0e164b495d934b14aeab74b1693ce90c622f5c24
[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 marshal_call_after="if (COMPAT) ctx->GLThread.inside_dlist = true;">
1114 <param name="list" type="GLuint"/>
1115 <param name="mode" type="GLenum"/>
1116 <glx sop="101"/>
1117 </function>
1118
1119 <function name="EndList" deprecated="3.1"
1120 marshal_call_after="if (COMPAT) ctx->GLThread.inside_dlist = false;">
1121 <glx sop="102"/>
1122 </function>
1123
1124 <function name="CallList" deprecated="3.1">
1125 <param name="list" type="GLuint"/>
1126 <glx rop="1"/>
1127 </function>
1128
1129 <function name="CallLists" deprecated="3.1">
1130 <param name="n" type="GLsizei" counter="true"/>
1131 <param name="type" type="GLenum"/>
1132 <param name="lists" type="const GLvoid *" variable_param="type" count="n"
1133 marshal_count="(n * _mesa_calllists_enum_to_count(type))"/>
1134 <glx rop="2" large="true"/>
1135 </function>
1136
1137 <function name="DeleteLists" deprecated="3.1">
1138 <param name="list" type="GLuint"/>
1139 <param name="range" type="GLsizei"/>
1140 <glx sop="103"/>
1141 </function>
1142
1143 <function name="GenLists" deprecated="3.1">
1144 <param name="range" type="GLsizei"/>
1145 <return type="GLuint"/>
1146 <glx sop="104"/>
1147 </function>
1148
1149 <function name="ListBase" deprecated="3.1">
1150 <param name="base" type="GLuint"/>
1151 <glx rop="3"/>
1152 </function>
1153
1154 <function name="Begin" deprecated="3.1" exec="dynamic">
1155 <param name="mode" type="GLenum"/>
1156 <glx rop="4"/>
1157 </function>
1158
1159 <function name="Bitmap" deprecated="3.1">
1160 <param name="width" type="GLsizei"/>
1161 <param name="height" type="GLsizei"/>
1162 <param name="xorig" type="GLfloat"/>
1163 <param name="yorig" type="GLfloat"/>
1164 <param name="xmove" type="GLfloat"/>
1165 <param name="ymove" type="GLfloat"/>
1166 <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"/>
1167 <glx rop="5" large="true"/>
1168 </function>
1169
1170 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1171 <param name="red" type="GLbyte"/>
1172 <param name="green" type="GLbyte"/>
1173 <param name="blue" type="GLbyte"/>
1174 </function>
1175
1176 <function name="Color3bv" deprecated="3.1">
1177 <param name="v" type="const GLbyte *" count="3"/>
1178 <glx rop="6"/>
1179 </function>
1180
1181 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1182 <param name="red" type="GLdouble"/>
1183 <param name="green" type="GLdouble"/>
1184 <param name="blue" type="GLdouble"/>
1185 </function>
1186
1187 <function name="Color3dv" deprecated="3.1">
1188 <param name="v" type="const GLdouble *" count="3"/>
1189 <glx rop="7"/>
1190 </function>
1191
1192 <function name="Color3f" vectorequiv="Color3fv"
1193 deprecated="3.1" exec="dynamic">
1194 <param name="red" type="GLfloat"/>
1195 <param name="green" type="GLfloat"/>
1196 <param name="blue" type="GLfloat"/>
1197 </function>
1198
1199 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1200 <param name="v" type="const GLfloat *" count="3"/>
1201 <glx rop="8"/>
1202 </function>
1203
1204 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1205 <param name="red" type="GLint"/>
1206 <param name="green" type="GLint"/>
1207 <param name="blue" type="GLint"/>
1208 </function>
1209
1210 <function name="Color3iv" deprecated="3.1">
1211 <param name="v" type="const GLint *" count="3"/>
1212 <glx rop="9"/>
1213 </function>
1214
1215 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1216 <param name="red" type="GLshort"/>
1217 <param name="green" type="GLshort"/>
1218 <param name="blue" type="GLshort"/>
1219 </function>
1220
1221 <function name="Color3sv" deprecated="3.1">
1222 <param name="v" type="const GLshort *" count="3"/>
1223 <glx rop="10"/>
1224 </function>
1225
1226 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1227 <param name="red" type="GLubyte"/>
1228 <param name="green" type="GLubyte"/>
1229 <param name="blue" type="GLubyte"/>
1230 </function>
1231
1232 <function name="Color3ubv" deprecated="3.1">
1233 <param name="v" type="const GLubyte *" count="3"/>
1234 <glx rop="11"/>
1235 </function>
1236
1237 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1238 <param name="red" type="GLuint"/>
1239 <param name="green" type="GLuint"/>
1240 <param name="blue" type="GLuint"/>
1241 </function>
1242
1243 <function name="Color3uiv" deprecated="3.1">
1244 <param name="v" type="const GLuint *" count="3"/>
1245 <glx rop="12"/>
1246 </function>
1247
1248 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1249 <param name="red" type="GLushort"/>
1250 <param name="green" type="GLushort"/>
1251 <param name="blue" type="GLushort"/>
1252 </function>
1253
1254 <function name="Color3usv" deprecated="3.1">
1255 <param name="v" type="const GLushort *" count="3"/>
1256 <glx rop="13"/>
1257 </function>
1258
1259 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1260 <param name="red" type="GLbyte"/>
1261 <param name="green" type="GLbyte"/>
1262 <param name="blue" type="GLbyte"/>
1263 <param name="alpha" type="GLbyte"/>
1264 </function>
1265
1266 <function name="Color4bv" deprecated="3.1">
1267 <param name="v" type="const GLbyte *" count="4"/>
1268 <glx rop="14"/>
1269 </function>
1270
1271 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1272 <param name="red" type="GLdouble"/>
1273 <param name="green" type="GLdouble"/>
1274 <param name="blue" type="GLdouble"/>
1275 <param name="alpha" type="GLdouble"/>
1276 </function>
1277
1278 <function name="Color4dv" deprecated="3.1">
1279 <param name="v" type="const GLdouble *" count="4"/>
1280 <glx rop="15"/>
1281 </function>
1282
1283 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1284 deprecated="3.1" exec="dynamic">
1285 <param name="red" type="GLfloat"/>
1286 <param name="green" type="GLfloat"/>
1287 <param name="blue" type="GLfloat"/>
1288 <param name="alpha" type="GLfloat"/>
1289 </function>
1290
1291 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1292 <param name="v" type="const GLfloat *" count="4"/>
1293 <glx rop="16"/>
1294 </function>
1295
1296 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1297 <param name="red" type="GLint"/>
1298 <param name="green" type="GLint"/>
1299 <param name="blue" type="GLint"/>
1300 <param name="alpha" type="GLint"/>
1301 </function>
1302
1303 <function name="Color4iv" deprecated="3.1">
1304 <param name="v" type="const GLint *" count="4"/>
1305 <glx rop="17"/>
1306 </function>
1307
1308 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1309 <param name="red" type="GLshort"/>
1310 <param name="green" type="GLshort"/>
1311 <param name="blue" type="GLshort"/>
1312 <param name="alpha" type="GLshort"/>
1313 </function>
1314
1315 <function name="Color4sv" deprecated="3.1">
1316 <param name="v" type="const GLshort *" count="4"/>
1317 <glx rop="18"/>
1318 </function>
1319
1320 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1321 deprecated="3.1">
1322 <param name="red" type="GLubyte"/>
1323 <param name="green" type="GLubyte"/>
1324 <param name="blue" type="GLubyte"/>
1325 <param name="alpha" type="GLubyte"/>
1326 </function>
1327
1328 <function name="Color4ubv" deprecated="3.1">
1329 <param name="v" type="const GLubyte *" count="4"/>
1330 <glx rop="19"/>
1331 </function>
1332
1333 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1334 <param name="red" type="GLuint"/>
1335 <param name="green" type="GLuint"/>
1336 <param name="blue" type="GLuint"/>
1337 <param name="alpha" type="GLuint"/>
1338 </function>
1339
1340 <function name="Color4uiv" deprecated="3.1">
1341 <param name="v" type="const GLuint *" count="4"/>
1342 <glx rop="20"/>
1343 </function>
1344
1345 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1346 <param name="red" type="GLushort"/>
1347 <param name="green" type="GLushort"/>
1348 <param name="blue" type="GLushort"/>
1349 <param name="alpha" type="GLushort"/>
1350 </function>
1351
1352 <function name="Color4usv" deprecated="3.1">
1353 <param name="v" type="const GLushort *" count="4"/>
1354 <glx rop="21"/>
1355 </function>
1356
1357 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1358 deprecated="3.1" exec="dynamic">
1359 <param name="flag" type="GLboolean"/>
1360 </function>
1361
1362 <function name="EdgeFlagv" deprecated="3.1">
1363 <param name="flag" type="const GLboolean *" count="1"/>
1364 <glx rop="22"/>
1365 </function>
1366
1367 <function name="End" deprecated="3.1" exec="dynamic">
1368 <glx rop="23"/>
1369 </function>
1370
1371 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1372 <param name="c" type="GLdouble"/>
1373 </function>
1374
1375 <function name="Indexdv" deprecated="3.1">
1376 <param name="c" type="const GLdouble *" count="1"/>
1377 <glx rop="24"/>
1378 </function>
1379
1380 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1381 exec="dynamic">
1382 <param name="c" type="GLfloat"/>
1383 </function>
1384
1385 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1386 <param name="c" type="const GLfloat *" count="1"/>
1387 <glx rop="25"/>
1388 </function>
1389
1390 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1391 <param name="c" type="GLint"/>
1392 </function>
1393
1394 <function name="Indexiv" deprecated="3.1">
1395 <param name="c" type="const GLint *" count="1"/>
1396 <glx rop="26"/>
1397 </function>
1398
1399 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1400 <param name="c" type="GLshort"/>
1401 </function>
1402
1403 <function name="Indexsv" deprecated="3.1">
1404 <param name="c" type="const GLshort *" count="1"/>
1405 <glx rop="27"/>
1406 </function>
1407
1408 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1409 <param name="nx" type="GLbyte"/>
1410 <param name="ny" type="GLbyte"/>
1411 <param name="nz" type="GLbyte"/>
1412 </function>
1413
1414 <function name="Normal3bv" deprecated="3.1">
1415 <param name="v" type="const GLbyte *" count="3"/>
1416 <glx rop="28"/>
1417 </function>
1418
1419 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1420 <param name="nx" type="GLdouble"/>
1421 <param name="ny" type="GLdouble"/>
1422 <param name="nz" type="GLdouble"/>
1423 </function>
1424
1425 <function name="Normal3dv" deprecated="3.1">
1426 <param name="v" type="const GLdouble *" count="3"/>
1427 <glx rop="29"/>
1428 </function>
1429
1430 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1431 deprecated="3.1" exec="dynamic">
1432 <param name="nx" type="GLfloat"/>
1433 <param name="ny" type="GLfloat"/>
1434 <param name="nz" type="GLfloat"/>
1435 </function>
1436
1437 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1438 <param name="v" type="const GLfloat *" count="3"/>
1439 <glx rop="30"/>
1440 </function>
1441
1442 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1443 <param name="nx" type="GLint"/>
1444 <param name="ny" type="GLint"/>
1445 <param name="nz" type="GLint"/>
1446 </function>
1447
1448 <function name="Normal3iv" deprecated="3.1">
1449 <param name="v" type="const GLint *" count="3"/>
1450 <glx rop="31"/>
1451 </function>
1452
1453 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1454 <param name="nx" type="GLshort"/>
1455 <param name="ny" type="GLshort"/>
1456 <param name="nz" type="GLshort"/>
1457 </function>
1458
1459 <function name="Normal3sv" deprecated="3.1">
1460 <param name="v" type="const GLshort *" count="3"/>
1461 <glx rop="32"/>
1462 </function>
1463
1464 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1465 <param name="x" type="GLdouble"/>
1466 <param name="y" type="GLdouble"/>
1467 </function>
1468
1469 <function name="RasterPos2dv" deprecated="3.1">
1470 <param name="v" type="const GLdouble *" count="2"/>
1471 <glx rop="33"/>
1472 </function>
1473
1474 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1475 <param name="x" type="GLfloat"/>
1476 <param name="y" type="GLfloat"/>
1477 </function>
1478
1479 <function name="RasterPos2fv" deprecated="3.1">
1480 <param name="v" type="const GLfloat *" count="2"/>
1481 <glx rop="34"/>
1482 </function>
1483
1484 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1485 <param name="x" type="GLint"/>
1486 <param name="y" type="GLint"/>
1487 </function>
1488
1489 <function name="RasterPos2iv" deprecated="3.1">
1490 <param name="v" type="const GLint *" count="2"/>
1491 <glx rop="35"/>
1492 </function>
1493
1494 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1495 <param name="x" type="GLshort"/>
1496 <param name="y" type="GLshort"/>
1497 </function>
1498
1499 <function name="RasterPos2sv" deprecated="3.1">
1500 <param name="v" type="const GLshort *" count="2"/>
1501 <glx rop="36"/>
1502 </function>
1503
1504 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1505 <param name="x" type="GLdouble"/>
1506 <param name="y" type="GLdouble"/>
1507 <param name="z" type="GLdouble"/>
1508 </function>
1509
1510 <function name="RasterPos3dv" deprecated="3.1">
1511 <param name="v" type="const GLdouble *" count="3"/>
1512 <glx rop="37"/>
1513 </function>
1514
1515 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1516 <param name="x" type="GLfloat"/>
1517 <param name="y" type="GLfloat"/>
1518 <param name="z" type="GLfloat"/>
1519 </function>
1520
1521 <function name="RasterPos3fv" deprecated="3.1">
1522 <param name="v" type="const GLfloat *" count="3"/>
1523 <glx rop="38"/>
1524 </function>
1525
1526 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1527 <param name="x" type="GLint"/>
1528 <param name="y" type="GLint"/>
1529 <param name="z" type="GLint"/>
1530 </function>
1531
1532 <function name="RasterPos3iv" deprecated="3.1">
1533 <param name="v" type="const GLint *" count="3"/>
1534 <glx rop="39"/>
1535 </function>
1536
1537 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1538 <param name="x" type="GLshort"/>
1539 <param name="y" type="GLshort"/>
1540 <param name="z" type="GLshort"/>
1541 </function>
1542
1543 <function name="RasterPos3sv" deprecated="3.1">
1544 <param name="v" type="const GLshort *" count="3"/>
1545 <glx rop="40"/>
1546 </function>
1547
1548 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1549 <param name="x" type="GLdouble"/>
1550 <param name="y" type="GLdouble"/>
1551 <param name="z" type="GLdouble"/>
1552 <param name="w" type="GLdouble"/>
1553 </function>
1554
1555 <function name="RasterPos4dv" deprecated="3.1">
1556 <param name="v" type="const GLdouble *" count="4"/>
1557 <glx rop="41"/>
1558 </function>
1559
1560 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1561 <param name="x" type="GLfloat"/>
1562 <param name="y" type="GLfloat"/>
1563 <param name="z" type="GLfloat"/>
1564 <param name="w" type="GLfloat"/>
1565 </function>
1566
1567 <function name="RasterPos4fv" deprecated="3.1">
1568 <param name="v" type="const GLfloat *" count="4"/>
1569 <glx rop="42"/>
1570 </function>
1571
1572 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1573 <param name="x" type="GLint"/>
1574 <param name="y" type="GLint"/>
1575 <param name="z" type="GLint"/>
1576 <param name="w" type="GLint"/>
1577 </function>
1578
1579 <function name="RasterPos4iv" deprecated="3.1">
1580 <param name="v" type="const GLint *" count="4"/>
1581 <glx rop="43"/>
1582 </function>
1583
1584 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1585 <param name="x" type="GLshort"/>
1586 <param name="y" type="GLshort"/>
1587 <param name="z" type="GLshort"/>
1588 <param name="w" type="GLshort"/>
1589 </function>
1590
1591 <function name="RasterPos4sv" deprecated="3.1">
1592 <param name="v" type="const GLshort *" count="4"/>
1593 <glx rop="44"/>
1594 </function>
1595
1596 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1597 <param name="x1" type="GLdouble"/>
1598 <param name="y1" type="GLdouble"/>
1599 <param name="x2" type="GLdouble"/>
1600 <param name="y2" type="GLdouble"/>
1601 </function>
1602
1603 <function name="Rectdv" deprecated="3.1">
1604 <param name="v1" type="const GLdouble *" count="2"/>
1605 <param name="v2" type="const GLdouble *" count="2"/>
1606 <glx rop="45"/>
1607 </function>
1608
1609 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1610 <param name="x1" type="GLfloat"/>
1611 <param name="y1" type="GLfloat"/>
1612 <param name="x2" type="GLfloat"/>
1613 <param name="y2" type="GLfloat"/>
1614 </function>
1615
1616 <function name="Rectfv" deprecated="3.1">
1617 <param name="v1" type="const GLfloat *" count="2"/>
1618 <param name="v2" type="const GLfloat *" count="2"/>
1619 <glx rop="46"/>
1620 </function>
1621
1622 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1623 <param name="x1" type="GLint"/>
1624 <param name="y1" type="GLint"/>
1625 <param name="x2" type="GLint"/>
1626 <param name="y2" type="GLint"/>
1627 </function>
1628
1629 <function name="Rectiv" deprecated="3.1">
1630 <param name="v1" type="const GLint *" count="2"/>
1631 <param name="v2" type="const GLint *" count="2"/>
1632 <glx rop="47"/>
1633 </function>
1634
1635 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1636 <param name="x1" type="GLshort"/>
1637 <param name="y1" type="GLshort"/>
1638 <param name="x2" type="GLshort"/>
1639 <param name="y2" type="GLshort"/>
1640 </function>
1641
1642 <function name="Rectsv" deprecated="3.1">
1643 <param name="v1" type="const GLshort *" count="2"/>
1644 <param name="v2" type="const GLshort *" count="2"/>
1645 <glx rop="48"/>
1646 </function>
1647
1648 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1649 <param name="s" type="GLdouble"/>
1650 </function>
1651
1652 <function name="TexCoord1dv" deprecated="3.1">
1653 <param name="v" type="const GLdouble *" count="1"/>
1654 <glx rop="49"/>
1655 </function>
1656
1657 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1658 deprecated="3.1" exec="dynamic">
1659 <param name="s" type="GLfloat"/>
1660 </function>
1661
1662 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1663 <param name="v" type="const GLfloat *" count="1"/>
1664 <glx rop="50"/>
1665 </function>
1666
1667 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1668 <param name="s" type="GLint"/>
1669 </function>
1670
1671 <function name="TexCoord1iv" deprecated="3.1">
1672 <param name="v" type="const GLint *" count="1"/>
1673 <glx rop="51"/>
1674 </function>
1675
1676 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1677 <param name="s" type="GLshort"/>
1678 </function>
1679
1680 <function name="TexCoord1sv" deprecated="3.1">
1681 <param name="v" type="const GLshort *" count="1"/>
1682 <glx rop="52"/>
1683 </function>
1684
1685 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1686 <param name="s" type="GLdouble"/>
1687 <param name="t" type="GLdouble"/>
1688 </function>
1689
1690 <function name="TexCoord2dv" deprecated="3.1">
1691 <param name="v" type="const GLdouble *" count="2"/>
1692 <glx rop="53"/>
1693 </function>
1694
1695 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1696 deprecated="3.1" exec="dynamic">
1697 <param name="s" type="GLfloat"/>
1698 <param name="t" type="GLfloat"/>
1699 </function>
1700
1701 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1702 <param name="v" type="const GLfloat *" count="2"/>
1703 <glx rop="54"/>
1704 </function>
1705
1706 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1707 <param name="s" type="GLint"/>
1708 <param name="t" type="GLint"/>
1709 </function>
1710
1711 <function name="TexCoord2iv" deprecated="3.1">
1712 <param name="v" type="const GLint *" count="2"/>
1713 <glx rop="55"/>
1714 </function>
1715
1716 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1717 <param name="s" type="GLshort"/>
1718 <param name="t" type="GLshort"/>
1719 </function>
1720
1721 <function name="TexCoord2sv" deprecated="3.1">
1722 <param name="v" type="const GLshort *" count="2"/>
1723 <glx rop="56"/>
1724 </function>
1725
1726 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1727 <param name="s" type="GLdouble"/>
1728 <param name="t" type="GLdouble"/>
1729 <param name="r" type="GLdouble"/>
1730 </function>
1731
1732 <function name="TexCoord3dv" deprecated="3.1">
1733 <param name="v" type="const GLdouble *" count="3"/>
1734 <glx rop="57"/>
1735 </function>
1736
1737 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1738 deprecated="3.1" exec="dynamic">
1739 <param name="s" type="GLfloat"/>
1740 <param name="t" type="GLfloat"/>
1741 <param name="r" type="GLfloat"/>
1742 </function>
1743
1744 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1745 <param name="v" type="const GLfloat *" count="3"/>
1746 <glx rop="58"/>
1747 </function>
1748
1749 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1750 <param name="s" type="GLint"/>
1751 <param name="t" type="GLint"/>
1752 <param name="r" type="GLint"/>
1753 </function>
1754
1755 <function name="TexCoord3iv" deprecated="3.1">
1756 <param name="v" type="const GLint *" count="3"/>
1757 <glx rop="59"/>
1758 </function>
1759
1760 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1761 <param name="s" type="GLshort"/>
1762 <param name="t" type="GLshort"/>
1763 <param name="r" type="GLshort"/>
1764 </function>
1765
1766 <function name="TexCoord3sv" deprecated="3.1">
1767 <param name="v" type="const GLshort *" count="3"/>
1768 <glx rop="60"/>
1769 </function>
1770
1771 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1772 <param name="s" type="GLdouble"/>
1773 <param name="t" type="GLdouble"/>
1774 <param name="r" type="GLdouble"/>
1775 <param name="q" type="GLdouble"/>
1776 </function>
1777
1778 <function name="TexCoord4dv" deprecated="3.1">
1779 <param name="v" type="const GLdouble *" count="4"/>
1780 <glx rop="61"/>
1781 </function>
1782
1783 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1784 deprecated="3.1" exec="dynamic">
1785 <param name="s" type="GLfloat"/>
1786 <param name="t" type="GLfloat"/>
1787 <param name="r" type="GLfloat"/>
1788 <param name="q" type="GLfloat"/>
1789 </function>
1790
1791 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1792 <param name="v" type="const GLfloat *" count="4"/>
1793 <glx rop="62"/>
1794 </function>
1795
1796 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1797 <param name="s" type="GLint"/>
1798 <param name="t" type="GLint"/>
1799 <param name="r" type="GLint"/>
1800 <param name="q" type="GLint"/>
1801 </function>
1802
1803 <function name="TexCoord4iv" deprecated="3.1">
1804 <param name="v" type="const GLint *" count="4"/>
1805 <glx rop="63"/>
1806 </function>
1807
1808 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1809 <param name="s" type="GLshort"/>
1810 <param name="t" type="GLshort"/>
1811 <param name="r" type="GLshort"/>
1812 <param name="q" type="GLshort"/>
1813 </function>
1814
1815 <function name="TexCoord4sv" deprecated="3.1">
1816 <param name="v" type="const GLshort *" count="4"/>
1817 <glx rop="64"/>
1818 </function>
1819
1820 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1821 <param name="x" type="GLdouble"/>
1822 <param name="y" type="GLdouble"/>
1823 </function>
1824
1825 <function name="Vertex2dv" deprecated="3.1">
1826 <param name="v" type="const GLdouble *" count="2"/>
1827 <glx rop="65"/>
1828 </function>
1829
1830 <function name="Vertex2f" vectorequiv="Vertex2fv"
1831 deprecated="3.1" exec="dynamic">
1832 <param name="x" type="GLfloat"/>
1833 <param name="y" type="GLfloat"/>
1834 </function>
1835
1836 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1837 <param name="v" type="const GLfloat *" count="2"/>
1838 <glx rop="66"/>
1839 </function>
1840
1841 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1842 <param name="x" type="GLint"/>
1843 <param name="y" type="GLint"/>
1844 </function>
1845
1846 <function name="Vertex2iv" deprecated="3.1">
1847 <param name="v" type="const GLint *" count="2"/>
1848 <glx rop="67"/>
1849 </function>
1850
1851 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1852 <param name="x" type="GLshort"/>
1853 <param name="y" type="GLshort"/>
1854 </function>
1855
1856 <function name="Vertex2sv" deprecated="3.1">
1857 <param name="v" type="const GLshort *" count="2"/>
1858 <glx rop="68"/>
1859 </function>
1860
1861 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1862 <param name="x" type="GLdouble"/>
1863 <param name="y" type="GLdouble"/>
1864 <param name="z" type="GLdouble"/>
1865 </function>
1866
1867 <function name="Vertex3dv" deprecated="3.1">
1868 <param name="v" type="const GLdouble *" count="3"/>
1869 <glx rop="69"/>
1870 </function>
1871
1872 <function name="Vertex3f" vectorequiv="Vertex3fv"
1873 deprecated="3.1" exec="dynamic">
1874 <param name="x" type="GLfloat"/>
1875 <param name="y" type="GLfloat"/>
1876 <param name="z" type="GLfloat"/>
1877 </function>
1878
1879 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1880 <param name="v" type="const GLfloat *" count="3"/>
1881 <glx rop="70"/>
1882 </function>
1883
1884 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1885 <param name="x" type="GLint"/>
1886 <param name="y" type="GLint"/>
1887 <param name="z" type="GLint"/>
1888 </function>
1889
1890 <function name="Vertex3iv" deprecated="3.1">
1891 <param name="v" type="const GLint *" count="3"/>
1892 <glx rop="71"/>
1893 </function>
1894
1895 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1896 <param name="x" type="GLshort"/>
1897 <param name="y" type="GLshort"/>
1898 <param name="z" type="GLshort"/>
1899 </function>
1900
1901 <function name="Vertex3sv" deprecated="3.1">
1902 <param name="v" type="const GLshort *" count="3"/>
1903 <glx rop="72"/>
1904 </function>
1905
1906 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1907 <param name="x" type="GLdouble"/>
1908 <param name="y" type="GLdouble"/>
1909 <param name="z" type="GLdouble"/>
1910 <param name="w" type="GLdouble"/>
1911 </function>
1912
1913 <function name="Vertex4dv" deprecated="3.1">
1914 <param name="v" type="const GLdouble *" count="4"/>
1915 <glx rop="73"/>
1916 </function>
1917
1918 <function name="Vertex4f" vectorequiv="Vertex4fv"
1919 deprecated="3.1" exec="dynamic">
1920 <param name="x" type="GLfloat"/>
1921 <param name="y" type="GLfloat"/>
1922 <param name="z" type="GLfloat"/>
1923 <param name="w" type="GLfloat"/>
1924 </function>
1925
1926 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1927 <param name="v" type="const GLfloat *" count="4"/>
1928 <glx rop="74"/>
1929 </function>
1930
1931 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1932 <param name="x" type="GLint"/>
1933 <param name="y" type="GLint"/>
1934 <param name="z" type="GLint"/>
1935 <param name="w" type="GLint"/>
1936 </function>
1937
1938 <function name="Vertex4iv" deprecated="3.1">
1939 <param name="v" type="const GLint *" count="4"/>
1940 <glx rop="75"/>
1941 </function>
1942
1943 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1944 <param name="x" type="GLshort"/>
1945 <param name="y" type="GLshort"/>
1946 <param name="z" type="GLshort"/>
1947 <param name="w" type="GLshort"/>
1948 </function>
1949
1950 <function name="Vertex4sv" deprecated="3.1">
1951 <param name="v" type="const GLshort *" count="4"/>
1952 <glx rop="76"/>
1953 </function>
1954
1955 <function name="ClipPlane" deprecated="3.1">
1956 <param name="plane" type="GLenum"/>
1957 <param name="equation" type="const GLdouble *" count="4"/>
1958 <glx rop="77"/>
1959 </function>
1960
1961 <function name="ColorMaterial" deprecated="3.1">
1962 <param name="face" type="GLenum"/>
1963 <param name="mode" type="GLenum"/>
1964 <glx rop="78"/>
1965 </function>
1966
1967 <function name="CullFace" es1="1.0" es2="2.0" no_error="true">
1968 <param name="mode" type="GLenum"/>
1969 <glx rop="79"/>
1970 </function>
1971
1972 <function name="Fogf" es1="1.0" deprecated="3.1">
1973 <param name="pname" type="GLenum"/>
1974 <param name="param" type="GLfloat"/>
1975 <glx rop="80"/>
1976 </function>
1977
1978 <function name="Fogfv" es1="1.0" deprecated="3.1">
1979 <param name="pname" type="GLenum"/>
1980 <param name="params" type="const GLfloat *" variable_param="pname"
1981 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1982 <glx rop="81"/>
1983 </function>
1984
1985 <function name="Fogi" deprecated="3.1">
1986 <param name="pname" type="GLenum"/>
1987 <param name="param" type="GLint"/>
1988 <glx rop="82"/>
1989 </function>
1990
1991 <function name="Fogiv" deprecated="3.1">
1992 <param name="pname" type="GLenum"/>
1993 <param name="params" type="const GLint *" variable_param="pname"
1994 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1995 <glx rop="83"/>
1996 </function>
1997
1998 <function name="FrontFace" es1="1.0" es2="2.0" no_error="true">
1999 <param name="mode" type="GLenum"/>
2000 <glx rop="84"/>
2001 </function>
2002
2003 <function name="Hint" es1="1.0" es2="2.0">
2004 <param name="target" type="GLenum"/>
2005 <param name="mode" type="GLenum"/>
2006 <glx rop="85"/>
2007 </function>
2008
2009 <function name="Lightf" es1="1.0" deprecated="3.1">
2010 <param name="light" type="GLenum"/>
2011 <param name="pname" type="GLenum"/>
2012 <param name="param" type="GLfloat"/>
2013 <glx rop="86"/>
2014 </function>
2015
2016 <function name="Lightfv" es1="1.0" deprecated="3.1">
2017 <param name="light" type="GLenum"/>
2018 <param name="pname" type="GLenum"/>
2019 <param name="params" type="const GLfloat *" variable_param="pname"
2020 marshal_count="_mesa_light_enum_to_count(pname)"/>
2021 <glx rop="87"/>
2022 </function>
2023
2024 <function name="Lighti" deprecated="3.1">
2025 <param name="light" type="GLenum"/>
2026 <param name="pname" type="GLenum"/>
2027 <param name="param" type="GLint"/>
2028 <glx rop="88"/>
2029 </function>
2030
2031 <function name="Lightiv" deprecated="3.1">
2032 <param name="light" type="GLenum"/>
2033 <param name="pname" type="GLenum"/>
2034 <param name="params" type="const GLint *" variable_param="pname"
2035 marshal_count="_mesa_light_enum_to_count(pname)"/>
2036 <glx rop="89"/>
2037 </function>
2038
2039 <function name="LightModelf" es1="1.0" deprecated="3.1">
2040 <param name="pname" type="GLenum"/>
2041 <param name="param" type="GLfloat"/>
2042 <glx rop="90"/>
2043 </function>
2044
2045 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2046 <param name="pname" type="GLenum"/>
2047 <param name="params" type="const GLfloat *" variable_param="pname"
2048 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2049 <glx rop="91"/>
2050 </function>
2051
2052 <function name="LightModeli" deprecated="3.1">
2053 <param name="pname" type="GLenum"/>
2054 <param name="param" type="GLint"/>
2055 <glx rop="92"/>
2056 </function>
2057
2058 <function name="LightModeliv" deprecated="3.1">
2059 <param name="pname" type="GLenum"/>
2060 <param name="params" type="const GLint *" variable_param="pname"
2061 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2062 <glx rop="93"/>
2063 </function>
2064
2065 <function name="LineStipple" deprecated="3.1">
2066 <param name="factor" type="GLint"/>
2067 <param name="pattern" type="GLushort"/>
2068 <glx rop="94"/>
2069 </function>
2070
2071 <function name="LineWidth" es1="1.0" es2="2.0" no_error="true">
2072 <param name="width" type="GLfloat"/>
2073 <glx rop="95"/>
2074 </function>
2075
2076 <function name="Materialf" es1="1.0" deprecated="3.1">
2077 <param name="face" type="GLenum"/>
2078 <param name="pname" type="GLenum"/>
2079 <param name="param" type="GLfloat"/>
2080 <glx rop="96"/>
2081 </function>
2082
2083 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2084 <param name="face" type="GLenum"/>
2085 <param name="pname" type="GLenum"/>
2086 <param name="params" type="const GLfloat *" variable_param="pname"
2087 marshal_count="_mesa_material_enum_to_count(pname)"/>
2088 <glx rop="97"/>
2089 </function>
2090
2091 <function name="Materiali" deprecated="3.1">
2092 <param name="face" type="GLenum"/>
2093 <param name="pname" type="GLenum"/>
2094 <param name="param" type="GLint"/>
2095 <glx rop="98"/>
2096 </function>
2097
2098 <function name="Materialiv" deprecated="3.1">
2099 <param name="face" type="GLenum"/>
2100 <param name="pname" type="GLenum"/>
2101 <param name="params" type="const GLint *" variable_param="pname"
2102 marshal_count="_mesa_material_enum_to_count(pname)"/>
2103 <glx rop="99"/>
2104 </function>
2105
2106 <function name="PointSize" es1="1.0" no_error="true">
2107 <param name="size" type="GLfloat"/>
2108 <glx rop="100"/>
2109 </function>
2110
2111 <function name="PolygonMode" no_error="true">
2112 <param name="face" type="GLenum"/>
2113 <param name="mode" type="GLenum"/>
2114 <glx rop="101"/>
2115 </function>
2116
2117 <function name="PolygonStipple" deprecated="3.1">
2118 <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"/>
2119 <glx rop="102"/>
2120 </function>
2121
2122 <function name="Scissor" es1="1.0" es2="2.0" no_error="true">
2123 <param name="x" type="GLint"/>
2124 <param name="y" type="GLint"/>
2125 <param name="width" type="GLsizei"/>
2126 <param name="height" type="GLsizei"/>
2127 <glx rop="103"/>
2128 </function>
2129
2130 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2131 <param name="mode" type="GLenum"/>
2132 <glx rop="104"/>
2133 </function>
2134
2135 <function name="TexParameterf" es1="1.0" es2="2.0">
2136 <param name="target" type="GLenum"/>
2137 <param name="pname" type="GLenum"/>
2138 <param name="param" type="GLfloat"/>
2139 <glx rop="105"/>
2140 </function>
2141
2142 <function name="TexParameterfv" es1="1.1" es2="2.0">
2143 <param name="target" type="GLenum"/>
2144 <param name="pname" type="GLenum"/>
2145 <param name="params" type="const GLfloat *" variable_param="pname"
2146 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2147 <glx rop="106"/>
2148 </function>
2149
2150 <function name="TexParameteri" es1="1.1" es2="2.0">
2151 <param name="target" type="GLenum"/>
2152 <param name="pname" type="GLenum"/>
2153 <param name="param" type="GLint"/>
2154 <glx rop="107"/>
2155 </function>
2156
2157 <function name="TexParameteriv" es1="1.1" es2="2.0">
2158 <param name="target" type="GLenum"/>
2159 <param name="pname" type="GLenum"/>
2160 <param name="params" type="const GLint *" variable_param="pname"
2161 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2162 <glx rop="108"/>
2163 </function>
2164
2165 <function name="TexImage1D" no_error="true">
2166 <param name="target" type="GLenum"/>
2167 <param name="level" type="GLint"/>
2168 <param name="internalformat" type="GLint"/>
2169 <param name="width" type="GLsizei"/>
2170 <param name="border" type="GLint"/>
2171 <param name="format" type="GLenum"/>
2172 <param name="type" type="GLenum"/>
2173 <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"/>
2174 <glx rop="109" large="true"/>
2175 </function>
2176
2177 <function name="TexImage2D" es1="1.0" es2="2.0" no_error="true">
2178 <param name="target" type="GLenum"/>
2179 <param name="level" type="GLint"/>
2180 <param name="internalformat" type="GLint"/>
2181 <param name="width" type="GLsizei"/>
2182 <param name="height" type="GLsizei"/>
2183 <param name="border" type="GLint"/>
2184 <param name="format" type="GLenum"/>
2185 <param name="type" type="GLenum"/>
2186 <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"/>
2187 <glx rop="110" large="true"/>
2188 </function>
2189
2190 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2191 <param name="target" type="GLenum"/>
2192 <param name="pname" type="GLenum"/>
2193 <param name="param" type="GLfloat"/>
2194 <glx rop="111"/>
2195 </function>
2196
2197 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2198 <param name="target" type="GLenum"/>
2199 <param name="pname" type="GLenum"/>
2200 <param name="params" type="const GLfloat *" variable_param="pname"
2201 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2202 <glx rop="112"/>
2203 </function>
2204
2205 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2206 <param name="target" type="GLenum"/>
2207 <param name="pname" type="GLenum"/>
2208 <param name="param" type="GLint"/>
2209 <glx rop="113"/>
2210 </function>
2211
2212 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2213 <param name="target" type="GLenum"/>
2214 <param name="pname" type="GLenum"/>
2215 <param name="params" type="const GLint *" variable_param="pname"
2216 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2217 <glx rop="114"/>
2218 </function>
2219
2220 <function name="TexGend" deprecated="3.1">
2221 <param name="coord" type="GLenum"/>
2222 <param name="pname" type="GLenum"/>
2223 <param name="param" type="GLdouble"/>
2224 <glx rop="115"/>
2225 </function>
2226
2227 <function name="TexGendv" deprecated="3.1">
2228 <param name="coord" type="GLenum"/>
2229 <param name="pname" type="GLenum"/>
2230 <param name="params" type="const GLdouble *" variable_param="pname"
2231 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2232 <glx rop="116"/>
2233 </function>
2234
2235 <function name="TexGenf" deprecated="3.1">
2236 <param name="coord" type="GLenum"/>
2237 <param name="pname" type="GLenum"/>
2238 <param name="param" type="GLfloat"/>
2239 <glx rop="117"/>
2240 </function>
2241
2242 <function name="TexGenfv" deprecated="3.1">
2243 <param name="coord" type="GLenum"/>
2244 <param name="pname" type="GLenum"/>
2245 <param name="params" type="const GLfloat *" variable_param="pname"
2246 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2247 <glx rop="118"/>
2248 </function>
2249
2250 <function name="TexGeni" deprecated="3.1">
2251 <param name="coord" type="GLenum"/>
2252 <param name="pname" type="GLenum"/>
2253 <param name="param" type="GLint"/>
2254 <glx rop="119"/>
2255 </function>
2256
2257 <function name="TexGeniv" deprecated="3.1">
2258 <param name="coord" type="GLenum"/>
2259 <param name="pname" type="GLenum"/>
2260 <param name="params" type="const GLint *" variable_param="pname"
2261 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2262 <glx rop="120"/>
2263 </function>
2264
2265 <function name="FeedbackBuffer" deprecated="3.1">
2266 <param name="size" type="GLsizei"/>
2267 <param name="type" type="GLenum"/>
2268 <param name="buffer" type="GLfloat *" output="true"/>
2269 <glx sop="105" handcode="true"/>
2270 </function>
2271
2272 <function name="SelectBuffer" deprecated="3.1">
2273 <param name="size" type="GLsizei"/>
2274 <param name="buffer" type="GLuint *" output="true"/>
2275 <glx sop="106" handcode="true"/>
2276 </function>
2277
2278 <function name="RenderMode" deprecated="3.1">
2279 <param name="mode" type="GLenum"/>
2280 <return type="GLint"/>
2281 <glx sop="107" handcode="true"/>
2282 </function>
2283
2284 <function name="InitNames" deprecated="3.1">
2285 <glx rop="121"/>
2286 </function>
2287
2288 <function name="LoadName" deprecated="3.1">
2289 <param name="name" type="GLuint"/>
2290 <glx rop="122"/>
2291 </function>
2292
2293 <function name="PassThrough" deprecated="3.1">
2294 <param name="token" type="GLfloat"/>
2295 <glx rop="123"/>
2296 </function>
2297
2298 <function name="PopName" deprecated="3.1">
2299 <glx rop="124"/>
2300 </function>
2301
2302 <function name="PushName" deprecated="3.1">
2303 <param name="name" type="GLuint"/>
2304 <glx rop="125"/>
2305 </function>
2306
2307 <function name="DrawBuffer" no_error="true">
2308 <param name="mode" type="GLenum"/>
2309 <glx rop="126"/>
2310 </function>
2311
2312 <function name="Clear" es1="1.0" es2="2.0" no_error="true">
2313 <param name="mask" type="GLbitfield"/>
2314 <glx rop="127"/>
2315 </function>
2316
2317 <function name="ClearAccum" deprecated="3.1">
2318 <param name="red" type="GLfloat"/>
2319 <param name="green" type="GLfloat"/>
2320 <param name="blue" type="GLfloat"/>
2321 <param name="alpha" type="GLfloat"/>
2322 <glx rop="128"/>
2323 </function>
2324
2325 <function name="ClearIndex" deprecated="3.1">
2326 <param name="c" type="GLfloat"/>
2327 <glx rop="129"/>
2328 </function>
2329
2330 <function name="ClearColor" es1="1.0" es2="2.0">
2331 <param name="red" type="GLclampf"/>
2332 <param name="green" type="GLclampf"/>
2333 <param name="blue" type="GLclampf"/>
2334 <param name="alpha" type="GLclampf"/>
2335 <glx rop="130"/>
2336 </function>
2337
2338 <function name="ClearStencil" es1="1.0" es2="2.0">
2339 <param name="s" type="GLint"/>
2340 <glx rop="131"/>
2341 </function>
2342
2343 <function name="ClearDepth">
2344 <param name="depth" type="GLclampd"/>
2345 <glx rop="132"/>
2346 </function>
2347
2348 <function name="StencilMask" es1="1.0" es2="2.0">
2349 <param name="mask" type="GLuint"/>
2350 <glx rop="133"/>
2351 </function>
2352
2353 <function name="ColorMask" es1="1.0" es2="2.0">
2354 <param name="red" type="GLboolean"/>
2355 <param name="green" type="GLboolean"/>
2356 <param name="blue" type="GLboolean"/>
2357 <param name="alpha" type="GLboolean"/>
2358 <glx rop="134"/>
2359 </function>
2360
2361 <function name="DepthMask" es1="1.0" es2="2.0">
2362 <param name="flag" type="GLboolean"/>
2363 <glx rop="135"/>
2364 </function>
2365
2366 <function name="IndexMask" deprecated="3.1">
2367 <param name="mask" type="GLuint"/>
2368 <glx rop="136"/>
2369 </function>
2370
2371 <function name="Accum" deprecated="3.1">
2372 <param name="op" type="GLenum"/>
2373 <param name="value" type="GLfloat"/>
2374 <glx rop="137"/>
2375 </function>
2376
2377 <function name="Disable" es1="1.0" es2="2.0"
2378 marshal_call_after="if (cap == GL_PRIMITIVE_RESTART || cap == GL_PRIMITIVE_RESTART_FIXED_INDEX) _mesa_glthread_set_prim_restart(ctx, cap, false);">
2379 <param name="cap" type="GLenum"/>
2380 <glx rop="138" handcode="client"/>
2381 </function>
2382
2383 <function name="Enable" es1="1.0" es2="2.0"
2384 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)"); }'>
2385 <param name="cap" type="GLenum"/>
2386 <glx rop="139" handcode="client"/>
2387 </function>
2388
2389 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2390 <glx sop="108" handcode="true"/>
2391 </function>
2392
2393 <!-- Shared contexts have to wait for glthread to finish execution after glFlush,
2394 so that other contexts can see the effect of previous GL calls when glFlush returns.
2395 This is harmless if the contexts run on different threads, because we only stall
2396 1 thread that's asynchronous anyway. It's worse when the contexts run on the same
2397 thread, but that's not a good use of multiple contexts.
2398 -->
2399 <function name="Flush" es1="1.0" es2="2.0"
2400 marshal_call_after="_mesa_glthread_flush_batch(ctx); if (ctx->Shared->RefCount > 1) _mesa_glthread_finish(ctx);">
2401 <glx sop="142" handcode="true"/>
2402 </function>
2403
2404 <function name="PopAttrib" deprecated="3.1">
2405 <glx rop="141"/>
2406 </function>
2407
2408 <function name="PushAttrib" deprecated="3.1">
2409 <param name="mask" type="GLbitfield"/>
2410 <glx rop="142"/>
2411 </function>
2412
2413 <function name="Map1d" deprecated="3.1">
2414 <param name="target" type="GLenum"/>
2415 <param name="u1" type="GLdouble"/>
2416 <param name="u2" type="GLdouble"/>
2417 <param name="stride" type="GLint" client_only="true"/>
2418 <param name="order" type="GLint"/>
2419 <param name="points" type="const GLdouble *" variable_param="order"/>
2420 <glx rop="143" handcode="true"/>
2421 </function>
2422
2423 <function name="Map1f" deprecated="3.1">
2424 <param name="target" type="GLenum"/>
2425 <param name="u1" type="GLfloat"/>
2426 <param name="u2" type="GLfloat"/>
2427 <param name="stride" type="GLint" client_only="true"/>
2428 <param name="order" type="GLint"/>
2429 <param name="points" type="const GLfloat *" variable_param="order"/>
2430 <glx rop="144" handcode="true"/>
2431 </function>
2432
2433 <function name="Map2d" deprecated="3.1">
2434 <param name="target" type="GLenum"/>
2435 <param name="u1" type="GLdouble"/>
2436 <param name="u2" type="GLdouble"/>
2437 <param name="ustride" type="GLint" client_only="true"/>
2438 <param name="uorder" type="GLint"/>
2439 <param name="v1" type="GLdouble"/>
2440 <param name="v2" type="GLdouble"/>
2441 <param name="vstride" type="GLint" client_only="true"/>
2442 <param name="vorder" type="GLint"/>
2443 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2444 <glx rop="145" handcode="true"/>
2445 </function>
2446
2447 <function name="Map2f" deprecated="3.1">
2448 <param name="target" type="GLenum"/>
2449 <param name="u1" type="GLfloat"/>
2450 <param name="u2" type="GLfloat"/>
2451 <param name="ustride" type="GLint" client_only="true"/>
2452 <param name="uorder" type="GLint"/>
2453 <param name="v1" type="GLfloat"/>
2454 <param name="v2" type="GLfloat"/>
2455 <param name="vstride" type="GLint" client_only="true"/>
2456 <param name="vorder" type="GLint"/>
2457 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2458 <glx rop="146" handcode="true"/>
2459 </function>
2460
2461 <function name="MapGrid1d" deprecated="3.1">
2462 <param name="un" type="GLint"/>
2463 <param name="u1" type="GLdouble"/>
2464 <param name="u2" type="GLdouble"/>
2465 <glx rop="147"/>
2466 </function>
2467
2468 <function name="MapGrid1f" deprecated="3.1">
2469 <param name="un" type="GLint"/>
2470 <param name="u1" type="GLfloat"/>
2471 <param name="u2" type="GLfloat"/>
2472 <glx rop="148"/>
2473 </function>
2474
2475 <function name="MapGrid2d" deprecated="3.1">
2476 <param name="un" type="GLint"/>
2477 <param name="u1" type="GLdouble"/>
2478 <param name="u2" type="GLdouble"/>
2479 <param name="vn" type="GLint"/>
2480 <param name="v1" type="GLdouble"/>
2481 <param name="v2" type="GLdouble"/>
2482 <glx rop="149"/>
2483 </function>
2484
2485 <function name="MapGrid2f" deprecated="3.1">
2486 <param name="un" type="GLint"/>
2487 <param name="u1" type="GLfloat"/>
2488 <param name="u2" type="GLfloat"/>
2489 <param name="vn" type="GLint"/>
2490 <param name="v1" type="GLfloat"/>
2491 <param name="v2" type="GLfloat"/>
2492 <glx rop="150"/>
2493 </function>
2494
2495 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2496 <param name="u" type="GLdouble"/>
2497 </function>
2498
2499 <function name="EvalCoord1dv" deprecated="3.1">
2500 <param name="u" type="const GLdouble *" count="1"/>
2501 <glx rop="151"/>
2502 </function>
2503
2504 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2505 deprecated="3.1" exec="dynamic">
2506 <param name="u" type="GLfloat"/>
2507 </function>
2508
2509 <function name="EvalCoord1fv" deprecated="3.1" exec="dynamic">
2510 <param name="u" type="const GLfloat *" count="1"/>
2511 <glx rop="152"/>
2512 </function>
2513
2514 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2515 <param name="u" type="GLdouble"/>
2516 <param name="v" type="GLdouble"/>
2517 </function>
2518
2519 <function name="EvalCoord2dv" deprecated="3.1">
2520 <param name="u" type="const GLdouble *" count="2"/>
2521 <glx rop="153"/>
2522 </function>
2523
2524 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2525 deprecated="3.1" exec="dynamic">
2526 <param name="u" type="GLfloat"/>
2527 <param name="v" type="GLfloat"/>
2528 </function>
2529
2530 <function name="EvalCoord2fv" deprecated="3.1" exec="dynamic">
2531 <param name="u" type="const GLfloat *" count="2"/>
2532 <glx rop="154"/>
2533 </function>
2534
2535 <function name="EvalMesh1" deprecated="3.1">
2536 <param name="mode" type="GLenum"/>
2537 <param name="i1" type="GLint"/>
2538 <param name="i2" type="GLint"/>
2539 <glx rop="155"/>
2540 </function>
2541
2542 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2543 <param name="i" type="GLint"/>
2544 <glx rop="156"/>
2545 </function>
2546
2547 <function name="EvalMesh2" deprecated="3.1">
2548 <param name="mode" type="GLenum"/>
2549 <param name="i1" type="GLint"/>
2550 <param name="i2" type="GLint"/>
2551 <param name="j1" type="GLint"/>
2552 <param name="j2" type="GLint"/>
2553 <glx rop="157"/>
2554 </function>
2555
2556 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2557 <param name="i" type="GLint"/>
2558 <param name="j" type="GLint"/>
2559 <glx rop="158"/>
2560 </function>
2561
2562 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2563 <param name="func" type="GLenum"/>
2564 <param name="ref" type="GLclampf"/>
2565 <glx rop="159"/>
2566 </function>
2567
2568 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2569 <param name="sfactor" type="GLenum"/>
2570 <param name="dfactor" type="GLenum"/>
2571 <glx rop="160"/>
2572 </function>
2573
2574 <function name="LogicOp" es1="1.0" no_error="true">
2575 <param name="opcode" type="GLenum"/>
2576 <glx rop="161"/>
2577 </function>
2578
2579 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2580 <param name="func" type="GLenum"/>
2581 <param name="ref" type="GLint"/>
2582 <param name="mask" type="GLuint"/>
2583 <glx rop="162"/>
2584 </function>
2585
2586 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2587 <param name="fail" type="GLenum"/>
2588 <param name="zfail" type="GLenum"/>
2589 <param name="zpass" type="GLenum"/>
2590 <glx rop="163"/>
2591 </function>
2592
2593 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2594 <param name="func" type="GLenum"/>
2595 <glx rop="164"/>
2596 </function>
2597
2598 <function name="PixelZoom" deprecated="3.1">
2599 <param name="xfactor" type="GLfloat"/>
2600 <param name="yfactor" type="GLfloat"/>
2601 <glx rop="165"/>
2602 </function>
2603
2604 <function name="PixelTransferf" deprecated="3.1">
2605 <param name="pname" type="GLenum"/>
2606 <param name="param" type="GLfloat"/>
2607 <glx rop="166"/>
2608 </function>
2609
2610 <function name="PixelTransferi" deprecated="3.1">
2611 <param name="pname" type="GLenum"/>
2612 <param name="param" type="GLint"/>
2613 <glx rop="167"/>
2614 </function>
2615
2616 <function name="PixelStoref" no_error="true">
2617 <param name="pname" type="GLenum"/>
2618 <param name="param" type="GLfloat"/>
2619 <glx sop="109" handcode="client"/>
2620 </function>
2621
2622 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2623 <param name="pname" type="GLenum"/>
2624 <param name="param" type="GLint"/>
2625 <glx sop="110" handcode="client"/>
2626 </function>
2627
2628 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2629 <param name="map" type="GLenum"/>
2630 <param name="mapsize" type="GLsizei" counter="true"/>
2631 <param name="values" type="const GLfloat *" count="mapsize"/>
2632 <glx rop="168" large="true"/>
2633 </function>
2634
2635 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2636 <param name="map" type="GLenum"/>
2637 <param name="mapsize" type="GLsizei" counter="true"/>
2638 <param name="values" type="const GLuint *" count="mapsize"/>
2639 <glx rop="169" large="true"/>
2640 </function>
2641
2642 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2643 <param name="map" type="GLenum"/>
2644 <param name="mapsize" type="GLsizei" counter="true"/>
2645 <param name="values" type="const GLushort *" count="mapsize"/>
2646 <glx rop="170" large="true"/>
2647 </function>
2648
2649 <function name="ReadBuffer" es2="3.0" no_error="true">
2650 <param name="mode" type="GLenum"/>
2651 <glx rop="171"/>
2652 </function>
2653
2654 <function name="CopyPixels" deprecated="3.1">
2655 <param name="x" type="GLint"/>
2656 <param name="y" type="GLint"/>
2657 <param name="width" type="GLsizei"/>
2658 <param name="height" type="GLsizei"/>
2659 <param name="type" type="GLenum"/>
2660 <glx rop="172"/>
2661 </function>
2662
2663 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
2664 <param name="x" type="GLint"/>
2665 <param name="y" type="GLint"/>
2666 <param name="width" type="GLsizei"/>
2667 <param name="height" type="GLsizei"/>
2668 <param name="format" type="GLenum"/>
2669 <param name="type" type="GLenum"/>
2670 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2671 <glx sop="111"/>
2672 </function>
2673
2674 <function name="DrawPixels" deprecated="3.1">
2675 <param name="width" type="GLsizei"/>
2676 <param name="height" type="GLsizei"/>
2677 <param name="format" type="GLenum"/>
2678 <param name="type" type="GLenum"/>
2679 <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"/>
2680 <glx rop="173" large="true"/>
2681 </function>
2682
2683 <function name="GetBooleanv" es1="1.1" es2="2.0">
2684 <param name="pname" type="GLenum"/>
2685 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2686 <glx sop="112" handcode="client"/>
2687 </function>
2688
2689 <function name="GetClipPlane" deprecated="3.1">
2690 <param name="plane" type="GLenum"/>
2691 <param name="equation" type="GLdouble *" output="true" count="4"/>
2692 <glx sop="113" always_array="true"/>
2693 </function>
2694
2695 <function name="GetDoublev">
2696 <param name="pname" type="GLenum"/>
2697 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2698 <glx sop="114" handcode="client"/>
2699 </function>
2700
2701 <function name="GetError" es1="1.0" es2="2.0">
2702 <return type="GLenum"/>
2703 <glx sop="115" handcode="client"/>
2704 </function>
2705
2706 <function name="GetFloatv" es1="1.1" es2="2.0">
2707 <param name="pname" type="GLenum"/>
2708 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2709 <glx sop="116" handcode="client"/>
2710 </function>
2711
2712 <function name="GetIntegerv" es1="1.0" es2="2.0">
2713 <param name="pname" type="GLenum"/>
2714 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2715 <glx sop="117" handcode="client"/>
2716 </function>
2717
2718 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2719 <param name="light" type="GLenum"/>
2720 <param name="pname" type="GLenum"/>
2721 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2722 <glx sop="118"/>
2723 </function>
2724
2725 <function name="GetLightiv" deprecated="3.1">
2726 <param name="light" type="GLenum"/>
2727 <param name="pname" type="GLenum"/>
2728 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2729 <glx sop="119"/>
2730 </function>
2731
2732 <function name="GetMapdv" deprecated="3.1">
2733 <param name="target" type="GLenum"/>
2734 <param name="query" type="GLenum"/>
2735 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2736 <glx sop="120"/>
2737 </function>
2738
2739 <function name="GetMapfv" deprecated="3.1">
2740 <param name="target" type="GLenum"/>
2741 <param name="query" type="GLenum"/>
2742 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2743 <glx sop="121"/>
2744 </function>
2745
2746 <function name="GetMapiv" deprecated="3.1">
2747 <param name="target" type="GLenum"/>
2748 <param name="query" type="GLenum"/>
2749 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2750 <glx sop="122"/>
2751 </function>
2752
2753 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2754 <param name="face" type="GLenum"/>
2755 <param name="pname" type="GLenum"/>
2756 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2757 <glx sop="123"/>
2758 </function>
2759
2760 <function name="GetMaterialiv" deprecated="3.1">
2761 <param name="face" type="GLenum"/>
2762 <param name="pname" type="GLenum"/>
2763 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2764 <glx sop="124"/>
2765 </function>
2766
2767 <function name="GetPixelMapfv" deprecated="3.1">
2768 <param name="map" type="GLenum"/>
2769 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2770 <glx sop="125"/>
2771 </function>
2772
2773 <function name="GetPixelMapuiv" deprecated="3.1">
2774 <param name="map" type="GLenum"/>
2775 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2776 <glx sop="126"/>
2777 </function>
2778
2779 <function name="GetPixelMapusv" deprecated="3.1">
2780 <param name="map" type="GLenum"/>
2781 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2782 <glx sop="127"/>
2783 </function>
2784
2785 <function name="GetPolygonStipple" deprecated="3.1">
2786 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2787 <glx sop="128"/>
2788 </function>
2789
2790 <function name="GetString" es1="1.0" es2="2.0">
2791 <param name="name" type="GLenum"/>
2792 <return type="const GLubyte *"/>
2793 <glx sop="129" handcode="true"/>
2794 </function>
2795
2796 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2797 <param name="target" type="GLenum"/>
2798 <param name="pname" type="GLenum"/>
2799 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2800 <glx sop="130"/>
2801 </function>
2802
2803 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2804 <param name="target" type="GLenum"/>
2805 <param name="pname" type="GLenum"/>
2806 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2807 <glx sop="131"/>
2808 </function>
2809
2810 <function name="GetTexGendv" deprecated="3.1">
2811 <param name="coord" type="GLenum"/>
2812 <param name="pname" type="GLenum"/>
2813 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2814 <glx sop="132"/>
2815 </function>
2816
2817 <function name="GetTexGenfv" deprecated="3.1">
2818 <param name="coord" type="GLenum"/>
2819 <param name="pname" type="GLenum"/>
2820 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2821 <glx sop="133"/>
2822 </function>
2823
2824 <function name="GetTexGeniv" deprecated="3.1">
2825 <param name="coord" type="GLenum"/>
2826 <param name="pname" type="GLenum"/>
2827 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2828 <glx sop="134"/>
2829 </function>
2830
2831 <function name="GetTexImage">
2832 <param name="target" type="GLenum"/>
2833 <param name="level" type="GLint"/>
2834 <param name="format" type="GLenum"/>
2835 <param name="type" type="GLenum"/>
2836 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2837 <glx sop="135" dimensions_in_reply="true"/>
2838 </function>
2839
2840 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2841 <param name="target" type="GLenum"/>
2842 <param name="pname" type="GLenum"/>
2843 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2844 <glx sop="136"/>
2845 </function>
2846
2847 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2848 <param name="target" type="GLenum"/>
2849 <param name="pname" type="GLenum"/>
2850 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2851 <glx sop="137"/>
2852 </function>
2853
2854 <function name="GetTexLevelParameterfv" 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="GLfloat *" output="true" variable_param="pname"/>
2859 <glx sop="138"/>
2860 </function>
2861
2862 <function name="GetTexLevelParameteriv" es2="3.1">
2863 <param name="target" type="GLenum"/>
2864 <param name="level" type="GLint"/>
2865 <param name="pname" type="GLenum"/>
2866 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2867 <glx sop="139"/>
2868 </function>
2869
2870 <function name="IsEnabled" es1="1.1" es2="2.0">
2871 <param name="cap" type="GLenum"/>
2872 <return type="GLboolean"/>
2873 <glx sop="140" handcode="client"/>
2874 </function>
2875
2876 <function name="IsList" deprecated="3.1">
2877 <param name="list" type="GLuint"/>
2878 <return type="GLboolean"/>
2879 <glx sop="141"/>
2880 </function>
2881
2882 <function name="DepthRange">
2883 <param name="zNear" type="GLclampd"/>
2884 <param name="zFar" type="GLclampd"/>
2885 <glx rop="174"/>
2886 </function>
2887
2888 <function name="Frustum" deprecated="3.1">
2889 <param name="left" type="GLdouble"/>
2890 <param name="right" type="GLdouble"/>
2891 <param name="bottom" type="GLdouble"/>
2892 <param name="top" type="GLdouble"/>
2893 <param name="zNear" type="GLdouble"/>
2894 <param name="zFar" type="GLdouble"/>
2895 <glx rop="175"/>
2896 </function>
2897
2898 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2899 <glx rop="176"/>
2900 </function>
2901
2902 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2903 <param name="m" type="const GLfloat *" count="16"/>
2904 <glx rop="177"/>
2905 </function>
2906
2907 <function name="LoadMatrixd" deprecated="3.1">
2908 <param name="m" type="const GLdouble *" count="16"/>
2909 <glx rop="178"/>
2910 </function>
2911
2912 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2913 <param name="mode" type="GLenum"/>
2914 <glx rop="179"/>
2915 </function>
2916
2917 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2918 <param name="m" type="const GLfloat *" count="16"/>
2919 <glx rop="180"/>
2920 </function>
2921
2922 <function name="MultMatrixd" deprecated="3.1">
2923 <param name="m" type="const GLdouble *" count="16"/>
2924 <glx rop="181"/>
2925 </function>
2926
2927 <function name="Ortho" deprecated="3.1">
2928 <param name="left" type="GLdouble"/>
2929 <param name="right" type="GLdouble"/>
2930 <param name="bottom" type="GLdouble"/>
2931 <param name="top" type="GLdouble"/>
2932 <param name="zNear" type="GLdouble"/>
2933 <param name="zFar" type="GLdouble"/>
2934 <glx rop="182"/>
2935 </function>
2936
2937 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2938 <glx rop="183"/>
2939 </function>
2940
2941 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2942 <glx rop="184"/>
2943 </function>
2944
2945 <function name="Rotated" deprecated="3.1">
2946 <param name="angle" type="GLdouble"/>
2947 <param name="x" type="GLdouble"/>
2948 <param name="y" type="GLdouble"/>
2949 <param name="z" type="GLdouble"/>
2950 <glx rop="185"/>
2951 </function>
2952
2953 <function name="Rotatef" es1="1.0" deprecated="3.1">
2954 <param name="angle" type="GLfloat"/>
2955 <param name="x" type="GLfloat"/>
2956 <param name="y" type="GLfloat"/>
2957 <param name="z" type="GLfloat"/>
2958 <glx rop="186"/>
2959 </function>
2960
2961 <function name="Scaled" deprecated="3.1">
2962 <param name="x" type="GLdouble"/>
2963 <param name="y" type="GLdouble"/>
2964 <param name="z" type="GLdouble"/>
2965 <glx rop="187"/>
2966 </function>
2967
2968 <function name="Scalef" es1="1.0" deprecated="3.1">
2969 <param name="x" type="GLfloat"/>
2970 <param name="y" type="GLfloat"/>
2971 <param name="z" type="GLfloat"/>
2972 <glx rop="188"/>
2973 </function>
2974
2975 <function name="Translated" deprecated="3.1">
2976 <param name="x" type="GLdouble"/>
2977 <param name="y" type="GLdouble"/>
2978 <param name="z" type="GLdouble"/>
2979 <glx rop="189"/>
2980 </function>
2981
2982 <function name="Translatef" es1="1.0" deprecated="3.1">
2983 <param name="x" type="GLfloat"/>
2984 <param name="y" type="GLfloat"/>
2985 <param name="z" type="GLfloat"/>
2986 <glx rop="190"/>
2987 </function>
2988
2989 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2990 <param name="x" type="GLint"/>
2991 <param name="y" type="GLint"/>
2992 <param name="width" type="GLsizei"/>
2993 <param name="height" type="GLsizei"/>
2994 <glx rop="191"/>
2995 </function>
2996 </category>
2997
2998 <category name="1.1">
2999 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
3000 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
3001 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
3002 <enum name="DOUBLE" value="0x140A"/>
3003 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
3004 <size name="Get" mode="get"/>
3005 </enum>
3006 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
3007 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3008 <enum name="R3_G3_B2" value="0x2A10"/>
3009 <enum name="V2F" value="0x2A20"/>
3010 <enum name="V3F" value="0x2A21"/>
3011 <enum name="C4UB_V2F" value="0x2A22"/>
3012 <enum name="C4UB_V3F" value="0x2A23"/>
3013 <enum name="C3F_V3F" value="0x2A24"/>
3014 <enum name="N3F_V3F" value="0x2A25"/>
3015 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3016 <enum name="T2F_V3F" value="0x2A27"/>
3017 <enum name="T4F_V4F" value="0x2A28"/>
3018 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3019 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3020 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3021 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3022 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3023 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3024 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3025 <size name="Get" mode="get"/>
3026 </enum>
3027 <enum name="ALPHA4" value="0x803B"/>
3028 <enum name="ALPHA8" value="0x803C"/>
3029 <enum name="ALPHA12" value="0x803D"/>
3030 <enum name="ALPHA16" value="0x803E"/>
3031 <enum name="LUMINANCE4" value="0x803F"/>
3032 <enum name="LUMINANCE8" value="0x8040"/>
3033 <enum name="LUMINANCE12" value="0x8041"/>
3034 <enum name="LUMINANCE16" value="0x8042"/>
3035 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3036 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3037 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3038 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3039 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3040 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3041 <enum name="INTENSITY" value="0x8049"/>
3042 <enum name="INTENSITY4" value="0x804A"/>
3043 <enum name="INTENSITY8" value="0x804B"/>
3044 <enum name="INTENSITY12" value="0x804C"/>
3045 <enum name="INTENSITY16" value="0x804D"/>
3046 <enum name="RGB4" value="0x804F"/>
3047 <enum name="RGB5" value="0x8050"/>
3048 <enum name="RGB8" value="0x8051"/>
3049 <enum name="RGB10" value="0x8052"/>
3050 <enum name="RGB12" value="0x8053"/>
3051 <enum name="RGB16" value="0x8054"/>
3052 <enum name="RGBA2" value="0x8055"/>
3053 <enum name="RGBA4" value="0x8056"/>
3054 <enum name="RGB5_A1" value="0x8057"/>
3055 <enum name="RGBA8" value="0x8058"/>
3056 <enum name="RGB10_A2" value="0x8059"/>
3057 <enum name="RGBA12" value="0x805A"/>
3058 <enum name="RGBA16" value="0x805B"/>
3059 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3060 <size name="GetTexLevelParameterfv" mode="get"/>
3061 <size name="GetTexLevelParameteriv" mode="get"/>
3062 </enum>
3063 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3064 <size name="GetTexLevelParameterfv" mode="get"/>
3065 <size name="GetTexLevelParameteriv" mode="get"/>
3066 </enum>
3067 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3068 <size name="GetTexLevelParameterfv" mode="get"/>
3069 <size name="GetTexLevelParameteriv" mode="get"/>
3070 </enum>
3071 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3072 <size name="GetTexLevelParameterfv" mode="get"/>
3073 <size name="GetTexLevelParameteriv" mode="get"/>
3074 </enum>
3075 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3076 <size name="GetTexLevelParameterfv" mode="get"/>
3077 <size name="GetTexLevelParameteriv" mode="get"/>
3078 </enum>
3079 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3080 <size name="GetTexLevelParameterfv" mode="get"/>
3081 <size name="GetTexLevelParameteriv" mode="get"/>
3082 </enum>
3083 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3084 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3085 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3086 <size name="TexParameterfv"/>
3087 <size name="TexParameteriv"/>
3088 <size name="GetTexParameterfv" mode="get"/>
3089 <size name="GetTexParameteriv" mode="get"/>
3090 </enum>
3091 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3092 <size name="GetTexParameterfv" mode="get"/>
3093 <size name="GetTexParameteriv" mode="get"/>
3094 </enum>
3095 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3096 <size name="Get" mode="get"/>
3097 </enum>
3098 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3099 <size name="Get" mode="get"/>
3100 </enum>
3101 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3102 <size name="Get" mode="get"/>
3103 </enum>
3104 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3105 <size name="Get" mode="get"/>
3106 </enum>
3107 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3108 <size name="Get" mode="get"/>
3109 </enum>
3110 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3111 <size name="Get" mode="get"/>
3112 </enum>
3113 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3114 <size name="Get" mode="get"/>
3115 </enum>
3116 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3117 <size name="Get" mode="get"/>
3118 </enum>
3119 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3120 <size name="Get" mode="get"/>
3121 </enum>
3122 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3123 <size name="Get" mode="get"/>
3124 </enum>
3125 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3126 <size name="Get" mode="get"/>
3127 </enum>
3128 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3129 <size name="Get" mode="get"/>
3130 </enum>
3131 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3132 <size name="Get" mode="get"/>
3133 </enum>
3134 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3135 <size name="Get" mode="get"/>
3136 </enum>
3137 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3138 <size name="Get" mode="get"/>
3139 </enum>
3140 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3141 <size name="Get" mode="get"/>
3142 </enum>
3143 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3144 <size name="Get" mode="get"/>
3145 </enum>
3146 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3147 <size name="Get" mode="get"/>
3148 </enum>
3149 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3150 <size name="Get" mode="get"/>
3151 </enum>
3152 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3153 <size name="Get" mode="get"/>
3154 </enum>
3155 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3156 <size name="Get" mode="get"/>
3157 </enum>
3158 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3159 <size name="Get" mode="get"/>
3160 </enum>
3161 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3162 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3163 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3164 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3165 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3166 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3167 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3168 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3169 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3170
3171 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3172 <param name="i" type="GLint"/>
3173 <glx handcode="true"/>
3174 </function>
3175
3176 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3177 no_error="true"
3178 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0, size, type, stride, pointer);">
3179 <param name="size" type="GLint"/>
3180 <param name="type" type="GLenum"/>
3181 <param name="stride" type="GLsizei"/>
3182 <param name="pointer" type="const GLvoid *"/>
3183 <glx handcode="true"/>
3184 </function>
3185
3186 <function name="DisableClientState" es1="1.0" deprecated="3.1"
3187 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, _mesa_array_to_attrib(ctx, array), false);">
3188 <param name="array" type="GLenum"/>
3189 <glx handcode="true"/>
3190 </function>
3191
3192 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="custom">
3193 <param name="mode" type="GLenum"/>
3194 <param name="first" type="GLint"/>
3195 <param name="count" type="GLsizei"/>
3196 <glx rop="193" handcode="true"/>
3197 </function>
3198
3199 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="custom">
3200 <param name="mode" type="GLenum"/>
3201 <param name="count" type="GLsizei"/>
3202 <param name="type" type="GLenum"/>
3203 <param name="indices" type="const GLvoid *"/>
3204 <glx handcode="true"/>
3205 </function>
3206
3207 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3208 no_error="true"
3209 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_EDGEFLAG, 1, GL_UNSIGNED_BYTE, stride, pointer);">
3210 <param name="stride" type="GLsizei"/>
3211 <param name="pointer" type="const GLvoid *"/>
3212 <glx handcode="true"/>
3213 </function>
3214
3215 <function name="EnableClientState" es1="1.0" deprecated="3.1"
3216 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, _mesa_array_to_attrib(ctx, array), true);">
3217 <param name="array" type="GLenum"/>
3218 <glx handcode="true"/>
3219 </function>
3220
3221 <function name="GetPointerv" es1="1.1" es2="3.2">
3222 <param name="pname" type="GLenum"/>
3223 <param name="params" type="GLvoid **" output="true"/>
3224 <glx handcode="true"/>
3225 </function>
3226
3227 <function name="IndexPointer" deprecated="3.1" marshal="async"
3228 no_error="true"
3229 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR_INDEX, 1, type, stride, pointer);">
3230 <param name="type" type="GLenum"/>
3231 <param name="stride" type="GLsizei"/>
3232 <param name="pointer" type="const GLvoid *"/>
3233 <glx handcode="true"/>
3234 </function>
3235
3236 <function name="InterleavedArrays" deprecated="3.1">
3237 <param name="format" type="GLenum"/>
3238 <param name="stride" type="GLsizei"/>
3239 <param name="pointer" type="const GLvoid *"/>
3240 <glx handcode="true"/>
3241 </function>
3242
3243 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3244 no_error="true"
3245 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_NORMAL, 3, type, stride, pointer);">
3246 <param name="type" type="GLenum"/>
3247 <param name="stride" type="GLsizei"/>
3248 <param name="pointer" type="const GLvoid *"/>
3249 <glx handcode="true"/>
3250 </function>
3251
3252 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3253 no_error="true"
3254 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_TEX(ctx->GLThread.ClientActiveTexture), size, type, stride, pointer);">
3255 <param name="size" type="GLint"/>
3256 <param name="type" type="GLenum"/>
3257 <param name="stride" type="GLsizei"/>
3258 <param name="pointer" type="const GLvoid *"/>
3259 <glx handcode="true"/>
3260 </function>
3261
3262 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3263 no_error="true"
3264 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POS, size, type, stride, pointer);">
3265 <param name="size" type="GLint"/>
3266 <param name="type" type="GLenum"/>
3267 <param name="stride" type="GLsizei"/>
3268 <param name="pointer" type="const GLvoid *"/>
3269 <glx handcode="true"/>
3270 </function>
3271
3272 <function name="PolygonOffset" es1="1.0" es2="2.0">
3273 <param name="factor" type="GLfloat"/>
3274 <param name="units" type="GLfloat"/>
3275 <glx rop="192"/>
3276 </function>
3277
3278 <function name="CopyTexImage1D" no_error="true">
3279 <param name="target" type="GLenum"/>
3280 <param name="level" type="GLint"/>
3281 <param name="internalformat" type="GLenum"/>
3282 <param name="x" type="GLint"/>
3283 <param name="y" type="GLint"/>
3284 <param name="width" type="GLsizei"/>
3285 <param name="border" type="GLint"/>
3286 <glx rop="4119"/>
3287 </function>
3288
3289 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3290 <param name="target" type="GLenum"/>
3291 <param name="level" type="GLint"/>
3292 <param name="internalformat" type="GLenum"/>
3293 <param name="x" type="GLint"/>
3294 <param name="y" type="GLint"/>
3295 <param name="width" type="GLsizei"/>
3296 <param name="height" type="GLsizei"/>
3297 <param name="border" type="GLint"/>
3298 <glx rop="4120"/>
3299 </function>
3300
3301 <function name="CopyTexSubImage1D" no_error="true">
3302 <param name="target" type="GLenum"/>
3303 <param name="level" type="GLint"/>
3304 <param name="xoffset" type="GLint"/>
3305 <param name="x" type="GLint"/>
3306 <param name="y" type="GLint"/>
3307 <param name="width" type="GLsizei"/>
3308 <glx rop="4121"/>
3309 </function>
3310
3311 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3312 <param name="target" type="GLenum"/>
3313 <param name="level" type="GLint"/>
3314 <param name="xoffset" type="GLint"/>
3315 <param name="yoffset" type="GLint"/>
3316 <param name="x" type="GLint"/>
3317 <param name="y" type="GLint"/>
3318 <param name="width" type="GLsizei"/>
3319 <param name="height" type="GLsizei"/>
3320 <glx rop="4122"/>
3321 </function>
3322
3323 <function name="TexSubImage1D" no_error="true">
3324 <param name="target" type="GLenum"/>
3325 <param name="level" type="GLint"/>
3326 <param name="xoffset" type="GLint"/>
3327 <param name="width" type="GLsizei"/>
3328 <param name="format" type="GLenum"/>
3329 <param name="type" type="GLenum"/>
3330 <param name="UNUSED" type="GLuint" padding="true"/>
3331 <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"/>
3332 <glx rop="4099" large="true"/>
3333 </function>
3334
3335 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3336 <param name="target" type="GLenum"/>
3337 <param name="level" type="GLint"/>
3338 <param name="xoffset" type="GLint"/>
3339 <param name="yoffset" type="GLint"/>
3340 <param name="width" type="GLsizei"/>
3341 <param name="height" type="GLsizei"/>
3342 <param name="format" type="GLenum"/>
3343 <param name="type" type="GLenum"/>
3344 <param name="UNUSED" type="GLuint" padding="true"/>
3345 <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"/>
3346 <glx rop="4100" large="true"/>
3347 </function>
3348
3349 <function name="AreTexturesResident" deprecated="3.1">
3350 <param name="n" type="GLsizei" counter="true"/>
3351 <param name="textures" type="const GLuint *" count="n"/>
3352 <param name="residences" type="GLboolean *" output="true" count="n"/>
3353 <return type="GLboolean"/>
3354 <glx sop="143" handcode="client" always_array="true"/>
3355 </function>
3356
3357 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3358 <param name="target" type="GLenum"/>
3359 <param name="texture" type="GLuint"/>
3360 <glx rop="4117"/>
3361 </function>
3362
3363 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3364 <param name="n" type="GLsizei" counter="true"/>
3365 <param name="textures" type="const GLuint *" count="n"/>
3366 <glx sop="144"/>
3367 </function>
3368
3369 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3370 <param name="n" type="GLsizei" counter="true"/>
3371 <param name="textures" type="GLuint *" output="true" count="n"/>
3372 <glx sop="145" always_array="true"/>
3373 </function>
3374
3375 <function name="IsTexture" es1="1.1" es2="2.0">
3376 <param name="texture" type="GLuint"/>
3377 <return type="GLboolean"/>
3378 <glx sop="146"/>
3379 </function>
3380
3381 <function name="PrioritizeTextures" deprecated="3.1">
3382 <param name="n" type="GLsizei" counter="true"/>
3383 <param name="textures" type="const GLuint *" count="n"/>
3384 <param name="priorities" type="const GLclampf *" count="n"/>
3385 <glx rop="4118"/>
3386 </function>
3387
3388 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3389 <param name="c" type="GLubyte"/>
3390 </function>
3391
3392 <function name="Indexubv" deprecated="3.1">
3393 <param name="c" type="const GLubyte *" count="1"/>
3394 <glx rop="194"/>
3395 </function>
3396
3397 <function name="PopClientAttrib" deprecated="3.1"
3398 marshal_call_after="if (COMPAT) _mesa_glthread_PopClientAttrib(ctx);">
3399 <glx handcode="true"/>
3400 </function>
3401
3402 <function name="PushClientAttrib" deprecated="3.1"
3403 marshal_call_after="if (COMPAT) _mesa_glthread_PushClientAttrib(ctx, mask, false);">
3404 <param name="mask" type="GLbitfield"/>
3405 <glx handcode="true"/>
3406 </function>
3407 </category>
3408
3409 <category name="1.2">
3410 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3411 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3412 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3413 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3414 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3415 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3416 <size name="Get" mode="get"/>
3417 </enum>
3418 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3419 <size name="Get" mode="get"/>
3420 </enum>
3421 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3422 <size name="Get" mode="get"/>
3423 </enum>
3424 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3425 <size name="Get" mode="get"/>
3426 </enum>
3427 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3428 <size name="Get" mode="get"/>
3429 </enum>
3430 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3431 <size name="Get" mode="get"/>
3432 </enum>
3433 <enum name="TEXTURE_3D" count="1" value="0x806F">
3434 <size name="Get" mode="get"/>
3435 </enum>
3436 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3437 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3438 <size name="GetTexLevelParameterfv" mode="get"/>
3439 <size name="GetTexLevelParameteriv" mode="get"/>
3440 </enum>
3441 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3442 <size name="TexParameterfv"/>
3443 <size name="TexParameteriv"/>
3444 <size name="GetTexParameterfv" mode="get"/>
3445 <size name="GetTexParameteriv" mode="get"/>
3446 </enum>
3447 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3448 <size name="Get" mode="get"/>
3449 </enum>
3450 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3451 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3452 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3453 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3454 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3455 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3456 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3457 <enum name="BGR" value="0x80E0"/>
3458 <enum name="BGRA" value="0x80E1"/>
3459 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3460 <size name="Get" mode="get"/>
3461 </enum>
3462 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3463 <size name="Get" mode="get"/>
3464 </enum>
3465 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3466 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3467 <size name="TexParameterfv"/>
3468 <size name="TexParameteriv"/>
3469 <size name="GetTexParameterfv" mode="get"/>
3470 <size name="GetTexParameteriv" mode="get"/>
3471 </enum>
3472 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3473 <size name="TexParameterfv"/>
3474 <size name="TexParameteriv"/>
3475 <size name="GetTexParameterfv" mode="get"/>
3476 <size name="GetTexParameteriv" mode="get"/>
3477 </enum>
3478 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3479 <size name="TexParameterfv"/>
3480 <size name="TexParameteriv"/>
3481 <size name="GetTexParameterfv" mode="get"/>
3482 <size name="GetTexParameteriv" mode="get"/>
3483 </enum>
3484 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3485 <size name="TexParameterfv"/>
3486 <size name="TexParameteriv"/>
3487 <size name="GetTexParameterfv" mode="get"/>
3488 <size name="GetTexParameteriv" mode="get"/>
3489 </enum>
3490 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3491 <size name="LightModelfv"/>
3492 <size name="LightModeliv"/>
3493 <size name="Get" mode="get"/>
3494 </enum>
3495 <enum name="SINGLE_COLOR" value="0x81F9"/>
3496 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3497 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3498 <size name="Get" mode="get"/>
3499 </enum>
3500 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3501 <size name="Get" mode="get"/>
3502 </enum>
3503 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3504 <size name="Get" mode="get"/>
3505 </enum>
3506 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3507 <size name="Get" mode="get"/>
3508 </enum>
3509 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3510 <size name="Get" mode="get"/>
3511 </enum>
3512 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3513 <size name="Get" mode="get"/>
3514 </enum>
3515
3516 <!-- These enums are actually part of the ARB_imaging subset. -->
3517
3518 <enum name="CONSTANT_COLOR" value="0x8001"/>
3519 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3520 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3521 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3522 <enum name="BLEND_COLOR" count="4" value="0x8005">
3523 <size name="Get" mode="get"/>
3524 </enum>
3525 <enum name="FUNC_ADD" value="0x8006"/>
3526 <enum name="MIN" value="0x8007"/>
3527 <enum name="MAX" value="0x8008"/>
3528 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3529 <size name="Get" mode="get"/>
3530 </enum>
3531 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3532 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3533 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3534 <size name="Get" mode="get"/>
3535 </enum>
3536 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3537 <size name="Get" mode="get"/>
3538 </enum>
3539 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3540 <size name="Get" mode="get"/>
3541 </enum>
3542
3543 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3544 <size name="ConvolutionParameterfv"/>
3545 <size name="ConvolutionParameteriv"/>
3546 <size name="GetConvolutionParameterfv" mode="get"/>
3547 <size name="GetConvolutionParameteriv" mode="get"/>
3548 </enum>
3549 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3550 <size name="ConvolutionParameterfv"/>
3551 <size name="ConvolutionParameteriv"/>
3552 <size name="GetConvolutionParameterfv" mode="get"/>
3553 <size name="GetConvolutionParameteriv" mode="get"/>
3554 </enum>
3555 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3556 <size name="ConvolutionParameterfv"/>
3557 <size name="ConvolutionParameteriv"/>
3558 <size name="GetConvolutionParameterfv" mode="get"/>
3559 <size name="GetConvolutionParameteriv" mode="get"/>
3560 </enum>
3561 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3562 <size name="ConvolutionParameterfv"/>
3563 <size name="ConvolutionParameteriv"/>
3564 <size name="GetConvolutionParameterfv" mode="get"/>
3565 <size name="GetConvolutionParameteriv" mode="get"/>
3566 </enum>
3567 <enum name="REDUCE" value="0x8016"/>
3568 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3569 <size name="GetConvolutionParameterfv" mode="get"/>
3570 <size name="GetConvolutionParameteriv" mode="get"/>
3571 </enum>
3572 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3573 <size name="GetConvolutionParameterfv" mode="get"/>
3574 <size name="GetConvolutionParameteriv" mode="get"/>
3575 </enum>
3576 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3577 <size name="GetConvolutionParameterfv" mode="get"/>
3578 <size name="GetConvolutionParameteriv" mode="get"/>
3579 </enum>
3580 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3581 <size name="GetConvolutionParameterfv" mode="get"/>
3582 <size name="GetConvolutionParameteriv" mode="get"/>
3583 <size name="Get" mode="get"/>
3584 </enum>
3585 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3586 <size name="GetConvolutionParameterfv" mode="get"/>
3587 <size name="GetConvolutionParameteriv" mode="get"/>
3588 <size name="Get" mode="get"/>
3589 </enum>
3590 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3591 <size name="Get" mode="get"/>
3592 </enum>
3593 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3594 <size name="Get" mode="get"/>
3595 </enum>
3596 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3597 <size name="Get" mode="get"/>
3598 </enum>
3599 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3600 <size name="Get" mode="get"/>
3601 </enum>
3602 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3603 <size name="Get" mode="get"/>
3604 </enum>
3605 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3606 <size name="Get" mode="get"/>
3607 </enum>
3608 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3609 <size name="Get" mode="get"/>
3610 </enum>
3611 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3612 <size name="Get" mode="get"/>
3613 </enum>
3614
3615 <enum name="HISTOGRAM" count="1" value="0x8024">
3616 <size name="Get" mode="get"/>
3617 </enum>
3618 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3619 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3620 <size name="GetHistogramParameterfv" mode="get"/>
3621 <size name="GetHistogramParameteriv" mode="get"/>
3622 </enum>
3623 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3624 <size name="GetHistogramParameterfv" mode="get"/>
3625 <size name="GetHistogramParameteriv" mode="get"/>
3626 </enum>
3627 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3628 <size name="GetHistogramParameterfv" mode="get"/>
3629 <size name="GetHistogramParameteriv" mode="get"/>
3630 </enum>
3631 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3632 <size name="GetHistogramParameterfv" mode="get"/>
3633 <size name="GetHistogramParameteriv" mode="get"/>
3634 </enum>
3635 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3636 <size name="GetHistogramParameterfv" mode="get"/>
3637 <size name="GetHistogramParameteriv" mode="get"/>
3638 </enum>
3639 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3640 <size name="GetHistogramParameterfv" mode="get"/>
3641 <size name="GetHistogramParameteriv" mode="get"/>
3642 </enum>
3643 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3644 <size name="GetHistogramParameterfv" mode="get"/>
3645 <size name="GetHistogramParameteriv" mode="get"/>
3646 </enum>
3647 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3648 <size name="GetHistogramParameterfv" mode="get"/>
3649 <size name="GetHistogramParameteriv" mode="get"/>
3650 </enum>
3651 <enum name="MINMAX" count="1" value="0x802E">
3652 <size name="Get" mode="get"/>
3653 </enum>
3654 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3655 <size name="GetMinmaxParameterfv" mode="get"/>
3656 <size name="GetMinmaxParameteriv" mode="get"/>
3657 </enum>
3658 <enum name="MINMAX_SINK" count="1" value="0x8030">
3659 <size name="GetMinmaxParameterfv" mode="get"/>
3660 <size name="GetMinmaxParameteriv" mode="get"/>
3661 </enum>
3662
3663 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3664 <size name="Get" mode="get"/>
3665 </enum>
3666 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3667 <size name="Get" mode="get"/>
3668 </enum>
3669 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3670 <size name="Get" mode="get"/>
3671 </enum>
3672 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3673 <size name="Get" mode="get"/>
3674 </enum>
3675 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3676 <size name="Get" mode="get"/>
3677 </enum>
3678 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3679 <size name="Get" mode="get"/>
3680 </enum>
3681 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3682 <size name="Get" mode="get"/>
3683 </enum>
3684 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3685 <size name="Get" mode="get"/>
3686 </enum>
3687 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3688 <size name="Get" mode="get"/>
3689 </enum>
3690 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3691 <size name="Get" mode="get"/>
3692 </enum>
3693 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3694 <size name="Get" mode="get"/>
3695 </enum>
3696
3697 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3698 <size name="Get" mode="get"/>
3699 </enum>
3700 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3701 <size name="Get" mode="get"/>
3702 </enum>
3703 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3704 <size name="Get" mode="get"/>
3705 </enum>
3706 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3707 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3708 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3709
3710 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3711 <size name="ColorTableParameterfv"/>
3712 <size name="ColorTableParameteriv"/>
3713 <size name="GetColorTableParameterfv" mode="get"/>
3714 <size name="GetColorTableParameteriv" mode="get"/>
3715 </enum>
3716 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3717 <size name="ColorTableParameterfv"/>
3718 <size name="ColorTableParameteriv"/>
3719 <size name="GetColorTableParameterfv" mode="get"/>
3720 <size name="GetColorTableParameteriv" mode="get"/>
3721 </enum>
3722 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3723 <size name="GetColorTableParameterfv" mode="get"/>
3724 <size name="GetColorTableParameteriv" mode="get"/>
3725 </enum>
3726 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3727 <size name="GetColorTableParameterfv" mode="get"/>
3728 <size name="GetColorTableParameteriv" mode="get"/>
3729 </enum>
3730 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3731 <size name="GetColorTableParameterfv" mode="get"/>
3732 <size name="GetColorTableParameteriv" mode="get"/>
3733 </enum>
3734 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3735 <size name="GetColorTableParameterfv" mode="get"/>
3736 <size name="GetColorTableParameteriv" mode="get"/>
3737 </enum>
3738 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3739 <size name="GetColorTableParameterfv" mode="get"/>
3740 <size name="GetColorTableParameteriv" mode="get"/>
3741 </enum>
3742 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3743 <size name="GetColorTableParameterfv" mode="get"/>
3744 <size name="GetColorTableParameteriv" mode="get"/>
3745 </enum>
3746 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3747 <size name="GetColorTableParameterfv" mode="get"/>
3748 <size name="GetColorTableParameteriv" mode="get"/>
3749 </enum>
3750 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3751 <size name="GetColorTableParameterfv" mode="get"/>
3752 <size name="GetColorTableParameteriv" mode="get"/>
3753 </enum>
3754
3755
3756 <function name="BlendColor" es2="2.0">
3757 <param name="red" type="GLclampf"/>
3758 <param name="green" type="GLclampf"/>
3759 <param name="blue" type="GLclampf"/>
3760 <param name="alpha" type="GLclampf"/>
3761 <glx rop="4096"/>
3762 </function>
3763
3764 <function name="BlendEquation" es2="2.0">
3765 <param name="mode" type="GLenum"/>
3766 <glx rop="4097"/>
3767 </function>
3768
3769 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="custom">
3770 <param name="mode" type="GLenum"/>
3771 <param name="start" type="GLuint"/>
3772 <param name="end" type="GLuint"/>
3773 <param name="count" type="GLsizei"/>
3774 <param name="type" type="GLenum"/>
3775 <param name="indices" type="const GLvoid *"/>
3776 <glx handcode="true"/>
3777 </function>
3778
3779 <function name="ColorTable" deprecated="3.1">
3780 <param name="target" type="GLenum"/>
3781 <param name="internalformat" type="GLenum"/>
3782 <param name="width" type="GLsizei"/>
3783 <param name="format" type="GLenum"/>
3784 <param name="type" type="GLenum"/>
3785 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3786 <glx rop="2053" large="true"/>
3787 </function>
3788
3789 <function name="ColorTableParameterfv" deprecated="3.1">
3790 <param name="target" type="GLenum"/>
3791 <param name="pname" type="GLenum"/>
3792 <param name="params" type="const GLfloat *" variable_param="pname"/>
3793 <glx rop="2054"/>
3794 </function>
3795
3796 <function name="ColorTableParameteriv" deprecated="3.1">
3797 <param name="target" type="GLenum"/>
3798 <param name="pname" type="GLenum"/>
3799 <param name="params" type="const GLint *" variable_param="pname"/>
3800 <glx rop="2055"/>
3801 </function>
3802
3803 <function name="CopyColorTable" deprecated="3.1">
3804 <param name="target" type="GLenum"/>
3805 <param name="internalformat" type="GLenum"/>
3806 <param name="x" type="GLint"/>
3807 <param name="y" type="GLint"/>
3808 <param name="width" type="GLsizei"/>
3809 <glx rop="2056"/>
3810 </function>
3811
3812 <function name="GetColorTable" deprecated="3.1">
3813 <param name="target" type="GLenum"/>
3814 <param name="format" type="GLenum"/>
3815 <param name="type" type="GLenum"/>
3816 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3817 <glx sop="147" dimensions_in_reply="true"/>
3818 </function>
3819
3820 <function name="GetColorTableParameterfv" deprecated="3.1">
3821 <param name="target" type="GLenum"/>
3822 <param name="pname" type="GLenum"/>
3823 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3824 <glx sop="148"/>
3825 </function>
3826
3827 <function name="GetColorTableParameteriv" deprecated="3.1">
3828 <param name="target" type="GLenum"/>
3829 <param name="pname" type="GLenum"/>
3830 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3831 <glx sop="149"/>
3832 </function>
3833
3834 <function name="ColorSubTable" deprecated="3.1">
3835 <param name="target" type="GLenum"/>
3836 <param name="start" type="GLsizei"/>
3837 <param name="count" type="GLsizei"/>
3838 <param name="format" type="GLenum"/>
3839 <param name="type" type="GLenum"/>
3840 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3841 <glx rop="195" large="true"/>
3842 </function>
3843
3844 <function name="CopyColorSubTable" deprecated="3.1">
3845 <param name="target" type="GLenum"/>
3846 <param name="start" type="GLsizei"/>
3847 <param name="x" type="GLint"/>
3848 <param name="y" type="GLint"/>
3849 <param name="width" type="GLsizei"/>
3850 <glx rop="196"/>
3851 </function>
3852
3853 <function name="ConvolutionFilter1D" deprecated="3.1">
3854 <param name="target" type="GLenum"/>
3855 <param name="internalformat" type="GLenum"/>
3856 <param name="width" type="GLsizei"/>
3857 <param name="format" type="GLenum"/>
3858 <param name="type" type="GLenum"/>
3859 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3860 <glx rop="4101" large="true"/>
3861 </function>
3862
3863 <function name="ConvolutionFilter2D" deprecated="3.1">
3864 <param name="target" type="GLenum"/>
3865 <param name="internalformat" type="GLenum"/>
3866 <param name="width" type="GLsizei"/>
3867 <param name="height" type="GLsizei"/>
3868 <param name="format" type="GLenum"/>
3869 <param name="type" type="GLenum"/>
3870 <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"/>
3871 <glx rop="4102" large="true"/>
3872 </function>
3873
3874 <function name="ConvolutionParameterf" deprecated="3.1">
3875 <param name="target" type="GLenum"/>
3876 <param name="pname" type="GLenum"/>
3877 <param name="params" type="GLfloat"/>
3878 <glx rop="4103"/>
3879 </function>
3880
3881 <function name="ConvolutionParameterfv" deprecated="3.1">
3882 <param name="target" type="GLenum"/>
3883 <param name="pname" type="GLenum"/>
3884 <param name="params" type="const GLfloat *" variable_param="pname"/>
3885 <glx rop="4104"/>
3886 </function>
3887
3888 <function name="ConvolutionParameteri" deprecated="3.1">
3889 <param name="target" type="GLenum"/>
3890 <param name="pname" type="GLenum"/>
3891 <param name="params" type="GLint"/>
3892 <glx rop="4105"/>
3893 </function>
3894
3895 <function name="ConvolutionParameteriv" deprecated="3.1">
3896 <param name="target" type="GLenum"/>
3897 <param name="pname" type="GLenum"/>
3898 <param name="params" type="const GLint *" variable_param="pname"/>
3899 <glx rop="4106"/>
3900 </function>
3901
3902 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3903 <param name="target" type="GLenum"/>
3904 <param name="internalformat" type="GLenum"/>
3905 <param name="x" type="GLint"/>
3906 <param name="y" type="GLint"/>
3907 <param name="width" type="GLsizei"/>
3908 <glx rop="4107"/>
3909 </function>
3910
3911 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3912 <param name="target" type="GLenum"/>
3913 <param name="internalformat" type="GLenum"/>
3914 <param name="x" type="GLint"/>
3915 <param name="y" type="GLint"/>
3916 <param name="width" type="GLsizei"/>
3917 <param name="height" type="GLsizei"/>
3918 <glx rop="4108"/>
3919 </function>
3920
3921 <function name="GetConvolutionFilter" deprecated="3.1">
3922 <param name="target" type="GLenum"/>
3923 <param name="format" type="GLenum"/>
3924 <param name="type" type="GLenum"/>
3925 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3926 <glx sop="150" dimensions_in_reply="true"/>
3927 </function>
3928
3929 <function name="GetConvolutionParameterfv" deprecated="3.1">
3930 <param name="target" type="GLenum"/>
3931 <param name="pname" type="GLenum"/>
3932 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3933 <glx sop="151"/>
3934 </function>
3935
3936 <function name="GetConvolutionParameteriv" deprecated="3.1">
3937 <param name="target" type="GLenum"/>
3938 <param name="pname" type="GLenum"/>
3939 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3940 <glx sop="152"/>
3941 </function>
3942
3943 <function name="GetSeparableFilter" deprecated="3.1">
3944 <param name="target" type="GLenum"/>
3945 <param name="format" type="GLenum"/>
3946 <param name="type" type="GLenum"/>
3947 <param name="row" type="GLvoid *" output="true"/>
3948 <param name="column" type="GLvoid *" output="true"/>
3949 <param name="span" type="GLvoid *" output="true"/>
3950 <glx sop="153" handcode="true"/>
3951 </function>
3952
3953 <function name="SeparableFilter2D" deprecated="3.1">
3954 <param name="target" type="GLenum"/>
3955 <param name="internalformat" type="GLenum"/>
3956 <param name="width" type="GLsizei"/>
3957 <param name="height" type="GLsizei"/>
3958 <param name="format" type="GLenum"/>
3959 <param name="type" type="GLenum"/>
3960 <param name="row" type="const GLvoid *"/>
3961 <param name="column" type="const GLvoid *"/>
3962 <glx rop="4109" handcode="true"/>
3963 </function>
3964
3965 <function name="GetHistogram" deprecated="3.1">
3966 <param name="target" type="GLenum"/>
3967 <param name="reset" type="GLboolean"/>
3968 <param name="format" type="GLenum"/>
3969 <param name="type" type="GLenum"/>
3970 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3971 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3972 </function>
3973
3974 <function name="GetHistogramParameterfv" deprecated="3.1">
3975 <param name="target" type="GLenum"/>
3976 <param name="pname" type="GLenum"/>
3977 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3978 <glx sop="155"/>
3979 </function>
3980
3981 <function name="GetHistogramParameteriv" deprecated="3.1">
3982 <param name="target" type="GLenum"/>
3983 <param name="pname" type="GLenum"/>
3984 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3985 <glx sop="156"/>
3986 </function>
3987
3988 <function name="GetMinmax" deprecated="3.1">
3989 <param name="target" type="GLenum"/>
3990 <param name="reset" type="GLboolean"/>
3991 <param name="format" type="GLenum"/>
3992 <param name="type" type="GLenum"/>
3993 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3994 <glx sop="157" img_reset="reset"/>
3995 </function>
3996
3997 <function name="GetMinmaxParameterfv" deprecated="3.1">
3998 <param name="target" type="GLenum"/>
3999 <param name="pname" type="GLenum"/>
4000 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
4001 <glx sop="158"/>
4002 </function>
4003
4004 <function name="GetMinmaxParameteriv" deprecated="3.1">
4005 <param name="target" type="GLenum"/>
4006 <param name="pname" type="GLenum"/>
4007 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4008 <glx sop="159"/>
4009 </function>
4010
4011 <function name="Histogram" deprecated="3.1">
4012 <param name="target" type="GLenum"/>
4013 <param name="width" type="GLsizei"/>
4014 <param name="internalformat" type="GLenum"/>
4015 <param name="sink" type="GLboolean"/>
4016 <glx rop="4110"/>
4017 </function>
4018
4019 <function name="Minmax" deprecated="3.1">
4020 <param name="target" type="GLenum"/>
4021 <param name="internalformat" type="GLenum"/>
4022 <param name="sink" type="GLboolean"/>
4023 <glx rop="4111"/>
4024 </function>
4025
4026 <function name="ResetHistogram" deprecated="3.1">
4027 <param name="target" type="GLenum"/>
4028 <glx rop="4112"/>
4029 </function>
4030
4031 <function name="ResetMinmax" deprecated="3.1">
4032 <param name="target" type="GLenum"/>
4033 <glx rop="4113"/>
4034 </function>
4035
4036 <function name="TexImage3D" es2="3.0" no_error="true">
4037 <param name="target" type="GLenum"/>
4038 <param name="level" type="GLint"/>
4039 <param name="internalformat" type="GLint"/>
4040 <param name="width" type="GLsizei"/>
4041 <param name="height" type="GLsizei"/>
4042 <param name="depth" type="GLsizei"/>
4043 <param name="border" type="GLint"/>
4044 <param name="format" type="GLenum"/>
4045 <param name="type" type="GLenum"/>
4046 <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"/>
4047 <glx rop="4114" large="true"/>
4048 </function>
4049
4050 <function name="TexSubImage3D" es2="3.0" no_error="true">
4051 <param name="target" type="GLenum"/>
4052 <param name="level" type="GLint"/>
4053 <param name="xoffset" type="GLint"/>
4054 <param name="yoffset" type="GLint"/>
4055 <param name="zoffset" type="GLint"/>
4056 <param name="width" type="GLsizei"/>
4057 <param name="height" type="GLsizei"/>
4058 <param name="depth" type="GLsizei"/>
4059 <param name="format" type="GLenum"/>
4060 <param name="type" type="GLenum"/>
4061 <param name="UNUSED" type="GLuint" padding="true"/>
4062 <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"/>
4063 <glx rop="4115" large="true"/>
4064 </function>
4065
4066 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4067 <param name="target" type="GLenum"/>
4068 <param name="level" type="GLint"/>
4069 <param name="xoffset" type="GLint"/>
4070 <param name="yoffset" type="GLint"/>
4071 <param name="zoffset" type="GLint"/>
4072 <param name="x" type="GLint"/>
4073 <param name="y" type="GLint"/>
4074 <param name="width" type="GLsizei"/>
4075 <param name="height" type="GLsizei"/>
4076 <glx rop="4123"/>
4077 </function>
4078 </category>
4079
4080 <category name="1.3">
4081 <enum name="TEXTURE0" value="0x84C0"/>
4082 <enum name="TEXTURE1" value="0x84C1"/>
4083 <enum name="TEXTURE2" value="0x84C2"/>
4084 <enum name="TEXTURE3" value="0x84C3"/>
4085 <enum name="TEXTURE4" value="0x84C4"/>
4086 <enum name="TEXTURE5" value="0x84C5"/>
4087 <enum name="TEXTURE6" value="0x84C6"/>
4088 <enum name="TEXTURE7" value="0x84C7"/>
4089 <enum name="TEXTURE8" value="0x84C8"/>
4090 <enum name="TEXTURE9" value="0x84C9"/>
4091 <enum name="TEXTURE10" value="0x84CA"/>
4092 <enum name="TEXTURE11" value="0x84CB"/>
4093 <enum name="TEXTURE12" value="0x84CC"/>
4094 <enum name="TEXTURE13" value="0x84CD"/>
4095 <enum name="TEXTURE14" value="0x84CE"/>
4096 <enum name="TEXTURE15" value="0x84CF"/>
4097 <enum name="TEXTURE16" value="0x84D0"/>
4098 <enum name="TEXTURE17" value="0x84D1"/>
4099 <enum name="TEXTURE18" value="0x84D2"/>
4100 <enum name="TEXTURE19" value="0x84D3"/>
4101 <enum name="TEXTURE20" value="0x84D4"/>
4102 <enum name="TEXTURE21" value="0x84D5"/>
4103 <enum name="TEXTURE22" value="0x84D6"/>
4104 <enum name="TEXTURE23" value="0x84D7"/>
4105 <enum name="TEXTURE24" value="0x84D8"/>
4106 <enum name="TEXTURE25" value="0x84D9"/>
4107 <enum name="TEXTURE26" value="0x84DA"/>
4108 <enum name="TEXTURE27" value="0x84DB"/>
4109 <enum name="TEXTURE28" value="0x84DC"/>
4110 <enum name="TEXTURE29" value="0x84DD"/>
4111 <enum name="TEXTURE30" value="0x84DE"/>
4112 <enum name="TEXTURE31" value="0x84DF"/>
4113 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4114 <size name="Get" mode="get"/>
4115 </enum>
4116 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4117 <size name="Get" mode="get"/>
4118 </enum>
4119 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4120 <size name="Get" mode="get"/>
4121 </enum>
4122 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4123 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4124 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4125 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4126 <enum name="MULTISAMPLE" count="1" value="0x809D">
4127 <size name="Get" mode="get"/>
4128 </enum>
4129 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4130 <size name="Get" mode="get"/>
4131 </enum>
4132 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4133 <size name="Get" mode="get"/>
4134 </enum>
4135 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4136 <size name="Get" mode="get"/>
4137 </enum>
4138 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4139 <size name="Get" mode="get"/>
4140 </enum>
4141 <enum name="SAMPLES" count="1" value="0x80A9">
4142 <size name="Get" mode="get"/>
4143 </enum>
4144 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4145 <size name="Get" mode="get"/>
4146 </enum>
4147 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4148 <size name="Get" mode="get"/>
4149 </enum>
4150 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4151 <enum name="NORMAL_MAP" value="0x8511"/>
4152 <enum name="REFLECTION_MAP" value="0x8512"/>
4153 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4154 <size name="Get" mode="get"/>
4155 </enum>
4156 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4157 <size name="Get" mode="get"/>
4158 </enum>
4159 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4160 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4161 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4162 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4163 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4164 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4165 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4166 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4167 <size name="Get" mode="get"/>
4168 </enum>
4169 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4170 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4171 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4172 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4173 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4174 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4175 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4176 <size name="Get" mode="get"/>
4177 </enum>
4178 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4179 <size name="GetTexLevelParameterfv" mode="get"/>
4180 <size name="GetTexLevelParameteriv" mode="get"/>
4181 </enum>
4182 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4183 <size name="GetTexLevelParameterfv" mode="get"/>
4184 <size name="GetTexLevelParameteriv" mode="get"/>
4185 </enum>
4186 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4187 <size name="Get" mode="get"/>
4188 </enum>
4189 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4190 <size name="Get" mode="get"/>
4191 </enum>
4192 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4193 <enum name="COMBINE" value="0x8570"/>
4194 <enum name="COMBINE_RGB" count="1" value="0x8571">
4195 <size name="TexEnvfv"/>
4196 <size name="TexEnviv"/>
4197 <size name="GetTexEnvfv" mode="get"/>
4198 <size name="GetTexEnviv" mode="get"/>
4199 </enum>
4200 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4201 <size name="TexEnvfv"/>
4202 <size name="TexEnviv"/>
4203 <size name="GetTexEnvfv" mode="get"/>
4204 <size name="GetTexEnviv" mode="get"/>
4205 </enum>
4206 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4207 <size name="TexEnvfv"/>
4208 <size name="TexEnviv"/>
4209 <size name="GetTexEnvfv" mode="get"/>
4210 <size name="GetTexEnviv" mode="get"/>
4211 </enum>
4212 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4213 <size name="TexEnvfv"/>
4214 <size name="TexEnviv"/>
4215 <size name="GetTexEnvfv" mode="get"/>
4216 <size name="GetTexEnviv" mode="get"/>
4217 </enum>
4218 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4219 <size name="TexEnvfv"/>
4220 <size name="TexEnviv"/>
4221 <size name="GetTexEnvfv" mode="get"/>
4222 <size name="GetTexEnviv" mode="get"/>
4223 </enum>
4224 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4225 <size name="TexEnvfv"/>
4226 <size name="TexEnviv"/>
4227 <size name="GetTexEnvfv" mode="get"/>
4228 <size name="GetTexEnviv" mode="get"/>
4229 </enum>
4230 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4231 <size name="TexEnvfv"/>
4232 <size name="TexEnviv"/>
4233 <size name="GetTexEnvfv" mode="get"/>
4234 <size name="GetTexEnviv" mode="get"/>
4235 </enum>
4236 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4237 <size name="TexEnvfv"/>
4238 <size name="TexEnviv"/>
4239 <size name="GetTexEnvfv" mode="get"/>
4240 <size name="GetTexEnviv" mode="get"/>
4241 </enum>
4242 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4243 <size name="TexEnvfv"/>
4244 <size name="TexEnviv"/>
4245 <size name="GetTexEnvfv" mode="get"/>
4246 <size name="GetTexEnviv" mode="get"/>
4247 </enum>
4248 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4249 <size name="TexEnvfv"/>
4250 <size name="TexEnviv"/>
4251 <size name="GetTexEnvfv" mode="get"/>
4252 <size name="GetTexEnviv" mode="get"/>
4253 </enum>
4254 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4255 <size name="TexEnvfv"/>
4256 <size name="TexEnviv"/>
4257 <size name="GetTexEnvfv" mode="get"/>
4258 <size name="GetTexEnviv" mode="get"/>
4259 </enum>
4260 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4261 <size name="TexEnvfv"/>
4262 <size name="TexEnviv"/>
4263 <size name="GetTexEnvfv" mode="get"/>
4264 <size name="GetTexEnviv" mode="get"/>
4265 </enum>
4266 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4267 <size name="TexEnvfv"/>
4268 <size name="TexEnviv"/>
4269 <size name="GetTexEnvfv" mode="get"/>
4270 <size name="GetTexEnviv" mode="get"/>
4271 </enum>
4272 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4273 <size name="TexEnvfv"/>
4274 <size name="TexEnviv"/>
4275 <size name="GetTexEnvfv" mode="get"/>
4276 <size name="GetTexEnviv" mode="get"/>
4277 </enum>
4278 <enum name="RGB_SCALE" count="1" value="0x8573">
4279 <size name="TexEnvfv"/>
4280 <size name="TexEnviv"/>
4281 <size name="GetTexEnvfv" mode="get"/>
4282 <size name="GetTexEnviv" mode="get"/>
4283 </enum>
4284 <enum name="ADD_SIGNED" value="0x8574"/>
4285 <enum name="INTERPOLATE" value="0x8575"/>
4286 <enum name="SUBTRACT" value="0x84E7"/>
4287 <enum name="CONSTANT" value="0x8576"/>
4288 <enum name="PRIMARY_COLOR" value="0x8577"/>
4289 <enum name="PREVIOUS" value="0x8578"/>
4290 <enum name="DOT3_RGB" value="0x86AE"/>
4291 <enum name="DOT3_RGBA" value="0x86AF"/>
4292
4293 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4294 <param name="texture" type="GLenum"/>
4295 <glx rop="197"/>
4296 </function>
4297
4298 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1"
4299 marshal_call_after="ctx->GLThread.ClientActiveTexture = texture - GL_TEXTURE0;">
4300 <param name="texture" type="GLenum"/>
4301 <glx handcode="true"/>
4302 </function>
4303
4304 <function name="MultiTexCoord1d" deprecated="3.1">
4305 <param name="target" type="GLenum"/>
4306 <param name="s" type="GLdouble"/>
4307 </function>
4308
4309 <function name="MultiTexCoord1dv" deprecated="3.1">
4310 <param name="target" type="GLenum"/>
4311 <param name="v" type="const GLdouble *" count="1"/>
4312 <glx rop="198"/>
4313 </function>
4314
4315 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4316 <param name="target" type="GLenum"/>
4317 <param name="s" type="GLfloat"/>
4318 </function>
4319
4320 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4321 deprecated="3.1">
4322 <param name="target" type="GLenum"/>
4323 <param name="v" type="const GLfloat *"/>
4324 </function>
4325
4326 <function name="MultiTexCoord1i" deprecated="3.1">
4327 <param name="target" type="GLenum"/>
4328 <param name="s" type="GLint"/>
4329 </function>
4330
4331 <function name="MultiTexCoord1iv" deprecated="3.1">
4332 <param name="target" type="GLenum"/>
4333 <param name="v" type="const GLint *" count="1"/>
4334 <glx rop="200"/>
4335 </function>
4336
4337 <function name="MultiTexCoord1s" deprecated="3.1">
4338 <param name="target" type="GLenum"/>
4339 <param name="s" type="GLshort"/>
4340 </function>
4341
4342 <function name="MultiTexCoord1sv" deprecated="3.1">
4343 <param name="target" type="GLenum"/>
4344 <param name="v" type="const GLshort *" count="1"/>
4345 <glx rop="201"/>
4346 </function>
4347
4348 <function name="MultiTexCoord2d" deprecated="3.1">
4349 <param name="target" type="GLenum"/>
4350 <param name="s" type="GLdouble"/>
4351 <param name="t" type="GLdouble"/>
4352 </function>
4353
4354 <function name="MultiTexCoord2dv" deprecated="3.1">
4355 <param name="target" type="GLenum"/>
4356 <param name="v" type="const GLdouble *" count="2"/>
4357 <glx rop="202"/>
4358 </function>
4359
4360 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4361 deprecated="3.1">
4362 <param name="target" type="GLenum"/>
4363 <param name="s" type="GLfloat"/>
4364 <param name="t" type="GLfloat"/>
4365 </function>
4366
4367 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4368 deprecated="3.1">
4369 <param name="target" type="GLenum"/>
4370 <param name="v" type="const GLfloat *"/>
4371 </function>
4372
4373 <function name="MultiTexCoord2i" deprecated="3.1">
4374 <param name="target" type="GLenum"/>
4375 <param name="s" type="GLint"/>
4376 <param name="t" type="GLint"/>
4377 </function>
4378
4379 <function name="MultiTexCoord2iv" deprecated="3.1">
4380 <param name="target" type="GLenum"/>
4381 <param name="v" type="const GLint *" count="2"/>
4382 <glx rop="204"/>
4383 </function>
4384
4385 <function name="MultiTexCoord2s" deprecated="3.1">
4386 <param name="target" type="GLenum"/>
4387 <param name="s" type="GLshort"/>
4388 <param name="t" type="GLshort"/>
4389 </function>
4390
4391 <function name="MultiTexCoord2sv" deprecated="3.1">
4392 <param name="target" type="GLenum"/>
4393 <param name="v" type="const GLshort *" count="2"/>
4394 <glx rop="205"/>
4395 </function>
4396
4397 <function name="MultiTexCoord3d" deprecated="3.1">
4398 <param name="target" type="GLenum"/>
4399 <param name="s" type="GLdouble"/>
4400 <param name="t" type="GLdouble"/>
4401 <param name="r" type="GLdouble"/>
4402 </function>
4403
4404 <function name="MultiTexCoord3dv" deprecated="3.1">
4405 <param name="target" type="GLenum"/>
4406 <param name="v" type="const GLdouble *" count="3"/>
4407 <glx rop="206"/>
4408 </function>
4409
4410 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4411 deprecated="3.1">
4412 <param name="target" type="GLenum"/>
4413 <param name="s" type="GLfloat"/>
4414 <param name="t" type="GLfloat"/>
4415 <param name="r" type="GLfloat"/>
4416 </function>
4417
4418 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4419 deprecated="3.1">
4420 <param name="target" type="GLenum"/>
4421 <param name="v" type="const GLfloat *"/>
4422 </function>
4423
4424 <function name="MultiTexCoord3i" deprecated="3.1">
4425 <param name="target" type="GLenum"/>
4426 <param name="s" type="GLint"/>
4427 <param name="t" type="GLint"/>
4428 <param name="r" type="GLint"/>
4429 </function>
4430
4431 <function name="MultiTexCoord3iv" deprecated="3.1">
4432 <param name="target" type="GLenum"/>
4433 <param name="v" type="const GLint *" count="3"/>
4434 <glx rop="208"/>
4435 </function>
4436
4437 <function name="MultiTexCoord3s" deprecated="3.1">
4438 <param name="target" type="GLenum"/>
4439 <param name="s" type="GLshort"/>
4440 <param name="t" type="GLshort"/>
4441 <param name="r" type="GLshort"/>
4442 </function>
4443
4444 <function name="MultiTexCoord3sv" deprecated="3.1">
4445 <param name="target" type="GLenum"/>
4446 <param name="v" type="const GLshort *" count="3"/>
4447 <glx rop="209"/>
4448 </function>
4449
4450 <function name="MultiTexCoord4d" deprecated="3.1">
4451 <param name="target" type="GLenum"/>
4452 <param name="s" type="GLdouble"/>
4453 <param name="t" type="GLdouble"/>
4454 <param name="r" type="GLdouble"/>
4455 <param name="q" type="GLdouble"/>
4456 </function>
4457
4458 <function name="MultiTexCoord4dv" deprecated="3.1">
4459 <param name="target" type="GLenum"/>
4460 <param name="v" type="const GLdouble *" count="4"/>
4461 <glx rop="210"/>
4462 </function>
4463
4464 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4465 deprecated="3.1">
4466 <param name="target" type="GLenum"/>
4467 <param name="s" type="GLfloat"/>
4468 <param name="t" type="GLfloat"/>
4469 <param name="r" type="GLfloat"/>
4470 <param name="q" type="GLfloat"/>
4471 </function>
4472
4473 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4474 deprecated="3.1">
4475 <param name="target" type="GLenum"/>
4476 <param name="v" type="const GLfloat *"/>
4477 </function>
4478
4479 <function name="MultiTexCoord4i" deprecated="3.1">
4480 <param name="target" type="GLenum"/>
4481 <param name="s" type="GLint"/>
4482 <param name="t" type="GLint"/>
4483 <param name="r" type="GLint"/>
4484 <param name="q" type="GLint"/>
4485 </function>
4486
4487 <function name="MultiTexCoord4iv" deprecated="3.1">
4488 <param name="target" type="GLenum"/>
4489 <param name="v" type="const GLint *" count="4"/>
4490 <glx rop="212"/>
4491 </function>
4492
4493 <function name="MultiTexCoord4s" deprecated="3.1">
4494 <param name="target" type="GLenum"/>
4495 <param name="s" type="GLshort"/>
4496 <param name="t" type="GLshort"/>
4497 <param name="r" type="GLshort"/>
4498 <param name="q" type="GLshort"/>
4499 </function>
4500
4501 <function name="MultiTexCoord4sv" deprecated="3.1">
4502 <param name="target" type="GLenum"/>
4503 <param name="v" type="const GLshort *" count="4"/>
4504 <glx rop="213"/>
4505 </function>
4506
4507 <function name="LoadTransposeMatrixf" deprecated="3.1">
4508 <param name="m" type="const GLfloat *" count="16"/>
4509 <glx handcode="true"/>
4510 </function>
4511
4512 <function name="LoadTransposeMatrixd" deprecated="3.1">
4513 <param name="m" type="const GLdouble *" count="16"/>
4514 <glx handcode="true"/>
4515 </function>
4516
4517 <function name="MultTransposeMatrixf" deprecated="3.1">
4518 <param name="m" type="const GLfloat *" count="16"/>
4519 <glx handcode="true"/>
4520 </function>
4521
4522 <function name="MultTransposeMatrixd" deprecated="3.1">
4523 <param name="m" type="const GLdouble *" count="16"/>
4524 <glx handcode="true"/>
4525 </function>
4526
4527 <function name="SampleCoverage" es1="1.0" es2="2.0">
4528 <param name="value" type="GLclampf"/>
4529 <param name="invert" type="GLboolean"/>
4530 <glx rop="229"/>
4531 </function>
4532
4533 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4534 no_error="true">
4535 <param name="target" type="GLenum"/>
4536 <param name="level" type="GLint"/>
4537 <param name="internalformat" type="GLenum"/>
4538 <param name="width" type="GLsizei"/>
4539 <param name="height" type="GLsizei"/>
4540 <param name="depth" type="GLsizei"/>
4541 <param name="border" type="GLint"/>
4542 <param name="imageSize" type="GLsizei" counter="true"/>
4543 <param name="data" type="const GLvoid *" count="imageSize"/>
4544 <glx rop="216" handcode="client"/>
4545 </function>
4546
4547 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4548 no_error="true">
4549 <param name="target" type="GLenum"/>
4550 <param name="level" type="GLint"/>
4551 <param name="internalformat" type="GLenum"/>
4552 <param name="width" type="GLsizei"/>
4553 <param name="height" type="GLsizei"/>
4554 <param name="border" type="GLint"/>
4555 <param name="imageSize" type="GLsizei" counter="true"/>
4556 <param name="data" type="const GLvoid *" count="imageSize"/>
4557 <glx rop="215" handcode="client"/>
4558 </function>
4559
4560 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4561 <param name="target" type="GLenum"/>
4562 <param name="level" type="GLint"/>
4563 <param name="internalformat" type="GLenum"/>
4564 <param name="width" type="GLsizei"/>
4565 <param name="border" type="GLint"/>
4566 <param name="imageSize" type="GLsizei" counter="true"/>
4567 <param name="data" type="const GLvoid *" count="imageSize"/>
4568 <glx rop="214" handcode="client"/>
4569 </function>
4570
4571 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4572 no_error="true">
4573 <param name="target" type="GLenum"/>
4574 <param name="level" type="GLint"/>
4575 <param name="xoffset" type="GLint"/>
4576 <param name="yoffset" type="GLint"/>
4577 <param name="zoffset" type="GLint"/>
4578 <param name="width" type="GLsizei"/>
4579 <param name="height" type="GLsizei"/>
4580 <param name="depth" type="GLsizei"/>
4581 <param name="format" type="GLenum"/>
4582 <param name="imageSize" type="GLsizei" counter="true"/>
4583 <param name="data" type="const GLvoid *" count="imageSize"/>
4584 <glx rop="219" handcode="client"/>
4585 </function>
4586
4587 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4588 no_error="true">
4589 <param name="target" type="GLenum"/>
4590 <param name="level" type="GLint"/>
4591 <param name="xoffset" type="GLint"/>
4592 <param name="yoffset" type="GLint"/>
4593 <param name="width" type="GLsizei"/>
4594 <param name="height" type="GLsizei"/>
4595 <param name="format" type="GLenum"/>
4596 <param name="imageSize" type="GLsizei" counter="true"/>
4597 <param name="data" type="const GLvoid *" count="imageSize"/>
4598 <glx rop="218" handcode="client"/>
4599 </function>
4600
4601 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4602 <param name="target" type="GLenum"/>
4603 <param name="level" type="GLint"/>
4604 <param name="xoffset" type="GLint"/>
4605 <param name="width" type="GLsizei"/>
4606 <param name="format" type="GLenum"/>
4607 <param name="imageSize" type="GLsizei" counter="true"/>
4608 <param name="data" type="const GLvoid *" count="imageSize"/>
4609 <glx rop="217" handcode="client"/>
4610 </function>
4611
4612 <function name="GetCompressedTexImage">
4613 <param name="target" type="GLenum"/>
4614 <param name="level" type="GLint"/>
4615 <param name="img" type="GLvoid *" output="true"/>
4616 <glx sop="160" handcode="true"/>
4617 </function>
4618 </category>
4619
4620 <category name="1.4">
4621 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4622 <size name="Get" mode="get"/>
4623 </enum>
4624 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4625 <size name="Get" mode="get"/>
4626 </enum>
4627 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4628 <size name="Get" mode="get"/>
4629 </enum>
4630 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4631 <size name="Get" mode="get"/>
4632 </enum>
4633 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4634 <size name="PointParameterfv"/>
4635 <size name="Get" mode="get"/>
4636 </enum>
4637 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4638 <size name="PointParameterfv"/>
4639 <size name="Get" mode="get"/>
4640 </enum>
4641 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4642 <size name="PointParameterfv"/>
4643 <size name="Get" mode="get"/>
4644 </enum>
4645 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4646 <size name="PointParameterfv"/>
4647 <size name="Get" mode="get"/>
4648 </enum>
4649 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4650 <size name="TexParameterfv"/>
4651 <size name="TexParameteriv"/>
4652 <size name="GetTexParameterfv" mode="get"/>
4653 <size name="GetTexParameteriv" mode="get"/>
4654 </enum>
4655 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4656 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4657 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4658 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4659 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4660 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4661 <size name="Get" mode="get"/>
4662 </enum>
4663 <enum name="FOG_COORDINATE" value="0x8451"/>
4664 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4665 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4666 <size name="Get" mode="get"/>
4667 </enum>
4668 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4669 <size name="Get" mode="get"/>
4670 </enum>
4671 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4672 <size name="Get" mode="get"/>
4673 </enum>
4674 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4675 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4676 <size name="Get" mode="get"/>
4677 </enum>
4678 <enum name="COLOR_SUM" value="0x8458"/>
4679 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4680 <size name="Get" mode="get"/>
4681 </enum>
4682 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4683 <size name="Get" mode="get"/>
4684 </enum>
4685 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4686 <size name="Get" mode="get"/>
4687 </enum>
4688 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4689 <size name="Get" mode="get"/>
4690 </enum>
4691 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4692 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4693 <size name="Get" mode="get"/>
4694 </enum>
4695 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4696 <size name="Get" mode="get"/>
4697 </enum>
4698 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4699 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4700 <size name="TexEnvfv"/>
4701 <size name="TexEnviv"/>
4702 <size name="TexParameterfv"/>
4703 <size name="TexParameteriv"/>
4704 <size name="GetTexEnvfv" mode="get"/>
4705 <size name="GetTexEnviv" mode="get"/>
4706 <size name="GetTexParameterfv" mode="get"/>
4707 <size name="GetTexParameteriv" mode="get"/>
4708 </enum>
4709 <enum name="INCR_WRAP" value="0x8507"/>
4710 <enum name="DECR_WRAP" value="0x8508"/>
4711 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4712 <size name="GetTexLevelParameterfv" mode="get"/>
4713 <size name="GetTexLevelParameteriv" mode="get"/>
4714 </enum>
4715 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4716 <size name="TexParameterfv"/>
4717 <size name="TexParameteriv"/>
4718 <size name="GetTexParameterfv" mode="get"/>
4719 <size name="GetTexParameteriv" mode="get"/>
4720 </enum>
4721 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4722 <size name="TexParameterfv"/>
4723 <size name="TexParameteriv"/>
4724 <size name="GetTexParameterfv" mode="get"/>
4725 <size name="GetTexParameteriv" mode="get"/>
4726 </enum>
4727 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4728 <size name="TexParameterfv"/>
4729 <size name="TexParameteriv"/>
4730 <size name="GetTexParameterfv" mode="get"/>
4731 <size name="GetTexParameteriv" mode="get"/>
4732 </enum>
4733 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4734
4735 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4736 <param name="sfactorRGB" type="GLenum"/>
4737 <param name="dfactorRGB" type="GLenum"/>
4738 <param name="sfactorAlpha" type="GLenum"/>
4739 <param name="dfactorAlpha" type="GLenum"/>
4740 <glx rop="4134"/>
4741 </function>
4742
4743 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4744 <param name="coord" type="GLfloat"/>
4745 </function>
4746
4747 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4748 <param name="coord" type="const GLfloat *"/>
4749 </function>
4750
4751 <function name="FogCoordd" deprecated="3.1">
4752 <param name="coord" type="GLdouble"/>
4753 </function>
4754
4755 <function name="FogCoorddv" deprecated="3.1">
4756 <param name="coord" type="const GLdouble *" count="1"/>
4757 <glx rop="4125"/>
4758 </function>
4759
4760 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4761 no_error="true"
4762 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_FOG, 1, type, stride, pointer);">
4763 <param name="type" type="GLenum"/>
4764 <param name="stride" type="GLsizei"/>
4765 <param name="pointer" type="const GLvoid *"/>
4766 <glx handcode="true"/>
4767 </function>
4768
4769 <function name="MultiDrawArrays" marshal="custom">
4770 <param name="mode" type="GLenum"/>
4771 <param name="first" type="const GLint *" count="primcount"/>
4772 <param name="count" type="const GLsizei *" count="primcount"/>
4773 <param name="primcount" type="GLsizei"/>
4774 <glx handcode="true"/>
4775 </function>
4776
4777 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4778 <param name="mode" type="GLenum"/>
4779 <param name="count" type="const GLsizei *"/>
4780 <param name="type" type="GLenum"/>
4781 <param name="indices" type="const GLvoid * const *"/>
4782 <param name="primcount" type="GLsizei"/>
4783 </function>
4784
4785 <function name="PointParameterf" es1="1.1">
4786 <param name="pname" type="GLenum"/>
4787 <param name="param" type="GLfloat"/>
4788 <glx rop="2065"/>
4789 </function>
4790
4791 <function name="PointParameterfv" es1="1.1">
4792 <param name="pname" type="GLenum"/>
4793 <param name="params" type="const GLfloat *" variable_param="pname"
4794 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4795 <glx rop="2066"/>
4796 </function>
4797
4798 <function name="PointParameteri">
4799 <param name="pname" type="GLenum"/>
4800 <param name="param" type="GLint"/>
4801 <glx rop="4221"/>
4802 </function>
4803
4804 <function name="PointParameteriv">
4805 <param name="pname" type="GLenum"/>
4806 <param name="params" type="const GLint *" variable_param="pname"
4807 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4808 <glx rop="4222"/>
4809 </function>
4810
4811 <function name="SecondaryColor3b" deprecated="3.1">
4812 <param name="red" type="GLbyte"/>
4813 <param name="green" type="GLbyte"/>
4814 <param name="blue" type="GLbyte"/>
4815 </function>
4816
4817 <function name="SecondaryColor3bv" deprecated="3.1">
4818 <param name="v" type="const GLbyte *" count="3"/>
4819 <glx rop="4126"/>
4820 </function>
4821
4822 <function name="SecondaryColor3d" deprecated="3.1">
4823 <param name="red" type="GLdouble"/>
4824 <param name="green" type="GLdouble"/>
4825 <param name="blue" type="GLdouble"/>
4826 </function>
4827
4828 <function name="SecondaryColor3dv" deprecated="3.1">
4829 <param name="v" type="const GLdouble *" count="3"/>
4830 <glx rop="4130"/>
4831 </function>
4832
4833 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4834 deprecated="3.1" exec="dynamic">
4835 <param name="red" type="GLfloat"/>
4836 <param name="green" type="GLfloat"/>
4837 <param name="blue" type="GLfloat"/>
4838 </function>
4839
4840 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4841 deprecated="3.1" exec="dynamic">
4842 <param name="v" type="const GLfloat *"/>
4843 </function>
4844
4845 <function name="SecondaryColor3i" deprecated="3.1">
4846 <param name="red" type="GLint"/>
4847 <param name="green" type="GLint"/>
4848 <param name="blue" type="GLint"/>
4849 </function>
4850
4851 <function name="SecondaryColor3iv" deprecated="3.1">
4852 <param name="v" type="const GLint *" count="3"/>
4853 <glx rop="4128"/>
4854 </function>
4855
4856 <function name="SecondaryColor3s" deprecated="3.1">
4857 <param name="red" type="GLshort"/>
4858 <param name="green" type="GLshort"/>
4859 <param name="blue" type="GLshort"/>
4860 </function>
4861
4862 <function name="SecondaryColor3sv" deprecated="3.1">
4863 <param name="v" type="const GLshort *" count="3"/>
4864 <glx rop="4127"/>
4865 </function>
4866
4867 <function name="SecondaryColor3ub" deprecated="3.1">
4868 <param name="red" type="GLubyte"/>
4869 <param name="green" type="GLubyte"/>
4870 <param name="blue" type="GLubyte"/>
4871 </function>
4872
4873 <function name="SecondaryColor3ubv" deprecated="3.1">
4874 <param name="v" type="const GLubyte *" count="3"/>
4875 <glx rop="4131"/>
4876 </function>
4877
4878 <function name="SecondaryColor3ui" deprecated="3.1">
4879 <param name="red" type="GLuint"/>
4880 <param name="green" type="GLuint"/>
4881 <param name="blue" type="GLuint"/>
4882 </function>
4883
4884 <function name="SecondaryColor3uiv" deprecated="3.1">
4885 <param name="v" type="const GLuint *" count="3"/>
4886 <glx rop="4133"/>
4887 </function>
4888
4889 <function name="SecondaryColor3us" deprecated="3.1">
4890 <param name="red" type="GLushort"/>
4891 <param name="green" type="GLushort"/>
4892 <param name="blue" type="GLushort"/>
4893 </function>
4894
4895 <function name="SecondaryColor3usv" deprecated="3.1">
4896 <param name="v" type="const GLushort *" count="3"/>
4897 <glx rop="4132"/>
4898 </function>
4899
4900 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4901 no_error="true"
4902 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR1, size, type, stride, pointer);">
4903 <param name="size" type="GLint"/>
4904 <param name="type" type="GLenum"/>
4905 <param name="stride" type="GLsizei"/>
4906 <param name="pointer" type="const GLvoid *"/>
4907 <glx handcode="true"/>
4908 </function>
4909
4910 <function name="WindowPos2d" deprecated="3.1">
4911 <param name="x" type="GLdouble"/>
4912 <param name="y" type="GLdouble"/>
4913 <glx handcode="true"/>
4914 </function>
4915
4916 <function name="WindowPos2dv" deprecated="3.1">
4917 <param name="v" type="const GLdouble *" count="2"/>
4918 <glx handcode="true"/>
4919 </function>
4920
4921 <function name="WindowPos2f" deprecated="3.1">
4922 <param name="x" type="GLfloat"/>
4923 <param name="y" type="GLfloat"/>
4924 <glx handcode="true"/>
4925 </function>
4926
4927 <function name="WindowPos2fv" deprecated="3.1">
4928 <param name="v" type="const GLfloat *" count="2"/>
4929 <glx handcode="true"/>
4930 </function>
4931
4932 <function name="WindowPos2i" deprecated="3.1">
4933 <param name="x" type="GLint"/>
4934 <param name="y" type="GLint"/>
4935 <glx handcode="true"/>
4936 </function>
4937
4938 <function name="WindowPos2iv" deprecated="3.1">
4939 <param name="v" type="const GLint *" count="2"/>
4940 <glx handcode="true"/>
4941 </function>
4942
4943 <function name="WindowPos2s" deprecated="3.1">
4944 <param name="x" type="GLshort"/>
4945 <param name="y" type="GLshort"/>
4946 <glx handcode="true"/>
4947 </function>
4948
4949 <function name="WindowPos2sv" deprecated="3.1">
4950 <param name="v" type="const GLshort *" count="2"/>
4951 <glx handcode="true"/>
4952 </function>
4953
4954 <function name="WindowPos3d" deprecated="3.1">
4955 <param name="x" type="GLdouble"/>
4956 <param name="y" type="GLdouble"/>
4957 <param name="z" type="GLdouble"/>
4958 <glx handcode="true"/>
4959 </function>
4960
4961 <function name="WindowPos3dv" deprecated="3.1">
4962 <param name="v" type="const GLdouble *" count="3"/>
4963 <glx handcode="true"/>
4964 </function>
4965
4966 <function name="WindowPos3f" deprecated="3.1">
4967 <param name="x" type="GLfloat"/>
4968 <param name="y" type="GLfloat"/>
4969 <param name="z" type="GLfloat"/>
4970 </function>
4971
4972 <function name="WindowPos3fv" deprecated="3.1">
4973 <param name="v" type="const GLfloat *" count="3"/>
4974 <glx rop="230"/>
4975 </function>
4976
4977 <function name="WindowPos3i" deprecated="3.1">
4978 <param name="x" type="GLint"/>
4979 <param name="y" type="GLint"/>
4980 <param name="z" type="GLint"/>
4981 <glx handcode="true"/>
4982 </function>
4983
4984 <function name="WindowPos3iv" deprecated="3.1">
4985 <param name="v" type="const GLint *" count="3"/>
4986 <glx handcode="true"/>
4987 </function>
4988
4989 <function name="WindowPos3s" deprecated="3.1">
4990 <param name="x" type="GLshort"/>
4991 <param name="y" type="GLshort"/>
4992 <param name="z" type="GLshort"/>
4993 <glx handcode="true"/>
4994 </function>
4995
4996 <function name="WindowPos3sv" deprecated="3.1">
4997 <param name="v" type="const GLshort *" count="3"/>
4998 <glx handcode="true"/>
4999 </function>
5000 </category>
5001
5002 <category name="1.5">
5003 <enum name="BUFFER_SIZE" value="0x8764"/>
5004 <enum name="BUFFER_USAGE" value="0x8765"/>
5005 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
5006 <enum name="CURRENT_QUERY" value="0x8865"/>
5007 <enum name="QUERY_RESULT" value="0x8866"/>
5008 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5009 <enum name="ARRAY_BUFFER" value="0x8892"/>
5010 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5011 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5012 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5013 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5014 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5015 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5016 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5017 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5018 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5019 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5020 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5021 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5022 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5023 <enum name="READ_ONLY" value="0x88B8"/>
5024 <enum name="WRITE_ONLY" value="0x88B9"/>
5025 <enum name="READ_WRITE" value="0x88BA"/>
5026 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5027 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5028 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5029 <enum name="STREAM_DRAW" value="0x88E0"/>
5030 <enum name="STREAM_READ" value="0x88E1"/>
5031 <enum name="STREAM_COPY" value="0x88E2"/>
5032 <enum name="STATIC_DRAW" value="0x88E4"/>
5033 <enum name="STATIC_READ" value="0x88E5"/>
5034 <enum name="STATIC_COPY" value="0x88E6"/>
5035 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5036 <enum name="DYNAMIC_READ" value="0x88E9"/>
5037 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5038 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5039 <enum name="FOG_COORD_SRC" value="0x8450">
5040 <size name="Get" mode="get"/>
5041 </enum>
5042 <enum name="FOG_COORD" value="0x8451"/>
5043 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5044 <size name="Get" mode="get"/>
5045 </enum>
5046 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5047 <size name="Get" mode="get"/>
5048 </enum>
5049 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5050 <size name="Get" mode="get"/>
5051 </enum>
5052 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5053 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5054 <size name="Get" mode="get"/>
5055 </enum>
5056 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5057 <enum name="SRC0_RGB" value="0x8580"/>
5058 <enum name="SRC1_RGB" value="0x8581"/>
5059 <enum name="SRC2_RGB" value="0x8582"/>
5060 <enum name="SRC0_ALPHA" value="0x8588"/>
5061 <enum name="SRC1_ALPHA" value="0x8589"/>
5062 <enum name="SRC2_ALPHA" value="0x858A"/>
5063
5064 <type name="intptr" size="4" glx_name="CARD32"/>
5065 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5066
5067 <function name="BindBuffer" es1="1.1" es2="2.0" no_error="true"
5068 marshal_call_after="if (COMPAT) _mesa_glthread_BindBuffer(ctx, target, buffer);">
5069 <param name="target" type="GLenum"/>
5070 <param name="buffer" type="GLuint"/>
5071 <glx ignore="true"/>
5072 </function>
5073
5074 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5075 <param name="target" type="GLenum"/>
5076 <param name="size" type="GLsizeiptr" counter="true"/>
5077 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5078 <param name="usage" type="GLenum"/>
5079 <glx ignore="true"/>
5080 </function>
5081
5082 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5083 no_error="true">
5084 <param name="target" type="GLenum"/>
5085 <param name="offset" type="GLintptr"/>
5086 <param name="size" type="GLsizeiptr" counter="true"/>
5087 <param name="data" type="const GLvoid *" count="size"/>
5088 <glx ignore="true"/>
5089 </function>
5090
5091 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true"
5092 marshal_call_after="if (COMPAT) _mesa_glthread_DeleteBuffers(ctx, n, buffer);">
5093 <param name="n" type="GLsizei" counter="true"/>
5094 <param name="buffer" type="const GLuint *" count="n"/>
5095 <glx ignore="true"/>
5096 </function>
5097
5098 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5099 <param name="n" type="GLsizei" counter="true"/>
5100 <param name="buffer" type="GLuint *" output="true" count="n"/>
5101 <glx ignore="true"/>
5102 </function>
5103
5104 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5105 <param name="target" type="GLenum"/>
5106 <param name="pname" type="GLenum"/>
5107 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5108 <glx ignore="true"/>
5109 </function>
5110
5111 <function name="GetBufferPointerv" es2="3.0">
5112 <param name="target" type="GLenum"/>
5113 <param name="pname" type="GLenum"/>
5114 <param name="params" type="GLvoid **" output="true"/>
5115 <glx ignore="true"/>
5116 </function>
5117
5118 <function name="GetBufferSubData">
5119 <param name="target" type="GLenum"/>
5120 <param name="offset" type="GLintptr"/>
5121 <param name="size" type="GLsizeiptr" counter="true"/>
5122 <param name="data" type="GLvoid *" output="true" count="size"/>
5123 <glx ignore="true"/>
5124 </function>
5125
5126 <function name="IsBuffer" es1="1.1" es2="2.0">
5127 <param name="buffer" type="GLuint"/>
5128 <return type="GLboolean"/>
5129 <glx ignore="true"/>
5130 </function>
5131
5132 <function name="MapBuffer" no_error="true">
5133 <param name="target" type="GLenum"/>
5134 <param name="access" type="GLenum"/>
5135 <return type="GLvoid *"/>
5136 <glx ignore="true"/>
5137 </function>
5138
5139 <function name="UnmapBuffer" es2="3.0" no_error="true">
5140 <param name="target" type="GLenum"/>
5141 <return type="GLboolean"/>
5142 <glx ignore="true"/>
5143 </function>
5144
5145 <function name="GenQueries" es2="3.0">
5146 <param name="n" type="GLsizei" counter="true"/>
5147 <param name="ids" type="GLuint *" output="true" count="n"/>
5148 <glx sop="162" always_array="true"/>
5149 </function>
5150
5151 <function name="DeleteQueries" es2="3.0">
5152 <param name="n" type="GLsizei" counter="true"/>
5153 <param name="ids" type="const GLuint *" count="n"/>
5154 <glx sop="161"/>
5155 </function>
5156
5157 <function name="IsQuery" es2="3.0">
5158 <param name="id" type="GLuint"/>
5159 <return type="GLboolean"/>
5160 <glx sop="163"/>
5161 </function>
5162
5163 <function name="BeginQuery" es2="3.0">
5164 <param name="target" type="GLenum"/>
5165 <param name="id" type="GLuint"/>
5166 <glx rop="231"/>
5167 </function>
5168
5169 <function name="EndQuery" es2="3.0">
5170 <param name="target" type="GLenum"/>
5171 <glx rop="232"/>
5172 </function>
5173
5174 <function name="GetQueryiv" es2="3.0">
5175 <param name="target" type="GLenum"/>
5176 <param name="pname" type="GLenum"/>
5177 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5178 <glx sop="164"/>
5179 </function>
5180
5181 <function name="GetQueryObjectiv">
5182 <param name="id" type="GLuint"/>
5183 <param name="pname" type="GLenum"/>
5184 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5185 <glx sop="165"/>
5186 </function>
5187
5188 <function name="GetQueryObjectuiv" es2="3.0">
5189 <param name="id" type="GLuint"/>
5190 <param name="pname" type="GLenum"/>
5191 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5192 <glx sop="166"/>
5193 </function>
5194 </category>
5195
5196
5197 <category name="2.0">
5198 <!-- XXX some of the enums and functions probably need additional -->
5199 <!-- flags/attributes. -->
5200
5201 <type name="char" size="1" glx_name="CARD8"/>
5202
5203 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5204 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5205 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5206 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5207 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5208 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5209 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5210 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5211 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5212 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5213 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5214 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5215 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5216 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5217 <enum name="DRAW_BUFFER0" value="0x8825"/>
5218 <enum name="DRAW_BUFFER1" value="0x8826"/>
5219 <enum name="DRAW_BUFFER2" value="0x8827"/>
5220 <enum name="DRAW_BUFFER3" value="0x8828"/>
5221 <enum name="DRAW_BUFFER4" value="0x8829"/>
5222 <enum name="DRAW_BUFFER5" value="0x882A"/>
5223 <enum name="DRAW_BUFFER6" value="0x882B"/>
5224 <enum name="DRAW_BUFFER7" value="0x882C"/>
5225 <enum name="DRAW_BUFFER8" value="0x882D"/>
5226 <enum name="DRAW_BUFFER9" value="0x882E"/>
5227 <enum name="DRAW_BUFFER10" value="0x882F"/>
5228 <enum name="DRAW_BUFFER11" value="0x8830"/>
5229 <enum name="DRAW_BUFFER12" value="0x8831"/>
5230 <enum name="DRAW_BUFFER13" value="0x8832"/>
5231 <enum name="DRAW_BUFFER14" value="0x8833"/>
5232 <enum name="DRAW_BUFFER15" value="0x8834"/>
5233 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5234 <enum name="POINT_SPRITE" value="0x8861"/>
5235 <enum name="COORD_REPLACE" value="0x8862"/>
5236 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5237 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5238 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5239 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5240 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5241 <enum name="VERTEX_SHADER" value="0x8B31"/>
5242 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5243 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5244 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5245 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5246 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5247 <enum name="SHADER_TYPE" value="0x8B4F"/>
5248 <enum name="FLOAT_VEC2" value="0x8B50"/>
5249 <enum name="FLOAT_VEC3" value="0x8B51"/>
5250 <enum name="FLOAT_VEC4" value="0x8B52"/>
5251 <enum name="INT_VEC2" value="0x8B53"/>
5252 <enum name="INT_VEC3" value="0x8B54"/>
5253 <enum name="INT_VEC4" value="0x8B55"/>
5254 <enum name="BOOL" value="0x8B56"/>
5255 <enum name="BOOL_VEC2" value="0x8B57"/>
5256 <enum name="BOOL_VEC3" value="0x8B58"/>
5257 <enum name="BOOL_VEC4" value="0x8B59"/>
5258 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5259 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5260 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5261 <enum name="SAMPLER_1D" value="0x8B5D"/>
5262 <enum name="SAMPLER_2D" value="0x8B5E"/>
5263 <enum name="SAMPLER_3D" value="0x8B5F"/>
5264 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5265 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5266 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5267 <enum name="DELETE_STATUS" value="0x8B80"/>
5268 <enum name="COMPILE_STATUS" value="0x8B81"/>
5269 <enum name="LINK_STATUS" value="0x8B82"/>
5270 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5271 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5272 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5273 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5274 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5275 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5276 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5277 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5278 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5279 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5280 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5281 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5282 <size name="PointParameterfv"/>
5283 <size name="PointParameteriv"/>
5284 </enum>
5285 <enum name="LOWER_LEFT" value="0x8CA1"/>
5286 <enum name="UPPER_LEFT" value="0x8CA2"/>
5287 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5288 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5289 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5290
5291 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5292 <param name="modeRGB" type="GLenum"/>
5293 <param name="modeA" type="GLenum"/>
5294 <glx rop="4228"/>
5295 </function>
5296
5297 <function name="DrawBuffers" es2="3.0" no_error="true">
5298 <param name="n" type="GLsizei" counter="true"/>
5299 <param name="bufs" type="const GLenum *" count="n"/>
5300 <glx rop="233" large="true"/>
5301 </function>
5302
5303 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5304 <param name="face" type="GLenum"/>
5305 <param name="func" type="GLenum"/>
5306 <param name="ref" type="GLint"/>
5307 <param name="mask" type="GLuint"/>
5308 <glx ignore="true"/>
5309 </function>
5310
5311 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5312 <param name="face" type="GLenum"/>
5313 <param name="sfail" type="GLenum"/>
5314 <param name="zfail" type="GLenum"/>
5315 <param name="zpass" type="GLenum"/>
5316 <glx ignore="true"/>
5317 </function>
5318
5319 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5320 <param name="face" type="GLenum"/>
5321 <param name="mask" type="GLuint"/>
5322 <glx ignore="true"/>
5323 </function>
5324
5325 <function name="AttachShader" es2="2.0" no_error="true">
5326 <param name="program" type="GLuint"/>
5327 <param name="shader" type="GLuint"/>
5328 <glx ignore="true"/>
5329 </function>
5330
5331 <function name="BindAttribLocation" es2="2.0" no_error="true">
5332 <param name="program" type="GLuint"/>
5333 <param name="index" type="GLuint"/>
5334 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5335 <glx ignore="true"/>
5336 </function>
5337
5338 <function name="CompileShader" es2="2.0">
5339 <param name="shader" type="GLuint"/>
5340 <glx ignore="true"/>
5341 </function>
5342
5343 <function name="CreateProgram" es2="2.0">
5344 <return type="GLuint"/>
5345 <glx ignore="true"/>
5346 </function>
5347
5348 <function name="CreateShader" es2="2.0" no_error="true">
5349 <param name="type" type="GLenum"/>
5350 <return type="GLuint"/>
5351 <glx ignore="true"/>
5352 </function>
5353
5354 <function name="DeleteProgram" es2="2.0">
5355 <param name="program" type="GLuint"/>
5356 <glx ignore="true"/>
5357 </function>
5358
5359 <function name="DeleteShader" es2="2.0">
5360 <param name="program" type="GLuint"/>
5361 <glx ignore="true"/>
5362 </function>
5363
5364 <function name="DetachShader" es2="2.0" no_error="true">
5365 <param name="program" type="GLuint"/>
5366 <param name="shader" type="GLuint"/>
5367 <glx ignore="true"/>
5368 </function>
5369
5370 <function name="DisableVertexAttribArray" es2="2.0" no_error="true"
5371 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_GENERIC(index), false);">
5372 <param name="index" type="GLuint"/>
5373 <glx ignore="true"/>
5374 <glx handcode="true"/>
5375 </function>
5376
5377 <function name="EnableVertexAttribArray" es2="2.0" no_error="true"
5378 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_GENERIC(index), true);">
5379 <param name="index" type="GLuint"/>
5380 <glx ignore="true"/>
5381 <glx handcode="true"/>
5382 </function>
5383
5384 <function name="GetActiveAttrib" es2="2.0">
5385 <param name="program" type="GLuint"/>
5386 <param name="index" type="GLuint"/>
5387 <param name="bufSize" type="GLsizei "/>
5388 <param name="length" type="GLsizei *" output="true"/>
5389 <param name="size" type="GLint *" output="true"/>
5390 <param name="type" type="GLenum *" output="true"/>
5391 <param name="name" type="GLchar *" output="true"/>
5392 <glx ignore="true"/>
5393 </function>
5394
5395 <function name="GetActiveUniform" es2="2.0">
5396 <param name="program" type="GLuint"/>
5397 <param name="index" type="GLuint"/>
5398 <param name="bufSize" type="GLsizei"/>
5399 <param name="length" type="GLsizei *" output="true"/>
5400 <param name="size" type="GLint *" output="true"/>
5401 <param name="type" type="GLenum *" output="true"/>
5402 <param name="name" type="GLchar *" output="true"/>
5403 <glx ignore="true"/>
5404 </function>
5405
5406 <function name="GetAttachedShaders" es2="2.0">
5407 <param name="program" type="GLuint"/>
5408 <param name="maxCount" type="GLsizei"/>
5409 <param name="count" type="GLsizei *" output="true"/>
5410 <param name="obj" type="GLuint *" output="true"/>
5411 <glx ignore="true"/>
5412 </function>
5413
5414 <function name="GetAttribLocation" es2="2.0">
5415 <param name="program" type="GLuint"/>
5416 <param name="name" type="const GLchar *"/>
5417 <return type="GLint"/>
5418 <glx ignore="true"/>
5419 </function>
5420
5421 <function name="GetProgramiv" es2="2.0">
5422 <param name="program" type="GLuint"/>
5423 <param name="pname" type="GLenum"/>
5424 <param name="params" type="GLint *" output="true"/>
5425 <glx ignore="true"/>
5426 </function>
5427
5428 <function name="GetProgramInfoLog" es2="2.0">
5429 <param name="program" type="GLuint"/>
5430 <param name="bufSize" type="GLsizei"/>
5431 <param name="length" type="GLsizei *"/>
5432 <param name="infoLog" type="GLchar *"/>
5433 <glx ignore="true"/>
5434 </function>
5435
5436 <function name="GetShaderiv" es2="2.0">
5437 <param name="shader" type="GLuint"/>
5438 <param name="pname" type="GLenum"/>
5439 <param name="params" type="GLint *"/>
5440 <glx ignore="true"/>
5441 </function>
5442
5443 <function name="GetShaderInfoLog" es2="2.0">
5444 <param name="shader" type="GLuint"/>
5445 <param name="bufSize" type="GLsizei"/>
5446 <param name="length" type="GLsizei *"/>
5447 <param name="infoLog" type="GLchar *"/>
5448 <glx ignore="true"/>
5449 </function>
5450
5451 <function name="GetShaderSource" es2="2.0">
5452 <param name="shader" type="GLuint"/>
5453 <param name="bufSize" type="GLsizei"/>
5454 <param name="length" type="GLsizei *" output="true"/>
5455 <param name="source" type="GLchar *" output="true"/>
5456 <glx ignore="true"/>
5457 </function>
5458
5459 <function name="GetUniformLocation" es2="2.0" no_error="true">
5460 <param name="program" type="GLuint"/>
5461 <param name="name" type="const GLchar *"/>
5462 <return type="GLint"/>
5463 <glx ignore="true"/>
5464 </function>
5465
5466 <function name="GetUniformfv" es2="2.0">
5467 <param name="program" type="GLuint"/>
5468 <param name="location" type="GLint"/>
5469 <param name="params" type="GLfloat *" output="true"/>
5470 <glx ignore="true"/>
5471 </function>
5472
5473 <function name="GetUniformiv" es2="2.0">
5474 <param name="program" type="GLuint"/>
5475 <param name="location" type="GLint"/>
5476 <param name="params" type="GLint *" output="true"/>
5477 <glx ignore="true"/>
5478 </function>
5479
5480 <function name="GetVertexAttribdv">
5481 <param name="index" type="GLuint"/>
5482 <param name="pname" type="GLenum"/>
5483 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5484 <glx ignore="true"/>
5485 <glx handcode="client" vendorpriv="1301"/>
5486 </function>
5487
5488 <function name="GetVertexAttribfv" es2="2.0">
5489 <param name="index" type="GLuint"/>
5490 <param name="pname" type="GLenum"/>
5491 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5492 <glx ignore="true"/>
5493 <glx handcode="client" vendorpriv="1302"/>
5494 </function>
5495
5496 <function name="GetVertexAttribiv" es2="2.0">
5497 <param name="index" type="GLuint"/>
5498 <param name="pname" type="GLenum"/>
5499 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5500 <glx ignore="true"/>
5501 <glx handcode="client" vendorpriv="1303"/>
5502 </function>
5503
5504 <function name="GetVertexAttribPointerv" es2="2.0">
5505 <param name="index" type="GLuint"/>
5506 <param name="pname" type="GLenum"/>
5507 <param name="pointer" type="GLvoid **" output="true"/>
5508 <glx ignore="true"/>
5509 <glx handcode="true"/>
5510 </function>
5511
5512 <function name="IsProgram" es2="2.0">
5513 <param name="program" type="GLuint"/>
5514 <return type="GLboolean"/>
5515 <glx ignore="true"/>
5516 </function>
5517
5518 <function name="IsShader" es2="2.0">
5519 <param name="shader" type="GLuint"/>
5520 <return type="GLboolean"/>
5521 <glx ignore="true"/>
5522 </function>
5523
5524 <function name="LinkProgram" es2="2.0" no_error="true">
5525 <param name="program" type="GLuint"/>
5526 <glx ignore="true"/>
5527 </function>
5528
5529 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5530 <param name="shader" type="GLuint"/>
5531 <param name="count" type="GLsizei"/>
5532 <param name="string" type="const GLchar * const *"/>
5533 <param name="length" type="const GLint *"/>
5534 <glx ignore="true"/>
5535 </function>
5536
5537 <function name="UseProgram" es2="2.0" no_error="true">
5538 <param name="program" type="GLuint"/>
5539 <glx ignore="true"/>
5540 </function>
5541
5542 <function name="Uniform1f" es2="2.0">
5543 <param name="location" type="GLint"/>
5544 <param name="v0" type="GLfloat"/>
5545 <glx ignore="true"/>
5546 </function>
5547 <function name="Uniform2f" es2="2.0">
5548 <param name="location" type="GLint"/>
5549 <param name="v0" type="GLfloat"/>
5550 <param name="v1" type="GLfloat"/>
5551 <glx ignore="true"/>
5552 </function>
5553 <function name="Uniform3f" es2="2.0">
5554 <param name="location" type="GLint"/>
5555 <param name="v0" type="GLfloat"/>
5556 <param name="v1" type="GLfloat"/>
5557 <param name="v2" type="GLfloat"/>
5558 <glx ignore="true"/>
5559 </function>
5560 <function name="Uniform4f" es2="2.0">
5561 <param name="location" type="GLint"/>
5562 <param name="v0" type="GLfloat"/>
5563 <param name="v1" type="GLfloat"/>
5564 <param name="v2" type="GLfloat"/>
5565 <param name="v3" type="GLfloat"/>
5566 <glx ignore="true"/>
5567 </function>
5568
5569 <function name="Uniform1i" es2="2.0">
5570 <param name="location" type="GLint"/>
5571 <param name="v0" type="GLint"/>
5572 <glx ignore="true"/>
5573 </function>
5574 <function name="Uniform2i" es2="2.0">
5575 <param name="location" type="GLint"/>
5576 <param name="v0" type="GLint"/>
5577 <param name="v1" type="GLint"/>
5578 <glx ignore="true"/>
5579 </function>
5580 <function name="Uniform3i" es2="2.0">
5581 <param name="location" type="GLint"/>
5582 <param name="v0" type="GLint"/>
5583 <param name="v1" type="GLint"/>
5584 <param name="v2" type="GLint"/>
5585 <glx ignore="true"/>
5586 </function>
5587 <function name="Uniform4i" es2="2.0">
5588 <param name="location" type="GLint"/>
5589 <param name="v0" type="GLint"/>
5590 <param name="v1" type="GLint"/>
5591 <param name="v2" type="GLint"/>
5592 <param name="v3" type="GLint"/>
5593 <glx ignore="true"/>
5594 </function>
5595
5596 <function name="Uniform1fv" es2="2.0">
5597 <param name="location" type="GLint"/>
5598 <param name="count" type="GLsizei" counter="true"/>
5599 <param name="value" type="const GLfloat *" count="count"/>
5600 <glx ignore="true"/>
5601 </function>
5602 <function name="Uniform2fv" es2="2.0">
5603 <param name="location" type="GLint"/>
5604 <param name="count" type="GLsizei" counter="true"/>
5605 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5606 <glx ignore="true"/>
5607 </function>
5608 <function name="Uniform3fv" es2="2.0">
5609 <param name="location" type="GLint"/>
5610 <param name="count" type="GLsizei" counter="true"/>
5611 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5612 <glx ignore="true"/>
5613 </function>
5614 <function name="Uniform4fv" es2="2.0">
5615 <param name="location" type="GLint"/>
5616 <param name="count" type="GLsizei" counter="true"/>
5617 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5618 <glx ignore="true"/>
5619 </function>
5620
5621 <function name="Uniform1iv" es2="2.0">
5622 <param name="location" type="GLint"/>
5623 <param name="count" type="GLsizei" counter="true"/>
5624 <param name="value" type="const GLint *" count="count"/>
5625 <glx ignore="true"/>
5626 </function>
5627 <function name="Uniform2iv" es2="2.0">
5628 <param name="location" type="GLint"/>
5629 <param name="count" type="GLsizei" counter="true"/>
5630 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5631 <glx ignore="true"/>
5632 </function>
5633 <function name="Uniform3iv" es2="2.0">
5634 <param name="location" type="GLint"/>
5635 <param name="count" type="GLsizei" counter="true"/>
5636 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5637 <glx ignore="true"/>
5638 </function>
5639 <function name="Uniform4iv" es2="2.0">
5640 <param name="location" type="GLint"/>
5641 <param name="count" type="GLsizei" counter="true"/>
5642 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5643 <glx ignore="true"/>
5644 </function>
5645
5646 <function name="UniformMatrix2fv" es2="2.0">
5647 <param name="location" type="GLint"/>
5648 <param name="count" type="GLsizei" counter="true"/>
5649 <param name="transpose" type="GLboolean"/>
5650 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5651 <glx ignore="true"/>
5652 </function>
5653 <function name="UniformMatrix3fv" es2="2.0">
5654 <param name="location" type="GLint"/>
5655 <param name="count" type="GLsizei" counter="true"/>
5656 <param name="transpose" type="GLboolean"/>
5657 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5658 <glx ignore="true"/>
5659 </function>
5660 <function name="UniformMatrix4fv" es2="2.0">
5661 <param name="location" type="GLint"/>
5662 <param name="count" type="GLsizei" counter="true"/>
5663 <param name="transpose" type="GLboolean"/>
5664 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5665 <glx ignore="true"/>
5666 </function>
5667
5668 <function name="ValidateProgram" es2="2.0">
5669 <param name="program" type="GLuint"/>
5670 <glx ignore="true"/>
5671 </function>
5672
5673 <function name="VertexAttrib1d">
5674 <param name="index" type="GLuint"/>
5675 <param name="x" type="GLdouble"/>
5676 </function>
5677 <function name="VertexAttrib1dv">
5678 <param name="index" type="GLuint"/>
5679 <param name="v" type="const GLdouble *" count="1"/>
5680 <glx rop="4197" doubles_in_order="true"/>
5681 </function>
5682 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5683 <param name="index" type="GLuint"/>
5684 <param name="x" type="GLfloat"/>
5685 </function>
5686 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5687 <param name="index" type="GLuint"/>
5688 <param name="v" type="const GLfloat *"/>
5689 </function>
5690 <function name="VertexAttrib1s">
5691 <param name="index" type="GLuint"/>
5692 <param name="x" type="GLshort"/>
5693 </function>
5694 <function name="VertexAttrib1sv">
5695 <param name="index" type="GLuint"/>
5696 <param name="v" type="const GLshort *" count="1"/>
5697 <glx rop="4189"/>
5698 </function>
5699
5700 <function name="VertexAttrib2d">
5701 <param name="index" type="GLuint"/>
5702 <param name="x" type="GLdouble"/>
5703 <param name="y" type="GLdouble"/>
5704 </function>
5705 <function name="VertexAttrib2dv">
5706 <param name="index" type="GLuint"/>
5707 <param name="v" type="const GLdouble *" count="2"/>
5708 <glx rop="4198" doubles_in_order="true"/>
5709 </function>
5710 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5711 <param name="index" type="GLuint"/>
5712 <param name="x" type="GLfloat"/>
5713 <param name="y" type="GLfloat"/>
5714 </function>
5715 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5716 <param name="index" type="GLuint"/>
5717 <param name="v" type="const GLfloat *"/>
5718 </function>
5719 <function name="VertexAttrib2s">
5720 <param name="index" type="GLuint"/>
5721 <param name="x" type="GLshort"/>
5722 <param name="y" type="GLshort"/>
5723 </function>
5724 <function name="VertexAttrib2sv">
5725 <param name="index" type="GLuint"/>
5726 <param name="v" type="const GLshort *" count="2"/>
5727 <glx rop="4190"/>
5728 </function>
5729
5730 <function name="VertexAttrib3d">
5731 <param name="index" type="GLuint"/>
5732 <param name="x" type="GLdouble"/>
5733 <param name="y" type="GLdouble"/>
5734 <param name="z" type="GLdouble"/>
5735 </function>
5736 <function name="VertexAttrib3dv">
5737 <param name="index" type="GLuint"/>
5738 <param name="v" type="const GLdouble *" count="3"/>
5739 <glx rop="4199" doubles_in_order="true"/>
5740 </function>
5741 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5742 <param name="index" type="GLuint"/>
5743 <param name="x" type="GLfloat"/>
5744 <param name="y" type="GLfloat"/>
5745 <param name="z" type="GLfloat"/>
5746 </function>
5747 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5748 <param name="index" type="GLuint"/>
5749 <param name="v" type="const GLfloat *"/>
5750 </function>
5751 <function name="VertexAttrib3s">
5752 <param name="index" type="GLuint"/>
5753 <param name="x" type="GLshort"/>
5754 <param name="y" type="GLshort"/>
5755 <param name="z" type="GLshort"/>
5756 </function>
5757 <function name="VertexAttrib3sv">
5758 <param name="index" type="GLuint"/>
5759 <param name="v" type="const GLshort *" count="3"/>
5760 <glx rop="4191"/>
5761 </function>
5762
5763 <function name="VertexAttrib4Nbv">
5764 <param name="index" type="GLuint"/>
5765 <param name="v" type="const GLbyte *" count="4"/>
5766 <glx rop="4235"/>
5767 </function>
5768 <function name="VertexAttrib4Niv">
5769 <param name="index" type="GLuint"/>
5770 <param name="v" type="const GLint *" count="4"/>
5771 <glx rop="4237"/>
5772 </function>
5773 <function name="VertexAttrib4Nsv">
5774 <param name="index" type="GLuint"/>
5775 <param name="v" type="const GLshort *" count="4"/>
5776 <glx rop="4236"/>
5777 </function>
5778 <function name="VertexAttrib4Nub">
5779 <param name="index" type="GLuint"/>
5780 <param name="x" type="GLubyte"/>
5781 <param name="y" type="GLubyte"/>
5782 <param name="z" type="GLubyte"/>
5783 <param name="w" type="GLubyte"/>
5784 </function>
5785 <function name="VertexAttrib4Nubv">
5786 <param name="index" type="GLuint"/>
5787 <param name="v" type="const GLubyte *" count="4"/>
5788 <glx rop="4201"/>
5789 </function>
5790 <function name="VertexAttrib4Nuiv">
5791 <param name="index" type="GLuint"/>
5792 <param name="v" type="const GLuint *" count="4"/>
5793 <glx rop="4239"/>
5794 </function>
5795 <function name="VertexAttrib4Nusv">
5796 <param name="index" type="GLuint"/>
5797 <param name="v" type="const GLushort *" count="4"/>
5798 <glx rop="4238"/>
5799 </function>
5800 <function name="VertexAttrib4bv">
5801 <param name="index" type="GLuint"/>
5802 <param name="v" type="const GLbyte *" count="4"/>
5803 <glx rop="4230"/>
5804 </function>
5805 <function name="VertexAttrib4d">
5806 <param name="index" type="GLuint"/>
5807 <param name="x" type="GLdouble"/>
5808 <param name="y" type="GLdouble"/>
5809 <param name="z" type="GLdouble"/>
5810 <param name="w" type="GLdouble"/>
5811 </function>
5812 <function name="VertexAttrib4dv">
5813 <param name="index" type="GLuint"/>
5814 <param name="v" type="const GLdouble *" count="4"/>
5815 <glx rop="4200" doubles_in_order="true"/>
5816 </function>
5817 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5818 <param name="index" type="GLuint"/>
5819 <param name="x" type="GLfloat"/>
5820 <param name="y" type="GLfloat"/>
5821 <param name="z" type="GLfloat"/>
5822 <param name="w" type="GLfloat"/>
5823 </function>
5824 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5825 <param name="index" type="GLuint"/>
5826 <param name="v" type="const GLfloat *"/>
5827 </function>
5828 <function name="VertexAttrib4iv">
5829 <param name="index" type="GLuint"/>
5830 <param name="v" type="const GLint *" count="4"/>
5831 <glx rop="4231"/>
5832 </function>
5833 <function name="VertexAttrib4s">
5834 <param name="index" type="GLuint"/>
5835 <param name="x" type="GLshort"/>
5836 <param name="y" type="GLshort"/>
5837 <param name="z" type="GLshort"/>
5838 <param name="w" type="GLshort"/>
5839 </function>
5840 <function name="VertexAttrib4sv">
5841 <param name="index" type="GLuint"/>
5842 <param name="v" type="const GLshort *" count="4"/>
5843 <glx rop="4192"/>
5844 </function>
5845 <function name="VertexAttrib4ubv">
5846 <param name="index" type="GLuint"/>
5847 <param name="v" type="const GLubyte *" count="4"/>
5848 <glx rop="4232"/>
5849 </function>
5850 <function name="VertexAttrib4uiv">
5851 <param name="index" type="GLuint"/>
5852 <param name="v" type="const GLuint *" count="4"/>
5853 <glx rop="4234"/>
5854 </function>
5855 <function name="VertexAttrib4usv">
5856 <param name="index" type="GLuint"/>
5857 <param name="v" type="const GLushort *" count="4"/>
5858 <glx rop="4233"/>
5859 </function>
5860
5861 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5862 no_error="true"
5863 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_GENERIC(index), size, type, stride, pointer);">
5864 <param name="index" type="GLuint"/>
5865 <param name="size" type="GLint"/>
5866 <param name="type" type="GLenum"/>
5867 <param name="normalized" type="GLboolean"/>
5868 <param name="stride" type="GLsizei"/>
5869 <param name="pointer" type="const GLvoid *"/>
5870 <glx handcode="true"/>
5871 </function>
5872
5873 </category>
5874
5875
5876 <category name="2.1">
5877 <!-- XXX some of the enums and functions probably need additional -->
5878 <!-- flags/attributes. -->
5879
5880 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5881 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5882 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5883 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5884 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5885 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5886 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5887 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5888 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5889 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5890 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5891 <enum name="SRGB" value="0x8C40"/>
5892 <enum name="SRGB8" value="0x8C41"/>
5893 <enum name="SRGB_ALPHA" value="0x8C42"/>
5894 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5895 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5896 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5897 <enum name="SLUMINANCE" value="0x8C46"/>
5898 <enum name="SLUMINANCE8" value="0x8C47"/>
5899 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5900 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5901 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5902 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5903
5904 <function name="UniformMatrix2x3fv" es2="3.0">
5905 <param name="location" type="GLint"/>
5906 <param name="count" type="GLsizei" counter="true"/>
5907 <param name="transpose" type="GLboolean"/>
5908 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5909 <glx ignore="true"/>
5910 </function>
5911 <function name="UniformMatrix3x2fv" es2="3.0">
5912 <param name="location" type="GLint"/>
5913 <param name="count" type="GLsizei" counter="true"/>
5914 <param name="transpose" type="GLboolean"/>
5915 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5916 <glx ignore="true"/>
5917 </function>
5918 <function name="UniformMatrix2x4fv" es2="3.0">
5919 <param name="location" type="GLint"/>
5920 <param name="count" type="GLsizei" counter="true"/>
5921 <param name="transpose" type="GLboolean"/>
5922 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5923 <glx ignore="true"/>
5924 </function>
5925 <function name="UniformMatrix4x2fv" es2="3.0">
5926 <param name="location" type="GLint"/>
5927 <param name="count" type="GLsizei" counter="true"/>
5928 <param name="transpose" type="GLboolean"/>
5929 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5930 <glx ignore="true"/>
5931 </function>
5932 <function name="UniformMatrix3x4fv" es2="3.0">
5933 <param name="location" type="GLint"/>
5934 <param name="count" type="GLsizei" counter="true"/>
5935 <param name="transpose" type="GLboolean"/>
5936 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5937 <glx ignore="true"/>
5938 </function>
5939 <function name="UniformMatrix4x3fv" es2="3.0">
5940 <param name="location" type="GLint"/>
5941 <param name="count" type="GLsizei" counter="true"/>
5942 <param name="transpose" type="GLboolean"/>
5943 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5944 <glx ignore="true"/>
5945 </function>
5946
5947 </category>
5948
5949
5950 <!-- ARB extensions sorted by extension number. -->
5951
5952 <category name="GL_ARB_multitexture" number="1">
5953 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5954 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5955 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5956 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5957 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5958 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5959 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5960 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5961 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5962 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5963 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5964 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5965 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5966 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5967 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5968 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5969 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5970 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5971 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5972 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5973 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5974 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5975 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5976 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5977 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5978 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5979 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5980 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5981 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5982 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5983 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5984 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5985 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5986 <size name="Get" mode="get"/>
5987 </enum>
5988 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5989 <size name="Get" mode="get"/>
5990 </enum>
5991 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5992 <size name="Get" mode="get"/>
5993 </enum>
5994
5995 <function name="ActiveTextureARB" alias="ActiveTexture">
5996 <param name="texture" type="GLenum"/>
5997 </function>
5998
5999 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
6000 <param name="texture" type="GLenum"/>
6001 </function>
6002
6003 <function name="MultiTexCoord1dARB"
6004 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
6005 <param name="target" type="GLenum"/>
6006 <param name="s" type="GLdouble"/>
6007 </function>
6008
6009 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
6010 <param name="target" type="GLenum"/>
6011 <param name="v" type="const GLdouble *"/>
6012 </function>
6013
6014 <function name="MultiTexCoord1fARB"
6015 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6016 <param name="target" type="GLenum"/>
6017 <param name="s" type="GLfloat"/>
6018 </function>
6019
6020 <function name="MultiTexCoord1fvARB" exec="dynamic">
6021 <param name="target" type="GLenum"/>
6022 <param name="v" type="const GLfloat *" count="1"/>
6023 <glx rop="199"/>
6024 </function>
6025
6026 <function name="MultiTexCoord1iARB"
6027 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6028 <param name="target" type="GLenum"/>
6029 <param name="s" type="GLint"/>
6030 </function>
6031
6032 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6033 <param name="target" type="GLenum"/>
6034 <param name="v" type="const GLint *"/>
6035 </function>
6036
6037 <function name="MultiTexCoord1sARB"
6038 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6039 <param name="target" type="GLenum"/>
6040 <param name="s" type="GLshort"/>
6041 </function>
6042
6043 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6044 <param name="target" type="GLenum"/>
6045 <param name="v" type="const GLshort *"/>
6046 </function>
6047
6048 <function name="MultiTexCoord2dARB"
6049 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6050 <param name="target" type="GLenum"/>
6051 <param name="s" type="GLdouble"/>
6052 <param name="t" type="GLdouble"/>
6053 </function>
6054
6055 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6056 <param name="target" type="GLenum"/>
6057 <param name="v" type="const GLdouble *"/>
6058 </function>
6059
6060 <function name="MultiTexCoord2fARB"
6061 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6062 <param name="target" type="GLenum"/>
6063 <param name="s" type="GLfloat"/>
6064 <param name="t" type="GLfloat"/>
6065 </function>
6066
6067 <function name="MultiTexCoord2fvARB" exec="dynamic">
6068 <param name="target" type="GLenum"/>
6069 <param name="v" type="const GLfloat *" count="2"/>
6070 <glx rop="203"/>
6071 </function>
6072
6073 <function name="MultiTexCoord2iARB"
6074 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6075 <param name="target" type="GLenum"/>
6076 <param name="s" type="GLint"/>
6077 <param name="t" type="GLint"/>
6078 </function>
6079
6080 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6081 <param name="target" type="GLenum"/>
6082 <param name="v" type="const GLint *"/>
6083 </function>
6084
6085 <function name="MultiTexCoord2sARB"
6086 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6087 <param name="target" type="GLenum"/>
6088 <param name="s" type="GLshort"/>
6089 <param name="t" type="GLshort"/>
6090 </function>
6091
6092 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6093 <param name="target" type="GLenum"/>
6094 <param name="v" type="const GLshort *"/>
6095 </function>
6096
6097 <function name="MultiTexCoord3dARB"
6098 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6099 <param name="target" type="GLenum"/>
6100 <param name="s" type="GLdouble"/>
6101 <param name="t" type="GLdouble"/>
6102 <param name="r" type="GLdouble"/>
6103 </function>
6104
6105 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6106 <param name="target" type="GLenum"/>
6107 <param name="v" type="const GLdouble *"/>
6108 </function>
6109
6110 <function name="MultiTexCoord3fARB"
6111 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6112 <param name="target" type="GLenum"/>
6113 <param name="s" type="GLfloat"/>
6114 <param name="t" type="GLfloat"/>
6115 <param name="r" type="GLfloat"/>
6116 </function>
6117
6118 <function name="MultiTexCoord3fvARB" exec="dynamic">
6119 <param name="target" type="GLenum"/>
6120 <param name="v" type="const GLfloat *" count="3"/>
6121 <glx rop="207"/>
6122 </function>
6123
6124 <function name="MultiTexCoord3iARB"
6125 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6126 <param name="target" type="GLenum"/>
6127 <param name="s" type="GLint"/>
6128 <param name="t" type="GLint"/>
6129 <param name="r" type="GLint"/>
6130 </function>
6131
6132 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6133 <param name="target" type="GLenum"/>
6134 <param name="v" type="const GLint *"/>
6135 </function>
6136
6137 <function name="MultiTexCoord3sARB"
6138 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6139 <param name="target" type="GLenum"/>
6140 <param name="s" type="GLshort"/>
6141 <param name="t" type="GLshort"/>
6142 <param name="r" type="GLshort"/>
6143 </function>
6144
6145 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6146 <param name="target" type="GLenum"/>
6147 <param name="v" type="const GLshort *"/>
6148 </function>
6149
6150 <function name="MultiTexCoord4dARB"
6151 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6152 <param name="target" type="GLenum"/>
6153 <param name="s" type="GLdouble"/>
6154 <param name="t" type="GLdouble"/>
6155 <param name="r" type="GLdouble"/>
6156 <param name="q" type="GLdouble"/>
6157 </function>
6158
6159 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6160 <param name="target" type="GLenum"/>
6161 <param name="v" type="const GLdouble *"/>
6162 </function>
6163
6164 <function name="MultiTexCoord4fARB"
6165 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6166 <param name="target" type="GLenum"/>
6167 <param name="s" type="GLfloat"/>
6168 <param name="t" type="GLfloat"/>
6169 <param name="r" type="GLfloat"/>
6170 <param name="q" type="GLfloat"/>
6171 </function>
6172
6173 <function name="MultiTexCoord4fvARB" exec="dynamic">
6174 <param name="target" type="GLenum"/>
6175 <param name="v" type="const GLfloat *" count="4"/>
6176 <glx rop="211"/>
6177 </function>
6178
6179 <function name="MultiTexCoord4iARB"
6180 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6181 <param name="target" type="GLenum"/>
6182 <param name="s" type="GLint"/>
6183 <param name="t" type="GLint"/>
6184 <param name="r" type="GLint"/>
6185 <param name="q" type="GLint"/>
6186 </function>
6187
6188 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6189 <param name="target" type="GLenum"/>
6190 <param name="v" type="const GLint *"/>
6191 </function>
6192
6193 <function name="MultiTexCoord4sARB"
6194 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6195 <param name="target" type="GLenum"/>
6196 <param name="s" type="GLshort"/>
6197 <param name="t" type="GLshort"/>
6198 <param name="r" type="GLshort"/>
6199 <param name="q" type="GLshort"/>
6200 </function>
6201
6202 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6203 <param name="target" type="GLenum"/>
6204 <param name="v" type="const GLshort *"/>
6205 </function>
6206 </category>
6207
6208 <!-- ARB extension number 2 is a GLX extension. -->
6209
6210 <category name="GL_ARB_transpose_matrix" number="3">
6211 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6212 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6213 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6214 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6215
6216 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6217 <param name="m" type="const GLfloat *"/>
6218 </function>
6219
6220 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6221 <param name="m" type="const GLdouble *"/>
6222 </function>
6223
6224 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6225 <param name="m" type="const GLfloat *"/>
6226 </function>
6227
6228 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6229 <param name="m" type="const GLdouble *"/>
6230 </function>
6231 </category>
6232
6233 <!-- ARB extension number 4 is a WGL extension. -->
6234
6235 <category name="GL_ARB_multisample" number="5">
6236 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6237 <size name="Get" mode="get"/>
6238 </enum>
6239 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6240 <size name="Get" mode="get"/>
6241 </enum>
6242 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6243 <size name="Get" mode="get"/>
6244 </enum>
6245 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6246 <size name="Get" mode="get"/>
6247 </enum>
6248 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6249 <size name="Get" mode="get"/>
6250 </enum>
6251 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6252 <size name="Get" mode="get"/>
6253 </enum>
6254 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6255 <size name="Get" mode="get"/>
6256 </enum>
6257 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6258 <size name="Get" mode="get"/>
6259 </enum>
6260 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6261
6262 <function name="SampleCoverageARB" alias="SampleCoverage">
6263 <param name="value" type="GLclampf"/>
6264 <param name="invert" type="GLboolean"/>
6265 </function>
6266 </category>
6267
6268 <category name="GL_ARB_texture_env_add" number="6">
6269 <!-- No new functions, types, enums. -->
6270 </category>
6271
6272 <category name="GL_ARB_texture_cube_map" number="7">
6273 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6274 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6275 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6276 <size name="Get" mode="get"/>
6277 </enum>
6278 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6279 <size name="Get" mode="get"/>
6280 </enum>
6281 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6282 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6283 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6284 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6285 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6286 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6287 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6288 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6289 <size name="Get" mode="get"/>
6290 </enum>
6291 </category>
6292
6293 <!-- ARB extension number 8 is a WGL extension. -->
6294 <!-- ARB extension number 9 is a WGL extension. -->
6295 <!-- ARB extension number 10 is a WGL extension. -->
6296 <!-- ARB extension number 11 is a WGL extension. -->
6297
6298 <category name="GL_ARB_texture_compression" number="12">
6299 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6300 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6301 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6302 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6303 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6304 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6305 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6306 <size name="Get" mode="get"/>
6307 </enum>
6308 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6309 <size name="GetTexLevelParameterfv" mode="get"/>
6310 <size name="GetTexLevelParameteriv" mode="get"/>
6311 </enum>
6312 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6313 <size name="GetTexLevelParameterfv" mode="get"/>
6314 <size name="GetTexLevelParameteriv" mode="get"/>
6315 </enum>
6316 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6317 <size name="Get" mode="get"/>
6318 </enum>
6319 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6320
6321 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6322 <param name="target" type="GLenum"/>
6323 <param name="level" type="GLint"/>
6324 <param name="internalformat" type="GLenum"/>
6325 <param name="width" type="GLsizei"/>
6326 <param name="height" type="GLsizei"/>
6327 <param name="depth" type="GLsizei"/>
6328 <param name="border" type="GLint"/>
6329 <param name="imageSize" type="GLsizei"/>
6330 <param name="data" type="const GLvoid *"/>
6331 </function>
6332
6333 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6334 <param name="target" type="GLenum"/>
6335 <param name="level" type="GLint"/>
6336 <param name="internalformat" type="GLenum"/>
6337 <param name="width" type="GLsizei"/>
6338 <param name="height" type="GLsizei"/>
6339 <param name="border" type="GLint"/>
6340 <param name="imageSize" type="GLsizei"/>
6341 <param name="data" type="const GLvoid *"/>
6342 </function>
6343
6344 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6345 <param name="target" type="GLenum"/>
6346 <param name="level" type="GLint"/>
6347 <param name="internalformat" type="GLenum"/>
6348 <param name="width" type="GLsizei"/>
6349 <param name="border" type="GLint"/>
6350 <param name="imageSize" type="GLsizei"/>
6351 <param name="data" type="const GLvoid *"/>
6352 </function>
6353
6354 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6355 <param name="target" type="GLenum"/>
6356 <param name="level" type="GLint"/>
6357 <param name="xoffset" type="GLint"/>
6358 <param name="yoffset" type="GLint"/>
6359 <param name="zoffset" type="GLint"/>
6360 <param name="width" type="GLsizei"/>
6361 <param name="height" type="GLsizei"/>
6362 <param name="depth" type="GLsizei"/>
6363 <param name="format" type="GLenum"/>
6364 <param name="imageSize" type="GLsizei"/>
6365 <param name="data" type="const GLvoid *"/>
6366 </function>
6367
6368 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6369 <param name="target" type="GLenum"/>
6370 <param name="level" type="GLint"/>
6371 <param name="xoffset" type="GLint"/>
6372 <param name="yoffset" type="GLint"/>
6373 <param name="width" type="GLsizei"/>
6374 <param name="height" type="GLsizei"/>
6375 <param name="format" type="GLenum"/>
6376 <param name="imageSize" type="GLsizei"/>
6377 <param name="data" type="const GLvoid *"/>
6378 </function>
6379
6380 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6381 <param name="target" type="GLenum"/>
6382 <param name="level" type="GLint"/>
6383 <param name="xoffset" type="GLint"/>
6384 <param name="width" type="GLsizei"/>
6385 <param name="format" type="GLenum"/>
6386 <param name="imageSize" type="GLsizei"/>
6387 <param name="data" type="const GLvoid *"/>
6388 </function>
6389
6390 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6391 <param name="target" type="GLenum"/>
6392 <param name="level" type="GLint"/>
6393 <param name="img" type="GLvoid *"/>
6394
6395 <!-- This has to be hand coded because the image size is in the
6396 "wrong" place. Technically, this should be a
6397 'always_array="true"' case. The size field in the reply would
6398 be at offset 12. However, the size is actually at offset 16.
6399 This is where the 'width' is in a GetTexImage reply. -->
6400 </function>
6401 </category>
6402
6403 <category name="GL_ARB_texture_border_clamp" number="13">
6404 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6405 </category>
6406
6407 <category name="GL_ARB_point_parameters" number="14">
6408 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6409 <size name="PointParameterfv"/>
6410 </enum>
6411 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6412 <size name="PointParameterfv"/>
6413 </enum>
6414 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6415 <size name="PointParameterfv"/>
6416 </enum>
6417 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6418 <size name="PointParameterfv"/>
6419 </enum>
6420
6421 <function name="PointParameterfARB" alias="PointParameterf">
6422 <param name="pname" type="GLenum"/>
6423 <param name="param" type="GLfloat"/>
6424 <glx rop="2065"/>
6425 </function>
6426
6427 <function name="PointParameterfvARB" alias="PointParameterfv">
6428 <param name="pname" type="GLenum"/>
6429 <param name="params" type="const GLfloat *" variable_param="pname"/>
6430 <glx rop="2066"/>
6431 </function>
6432 </category>
6433
6434 <category name="GL_ARB_vertex_blend" number="15">
6435 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6436 <size name="Get" mode="get"/>
6437 </enum>
6438 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6439 <size name="Get" mode="get"/>
6440 </enum>
6441 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6442 <size name="Get" mode="get"/>
6443 </enum>
6444 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6445 <size name="Get" mode="get"/>
6446 </enum>
6447 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6448 <size name="Get" mode="get"/>
6449 </enum>
6450 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6451 <size name="Get" mode="get"/>
6452 </enum>
6453 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6454 <size name="Get" mode="get"/>
6455 </enum>
6456 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6457 <size name="Get" mode="get"/>
6458 </enum>
6459 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6460 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6461 <size name="Get" mode="get"/>
6462 </enum>
6463 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6464 <size name="Get" mode="get"/>
6465 </enum>
6466 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6467 <size name="Get" mode="get"/>
6468 </enum>
6469 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6470 <size name="Get" mode="get"/>
6471 </enum>
6472 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6473 <size name="Get" mode="get"/>
6474 </enum>
6475 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6476 <size name="Get" mode="get"/>
6477 </enum>
6478 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6479 <size name="Get" mode="get"/>
6480 </enum>
6481 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6482 <size name="Get" mode="get"/>
6483 </enum>
6484 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6485 <size name="Get" mode="get"/>
6486 </enum>
6487 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6488 <size name="Get" mode="get"/>
6489 </enum>
6490 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6491 <size name="Get" mode="get"/>
6492 </enum>
6493 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6494 <size name="Get" mode="get"/>
6495 </enum>
6496 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6497 <size name="Get" mode="get"/>
6498 </enum>
6499 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6500 <size name="Get" mode="get"/>
6501 </enum>
6502 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6503 <size name="Get" mode="get"/>
6504 </enum>
6505 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6506 <size name="Get" mode="get"/>
6507 </enum>
6508 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6509 <size name="Get" mode="get"/>
6510 </enum>
6511 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6512 <size name="Get" mode="get"/>
6513 </enum>
6514 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6515 <size name="Get" mode="get"/>
6516 </enum>
6517 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6518 <size name="Get" mode="get"/>
6519 </enum>
6520 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6521 <size name="Get" mode="get"/>
6522 </enum>
6523 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6524 <size name="Get" mode="get"/>
6525 </enum>
6526 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6527 <size name="Get" mode="get"/>
6528 </enum>
6529 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6530 <size name="Get" mode="get"/>
6531 </enum>
6532 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6533 <size name="Get" mode="get"/>
6534 </enum>
6535 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6536 <size name="Get" mode="get"/>
6537 </enum>
6538 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6539 <size name="Get" mode="get"/>
6540 </enum>
6541 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6542 <size name="Get" mode="get"/>
6543 </enum>
6544 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6545 <size name="Get" mode="get"/>
6546 </enum>
6547 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6548 <size name="Get" mode="get"/>
6549 </enum>
6550 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6551 <size name="Get" mode="get"/>
6552 </enum>
6553 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6554 <size name="Get" mode="get"/>
6555 </enum>
6556 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6557 <size name="Get" mode="get"/>
6558 </enum>
6559
6560 <function name="WeightbvARB" exec="skip">
6561 <param name="size" type="GLint"/>
6562 <param name="weights" type="const GLbyte *"/>
6563 </function>
6564
6565 <function name="WeightsvARB" exec="skip">
6566 <param name="size" type="GLint"/>
6567 <param name="weights" type="const GLshort *"/>
6568 </function>
6569
6570 <function name="WeightivARB" exec="skip">
6571 <param name="size" type="GLint"/>
6572 <param name="weights" type="const GLint *"/>
6573 </function>
6574
6575 <function name="WeightfvARB" exec="skip">
6576 <param name="size" type="GLint"/>
6577 <param name="weights" type="const GLfloat *"/>
6578 </function>
6579
6580 <function name="WeightdvARB" exec="skip">
6581 <param name="size" type="GLint"/>
6582 <param name="weights" type="const GLdouble *"/>
6583 </function>
6584
6585 <function name="WeightubvARB" exec="skip">
6586 <param name="size" type="GLint"/>
6587 <param name="weights" type="const GLubyte *"/>
6588 </function>
6589
6590 <function name="WeightusvARB" exec="skip">
6591 <param name="size" type="GLint"/>
6592 <param name="weights" type="const GLushort *"/>
6593 </function>
6594
6595 <function name="WeightuivARB" exec="skip">
6596 <param name="size" type="GLint"/>
6597 <param name="weights" type="const GLuint *"/>
6598 </function>
6599
6600 <function name="WeightPointerARB" exec="skip">
6601 <param name="size" type="GLint"/>
6602 <param name="type" type="GLenum"/>
6603 <param name="stride" type="GLsizei"/>
6604 <param name="pointer" type="const GLvoid *"/>
6605 <glx ignore="true" handcode="true"/>
6606 </function>
6607
6608 <function name="VertexBlendARB" exec="skip">
6609 <param name="count" type="GLint"/>
6610 </function>
6611 </category>
6612
6613 <category name="GL_ARB_matrix_palette" number="16">
6614 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6615 <size name="Get" mode="get"/>
6616 </enum>
6617 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6618 <size name="Get" mode="get"/>
6619 </enum>
6620 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6621 <size name="Get" mode="get"/>
6622 </enum>
6623 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6624 <size name="Get" mode="get"/>
6625 </enum>
6626 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6627 <size name="Get" mode="get"/>
6628 </enum>
6629 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6630 <size name="Get" mode="get"/>
6631 </enum>
6632 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6633 <size name="Get" mode="get"/>
6634 </enum>
6635 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6636 <size name="Get" mode="get"/>
6637 </enum>
6638 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6639 <size name="Get" mode="get"/>
6640 </enum>
6641 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6642
6643 <function name="CurrentPaletteMatrixARB" exec="skip">
6644 <param name="index" type="GLint"/>
6645 <glx ignore="true" rop="4329"/>
6646 </function>
6647
6648 <function name="MatrixIndexubvARB" exec="skip">
6649 <param name="size" type="GLint" counter="true"/>
6650 <param name="indices" type="const GLubyte *" count="size"/>
6651 <glx ignore="true" rop="4326"/>
6652 </function>
6653
6654 <function name="MatrixIndexusvARB" exec="skip">
6655 <param name="size" type="GLint" counter="true"/>
6656 <param name="indices" type="const GLushort *" count="size"/>
6657 <glx ignore="true" rop="4327"/>
6658 </function>
6659
6660 <function name="MatrixIndexuivARB" exec="skip">
6661 <param name="size" type="GLint" counter="true"/>
6662 <param name="indices" type="const GLuint *" count="size"/>
6663 <glx ignore="true" rop="4328"/>
6664 </function>
6665
6666 <function name="MatrixIndexPointerARB" exec="skip">
6667 <param name="size" type="GLint"/>
6668 <param name="type" type="GLenum"/>
6669 <param name="stride" type="GLsizei"/>
6670 <param name="pointer" type="const GLvoid *"/>
6671 <glx ignore="true" handcode="true"/>
6672 </function>
6673 </category>
6674
6675 <category name="GL_ARB_texture_env_combine" number="17">
6676 <enum name="COMBINE_ARB" value="0x8570"/>
6677 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6678 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6679 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6680 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6681 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6682 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6683 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6684 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6685 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6686 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6687 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6688 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6689 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6690 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6691 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6692 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6693 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6694 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6695 <enum name="CONSTANT_ARB" value="0x8576"/>
6696 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6697 <enum name="PREVIOUS_ARB" value="0x8578"/>
6698 </category>
6699
6700 <category name="GL_ARB_texture_env_crossbar" number="18">
6701 <!-- No new functions, types, enums. -->
6702 </category>
6703
6704 <category name="GL_ARB_texture_env_dot3" number="19">
6705 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6706 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6707 </category>
6708
6709 <!-- ARB extension number 20 is a WGL extension. -->
6710
6711 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6712 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6713 </category>
6714
6715 <category name="GL_ARB_depth_texture" number="22">
6716 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6717 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6718 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6719 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6720 <size name="GetTexLevelParameterfv" mode="get"/>
6721 <size name="GetTexLevelParameteriv" mode="get"/>
6722 </enum>
6723 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6724 <size name="TexParameterfv"/>
6725 <size name="TexParameteriv"/>
6726 <size name="GetTexParameterfv" mode="get"/>
6727 <size name="GetTexParameteriv" mode="get"/>
6728 </enum>
6729 </category>
6730
6731 <category name="GL_ARB_shadow" number="23">
6732 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6733 <size name="TexParameterfv"/>
6734 <size name="TexParameteriv"/>
6735 <size name="GetTexParameterfv" mode="get"/>
6736 <size name="GetTexParameteriv" mode="get"/>
6737 </enum>
6738 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6739 <size name="TexParameterfv"/>
6740 <size name="TexParameteriv"/>
6741 <size name="GetTexParameterfv" mode="get"/>
6742 <size name="GetTexParameteriv" mode="get"/>
6743 </enum>
6744 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6745 </category>
6746
6747 <category name="GL_ARB_shadow_ambient" number="24">
6748 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6749 <size name="TexParameterfv"/>
6750 <size name="TexParameteriv"/>
6751 <size name="GetTexParameterfv" mode="get"/>
6752 <size name="GetTexParameteriv" mode="get"/>
6753 </enum>
6754 </category>
6755
6756 <category name="GL_ARB_window_pos" number="25">
6757 <function name="WindowPos2dARB" alias="WindowPos2d">
6758 <param name="x" type="GLdouble"/>
6759 <param name="y" type="GLdouble"/>
6760 </function>
6761
6762 <function name="WindowPos2fARB" alias="WindowPos2f">
6763 <param name="x" type="GLfloat"/>
6764 <param name="y" type="GLfloat"/>
6765 </function>
6766
6767 <function name="WindowPos2iARB" alias="WindowPos2i">
6768 <param name="x" type="GLint"/>
6769 <param name="y" type="GLint"/>
6770 </function>
6771
6772 <function name="WindowPos2sARB" alias="WindowPos2s">
6773 <param name="x" type="GLshort"/>
6774 <param name="y" type="GLshort"/>
6775 </function>
6776
6777 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6778 <param name="v" type="const GLdouble *"/>
6779 </function>
6780
6781 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6782 <param name="v" type="const GLfloat *"/>
6783 </function>
6784
6785 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6786 <param name="v" type="const GLint *"/>
6787 </function>
6788
6789 <function name="WindowPos2svARB" alias="WindowPos2sv">
6790 <param name="v" type="const GLshort *"/>
6791 </function>
6792
6793 <function name="WindowPos3dARB" alias="WindowPos3d">
6794 <param name="x" type="GLdouble"/>
6795 <param name="y" type="GLdouble"/>
6796 <param name="z" type="GLdouble"/>
6797 </function>
6798
6799 <function name="WindowPos3fARB" alias="WindowPos3f">
6800 <param name="x" type="GLfloat"/>
6801 <param name="y" type="GLfloat"/>
6802 <param name="z" type="GLfloat"/>
6803 </function>
6804
6805 <function name="WindowPos3iARB" alias="WindowPos3i">
6806 <param name="x" type="GLint"/>
6807 <param name="y" type="GLint"/>
6808 <param name="z" type="GLint"/>
6809 </function>
6810
6811 <function name="WindowPos3sARB" alias="WindowPos3s">
6812 <param name="x" type="GLshort"/>
6813 <param name="y" type="GLshort"/>
6814 <param name="z" type="GLshort"/>
6815 </function>
6816
6817 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6818 <param name="v" type="const GLdouble *"/>
6819 </function>
6820
6821 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6822 <param name="v" type="const GLfloat *"/>
6823 </function>
6824
6825 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6826 <param name="v" type="const GLint *"/>
6827 </function>
6828
6829 <function name="WindowPos3svARB" alias="WindowPos3sv">
6830 <param name="v" type="const GLshort *"/>
6831 </function>
6832 </category>
6833
6834 <category name="GL_ARB_vertex_program" number="26">
6835 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6836 <size name="Get" mode="get"/>
6837 </enum>
6838 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6839 <size name="GetVertexAttribdv" mode="get"/>
6840 <size name="GetVertexAttribfv" mode="get"/>
6841 <size name="GetVertexAttribiv" mode="get"/>
6842 <size name="Get" mode="get"/>
6843 </enum>
6844 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6845 <size name="GetVertexAttribdv" mode="get"/>
6846 <size name="GetVertexAttribfv" mode="get"/>
6847 <size name="GetVertexAttribiv" mode="get"/>
6848 </enum>
6849 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6850 <size name="GetVertexAttribdv" mode="get"/>
6851 <size name="GetVertexAttribfv" mode="get"/>
6852 <size name="GetVertexAttribiv" mode="get"/>
6853 </enum>
6854 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6855 <size name="GetVertexAttribdv" mode="get"/>
6856 <size name="GetVertexAttribfv" mode="get"/>
6857 <size name="GetVertexAttribiv" mode="get"/>
6858 </enum>
6859 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6860 <size name="GetVertexAttribdv" mode="get"/>
6861 <size name="GetVertexAttribfv" mode="get"/>
6862 <size name="GetVertexAttribiv" mode="get"/>
6863 </enum>
6864 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6865 <size name="GetVertexAttribdv" mode="get"/>
6866 <size name="GetVertexAttribfv" mode="get"/>
6867 <size name="GetVertexAttribiv" mode="get"/>
6868 </enum>
6869 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6870 <size name="GetProgramivARB" mode="get"/>
6871 </enum>
6872 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6873 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6874 <size name="Get" mode="get"/>
6875 </enum>
6876 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6877 <size name="Get" mode="get"/>
6878 </enum>
6879 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6880 <size name="Get" mode="get"/>
6881 </enum>
6882 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6883 <size name="Get" mode="get"/>
6884 </enum>
6885 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6886 <size name="Get" mode="get"/>
6887 </enum>
6888 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6889 <size name="Get" mode="get"/>
6890 </enum>
6891 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6892 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6893 <size name="Get" mode="get"/>
6894 </enum>
6895 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6896 <size name="GetProgramivARB" mode="get"/>
6897 </enum>
6898 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6899 <size name="Get" mode="get"/>
6900 </enum>
6901 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6902 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6903 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6904 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6905 <size name="GetProgramivARB" mode="get"/>
6906 </enum>
6907 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6908 <size name="GetProgramivARB" mode="get"/>
6909 </enum>
6910 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6911 <size name="GetProgramivARB" mode="get"/>
6912 </enum>
6913 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6914 <size name="GetProgramivARB" mode="get"/>
6915 </enum>
6916 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6917 <size name="GetProgramivARB" mode="get"/>
6918 </enum>
6919 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6920 <size name="GetProgramivARB" mode="get"/>
6921 </enum>
6922 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6923 <size name="GetProgramivARB" mode="get"/>
6924 </enum>
6925 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6926 <size name="GetProgramivARB" mode="get"/>
6927 </enum>
6928 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6929 <size name="GetProgramivARB" mode="get"/>
6930 </enum>
6931 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6932 <size name="GetProgramivARB" mode="get"/>
6933 </enum>
6934 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6935 <size name="GetProgramivARB" mode="get"/>
6936 </enum>
6937 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6938 <size name="GetProgramivARB" mode="get"/>
6939 </enum>
6940 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6941 <size name="GetProgramivARB" mode="get"/>
6942 </enum>
6943 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6944 <size name="GetProgramivARB" mode="get"/>
6945 </enum>
6946 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6947 <size name="GetProgramivARB" mode="get"/>
6948 </enum>
6949 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6950 <size name="GetProgramivARB" mode="get"/>
6951 </enum>
6952 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6953 <size name="GetProgramivARB" mode="get"/>
6954 </enum>
6955 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6956 <size name="GetProgramivARB" mode="get"/>
6957 </enum>
6958 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6959 <size name="GetProgramivARB" mode="get"/>
6960 </enum>
6961 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6962 <size name="GetProgramivARB" mode="get"/>
6963 </enum>
6964 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6965 <size name="GetProgramivARB" mode="get"/>
6966 </enum>
6967 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6968 <size name="GetProgramivARB" mode="get"/>
6969 </enum>
6970 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6971 <size name="GetProgramivARB" mode="get"/>
6972 </enum>
6973 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6974 <size name="GetProgramivARB" mode="get"/>
6975 </enum>
6976 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6977 <size name="Get" mode="get"/>
6978 </enum>
6979 <enum name="MATRIX0_ARB" value="0x88C0"/>
6980 <enum name="MATRIX1_ARB" value="0x88C1"/>
6981 <enum name="MATRIX2_ARB" value="0x88C2"/>
6982 <enum name="MATRIX3_ARB" value="0x88C3"/>
6983 <enum name="MATRIX4_ARB" value="0x88C4"/>
6984 <enum name="MATRIX5_ARB" value="0x88C5"/>
6985 <enum name="MATRIX6_ARB" value="0x88C6"/>
6986 <enum name="MATRIX7_ARB" value="0x88C7"/>
6987 <enum name="MATRIX8_ARB" value="0x88C8"/>
6988 <enum name="MATRIX9_ARB" value="0x88C9"/>
6989 <enum name="MATRIX10_ARB" value="0x88CA"/>
6990 <enum name="MATRIX11_ARB" value="0x88CB"/>
6991 <enum name="MATRIX12_ARB" value="0x88CC"/>
6992 <enum name="MATRIX13_ARB" value="0x88CD"/>
6993 <enum name="MATRIX14_ARB" value="0x88CE"/>
6994 <enum name="MATRIX15_ARB" value="0x88CF"/>
6995 <enum name="MATRIX16_ARB" value="0x88D0"/>
6996 <enum name="MATRIX17_ARB" value="0x88D1"/>
6997 <enum name="MATRIX18_ARB" value="0x88D2"/>
6998 <enum name="MATRIX19_ARB" value="0x88D3"/>
6999 <enum name="MATRIX20_ARB" value="0x88D4"/>
7000 <enum name="MATRIX21_ARB" value="0x88D5"/>
7001 <enum name="MATRIX22_ARB" value="0x88D6"/>
7002 <enum name="MATRIX23_ARB" value="0x88D7"/>
7003 <enum name="MATRIX24_ARB" value="0x88D8"/>
7004 <enum name="MATRIX25_ARB" value="0x88D9"/>
7005 <enum name="MATRIX26_ARB" value="0x88DA"/>
7006 <enum name="MATRIX27_ARB" value="0x88DB"/>
7007 <enum name="MATRIX28_ARB" value="0x88DC"/>
7008 <enum name="MATRIX29_ARB" value="0x88DD"/>
7009 <enum name="MATRIX30_ARB" value="0x88DE"/>
7010 <enum name="MATRIX31_ARB" value="0x88DF"/>
7011
7012 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7013 <param name="index" type="GLuint"/>
7014 <param name="pname" type="GLenum"/>
7015 <param name="params" type="GLdouble *"/>
7016 </function>
7017
7018 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7019 <param name="index" type="GLuint"/>
7020 <param name="pname" type="GLenum"/>
7021 <param name="params" type="GLfloat *"/>
7022 </function>
7023
7024 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7025 <param name="index" type="GLuint"/>
7026 <param name="pname" type="GLenum"/>
7027 <param name="params" type="GLint *"/>
7028 </function>
7029
7030 <function name="VertexAttrib1dARB"
7031 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7032 <param name="index" type="GLuint"/>
7033 <param name="x" type="GLdouble"/>
7034 </function>
7035
7036 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7037 <param name="index" type="GLuint"/>
7038 <param name="v" type="const GLdouble *"/>
7039 </function>
7040
7041 <function name="VertexAttrib1fARB"
7042 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7043 <param name="index" type="GLuint"/>
7044 <param name="x" type="GLfloat"/>
7045 </function>
7046
7047 <function name="VertexAttrib1fvARB" exec="dynamic">
7048 <param name="index" type="GLuint"/>
7049 <param name="v" type="const GLfloat *" count="1"/>
7050 <glx rop="4193"/>
7051 </function>
7052
7053 <function name="VertexAttrib1sARB"
7054 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7055 <param name="index" type="GLuint"/>
7056 <param name="x" type="GLshort"/>
7057 </function>
7058
7059 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7060 <param name="index" type="GLuint"/>
7061 <param name="v" type="const GLshort *"/>
7062 </function>
7063
7064 <function name="VertexAttrib2dARB"
7065 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7066 <param name="index" type="GLuint"/>
7067 <param name="x" type="GLdouble"/>
7068 <param name="y" type="GLdouble"/>
7069 </function>
7070
7071 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7072 <param name="index" type="GLuint"/>
7073 <param name="v" type="const GLdouble *"/>
7074 </function>
7075
7076 <function name="VertexAttrib2fARB"
7077 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7078 <param name="index" type="GLuint"/>
7079 <param name="x" type="GLfloat"/>
7080 <param name="y" type="GLfloat"/>
7081 </function>
7082
7083 <function name="VertexAttrib2fvARB" exec="dynamic">
7084 <param name="index" type="GLuint"/>
7085 <param name="v" type="const GLfloat *" count="2"/>
7086 <glx rop="4194"/>
7087 </function>
7088
7089 <function name="VertexAttrib2sARB"
7090 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7091 <param name="index" type="GLuint"/>
7092 <param name="x" type="GLshort"/>
7093 <param name="y" type="GLshort"/>
7094 </function>
7095
7096 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7097 <param name="index" type="GLuint"/>
7098 <param name="v" type="const GLshort *"/>
7099 </function>
7100
7101 <function name="VertexAttrib3dARB"
7102 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7103 <param name="index" type="GLuint"/>
7104 <param name="x" type="GLdouble"/>
7105 <param name="y" type="GLdouble"/>
7106 <param name="z" type="GLdouble"/>
7107 </function>
7108
7109 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7110 <param name="index" type="GLuint"/>
7111 <param name="v" type="const GLdouble *"/>
7112 </function>
7113
7114 <function name="VertexAttrib3fARB"
7115 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7116 <param name="index" type="GLuint"/>
7117 <param name="x" type="GLfloat"/>
7118 <param name="y" type="GLfloat"/>
7119 <param name="z" type="GLfloat"/>
7120 </function>
7121
7122 <function name="VertexAttrib3fvARB" exec="dynamic">
7123 <param name="index" type="GLuint"/>
7124 <param name="v" type="const GLfloat *" count="3"/>
7125 <glx rop="4195"/>
7126 </function>
7127
7128 <function name="VertexAttrib3sARB"
7129 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7130 <param name="index" type="GLuint"/>
7131 <param name="x" type="GLshort"/>
7132 <param name="y" type="GLshort"/>
7133 <param name="z" type="GLshort"/>
7134 </function>
7135
7136 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7137 <param name="index" type="GLuint"/>
7138 <param name="v" type="const GLshort *"/>
7139 </function>
7140
7141 <function name="VertexAttrib4dARB"
7142 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7143 <param name="index" type="GLuint"/>
7144 <param name="x" type="GLdouble"/>
7145 <param name="y" type="GLdouble"/>
7146 <param name="z" type="GLdouble"/>
7147 <param name="w" type="GLdouble"/>
7148 </function>
7149
7150 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7151 <param name="index" type="GLuint"/>
7152 <param name="v" type="const GLdouble *"/>
7153 </function>
7154
7155 <function name="VertexAttrib4fARB"
7156 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7157 <param name="index" type="GLuint"/>
7158 <param name="x" type="GLfloat"/>
7159 <param name="y" type="GLfloat"/>
7160 <param name="z" type="GLfloat"/>
7161 <param name="w" type="GLfloat"/>
7162 </function>
7163
7164 <function name="VertexAttrib4fvARB" exec="dynamic">
7165 <param name="index" type="GLuint"/>
7166 <param name="v" type="const GLfloat *" count="4"/>
7167 <glx rop="4196"/>
7168 </function>
7169
7170 <function name="VertexAttrib4sARB"
7171 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7172 <param name="index" type="GLuint"/>
7173 <param name="x" type="GLshort"/>
7174 <param name="y" type="GLshort"/>
7175 <param name="z" type="GLshort"/>
7176 <param name="w" type="GLshort"/>
7177 </function>
7178
7179 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7180 <param name="index" type="GLuint"/>
7181 <param name="v" type="const GLshort *"/>
7182 </function>
7183
7184 <function name="VertexAttrib4NubARB"
7185 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7186 <param name="index" type="GLuint"/>
7187 <param name="x" type="GLubyte"/>
7188 <param name="y" type="GLubyte"/>
7189 <param name="z" type="GLubyte"/>
7190 <param name="w" type="GLubyte"/>
7191 </function>
7192
7193 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7194 <param name="index" type="GLuint"/>
7195 <param name="v" type="const GLubyte *"/>
7196 </function>
7197
7198 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7199 <param name="index" type="GLuint"/>
7200 <param name="v" type="const GLbyte *"/>
7201 </function>
7202
7203 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7204 <param name="index" type="GLuint"/>
7205 <param name="v" type="const GLint *"/>
7206 </function>
7207
7208 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7209 <param name="index" type="GLuint"/>
7210 <param name="v" type="const GLubyte *"/>
7211 </function>
7212
7213 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7214 <param name="index" type="GLuint"/>
7215 <param name="v" type="const GLushort *"/>
7216 </function>
7217
7218 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7219 <param name="index" type="GLuint"/>
7220 <param name="v" type="const GLuint *"/>
7221 </function>
7222
7223 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7224 <param name="index" type="GLuint"/>
7225 <param name="v" type="const GLbyte *"/>
7226 </function>
7227
7228 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7229 <param name="index" type="GLuint"/>
7230 <param name="v" type="const GLshort *"/>
7231 </function>
7232
7233 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7234 <param name="index" type="GLuint"/>
7235 <param name="v" type="const GLint *"/>
7236 </function>
7237
7238 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7239 <param name="index" type="GLuint"/>
7240 <param name="v" type="const GLushort *"/>
7241 </function>
7242
7243 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7244 <param name="index" type="GLuint"/>
7245 <param name="v" type="const GLuint *"/>
7246 </function>
7247
7248 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7249 <param name="index" type="GLuint"/>
7250 <param name="size" type="GLint"/>
7251 <param name="type" type="GLenum"/>
7252 <param name="normalized" type="GLboolean"/>
7253 <param name="stride" type="GLsizei"/>
7254 <param name="pointer" type="const GLvoid *"/>
7255 </function>
7256
7257 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7258 <param name="index" type="GLuint"/>
7259 </function>
7260
7261 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7262 <param name="index" type="GLuint"/>
7263 </function>
7264
7265 <function name="ProgramStringARB" deprecated="3.1">
7266 <param name="target" type="GLenum"/>
7267 <param name="format" type="GLenum"/>
7268 <param name="len" type="GLsizei" counter="true"/>
7269 <param name="string" type="const GLvoid *" count="len"/>
7270 <glx rop="4217" large="true"/>
7271 </function>
7272
7273 <function name="BindProgramARB">
7274 <param name="target" type="GLenum"/>
7275 <param name="program" type="GLuint"/>
7276 <glx rop="4180"/>
7277 </function>
7278
7279 <function name="DeleteProgramsARB">
7280 <param name="n" type="GLsizei" counter="true"/>
7281 <param name="programs" type="const GLuint *" count="n"/>
7282 <glx vendorpriv="1294"/>
7283 </function>
7284
7285 <function name="GenProgramsARB">
7286 <param name="n" type="GLsizei" counter="true"/>
7287 <param name="programs" type="GLuint *" output="true" count="n"/>
7288 <glx vendorpriv="1295" always_array="true"/>
7289 </function>
7290
7291 <function name="IsProgramARB">
7292 <param name="program" type="GLuint"/>
7293 <return type="GLboolean"/>
7294 <glx vendorpriv="1304"/>
7295 </function>
7296
7297 <function name="ProgramEnvParameter4dARB"
7298 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7299 <param name="target" type="GLenum"/>
7300 <param name="index" type="GLuint"/>
7301 <param name="x" type="GLdouble"/>
7302 <param name="y" type="GLdouble"/>
7303 <param name="z" type="GLdouble"/>
7304 <param name="w" type="GLdouble"/>
7305 </function>
7306
7307 <function name="ProgramEnvParameter4dvARB"
7308 deprecated="3.1">
7309 <param name="target" type="GLenum"/>
7310 <param name="index" type="GLuint"/>
7311 <param name="params" type="const GLdouble *" count="4"/>
7312 <glx rop="4185" doubles_in_order="true"/>
7313 </function>
7314
7315 <function name="ProgramEnvParameter4fARB"
7316 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7317 <param name="target" type="GLenum"/>
7318 <param name="index" type="GLuint"/>
7319 <param name="x" type="GLfloat"/>
7320 <param name="y" type="GLfloat"/>
7321 <param name="z" type="GLfloat"/>
7322 <param name="w" type="GLfloat"/>
7323 </function>
7324
7325 <function name="ProgramEnvParameter4fvARB"
7326 deprecated="3.1">
7327 <param name="target" type="GLenum"/>
7328 <param name="index" type="GLuint"/>
7329 <param name="params" type="const GLfloat *" count="4"/>
7330 <glx rop="4184"/>
7331 </function>
7332
7333 <function name="ProgramLocalParameter4dARB"
7334 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7335 <param name="target" type="GLenum"/>
7336 <param name="index" type="GLuint"/>
7337 <param name="x" type="GLdouble"/>
7338 <param name="y" type="GLdouble"/>
7339 <param name="z" type="GLdouble"/>
7340 <param name="w" type="GLdouble"/>
7341 </function>
7342
7343 <function name="ProgramLocalParameter4dvARB"
7344 deprecated="3.1">
7345 <param name="target" type="GLenum"/>
7346 <param name="index" type="GLuint"/>
7347 <param name="params" type="const GLdouble *" count="4"/>
7348 <glx rop="4216" doubles_in_order="true"/>
7349 </function>
7350
7351 <function name="ProgramLocalParameter4fARB"
7352 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7353 <param name="target" type="GLenum"/>
7354 <param name="index" type="GLuint"/>
7355 <param name="x" type="GLfloat"/>
7356 <param name="y" type="GLfloat"/>
7357 <param name="z" type="GLfloat"/>
7358 <param name="w" type="GLfloat"/>
7359 </function>
7360
7361 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7362 <param name="target" type="GLenum"/>
7363 <param name="index" type="GLuint"/>
7364 <param name="params" type="const GLfloat *" count="4"/>
7365 <glx rop="4215"/>
7366 </function>
7367
7368 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7369 is an extra CARD32 of padding after the "index" field. Originally,
7370 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7371 shared the same GLX protocol. The pad field was where the pname
7372 parameter was in the NV functions. When this error was discovered
7373 and fixed, there was already at least one implementation of
7374 GLX protocol for ARB_vertex_program, but there were no
7375 implementations of NV_vertex_program. The sollution was to renumber
7376 the opcodes for NV_vertex_program and convert the unused field in
7377 the ARB_vertex_program protocol to unused padding.
7378 -->
7379
7380 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7381 <param name="target" type="GLenum"/>
7382 <param name="index" type="GLuint"/>
7383 <param name="params" type="GLdouble *" output="true" count="4"/>
7384 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7385 </function>
7386
7387 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7388 <param name="target" type="GLenum"/>
7389 <param name="index" type="GLuint"/>
7390 <param name="params" type="GLfloat *" output="true" count="4"/>
7391 <glx vendorpriv="1296" handcode="client"/>
7392 </function>
7393
7394 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7395 <param name="target" type="GLenum"/>
7396 <param name="index" type="GLuint"/>
7397 <param name="params" type="GLdouble *" output="true" count="4"/>
7398 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7399 </function>
7400
7401 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7402 <param name="target" type="GLenum"/>
7403 <param name="index" type="GLuint"/>
7404 <param name="params" type="GLfloat *" output="true" count="4"/>
7405 <glx vendorpriv="1305" handcode="client"/>
7406 </function>
7407
7408
7409 <function name="GetProgramivARB" deprecated="3.1">
7410 <param name="target" type="GLenum"/>
7411 <param name="pname" type="GLenum"/>
7412 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7413 <glx vendorpriv="1307"/>
7414 </function>
7415
7416 <function name="GetProgramStringARB" deprecated="3.1">
7417 <param name="target" type="GLenum"/>
7418 <param name="pname" type="GLenum"/>
7419 <param name="string" type="GLvoid *" output="true"/>
7420 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7421 </function>
7422
7423 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7424 <param name="index" type="GLuint"/>
7425 <param name="pname" type="GLenum"/>
7426 <param name="pointer" type="GLvoid **" output="true"/>
7427 </function>
7428 </category>
7429
7430 <category name="GL_ARB_fragment_program" number="27">
7431 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7432 <size name="Get" mode="get"/>
7433 </enum>
7434 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7435 <size name="GetProgramivARB" mode="get"/>
7436 </enum>
7437 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7438 <size name="GetProgramivARB" mode="get"/>
7439 </enum>
7440 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7441 <size name="GetProgramivARB" mode="get"/>
7442 </enum>
7443 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7444 <size name="GetProgramivARB" mode="get"/>
7445 </enum>
7446 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7447 <size name="GetProgramivARB" mode="get"/>
7448 </enum>
7449 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7450 <size name="GetProgramivARB" mode="get"/>
7451 </enum>
7452 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7453 <size name="GetProgramivARB" mode="get"/>
7454 </enum>
7455 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7456 <size name="GetProgramivARB" mode="get"/>
7457 </enum>
7458 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7459 <size name="GetProgramivARB" mode="get"/>
7460 </enum>
7461 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7462 <size name="GetProgramivARB" mode="get"/>
7463 </enum>
7464 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7465 <size name="GetProgramivARB" mode="get"/>
7466 </enum>
7467 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7468 <size name="GetProgramivARB" mode="get"/>
7469 </enum>
7470 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7471 <size name="Get" mode="get"/>
7472 </enum>
7473 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7474 <size name="Get" mode="get"/>
7475 </enum>
7476 </category>
7477
7478 <category name="GL_ARB_vertex_buffer_object" number="28">
7479 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7480 <size name="GetBufferParameteriv" mode="get"/>
7481 </enum>
7482 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7483 <size name="GetBufferParameteriv" mode="get"/>
7484 </enum>
7485 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7486 <size name="Get" mode="get"/>
7487 </enum>
7488 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7489 <size name="Get" mode="get"/>
7490 </enum>
7491 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7492 <size name="Get" mode="get"/>
7493 </enum>
7494 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7495 <size name="Get" mode="get"/>
7496 </enum>
7497 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7498 <size name="Get" mode="get"/>
7499 </enum>
7500 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7501 <size name="Get" mode="get"/>
7502 </enum>
7503 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7504 <size name="Get" mode="get"/>
7505 </enum>
7506 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7507 <size name="Get" mode="get"/>
7508 </enum>
7509 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7510 <size name="Get" mode="get"/>
7511 </enum>
7512 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7513 <size name="Get" mode="get"/>
7514 </enum>
7515 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7516 <size name="Get" mode="get"/>
7517 </enum>
7518 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7519 <size name="GetVertexAttribdv" mode="get"/>
7520 <size name="GetVertexAttribfv" mode="get"/>
7521 <size name="GetVertexAttribiv" mode="get"/>
7522 </enum>
7523 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7524 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7525 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7526 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7527 <size name="GetBufferParameteriv" mode="get"/>
7528 </enum>
7529 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7530 <size name="GetBufferParameteriv" mode="get"/>
7531 </enum>
7532 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7533 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7534 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7535 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7536 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7537 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7538 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7539 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7540 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7541 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7542
7543 <type name="intptrARB" size="4" glx_name="CARD32"/>
7544 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7545
7546 <function name="BindBufferARB" alias="BindBuffer">
7547 <param name="target" type="GLenum"/>
7548 <param name="buffer" type="GLuint"/>
7549 </function>
7550
7551 <function name="BufferDataARB" alias="BufferData">
7552 <param name="target" type="GLenum"/>
7553 <param name="size" type="GLsizeiptrARB" counter="true"/>
7554 <param name="data" type="const GLvoid *" count="size"/>
7555 <param name="usage" type="GLenum"/>
7556 </function>
7557
7558 <function name="BufferSubDataARB" alias="BufferSubData">
7559 <param name="target" type="GLenum"/>
7560 <param name="offset" type="GLintptrARB"/>
7561 <param name="size" type="GLsizeiptrARB"/>
7562 <param name="data" type="const GLvoid *"/>
7563 </function>
7564
7565 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7566 <param name="n" type="GLsizei"/>
7567 <param name="buffer" type="const GLuint *"/>
7568 </function>
7569
7570 <function name="GenBuffersARB" alias="GenBuffers">
7571 <param name="n" type="GLsizei"/>
7572 <param name="buffer" type="GLuint *"/>
7573 </function>
7574
7575 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7576 <param name="target" type="GLenum"/>
7577 <param name="pname" type="GLenum"/>
7578 <param name="params" type="GLint *"/>
7579 </function>
7580
7581 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7582 <param name="target" type="GLenum"/>
7583 <param name="pname" type="GLenum"/>
7584 <param name="params" type="GLvoid **"/>
7585 </function>
7586
7587 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7588 <param name="target" type="GLenum"/>
7589 <param name="offset" type="GLintptrARB"/>
7590 <param name="size" type="GLsizeiptrARB"/>
7591 <param name="data" type="GLvoid *"/>
7592 </function>
7593
7594 <function name="IsBufferARB" alias="IsBuffer">
7595 <param name="buffer" type="GLuint"/>
7596 <return type="GLboolean"/>
7597 </function>
7598
7599 <function name="MapBufferARB" alias="MapBuffer">
7600 <param name="target" type="GLenum"/>
7601 <param name="access" type="GLenum"/>
7602 <return type="GLvoid *"/>
7603 </function>
7604
7605 <function name="UnmapBufferARB" alias="UnmapBuffer">
7606 <param name="target" type="GLenum"/>
7607 <return type="GLboolean"/>
7608 </function>
7609 </category>
7610
7611 <category name="GL_ARB_occlusion_query" number="29">
7612 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7613 <size name="GetQueryiv" mode="get"/>
7614 </enum>
7615 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7616 <size name="GetQueryiv" mode="get"/>
7617 </enum>
7618 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7619 <size name="GetQueryObjectiv" mode="get"/>
7620 <size name="GetQueryObjectuiv" mode="get"/>
7621 </enum>
7622 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7623 <size name="GetQueryObjectiv" mode="get"/>
7624 <size name="GetQueryObjectuiv" mode="get"/>
7625 </enum>
7626 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7627
7628 <function name="GenQueriesARB" alias="GenQueries">
7629 <param name="n" type="GLsizei"/>
7630 <param name="ids" type="GLuint *"/>
7631 </function>
7632
7633 <function name="DeleteQueriesARB" alias="DeleteQueries">
7634 <param name="n" type="GLsizei"/>
7635 <param name="ids" type="const GLuint *"/>
7636 </function>
7637
7638 <function name="IsQueryARB" alias="IsQuery">
7639 <param name="id" type="GLuint"/>
7640 <return type="GLboolean"/>
7641 </function>
7642
7643 <function name="BeginQueryARB" alias="BeginQuery">
7644 <param name="target" type="GLenum"/>
7645 <param name="id" type="GLuint"/>
7646 </function>
7647
7648 <function name="EndQueryARB" alias="EndQuery">
7649 <param name="target" type="GLenum"/>
7650 </function>
7651
7652 <function name="GetQueryivARB" alias="GetQueryiv">
7653 <param name="target" type="GLenum"/>
7654 <param name="pname" type="GLenum"/>
7655 <param name="params" type="GLint *"/>
7656 </function>
7657
7658 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7659 <param name="id" type="GLuint"/>
7660 <param name="pname" type="GLenum"/>
7661 <param name="params" type="GLint *"/>
7662 </function>
7663
7664 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7665 <param name="id" type="GLuint"/>
7666 <param name="pname" type="GLenum"/>
7667 <param name="params" type="GLuint *"/>
7668 </function>
7669 </category>
7670
7671 <category name="GL_ARB_shader_objects" number="30">
7672 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7673 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7674 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7675 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7676 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7677 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7678 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7679 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7680 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7681 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7682 <enum name="BOOL_ARB" value="0x8B56"/>
7683 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7684 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7685 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7686 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7687 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7688 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7689 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7690 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7691 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7692 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7693 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7694 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7695 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7696 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7697 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7698
7699 <type name="charARB" size="1" glx_name="CARD8"/>
7700 <type name="handleARB" size="4" glx_name="CARD32"/>
7701
7702 <function name="DeleteObjectARB">
7703 <param name="obj" type="GLhandleARB"/>
7704 <glx ignore="true"/>
7705 </function>
7706
7707 <function name="GetHandleARB">
7708 <param name="pname" type="GLenum"/>
7709 <return type="GLhandleARB"/>
7710 <glx ignore="true"/>
7711 </function>
7712
7713 <function name="DetachObjectARB" no_error="true">
7714 <param name="containerObj" type="GLhandleARB"/>
7715 <param name="attachedObj" type="GLhandleARB"/>
7716 <glx ignore="true"/>
7717 </function>
7718
7719 <function name="CreateShaderObjectARB" no_error="true">
7720 <param name="shaderType" type="GLenum"/>
7721 <return type="GLhandleARB"/>
7722 <glx ignore="true"/>
7723 </function>
7724
7725 <function name="ShaderSourceARB" alias="ShaderSource">
7726 <param name="shader" type="GLhandleARB"/>
7727 <param name="count" type="GLsizei"/>
7728 <param name="string" type="const GLcharARB **"/>
7729 <param name="length" type="const GLint *"/>
7730 </function>
7731
7732 <function name="CompileShaderARB" alias="CompileShader">
7733 <param name="shader" type="GLhandleARB"/>
7734 </function>
7735
7736 <function name="CreateProgramObjectARB">
7737 <return type="GLhandleARB"/>
7738 <glx ignore="true"/>
7739 </function>
7740
7741 <function name="AttachObjectARB" no_error="true">
7742 <param name="containerObj" type="GLhandleARB"/>
7743 <param name="obj" type="GLhandleARB"/>
7744 <glx ignore="true"/>
7745 </function>
7746
7747 <function name="LinkProgramARB" alias="LinkProgram">
7748 <param name="program" type="GLhandleARB"/>
7749 </function>
7750
7751 <function name="UseProgramObjectARB" alias="UseProgram">
7752 <param name="program" type="GLhandleARB"/>
7753 </function>
7754
7755 <function name="ValidateProgramARB" alias="ValidateProgram">
7756 <param name="program" type="GLhandleARB"/>
7757 </function>
7758
7759 <function name="Uniform1fARB" alias="Uniform1f">
7760 <param name="location" type="GLint"/>
7761 <param name="v0" type="GLfloat"/>
7762 </function>
7763
7764 <function name="Uniform2fARB" alias="Uniform2f">
7765 <param name="location" type="GLint"/>
7766 <param name="v0" type="GLfloat"/>
7767 <param name="v1" type="GLfloat"/>
7768 </function>
7769
7770 <function name="Uniform3fARB" alias="Uniform3f">
7771 <param name="location" type="GLint"/>
7772 <param name="v0" type="GLfloat"/>
7773 <param name="v1" type="GLfloat"/>
7774 <param name="v2" type="GLfloat"/>
7775 </function>
7776
7777 <function name="Uniform4fARB" alias="Uniform4f">
7778 <param name="location" type="GLint"/>
7779 <param name="v0" type="GLfloat"/>
7780 <param name="v1" type="GLfloat"/>
7781 <param name="v2" type="GLfloat"/>
7782 <param name="v3" type="GLfloat"/>
7783 </function>
7784
7785 <function name="Uniform1iARB" alias="Uniform1i">
7786 <param name="location" type="GLint"/>
7787 <param name="v0" type="GLint"/>
7788 </function>
7789
7790 <function name="Uniform2iARB" alias="Uniform2i">
7791 <param name="location" type="GLint"/>
7792 <param name="v0" type="GLint"/>
7793 <param name="v1" type="GLint"/>
7794 </function>
7795
7796 <function name="Uniform3iARB" alias="Uniform3i">
7797 <param name="location" type="GLint"/>
7798 <param name="v0" type="GLint"/>
7799 <param name="v1" type="GLint"/>
7800 <param name="v2" type="GLint"/>
7801 </function>
7802
7803 <function name="Uniform4iARB" alias="Uniform4i">
7804 <param name="location" type="GLint"/>
7805 <param name="v0" type="GLint"/>
7806 <param name="v1" type="GLint"/>
7807 <param name="v2" type="GLint"/>
7808 <param name="v3" type="GLint"/>
7809 </function>
7810
7811 <function name="Uniform1fvARB" alias="Uniform1fv">
7812 <param name="location" type="GLint"/>
7813 <param name="count" type="GLsizei"/>
7814 <param name="value" type="const GLfloat *"/>
7815 </function>
7816
7817 <function name="Uniform2fvARB" alias="Uniform2fv">
7818 <param name="location" type="GLint"/>
7819 <param name="count" type="GLsizei"/>
7820 <param name="value" type="const GLfloat *"/>
7821 </function>
7822
7823 <function name="Uniform3fvARB" alias="Uniform3fv">
7824 <param name="location" type="GLint"/>
7825 <param name="count" type="GLsizei"/>
7826 <param name="value" type="const GLfloat *"/>
7827 </function>
7828
7829 <function name="Uniform4fvARB" alias="Uniform4fv">
7830 <param name="location" type="GLint"/>
7831 <param name="count" type="GLsizei"/>
7832 <param name="value" type="const GLfloat *"/>
7833 </function>
7834
7835 <function name="Uniform1ivARB" alias="Uniform1iv">
7836 <param name="location" type="GLint"/>
7837 <param name="count" type="GLsizei"/>
7838 <param name="value" type="const GLint *"/>
7839 </function>
7840
7841 <function name="Uniform2ivARB" alias="Uniform2iv">
7842 <param name="location" type="GLint"/>
7843 <param name="count" type="GLsizei"/>
7844 <param name="value" type="const GLint *"/>
7845 </function>
7846
7847 <function name="Uniform3ivARB" alias="Uniform3iv">
7848 <param name="location" type="GLint"/>
7849 <param name="count" type="GLsizei"/>
7850 <param name="value" type="const GLint *"/>
7851 </function>
7852
7853 <function name="Uniform4ivARB" alias="Uniform4iv">
7854 <param name="location" type="GLint"/>
7855 <param name="count" type="GLsizei"/>
7856 <param name="value" type="const GLint *"/>
7857 </function>
7858
7859 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7860 <param name="location" type="GLint"/>
7861 <param name="count" type="GLsizei"/>
7862 <param name="transpose" type="GLboolean"/>
7863 <param name="value" type="const GLfloat *"/>
7864 </function>
7865
7866 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7867 <param name="location" type="GLint"/>
7868 <param name="count" type="GLsizei"/>
7869 <param name="transpose" type="GLboolean"/>
7870 <param name="value" type="const GLfloat *"/>
7871 </function>
7872
7873 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7874 <param name="location" type="GLint"/>
7875 <param name="count" type="GLsizei"/>
7876 <param name="transpose" type="GLboolean"/>
7877 <param name="value" type="const GLfloat *"/>
7878 </function>
7879
7880 <function name="GetObjectParameterfvARB">
7881 <param name="obj" type="GLhandleARB"/>
7882 <param name="pname" type="GLenum"/>
7883 <param name="params" type="GLfloat *" output="true"/>
7884 <glx ignore="true"/>
7885 </function>
7886
7887 <function name="GetObjectParameterivARB">
7888 <param name="obj" type="GLhandleARB"/>
7889 <param name="pname" type="GLenum"/>
7890 <param name="params" type="GLint *" output="true"/>
7891 <glx ignore="true"/>
7892 </function>
7893
7894 <function name="GetInfoLogARB">
7895 <param name="obj" type="GLhandleARB"/>
7896 <param name="maxLength" type="GLsizei"/>
7897 <param name="length" type="GLsizei *" output="true"/>
7898 <param name="infoLog" type="GLcharARB *" output="true"/>
7899 <glx ignore="true"/>
7900 </function>
7901
7902 <function name="GetAttachedObjectsARB">
7903 <param name="containerObj" type="GLhandleARB"/>
7904 <param name="maxLength" type="GLsizei"/>
7905 <param name="length" type="GLsizei *" output="true"/>
7906 <param name="infoLog" type="GLhandleARB *" output="true"/>
7907 <glx ignore="true"/>
7908 </function>
7909
7910 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7911 <param name="program" type="GLhandleARB"/>
7912 <param name="name" type="const GLcharARB *"/>
7913 <return type="GLint"/>
7914 </function>
7915
7916 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7917 <param name="program" type="GLhandleARB"/>
7918 <param name="index" type="GLuint"/>
7919 <param name="bufSize" type="GLsizei"/>
7920 <param name="length" type="GLsizei *"/>
7921 <param name="size" type="GLint *"/>
7922 <param name="type" type="GLenum *"/>
7923 <param name="name" type="GLcharARB *"/>
7924 </function>
7925
7926 <function name="GetUniformfvARB" alias="GetUniformfv">
7927 <param name="program" type="GLhandleARB"/>
7928 <param name="location" type="GLint"/>
7929 <param name="params" type="GLfloat *"/>
7930 </function>
7931
7932 <function name="GetUniformivARB" alias="GetUniformiv">
7933 <param name="program" type="GLhandleARB"/>
7934 <param name="location" type="GLint"/>
7935 <param name="params" type="GLint *"/>
7936 </function>
7937
7938 <function name="GetShaderSourceARB" alias="GetShaderSource">
7939 <param name="shader" type="GLhandleARB"/>
7940 <param name="bufSize" type="GLsizei"/>
7941 <param name="length" type="GLsizei *"/>
7942 <param name="source" type="GLcharARB *"/>
7943 </function>
7944 </category>
7945
7946 <category name="GL_ARB_vertex_shader" number="31">
7947 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7948 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7949 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7950 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7951 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7952 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7953 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7954
7955 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7956 <param name="program" type="GLhandleARB"/>
7957 <param name="index" type="GLuint"/>
7958 <param name="name" type="const GLcharARB *"/>
7959 </function>
7960
7961 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7962 <param name="program" type="GLhandleARB"/>
7963 <param name="index" type="GLuint"/>
7964 <param name="bufSize" type="GLsizei"/>
7965 <param name="length" type="GLsizei *"/>
7966 <param name="size" type="GLint *"/>
7967 <param name="type" type="GLenum *"/>
7968 <param name="name" type="GLcharARB *"/>
7969 </function>
7970
7971 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7972 <param name="program" type="GLhandleARB"/>
7973 <param name="name" type="const GLcharARB *"/>
7974 <return type="GLint"/>
7975 </function>
7976 </category>
7977
7978 <category name="GL_ARB_fragment_shader" number="32">
7979 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7980 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7981 </category>
7982
7983 <category name="GL_ARB_shading_language_100" number="33">
7984 <!-- No new functions, types, enums. -->
7985 </category>
7986
7987 <category name="GL_ARB_texture_non_power_of_two" number="34">
7988 <!-- No new functions, types, enums. -->
7989 </category>
7990
7991 <category name="GL_ARB_point_sprite" number="35">
7992 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7993 <size name="Get" mode="get"/>
7994 </enum>
7995 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7996 <size name="TexEnvfv"/>
7997 <size name="TexEnviv"/>
7998 <size name="GetTexEnvfv" mode="get"/>
7999 <size name="GetTexEnviv" mode="get"/>
8000 </enum>
8001 </category>
8002
8003 <category name="GL_ARB_fragment_program_shadow" number="36">
8004 <!-- No new functions, types, enums. -->
8005 </category>
8006
8007 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8008
8009 <category name="GL_ARB_texture_rectangle" number="38">
8010 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8011 <size name="Get" mode="get"/>
8012 </enum>
8013 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8014 <size name="Get" mode="get"/>
8015 </enum>
8016 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8017 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8018 <size name="Get" mode="get"/>
8019 </enum>
8020 </category>
8021
8022 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8023
8024 <!-- 40. GL_ARB_half_float_pixel -->
8025
8026 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8027
8028 <!-- 42. GL_ARB_pixel_buffer_object -->
8029
8030 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8031
8032 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8033
8034 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8035
8036 <!-- 46. GL_ARB_framebuffer_sRGB -->
8037
8038 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8039
8040 <!-- 48. GL_ARB_half_float_vertex -->
8041
8042 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8043
8044 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8045
8046 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8047
8048 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8049
8050 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8051
8052 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8053
8054 <!-- ARB extension number 55 is a GLX extension. -->
8055 <!-- ARB extension number 56 is a WGL extension. -->
8056
8057 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8058
8059 <!-- 58. GL_ARB_compatibility -->
8060
8061 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8062
8063 <!-- 60. GL_ARB_shader_texture_lod -->
8064
8065 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8066
8067 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8068
8069 <!-- 63. GL_ARB_fragment_coord_conventions -->
8070 <!-- 64. GL_ARB_provoking_vertex -->
8071
8072 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8073
8074 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8075
8076 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8077
8078 <!-- 68. GL_ARB_vertex_array_bgra -->
8079
8080 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8081 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8082
8083 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8084 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8085 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8086 <!-- 73. GL_ARB_texture_query_lod -->
8087
8088 <!-- ARB extension number 74 is a WGL extension. -->
8089 <!-- ARB extension number 75 is a GLX extension. -->
8090
8091 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8092
8093 <!-- 77. GL_ARB_texture_compression_bptc -->
8094
8095 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8096
8097 <!-- 79. GL_ARB_explicit_attrib_location -->
8098
8099 <category name="GL_ARB_occlusion_query2" number="80">
8100 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8101 <size name="GetQueryiv" mode="get"/>
8102 </enum>
8103 </category>
8104
8105 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8106
8107 <!-- 82. GL_ARB_shader_bit_encoding -->
8108
8109 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8110
8111 <!-- 84. GL_ARB_texture_swizzle -->
8112
8113 <category name="GL_ARB_timer_query" number="85">
8114 <enum name="TIME_ELAPSED" value="0x88BF"/>
8115 <enum name="TIMESTAMP" value="0x8E28"/>
8116 <type name="int64" size="8"/>
8117 <type name="uint64" unsigned="true" size="8"/>
8118 <function name="GetQueryObjecti64v">
8119 <param name="id" type="GLuint"/>
8120 <param name="pname" type="GLenum"/>
8121 <param name="params" type="GLint64 *"/>
8122 </function>
8123 <function name="GetQueryObjectui64v">
8124 <param name="id" type="GLuint"/>
8125 <param name="pname" type="GLenum"/>
8126 <param name="params" type="GLuint64 *"/>
8127 </function>
8128 <function name="QueryCounter">
8129 <param name="id" type="GLuint"/>
8130 <param name="target" type="GLenum"/>
8131 </function>
8132 </category>
8133
8134 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8135
8136 <!-- ARB extensions #86...#89 -->
8137
8138 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8139
8140 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8141
8142 <!-- ARB extensions #92...#93 -->
8143
8144 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8145
8146 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8147
8148 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8149
8150 <category name="GL_ARB_transform_feedback3" number="94">
8151 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8152 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8153
8154 <function name="DrawTransformFeedbackStream" marshal="draw">
8155 <param name="mode" type="GLenum"/>
8156 <param name="id" type="GLuint"/>
8157 <param name="stream" type="GLuint"/>
8158 </function>
8159
8160 <function name="BeginQueryIndexed">
8161 <param name="target" type="GLenum"/>
8162 <param name="index" type="GLuint"/>
8163 <param name="id" type="GLuint"/>
8164 </function>
8165
8166 <function name="EndQueryIndexed">
8167 <param name="target" type="GLenum"/>
8168 <param name="index" type="GLuint"/>
8169 </function>
8170
8171 <function name="GetQueryIndexediv">
8172 <param name="target" type="GLenum"/>
8173 <param name="index" type="GLuint"/>
8174 <param name="pname" type="GLenum"/>
8175 <param name="params" type="GLint *"/>
8176 </function>
8177 </category>
8178
8179 <!-- ARB extensions #95...#96 -->
8180
8181 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8182
8183 <category name="GL_ARB_shader_precision" number="98">
8184 <!-- No new functions, types, enums. -->
8185 </category>
8186
8187 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8188
8189 <!-- ARB extensions #100...#108 -->
8190
8191 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8192
8193 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8194
8195 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8196
8197 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8198
8199 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8200
8201 <category name="GL_ARB_transform_feedback_instanced" number="109">
8202 <function name="DrawTransformFeedbackInstanced" marshal="draw">
8203 <param name="mode" type="GLenum"/>
8204 <param name="id" type="GLuint"/>
8205 <param name="primcount" type="GLsizei"/>
8206 </function>
8207
8208 <function name="DrawTransformFeedbackStreamInstanced" marshal="draw">
8209 <param name="mode" type="GLenum"/>
8210 <param name="id" type="GLuint"/>
8211 <param name="stream" type="GLuint"/>
8212 <param name="primcount" type="GLsizei"/>
8213 </function>
8214 </category>
8215
8216 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8217
8218 <!-- ARB extensions #111...#116 -->
8219
8220 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8221
8222 <category name="GL_ARB_map_buffer_alignment" number="113">
8223 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8224 </category>
8225
8226 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8227
8228 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8229
8230 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8231
8232 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8233
8234 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8235
8236 <!-- ARB extension #120 -->
8237
8238 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8239
8240 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8241
8242 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8243
8244 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8245
8246 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8247
8248 <!-- ARB extension #126 -->
8249
8250 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8251
8252 <!-- ARB extension #128 -->
8253
8254 <category name="GL_ARB_fragment_layer_viewport" number="129">
8255 <!-- No new functions, types, enums. -->
8256 </category>
8257
8258 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8259
8260 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8261
8262 <category name="GL_ARB_explicit_uniform_location" number="128">
8263 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8264 <size name="Get" mode="get"/>
8265 </enum>
8266 </category>
8267
8268 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8269
8270 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8271 file as ARB_draw_indirect -->
8272
8273 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8274
8275 <!-- ARB extensions #135...#136 -->
8276
8277 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8278
8279 <!-- ARB extensions #138 -->
8280
8281 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8282
8283 <!-- 140. GL_ARB_texture_query_levels -->
8284
8285 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8286
8287 <!-- ARB extension 142 - 143. -->
8288
8289 <category name="GL_ARB_buffer_storage" number="144">
8290 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8291 <enum name="MAP_COHERENT_BIT" value="0x80" />
8292 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8293 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8294 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8295 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8296 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8297
8298 <function name="BufferStorage" no_error="true">
8299 <param name="target" type="GLenum"/>
8300 <param name="size" type="GLsizeiptr"/>
8301 <param name="data" type="const GLvoid *"/>
8302 <param name="flags" type="GLbitfield"/>
8303 </function>
8304
8305 <function name="NamedBufferStorageEXT">
8306 <param name="buffer" type="GLuint" />
8307 <param name="size" type="GLsizeiptr" />
8308 <param name="data" type="const GLvoid *" />
8309 <param name="flags" type="GLbitfield" />
8310 </function>
8311 </category>
8312
8313 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8314
8315 <!-- ARB extension #146 -->
8316
8317 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8318
8319 <category name="GL_ARB_query_buffer_object" number="148">
8320 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8321 <enum name="QUERY_BUFFER" value="0x9192"/>
8322 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8323 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8324 </category>
8325
8326 <!-- ARB extensions 149 - 151 -->
8327
8328 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8329
8330 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8331
8332 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8333
8334 <!-- ARB extensions 155 - 159 -->
8335
8336 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8337
8338 <category name="GL_ARB_conditional_render_inverted" number="161">
8339 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8340 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8341 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8342 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8343 </category>
8344
8345 <category name="ARB_cull_distance" number="162">
8346 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8347 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8348 </category>
8349
8350 <!-- ARB extensions 163 -->
8351
8352 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8353
8354 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8355
8356 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8357
8358 <!-- ARB extension 166 -->
8359
8360 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8361
8362 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8363
8364 <!-- ARB extension 170 -->
8365 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8366
8367 <!-- ARB extension 171 -->
8368 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8369
8370 <!-- ARB extension 172 -->
8371 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8372
8373 <category name="es3.2">
8374 <!-- This should be in es_EXT, but this file is included first and
8375 the alias doesn't work otherwise. -->
8376 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8377 <param name="minX" type="GLfloat"/>
8378 <param name="minY" type="GLfloat"/>
8379 <param name="minZ" type="GLfloat"/>
8380 <param name="minW" type="GLfloat"/>
8381 <param name="maxX" type="GLfloat"/>
8382 <param name="maxY" type="GLfloat"/>
8383 <param name="maxZ" type="GLfloat"/>
8384 <param name="maxW" type="GLfloat"/>
8385 </function>
8386
8387 <function name="BlendBarrier" es2="3.2"/>
8388 </category>
8389
8390 <category name="KHR_blend_equation_advanced" number="174">
8391 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8392
8393 <enum name="MULTIPLY_KHR" value="0x9294"/>
8394 <enum name="SCREEN_KHR" value="0x9295"/>
8395 <enum name="OVERLAY_KHR" value="0x9296"/>
8396 <enum name="DARKEN_KHR" value="0x9297"/>
8397 <enum name="LIGHTEN_KHR" value="0x9298"/>
8398 <enum name="COLORDODGE_KHR" value="0x9299"/>
8399 <enum name="COLORBURN_KHR" value="0x929A"/>
8400 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8401 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8402 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8403 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8404
8405 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8406 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8407 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8408 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8409
8410 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8411 </category>
8412
8413 <category name="ARB_ES3_2_compatibility" number="177">
8414
8415 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8416 <size name="Get" mode="get"/>
8417 </enum>
8418 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8419 <size name="Get" mode="get"/>
8420 </enum>
8421 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8422 <size name="Get" mode="get"/>
8423 </enum>
8424
8425 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8426 <param name="minX" type="GLfloat"/>
8427 <param name="minY" type="GLfloat"/>
8428 <param name="minZ" type="GLfloat"/>
8429 <param name="minW" type="GLfloat"/>
8430 <param name="maxX" type="GLfloat"/>
8431 <param name="maxY" type="GLfloat"/>
8432 <param name="maxZ" type="GLfloat"/>
8433 <param name="maxW" type="GLfloat"/>
8434 </function>
8435
8436 </category>
8437
8438 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8439
8440 <category name="ARB_parallel_shader_compile" number="179">
8441 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8442 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8443
8444 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8445 <param name="count" type="GLuint"/>
8446 </function>
8447
8448 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8449 <param name="count" type="GLuint"/>
8450 </function>
8451 </category>
8452
8453 <!-- ARB extension 180 - 189 -->
8454
8455 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8456
8457 <!-- ARB extensions 191 - 193 -->
8458
8459 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8460
8461 <!-- Non-ARB extensions sorted by extension number. -->
8462
8463 <category name="GL_EXT_blend_color" number="2">
8464 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8465 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8466 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8467 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8468 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8469 <size name="Get" mode="get"/>
8470 </enum>
8471
8472 <function name="BlendColorEXT" alias="BlendColor">
8473 <param name="red" type="GLclampf"/>
8474 <param name="green" type="GLclampf"/>
8475 <param name="blue" type="GLclampf"/>
8476 <param name="alpha" type="GLclampf"/>
8477 </function>
8478 </category>
8479
8480 <category name="GL_EXT_texture" number="4">
8481 <enum name="ALPHA4_EXT" value="0x803B"/>
8482 <enum name="ALPHA8_EXT" value="0x803C"/>
8483 <enum name="ALPHA12_EXT" value="0x803D"/>
8484 <enum name="ALPHA16_EXT" value="0x803E"/>
8485 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8486 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8487 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8488 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8489 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8490 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8491 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8492 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8493 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8494 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8495 <enum name="INTENSITY_EXT" value="0x8049"/>
8496 <enum name="INTENSITY4_EXT" value="0x804A"/>
8497 <enum name="INTENSITY8_EXT" value="0x804B"/>
8498 <enum name="INTENSITY12_EXT" value="0x804C"/>
8499 <enum name="INTENSITY16_EXT" value="0x804D"/>
8500 <enum name="RGB2_EXT" value="0x804E"/>
8501 <enum name="RGB4_EXT" value="0x804F"/>
8502 <enum name="RGB5_EXT" value="0x8050"/>
8503 <enum name="RGB8_EXT" value="0x8051"/>
8504 <enum name="RGB10_EXT" value="0x8052"/>
8505 <enum name="RGB12_EXT" value="0x8053"/>
8506 <enum name="RGB16_EXT" value="0x8054"/>
8507 <enum name="RGBA2_EXT" value="0x8055"/>
8508 <enum name="RGBA4_EXT" value="0x8056"/>
8509 <enum name="RGB5_A1_EXT" value="0x8057"/>
8510 <enum name="RGBA8_EXT" value="0x8058"/>
8511 <enum name="RGB10_A2_EXT" value="0x8059"/>
8512 <enum name="RGBA12_EXT" value="0x805A"/>
8513 <enum name="RGBA16_EXT" value="0x805B"/>
8514 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8515 <size name="GetTexLevelParameterfv" mode="get"/>
8516 <size name="GetTexLevelParameteriv" mode="get"/>
8517 </enum>
8518 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8519 <size name="GetTexLevelParameterfv" mode="get"/>
8520 <size name="GetTexLevelParameteriv" mode="get"/>
8521 </enum>
8522 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8523 <size name="GetTexLevelParameterfv" mode="get"/>
8524 <size name="GetTexLevelParameteriv" mode="get"/>
8525 </enum>
8526 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8527 <size name="GetTexLevelParameterfv" mode="get"/>
8528 <size name="GetTexLevelParameteriv" mode="get"/>
8529 </enum>
8530 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8531 <size name="GetTexLevelParameterfv" mode="get"/>
8532 <size name="GetTexLevelParameteriv" mode="get"/>
8533 </enum>
8534 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8535 <size name="GetTexLevelParameterfv" mode="get"/>
8536 <size name="GetTexLevelParameteriv" mode="get"/>
8537 </enum>
8538 <enum name="REPLACE_EXT" value="0x8062"/>
8539 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8540 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8541 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8542 </category>
8543
8544 <!-- Extension number 5 is not listed in the extension registry. -->
8545
8546 <category name="GL_EXT_texture3D" number="6">
8547 <function name="TexImage3DEXT" alias="TexImage3D">
8548 <param name="target" type="GLenum"/>
8549 <param name="level" type="GLint"/>
8550 <param name="internalformat" type="GLenum"/>
8551 <param name="width" type="GLsizei"/>
8552 <param name="height" type="GLsizei"/>
8553 <param name="depth" type="GLsizei"/>
8554 <param name="border" type="GLint"/>
8555 <param name="format" type="GLenum"/>
8556 <param name="type" type="GLenum"/>
8557 <param name="pixels" type="const GLvoid *"/>
8558 </function>
8559
8560 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8561 <param name="target" type="GLenum"/>
8562 <param name="level" type="GLint"/>
8563 <param name="xoffset" type="GLint"/>
8564 <param name="yoffset" type="GLint"/>
8565 <param name="zoffset" type="GLint"/>
8566 <param name="width" type="GLsizei"/>
8567 <param name="height" type="GLsizei"/>
8568 <param name="depth" type="GLsizei"/>
8569 <param name="format" type="GLenum"/>
8570 <param name="type" type="GLenum"/>
8571 <param name="UNUSED" type="GLuint" padding="true"/>
8572 <param name="pixels" type="const GLvoid *"/>
8573 </function>
8574 </category>
8575
8576 <category name="GL_SGIS_texture_filter4" number="7">
8577 <function name="GetTexFilterFuncSGIS" exec="skip">
8578 <param name="target" type="GLenum"/>
8579 <param name="filter" type="GLenum"/>
8580 <param name="weights" type="GLfloat *" output="true"/>
8581 <glx vendorpriv="4101" ignore="true"/>
8582 </function>
8583
8584 <function name="TexFilterFuncSGIS" exec="skip">
8585 <param name="target" type="GLenum"/>
8586 <param name="filter" type="GLenum"/>
8587 <param name="n" type="GLsizei" counter="true"/>
8588 <param name="weights" type="const GLfloat *" count="n"/>
8589 <glx rop="2064" ignore="true"/>
8590 </function>
8591 </category>
8592
8593 <!-- Extension number 8 is not listed in the extension registry. -->
8594
8595 <category name="GL_EXT_subtexture" number="9">
8596 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8597 <param name="target" type="GLenum"/>
8598 <param name="level" type="GLint"/>
8599 <param name="xoffset" type="GLint"/>
8600 <param name="width" type="GLsizei"/>
8601 <param name="format" type="GLenum"/>
8602 <param name="type" type="GLenum"/>
8603 <param name="UNUSED" type="GLuint" padding="true"/>
8604 <param name="pixels" type="const GLvoid *"/>
8605 </function>
8606
8607 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8608 <param name="target" type="GLenum"/>
8609 <param name="level" type="GLint"/>
8610 <param name="xoffset" type="GLint"/>
8611 <param name="yoffset" type="GLint"/>
8612 <param name="width" type="GLsizei"/>
8613 <param name="height" type="GLsizei"/>
8614 <param name="format" type="GLenum"/>
8615 <param name="type" type="GLenum"/>
8616 <param name="UNUSED" type="GLuint" padding="true"/>
8617 <param name="pixels" type="const GLvoid *"/>
8618 </function>
8619 </category>
8620
8621 <category name="GL_EXT_copy_texture" number="10">
8622 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8623 <param name="target" type="GLenum"/>
8624 <param name="level" type="GLint"/>
8625 <param name="internalformat" type="GLenum"/>
8626 <param name="x" type="GLint"/>
8627 <param name="y" type="GLint"/>
8628 <param name="width" type="GLsizei"/>
8629 <param name="border" type="GLint"/>
8630 </function>
8631
8632 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8633 <param name="target" type="GLenum"/>
8634 <param name="level" type="GLint"/>
8635 <param name="internalformat" type="GLenum"/>
8636 <param name="x" type="GLint"/>
8637 <param name="y" type="GLint"/>
8638 <param name="width" type="GLsizei"/>
8639 <param name="height" type="GLsizei"/>
8640 <param name="border" type="GLint"/>
8641 </function>
8642
8643 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8644 <param name="target" type="GLenum"/>
8645 <param name="level" type="GLint"/>
8646 <param name="xoffset" type="GLint"/>
8647 <param name="x" type="GLint"/>
8648 <param name="y" type="GLint"/>
8649 <param name="width" type="GLsizei"/>
8650 </function>
8651
8652 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8653 <param name="target" type="GLenum"/>
8654 <param name="level" type="GLint"/>
8655 <param name="xoffset" type="GLint"/>
8656 <param name="yoffset" type="GLint"/>
8657 <param name="x" type="GLint"/>
8658 <param name="y" type="GLint"/>
8659 <param name="width" type="GLsizei"/>
8660 <param name="height" type="GLsizei"/>
8661 </function>
8662
8663 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8664 <param name="target" type="GLenum"/>
8665 <param name="level" type="GLint"/>
8666 <param name="xoffset" type="GLint"/>
8667 <param name="yoffset" type="GLint"/>
8668 <param name="zoffset" type="GLint"/>
8669 <param name="x" type="GLint"/>
8670 <param name="y" type="GLint"/>
8671 <param name="width" type="GLsizei"/>
8672 <param name="height" type="GLsizei"/>
8673 </function>
8674 </category>
8675
8676 <category name="GL_EXT_histogram" number="11">
8677 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8678 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8679 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8680 <size name="GetHistogramParameterfvEXT" mode="get"/>
8681 <size name="GetHistogramParameterivEXT" mode="get"/>
8682 </enum>
8683 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8684 <size name="GetHistogramParameterfvEXT" mode="get"/>
8685 <size name="GetHistogramParameterivEXT" mode="get"/>
8686 </enum>
8687 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8688 <size name="GetHistogramParameterfvEXT" mode="get"/>
8689 <size name="GetHistogramParameterivEXT" mode="get"/>
8690 </enum>
8691 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8692 <size name="GetHistogramParameterfvEXT" mode="get"/>
8693 <size name="GetHistogramParameterivEXT" mode="get"/>
8694 </enum>
8695 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8696 <size name="GetHistogramParameterfvEXT" mode="get"/>
8697 <size name="GetHistogramParameterivEXT" mode="get"/>
8698 </enum>
8699 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8700 <size name="GetHistogramParameterfvEXT" mode="get"/>
8701 <size name="GetHistogramParameterivEXT" mode="get"/>
8702 </enum>
8703 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8704 <size name="GetHistogramParameterfvEXT" mode="get"/>
8705 <size name="GetHistogramParameterivEXT" mode="get"/>
8706 </enum>
8707 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8708 <size name="GetHistogramParameterfvEXT" mode="get"/>
8709 <size name="GetHistogramParameterivEXT" mode="get"/>
8710 </enum>
8711 <enum name="MINMAX_EXT" value="0x802E"/>
8712 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8713 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8714 <size name="GetMinmaxParameterivEXT" mode="get"/>
8715 </enum>
8716 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8717 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8718 <size name="GetMinmaxParameterivEXT" mode="get"/>
8719 </enum>
8720 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8721
8722 <function name="GetHistogramEXT" alias="GetHistogram">
8723 <param name="target" type="GLenum"/>
8724 <param name="reset" type="GLboolean"/>
8725 <param name="format" type="GLenum"/>
8726 <param name="type" type="GLenum"/>
8727 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8728 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8729 </function>
8730
8731 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8732 <param name="target" type="GLenum"/>
8733 <param name="pname" type="GLenum"/>
8734 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8735 <glx vendorpriv="6"/>
8736 </function>
8737
8738 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8739 <param name="target" type="GLenum"/>
8740 <param name="pname" type="GLenum"/>
8741 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8742 <glx vendorpriv="7"/>
8743 </function>
8744
8745 <function name="GetMinmaxEXT" alias="GetMinmax">
8746 <param name="target" type="GLenum"/>
8747 <param name="reset" type="GLboolean"/>
8748 <param name="format" type="GLenum"/>
8749 <param name="type" type="GLenum"/>
8750 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8751 <glx vendorpriv="8" img_reset="reset"/>
8752 </function>
8753
8754 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8755 <param name="target" type="GLenum"/>
8756 <param name="pname" type="GLenum"/>
8757 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8758 <glx vendorpriv="9"/>
8759 </function>
8760
8761 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8762 <param name="target" type="GLenum"/>
8763 <param name="pname" type="GLenum"/>
8764 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8765 <glx vendorpriv="10"/>
8766 </function>
8767
8768 <function name="HistogramEXT" alias="Histogram">
8769 <param name="target" type="GLenum"/>
8770 <param name="width" type="GLsizei"/>
8771 <param name="internalformat" type="GLenum"/>
8772 <param name="sink" type="GLboolean"/>
8773 </function>
8774
8775 <function name="MinmaxEXT" alias="Minmax">
8776 <param name="target" type="GLenum"/>
8777 <param name="internalformat" type="GLenum"/>
8778 <param name="sink" type="GLboolean"/>
8779 </function>
8780
8781 <function name="ResetHistogramEXT" alias="ResetHistogram">
8782 <param name="target" type="GLenum"/>
8783 </function>
8784
8785 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8786 <param name="target" type="GLenum"/>
8787 </function>
8788 </category>
8789
8790 <category name="GL_EXT_convolution" number="12">
8791 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8792 <size name="ConvolutionParameterfv"/>
8793 <size name="ConvolutionParameteriv"/>
8794 <size name="GetConvolutionParameterfv" mode="get"/>
8795 <size name="GetConvolutionParameteriv" mode="get"/>
8796 </enum>
8797 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8798 <size name="ConvolutionParameterfv"/>
8799 <size name="ConvolutionParameteriv"/>
8800 <size name="GetConvolutionParameterfv" mode="get"/>
8801 <size name="GetConvolutionParameteriv" mode="get"/>
8802 </enum>
8803 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8804 <size name="ConvolutionParameterfv"/>
8805 <size name="ConvolutionParameteriv"/>
8806 <size name="GetConvolutionParameterfv" mode="get"/>
8807 <size name="GetConvolutionParameteriv" mode="get"/>
8808 </enum>
8809 <enum name="REDUCE_EXT" value="0x8016"/>
8810 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8811 <size name="GetConvolutionParameterfv" mode="get"/>
8812 <size name="GetConvolutionParameteriv" mode="get"/>
8813 </enum>
8814 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8815 <size name="GetConvolutionParameterfv" mode="get"/>
8816 <size name="GetConvolutionParameteriv" mode="get"/>
8817 </enum>
8818 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8819 <size name="GetConvolutionParameterfv" mode="get"/>
8820 <size name="GetConvolutionParameteriv" mode="get"/>
8821 </enum>
8822 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8823 <size name="GetConvolutionParameterfv" mode="get"/>
8824 <size name="GetConvolutionParameteriv" mode="get"/>
8825 <size name="Get" mode="get"/>
8826 </enum>
8827 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8828 <size name="GetConvolutionParameterfv" mode="get"/>
8829 <size name="GetConvolutionParameteriv" mode="get"/>
8830 <size name="Get" mode="get"/>
8831 </enum>
8832 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8833 <size name="Get" mode="get"/>
8834 </enum>
8835 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8836 <size name="Get" mode="get"/>
8837 </enum>
8838 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8839 <size name="Get" mode="get"/>
8840 </enum>
8841 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8842 <size name="Get" mode="get"/>
8843 </enum>
8844 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8845 <size name="Get" mode="get"/>
8846 </enum>
8847 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8848 <size name="Get" mode="get"/>
8849 </enum>
8850 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8851 <size name="Get" mode="get"/>
8852 </enum>
8853 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8854 <size name="Get" mode="get"/>
8855 </enum>
8856
8857 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8858 <param name="target" type="GLenum"/>
8859 <param name="internalformat" type="GLenum"/>
8860 <param name="width" type="GLsizei"/>
8861 <param name="format" type="GLenum"/>
8862 <param name="type" type="GLenum"/>
8863 <param name="image" type="const GLvoid *"/>
8864 </function>
8865
8866 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8867 <param name="target" type="GLenum"/>
8868 <param name="internalformat" type="GLenum"/>
8869 <param name="width" type="GLsizei"/>
8870 <param name="height" type="GLsizei"/>
8871 <param name="format" type="GLenum"/>
8872 <param name="type" type="GLenum"/>
8873 <param name="image" type="const GLvoid *"/>
8874 </function>
8875
8876 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8877 <param name="target" type="GLenum"/>
8878 <param name="pname" type="GLenum"/>
8879 <param name="params" type="GLfloat"/>
8880 </function>
8881
8882 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8883 <param name="target" type="GLenum"/>
8884 <param name="pname" type="GLenum"/>
8885 <param name="params" type="const GLfloat *"/>
8886 </function>
8887
8888 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8889 <param name="target" type="GLenum"/>
8890 <param name="pname" type="GLenum"/>
8891 <param name="params" type="GLint"/>
8892 </function>
8893
8894 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8895 <param name="target" type="GLenum"/>
8896 <param name="pname" type="GLenum"/>
8897 <param name="params" type="const GLint *"/>
8898 </function>
8899
8900 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
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 </function>
8907
8908 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8909 <param name="target" type="GLenum"/>
8910 <param name="internalformat" type="GLenum"/>
8911 <param name="x" type="GLint"/>
8912 <param name="y" type="GLint"/>
8913 <param name="width" type="GLsizei"/>
8914 <param name="height" type="GLsizei"/>
8915 </function>
8916
8917 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8918 <param name="target" type="GLenum"/>
8919 <param name="format" type="GLenum"/>
8920 <param name="type" type="GLenum"/>
8921 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8922 <glx vendorpriv="1" dimensions_in_reply="true"/>
8923 </function>
8924
8925 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8926 <param name="target" type="GLenum"/>
8927 <param name="pname" type="GLenum"/>
8928 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8929 <glx vendorpriv="2"/>
8930 </function>
8931
8932 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8933 <param name="target" type="GLenum"/>
8934 <param name="pname" type="GLenum"/>
8935 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8936 <glx vendorpriv="3"/>
8937 </function>
8938
8939 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8940 <param name="target" type="GLenum"/>
8941 <param name="format" type="GLenum"/>
8942 <param name="type" type="GLenum"/>
8943 <param name="row" type="GLvoid *" output="true"/>
8944 <param name="column" type="GLvoid *" output="true"/>
8945 <param name="span" type="GLvoid *" output="true"/>
8946 <glx vendorpriv="4" handcode="true"/>
8947 </function>
8948
8949 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8950 <param name="target" type="GLenum"/>
8951 <param name="internalformat" type="GLenum"/>
8952 <param name="width" type="GLsizei"/>
8953 <param name="height" type="GLsizei"/>
8954 <param name="format" type="GLenum"/>
8955 <param name="type" type="GLenum"/>
8956 <param name="row" type="const GLvoid *"/>
8957 <param name="column" type="const GLvoid *"/>
8958 </function>
8959 </category>
8960
8961 <category name="GL_SGI_color_matrix" number="13">
8962 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8963 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8964 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8965 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8966 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8967 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8968 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8969 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8970 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8971 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8972 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8973 </category>
8974
8975 <category name="GL_SGI_color_table" number="14">
8976 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8977 <size name="ColorTableParameterfvSGI"/>
8978 <size name="ColorTableParameterivSGI"/>
8979 <size name="GetColorTableParameterfvSGI" mode="get"/>
8980 <size name="GetColorTableParameterivSGI" mode="get"/>
8981 </enum>
8982 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8983 <size name="ColorTableParameterfvSGI"/>
8984 <size name="ColorTableParameterivSGI"/>
8985 <size name="GetColorTableParameterfvSGI" mode="get"/>
8986 <size name="GetColorTableParameterivSGI" mode="get"/>
8987 </enum>
8988 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8989 <size name="GetColorTableParameterfvSGI" mode="get"/>
8990 <size name="GetColorTableParameterivSGI" mode="get"/>
8991 </enum>
8992 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8993 <size name="GetColorTableParameterfvSGI" mode="get"/>
8994 <size name="GetColorTableParameterivSGI" mode="get"/>
8995 </enum>
8996 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8997 <size name="GetColorTableParameterfvSGI" mode="get"/>
8998 <size name="GetColorTableParameterivSGI" mode="get"/>
8999 </enum>
9000 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
9001 <size name="GetColorTableParameterfvSGI" mode="get"/>
9002 <size name="GetColorTableParameterivSGI" mode="get"/>
9003 </enum>
9004 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
9005 <size name="GetColorTableParameterfvSGI" mode="get"/>
9006 <size name="GetColorTableParameterivSGI" mode="get"/>
9007 </enum>
9008 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
9009 <size name="GetColorTableParameterfvSGI" mode="get"/>
9010 <size name="GetColorTableParameterivSGI" mode="get"/>
9011 </enum>
9012 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
9013 <size name="GetColorTableParameterfvSGI" mode="get"/>
9014 <size name="GetColorTableParameterivSGI" mode="get"/>
9015 </enum>
9016 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9017 <size name="GetColorTableParameterfvSGI" mode="get"/>
9018 <size name="GetColorTableParameterivSGI" mode="get"/>
9019 </enum>
9020
9021 <function name="ColorTableSGI" alias="ColorTable">
9022 <param name="target" type="GLenum"/>
9023 <param name="internalformat" type="GLenum"/>
9024 <param name="width" type="GLsizei"/>
9025 <param name="format" type="GLenum"/>
9026 <param name="type" type="GLenum"/>
9027 <param name="table" type="const GLvoid *"/>
9028 </function>
9029
9030 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9031 <param name="target" type="GLenum"/>
9032 <param name="pname" type="GLenum"/>
9033 <param name="params" type="const GLfloat *"/>
9034 </function>
9035
9036 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9037 <param name="target" type="GLenum"/>
9038 <param name="pname" type="GLenum"/>
9039 <param name="params" type="const GLint *"/>
9040 </function>
9041
9042 <function name="CopyColorTableSGI" alias="CopyColorTable">
9043 <param name="target" type="GLenum"/>
9044 <param name="internalformat" type="GLenum"/>
9045 <param name="x" type="GLint"/>
9046 <param name="y" type="GLint"/>
9047 <param name="width" type="GLsizei"/>
9048 </function>
9049
9050 <function name="GetColorTableSGI" alias="GetColorTable">
9051 <param name="target" type="GLenum"/>
9052 <param name="format" type="GLenum"/>
9053 <param name="type" type="GLenum"/>
9054 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9055 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9056 </function>
9057
9058 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9059 <param name="target" type="GLenum"/>
9060 <param name="pname" type="GLenum"/>
9061 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9062 <glx vendorpriv="4099"/>
9063 </function>
9064
9065 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9066 <param name="target" type="GLenum"/>
9067 <param name="pname" type="GLenum"/>
9068 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9069 <glx vendorpriv="4100"/>
9070 </function>
9071 </category>
9072
9073 <category name="GL_SGIS_pixel_texture" number="15">
9074 <function name="PixelTexGenParameteriSGIS" exec="skip">
9075 <param name="pname" type="GLenum"/>
9076 <param name="param" type="GLint"/>
9077 <glx ignore="true"/>
9078 </function>
9079
9080 <function name="PixelTexGenParameterivSGIS" exec="skip">
9081 <param name="pname" type="GLenum"/>
9082 <param name="params" type="const GLint *"/>
9083 <glx ignore="true"/>
9084 </function>
9085
9086 <function name="PixelTexGenParameterfSGIS" exec="skip">
9087 <param name="pname" type="GLenum"/>
9088 <param name="param" type="GLfloat"/>
9089 <glx ignore="true"/>
9090 </function>
9091
9092 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9093 <param name="pname" type="GLenum"/>
9094 <param name="params" type="const GLfloat *"/>
9095 <glx ignore="true"/>
9096 </function>
9097
9098 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9099 <param name="pname" type="GLenum"/>
9100 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9101 <glx ignore="true"/>
9102 </function>
9103
9104 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9105 <param name="pname" type="GLenum"/>
9106 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9107 <glx ignore="true"/>
9108 </function>
9109 </category>
9110
9111 <category name="GL_SGIS_texture4D" number="16">
9112 <function name="TexImage4DSGIS" exec="skip">
9113 <param name="target" type="GLenum"/>
9114 <param name="level" type="GLint"/>
9115 <param name="internalformat" type="GLenum"/>
9116 <param name="width" type="GLsizei"/>
9117 <param name="height" type="GLsizei"/>
9118 <param name="depth" type="GLsizei"/>
9119 <param name="size4d" type="GLsizei"/>
9120 <param name="border" type="GLint"/>
9121 <param name="format" type="GLenum"/>
9122 <param name="type" type="GLenum"/>
9123 <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"/>
9124 <glx rop="2057" ignore="true"/>
9125 </function>
9126
9127 <function name="TexSubImage4DSGIS" exec="skip">
9128 <param name="target" type="GLenum"/>
9129 <param name="level" type="GLint"/>
9130 <param name="xoffset" type="GLint"/>
9131 <param name="yoffset" type="GLint"/>
9132 <param name="zoffset" type="GLint"/>
9133 <param name="woffset" type="GLint"/>
9134 <param name="width" type="GLsizei"/>
9135 <param name="height" type="GLsizei"/>
9136 <param name="depth" type="GLsizei"/>
9137 <param name="size4d" type="GLsizei"/>
9138 <param name="format" type="GLenum"/>
9139 <param name="type" type="GLenum"/>
9140 <param name="UNUSED" type="GLuint" padding="true"/>
9141 <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"/>
9142 <glx rop="2058" ignore="true"/>
9143 </function>
9144 </category>
9145
9146 <category name="GL_SGI_texture_color_table" number="17">
9147 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9148 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9149 </category>
9150
9151 <!-- Extension number 19 is not listed in the extension registry. -->
9152
9153 <category name="GL_EXT_texture_object" number="20">
9154 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9155 <param name="n" type="GLsizei" counter="true"/>
9156 <param name="textures" type="const GLuint *" count="n"/>
9157 <param name="residences" type="GLboolean *" output="true" count="n"/>
9158 <return type="GLboolean"/>
9159 <glx vendorpriv="11" handcode="client" always_array="true"/>
9160 </function>
9161
9162 <function name="BindTextureEXT" alias="BindTexture">
9163 <param name="target" type="GLenum"/>
9164 <param name="texture" type="GLuint"/>
9165 </function>
9166
9167 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9168 <param name="n" type="GLsizei" counter="true"/>
9169 <param name="textures" type="const GLuint *" count="n"/>
9170 <glx vendorpriv="12"/>
9171 </function>
9172
9173 <function name="GenTexturesEXT" alias="GenTextures">
9174 <param name="n" type="GLsizei" counter="true"/>
9175 <param name="textures" type="GLuint *" output="true" count="n"/>
9176 <glx vendorpriv="13" always_array="true"/>
9177 </function>
9178
9179 <function name="IsTextureEXT" alias="IsTexture">
9180 <param name="texture" type="GLuint"/>
9181 <return type="GLboolean"/>
9182 <glx vendorpriv="14"/>
9183 </function>
9184
9185 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9186 <param name="n" type="GLsizei"/>
9187 <param name="textures" type="const GLuint *"/>
9188 <param name="priorities" type="const GLclampf *"/>
9189 </function>
9190 </category>
9191
9192 <category name="GL_SGIS_detail_texture" number="21">
9193 <function name="DetailTexFuncSGIS" exec="skip">
9194 <param name="target" type="GLenum"/>
9195 <param name="n" type="GLsizei" counter="true"/>
9196 <param name="points" type="const GLfloat *" count="n"/>
9197 <glx rop="2051" ignore="true"/>
9198 </function>
9199
9200 <function name="GetDetailTexFuncSGIS" exec="skip">
9201 <param name="target" type="GLenum"/>
9202 <param name="points" type="GLfloat *" output="true"/>
9203 <glx vendorpriv="4096" ignore="true"/>
9204 </function>
9205 </category>
9206
9207 <category name="GL_SGIS_sharpen_texture" number="22">
9208 <function name="SharpenTexFuncSGIS" exec="skip">
9209 <param name="target" type="GLenum"/>
9210 <param name="n" type="GLsizei" counter="true"/>
9211 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9212 <glx rop="2052" ignore="true"/>
9213 </function>
9214
9215 <function name="GetSharpenTexFuncSGIS" exec="skip">
9216 <param name="target" type="GLenum"/>
9217 <param name="points" type="GLfloat *" output="true"/>
9218 <glx vendorpriv="4097" ignore="true"/>
9219 </function>
9220 </category>
9221
9222 <category name="GL_SGIS_multisample" number="25">
9223 <function name="SampleMaskSGIS" exec="skip">
9224 <param name="value" type="GLclampf"/>
9225 <param name="invert" type="GLboolean"/>
9226 <glx rop="2048"/>
9227 </function>
9228
9229 <function name="SamplePatternSGIS" exec="skip">
9230 <param name="pattern" type="GLenum"/>
9231 <glx rop="2049"/>
9232 </function>
9233 </category>
9234
9235 <!-- Extension number 26 is not listed in the extension registry. -->
9236
9237 <category name="GL_EXT_rescale_normal" number="27">
9238 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9239 <size name="Get" mode="get"/>
9240 </enum>
9241 </category>
9242
9243 <!-- Extension number 28 is a GLX extension. -->
9244 <!-- Extension number 29 is not listed in the extension registry. -->
9245
9246 <category name="GL_EXT_vertex_array" number="30">
9247 <!-- These enums are part of the extension only. -->
9248 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9249 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9250 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9251 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9252 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9253 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9254
9255
9256 <function name="ArrayElementEXT" alias="ArrayElement">
9257 <param name="i" type="GLint"/>
9258 </function>
9259
9260 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9261 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0, size, type, stride, pointer);">
9262 <param name="size" type="GLint"/>
9263 <param name="type" type="GLenum"/>
9264 <param name="stride" type="GLsizei"/>
9265 <param name="count" type="GLsizei"/>
9266 <param name="pointer" type="const GLvoid *"/>
9267 <glx handcode="true"/>
9268 </function>
9269
9270 <function name="DrawArraysEXT" alias="DrawArrays">
9271 <param name="mode" type="GLenum"/>
9272 <param name="first" type="GLint"/>
9273 <param name="count" type="GLsizei"/>
9274 </function>
9275
9276 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9277 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_EDGEFLAG, 1, GL_UNSIGNED_BYTE, stride, pointer);">
9278 <param name="stride" type="GLsizei"/>
9279 <param name="count" type="GLsizei"/>
9280 <param name="pointer" type="const GLboolean *"/>
9281 <glx handcode="true"/>
9282 </function>
9283
9284 <function name="GetPointervEXT" alias="GetPointerv">
9285 <param name="pname" type="GLenum"/>
9286 <param name="params" type="GLvoid **" output="true"/>
9287 </function>
9288
9289 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9290 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR_INDEX, 1, type, stride, pointer);">
9291 <param name="type" type="GLenum"/>
9292 <param name="stride" type="GLsizei"/>
9293 <param name="count" type="GLsizei"/>
9294 <param name="pointer" type="const GLvoid *"/>
9295 <glx handcode="true"/>
9296 </function>
9297
9298 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9299 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_NORMAL, 3, type, stride, pointer);">
9300 <param name="type" type="GLenum"/>
9301 <param name="stride" type="GLsizei"/>
9302 <param name="count" type="GLsizei"/>
9303 <param name="pointer" type="const GLvoid *"/>
9304 <glx handcode="true"/>
9305 </function>
9306
9307 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9308 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_TEX(ctx->GLThread.ClientActiveTexture), size, type, stride, pointer);">
9309 <param name="size" type="GLint"/>
9310 <param name="type" type="GLenum"/>
9311 <param name="stride" type="GLsizei"/>
9312 <param name="count" type="GLsizei"/>
9313 <param name="pointer" type="const GLvoid *"/>
9314 <glx handcode="true"/>
9315 </function>
9316
9317 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9318 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POS, size, type, stride, pointer);">
9319 <param name="size" type="GLint"/>
9320 <param name="type" type="GLenum"/>
9321 <param name="stride" type="GLsizei"/>
9322 <param name="count" type="GLsizei"/>
9323 <param name="pointer" type="const GLvoid *"/>
9324 <glx handcode="true"/>
9325 </function>
9326 </category>
9327
9328 <category name="GL_SGIS_generate_mipmap" number="32">
9329 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9330 <size name="TexParameterfv"/>
9331 <size name="TexParameteriv"/>
9332 <size name="GetTexParameterfv" mode="get"/>
9333 <size name="GetTexParameteriv" mode="get"/>
9334 </enum>
9335 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9336 </category>
9337
9338 <category name="GL_SGIX_clipmap" number="33">
9339 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9340 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9341 <size name="TexParameterfv"/>
9342 <size name="TexParameteriv"/>
9343 <size name="GetTexParameterfv" mode="get"/>
9344 <size name="GetTexParameteriv" mode="get"/>
9345 </enum>
9346 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9347 <size name="TexParameterfv"/>
9348 <size name="TexParameteriv"/>
9349 <size name="GetTexParameterfv" mode="get"/>
9350 <size name="GetTexParameteriv" mode="get"/>
9351 </enum>
9352 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9353 <size name="TexParameterfv"/>
9354 <size name="TexParameteriv"/>
9355 <size name="GetTexParameterfv" mode="get"/>
9356 <size name="GetTexParameteriv" mode="get"/>
9357 </enum>
9358 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9359 <size name="TexParameterfv"/>
9360 <size name="TexParameteriv"/>
9361 <size name="GetTexParameterfv" mode="get"/>
9362 <size name="GetTexParameteriv" mode="get"/>
9363 </enum>
9364 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9365 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9366 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9367 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9368 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9369 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9370 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9371 </category>
9372
9373 <category name="GL_SGIX_shadow" number="34">
9374 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9375 <size name="TexParameterfv"/>
9376 <size name="TexParameteriv"/>
9377 <size name="GetTexParameterfv" mode="get"/>
9378 <size name="GetTexParameteriv" mode="get"/>
9379 </enum>
9380 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9381 <size name="TexParameterfv"/>
9382 <size name="TexParameteriv"/>
9383 <size name="GetTexParameterfv" mode="get"/>
9384 <size name="GetTexParameteriv" mode="get"/>
9385 </enum>
9386 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9387 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9388 </category>
9389
9390 <category name="GL_SGIS_texture_edge_clamp" number="35">
9391 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9392 </category>
9393
9394 <category name="GL_SGIS_texture_border_clamp" number="36">
9395 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9396 </category>
9397
9398 <category name="GL_EXT_blend_minmax" number="37">
9399 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9400 <enum name="MIN_EXT" value="0x8007"/>
9401 <enum name="MAX_EXT" value="0x8008"/>
9402 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9403 <size name="Get" mode="get"/>
9404 </enum>
9405
9406 <function name="BlendEquationEXT" alias="BlendEquation">
9407 <param name="mode" type="GLenum"/>
9408 </function>
9409 </category>
9410
9411 <category name="GL_EXT_blend_subtract" number="38">
9412 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9413 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9414
9415 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9416 <param name="mode" type="GLenum"/>
9417 </function> -->
9418 </category>
9419
9420 <!-- Extension number 40 is a GLX extension. -->
9421 <!-- Extension number 41 is a GLX extension. -->
9422 <!-- Extension number 42 is a GLX extension. -->
9423 <!-- Extension number 43 is a GLX extension. -->
9424 <!-- Extension number 44 is a GLX extension. -->
9425 <!-- Extension number 46 is not listed in the extension registry. -->
9426 <!-- Extension number 47 is a GLX extension. -->
9427 <!-- Extension number 48 is not listed in the extension registry. -->
9428 <!-- Extension number 49 is a GLX extension. -->
9429 <!-- Extension number 50 is a GLX extension. -->
9430
9431 <category name="GL_SGIX_sprite" number="52">
9432 <function name="SpriteParameterfSGIX" exec="skip">
9433 <param name="pname" type="GLenum"/>
9434 <param name="param" type="GLfloat"/>
9435 <glx ignore="true"/>
9436 </function>
9437
9438 <function name="SpriteParameterfvSGIX" exec="skip">
9439 <param name="pname" type="GLenum"/>
9440 <param name="params" type="const GLfloat *"/>
9441 <glx ignore="true"/>
9442 </function>
9443
9444 <function name="SpriteParameteriSGIX" exec="skip">
9445 <param name="pname" type="GLenum"/>
9446 <param name="param" type="GLint"/>
9447 <glx ignore="true"/>
9448 </function>
9449
9450 <function name="SpriteParameterivSGIX" exec="skip">
9451 <param name="pname" type="GLenum"/>
9452 <param name="params" type="const GLint *"/>
9453 <glx ignore="true"/>
9454 </function>
9455 </category>
9456
9457 <category name="GL_EXT_point_parameters" number="54">
9458 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9459 <size name="PointParameterfv"/>
9460 </enum>
9461 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9462 <size name="PointParameterfv"/>
9463 </enum>
9464 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9465 <size name="PointParameterfv"/>
9466 </enum>
9467 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9468 <size name="PointParameterfv"/>
9469 </enum>
9470
9471 <function name="PointParameterfEXT" alias="PointParameterf">
9472 <param name="pname" type="GLenum"/>
9473 <param name="param" type="GLfloat"/>
9474 </function>
9475
9476 <function name="PointParameterfvEXT" alias="PointParameterfv">
9477 <param name="pname" type="GLenum"/>
9478 <param name="params" type="const GLfloat *"/>
9479 </function>
9480 </category>
9481
9482 <category name="GL_SGIX_instruments" number="55">
9483 <function name="GetInstrumentsSGIX" exec="skip">
9484 <return type="GLint"/>
9485 <glx ignore="true"/>
9486 </function>
9487
9488 <function name="InstrumentsBufferSGIX" exec="skip">
9489 <param name="size" type="GLsizei"/>
9490 <param name="buffer" type="GLint *" output="true"/>
9491 <glx ignore="true"/>
9492 </function>
9493
9494 <function name="PollInstrumentsSGIX" exec="skip">
9495 <param name="marker_p" type="GLint *" output="true"/>
9496 <return type="GLint"/>
9497 <glx ignore="true"/>
9498 </function>
9499
9500 <function name="ReadInstrumentsSGIX" exec="skip">
9501 <param name="marker" type="GLint"/>
9502 <glx ignore="true"/>
9503 </function>
9504
9505 <function name="StartInstrumentsSGIX" exec="skip">
9506 <glx ignore="true"/>
9507 </function>
9508
9509 <function name="StopInstrumentsSGIX" exec="skip">
9510 <param name="marker" type="GLint"/>
9511 <glx ignore="true"/>
9512 </function>
9513 </category>
9514
9515 <category name="GL_SGIX_texture_scale_bias" number="56">
9516 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9517 <size name="TexParameterfv"/>
9518 <size name="TexParameteriv"/>
9519 <size name="GetTexParameterfv" mode="get"/>
9520 <size name="GetTexParameteriv" mode="get"/>
9521 </enum>
9522 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9523 <size name="TexParameterfv"/>
9524 <size name="TexParameteriv"/>
9525 <size name="GetTexParameterfv" mode="get"/>
9526 <size name="GetTexParameteriv" mode="get"/>
9527 </enum>
9528 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9529 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9530 </category>
9531
9532 <category name="GL_SGIX_framezoom" number="57">
9533 <function name="FrameZoomSGIX" exec="skip">
9534 <param name="factor" type="GLint"/>
9535 <glx rop="2072" ignore="true"/>
9536 </function>
9537 </category>
9538
9539 <category name="GL_SGIX_tag_sample_buffer" number="58">
9540 <function name="TagSampleBufferSGIX" exec="skip">
9541 <glx rop="2050" ignore="true"/>
9542 </function>
9543 </category>
9544
9545 <!-- Extension number 59 is not listed in the extension registry. -->
9546
9547 <category name="GL_SGIX_reference_plane" number="60">
9548 <function name="ReferencePlaneSGIX" exec="skip">
9549 <param name="equation" type="const GLdouble *" count="4"/>
9550 <glx rop="2071" ignore="true"/>
9551 </function>
9552 </category>
9553
9554 <category name="GL_SGIX_flush_raster" number="61">
9555 <function name="FlushRasterSGIX" exec="skip">
9556 <glx vendorpriv="4105" ignore="true"/>
9557 </function>
9558 </category>
9559
9560 <!-- Extension number 62 is a GLX extension. -->
9561
9562 <category name="GL_SGIX_depth_texture" number="63">
9563 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9564 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9565 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9566 </category>
9567
9568 <category name="GL_SGIS_fog_function" number="64">
9569 <function name="FogFuncSGIS" exec="skip">
9570 <param name="n" type="GLsizei" counter="true"/>
9571 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9572 <glx rop="2067" ignore="true"/>
9573 </function>
9574
9575 <function name="GetFogFuncSGIS" exec="skip">
9576 <param name="points" type="GLfloat *" output="true"/>
9577 <!-- GLX protocol for this function is unknown. -->
9578 </function>
9579 </category>
9580
9581 <category name="GL_SGIX_fog_offset" number="65">
9582 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9583 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9584 <size name="Fogfv"/>
9585 <size name="Fogiv"/>
9586 </enum>
9587 </category>
9588
9589 <category name="GL_HP_image_transform" number="66">
9590 <function name="ImageTransformParameteriHP" exec="skip">
9591 <param name="target" type="GLenum"/>
9592 <param name="pname" type="GLenum"/>
9593 <param name="param" type="GLint"/>
9594 </function>
9595
9596 <function name="ImageTransformParameterfHP" exec="skip">
9597 <param name="target" type="GLenum"/>
9598 <param name="pname" type="GLenum"/>
9599 <param name="param" type="GLfloat"/>
9600 </function>
9601
9602 <function name="ImageTransformParameterivHP" exec="skip">
9603 <param name="target" type="GLenum"/>
9604 <param name="pname" type="GLenum"/>
9605 <param name="params" type="const GLint *"/>
9606 </function>
9607
9608 <function name="ImageTransformParameterfvHP" exec="skip">
9609 <param name="target" type="GLenum"/>
9610 <param name="pname" type="GLenum"/>
9611 <param name="params" type="const GLfloat *"/>
9612 </function>
9613
9614 <function name="GetImageTransformParameterivHP" exec="skip">
9615 <param name="target" type="GLenum"/>
9616 <param name="pname" type="GLenum"/>
9617 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9618 </function>
9619
9620 <function name="GetImageTransformParameterfvHP" exec="skip">
9621 <param name="target" type="GLenum"/>
9622 <param name="pname" type="GLenum"/>
9623 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9624 </function>
9625 </category>
9626
9627 <category name="GL_HP_convolution_border_modes" number="67">
9628 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9629 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9630 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9631 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9632 <size name="ConvolutionParameterfv"/>
9633 <size name="ConvolutionParameteriv"/>
9634 <size name="GetConvolutionParameterfv" mode="get"/>
9635 <size name="GetConvolutionParameteriv" mode="get"/>
9636 </enum>
9637 </category>
9638
9639 <!-- Extension number 68 is not listed in the extension registry. -->
9640 <!-- Extension number 70 is not listed in the extension registry. -->
9641 <!-- Extension number 71 is not listed in the extension registry. -->
9642 <!-- Extension number 72 is not listed in the extension registry. -->
9643 <!-- Extension number 73 is not listed in the extension registry. -->
9644
9645 <category name="GL_EXT_color_subtable" number="74">
9646 <function name="ColorSubTableEXT" alias="ColorSubTable">
9647 <param name="target" type="GLenum"/>
9648 <param name="start" type="GLsizei"/>
9649 <param name="count" type="GLsizei"/>
9650 <param name="format" type="GLenum"/>
9651 <param name="type" type="GLenum"/>
9652 <param name="data" type="const GLvoid *"/>
9653 </function>
9654
9655 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9656 <param name="target" type="GLenum"/>
9657 <param name="start" type="GLsizei"/>
9658 <param name="x" type="GLint"/>
9659 <param name="y" type="GLint"/>
9660 <param name="width" type="GLsizei"/>
9661 </function>
9662 </category>
9663
9664 <!-- Extension number 75 is a GLU extension. -->
9665
9666 <category name="GL_PGI_misc_hints" number="77">
9667 <function name="HintPGI" exec="skip">
9668 <param name="target" type="GLenum"/>
9669 <param name="mode" type="GLint"/>
9670 <glx ignore="true"/>
9671 </function>
9672 </category>
9673
9674 <category name="GL_EXT_paletted_texture" number="78">
9675 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9676 <size name="GetColorTableParameterfv" mode="get"/>
9677 <size name="GetColorTableParameteriv" mode="get"/>
9678 </enum>
9679 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9680 <size name="GetColorTableParameterfv" mode="get"/>
9681 <size name="GetColorTableParameteriv" mode="get"/>
9682 </enum>
9683 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9684 <size name="GetColorTableParameterfv" mode="get"/>
9685 <size name="GetColorTableParameteriv" mode="get"/>
9686 </enum>
9687 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9688 <size name="GetColorTableParameterfv" mode="get"/>
9689 <size name="GetColorTableParameteriv" mode="get"/>
9690 </enum>
9691 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9692 <size name="GetColorTableParameterfv" mode="get"/>
9693 <size name="GetColorTableParameteriv" mode="get"/>
9694 </enum>
9695 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9696 <size name="GetColorTableParameterfv" mode="get"/>
9697 <size name="GetColorTableParameteriv" mode="get"/>
9698 </enum>
9699 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9700 <size name="GetColorTableParameterfv" mode="get"/>
9701 <size name="GetColorTableParameteriv" mode="get"/>
9702 </enum>
9703 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9704 <size name="GetColorTableParameterfv" mode="get"/>
9705 <size name="GetColorTableParameteriv" mode="get"/>
9706 </enum>
9707 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9708 <size name="GetTexLevelParameterfv" mode="get"/>
9709 <size name="GetTexLevelParameteriv" mode="get"/>
9710 </enum>
9711
9712 <function name="ColorTableEXT" alias="ColorTable">
9713 <param name="target" type="GLenum"/>
9714 <param name="internalformat" type="GLenum"/>
9715 <param name="width" type="GLsizei"/>
9716 <param name="format" type="GLenum"/>
9717 <param name="type" type="GLenum"/>
9718 <param name="table" type="const GLvoid *"/>
9719 </function>
9720
9721 <function name="GetColorTableEXT" alias="GetColorTable">
9722 <param name="target" type="GLenum"/>
9723 <param name="format" type="GLenum"/>
9724 <param name="type" type="GLenum"/>
9725 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9726 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9727 </function>
9728
9729 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9730 <param name="target" type="GLenum"/>
9731 <param name="pname" type="GLenum"/>
9732 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9733 <glx vendorpriv="4100"/>
9734 </function>
9735
9736 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9737 <param name="target" type="GLenum"/>
9738 <param name="pname" type="GLenum"/>
9739 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9740 <glx vendorpriv="4099"/>
9741 </function>
9742 </category>
9743
9744 <category name="GL_EXT_clip_volume_hint" number="79">
9745 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9746 <size name="Get" mode="get"/>
9747 </enum>
9748 </category>
9749
9750 <category name="GL_SGIX_list_priority" number="80">
9751 <function name="GetListParameterfvSGIX" exec="skip">
9752 <param name="list" type="GLuint"/>
9753 <param name="pname" type="GLenum"/>
9754 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9755 <glx ignore="true"/>
9756 </function>
9757
9758 <function name="GetListParameterivSGIX" exec="skip">
9759 <param name="list" type="GLuint"/>
9760 <param name="pname" type="GLenum"/>
9761 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9762 <glx ignore="true"/>
9763 </function>
9764
9765 <function name="ListParameterfSGIX" exec="skip">
9766 <param name="list" type="GLuint"/>
9767 <param name="pname" type="GLenum"/>
9768 <param name="param" type="GLfloat"/>
9769 <glx ignore="true"/>
9770 </function>
9771
9772 <function name="ListParameterfvSGIX" exec="skip">
9773 <param name="list" type="GLuint"/>
9774 <param name="pname" type="GLenum"/>
9775 <param name="params" type="const GLfloat *"/>
9776 <glx ignore="true"/>
9777 </function>
9778
9779 <function name="ListParameteriSGIX" exec="skip">
9780 <param name="list" type="GLuint"/>
9781 <param name="pname" type="GLenum"/>
9782 <param name="param" type="GLint"/>
9783 <glx ignore="true"/>
9784 </function>
9785
9786 <function name="ListParameterivSGIX" exec="skip">
9787 <param name="list" type="GLuint"/>
9788 <param name="pname" type="GLenum"/>
9789 <param name="params" type="const GLint *"/>
9790 <glx ignore="true"/>
9791 </function>
9792 </category>
9793
9794 <!-- Extension number 82 is not listed in the extension registry. -->
9795 <!-- Extension number 83 is a GLX extension. -->
9796
9797 <category name="GL_SGIX_texture_lod_bias" number="84">
9798 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9799 <size name="TexParameterfv"/>
9800 <size name="TexParameteriv"/>
9801 <size name="GetTexParameterfv" mode="get"/>
9802 <size name="GetTexParameteriv" mode="get"/>
9803 </enum>
9804 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9805 <size name="TexParameterfv"/>
9806 <size name="TexParameteriv"/>
9807 <size name="GetTexParameterfv" mode="get"/>
9808 <size name="GetTexParameteriv" mode="get"/>
9809 </enum>
9810 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9811 <size name="TexParameterfv"/>
9812 <size name="TexParameteriv"/>
9813 <size name="GetTexParameterfv" mode="get"/>
9814 <size name="GetTexParameteriv" mode="get"/>
9815 </enum>
9816 </category>
9817
9818 <!-- Extension number 85 is a GLU extension. -->
9819 <!-- Extension number 86 is a GLX extension. -->
9820 <!-- Extension number 87 is not listed in the extension registry. -->
9821 <!-- Extension number 88 is not listed in the extension registry. -->
9822 <!-- Extension number 89 is not listed in the extension registry. -->
9823
9824
9825 <category name="GL_SGIX_shadow_ambient" number="90">
9826 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9827 <size name="TexParameterfv"/>
9828 <size name="TexParameteriv"/>
9829 <size name="GetTexParameterfv" mode="get"/>
9830 <size name="GetTexParameteriv" mode="get"/>
9831 </enum>
9832 </category>
9833
9834 <!-- Extension number 91 is a GLX extension. -->
9835 <!-- Extension number 92 is a GLX extension. -->
9836
9837 <category name="GL_EXT_index_material" number="94">
9838 <function name="IndexMaterialEXT" exec="skip">
9839 <param name="face" type="GLenum"/>
9840 <param name="mode" type="GLenum"/>
9841 <glx ignore="true"/>
9842 </function>
9843 </category>
9844
9845 <category name="GL_EXT_index_func" number="95">
9846 <function name="IndexFuncEXT" exec="skip">
9847 <param name="func" type="GLenum"/>
9848 <param name="ref" type="GLclampf"/>
9849 <glx ignore="true"/>
9850 </function>
9851 </category>
9852
9853 <category name="GL_EXT_compiled_vertex_array" number="97">
9854 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9855 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9856
9857 <function name="LockArraysEXT" deprecated="3.1">
9858 <param name="first" type="GLint"/>
9859 <param name="count" type="GLsizei"/>
9860 <glx handcode="true" ignore="true"/>
9861 </function>
9862
9863 <function name="UnlockArraysEXT" deprecated="3.1">
9864 <glx handcode="true" ignore="true"/>
9865 </function>
9866 </category>
9867
9868 <category name="GL_EXT_cull_vertex" number="98">
9869 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9870 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9871 <size name="CullParameterfv"/>
9872 <size name="CullParameterdv"/>
9873 </enum>
9874 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9875 <size name="CullParameterfv"/>
9876 <size name="CullParameterdv"/>
9877 </enum>
9878
9879 <function name="CullParameterdvEXT" exec="skip">
9880 <param name="pname" type="GLenum"/>
9881 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9882 <glx ignore="true"/>
9883 </function>
9884
9885 <function name="CullParameterfvEXT" exec="skip">
9886 <param name="pname" type="GLenum"/>
9887 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9888 <glx ignore="true"/>
9889 </function>
9890 </category>
9891
9892 <!-- Extension number 99 is not listed in the extension registry. -->
9893 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9894
9895 <!-- Shouldn't this be EXT_fragment_lighting? -->
9896 <category name="GL_SGIX_fragment_lighting" number="102">
9897 <function name="FragmentColorMaterialSGIX" exec="skip">
9898 <param name="face" type="GLenum"/>
9899 <param name="mode" type="GLenum"/>
9900 <glx ignore="true"/>
9901 </function>
9902
9903 <function name="FragmentLightfSGIX" exec="skip">
9904 <param name="light" type="GLenum"/>
9905 <param name="pname" type="GLenum"/>
9906 <param name="param" type="GLfloat"/>
9907 <glx ignore="true"/>
9908 </function>
9909
9910 <function name="FragmentLightfvSGIX" exec="skip">
9911 <param name="light" type="GLenum"/>
9912 <param name="pname" type="GLenum"/>
9913 <param name="params" type="const GLfloat *"/>
9914 <glx ignore="true"/>
9915 </function>
9916
9917 <function name="FragmentLightiSGIX" exec="skip">
9918 <param name="light" type="GLenum"/>
9919 <param name="pname" type="GLenum"/>
9920 <param name="param" type="GLint"/>
9921 <glx ignore="true"/>
9922 </function>
9923
9924 <function name="FragmentLightivSGIX" exec="skip">
9925 <param name="light" type="GLenum"/>
9926 <param name="pname" type="GLenum"/>
9927 <param name="params" type="const GLint *"/>
9928 <glx ignore="true"/>
9929 </function>
9930
9931 <function name="FragmentLightModelfSGIX" exec="skip">
9932 <param name="pname" type="GLenum"/>
9933 <param name="param" type="GLfloat"/>
9934 <glx ignore="true"/>
9935 </function>
9936
9937 <function name="FragmentLightModelfvSGIX" exec="skip">
9938 <param name="pname" type="GLenum"/>
9939 <param name="params" type="const GLfloat *"/>
9940 <glx ignore="true"/>
9941 </function>
9942
9943 <function name="FragmentLightModeliSGIX" exec="skip">
9944 <param name="pname" type="GLenum"/>
9945 <param name="param" type="GLint"/>
9946 <glx ignore="true"/>
9947 </function>
9948
9949 <function name="FragmentLightModelivSGIX" exec="skip">
9950 <param name="pname" type="GLenum"/>
9951 <param name="params" type="const GLint *"/>
9952 <glx ignore="true"/>
9953 </function>
9954
9955 <function name="FragmentMaterialfSGIX" exec="skip">
9956 <param name="face" type="GLenum"/>
9957 <param name="pname" type="GLenum"/>
9958 <param name="param" type="GLfloat"/>
9959 <glx ignore="true"/>
9960 </function>
9961
9962 <function name="FragmentMaterialfvSGIX" exec="skip">
9963 <param name="face" type="GLenum"/>
9964 <param name="pname" type="GLenum"/>
9965 <param name="params" type="const GLfloat *"/>
9966 <glx ignore="true"/>
9967 </function>
9968
9969 <function name="FragmentMaterialiSGIX" exec="skip">
9970 <param name="face" type="GLenum"/>
9971 <param name="pname" type="GLenum"/>
9972 <param name="param" type="GLint"/>
9973 <glx ignore="true"/>
9974 </function>
9975
9976 <function name="FragmentMaterialivSGIX" exec="skip">
9977 <param name="face" type="GLenum"/>
9978 <param name="pname" type="GLenum"/>
9979 <param name="params" type="const GLint *"/>
9980 <glx ignore="true"/>
9981 </function>
9982
9983 <function name="GetFragmentLightfvSGIX" exec="skip">
9984 <param name="light" type="GLenum"/>
9985 <param name="pname" type="GLenum"/>
9986 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9987 <glx ignore="true"/>
9988 </function>
9989
9990 <function name="GetFragmentLightivSGIX" exec="skip">
9991 <param name="light" type="GLenum"/>
9992 <param name="pname" type="GLenum"/>
9993 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9994 <glx ignore="true"/>
9995 </function>
9996
9997 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9998 <param name="face" type="GLenum"/>
9999 <param name="pname" type="GLenum"/>
10000 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
10001 <glx ignore="true"/>
10002 </function>
10003
10004 <function name="GetFragmentMaterialivSGIX" exec="skip">
10005 <param name="face" type="GLenum"/>
10006 <param name="pname" type="GLenum"/>
10007 <param name="params" type="GLint *" output="true" variable_param="pname"/>
10008 <glx ignore="true"/>
10009 </function>
10010
10011 <function name="LightEnviSGIX" exec="skip">
10012 <param name="pname" type="GLenum"/>
10013 <param name="param" type="GLint"/>
10014 <glx ignore="true"/>
10015 </function>
10016 </category>
10017
10018 <!-- Extension number 103 is not listed in the extension registry. -->
10019 <!-- Extension number 104 is not listed in the extension registry. -->
10020 <!-- Extension number 105 is not listed in the extension registry. -->
10021 <!-- Extension number 106 is not listed in the extension registry. -->
10022 <!-- Extension number 107 is not listed in the extension registry. -->
10023 <!-- Extension number 108 is not listed in the extension registry. -->
10024 <!-- Extension number 109 is not listed in the extension registry. -->
10025
10026 <category name="GL_IBM_rasterpos_clip" number="110">
10027 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10028 <size name="Get" mode="get"/>
10029 </enum>
10030 </category>
10031
10032 <category name="GL_EXT_draw_range_elements" number="112">
10033 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10034 <param name="mode" type="GLenum"/>
10035 <param name="start" type="GLuint"/>
10036 <param name="end" type="GLuint"/>
10037 <param name="count" type="GLsizei"/>
10038 <param name="type" type="GLenum"/>
10039 <param name="indices" type="const GLvoid *"/>
10040 <glx handcode="true"/>
10041 </function>
10042 </category>
10043
10044 <!-- Extension number 115 is a GLX extension. -->
10045 <!-- Extension number 116 is not listed in the extension registry. -->
10046
10047 <category name="GL_EXT_light_texture" number="117">
10048 <function name="ApplyTextureEXT" exec="skip">
10049 <param name="mode" type="GLenum"/>
10050 </function>
10051
10052 <function name="TextureLightEXT" exec="skip">
10053 <param name="pname" type="GLenum"/>
10054 </function>
10055
10056 <function name="TextureMaterialEXT" exec="skip">
10057 <param name="face" type="GLenum"/>
10058 <param name="mode" type="GLenum"/>
10059 </function>
10060 </category>
10061
10062 <!-- Extension number 118 is not listed in the extension registry. -->
10063 <!-- Extension number 121 is not listed in the extension registry. -->
10064 <!-- Extension number 122 is not listed in the extension registry. -->
10065 <!-- Extension number 123 is not listed in the extension registry. -->
10066 <!-- Extension number 124 is not listed in the extension registry. -->
10067 <!-- Extension number 125 is not listed in the extension registry. -->
10068 <!-- Extension number 126 is not listed in the extension registry. -->
10069 <!-- Extension number 128 is not listed in the extension registry. -->
10070 <!-- Extension number 130 is not listed in the extension registry. -->
10071 <!-- Extension number 131 is not listed in the extension registry. -->
10072
10073 <category name="GL_SGIX_async" number="132">
10074 <function name="AsyncMarkerSGIX" exec="skip">
10075 <param name="marker" type="GLuint"/>
10076 </function>
10077
10078 <function name="FinishAsyncSGIX" exec="skip">
10079 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10080 <return type="GLint"/>
10081 </function>
10082
10083 <function name="PollAsyncSGIX" exec="skip">
10084 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10085 <return type="GLint"/>
10086 </function>
10087
10088 <function name="GenAsyncMarkersSGIX" exec="skip">
10089 <param name="range" type="GLsizei"/>
10090 <return type="GLuint"/>
10091 </function>
10092
10093 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10094 <param name="marker" type="GLuint"/>
10095 <param name="range" type="GLsizei"/>
10096 </function>
10097
10098 <function name="IsAsyncMarkerSGIX" exec="skip">
10099 <param name="marker" type="GLuint"/>
10100 <return type="GLboolean"/>
10101 </function>
10102 </category>
10103
10104 <category name="GL_INTEL_parallel_arrays" number="136">
10105 <function name="VertexPointervINTEL" exec="skip">
10106 <param name="size" type="GLint"/>
10107 <param name="type" type="GLenum"/>
10108 <param name="pointer" type="const GLvoid **"/>
10109 </function>
10110
10111 <function name="NormalPointervINTEL" exec="skip">
10112 <param name="type" type="GLenum"/>
10113 <param name="pointer" type="const GLvoid **"/>
10114 </function>
10115
10116 <function name="ColorPointervINTEL" exec="skip">
10117 <param name="size" type="GLint"/>
10118 <param name="type" type="GLenum"/>
10119 <param name="pointer" type="const GLvoid **"/>
10120 </function>
10121
10122 <function name="TexCoordPointervINTEL" exec="skip">
10123 <param name="size" type="GLint"/>
10124 <param name="type" type="GLenum"/>
10125 <param name="pointer" type="const GLvoid **"/>
10126 </function>
10127 </category>
10128
10129 <category name="GL_HP_occlusion_test" number="137">
10130 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10131 <size name="Get" mode="get"/>
10132 </enum>
10133 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10134 <size name="Get" mode="get"/>
10135 </enum>
10136 </category>
10137
10138 <category name="GL_EXT_pixel_transform" number="138">
10139 <function name="PixelTransformParameteriEXT" exec="skip">
10140 <param name="target" type="GLenum"/>
10141 <param name="pname" type="GLenum"/>
10142 <param name="param" type="GLint"/>
10143 </function>
10144
10145 <function name="PixelTransformParameterfEXT" exec="skip">
10146 <param name="target" type="GLenum"/>
10147 <param name="pname" type="GLenum"/>
10148 <param name="param" type="GLfloat"/>
10149 </function>
10150
10151 <function name="PixelTransformParameterivEXT" exec="skip">
10152 <param name="target" type="GLenum"/>
10153 <param name="pname" type="GLenum"/>
10154 <param name="params" type="const GLint *"/>
10155 </function>
10156
10157 <function name="PixelTransformParameterfvEXT" exec="skip">
10158 <param name="target" type="GLenum"/>
10159 <param name="pname" type="GLenum"/>
10160 <param name="params" type="const GLfloat *"/>
10161 </function>
10162 </category>
10163
10164 <!-- Extension number 140 is not listed in the extension registry. -->
10165
10166 <category name="GL_EXT_shared_texture_palette" number="141">
10167 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10168 </category>
10169
10170 <!-- Extension number 142 is a GLX extension. -->
10171 <!-- Extension number 143 is not listed in the extension registry. -->
10172
10173 <category name="GL_EXT_separate_specular_color" number="144">
10174 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10175 <size name="LightModelfv"/>
10176 <size name="LightModeliv"/>
10177 </enum>
10178 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10179 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10180 </category>
10181
10182 <category name="GL_EXT_secondary_color" number="145">
10183 <function name="SecondaryColor3bEXT"
10184 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10185 <param name="red" type="GLbyte"/>
10186 <param name="green" type="GLbyte"/>
10187 <param name="blue" type="GLbyte"/>
10188 </function>
10189
10190 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10191 <param name="v" type="const GLbyte *"/>
10192 </function>
10193
10194 <function name="SecondaryColor3dEXT"
10195 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10196 <param name="red" type="GLdouble"/>
10197 <param name="green" type="GLdouble"/>
10198 <param name="blue" type="GLdouble"/>
10199 </function>
10200
10201 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10202 <param name="v" type="const GLdouble *"/>
10203 </function>
10204
10205 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10206 <param name="red" type="GLfloat"/>
10207 <param name="green" type="GLfloat"/>
10208 <param name="blue" type="GLfloat"/>
10209 </function>
10210
10211 <function name="SecondaryColor3fvEXT">
10212 <param name="v" type="const GLfloat *" count="3"/>
10213 <glx rop="4129"/>
10214 </function>
10215
10216 <function name="SecondaryColor3iEXT"
10217 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10218 <param name="red" type="GLint"/>
10219 <param name="green" type="GLint"/>
10220 <param name="blue" type="GLint"/>
10221 </function>
10222
10223 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10224 <param name="v" type="const GLint *"/>
10225 </function>
10226
10227 <function name="SecondaryColor3sEXT"
10228 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10229 <param name="red" type="GLshort"/>
10230 <param name="green" type="GLshort"/>
10231 <param name="blue" type="GLshort"/>
10232 </function>
10233
10234 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10235 <param name="v" type="const GLshort *"/>
10236 </function>
10237
10238 <function name="SecondaryColor3ubEXT"
10239 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10240 <param name="red" type="GLubyte"/>
10241 <param name="green" type="GLubyte"/>
10242 <param name="blue" type="GLubyte"/>
10243 </function>
10244
10245 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10246 <param name="v" type="const GLubyte *"/>
10247 </function>
10248
10249 <function name="SecondaryColor3uiEXT"
10250 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10251 <param name="red" type="GLuint"/>
10252 <param name="green" type="GLuint"/>
10253 <param name="blue" type="GLuint"/>
10254 </function>
10255
10256 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10257 <param name="v" type="const GLuint *"/>
10258 </function>
10259
10260 <function name="SecondaryColor3usEXT"
10261 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10262 <param name="red" type="GLushort"/>
10263 <param name="green" type="GLushort"/>
10264 <param name="blue" type="GLushort"/>
10265 </function>
10266
10267 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10268 <param name="v" type="const GLushort *"/>
10269 </function>
10270
10271 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10272 <param name="size" type="GLint"/>
10273 <param name="type" type="GLenum"/>
10274 <param name="stride" type="GLsizei"/>
10275 <param name="pointer" type="const GLvoid *"/>
10276 </function>
10277 </category>
10278
10279 <category name="GL_EXT_texture_perturb_normal" number="147">
10280 <function name="TextureNormalEXT" exec="skip">
10281 <param name="mode" type="GLenum"/>
10282 </function>
10283 </category>
10284
10285 <category name="GL_EXT_multi_draw_arrays" number="148">
10286 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10287 <param name="mode" type="GLenum"/>
10288 <param name="first" type="const GLint *"/>
10289 <param name="count" type="const GLsizei *"/>
10290 <param name="primcount" type="GLsizei"/>
10291 </function>
10292
10293 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="custom">
10294 <param name="mode" type="GLenum"/>
10295 <param name="count" type="const GLsizei *" count="primcount"/>
10296 <param name="type" type="GLenum"/>
10297 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10298 <param name="primcount" type="GLsizei"/>
10299 <glx handcode="true"/>
10300 </function>
10301 </category>
10302
10303 <category name="GL_EXT_fog_coord" number="149">
10304 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10305 <param name="coord" type="GLfloat"/>
10306 </function>
10307
10308 <function name="FogCoordfvEXT" exec="dynamic">
10309 <param name="coord" type="const GLfloat *" count="1"/>
10310 <glx rop="4124"/>
10311 </function>
10312
10313 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10314 <param name="coord" type="GLdouble"/>
10315 </function>
10316
10317 <function name="FogCoorddvEXT" alias="FogCoorddv">
10318 <param name="coord" type="const GLdouble *"/>
10319 </function>
10320
10321 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10322 <param name="type" type="GLenum"/>
10323 <param name="stride" type="GLsizei"/>
10324 <param name="pointer" type="const GLvoid *"/>
10325 </function>
10326 </category>
10327
10328 <!-- Extension number 150 is not listed in the extension registry. -->
10329 <!-- Extension number 151 is not listed in the extension registry. -->
10330 <!-- Extension number 152 is not listed in the extension registry. -->
10331 <!-- Extension number 153 is not listed in the extension registry. -->
10332 <!-- Extension number 154 is not listed in the extension registry. -->
10333
10334 <category name="GL_EXT_coordinate_frame" number="156">
10335 <function name="Tangent3bEXT" exec="skip">
10336 <param name="tx" type="GLbyte"/>
10337 <param name="ty" type="GLbyte"/>
10338 <param name="tz" type="GLbyte"/>
10339 </function>
10340
10341 <function name="Tangent3bvEXT" exec="skip">
10342 <param name="v" type="const GLbyte *"/>
10343 </function>
10344
10345 <function name="Tangent3dEXT" exec="skip">
10346 <param name="tx" type="GLdouble"/>
10347 <param name="ty" type="GLdouble"/>
10348 <param name="tz" type="GLdouble"/>
10349 </function>
10350
10351 <function name="Tangent3dvEXT" exec="skip">
10352 <param name="v" type="const GLdouble *"/>
10353 </function>
10354
10355 <function name="Tangent3fEXT" exec="skip">
10356 <param name="tx" type="GLfloat"/>
10357 <param name="ty" type="GLfloat"/>
10358 <param name="tz" type="GLfloat"/>
10359 </function>
10360
10361 <function name="Tangent3fvEXT" exec="skip">
10362 <param name="v" type="const GLfloat *"/>
10363 </function>
10364
10365 <function name="Tangent3iEXT" exec="skip">
10366 <param name="tx" type="GLint"/>
10367 <param name="ty" type="GLint"/>
10368 <param name="tz" type="GLint"/>
10369 </function>
10370
10371 <function name="Tangent3ivEXT" exec="skip">
10372 <param name="v" type="const GLint *"/>
10373 </function>
10374
10375 <function name="Tangent3sEXT" exec="skip">
10376 <param name="tx" type="GLshort"/>
10377 <param name="ty" type="GLshort"/>
10378 <param name="tz" type="GLshort"/>
10379 </function>
10380
10381 <function name="Tangent3svEXT" exec="skip">
10382 <param name="v" type="const GLshort *"/>
10383 </function>
10384
10385 <function name="Binormal3bEXT" exec="skip">
10386 <param name="bx" type="GLbyte"/>
10387 <param name="by" type="GLbyte"/>
10388 <param name="bz" type="GLbyte"/>
10389 </function>
10390
10391 <function name="Binormal3bvEXT" exec="skip">
10392 <param name="v" type="const GLbyte *"/>
10393 </function>
10394
10395 <function name="Binormal3dEXT" exec="skip">
10396 <param name="bx" type="GLdouble"/>
10397 <param name="by" type="GLdouble"/>
10398 <param name="bz" type="GLdouble"/>
10399 </function>
10400
10401 <function name="Binormal3dvEXT" exec="skip">
10402 <param name="v" type="const GLdouble *"/>
10403 </function>
10404
10405 <function name="Binormal3fEXT" exec="skip">
10406 <param name="bx" type="GLfloat"/>
10407 <param name="by" type="GLfloat"/>
10408 <param name="bz" type="GLfloat"/>
10409 </function>
10410
10411 <function name="Binormal3fvEXT" exec="skip">
10412 <param name="v" type="const GLfloat *"/>
10413 </function>
10414
10415 <function name="Binormal3iEXT" exec="skip">
10416 <param name="bx" type="GLint"/>
10417 <param name="by" type="GLint"/>
10418 <param name="bz" type="GLint"/>
10419 </function>
10420
10421 <function name="Binormal3ivEXT" exec="skip">
10422 <param name="v" type="const GLint *"/>
10423 </function>
10424
10425 <function name="Binormal3sEXT" exec="skip">
10426 <param name="bx" type="GLshort"/>
10427 <param name="by" type="GLshort"/>
10428 <param name="bz" type="GLshort"/>
10429 </function>
10430
10431 <function name="Binormal3svEXT" exec="skip">
10432 <param name="v" type="const GLshort *"/>
10433 </function>
10434
10435 <function name="TangentPointerEXT" exec="skip">
10436 <param name="type" type="GLenum"/>
10437 <param name="stride" type="GLsizei"/>
10438 <param name="pointer" type="const GLvoid *"/>
10439 </function>
10440
10441 <function name="BinormalPointerEXT" exec="skip">
10442 <param name="type" type="GLenum"/>
10443 <param name="stride" type="GLsizei"/>
10444 <param name="pointer" type="const GLvoid *"/>
10445 </function>
10446 </category>
10447
10448 <!-- Extension number 157 is not listed in the extension registry. -->
10449
10450 <category name="GL_EXT_texture_env_combine" number="158">
10451 <enum name="COMBINE_EXT" value="0x8570"/>
10452 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10453 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10454 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10455 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10456 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10457 <enum name="CONSTANT_EXT" value="0x8576"/>
10458 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10459 <enum name="PREVIOUS_EXT" value="0x8578"/>
10460 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10461 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10462 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10463 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10464 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10465 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10466 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10467 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10468 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10469 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10470 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10471 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10472 </category>
10473
10474 <category name="GL_SGIX_pixel_texture" number="160">
10475 <function name="PixelTexGenSGIX" exec="skip">
10476 <param name="mode" type="GLenum"/>
10477 <glx rop="2059" ignore="true"/>
10478 </function>
10479 </category>
10480
10481 <!-- Extension number 161 is not listed in the extension registry. -->
10482 <!-- Extension number 162 is not listed in the extension registry. -->
10483
10484 <category name="GL_SUNX_constant_data" number="163">
10485 <function name="FinishTextureSUNX" exec="skip">
10486 </function>
10487 </category>
10488
10489 <category name="GL_SUN_global_alpha" number="164">
10490 <function name="GlobalAlphaFactorbSUN" exec="skip">
10491 <param name="factor" type="GLbyte"/>
10492 </function>
10493
10494 <function name="GlobalAlphaFactorsSUN" exec="skip">
10495 <param name="factor" type="GLshort"/>
10496 </function>
10497
10498 <function name="GlobalAlphaFactoriSUN" exec="skip">
10499 <param name="factor" type="GLint"/>
10500 </function>
10501
10502 <function name="GlobalAlphaFactorfSUN" exec="skip">
10503 <param name="factor" type="GLfloat"/>
10504 </function>
10505
10506 <function name="GlobalAlphaFactordSUN" exec="skip">
10507 <param name="factor" type="GLdouble"/>
10508 </function>
10509
10510 <function name="GlobalAlphaFactorubSUN" exec="skip">
10511 <param name="factor" type="GLubyte"/>
10512 </function>
10513
10514 <function name="GlobalAlphaFactorusSUN" exec="skip">
10515 <param name="factor" type="GLushort"/>
10516 </function>
10517
10518 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10519 <param name="factor" type="GLuint"/>
10520 </function>
10521 </category>
10522
10523 <category name="GL_SUN_triangle_list" number="165">
10524 <function name="ReplacementCodeuiSUN" exec="skip">
10525 <param name="code" type="GLuint"/>
10526 </function>
10527
10528 <function name="ReplacementCodeusSUN" exec="skip">
10529 <param name="code" type="GLushort"/>
10530 </function>
10531
10532 <function name="ReplacementCodeubSUN" exec="skip">
10533 <param name="code" type="GLubyte"/>
10534 </function>
10535
10536 <function name="ReplacementCodeuivSUN" exec="skip">
10537 <param name="code" type="const GLuint *"/>
10538 </function>
10539
10540 <function name="ReplacementCodeusvSUN" exec="skip">
10541 <param name="code" type="const GLushort *"/>
10542 </function>
10543
10544 <function name="ReplacementCodeubvSUN" exec="skip">
10545 <param name="code" type="const GLubyte *"/>
10546 </function>
10547
10548 <function name="ReplacementCodePointerSUN" exec="skip">
10549 <param name="type" type="GLenum"/>
10550 <param name="stride" type="GLsizei"/>
10551 <param name="pointer" type="const GLvoid *"/>
10552 </function>
10553 </category>
10554
10555 <category name="GL_SUN_vertex" number="166">
10556 <function name="Color4ubVertex2fSUN" exec="skip">
10557 <param name="r" type="GLubyte"/>
10558 <param name="g" type="GLubyte"/>
10559 <param name="b" type="GLubyte"/>
10560 <param name="a" type="GLubyte"/>
10561 <param name="x" type="GLfloat"/>
10562 <param name="y" type="GLfloat"/>
10563 </function>
10564
10565 <function name="Color4ubVertex2fvSUN" exec="skip">
10566 <param name="c" type="const GLubyte *"/>
10567 <param name="v" type="const GLfloat *"/>
10568 </function>
10569
10570 <function name="Color4ubVertex3fSUN" exec="skip">
10571 <param name="r" type="GLubyte"/>
10572 <param name="g" type="GLubyte"/>
10573 <param name="b" type="GLubyte"/>
10574 <param name="a" type="GLubyte"/>
10575 <param name="x" type="GLfloat"/>
10576 <param name="y" type="GLfloat"/>
10577 <param name="z" type="GLfloat"/>
10578 </function>
10579
10580 <function name="Color4ubVertex3fvSUN" exec="skip">
10581 <param name="c" type="const GLubyte *"/>
10582 <param name="v" type="const GLfloat *"/>
10583 </function>
10584
10585 <function name="Color3fVertex3fSUN" exec="skip">
10586 <param name="r" type="GLfloat"/>
10587 <param name="g" type="GLfloat"/>
10588 <param name="b" type="GLfloat"/>
10589 <param name="x" type="GLfloat"/>
10590 <param name="y" type="GLfloat"/>
10591 <param name="z" type="GLfloat"/>
10592 </function>
10593
10594 <function name="Color3fVertex3fvSUN" exec="skip">
10595 <param name="c" type="const GLfloat *"/>
10596 <param name="v" type="const GLfloat *"/>
10597 </function>
10598
10599 <function name="Normal3fVertex3fSUN" exec="skip">
10600 <param name="nx" type="GLfloat"/>
10601 <param name="ny" type="GLfloat"/>
10602 <param name="nz" type="GLfloat"/>
10603 <param name="x" type="GLfloat"/>
10604 <param name="y" type="GLfloat"/>
10605 <param name="z" type="GLfloat"/>
10606 </function>
10607
10608 <function name="Normal3fVertex3fvSUN" exec="skip">
10609 <param name="n" type="const GLfloat *"/>
10610 <param name="v" type="const GLfloat *"/>
10611 </function>
10612
10613 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10614 <param name="r" type="GLfloat"/>
10615 <param name="g" type="GLfloat"/>
10616 <param name="b" type="GLfloat"/>
10617 <param name="a" type="GLfloat"/>
10618 <param name="nx" type="GLfloat"/>
10619 <param name="ny" type="GLfloat"/>
10620 <param name="nz" type="GLfloat"/>
10621 <param name="x" type="GLfloat"/>
10622 <param name="y" type="GLfloat"/>
10623 <param name="z" type="GLfloat"/>
10624 </function>
10625
10626 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10627 <param name="c" type="const GLfloat *"/>
10628 <param name="n" type="const GLfloat *"/>
10629 <param name="v" type="const GLfloat *"/>
10630 </function>
10631
10632 <function name="TexCoord2fVertex3fSUN" exec="skip">
10633 <param name="s" type="GLfloat"/>
10634 <param name="t" type="GLfloat"/>
10635 <param name="x" type="GLfloat"/>
10636 <param name="y" type="GLfloat"/>
10637 <param name="z" type="GLfloat"/>
10638 </function>
10639
10640 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10641 <param name="tc" type="const GLfloat *"/>
10642 <param name="v" type="const GLfloat *"/>
10643 </function>
10644
10645 <function name="TexCoord4fVertex4fSUN" exec="skip">
10646 <param name="s" type="GLfloat"/>
10647 <param name="t" type="GLfloat"/>
10648 <param name="p" type="GLfloat"/>
10649 <param name="q" type="GLfloat"/>
10650 <param name="x" type="GLfloat"/>
10651 <param name="y" type="GLfloat"/>
10652 <param name="z" type="GLfloat"/>
10653 <param name="w" type="GLfloat"/>
10654 </function>
10655
10656 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10657 <param name="tc" type="const GLfloat *"/>
10658 <param name="v" type="const GLfloat *"/>
10659 </function>
10660
10661 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10662 <param name="s" type="GLfloat"/>
10663 <param name="t" type="GLfloat"/>
10664 <param name="r" type="GLubyte"/>
10665 <param name="g" type="GLubyte"/>
10666 <param name="b" type="GLubyte"/>
10667 <param name="a" type="GLubyte"/>
10668 <param name="x" type="GLfloat"/>
10669 <param name="y" type="GLfloat"/>
10670 <param name="z" type="GLfloat"/>
10671 </function>
10672
10673 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10674 <param name="tc" type="const GLfloat *"/>
10675 <param name="c" type="const GLubyte *"/>
10676 <param name="v" type="const GLfloat *"/>
10677 </function>
10678
10679 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10680 <param name="s" type="GLfloat"/>
10681 <param name="t" type="GLfloat"/>
10682 <param name="r" type="GLfloat"/>
10683 <param name="g" type="GLfloat"/>
10684 <param name="b" type="GLfloat"/>
10685 <param name="x" type="GLfloat"/>
10686 <param name="y" type="GLfloat"/>
10687 <param name="z" type="GLfloat"/>
10688 </function>
10689
10690 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10691 <param name="tc" type="const GLfloat *"/>
10692 <param name="c" type="const GLfloat *"/>
10693 <param name="v" type="const GLfloat *"/>
10694 </function>
10695
10696 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10697 <param name="s" type="GLfloat"/>
10698 <param name="t" type="GLfloat"/>
10699 <param name="nx" type="GLfloat"/>
10700 <param name="ny" type="GLfloat"/>
10701 <param name="nz" type="GLfloat"/>
10702 <param name="x" type="GLfloat"/>
10703 <param name="y" type="GLfloat"/>
10704 <param name="z" type="GLfloat"/>
10705 </function>
10706
10707 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10708 <param name="tc" type="const GLfloat *"/>
10709 <param name="n" type="const GLfloat *"/>
10710 <param name="v" type="const GLfloat *"/>
10711 </function>
10712
10713 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10714 <param name="s" type="GLfloat"/>
10715 <param name="t" type="GLfloat"/>
10716 <param name="r" type="GLfloat"/>
10717 <param name="g" type="GLfloat"/>
10718 <param name="b" type="GLfloat"/>
10719 <param name="a" type="GLfloat"/>
10720 <param name="nx" type="GLfloat"/>
10721 <param name="ny" type="GLfloat"/>
10722 <param name="nz" type="GLfloat"/>
10723 <param name="x" type="GLfloat"/>
10724 <param name="y" type="GLfloat"/>
10725 <param name="z" type="GLfloat"/>
10726 </function>
10727
10728 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10729 <param name="tc" type="const GLfloat *"/>
10730 <param name="c" type="const GLfloat *"/>
10731 <param name="n" type="const GLfloat *"/>
10732 <param name="v" type="const GLfloat *"/>
10733 </function>
10734
10735 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10736 <param name="s" type="GLfloat"/>
10737 <param name="t" type="GLfloat"/>
10738 <param name="p" type="GLfloat"/>
10739 <param name="q" type="GLfloat"/>
10740 <param name="r" type="GLfloat"/>
10741 <param name="g" type="GLfloat"/>
10742 <param name="b" type="GLfloat"/>
10743 <param name="a" type="GLfloat"/>
10744 <param name="nx" type="GLfloat"/>
10745 <param name="ny" type="GLfloat"/>
10746 <param name="nz" type="GLfloat"/>
10747 <param name="x" type="GLfloat"/>
10748 <param name="y" type="GLfloat"/>
10749 <param name="z" type="GLfloat"/>
10750 <param name="w" type="GLfloat"/>
10751 </function>
10752
10753 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10754 <param name="tc" type="const GLfloat *"/>
10755 <param name="c" type="const GLfloat *"/>
10756 <param name="n" type="const GLfloat *"/>
10757 <param name="v" type="const GLfloat *"/>
10758 </function>
10759
10760 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10761 <param name="rc" type="GLuint"/>
10762 <param name="x" type="GLfloat"/>
10763 <param name="y" type="GLfloat"/>
10764 <param name="z" type="GLfloat"/>
10765 </function>
10766
10767 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10768 <param name="rc" type="const GLuint *"/>
10769 <param name="v" type="const GLfloat *"/>
10770 </function>
10771
10772 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10773 <param name="rc" type="GLuint"/>
10774 <param name="r" type="GLubyte"/>
10775 <param name="g" type="GLubyte"/>
10776 <param name="b" type="GLubyte"/>
10777 <param name="a" type="GLubyte"/>
10778 <param name="x" type="GLfloat"/>
10779 <param name="y" type="GLfloat"/>
10780 <param name="z" type="GLfloat"/>
10781 </function>
10782
10783 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10784 <param name="rc" type="const GLuint *"/>
10785 <param name="c" type="const GLubyte *"/>
10786 <param name="v" type="const GLfloat *"/>
10787 </function>
10788
10789 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10790 <param name="rc" type="GLuint"/>
10791 <param name="r" type="GLfloat"/>
10792 <param name="g" type="GLfloat"/>
10793 <param name="b" type="GLfloat"/>
10794 <param name="x" type="GLfloat"/>
10795 <param name="y" type="GLfloat"/>
10796 <param name="z" type="GLfloat"/>
10797 </function>
10798
10799 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10800 <param name="rc" type="const GLuint *"/>
10801 <param name="c" type="const GLfloat *"/>
10802 <param name="v" type="const GLfloat *"/>
10803 </function>
10804
10805 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10806 <param name="rc" type="GLuint"/>
10807 <param name="nx" type="GLfloat"/>
10808 <param name="ny" type="GLfloat"/>
10809 <param name="nz" type="GLfloat"/>
10810 <param name="x" type="GLfloat"/>
10811 <param name="y" type="GLfloat"/>
10812 <param name="z" type="GLfloat"/>
10813 </function>
10814
10815 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10816 <param name="rc" type="const GLuint *"/>
10817 <param name="n" type="const GLfloat *"/>
10818 <param name="v" type="const GLfloat *"/>
10819 </function>
10820
10821 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10822 exec="skip">
10823 <param name="rc" type="GLuint"/>
10824 <param name="r" type="GLfloat"/>
10825 <param name="g" type="GLfloat"/>
10826 <param name="b" type="GLfloat"/>
10827 <param name="a" type="GLfloat"/>
10828 <param name="nx" type="GLfloat"/>
10829 <param name="ny" type="GLfloat"/>
10830 <param name="nz" type="GLfloat"/>
10831 <param name="x" type="GLfloat"/>
10832 <param name="y" type="GLfloat"/>
10833 <param name="z" type="GLfloat"/>
10834 </function>
10835
10836 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10837 exec="skip">
10838 <param name="rc" type="const GLuint *"/>
10839 <param name="c" type="const GLfloat *"/>
10840 <param name="n" type="const GLfloat *"/>
10841 <param name="v" type="const GLfloat *"/>
10842 </function>
10843
10844 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10845 <param name="rc" type="GLuint"/>
10846 <param name="s" type="GLfloat"/>
10847 <param name="t" type="GLfloat"/>
10848 <param name="x" type="GLfloat"/>
10849 <param name="y" type="GLfloat"/>
10850 <param name="z" type="GLfloat"/>
10851 </function>
10852
10853 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10854 <param name="rc" type="const GLuint *"/>
10855 <param name="tc" type="const GLfloat *"/>
10856 <param name="v" type="const GLfloat *"/>
10857 </function>
10858
10859 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10860 exec="skip">
10861 <param name="rc" type="GLuint"/>
10862 <param name="s" type="GLfloat"/>
10863 <param name="t" type="GLfloat"/>
10864 <param name="nx" type="GLfloat"/>
10865 <param name="ny" type="GLfloat"/>
10866 <param name="nz" type="GLfloat"/>
10867 <param name="x" type="GLfloat"/>
10868 <param name="y" type="GLfloat"/>
10869 <param name="z" type="GLfloat"/>
10870 </function>
10871
10872 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10873 exec="skip">
10874 <param name="rc" type="const GLuint *"/>
10875 <param name="tc" type="const GLfloat *"/>
10876 <param name="n" type="const GLfloat *"/>
10877 <param name="v" type="const GLfloat *"/>
10878 </function>
10879
10880 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10881 exec="skip">
10882 <param name="rc" type="GLuint"/>
10883 <param name="s" type="GLfloat"/>
10884 <param name="t" type="GLfloat"/>
10885 <param name="r" type="GLfloat"/>
10886 <param name="g" type="GLfloat"/>
10887 <param name="b" type="GLfloat"/>
10888 <param name="a" type="GLfloat"/>
10889 <param name="nx" type="GLfloat"/>
10890 <param name="ny" type="GLfloat"/>
10891 <param name="nz" type="GLfloat"/>
10892 <param name="x" type="GLfloat"/>
10893 <param name="y" type="GLfloat"/>
10894 <param name="z" type="GLfloat"/>
10895 </function>
10896
10897 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10898 exec="skip">
10899 <param name="rc" type="const GLuint *"/>
10900 <param name="tc" type="const GLfloat *"/>
10901 <param name="c" type="const GLfloat *"/>
10902 <param name="n" type="const GLfloat *"/>
10903 <param name="v" type="const GLfloat *"/>
10904 </function>
10905 </category>
10906
10907 <!-- Extension number 167 is a WGL extension. -->
10908 <!-- Extension number 168 is a WGL extension. -->
10909 <!-- Extension number 169 is a WGL extension. -->
10910 <!-- Extension number 170 is a WGL extension. -->
10911 <!-- Extension number 171 is a WGL extension. -->
10912 <!-- Extension number 172 is a WGL extension. -->
10913
10914 <category name="GL_EXT_blend_func_separate" number="173">
10915 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10916 <param name="sfactorRGB" type="GLenum"/>
10917 <param name="dfactorRGB" type="GLenum"/>
10918 <param name="sfactorAlpha" type="GLenum"/>
10919 <param name="dfactorAlpha" type="GLenum"/>
10920 </function>
10921 </category>
10922
10923 <category name="GL_EXT_stencil_wrap" number="176">
10924 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10925 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10926 </category>
10927
10928 <!-- Extension number 177 is a WGL extension. -->
10929
10930 <category name="GL_NV_texgen_reflection" number="179">
10931 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10932 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10933 </category>
10934
10935 <!-- Extension number 180 is not listed in the extension registry. -->
10936
10937 <category name="GL_ARB_sample_locations" number="181">
10938 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10939 <size name="Get" mode="get"/>
10940 </enum>
10941
10942 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10943 <size name="Get" mode="get"/>
10944 </enum>
10945
10946 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10947 <size name="Get" mode="get"/>
10948 </enum>
10949
10950 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10951 <size name="Get" mode="get"/>
10952 </enum>
10953
10954 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10955 <size name="GetMultisamplefv" mode="get"/>
10956 </enum>
10957
10958 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10959 <size name="GetMultisamplefv" mode="get"/>
10960 </enum>
10961
10962 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10963 <size name="FramebufferParameteri"/>
10964 <size name="GetFramebufferParameteriv"/>
10965 </enum>
10966
10967 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10968 <size name="FramebufferParameteri"/>
10969 <size name="GetFramebufferParameteriv"/>
10970 </enum>
10971
10972 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10973 <param name="target" type="GLenum"/>
10974 <param name="start" type="GLuint"/>
10975 <param name="count" type="GLsizei"/>
10976 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10977 </function>
10978
10979 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10980 <param name="framebuffer" type="GLuint"/>
10981 <param name="start" type="GLuint"/>
10982 <param name="count" type="GLsizei"/>
10983 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10984 </function>
10985
10986 <function name="EvaluateDepthValuesARB"/>
10987 </category>
10988
10989 <category name="GL_NV_sample_locations" number="472">
10990 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10991 <size name="Get" mode="get"/>
10992 </enum>
10993
10994 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10995 <size name="Get" mode="get"/>
10996 </enum>
10997
10998 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10999 <size name="Get" mode="get"/>
11000 </enum>
11001
11002 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
11003 <size name="Get" mode="get"/>
11004 </enum>
11005
11006 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
11007 <size name="GetMultisamplefv" mode="get"/>
11008 </enum>
11009
11010 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
11011 <size name="GetMultisamplefv" mode="get"/>
11012 </enum>
11013
11014 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
11015 <size name="FramebufferParameteri"/>
11016 <size name="GetFramebufferParameteriv"/>
11017 </enum>
11018
11019 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
11020 <size name="FramebufferParameteri"/>
11021 <size name="GetFramebufferParameteriv"/>
11022 </enum>
11023
11024 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
11025 <param name="target" type="GLenum"/>
11026 <param name="start" type="GLuint"/>
11027 <param name="count" type="GLsizei"/>
11028 <param name="v" type="const GLfloat *"/>
11029 </function>
11030
11031 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11032 <param name="framebuffer" type="GLuint"/>
11033 <param name="start" type="GLuint"/>
11034 <param name="count" type="GLsizei"/>
11035 <param name="v" type="const GLfloat *"/>
11036 </function>
11037
11038 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11039 </category>
11040
11041 <category name="GL_SUN_convolution_border_modes" number="182">
11042 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11043 </category>
11044
11045 <!-- Extension number 183 is a GLX extension. -->
11046 <!-- Extension number 184 is not listed in the extension registry. -->
11047
11048 <category name="GL_EXT_texture_env_add" number="185">
11049 <!-- No new functions, types, enums. -->
11050 </category>
11051
11052 <category name="GL_EXT_texture_lod_bias" number="186">
11053 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11054 <size name="TexParameterfv"/>
11055 <size name="TexParameteriv"/>
11056 <size name="GetTexParameterfv" mode="get"/>
11057 <size name="GetTexParameteriv" mode="get"/>
11058 </enum>
11059 </category>
11060
11061 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11062 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11063 <size name="TexParameterfv"/>
11064 <size name="TexParameteriv"/>
11065 <size name="GetTexParameterfv" mode="get"/>
11066 <size name="GetTexParameteriv" mode="get"/>
11067 </enum>
11068 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11069 <size name="Get" mode="get"/>
11070 </enum>
11071 </category>
11072
11073 <category name="GL_EXT_vertex_weighting" number="188">
11074 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11075 exec="skip">
11076 <param name="weight" type="GLfloat"/>
11077 <glx ignore="true"/>
11078 </function>
11079
11080 <function name="VertexWeightfvEXT" exec="skip">
11081 <param name="weight" type="const GLfloat *" count="1"/>
11082 <glx rop="4135" ignore="true"/>
11083 </function>
11084
11085 <function name="VertexWeightPointerEXT" exec="skip">
11086 <param name="size" type="GLsizei"/>
11087 <param name="type" type="GLenum"/>
11088 <param name="stride" type="GLsizei"/>
11089 <param name="pointer" type="const GLvoid *"/>
11090 <glx handcode="true" ignore="true"/>
11091 </function>
11092 </category>
11093
11094 <category name="GL_NV_light_max_exponent" number="189">
11095 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11096 <size name="Get" mode="get"/>
11097 </enum>
11098 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11099 <size name="Get" mode="get"/>
11100 </enum>
11101 </category>
11102
11103 <category name="GL_NV_vertex_array_range" number="190">
11104 <function name="FlushVertexArrayRangeNV" exec="skip">
11105 <glx ignore="true"/>
11106 </function>
11107
11108 <function name="VertexArrayRangeNV" exec="skip">
11109 <param name="length" type="GLsizei"/>
11110 <param name="pointer" type="const GLvoid *"/>
11111 <glx ignore="true"/>
11112 </function>
11113 </category>
11114
11115 <category name="GL_NV_register_combiners" number="191">
11116 <function name="CombinerParameterfvNV" exec="skip">
11117 <param name="pname" type="GLenum"/>
11118 <param name="params" type="const GLfloat *" variable_param="pname"/>
11119 <glx rop="4137" ignore="true"/>
11120 </function>
11121
11122 <function name="CombinerParameterfNV" exec="skip">
11123 <param name="pname" type="GLenum"/>
11124 <param name="param" type="GLfloat"/>
11125 <glx rop="4136" ignore="true"/>
11126 </function>
11127
11128 <function name="CombinerParameterivNV" exec="skip">
11129 <param name="pname" type="GLenum"/>
11130 <param name="params" type="const GLint *" variable_param="pname"/>
11131 <glx rop="4139" ignore="true"/>
11132 </function>
11133
11134 <function name="CombinerParameteriNV" exec="skip">
11135 <param name="pname" type="GLenum"/>
11136 <param name="param" type="GLint"/>
11137 <glx rop="4138" ignore="true"/>
11138 </function>
11139
11140 <function name="CombinerInputNV" exec="skip">
11141 <param name="stage" type="GLenum"/>
11142 <param name="portion" type="GLenum"/>
11143 <param name="variable" type="GLenum"/>
11144 <param name="input" type="GLenum"/>
11145 <param name="mapping" type="GLenum"/>
11146 <param name="componentUsage" type="GLenum"/>
11147 <glx rop="4140" ignore="true"/>
11148 </function>
11149
11150 <function name="CombinerOutputNV" exec="skip">
11151 <param name="stage" type="GLenum"/>
11152 <param name="portion" type="GLenum"/>
11153 <param name="abOutput" type="GLenum"/>
11154 <param name="cdOutput" type="GLenum"/>
11155 <param name="sumOutput" type="GLenum"/>
11156 <param name="scale" type="GLenum"/>
11157 <param name="bias" type="GLenum"/>
11158 <param name="abDotProduct" type="GLboolean"/>
11159 <param name="cdDotProduct" type="GLboolean"/>
11160 <param name="muxSum" type="GLboolean"/>
11161 <glx rop="4141" ignore="true"/>
11162 </function>
11163
11164 <function name="FinalCombinerInputNV" exec="skip">
11165 <param name="variable" type="GLenum"/>
11166 <param name="input" type="GLenum"/>
11167 <param name="mapping" type="GLenum"/>
11168 <param name="componentUsage" type="GLenum"/>
11169 <glx rop="4142" ignore="true"/>
11170 </function>
11171
11172 <function name="GetCombinerInputParameterfvNV" exec="skip">
11173 <param name="stage" type="GLenum"/>
11174 <param name="portion" type="GLenum"/>
11175 <param name="variable" type="GLenum"/>
11176 <param name="pname" type="GLenum"/>
11177 <param name="params" type="GLfloat *" output="true"/>
11178 <glx vendorpriv="1270" ignore="true"/>
11179 </function>
11180
11181 <function name="GetCombinerInputParameterivNV" exec="skip">
11182 <param name="stage" type="GLenum"/>
11183 <param name="portion" type="GLenum"/>
11184 <param name="variable" type="GLenum"/>
11185 <param name="pname" type="GLenum"/>
11186 <param name="params" type="GLint *" output="true"/>
11187 <glx vendorpriv="1271" ignore="true"/>
11188 </function>
11189
11190 <function name="GetCombinerOutputParameterfvNV" 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="GLfloat *" output="true"/>
11195 <glx vendorpriv="1272" ignore="true"/>
11196 </function>
11197
11198 <function name="GetCombinerOutputParameterivNV" exec="skip">
11199 <param name="stage" type="GLenum"/>
11200 <param name="portion" type="GLenum"/>
11201 <param name="pname" type="GLenum"/>
11202 <param name="params" type="GLint *" output="true"/>
11203 <glx vendorpriv="1273" ignore="true"/>
11204 </function>
11205
11206 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11207 <param name="variable" type="GLenum"/>
11208 <param name="pname" type="GLenum"/>
11209 <param name="params" type="GLfloat *" output="true"/>
11210 <glx vendorpriv="1274" ignore="true"/>
11211 </function>
11212
11213 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11214 <param name="variable" type="GLenum"/>
11215 <param name="pname" type="GLenum"/>
11216 <param name="params" type="GLint *" output="true"/>
11217 <glx vendorpriv="1275" ignore="true"/>
11218 </function>
11219 </category>
11220
11221 <category name="GL_NV_fog_distance" number="192">
11222 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11223 <size name="Fogfv"/>
11224 <size name="Fogiv"/>
11225 <size name="Get" mode="get"/>
11226 </enum>
11227 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11228 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11229 </category>
11230
11231 <category name="GL_NV_blend_square" number="194">
11232 <!-- No new functions, types, enums. -->
11233 </category>
11234
11235 <category name="GL_NV_texture_env_combine4" number="195">
11236 <enum name="COMBINE4_NV" value="0x8503"/>
11237 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11238 <size name="TexEnvfv"/>
11239 <size name="TexEnviv"/>
11240 <size name="GetTexEnvfv" mode="get"/>
11241 <size name="GetTexEnviv" mode="get"/>
11242 </enum>
11243 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11244 <size name="TexEnvfv"/>
11245 <size name="TexEnviv"/>
11246 <size name="GetTexEnvfv" mode="get"/>
11247 <size name="GetTexEnviv" mode="get"/>
11248 </enum>
11249 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11250 <size name="TexEnvfv"/>
11251 <size name="TexEnviv"/>
11252 <size name="GetTexEnvfv" mode="get"/>
11253 <size name="GetTexEnviv" mode="get"/>
11254 </enum>
11255 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11256 <size name="TexEnvfv"/>
11257 <size name="TexEnviv"/>
11258 <size name="GetTexEnvfv" mode="get"/>
11259 <size name="GetTexEnviv" mode="get"/>
11260 </enum>
11261 </category>
11262
11263 <category name="GL_MESA_resize_buffers" number="196">
11264 <function name="ResizeBuffersMESA" exec="skip">
11265 <glx ignore="true"/>
11266 </function>
11267 </category>
11268
11269 <category name="GL_MESA_window_pos" number="197">
11270 <function name="WindowPos2dMESA" alias="WindowPos2d">
11271 <param name="x" type="GLdouble"/>
11272 <param name="y" type="GLdouble"/>
11273 </function>
11274
11275 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11276 <param name="v" type="const GLdouble *"/>
11277 </function>
11278
11279 <function name="WindowPos2fMESA" alias="WindowPos2f">
11280 <param name="x" type="GLfloat"/>
11281 <param name="y" type="GLfloat"/>
11282 </function>
11283
11284 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11285 <param name="v" type="const GLfloat *"/>
11286 </function>
11287
11288 <function name="WindowPos2iMESA" alias="WindowPos2i">
11289 <param name="x" type="GLint"/>
11290 <param name="y" type="GLint"/>
11291 </function>
11292
11293 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11294 <param name="v" type="const GLint *"/>
11295 </function>
11296
11297 <function name="WindowPos2sMESA" alias="WindowPos2s">
11298 <param name="x" type="GLshort"/>
11299 <param name="y" type="GLshort"/>
11300 </function>
11301
11302 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11303 <param name="v" type="const GLshort *"/>
11304 </function>
11305
11306 <function name="WindowPos3dMESA" alias="WindowPos3d">
11307 <param name="x" type="GLdouble"/>
11308 <param name="y" type="GLdouble"/>
11309 <param name="z" type="GLdouble"/>
11310 </function>
11311
11312 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11313 <param name="v" type="const GLdouble *"/>
11314 </function>
11315
11316 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11317 <param name="x" type="GLfloat"/>
11318 <param name="y" type="GLfloat"/>
11319 <param name="z" type="GLfloat"/>
11320 </function>
11321
11322 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11323 <param name="v" type="const GLfloat *"/>
11324 </function>
11325
11326 <function name="WindowPos3iMESA" alias="WindowPos3i">
11327 <param name="x" type="GLint"/>
11328 <param name="y" type="GLint"/>
11329 <param name="z" type="GLint"/>
11330 </function>
11331
11332 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11333 <param name="v" type="const GLint *"/>
11334 </function>
11335
11336 <function name="WindowPos3sMESA" alias="WindowPos3s">
11337 <param name="x" type="GLshort"/>
11338 <param name="y" type="GLshort"/>
11339 <param name="z" type="GLshort"/>
11340 </function>
11341
11342 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11343 <param name="v" type="const GLshort *"/>
11344 </function>
11345
11346 <function name="WindowPos4dMESA" deprecated="3.1">
11347 <param name="x" type="GLdouble"/>
11348 <param name="y" type="GLdouble"/>
11349 <param name="z" type="GLdouble"/>
11350 <param name="w" type="GLdouble"/>
11351 <glx ignore="true"/>
11352 </function>
11353
11354 <function name="WindowPos4dvMESA" deprecated="3.1">
11355 <param name="v" type="const GLdouble *" count="4"/>
11356 <glx ignore="true"/>
11357 </function>
11358
11359 <function name="WindowPos4fMESA" deprecated="3.1">
11360 <param name="x" type="GLfloat"/>
11361 <param name="y" type="GLfloat"/>
11362 <param name="z" type="GLfloat"/>
11363 <param name="w" type="GLfloat"/>
11364 <glx ignore="true"/>
11365 </function>
11366
11367 <function name="WindowPos4fvMESA" deprecated="3.1">
11368 <param name="v" type="const GLfloat *" count="4"/>
11369 <glx ignore="true"/>
11370 </function>
11371
11372 <function name="WindowPos4iMESA" deprecated="3.1">
11373 <param name="x" type="GLint"/>
11374 <param name="y" type="GLint"/>
11375 <param name="z" type="GLint"/>
11376 <param name="w" type="GLint"/>
11377 <glx ignore="true"/>
11378 </function>
11379
11380 <function name="WindowPos4ivMESA" deprecated="3.1">
11381 <param name="v" type="const GLint *" count="4"/>
11382 <glx ignore="true"/>
11383 </function>
11384
11385 <function name="WindowPos4sMESA" deprecated="3.1">
11386 <param name="x" type="GLshort"/>
11387 <param name="y" type="GLshort"/>
11388 <param name="z" type="GLshort"/>
11389 <param name="w" type="GLshort"/>
11390 <glx ignore="true"/>
11391 </function>
11392
11393 <function name="WindowPos4svMESA" deprecated="3.1">
11394 <param name="v" type="const GLshort *" count="4"/>
11395 <glx ignore="true"/>
11396 </function>
11397 </category>
11398
11399 <category name="GL_EXT_texture_compression_s3tc" number="198">
11400 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11401 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11402 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11403 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11404 </category>
11405
11406 <category name="GL_IBM_multimode_draw_arrays" number="200">
11407 <function name="MultiModeDrawArraysIBM" marshal="draw"
11408 marshal_sync="_mesa_glthread_has_non_vbo_vertices(ctx)">
11409 <param name="mode" type="const GLenum *" count="primcount"/>
11410 <param name="first" type="const GLint *" count="primcount"/>
11411 <param name="count" type="const GLsizei *" count="primcount"/>
11412 <param name="primcount" type="GLsizei"/>
11413 <param name="modestride" type="GLint"/>
11414 <glx handcode="true" ignore="true"/>
11415 </function>
11416
11417 <function name="MultiModeDrawElementsIBM" marshal="draw"
11418 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
11419 <param name="mode" type="const GLenum *" count="primcount"/>
11420 <param name="count" type="const GLsizei *" count="primcount"/>
11421 <param name="type" type="GLenum"/>
11422 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11423 <param name="primcount" type="GLsizei"/>
11424 <param name="modestride" type="GLint"/>
11425 <glx handcode="true" ignore="true"/>
11426 </function>
11427 </category>
11428
11429 <category name="GL_IBM_vertex_array_lists" number="201">
11430 <function name="ColorPointerListIBM" 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="SecondaryColorPointerListIBM" exec="skip">
11439 <param name="size" type="GLint"/>
11440 <param name="type" type="GLenum"/>
11441 <param name="stride" type="GLint"/>
11442 <param name="pointer" type="const GLvoid **"/>
11443 <param name="ptrstride" type="GLint"/>
11444 </function>
11445
11446 <function name="EdgeFlagPointerListIBM" exec="skip">
11447 <param name="stride" type="GLint"/>
11448 <param name="pointer" type="const GLboolean **"/>
11449 <param name="ptrstride" type="GLint"/>
11450 </function>
11451
11452 <function name="FogCoordPointerListIBM" exec="skip">
11453 <param name="type" type="GLenum"/>
11454 <param name="stride" type="GLint"/>
11455 <param name="pointer" type="const GLvoid **"/>
11456 <param name="ptrstride" type="GLint"/>
11457 </function>
11458
11459 <function name="IndexPointerListIBM" exec="skip">
11460 <param name="type" type="GLenum"/>
11461 <param name="stride" type="GLint"/>
11462 <param name="pointer" type="const GLvoid **"/>
11463 <param name="ptrstride" type="GLint"/>
11464 </function>
11465
11466 <function name="NormalPointerListIBM" exec="skip">
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="TexCoordPointerListIBM" 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
11481 <function name="VertexPointerListIBM" exec="skip">
11482 <param name="size" type="GLint"/>
11483 <param name="type" type="GLenum"/>
11484 <param name="stride" type="GLint"/>
11485 <param name="pointer" type="const GLvoid **"/>
11486 <param name="ptrstride" type="GLint"/>
11487 </function>
11488 </category>
11489
11490 <!-- Extension number 202 is not listed in the extension registry. -->
11491 <!-- Extension number 203 is not listed in the extension registry. -->
11492 <!-- Extension number 204 is not listed in the extension registry. -->
11493 <!-- Extension number 205 is not listed in the extension registry. -->
11494
11495 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11496 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11497 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11498 </category>
11499
11500 <category name="GL_3DFX_multisample" number="207">
11501 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11502 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11503 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11504 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11505 </category>
11506
11507 <category name="GL_3DFX_tbuffer" number="208">
11508 <function name="TbufferMask3DFX" exec="skip">
11509 <param name="mask" type="GLuint"/>
11510 <glx ignore="true"/>
11511 </function>
11512 </category>
11513
11514 <category name="GL_EXT_multisample" number="209">
11515 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11516 <param name="value" type="GLclampf"/>
11517 <param name="invert" type="GLboolean"/>
11518 </function>
11519
11520 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11521 <param name="pattern" type="GLenum"/>
11522 </function>
11523 </category>
11524
11525 <!-- Extension number 211 is not listed in the extension registry. -->
11526 <!-- Extension number 213 is not listed in the extension registry. -->
11527
11528 <category name="GL_SGIS_texture_color_mask" number="214">
11529 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11530
11531 <function name="TextureColorMaskSGIS" exec="skip">
11532 <param name="red" type="GLboolean"/>
11533 <param name="green" type="GLboolean"/>
11534 <param name="blue" type="GLboolean"/>
11535 <param name="alpha" type="GLboolean"/>
11536 <glx rop="2082" ignore="true"/>
11537 </function>
11538 </category>
11539
11540 <!-- Extension number 215 is a GLX extension. -->
11541 <!-- Extension number 216 is a GLX extension. -->
11542 <!-- Extension number 217 is a GLX extension. -->
11543 <!-- Extension number 218 is a GLX extension. -->
11544 <!-- Extension number 219 is not listed in the extension registry. -->
11545
11546 <category name="GL_EXT_texture_env_dot3" number="220">
11547 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11548 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11549 </category>
11550
11551 <category name="GL_ATI_texture_mirror_once" number="221">
11552 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11553 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11554 </category>
11555
11556 <category name="GL_NV_fence" number="222">
11557 <function name="DeleteFencesNV" exec="skip">
11558 <param name="n" type="GLsizei"/>
11559 <param name="fences" type="const GLuint *"/>
11560 <glx ignore="true"/>
11561 </function>
11562
11563 <function name="GenFencesNV" exec="skip">
11564 <param name="n" type="GLsizei" counter="true"/>
11565 <param name="fences" type="GLuint *" output="true" count="n"/>
11566 <glx ignore="true"/>
11567 </function>
11568
11569 <function name="IsFenceNV" exec="skip">
11570 <param name="fence" type="GLuint"/>
11571 <return type="GLboolean"/>
11572 <glx ignore="true"/>
11573 </function>
11574
11575 <function name="TestFenceNV" exec="skip">
11576 <param name="fence" type="GLuint"/>
11577 <return type="GLboolean"/>
11578 <glx ignore="true"/>
11579 </function>
11580
11581 <function name="GetFenceivNV" exec="skip">
11582 <param name="fence" type="GLuint"/>
11583 <param name="pname" type="GLenum"/>
11584 <param name="params" type="GLint *" output="true"/>
11585 <glx ignore="true"/>
11586 </function>
11587
11588 <function name="FinishFenceNV" exec="skip">
11589 <param name="fence" type="GLuint"/>
11590 <glx ignore="true"/>
11591 </function>
11592
11593 <function name="SetFenceNV" exec="skip">
11594 <param name="fence" type="GLuint"/>
11595 <param name="condition" type="GLenum"/>
11596 <glx ignore="true"/>
11597 </function>
11598 </category>
11599
11600 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11601 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11602 </category>
11603
11604 <category name="GL_NV_evaluators" number="225">
11605 <function name="MapControlPointsNV" exec="skip">
11606 <param name="target" type="GLenum"/>
11607 <param name="index" type="GLuint"/>
11608 <param name="type" type="GLenum"/>
11609 <param name="ustride" type="GLsizei"/>
11610 <param name="vstride" type="GLsizei"/>
11611 <param name="uorder" type="GLint"/>
11612 <param name="vorder" type="GLint"/>
11613 <param name="packed" type="GLboolean"/>
11614 <param name="points" type="const GLvoid *"/>
11615 </function>
11616
11617 <function name="MapParameterivNV" exec="skip">
11618 <param name="target" type="GLenum"/>
11619 <param name="pname" type="GLenum"/>
11620 <param name="params" type="const GLint *"/>
11621 </function>
11622
11623 <function name="MapParameterfvNV" exec="skip">
11624 <param name="target" type="GLenum"/>
11625 <param name="pname" type="GLenum"/>
11626 <param name="params" type="const GLfloat *"/>
11627 </function>
11628
11629 <function name="GetMapControlPointsNV" exec="skip">
11630 <param name="target" type="GLenum"/>
11631 <param name="index" type="GLuint"/>
11632 <param name="type" type="GLenum"/>
11633 <param name="ustride" type="GLsizei"/>
11634 <param name="vstride" type="GLsizei"/>
11635 <param name="packed" type="GLboolean"/>
11636 <param name="points" type="GLvoid *" output="true"/>
11637 </function>
11638
11639 <function name="GetMapParameterivNV" exec="skip">
11640 <param name="target" type="GLenum"/>
11641 <param name="pname" type="GLenum"/>
11642 <param name="params" type="GLint *" output="true"/>
11643 </function>
11644
11645 <function name="GetMapParameterfvNV" exec="skip">
11646 <param name="target" type="GLenum"/>
11647 <param name="pname" type="GLenum"/>
11648 <param name="params" type="GLfloat *" output="true"/>
11649 </function>
11650
11651 <function name="GetMapAttribParameterivNV" exec="skip">
11652 <param name="target" type="GLenum"/>
11653 <param name="index" type="GLuint"/>
11654 <param name="pname" type="GLenum"/>
11655 <param name="params" type="GLint *" output="true"/>
11656 </function>
11657
11658 <function name="GetMapAttribParameterfvNV" exec="skip">
11659 <param name="target" type="GLenum"/>
11660 <param name="index" type="GLuint"/>
11661 <param name="pname" type="GLenum"/>
11662 <param name="params" type="GLfloat *" output="true"/>
11663 </function>
11664
11665 <function name="EvalMapsNV" exec="skip">
11666 <param name="target" type="GLenum"/>
11667 <param name="mode" type="GLenum"/>
11668 </function>
11669 </category>
11670
11671 <category name="GL_NV_packed_depth_stencil" number="226">
11672 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11673 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11674 </category>
11675
11676 <category name="GL_NV_register_combiners2" number="227">
11677 <function name="CombinerStageParameterfvNV" exec="skip">
11678 <param name="stage" type="GLenum"/>
11679 <param name="pname" type="GLenum"/>
11680 <param name="params" type="const GLfloat *"/>
11681 </function>
11682
11683 <function name="GetCombinerStageParameterfvNV" exec="skip">
11684 <param name="stage" type="GLenum"/>
11685 <param name="pname" type="GLenum"/>
11686 <param name="params" type="GLfloat *" output="true"/>
11687 </function>
11688 </category>
11689
11690 <category name="GL_NV_texture_compression_vtc" number="228">
11691 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11692 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11693 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11694 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11695 </category>
11696
11697 <category name="GL_NV_texture_rectangle" number="229">
11698 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11699 <size name="Get" mode="get"/>
11700 </enum>
11701 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11702 <size name="Get" mode="get"/>
11703 </enum>
11704 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11705 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11706 <size name="Get" mode="get"/>
11707 </enum>
11708 </category>
11709
11710 <category name="GL_NV_vertex_program" number="233">
11711 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11712 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11713 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11714 <size name="GetVertexAttribdvNV" mode="get"/>
11715 <size name="GetVertexAttribfvNV" mode="get"/>
11716 <size name="GetVertexAttribivNV" mode="get"/>
11717 </enum>
11718 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11719 <size name="GetVertexAttribdvNV" mode="get"/>
11720 <size name="GetVertexAttribfvNV" mode="get"/>
11721 <size name="GetVertexAttribivNV" mode="get"/>
11722 </enum>
11723 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11724 <size name="GetVertexAttribdvNV" mode="get"/>
11725 <size name="GetVertexAttribfvNV" mode="get"/>
11726 <size name="GetVertexAttribivNV" mode="get"/>
11727 </enum>
11728 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11729 <size name="GetVertexAttribdvNV" mode="get"/>
11730 <size name="GetVertexAttribfvNV" mode="get"/>
11731 <size name="GetVertexAttribivNV" mode="get"/>
11732 </enum>
11733 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11734 <size name="GetProgramivNV" mode="get"/>
11735 </enum>
11736 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11737 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11738 <enum name="IDENTITY_NV" value="0x862A"/>
11739 <enum name="INVERSE_NV" value="0x862B"/>
11740 <enum name="TRANSPOSE_NV" value="0x862C"/>
11741 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11742 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11743 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11744 <enum name="MATRIX0_NV" value="0x8630"/>
11745 <enum name="MATRIX1_NV" value="0x8631"/>
11746 <enum name="MATRIX2_NV" value="0x8632"/>
11747 <enum name="MATRIX3_NV" value="0x8633"/>
11748 <enum name="MATRIX4_NV" value="0x8634"/>
11749 <enum name="MATRIX5_NV" value="0x8635"/>
11750 <enum name="MATRIX6_NV" value="0x8636"/>
11751 <enum name="MATRIX7_NV" value="0x8637"/>
11752 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11753 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11754 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11755 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11756 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11757 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11758 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11759 <size name="GetProgramivNV" mode="get"/>
11760 </enum>
11761 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11762 <size name="GetProgramivNV" mode="get"/>
11763 </enum>
11764 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11765 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11766 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11767 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11768 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11769 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11770 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11771 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11772 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11773 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11774 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11775 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11776 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11777 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11778 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11779 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11780 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11781 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11782 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11783 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11784 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11785 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11786 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11787 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11788 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11789 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11790 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11791 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11792 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11793 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11794 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11795 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11796 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11797 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11798 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11799 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11800 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11801 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11802 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11803 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11804 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11805 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11806 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11807 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11808 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11809 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11810 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11811 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11812 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11813 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11814 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11815 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11816
11817 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11818 <param name="n" type="GLsizei" counter="true"/>
11819 <param name="ids" type="const GLuint *" count="n"/>
11820 <param name="residences" type="GLboolean *" output="true" count="n"/>
11821 <return type="GLboolean"/>
11822 <glx vendorpriv="1293"/>
11823 </function>
11824
11825 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11826 <param name="target" type="GLenum"/>
11827 <param name="program" type="GLuint"/>
11828 </function>
11829
11830 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11831 <param name="n" type="GLsizei"/>
11832 <param name="programs" type="const GLuint *"/>
11833 </function>
11834
11835 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11836 <param name="target" type="GLenum"/>
11837 <param name="id" type="GLuint"/>
11838 <param name="params" type="const GLfloat *" count="4"/>
11839 <glx rop="4181"/>
11840 </function>
11841
11842 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11843 <param name="n" type="GLsizei"/>
11844 <param name="programs" type="GLuint *"/>
11845 </function>
11846
11847 <!-- This isn't 100% correct. Currently, the only valid value of pname
11848 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11849 4. This is why the pname parameter was removed in the ARB version
11850 of these functions.
11851 -->
11852
11853 <function name="GetProgramParameterdvNV" 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="GLdouble *" output="true" count="4"/>
11858 <glx vendorpriv="1297"/>
11859 </function>
11860
11861 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11862 <param name="target" type="GLenum"/>
11863 <param name="index" type="GLuint"/>
11864 <param name="pname" type="GLenum"/>
11865 <param name="params" type="GLfloat *" output="true" count="4"/>
11866 <glx vendorpriv="1296"/>
11867 </function>
11868
11869 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11870 <param name="id" type="GLuint"/>
11871 <param name="pname" type="GLenum"/>
11872 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11873 <glx vendorpriv="1298"/>
11874 </function>
11875
11876 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11877 <param name="id" type="GLuint"/>
11878 <param name="pname" type="GLenum"/>
11879 <param name="program" type="GLubyte *" output="true"/>
11880 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11881 </function>
11882
11883 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11884 <param name="target" type="GLenum"/>
11885 <param name="address" type="GLuint"/>
11886 <param name="pname" type="GLenum"/>
11887 <param name="params" type="GLint *" output="true" count="1"/>
11888 <glx vendorpriv="1300"/>
11889 </function>
11890
11891 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11892 <param name="index" type="GLuint"/>
11893 <param name="pname" type="GLenum"/>
11894 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11895 <glx vendorpriv="1301"/>
11896 </function>
11897
11898 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11899 <param name="index" type="GLuint"/>
11900 <param name="pname" type="GLenum"/>
11901 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11902 <glx vendorpriv="1302"/>
11903 </function>
11904
11905 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11906 <param name="index" type="GLuint"/>
11907 <param name="pname" type="GLenum"/>
11908 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11909 <glx vendorpriv="1303"/>
11910 </function>
11911
11912 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11913 <param name="index" type="GLuint"/>
11914 <param name="pname" type="GLenum"/>
11915 <param name="pointer" type="GLvoid **"/>
11916 </function>
11917
11918 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11919 <param name="program" type="GLuint"/>
11920 <return type="GLboolean"/>
11921 </function>
11922
11923 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11924 <param name="target" type="GLenum"/>
11925 <param name="id" type="GLuint"/>
11926 <param name="len" type="GLsizei" counter="true"/>
11927 <param name="program" type="const GLubyte *" count="len"/>
11928 <glx rop="4183"/>
11929 </function>
11930
11931 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11932 <param name="target" type="GLenum"/>
11933 <param name="index" type="GLuint"/>
11934 <param name="x" type="GLdouble"/>
11935 <param name="y" type="GLdouble"/>
11936 <param name="z" type="GLdouble"/>
11937 <param name="w" type="GLdouble"/>
11938 </function>
11939
11940 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11941 <param name="target" type="GLenum"/>
11942 <param name="index" type="GLuint"/>
11943 <param name="params" type="const GLdouble *"/>
11944 </function>
11945
11946 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11947 <param name="target" type="GLenum"/>
11948 <param name="index" type="GLuint"/>
11949 <param name="x" type="GLfloat"/>
11950 <param name="y" type="GLfloat"/>
11951 <param name="z" type="GLfloat"/>
11952 <param name="w" type="GLfloat"/>
11953 </function>
11954
11955 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11956 <param name="target" type="GLenum"/>
11957 <param name="index" type="GLuint"/>
11958 <param name="params" type="const GLfloat *"/>
11959 </function>
11960
11961 <function name="ProgramParameters4dvNV" 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 GLdouble *" count="num" count_scale="4"/>
11966 <glx rop="4187"/>
11967 </function>
11968
11969 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11970 <param name="target" type="GLenum"/>
11971 <param name="index" type="GLuint"/>
11972 <param name="num" type="GLsizei" counter="true"/>
11973 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11974 <glx rop="4186"/>
11975 </function>
11976
11977 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11978 <param name="n" type="GLsizei" counter="true"/>
11979 <param name="ids" type="const GLuint *" count="n"/>
11980 <glx rop="4182"/>
11981 </function>
11982
11983 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11984 <param name="target" type="GLenum"/>
11985 <param name="address" type="GLuint"/>
11986 <param name="matrix" type="GLenum"/>
11987 <param name="transform" type="GLenum"/>
11988 <glx rop="4188"/>
11989 </function>
11990
11991 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11992 <param name="index" type="GLuint"/>
11993 <param name="size" type="GLint"/>
11994 <param name="type" type="GLenum"/>
11995 <param name="stride" type="GLsizei"/>
11996 <param name="pointer" type="const GLvoid *"/>
11997 <glx handcode="true"/>
11998 </function>
11999
12000 <function name="VertexAttrib1sNV"
12001 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
12002 <param name="index" type="GLuint"/>
12003 <param name="x" type="GLshort"/>
12004 </function>
12005
12006 <function name="VertexAttrib1svNV" deprecated="3.1">
12007 <param name="index" type="GLuint"/>
12008 <param name="v" type="const GLshort *" count="1"/>
12009 <glx rop="4265"/>
12010 </function>
12011
12012 <function name="VertexAttrib2sNV"
12013 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
12014 <param name="index" type="GLuint"/>
12015 <param name="x" type="GLshort"/>
12016 <param name="y" type="GLshort"/>
12017 </function>
12018
12019 <function name="VertexAttrib2svNV" deprecated="3.1">
12020 <param name="index" type="GLuint"/>
12021 <param name="v" type="const GLshort *" count="2"/>
12022 <glx rop="4266"/>
12023 </function>
12024
12025 <function name="VertexAttrib3sNV"
12026 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12027 <param name="index" type="GLuint"/>
12028 <param name="x" type="GLshort"/>
12029 <param name="y" type="GLshort"/>
12030 <param name="z" type="GLshort"/>
12031 </function>
12032
12033 <function name="VertexAttrib3svNV" deprecated="3.1">
12034 <param name="index" type="GLuint"/>
12035 <param name="v" type="const GLshort *" count="3"/>
12036 <glx rop="4267"/>
12037 </function>
12038
12039 <function name="VertexAttrib4sNV"
12040 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12041 <param name="index" type="GLuint"/>
12042 <param name="x" type="GLshort"/>
12043 <param name="y" type="GLshort"/>
12044 <param name="z" type="GLshort"/>
12045 <param name="w" type="GLshort"/>
12046 </function>
12047
12048 <function name="VertexAttrib4svNV" deprecated="3.1">
12049 <param name="index" type="GLuint"/>
12050 <param name="v" type="const GLshort *" count="4"/>
12051 <glx rop="4268"/>
12052 </function>
12053
12054 <function name="VertexAttrib1fNV"
12055 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12056 <param name="index" type="GLuint"/>
12057 <param name="x" type="GLfloat"/>
12058 </function>
12059
12060 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12061 <param name="index" type="GLuint"/>
12062 <param name="v" type="const GLfloat *" count="1"/>
12063 <glx rop="4269"/>
12064 </function>
12065
12066 <function name="VertexAttrib2fNV"
12067 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12068 <param name="index" type="GLuint"/>
12069 <param name="x" type="GLfloat"/>
12070 <param name="y" type="GLfloat"/>
12071 </function>
12072
12073 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12074 <param name="index" type="GLuint"/>
12075 <param name="v" type="const GLfloat *" count="2"/>
12076 <glx rop="4270"/>
12077 </function>
12078
12079 <function name="VertexAttrib3fNV"
12080 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12081 <param name="index" type="GLuint"/>
12082 <param name="x" type="GLfloat"/>
12083 <param name="y" type="GLfloat"/>
12084 <param name="z" type="GLfloat"/>
12085 </function>
12086
12087 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12088 <param name="index" type="GLuint"/>
12089 <param name="v" type="const GLfloat *" count="3"/>
12090 <glx rop="4271"/>
12091 </function>
12092
12093 <function name="VertexAttrib4fNV"
12094 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12095 <param name="index" type="GLuint"/>
12096 <param name="x" type="GLfloat"/>
12097 <param name="y" type="GLfloat"/>
12098 <param name="z" type="GLfloat"/>
12099 <param name="w" type="GLfloat"/>
12100 </function>
12101
12102 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12103 <param name="index" type="GLuint"/>
12104 <param name="v" type="const GLfloat *" count="4"/>
12105 <glx rop="4272"/>
12106 </function>
12107
12108 <function name="VertexAttrib1dNV"
12109 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12110 <param name="index" type="GLuint"/>
12111 <param name="x" type="GLdouble"/>
12112 </function>
12113
12114 <function name="VertexAttrib1dvNV" deprecated="3.1">
12115 <param name="index" type="GLuint"/>
12116 <param name="v" type="const GLdouble *" count="1"/>
12117 <glx rop="4273" doubles_in_order="true"/>
12118 </function>
12119
12120 <function name="VertexAttrib2dNV"
12121 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12122 <param name="index" type="GLuint"/>
12123 <param name="x" type="GLdouble"/>
12124 <param name="y" type="GLdouble"/>
12125 </function>
12126
12127 <function name="VertexAttrib2dvNV" deprecated="3.1">
12128 <param name="index" type="GLuint"/>
12129 <param name="v" type="const GLdouble *" count="2"/>
12130 <glx rop="4274" doubles_in_order="true"/>
12131 </function>
12132
12133 <function name="VertexAttrib3dNV"
12134 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12135 <param name="index" type="GLuint"/>
12136 <param name="x" type="GLdouble"/>
12137 <param name="y" type="GLdouble"/>
12138 <param name="z" type="GLdouble"/>
12139 </function>
12140
12141 <function name="VertexAttrib3dvNV" deprecated="3.1">
12142 <param name="index" type="GLuint"/>
12143 <param name="v" type="const GLdouble *" count="3"/>
12144 <glx rop="4275" doubles_in_order="true"/>
12145 </function>
12146
12147 <function name="VertexAttrib4dNV"
12148 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12149 <param name="index" type="GLuint"/>
12150 <param name="x" type="GLdouble"/>
12151 <param name="y" type="GLdouble"/>
12152 <param name="z" type="GLdouble"/>
12153 <param name="w" type="GLdouble"/>
12154 </function>
12155
12156 <function name="VertexAttrib4dvNV" deprecated="3.1">
12157 <param name="index" type="GLuint"/>
12158 <param name="v" type="const GLdouble *" count="4"/>
12159 <glx rop="4276" doubles_in_order="true"/>
12160 </function>
12161
12162 <function name="VertexAttrib4ubNV"
12163 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12164 <param name="index" type="GLuint"/>
12165 <param name="x" type="GLubyte"/>
12166 <param name="y" type="GLubyte"/>
12167 <param name="z" type="GLubyte"/>
12168 <param name="w" type="GLubyte"/>
12169 </function>
12170
12171 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12172 <param name="index" type="GLuint"/>
12173 <param name="v" type="const GLubyte *" count="4"/>
12174 <glx rop="4277"/>
12175 </function>
12176
12177 <function name="VertexAttribs1svNV" deprecated="3.1">
12178 <param name="index" type="GLuint"/>
12179 <param name="n" type="GLsizei" counter="true"/>
12180 <param name="v" type="const GLshort *" count="n"/>
12181 <glx rop="4202"/>
12182 </function>
12183
12184 <function name="VertexAttribs2svNV" deprecated="3.1">
12185 <param name="index" type="GLuint"/>
12186 <param name="n" type="GLsizei" counter="true"/>
12187 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12188 <glx rop="4203"/>
12189 </function>
12190
12191 <function name="VertexAttribs3svNV" deprecated="3.1">
12192 <param name="index" type="GLuint"/>
12193 <param name="n" type="GLsizei" counter="true"/>
12194 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12195 <glx rop="4204"/>
12196 </function>
12197
12198 <function name="VertexAttribs4svNV" deprecated="3.1">
12199 <param name="index" type="GLuint"/>
12200 <param name="n" type="GLsizei" counter="true"/>
12201 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12202 <glx rop="4205"/>
12203 </function>
12204
12205 <function name="VertexAttribs1fvNV" deprecated="3.1">
12206 <param name="index" type="GLuint"/>
12207 <param name="n" type="GLsizei" counter="true"/>
12208 <param name="v" type="const GLfloat *" count="n"/>
12209 <glx rop="4206"/>
12210 </function>
12211
12212 <function name="VertexAttribs2fvNV" deprecated="3.1">
12213 <param name="index" type="GLuint"/>
12214 <param name="n" type="GLsizei" counter="true"/>
12215 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12216 <glx rop="4207"/>
12217 </function>
12218
12219 <function name="VertexAttribs3fvNV" deprecated="3.1">
12220 <param name="index" type="GLuint"/>
12221 <param name="n" type="GLsizei" counter="true"/>
12222 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12223 <glx rop="4208"/>
12224 </function>
12225
12226 <function name="VertexAttribs4fvNV" deprecated="3.1">
12227 <param name="index" type="GLuint"/>
12228 <param name="n" type="GLsizei" counter="true"/>
12229 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12230 <glx rop="4209"/>
12231 </function>
12232
12233 <function name="VertexAttribs1dvNV" deprecated="3.1">
12234 <param name="index" type="GLuint"/>
12235 <param name="n" type="GLsizei" counter="true"/>
12236 <param name="v" type="const GLdouble *" count="n"/>
12237 <glx rop="4210" doubles_in_order="true"/>
12238 </function>
12239
12240 <function name="VertexAttribs2dvNV" deprecated="3.1">
12241 <param name="index" type="GLuint"/>
12242 <param name="n" type="GLsizei" counter="true"/>
12243 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12244 <glx rop="4211" doubles_in_order="true"/>
12245 </function>
12246
12247 <function name="VertexAttribs3dvNV" deprecated="3.1">
12248 <param name="index" type="GLuint"/>
12249 <param name="n" type="GLsizei" counter="true"/>
12250 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12251 <glx rop="4212" doubles_in_order="true"/>
12252 </function>
12253
12254 <function name="VertexAttribs4dvNV" deprecated="3.1">
12255 <param name="index" type="GLuint"/>
12256 <param name="n" type="GLsizei" counter="true"/>
12257 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12258 <glx rop="4213" doubles_in_order="true"/>
12259 </function>
12260
12261 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12262 <param name="index" type="GLuint"/>
12263 <param name="n" type="GLsizei" counter="true"/>
12264 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12265 <glx rop="4214"/>
12266 </function>
12267 </category>
12268
12269 <!-- Extension number 234 is a GLX extension. -->
12270
12271 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12272 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12273 <size name="TexParameterfv"/>
12274 <size name="TexParameteriv"/>
12275 <size name="GetTexParameterfv" mode="get"/>
12276 <size name="GetTexParameteriv" mode="get"/>
12277 </enum>
12278 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12279 <size name="TexParameterfv"/>
12280 <size name="TexParameteriv"/>
12281 <size name="GetTexParameterfv" mode="get"/>
12282 <size name="GetTexParameteriv" mode="get"/>
12283 </enum>
12284 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12285 <size name="TexParameterfv"/>
12286 <size name="TexParameteriv"/>
12287 <size name="GetTexParameterfv" mode="get"/>
12288 <size name="GetTexParameteriv" mode="get"/>
12289 </enum>
12290 </category>
12291
12292 <!-- Extension number 236 is not listed in the extension registry. -->
12293 <!-- Extension number 237 is a GLX extension. -->
12294 <!-- Extension number 238 is a GLX extension. -->
12295 <!-- Extension number 242 is a WGL extension. -->
12296
12297 <category name="GL_NV_copy_depth_to_color" number="243">
12298 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12299 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12300 </category>
12301
12302 <category name="GL_ATI_envmap_bumpmap" number="244">
12303 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12304 <size name="TexBumpParameterfv"/>
12305 <size name="TexBumpParameteriv"/>
12306 <size name="GetTexBumpParameterfv" mode="get"/>
12307 <size name="GetTexBumpParameteriv" mode="get"/>
12308 </enum>
12309 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12310 <size name="GetTexBumpParameterfv" mode="get"/>
12311 <size name="GetTexBumpParameteriv" mode="get"/>
12312 </enum>
12313 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12314 <size name="GetTexBumpParameterfv" mode="get"/>
12315 <size name="GetTexBumpParameteriv" mode="get"/>
12316 </enum>
12317 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12318 <size name="GetTexBumpParameterfv" mode="get"/>
12319 <size name="GetTexBumpParameteriv" mode="get"/>
12320 </enum>
12321 <enum name="DUDV_ATI" value="0x8779"/>
12322 <enum name="DU8DV8_ATI" value="0x877A"/>
12323 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12324 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12325 <size name="TexEnviv"/>
12326 <size name="TexEnvfv"/>
12327 <size name="GetTexEnviv" mode="get"/>
12328 <size name="GetTexEnvfv" mode="get"/>
12329 </enum>
12330 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12331 <param name="pname" type="GLenum"/>
12332 <param name="param" type="const GLfloat *" variable_param="pname"/>
12333 <glx ignore="true"/>
12334 </function>
12335 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12336 <param name="pname" type="GLenum"/>
12337 <param name="param" type="const GLint *" variable_param="pname"/>
12338 <glx ignore="true"/>
12339 </function>
12340 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12341 <param name="pname" type="GLenum"/>
12342 <param name="param" type="GLfloat *" variable_param="pname"/>
12343 <glx ignore="true"/>
12344 </function>
12345 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12346 <param name="pname" type="GLenum"/>
12347 <param name="param" type="GLint *" variable_param="pname"/>
12348 <glx ignore="true"/>
12349 </function>
12350 </category>
12351
12352 <category name="GL_ATI_fragment_shader" number="245">
12353 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12354 <enum name="REG_0_ATI" value="0x8921"/>
12355 <enum name="REG_1_ATI" value="0x8922"/>
12356 <enum name="REG_2_ATI" value="0x8923"/>
12357 <enum name="REG_3_ATI" value="0x8924"/>
12358 <enum name="REG_4_ATI" value="0x8925"/>
12359 <enum name="REG_5_ATI" value="0x8926"/>
12360
12361 <!-- These values are not in the extension spec, but they are in glext.h -->
12362 <enum name="REG_6_ATI" value="0x8927"/>
12363 <enum name="REG_7_ATI" value="0x8928"/>
12364 <enum name="REG_8_ATI" value="0x8929"/>
12365 <enum name="REG_9_ATI" value="0x892A"/>
12366 <enum name="REG_10_ATI" value="0x892B"/>
12367 <enum name="REG_11_ATI" value="0x892C"/>
12368 <enum name="REG_12_ATI" value="0x892D"/>
12369 <enum name="REG_13_ATI" value="0x892E"/>
12370 <enum name="REG_14_ATI" value="0x892F"/>
12371 <enum name="REG_15_ATI" value="0x8930"/>
12372 <enum name="REG_16_ATI" value="0x8931"/>
12373 <enum name="REG_17_ATI" value="0x8932"/>
12374 <enum name="REG_18_ATI" value="0x8933"/>
12375 <enum name="REG_19_ATI" value="0x8934"/>
12376 <enum name="REG_20_ATI" value="0x8935"/>
12377 <enum name="REG_21_ATI" value="0x8936"/>
12378 <enum name="REG_22_ATI" value="0x8937"/>
12379 <enum name="REG_23_ATI" value="0x8938"/>
12380 <enum name="REG_24_ATI" value="0x8939"/>
12381 <enum name="REG_25_ATI" value="0x893A"/>
12382 <enum name="REG_26_ATI" value="0x893B"/>
12383 <enum name="REG_27_ATI" value="0x893C"/>
12384 <enum name="REG_28_ATI" value="0x893D"/>
12385 <enum name="REG_29_ATI" value="0x893E"/>
12386 <enum name="REG_30_ATI" value="0x893F"/>
12387 <enum name="REG_31_ATI" value="0x8940"/>
12388
12389 <enum name="CON_0_ATI" value="0x8941"/>
12390 <enum name="CON_1_ATI" value="0x8942"/>
12391 <enum name="CON_2_ATI" value="0x8943"/>
12392 <enum name="CON_3_ATI" value="0x8944"/>
12393 <enum name="CON_4_ATI" value="0x8945"/>
12394 <enum name="CON_5_ATI" value="0x8946"/>
12395 <enum name="CON_6_ATI" value="0x8947"/>
12396 <enum name="CON_7_ATI" value="0x8948"/>
12397
12398 <!-- These values are not in the extension spec, but they are in glext.h -->
12399 <enum name="CON_8_ATI" value="0x8949"/>
12400 <enum name="CON_9_ATI" value="0x894A"/>
12401 <enum name="CON_10_ATI" value="0x894B"/>
12402 <enum name="CON_11_ATI" value="0x894C"/>
12403 <enum name="CON_12_ATI" value="0x894D"/>
12404 <enum name="CON_13_ATI" value="0x894E"/>
12405 <enum name="CON_14_ATI" value="0x894F"/>
12406 <enum name="CON_15_ATI" value="0x8950"/>
12407 <enum name="CON_16_ATI" value="0x8951"/>
12408 <enum name="CON_17_ATI" value="0x8952"/>
12409 <enum name="CON_18_ATI" value="0x8953"/>
12410 <enum name="CON_19_ATI" value="0x8954"/>
12411 <enum name="CON_20_ATI" value="0x8955"/>
12412 <enum name="CON_21_ATI" value="0x8956"/>
12413 <enum name="CON_22_ATI" value="0x8957"/>
12414 <enum name="CON_23_ATI" value="0x8958"/>
12415 <enum name="CON_24_ATI" value="0x8959"/>
12416 <enum name="CON_25_ATI" value="0x895A"/>
12417 <enum name="CON_26_ATI" value="0x895B"/>
12418 <enum name="CON_27_ATI" value="0x895C"/>
12419 <enum name="CON_28_ATI" value="0x895D"/>
12420 <enum name="CON_29_ATI" value="0x895E"/>
12421 <enum name="CON_30_ATI" value="0x895F"/>
12422 <enum name="CON_31_ATI" value="0x8960"/>
12423
12424 <enum name="MOV_ATI" value="0x8961"/>
12425 <enum name="ADD_ATI" value="0x8963"/>
12426 <enum name="MUL_ATI" value="0x8964"/>
12427 <enum name="SUB_ATI" value="0x8965"/>
12428 <enum name="DOT3_ATI" value="0x8966"/>
12429 <enum name="DOT4_ATI" value="0x8967"/>
12430 <enum name="MAD_ATI" value="0x8968"/>
12431 <enum name="LERP_ATI" value="0x8969"/>
12432 <enum name="CND_ATI" value="0x896A"/>
12433 <enum name="CND0_ATI" value="0x896B"/>
12434 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12435 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12436
12437 <!--
12438 These values are not in the extension spec, but they are in glext.h.
12439 However, the specification does say that they are deprecated.
12440 -->
12441 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12442 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12443 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12444 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12445 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12446 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12447 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12448 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12449
12450 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12451 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12452 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12453 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12454
12455 <!-- These values are not in the extension spec, but they are in glext.h -->
12456 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12457 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12458
12459 <!--
12460 The _BIT enums are not added because they just clutter enums.c with
12461 redudndant garbage. There are a lot of enums with the value 0x00000001.
12462 -->
12463
12464 <function name="GenFragmentShadersATI" deprecated="3.1">
12465 <return type="GLuint"/>
12466 <param name="range" type="GLuint"/>
12467 <glx ignore="true"/>
12468 </function>
12469
12470 <function name="BindFragmentShaderATI" deprecated="3.1">
12471 <param name="id" type="GLuint"/>
12472 <glx ignore="true"/>
12473 </function>
12474
12475 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12476 <param name="id" type="GLuint"/>
12477 <glx ignore="true"/>
12478 </function>
12479
12480 <function name="BeginFragmentShaderATI" deprecated="3.1">
12481 <glx ignore="true"/>
12482 </function>
12483
12484 <function name="EndFragmentShaderATI" deprecated="3.1">
12485 <glx ignore="true"/>
12486 </function>
12487
12488 <function name="PassTexCoordATI" deprecated="3.1">
12489 <param name="dst" type="GLuint"/>
12490 <param name="coord" type="GLuint"/>
12491 <param name="swizzle" type="GLenum"/>
12492 <glx ignore="true"/>
12493 </function>
12494
12495 <function name="SampleMapATI" deprecated="3.1">
12496 <param name="dst" type="GLuint"/>
12497 <param name="interp" type="GLuint"/>
12498 <param name="swizzle" type="GLenum"/>
12499 <glx ignore="true"/>
12500 </function>
12501
12502 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12503 <param name="op" type="GLenum"/>
12504 <param name="dst" type="GLuint"/>
12505 <param name="dstMask" type="GLuint"/>
12506 <param name="dstMod" type="GLuint"/>
12507 <param name="arg1" type="GLuint"/>
12508 <param name="arg1Rep" type="GLuint"/>
12509 <param name="arg1Mod" type="GLuint"/>
12510 <glx ignore="true"/>
12511 </function>
12512
12513 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12514 <param name="op" type="GLenum"/>
12515 <param name="dst" type="GLuint"/>
12516 <param name="dstMask" type="GLuint"/>
12517 <param name="dstMod" type="GLuint"/>
12518 <param name="arg1" type="GLuint"/>
12519 <param name="arg1Rep" type="GLuint"/>
12520 <param name="arg1Mod" type="GLuint"/>
12521 <param name="arg2" type="GLuint"/>
12522 <param name="arg2Rep" type="GLuint"/>
12523 <param name="arg2Mod" type="GLuint"/>
12524 <glx ignore="true"/>
12525 </function>
12526
12527 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12528 <param name="op" type="GLenum"/>
12529 <param name="dst" type="GLuint"/>
12530 <param name="dstMask" type="GLuint"/>
12531 <param name="dstMod" type="GLuint"/>
12532 <param name="arg1" type="GLuint"/>
12533 <param name="arg1Rep" type="GLuint"/>
12534 <param name="arg1Mod" type="GLuint"/>
12535 <param name="arg2" type="GLuint"/>
12536 <param name="arg2Rep" type="GLuint"/>
12537 <param name="arg2Mod" type="GLuint"/>
12538 <param name="arg3" type="GLuint"/>
12539 <param name="arg3Rep" type="GLuint"/>
12540 <param name="arg3Mod" type="GLuint"/>
12541 <glx ignore="true"/>
12542 </function>
12543
12544 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12545 <param name="op" type="GLenum"/>
12546 <param name="dst" type="GLuint"/>
12547 <param name="dstMod" type="GLuint"/>
12548 <param name="arg1" type="GLuint"/>
12549 <param name="arg1Rep" type="GLuint"/>
12550 <param name="arg1Mod" type="GLuint"/>
12551 <glx ignore="true"/>
12552 </function>
12553
12554 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12555 <param name="op" type="GLenum"/>
12556 <param name="dst" type="GLuint"/>
12557 <param name="dstMod" type="GLuint"/>
12558 <param name="arg1" type="GLuint"/>
12559 <param name="arg1Rep" type="GLuint"/>
12560 <param name="arg1Mod" type="GLuint"/>
12561 <param name="arg2" type="GLuint"/>
12562 <param name="arg2Rep" type="GLuint"/>
12563 <param name="arg2Mod" type="GLuint"/>
12564 <glx ignore="true"/>
12565 </function>
12566
12567 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12568 <param name="op" type="GLenum"/>
12569 <param name="dst" type="GLuint"/>
12570 <param name="dstMod" type="GLuint"/>
12571 <param name="arg1" type="GLuint"/>
12572 <param name="arg1Rep" type="GLuint"/>
12573 <param name="arg1Mod" type="GLuint"/>
12574 <param name="arg2" type="GLuint"/>
12575 <param name="arg2Rep" type="GLuint"/>
12576 <param name="arg2Mod" type="GLuint"/>
12577 <param name="arg3" type="GLuint"/>
12578 <param name="arg3Rep" type="GLuint"/>
12579 <param name="arg3Mod" type="GLuint"/>
12580 <glx ignore="true"/>
12581 </function>
12582
12583 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12584 <param name="dst" type="GLuint"/>
12585 <param name="value" type="const GLfloat *" count="4"/>
12586 <glx ignore="true"/>
12587 </function>
12588 </category>
12589
12590 <!-- Extension number 250 is a WGL extension. -->
12591 <!-- Extension number 251 is a WGL extension. -->
12592 <!-- Extension number 252 is a WGL extension. -->
12593 <!-- Extension number 253 is a WGL extension. -->
12594 <!-- Extension number 254 is a WGL extension. -->
12595 <!-- Extension number 255 is a WGL extension. -->
12596
12597 <category name="GL_SUN_mesh_array" number="257">
12598 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12599 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12600
12601 <function name="DrawMeshArraysSUN" exec="skip">
12602 <param name="mode" type="GLenum"/>
12603 <param name="first" type="GLint"/>
12604 <param name="count" type="GLsizei"/>
12605 <param name="width" type="GLsizei"/>
12606 </function>
12607 </category>
12608
12609 <category name="GL_SUN_slice_accum" number="258">
12610 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12611 </category>
12612
12613 <category name="GL_NV_multisample_filter_hint" number="259">
12614 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12615 <size name="Get" mode="get"/>
12616 </enum>
12617 </category>
12618
12619 <category name="GL_NV_depth_clamp" number="260">
12620 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12621 <size name="Get" mode="get"/>
12622 </enum>
12623 </category>
12624
12625 <category name="GL_NV_point_sprite" number="262">
12626 <!-- These existing enums can be passed as a parameter to the function
12627 added for this extension. -->
12628
12629 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12630 <size name="PointParameteriv"/>
12631 </enum>
12632 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12633 <size name="PointParameteriv"/>
12634 </enum>
12635 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12636 <size name="PointParameteriv"/>
12637 </enum>
12638 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12639 <size name="PointParameteriv"/>
12640 </enum>
12641
12642 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12643 <size name="Get" mode="get"/>
12644 </enum>
12645 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12646 <size name="TexEnvfv"/>
12647 <size name="TexEnviv"/>
12648 <size name="GetTexEnvfv" mode="get"/>
12649 <size name="GetTexEnviv" mode="get"/>
12650 </enum>
12651 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12652 <size name="PointParameterfv"/>
12653 <size name="PointParameteriv"/>
12654 <size name="Get" mode="get"/>
12655 </enum>
12656
12657 <function name="PointParameteriNV" alias="PointParameteri">
12658 <param name="pname" type="GLenum"/>
12659 <param name="param" type="GLint"/>
12660 </function>
12661
12662 <function name="PointParameterivNV" alias="PointParameteriv">
12663 <param name="pname" type="GLenum"/>
12664 <param name="params" type="const GLint *"/>
12665 </function>
12666 </category>
12667
12668 <!-- Extension number 263 is a WGL extension. -->
12669 <!-- Extension number 264 is a WGL extension. -->
12670
12671 <category name="GL_EXT_shadow_funcs" number="267">
12672 <!-- No new functions, types, enums. -->
12673 </category>
12674
12675 <category name="GL_EXT_stencil_two_side" number="268">
12676 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12677 <size name="Get" mode="get"/>
12678 </enum>
12679 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12680 <size name="Get" mode="get"/>
12681 </enum>
12682
12683 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12684 <param name="face" type="GLenum"/>
12685 <glx rop="4220"/>
12686 </function>
12687 </category>
12688
12689 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12690 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12691
12692 <category name="GL_APPLE_ycbcr_422" number="275">
12693 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12694 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12695 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12696 </category>
12697
12698 <category name="GL_S3_s3tc" number="276">
12699 <enum name="RGB_S3TC" value="0x83A0"/>
12700 <enum name="RGB4_S3TC" value="0x83A1"/>
12701 <enum name="RGBA_S3TC" value="0x83A2"/>
12702 <enum name="RGBA4_S3TC" value="0x83A3"/>
12703 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12704 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12705 </category>
12706
12707 <!-- Extension number 278 is a WGL extension. -->
12708
12709 <category name="GL_ATI_texture_env_combine3" number="279">
12710 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12711 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12712 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12713 </category>
12714
12715 <category name="GL_NV_fragment_program" number="282">
12716 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12717 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12718 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12719 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12720 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12721 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12722
12723 <function name="ProgramNamedParameter4fNV"
12724 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12725 exec="skip">
12726 <param name="id" type="GLuint"/>
12727 <param name="len" type="GLsizei" counter="true"/>
12728 <param name="name" type="const GLubyte *" count="len"/>
12729 <param name="x" type="GLfloat"/>
12730 <param name="y" type="GLfloat"/>
12731 <param name="z" type="GLfloat"/>
12732 <param name="w" type="GLfloat"/>
12733 </function>
12734
12735 <function name="ProgramNamedParameter4dNV"
12736 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12737 exec="skip">
12738 <param name="id" type="GLuint"/>
12739 <param name="len" type="GLsizei" counter="true"/>
12740 <param name="name" type="const GLubyte *" count="len"/>
12741 <param name="x" type="GLdouble"/>
12742 <param name="y" type="GLdouble"/>
12743 <param name="z" type="GLdouble"/>
12744 <param name="w" type="GLdouble"/>
12745 </function>
12746
12747 <function name="ProgramNamedParameter4fvNV" 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 GLfloat *" count="4"/>
12752 <glx rop="4218"/>
12753 </function>
12754
12755 <function name="ProgramNamedParameter4dvNV" 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="v" type="const GLdouble *" count="4"/>
12760 <glx rop="4219"/>
12761 </function>
12762
12763 <function name="GetProgramNamedParameterfvNV" 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="GLfloat *" output="true" count="4"/>
12768 <glx vendorpriv="1310" always_array="true"/>
12769 </function>
12770
12771 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12772 <param name="id" type="GLuint"/>
12773 <param name="len" type="GLsizei" counter="true"/>
12774 <param name="name" type="const GLubyte *" count="len"/>
12775 <param name="params" type="GLdouble *" output="true" count="4"/>
12776 <glx vendorpriv="1311" always_array="true"/>
12777 </function>
12778 </category>
12779
12780 <category name="GL_NV_texture_expand_normal" number="286">
12781 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12782 <size name="TexParameterfv"/>
12783 <size name="TexParameteriv"/>
12784 <size name="GetTexParameterfv" mode="get"/>
12785 <size name="GetTexParameteriv" mode="get"/>
12786 </enum>
12787 </category>
12788
12789 <category name="GL_OES_compressed_paletted_texture" number="294">
12790 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12791 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12792 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12793 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12794 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12795 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12796 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12797 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12798 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12799 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12800 </category>
12801
12802 <category name="GL_OES_read_format" number="295">
12803 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12804 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12805 </category>
12806
12807 <category name="GL_EXT_depth_bounds_test" number="297">
12808 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12809 <size name="Get" mode="get"/>
12810 </enum>
12811 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12812 <size name="Get" mode="get"/>
12813 </enum>
12814
12815 <function name="DepthBoundsEXT">
12816 <param name="zmin" type="GLclampd"/>
12817 <param name="zmax" type="GLclampd"/>
12818 <glx rop="4229" ignore="true"/>
12819 </function>
12820 </category>
12821
12822 <category name="GL_EXT_texture_mirror_clamp" number="298">
12823 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12824 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12825 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12826 </category>
12827
12828 <category name="GL_EXT_blend_equation_separate" number="299">
12829 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12830 <size name="Get" mode="get"/>
12831 </enum>
12832 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12833 <size name="Get" mode="get"/>
12834 </enum>
12835
12836 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12837 <param name="modeRGB" type="GLenum"/>
12838 <param name="modeA" type="GLenum"/>
12839 </function>
12840 </category>
12841
12842 <category name="GL_MESA_pack_invert" number="300">
12843 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12844 <size name="Get" mode="get"/>
12845 </enum>
12846 </category>
12847
12848 <category name="GL_MESA_ycbcr_texture" number="301">
12849 <enum name="YCBCR_MESA" value="0x8757"/>
12850 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12851 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12852 </category>
12853
12854 <category name="GL_EXT_pixel_buffer_object" number="302">
12855 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12856 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12857 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12858 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12859 </category>
12860
12861 <category name="GL_NV_fragment_program_option" number="303">
12862 <!-- No new functions, types, enums. -->
12863 </category>
12864
12865 <category name="GL_NV_fragment_program2" number="304">
12866 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12867 <size name="GetProgramivARB" mode="get"/>
12868 </enum>
12869 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12870 <size name="GetProgramivARB" mode="get"/>
12871 </enum>
12872 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12873 <size name="GetProgramivARB" mode="get"/>
12874 </enum>
12875 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12876 <size name="GetProgramivARB" mode="get"/>
12877 </enum>
12878 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12879 <size name="GetProgramivARB" mode="get"/>
12880 </enum>
12881 </category>
12882
12883 <category name="GL_NV_vertex_program2_option" number="305">
12884 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12885 <size name="GetProgramivARB" mode="get"/>
12886 </enum>
12887 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12888 <size name="GetProgramivARB" mode="get"/>
12889 </enum>
12890 </category>
12891
12892 <category name="GL_NV_vertex_program3" number="306">
12893 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12894 </category>
12895
12896 <!-- Extension number 307 is a GLX extension. -->
12897 <!-- Extension number 308 is a GLX extension. -->
12898
12899 <category name="GL_EXT_texture_compression_dxt1" number="309">
12900 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12901 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12902 </category>
12903
12904 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12905
12906 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12907
12908 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12909
12910 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12911
12912 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12913
12914
12915 <category name="GL_APPLE_flush_buffer_range" number="321">
12916 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12917 <size name="GetBufferParameteriv" mode="get"/>
12918 </enum>
12919 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12920 <size name="GetBufferParameteriv" mode="get"/>
12921 </enum>
12922 <function name="BufferParameteriAPPLE" exec="skip">
12923 <param name="target" type="GLenum"/>
12924 <param name="pname" type="GLenum"/>
12925 <param name="param" type="GLint"/>
12926 </function>
12927 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12928 <param name="target" type="GLenum"/>
12929 <param name="offset" type="GLintptr"/>
12930 <param name="size" type="GLsizeiptr"/>
12931 </function>
12932 </category>
12933
12934 <category name="GL_EXT_packed_float" number="328">
12935 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12936 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12937 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12938 </category>
12939
12940 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12941
12942 <category name="GL_EXT_framebuffer_sRGB" number="337">
12943 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12944 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12945 </category>
12946
12947 <category name="GL_ATI_meminfo" number="359">
12948 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12949 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12950 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12951 </category>
12952
12953 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12954
12955 <category name="GL_APPLE_texture_range" number="367">
12956 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12957 <size name="TexParameteriv"/>
12958 <size name="TexParameterfv"/>
12959 <size name="GetTexParameteriv" mode="get"/>
12960 <size name="GetTexParameterfv" mode="get"/>
12961 </enum>
12962 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12963 <size name="TexParameteriv"/>
12964 <size name="TexParameterfv"/>
12965 </enum>
12966 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12967 <size name="TexParameteriv"/>
12968 <size name="TexParameterfv"/>
12969 </enum>
12970 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12971 <size name="TexParameteriv"/>
12972 <size name="TexParameterfv"/>
12973 </enum>
12974 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12975 <size name="GetTexParameteriv" mode="get"/>
12976 <size name="GetTexParameterfv" mode="get"/>
12977 </enum>
12978 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12979 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12980 </enum>
12981 <function name="TextureRangeAPPLE" exec="skip">
12982 <param name="target" type="GLenum"/>
12983 <param name="length" type="GLsizei"/>
12984 <param name="pointer" type="GLvoid *"/>
12985 </function>
12986 <function name="GetTexParameterPointervAPPLE" exec="skip">
12987 <param name="target" type="GLenum"/>
12988 <param name="pname" type="GLenum"/>
12989 <param name="params" type="GLvoid **"/>
12990 </function>
12991 </category>
12992
12993 <xi:include href="EXT_separate_shader_objects.xml"
12994 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12995
12996 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12997
12998 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12999
13000 <xi:include href="AMD_depth_clamp_separate.xml"
13001 xmlns:xi="http://www.w3.org/2001/XInclude"/>
13002
13003 <xi:include href="EXT_direct_state_access.xml"
13004 xmlns:xi="http://www.w3.org/2001/XInclude"/>
13005
13006 <xi:include href="EXT_shader_image_load_store.xml"
13007 xmlns:xi="http://www.w3.org/2001/XInclude"/>
13008
13009 <category name="GL_EXT_texture_sRGB_decode" number="402">
13010 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
13011 <enum name="DECODE_EXT" value="0x8A49"/>
13012 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
13013 </category>
13014
13015 <category name="GL_AMD_pinned_memory" number="411">
13016 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
13017 </category>
13018
13019 <category name="GL_NVX_gpu_memory_info" number="438">
13020 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
13021 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
13022 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
13023 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
13024 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
13025 </category>
13026
13027 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13028
13029 <category name="GL_NV_fill_rectangle" number="466">
13030 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13031 </category>
13032
13033 <category name="GL_INTEL_conservative_rasterization" number="491">
13034 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13035 </category>
13036
13037 <category name="GL_NV_conservative_raster" number="465">
13038 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13039 <size name="Get" mode="get"/>
13040 </enum>
13041 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13042 <size name="Get" mode="get"/>
13043 </enum>
13044 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13045 <size name="Get" mode="get"/>
13046 </enum>
13047 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13048 <size name="Get" mode="get"/>
13049 </enum>
13050 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13051 <param name="xbits" type="GLuint"/>
13052 <param name="ybits" type="GLuint"/>
13053 </function>
13054 </category>
13055
13056 <category name="GL_NV_conservative_raster_dilate" number="480">
13057 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13058 <size name="Get" mode="get"/>
13059 </enum>
13060 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13061 <size name="Get" mode="get"/>
13062 </enum>
13063 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13064 <size name="Get" mode="get"/>
13065 </enum>
13066 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13067 <param name="pname" type="GLenum"/>
13068 <param name="param" type="GLfloat"/>
13069 </function>
13070 </category>
13071
13072 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13073 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13074 <size name="Get" mode="get"/>
13075 </enum>
13076 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13077 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13078 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13079 <param name="pname" type="GLenum"/>
13080 <param name="param" type="GLint"/>
13081 </function>
13082 </category>
13083
13084 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13085
13086 <xi:include href="NV_alpha_to_coverage_dither_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13087
13088 <category name="GL_EXT_polygon_offset_clamp" number="460">
13089 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13090 <size name="Get" mode="get"/>
13091 </enum>
13092 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13093 <param name="factor" type="GLfloat"/>
13094 <param name="units" type="GLfloat"/>
13095 <param name="clamp" type="GLfloat"/>
13096 </function>
13097 </category>
13098
13099 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13100
13101 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13102 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13103 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13104 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13105 </category>
13106
13107 <!-- Unnumbered extensions sorted by name. -->
13108
13109 <category name="GL_AMD_framebuffer_multisample_advanced">
13110 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13111 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13112 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13113 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13114 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13115 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13116
13117 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13118 <param name="target" type="GLenum"/>
13119 <param name="samples" type="GLsizei"/>
13120 <param name="storageSamples" type="GLsizei"/>
13121 <param name="internalformat" type="GLenum"/>
13122 <param name="width" type="GLsizei"/>
13123 <param name="height" type="GLsizei"/>
13124 </function>
13125
13126 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13127 <param name="renderbuffer" type="GLuint" />
13128 <param name="samples" type="GLsizei" />
13129 <param name="storageSamples" type="GLsizei"/>
13130 <param name="internalformat" type="GLenum" />
13131 <param name="width" type="GLsizei" />
13132 <param name="height" type="GLsizei" />
13133 </function>
13134 </category>
13135
13136 <category name="GL_ATI_blend_equation_separate">
13137 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13138 <param name="modeRGB" type="GLenum"/>
13139 <param name="modeA" type="GLenum"/>
13140 </function>
13141 </category>
13142
13143 <category name="GL_ATI_separate_stencil">
13144 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13145 <size name="Get" mode="get"/>
13146 </enum>
13147 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13148 <size name="Get" mode="get"/>
13149 </enum>
13150 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13151 <size name="Get" mode="get"/>
13152 </enum>
13153 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13154 <size name="Get" mode="get"/>
13155 </enum>
13156
13157 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13158 <param name="face" type="GLenum"/>
13159 <param name="sfail" type="GLenum"/>
13160 <param name="zfail" type="GLenum"/>
13161 <param name="zpass" type="GLenum"/>
13162 </function>
13163 <function name="StencilFuncSeparateATI" deprecated="3.1">
13164 <param name="frontfunc" type="GLenum"/>
13165 <param name="backfunc" type="GLenum"/>
13166 <param name="ref" type="GLint"/>
13167 <param name="mask" type="GLuint"/>
13168 </function>
13169
13170 </category>
13171
13172 <category name="GL_EXT_gpu_program_parameters">
13173 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13174 <param name="target" type="GLenum"/>
13175 <param name="index" type="GLuint"/>
13176 <param name="count" type="GLsizei"/>
13177 <param name="params" type="const GLfloat *" count="4"/>
13178 </function>
13179
13180 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13181 <param name="target" type="GLenum"/>
13182 <param name="index" type="GLuint"/>
13183 <param name="count" type="GLsizei"/>
13184 <param name="params" type="const GLfloat *" count="4"/>
13185 </function>
13186 </category>
13187
13188 <category name="GL_EXT_timer_query">
13189 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13190 <type name="int64EXT" size="8"/>
13191 <type name="uint64EXT" unsigned="true" size="8"/>
13192 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13193 <param name="id" type="GLuint"/>
13194 <param name="pname" type="GLenum"/>
13195 <param name="params" type="GLint64EXT *"/>
13196 </function>
13197 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13198 <param name="id" type="GLuint"/>
13199 <param name="pname" type="GLenum"/>
13200 <param name="params" type="GLuint64EXT *"/>
13201 </function>
13202 </category>
13203
13204 <category name="GL_INGR_blend_func_separate">
13205 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13206 <param name="sfactorRGB" type="GLenum"/>
13207 <param name="dfactorRGB" type="GLenum"/>
13208 <param name="sfactorAlpha" type="GLenum"/>
13209 <param name="dfactorAlpha" type="GLenum"/>
13210 </function>
13211 </category>
13212
13213 <category name="GL_MESA_texture_signed_rgba">
13214 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13215 <enum name="RGBA_SNORM" value="0x8F93"/>
13216 <enum name="RGBA8_SNORM" value="0x8F97"/>
13217 </category>
13218
13219 <category name="GL_SGIS_point_parameters">
13220 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13221 <size name="PointParameterfv"/>
13222 </enum>
13223 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13224 <size name="PointParameterfv"/>
13225 </enum>
13226 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13227 <size name="PointParameterfv"/>
13228 </enum>
13229 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13230 <size name="PointParameterfv"/>
13231 </enum>
13232
13233 <function name="PointParameterfSGIS" alias="PointParameterf">
13234 <param name="pname" type="GLenum"/>
13235 <param name="param" type="GLfloat"/>
13236 </function>
13237
13238 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13239 <param name="pname" type="GLenum"/>
13240 <param name="params" type="const GLfloat *"/>
13241 </function>
13242 </category>
13243
13244 <category name="GL_SGIX_igloo_interface">
13245 <function name="IglooInterfaceSGIX" exec="skip">
13246 <param name="pname" type="GLenum"/>
13247 <param name="params" type="const GLvoid *"/>
13248 </function>
13249 </category>
13250
13251 <category name="GL_SGIX_polynomial_ffd">
13252 <function name="DeformationMap3dSGIX" exec="skip">
13253 <param name="target" type="GLenum"/>
13254 <param name="u1" type="GLdouble"/>
13255 <param name="u2" type="GLdouble"/>
13256 <param name="ustride" type="GLint"/>
13257 <param name="uorder" type="GLint"/>
13258 <param name="v1" type="GLdouble"/>
13259 <param name="v2" type="GLdouble"/>
13260 <param name="vstride" type="GLint"/>
13261 <param name="vorder" type="GLint"/>
13262 <param name="w1" type="GLdouble"/>
13263 <param name="w2" type="GLdouble"/>
13264 <param name="wstride" type="GLint"/>
13265 <param name="worder" type="GLint"/>
13266 <param name="points" type="const GLdouble *"/>
13267 </function>
13268
13269 <function name="DeformationMap3fSGIX" exec="skip">
13270 <param name="target" type="GLenum"/>
13271 <param name="u1" type="GLfloat"/>
13272 <param name="u2" type="GLfloat"/>
13273 <param name="ustride" type="GLint"/>
13274 <param name="uorder" type="GLint"/>
13275 <param name="v1" type="GLfloat"/>
13276 <param name="v2" type="GLfloat"/>
13277 <param name="vstride" type="GLint"/>
13278 <param name="vorder" type="GLint"/>
13279 <param name="w1" type="GLfloat"/>
13280 <param name="w2" type="GLfloat"/>
13281 <param name="wstride" type="GLint"/>
13282 <param name="worder" type="GLint"/>
13283 <param name="points" type="const GLfloat *"/>
13284 </function>
13285
13286 <function name="DeformSGIX" exec="skip">
13287 <param name="mask" type="GLenum"/>
13288 </function>
13289
13290 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13291 <param name="mask" type="GLenum"/>
13292 </function>
13293 </category>
13294
13295 <category name="GL_MESA_internal_functions">
13296 <!-- Internal function for glthread to implement BufferSubData as a GPU copy. -->
13297 <function name="InternalBufferSubDataCopyMESA" es2="2.0">
13298 <param name="srcBuffer" type="GLintptr"/> <!-- "struct gl_buffer_object *" really -->
13299 <param name="srcOffset" type="GLuint"/>
13300 <param name="dstTargetOrName" type="GLuint"/>
13301 <param name="dstOffset" type="GLintptr"/>
13302 <param name="size" type="GLsizeiptr"/>
13303 <param name="named" type="GLboolean"/>
13304 <param name="ext_dsa" type="GLboolean"/>
13305 </function>
13306 </category>
13307
13308 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13309 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13310
13311 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13312
13313 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13314 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13315
13316 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13317
13318 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13319
13320 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13321
13322 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13323
13324 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13325
13326 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13327 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13328
13329 <xi:include href="NV_viewport_swizzle.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13330
13331 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13332
13333 </OpenGLAPI>