glapi: remove deprecated .getchildren() that has been replace with an iterator
[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 <function name="Flush" es1="1.0" es2="2.0"
2394 marshal_call_after="_mesa_glthread_flush_batch(ctx);">
2395 <glx sop="142" handcode="true"/>
2396 </function>
2397
2398 <function name="PopAttrib" deprecated="3.1">
2399 <glx rop="141"/>
2400 </function>
2401
2402 <function name="PushAttrib" deprecated="3.1">
2403 <param name="mask" type="GLbitfield"/>
2404 <glx rop="142"/>
2405 </function>
2406
2407 <function name="Map1d" deprecated="3.1">
2408 <param name="target" type="GLenum"/>
2409 <param name="u1" type="GLdouble"/>
2410 <param name="u2" type="GLdouble"/>
2411 <param name="stride" type="GLint" client_only="true"/>
2412 <param name="order" type="GLint"/>
2413 <param name="points" type="const GLdouble *" variable_param="order"/>
2414 <glx rop="143" handcode="true"/>
2415 </function>
2416
2417 <function name="Map1f" deprecated="3.1">
2418 <param name="target" type="GLenum"/>
2419 <param name="u1" type="GLfloat"/>
2420 <param name="u2" type="GLfloat"/>
2421 <param name="stride" type="GLint" client_only="true"/>
2422 <param name="order" type="GLint"/>
2423 <param name="points" type="const GLfloat *" variable_param="order"/>
2424 <glx rop="144" handcode="true"/>
2425 </function>
2426
2427 <function name="Map2d" deprecated="3.1">
2428 <param name="target" type="GLenum"/>
2429 <param name="u1" type="GLdouble"/>
2430 <param name="u2" type="GLdouble"/>
2431 <param name="ustride" type="GLint" client_only="true"/>
2432 <param name="uorder" type="GLint"/>
2433 <param name="v1" type="GLdouble"/>
2434 <param name="v2" type="GLdouble"/>
2435 <param name="vstride" type="GLint" client_only="true"/>
2436 <param name="vorder" type="GLint"/>
2437 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2438 <glx rop="145" handcode="true"/>
2439 </function>
2440
2441 <function name="Map2f" deprecated="3.1">
2442 <param name="target" type="GLenum"/>
2443 <param name="u1" type="GLfloat"/>
2444 <param name="u2" type="GLfloat"/>
2445 <param name="ustride" type="GLint" client_only="true"/>
2446 <param name="uorder" type="GLint"/>
2447 <param name="v1" type="GLfloat"/>
2448 <param name="v2" type="GLfloat"/>
2449 <param name="vstride" type="GLint" client_only="true"/>
2450 <param name="vorder" type="GLint"/>
2451 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2452 <glx rop="146" handcode="true"/>
2453 </function>
2454
2455 <function name="MapGrid1d" deprecated="3.1">
2456 <param name="un" type="GLint"/>
2457 <param name="u1" type="GLdouble"/>
2458 <param name="u2" type="GLdouble"/>
2459 <glx rop="147"/>
2460 </function>
2461
2462 <function name="MapGrid1f" deprecated="3.1">
2463 <param name="un" type="GLint"/>
2464 <param name="u1" type="GLfloat"/>
2465 <param name="u2" type="GLfloat"/>
2466 <glx rop="148"/>
2467 </function>
2468
2469 <function name="MapGrid2d" deprecated="3.1">
2470 <param name="un" type="GLint"/>
2471 <param name="u1" type="GLdouble"/>
2472 <param name="u2" type="GLdouble"/>
2473 <param name="vn" type="GLint"/>
2474 <param name="v1" type="GLdouble"/>
2475 <param name="v2" type="GLdouble"/>
2476 <glx rop="149"/>
2477 </function>
2478
2479 <function name="MapGrid2f" deprecated="3.1">
2480 <param name="un" type="GLint"/>
2481 <param name="u1" type="GLfloat"/>
2482 <param name="u2" type="GLfloat"/>
2483 <param name="vn" type="GLint"/>
2484 <param name="v1" type="GLfloat"/>
2485 <param name="v2" type="GLfloat"/>
2486 <glx rop="150"/>
2487 </function>
2488
2489 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2490 <param name="u" type="GLdouble"/>
2491 </function>
2492
2493 <function name="EvalCoord1dv" deprecated="3.1">
2494 <param name="u" type="const GLdouble *" count="1"/>
2495 <glx rop="151"/>
2496 </function>
2497
2498 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2499 deprecated="3.1" exec="dynamic">
2500 <param name="u" type="GLfloat"/>
2501 </function>
2502
2503 <function name="EvalCoord1fv" deprecated="3.1" exec="dynamic">
2504 <param name="u" type="const GLfloat *" count="1"/>
2505 <glx rop="152"/>
2506 </function>
2507
2508 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2509 <param name="u" type="GLdouble"/>
2510 <param name="v" type="GLdouble"/>
2511 </function>
2512
2513 <function name="EvalCoord2dv" deprecated="3.1">
2514 <param name="u" type="const GLdouble *" count="2"/>
2515 <glx rop="153"/>
2516 </function>
2517
2518 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2519 deprecated="3.1" exec="dynamic">
2520 <param name="u" type="GLfloat"/>
2521 <param name="v" type="GLfloat"/>
2522 </function>
2523
2524 <function name="EvalCoord2fv" deprecated="3.1" exec="dynamic">
2525 <param name="u" type="const GLfloat *" count="2"/>
2526 <glx rop="154"/>
2527 </function>
2528
2529 <function name="EvalMesh1" deprecated="3.1">
2530 <param name="mode" type="GLenum"/>
2531 <param name="i1" type="GLint"/>
2532 <param name="i2" type="GLint"/>
2533 <glx rop="155"/>
2534 </function>
2535
2536 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2537 <param name="i" type="GLint"/>
2538 <glx rop="156"/>
2539 </function>
2540
2541 <function name="EvalMesh2" deprecated="3.1">
2542 <param name="mode" type="GLenum"/>
2543 <param name="i1" type="GLint"/>
2544 <param name="i2" type="GLint"/>
2545 <param name="j1" type="GLint"/>
2546 <param name="j2" type="GLint"/>
2547 <glx rop="157"/>
2548 </function>
2549
2550 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2551 <param name="i" type="GLint"/>
2552 <param name="j" type="GLint"/>
2553 <glx rop="158"/>
2554 </function>
2555
2556 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2557 <param name="func" type="GLenum"/>
2558 <param name="ref" type="GLclampf"/>
2559 <glx rop="159"/>
2560 </function>
2561
2562 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2563 <param name="sfactor" type="GLenum"/>
2564 <param name="dfactor" type="GLenum"/>
2565 <glx rop="160"/>
2566 </function>
2567
2568 <function name="LogicOp" es1="1.0" no_error="true">
2569 <param name="opcode" type="GLenum"/>
2570 <glx rop="161"/>
2571 </function>
2572
2573 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2574 <param name="func" type="GLenum"/>
2575 <param name="ref" type="GLint"/>
2576 <param name="mask" type="GLuint"/>
2577 <glx rop="162"/>
2578 </function>
2579
2580 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2581 <param name="fail" type="GLenum"/>
2582 <param name="zfail" type="GLenum"/>
2583 <param name="zpass" type="GLenum"/>
2584 <glx rop="163"/>
2585 </function>
2586
2587 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2588 <param name="func" type="GLenum"/>
2589 <glx rop="164"/>
2590 </function>
2591
2592 <function name="PixelZoom" deprecated="3.1">
2593 <param name="xfactor" type="GLfloat"/>
2594 <param name="yfactor" type="GLfloat"/>
2595 <glx rop="165"/>
2596 </function>
2597
2598 <function name="PixelTransferf" deprecated="3.1">
2599 <param name="pname" type="GLenum"/>
2600 <param name="param" type="GLfloat"/>
2601 <glx rop="166"/>
2602 </function>
2603
2604 <function name="PixelTransferi" deprecated="3.1">
2605 <param name="pname" type="GLenum"/>
2606 <param name="param" type="GLint"/>
2607 <glx rop="167"/>
2608 </function>
2609
2610 <function name="PixelStoref" no_error="true">
2611 <param name="pname" type="GLenum"/>
2612 <param name="param" type="GLfloat"/>
2613 <glx sop="109" handcode="client"/>
2614 </function>
2615
2616 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2617 <param name="pname" type="GLenum"/>
2618 <param name="param" type="GLint"/>
2619 <glx sop="110" handcode="client"/>
2620 </function>
2621
2622 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2623 <param name="map" type="GLenum"/>
2624 <param name="mapsize" type="GLsizei" counter="true"/>
2625 <param name="values" type="const GLfloat *" count="mapsize"/>
2626 <glx rop="168" large="true"/>
2627 </function>
2628
2629 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2630 <param name="map" type="GLenum"/>
2631 <param name="mapsize" type="GLsizei" counter="true"/>
2632 <param name="values" type="const GLuint *" count="mapsize"/>
2633 <glx rop="169" large="true"/>
2634 </function>
2635
2636 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2637 <param name="map" type="GLenum"/>
2638 <param name="mapsize" type="GLsizei" counter="true"/>
2639 <param name="values" type="const GLushort *" count="mapsize"/>
2640 <glx rop="170" large="true"/>
2641 </function>
2642
2643 <function name="ReadBuffer" es2="3.0" no_error="true">
2644 <param name="mode" type="GLenum"/>
2645 <glx rop="171"/>
2646 </function>
2647
2648 <function name="CopyPixels" deprecated="3.1">
2649 <param name="x" type="GLint"/>
2650 <param name="y" type="GLint"/>
2651 <param name="width" type="GLsizei"/>
2652 <param name="height" type="GLsizei"/>
2653 <param name="type" type="GLenum"/>
2654 <glx rop="172"/>
2655 </function>
2656
2657 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
2658 <param name="x" type="GLint"/>
2659 <param name="y" type="GLint"/>
2660 <param name="width" type="GLsizei"/>
2661 <param name="height" type="GLsizei"/>
2662 <param name="format" type="GLenum"/>
2663 <param name="type" type="GLenum"/>
2664 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2665 <glx sop="111"/>
2666 </function>
2667
2668 <function name="DrawPixels" deprecated="3.1">
2669 <param name="width" type="GLsizei"/>
2670 <param name="height" type="GLsizei"/>
2671 <param name="format" type="GLenum"/>
2672 <param name="type" type="GLenum"/>
2673 <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"/>
2674 <glx rop="173" large="true"/>
2675 </function>
2676
2677 <function name="GetBooleanv" es1="1.1" es2="2.0">
2678 <param name="pname" type="GLenum"/>
2679 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2680 <glx sop="112" handcode="client"/>
2681 </function>
2682
2683 <function name="GetClipPlane" deprecated="3.1">
2684 <param name="plane" type="GLenum"/>
2685 <param name="equation" type="GLdouble *" output="true" count="4"/>
2686 <glx sop="113" always_array="true"/>
2687 </function>
2688
2689 <function name="GetDoublev">
2690 <param name="pname" type="GLenum"/>
2691 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2692 <glx sop="114" handcode="client"/>
2693 </function>
2694
2695 <function name="GetError" es1="1.0" es2="2.0">
2696 <return type="GLenum"/>
2697 <glx sop="115" handcode="client"/>
2698 </function>
2699
2700 <function name="GetFloatv" es1="1.1" es2="2.0">
2701 <param name="pname" type="GLenum"/>
2702 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2703 <glx sop="116" handcode="client"/>
2704 </function>
2705
2706 <function name="GetIntegerv" es1="1.0" es2="2.0">
2707 <param name="pname" type="GLenum"/>
2708 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2709 <glx sop="117" handcode="client"/>
2710 </function>
2711
2712 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2713 <param name="light" type="GLenum"/>
2714 <param name="pname" type="GLenum"/>
2715 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2716 <glx sop="118"/>
2717 </function>
2718
2719 <function name="GetLightiv" deprecated="3.1">
2720 <param name="light" type="GLenum"/>
2721 <param name="pname" type="GLenum"/>
2722 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2723 <glx sop="119"/>
2724 </function>
2725
2726 <function name="GetMapdv" deprecated="3.1">
2727 <param name="target" type="GLenum"/>
2728 <param name="query" type="GLenum"/>
2729 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2730 <glx sop="120"/>
2731 </function>
2732
2733 <function name="GetMapfv" deprecated="3.1">
2734 <param name="target" type="GLenum"/>
2735 <param name="query" type="GLenum"/>
2736 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2737 <glx sop="121"/>
2738 </function>
2739
2740 <function name="GetMapiv" deprecated="3.1">
2741 <param name="target" type="GLenum"/>
2742 <param name="query" type="GLenum"/>
2743 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2744 <glx sop="122"/>
2745 </function>
2746
2747 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2748 <param name="face" type="GLenum"/>
2749 <param name="pname" type="GLenum"/>
2750 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2751 <glx sop="123"/>
2752 </function>
2753
2754 <function name="GetMaterialiv" deprecated="3.1">
2755 <param name="face" type="GLenum"/>
2756 <param name="pname" type="GLenum"/>
2757 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2758 <glx sop="124"/>
2759 </function>
2760
2761 <function name="GetPixelMapfv" deprecated="3.1">
2762 <param name="map" type="GLenum"/>
2763 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2764 <glx sop="125"/>
2765 </function>
2766
2767 <function name="GetPixelMapuiv" deprecated="3.1">
2768 <param name="map" type="GLenum"/>
2769 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2770 <glx sop="126"/>
2771 </function>
2772
2773 <function name="GetPixelMapusv" deprecated="3.1">
2774 <param name="map" type="GLenum"/>
2775 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2776 <glx sop="127"/>
2777 </function>
2778
2779 <function name="GetPolygonStipple" deprecated="3.1">
2780 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2781 <glx sop="128"/>
2782 </function>
2783
2784 <function name="GetString" es1="1.0" es2="2.0">
2785 <param name="name" type="GLenum"/>
2786 <return type="const GLubyte *"/>
2787 <glx sop="129" handcode="true"/>
2788 </function>
2789
2790 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2791 <param name="target" type="GLenum"/>
2792 <param name="pname" type="GLenum"/>
2793 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2794 <glx sop="130"/>
2795 </function>
2796
2797 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2798 <param name="target" type="GLenum"/>
2799 <param name="pname" type="GLenum"/>
2800 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2801 <glx sop="131"/>
2802 </function>
2803
2804 <function name="GetTexGendv" deprecated="3.1">
2805 <param name="coord" type="GLenum"/>
2806 <param name="pname" type="GLenum"/>
2807 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2808 <glx sop="132"/>
2809 </function>
2810
2811 <function name="GetTexGenfv" deprecated="3.1">
2812 <param name="coord" type="GLenum"/>
2813 <param name="pname" type="GLenum"/>
2814 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2815 <glx sop="133"/>
2816 </function>
2817
2818 <function name="GetTexGeniv" deprecated="3.1">
2819 <param name="coord" type="GLenum"/>
2820 <param name="pname" type="GLenum"/>
2821 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2822 <glx sop="134"/>
2823 </function>
2824
2825 <function name="GetTexImage">
2826 <param name="target" type="GLenum"/>
2827 <param name="level" type="GLint"/>
2828 <param name="format" type="GLenum"/>
2829 <param name="type" type="GLenum"/>
2830 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2831 <glx sop="135" dimensions_in_reply="true"/>
2832 </function>
2833
2834 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2835 <param name="target" type="GLenum"/>
2836 <param name="pname" type="GLenum"/>
2837 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2838 <glx sop="136"/>
2839 </function>
2840
2841 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2842 <param name="target" type="GLenum"/>
2843 <param name="pname" type="GLenum"/>
2844 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2845 <glx sop="137"/>
2846 </function>
2847
2848 <function name="GetTexLevelParameterfv" es2="3.1">
2849 <param name="target" type="GLenum"/>
2850 <param name="level" type="GLint"/>
2851 <param name="pname" type="GLenum"/>
2852 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2853 <glx sop="138"/>
2854 </function>
2855
2856 <function name="GetTexLevelParameteriv" es2="3.1">
2857 <param name="target" type="GLenum"/>
2858 <param name="level" type="GLint"/>
2859 <param name="pname" type="GLenum"/>
2860 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2861 <glx sop="139"/>
2862 </function>
2863
2864 <function name="IsEnabled" es1="1.1" es2="2.0">
2865 <param name="cap" type="GLenum"/>
2866 <return type="GLboolean"/>
2867 <glx sop="140" handcode="client"/>
2868 </function>
2869
2870 <function name="IsList" deprecated="3.1">
2871 <param name="list" type="GLuint"/>
2872 <return type="GLboolean"/>
2873 <glx sop="141"/>
2874 </function>
2875
2876 <function name="DepthRange">
2877 <param name="zNear" type="GLclampd"/>
2878 <param name="zFar" type="GLclampd"/>
2879 <glx rop="174"/>
2880 </function>
2881
2882 <function name="Frustum" deprecated="3.1">
2883 <param name="left" type="GLdouble"/>
2884 <param name="right" type="GLdouble"/>
2885 <param name="bottom" type="GLdouble"/>
2886 <param name="top" type="GLdouble"/>
2887 <param name="zNear" type="GLdouble"/>
2888 <param name="zFar" type="GLdouble"/>
2889 <glx rop="175"/>
2890 </function>
2891
2892 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2893 <glx rop="176"/>
2894 </function>
2895
2896 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2897 <param name="m" type="const GLfloat *" count="16"/>
2898 <glx rop="177"/>
2899 </function>
2900
2901 <function name="LoadMatrixd" deprecated="3.1">
2902 <param name="m" type="const GLdouble *" count="16"/>
2903 <glx rop="178"/>
2904 </function>
2905
2906 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2907 <param name="mode" type="GLenum"/>
2908 <glx rop="179"/>
2909 </function>
2910
2911 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2912 <param name="m" type="const GLfloat *" count="16"/>
2913 <glx rop="180"/>
2914 </function>
2915
2916 <function name="MultMatrixd" deprecated="3.1">
2917 <param name="m" type="const GLdouble *" count="16"/>
2918 <glx rop="181"/>
2919 </function>
2920
2921 <function name="Ortho" deprecated="3.1">
2922 <param name="left" type="GLdouble"/>
2923 <param name="right" type="GLdouble"/>
2924 <param name="bottom" type="GLdouble"/>
2925 <param name="top" type="GLdouble"/>
2926 <param name="zNear" type="GLdouble"/>
2927 <param name="zFar" type="GLdouble"/>
2928 <glx rop="182"/>
2929 </function>
2930
2931 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2932 <glx rop="183"/>
2933 </function>
2934
2935 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2936 <glx rop="184"/>
2937 </function>
2938
2939 <function name="Rotated" deprecated="3.1">
2940 <param name="angle" type="GLdouble"/>
2941 <param name="x" type="GLdouble"/>
2942 <param name="y" type="GLdouble"/>
2943 <param name="z" type="GLdouble"/>
2944 <glx rop="185"/>
2945 </function>
2946
2947 <function name="Rotatef" es1="1.0" deprecated="3.1">
2948 <param name="angle" type="GLfloat"/>
2949 <param name="x" type="GLfloat"/>
2950 <param name="y" type="GLfloat"/>
2951 <param name="z" type="GLfloat"/>
2952 <glx rop="186"/>
2953 </function>
2954
2955 <function name="Scaled" deprecated="3.1">
2956 <param name="x" type="GLdouble"/>
2957 <param name="y" type="GLdouble"/>
2958 <param name="z" type="GLdouble"/>
2959 <glx rop="187"/>
2960 </function>
2961
2962 <function name="Scalef" es1="1.0" deprecated="3.1">
2963 <param name="x" type="GLfloat"/>
2964 <param name="y" type="GLfloat"/>
2965 <param name="z" type="GLfloat"/>
2966 <glx rop="188"/>
2967 </function>
2968
2969 <function name="Translated" deprecated="3.1">
2970 <param name="x" type="GLdouble"/>
2971 <param name="y" type="GLdouble"/>
2972 <param name="z" type="GLdouble"/>
2973 <glx rop="189"/>
2974 </function>
2975
2976 <function name="Translatef" es1="1.0" deprecated="3.1">
2977 <param name="x" type="GLfloat"/>
2978 <param name="y" type="GLfloat"/>
2979 <param name="z" type="GLfloat"/>
2980 <glx rop="190"/>
2981 </function>
2982
2983 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2984 <param name="x" type="GLint"/>
2985 <param name="y" type="GLint"/>
2986 <param name="width" type="GLsizei"/>
2987 <param name="height" type="GLsizei"/>
2988 <glx rop="191"/>
2989 </function>
2990 </category>
2991
2992 <category name="1.1">
2993 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2994 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2995 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2996 <enum name="DOUBLE" value="0x140A"/>
2997 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2998 <size name="Get" mode="get"/>
2999 </enum>
3000 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
3001 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3002 <enum name="R3_G3_B2" value="0x2A10"/>
3003 <enum name="V2F" value="0x2A20"/>
3004 <enum name="V3F" value="0x2A21"/>
3005 <enum name="C4UB_V2F" value="0x2A22"/>
3006 <enum name="C4UB_V3F" value="0x2A23"/>
3007 <enum name="C3F_V3F" value="0x2A24"/>
3008 <enum name="N3F_V3F" value="0x2A25"/>
3009 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3010 <enum name="T2F_V3F" value="0x2A27"/>
3011 <enum name="T4F_V4F" value="0x2A28"/>
3012 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3013 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3014 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3015 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3016 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3017 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3018 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3019 <size name="Get" mode="get"/>
3020 </enum>
3021 <enum name="ALPHA4" value="0x803B"/>
3022 <enum name="ALPHA8" value="0x803C"/>
3023 <enum name="ALPHA12" value="0x803D"/>
3024 <enum name="ALPHA16" value="0x803E"/>
3025 <enum name="LUMINANCE4" value="0x803F"/>
3026 <enum name="LUMINANCE8" value="0x8040"/>
3027 <enum name="LUMINANCE12" value="0x8041"/>
3028 <enum name="LUMINANCE16" value="0x8042"/>
3029 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3030 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3031 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3032 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3033 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3034 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3035 <enum name="INTENSITY" value="0x8049"/>
3036 <enum name="INTENSITY4" value="0x804A"/>
3037 <enum name="INTENSITY8" value="0x804B"/>
3038 <enum name="INTENSITY12" value="0x804C"/>
3039 <enum name="INTENSITY16" value="0x804D"/>
3040 <enum name="RGB4" value="0x804F"/>
3041 <enum name="RGB5" value="0x8050"/>
3042 <enum name="RGB8" value="0x8051"/>
3043 <enum name="RGB10" value="0x8052"/>
3044 <enum name="RGB12" value="0x8053"/>
3045 <enum name="RGB16" value="0x8054"/>
3046 <enum name="RGBA2" value="0x8055"/>
3047 <enum name="RGBA4" value="0x8056"/>
3048 <enum name="RGB5_A1" value="0x8057"/>
3049 <enum name="RGBA8" value="0x8058"/>
3050 <enum name="RGB10_A2" value="0x8059"/>
3051 <enum name="RGBA12" value="0x805A"/>
3052 <enum name="RGBA16" value="0x805B"/>
3053 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3054 <size name="GetTexLevelParameterfv" mode="get"/>
3055 <size name="GetTexLevelParameteriv" mode="get"/>
3056 </enum>
3057 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3058 <size name="GetTexLevelParameterfv" mode="get"/>
3059 <size name="GetTexLevelParameteriv" mode="get"/>
3060 </enum>
3061 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3062 <size name="GetTexLevelParameterfv" mode="get"/>
3063 <size name="GetTexLevelParameteriv" mode="get"/>
3064 </enum>
3065 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3066 <size name="GetTexLevelParameterfv" mode="get"/>
3067 <size name="GetTexLevelParameteriv" mode="get"/>
3068 </enum>
3069 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3070 <size name="GetTexLevelParameterfv" mode="get"/>
3071 <size name="GetTexLevelParameteriv" mode="get"/>
3072 </enum>
3073 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3074 <size name="GetTexLevelParameterfv" mode="get"/>
3075 <size name="GetTexLevelParameteriv" mode="get"/>
3076 </enum>
3077 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3078 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3079 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3080 <size name="TexParameterfv"/>
3081 <size name="TexParameteriv"/>
3082 <size name="GetTexParameterfv" mode="get"/>
3083 <size name="GetTexParameteriv" mode="get"/>
3084 </enum>
3085 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3086 <size name="GetTexParameterfv" mode="get"/>
3087 <size name="GetTexParameteriv" mode="get"/>
3088 </enum>
3089 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3090 <size name="Get" mode="get"/>
3091 </enum>
3092 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3093 <size name="Get" mode="get"/>
3094 </enum>
3095 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3096 <size name="Get" mode="get"/>
3097 </enum>
3098 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3099 <size name="Get" mode="get"/>
3100 </enum>
3101 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3102 <size name="Get" mode="get"/>
3103 </enum>
3104 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3105 <size name="Get" mode="get"/>
3106 </enum>
3107 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3108 <size name="Get" mode="get"/>
3109 </enum>
3110 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3111 <size name="Get" mode="get"/>
3112 </enum>
3113 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3114 <size name="Get" mode="get"/>
3115 </enum>
3116 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3117 <size name="Get" mode="get"/>
3118 </enum>
3119 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3120 <size name="Get" mode="get"/>
3121 </enum>
3122 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3123 <size name="Get" mode="get"/>
3124 </enum>
3125 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3126 <size name="Get" mode="get"/>
3127 </enum>
3128 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3129 <size name="Get" mode="get"/>
3130 </enum>
3131 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3132 <size name="Get" mode="get"/>
3133 </enum>
3134 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3135 <size name="Get" mode="get"/>
3136 </enum>
3137 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3138 <size name="Get" mode="get"/>
3139 </enum>
3140 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3141 <size name="Get" mode="get"/>
3142 </enum>
3143 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3144 <size name="Get" mode="get"/>
3145 </enum>
3146 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3147 <size name="Get" mode="get"/>
3148 </enum>
3149 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3150 <size name="Get" mode="get"/>
3151 </enum>
3152 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3153 <size name="Get" mode="get"/>
3154 </enum>
3155 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3156 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3157 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3158 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3159 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3160 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3161 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3162 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3163 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3164
3165 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3166 <param name="i" type="GLint"/>
3167 <glx handcode="true"/>
3168 </function>
3169
3170 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3171 no_error="true"
3172 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0, size, type, stride, pointer);">
3173 <param name="size" type="GLint"/>
3174 <param name="type" type="GLenum"/>
3175 <param name="stride" type="GLsizei"/>
3176 <param name="pointer" type="const GLvoid *"/>
3177 <glx handcode="true"/>
3178 </function>
3179
3180 <function name="DisableClientState" es1="1.0" deprecated="3.1"
3181 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, _mesa_array_to_attrib(ctx, array), false);">
3182 <param name="array" type="GLenum"/>
3183 <glx handcode="true"/>
3184 </function>
3185
3186 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="custom">
3187 <param name="mode" type="GLenum"/>
3188 <param name="first" type="GLint"/>
3189 <param name="count" type="GLsizei"/>
3190 <glx rop="193" handcode="true"/>
3191 </function>
3192
3193 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="custom">
3194 <param name="mode" type="GLenum"/>
3195 <param name="count" type="GLsizei"/>
3196 <param name="type" type="GLenum"/>
3197 <param name="indices" type="const GLvoid *"/>
3198 <glx handcode="true"/>
3199 </function>
3200
3201 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3202 no_error="true"
3203 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_EDGEFLAG, 1, GL_UNSIGNED_BYTE, stride, pointer);">
3204 <param name="stride" type="GLsizei"/>
3205 <param name="pointer" type="const GLvoid *"/>
3206 <glx handcode="true"/>
3207 </function>
3208
3209 <function name="EnableClientState" es1="1.0" deprecated="3.1"
3210 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, _mesa_array_to_attrib(ctx, array), true);">
3211 <param name="array" type="GLenum"/>
3212 <glx handcode="true"/>
3213 </function>
3214
3215 <function name="GetPointerv" es1="1.1" es2="3.2">
3216 <param name="pname" type="GLenum"/>
3217 <param name="params" type="GLvoid **" output="true"/>
3218 <glx handcode="true"/>
3219 </function>
3220
3221 <function name="IndexPointer" deprecated="3.1" marshal="async"
3222 no_error="true"
3223 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR_INDEX, 1, type, stride, pointer);">
3224 <param name="type" type="GLenum"/>
3225 <param name="stride" type="GLsizei"/>
3226 <param name="pointer" type="const GLvoid *"/>
3227 <glx handcode="true"/>
3228 </function>
3229
3230 <function name="InterleavedArrays" deprecated="3.1">
3231 <param name="format" type="GLenum"/>
3232 <param name="stride" type="GLsizei"/>
3233 <param name="pointer" type="const GLvoid *"/>
3234 <glx handcode="true"/>
3235 </function>
3236
3237 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3238 no_error="true"
3239 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_NORMAL, 3, type, stride, pointer);">
3240 <param name="type" type="GLenum"/>
3241 <param name="stride" type="GLsizei"/>
3242 <param name="pointer" type="const GLvoid *"/>
3243 <glx handcode="true"/>
3244 </function>
3245
3246 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3247 no_error="true"
3248 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_TEX(ctx->GLThread.ClientActiveTexture), size, type, stride, pointer);">
3249 <param name="size" type="GLint"/>
3250 <param name="type" type="GLenum"/>
3251 <param name="stride" type="GLsizei"/>
3252 <param name="pointer" type="const GLvoid *"/>
3253 <glx handcode="true"/>
3254 </function>
3255
3256 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3257 no_error="true"
3258 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POS, size, type, stride, pointer);">
3259 <param name="size" type="GLint"/>
3260 <param name="type" type="GLenum"/>
3261 <param name="stride" type="GLsizei"/>
3262 <param name="pointer" type="const GLvoid *"/>
3263 <glx handcode="true"/>
3264 </function>
3265
3266 <function name="PolygonOffset" es1="1.0" es2="2.0">
3267 <param name="factor" type="GLfloat"/>
3268 <param name="units" type="GLfloat"/>
3269 <glx rop="192"/>
3270 </function>
3271
3272 <function name="CopyTexImage1D" no_error="true">
3273 <param name="target" type="GLenum"/>
3274 <param name="level" type="GLint"/>
3275 <param name="internalformat" type="GLenum"/>
3276 <param name="x" type="GLint"/>
3277 <param name="y" type="GLint"/>
3278 <param name="width" type="GLsizei"/>
3279 <param name="border" type="GLint"/>
3280 <glx rop="4119"/>
3281 </function>
3282
3283 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3284 <param name="target" type="GLenum"/>
3285 <param name="level" type="GLint"/>
3286 <param name="internalformat" type="GLenum"/>
3287 <param name="x" type="GLint"/>
3288 <param name="y" type="GLint"/>
3289 <param name="width" type="GLsizei"/>
3290 <param name="height" type="GLsizei"/>
3291 <param name="border" type="GLint"/>
3292 <glx rop="4120"/>
3293 </function>
3294
3295 <function name="CopyTexSubImage1D" no_error="true">
3296 <param name="target" type="GLenum"/>
3297 <param name="level" type="GLint"/>
3298 <param name="xoffset" type="GLint"/>
3299 <param name="x" type="GLint"/>
3300 <param name="y" type="GLint"/>
3301 <param name="width" type="GLsizei"/>
3302 <glx rop="4121"/>
3303 </function>
3304
3305 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3306 <param name="target" type="GLenum"/>
3307 <param name="level" type="GLint"/>
3308 <param name="xoffset" type="GLint"/>
3309 <param name="yoffset" type="GLint"/>
3310 <param name="x" type="GLint"/>
3311 <param name="y" type="GLint"/>
3312 <param name="width" type="GLsizei"/>
3313 <param name="height" type="GLsizei"/>
3314 <glx rop="4122"/>
3315 </function>
3316
3317 <function name="TexSubImage1D" no_error="true">
3318 <param name="target" type="GLenum"/>
3319 <param name="level" type="GLint"/>
3320 <param name="xoffset" type="GLint"/>
3321 <param name="width" type="GLsizei"/>
3322 <param name="format" type="GLenum"/>
3323 <param name="type" type="GLenum"/>
3324 <param name="UNUSED" type="GLuint" padding="true"/>
3325 <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"/>
3326 <glx rop="4099" large="true"/>
3327 </function>
3328
3329 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3330 <param name="target" type="GLenum"/>
3331 <param name="level" type="GLint"/>
3332 <param name="xoffset" type="GLint"/>
3333 <param name="yoffset" type="GLint"/>
3334 <param name="width" type="GLsizei"/>
3335 <param name="height" type="GLsizei"/>
3336 <param name="format" type="GLenum"/>
3337 <param name="type" type="GLenum"/>
3338 <param name="UNUSED" type="GLuint" padding="true"/>
3339 <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"/>
3340 <glx rop="4100" large="true"/>
3341 </function>
3342
3343 <function name="AreTexturesResident" deprecated="3.1">
3344 <param name="n" type="GLsizei" counter="true"/>
3345 <param name="textures" type="const GLuint *" count="n"/>
3346 <param name="residences" type="GLboolean *" output="true" count="n"/>
3347 <return type="GLboolean"/>
3348 <glx sop="143" handcode="client" always_array="true"/>
3349 </function>
3350
3351 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3352 <param name="target" type="GLenum"/>
3353 <param name="texture" type="GLuint"/>
3354 <glx rop="4117"/>
3355 </function>
3356
3357 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3358 <param name="n" type="GLsizei" counter="true"/>
3359 <param name="textures" type="const GLuint *" count="n"/>
3360 <glx sop="144"/>
3361 </function>
3362
3363 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3364 <param name="n" type="GLsizei" counter="true"/>
3365 <param name="textures" type="GLuint *" output="true" count="n"/>
3366 <glx sop="145" always_array="true"/>
3367 </function>
3368
3369 <function name="IsTexture" es1="1.1" es2="2.0">
3370 <param name="texture" type="GLuint"/>
3371 <return type="GLboolean"/>
3372 <glx sop="146"/>
3373 </function>
3374
3375 <function name="PrioritizeTextures" deprecated="3.1">
3376 <param name="n" type="GLsizei" counter="true"/>
3377 <param name="textures" type="const GLuint *" count="n"/>
3378 <param name="priorities" type="const GLclampf *" count="n"/>
3379 <glx rop="4118"/>
3380 </function>
3381
3382 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3383 <param name="c" type="GLubyte"/>
3384 </function>
3385
3386 <function name="Indexubv" deprecated="3.1">
3387 <param name="c" type="const GLubyte *" count="1"/>
3388 <glx rop="194"/>
3389 </function>
3390
3391 <function name="PopClientAttrib" deprecated="3.1"
3392 marshal_call_after="if (COMPAT) _mesa_glthread_PopClientAttrib(ctx);">
3393 <glx handcode="true"/>
3394 </function>
3395
3396 <function name="PushClientAttrib" deprecated="3.1"
3397 marshal_call_after="if (COMPAT) _mesa_glthread_PushClientAttrib(ctx, mask, false);">
3398 <param name="mask" type="GLbitfield"/>
3399 <glx handcode="true"/>
3400 </function>
3401 </category>
3402
3403 <category name="1.2">
3404 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3405 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3406 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3407 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3408 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3409 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3410 <size name="Get" mode="get"/>
3411 </enum>
3412 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3413 <size name="Get" mode="get"/>
3414 </enum>
3415 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3416 <size name="Get" mode="get"/>
3417 </enum>
3418 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3419 <size name="Get" mode="get"/>
3420 </enum>
3421 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3422 <size name="Get" mode="get"/>
3423 </enum>
3424 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3425 <size name="Get" mode="get"/>
3426 </enum>
3427 <enum name="TEXTURE_3D" count="1" value="0x806F">
3428 <size name="Get" mode="get"/>
3429 </enum>
3430 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3431 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3432 <size name="GetTexLevelParameterfv" mode="get"/>
3433 <size name="GetTexLevelParameteriv" mode="get"/>
3434 </enum>
3435 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3436 <size name="TexParameterfv"/>
3437 <size name="TexParameteriv"/>
3438 <size name="GetTexParameterfv" mode="get"/>
3439 <size name="GetTexParameteriv" mode="get"/>
3440 </enum>
3441 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3442 <size name="Get" mode="get"/>
3443 </enum>
3444 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3445 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3446 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3447 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3448 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3449 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3450 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3451 <enum name="BGR" value="0x80E0"/>
3452 <enum name="BGRA" value="0x80E1"/>
3453 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3454 <size name="Get" mode="get"/>
3455 </enum>
3456 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3457 <size name="Get" mode="get"/>
3458 </enum>
3459 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3460 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3461 <size name="TexParameterfv"/>
3462 <size name="TexParameteriv"/>
3463 <size name="GetTexParameterfv" mode="get"/>
3464 <size name="GetTexParameteriv" mode="get"/>
3465 </enum>
3466 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
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_BASE_LEVEL" count="1" value="0x813C">
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_MAX_LEVEL" count="1" value="0x813D">
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="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3485 <size name="LightModelfv"/>
3486 <size name="LightModeliv"/>
3487 <size name="Get" mode="get"/>
3488 </enum>
3489 <enum name="SINGLE_COLOR" value="0x81F9"/>
3490 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3491 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3492 <size name="Get" mode="get"/>
3493 </enum>
3494 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3495 <size name="Get" mode="get"/>
3496 </enum>
3497 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3498 <size name="Get" mode="get"/>
3499 </enum>
3500 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3501 <size name="Get" mode="get"/>
3502 </enum>
3503 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3504 <size name="Get" mode="get"/>
3505 </enum>
3506 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3507 <size name="Get" mode="get"/>
3508 </enum>
3509
3510 <!-- These enums are actually part of the ARB_imaging subset. -->
3511
3512 <enum name="CONSTANT_COLOR" value="0x8001"/>
3513 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3514 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3515 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3516 <enum name="BLEND_COLOR" count="4" value="0x8005">
3517 <size name="Get" mode="get"/>
3518 </enum>
3519 <enum name="FUNC_ADD" value="0x8006"/>
3520 <enum name="MIN" value="0x8007"/>
3521 <enum name="MAX" value="0x8008"/>
3522 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3523 <size name="Get" mode="get"/>
3524 </enum>
3525 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3526 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3527 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3528 <size name="Get" mode="get"/>
3529 </enum>
3530 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3531 <size name="Get" mode="get"/>
3532 </enum>
3533 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3534 <size name="Get" mode="get"/>
3535 </enum>
3536
3537 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3538 <size name="ConvolutionParameterfv"/>
3539 <size name="ConvolutionParameteriv"/>
3540 <size name="GetConvolutionParameterfv" mode="get"/>
3541 <size name="GetConvolutionParameteriv" mode="get"/>
3542 </enum>
3543 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
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_FILTER_SCALE" count="4" value="0x8014">
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_BIAS" count="4" value="0x8015">
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="REDUCE" value="0x8016"/>
3562 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3563 <size name="GetConvolutionParameterfv" mode="get"/>
3564 <size name="GetConvolutionParameteriv" mode="get"/>
3565 </enum>
3566 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3567 <size name="GetConvolutionParameterfv" mode="get"/>
3568 <size name="GetConvolutionParameteriv" mode="get"/>
3569 </enum>
3570 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3571 <size name="GetConvolutionParameterfv" mode="get"/>
3572 <size name="GetConvolutionParameteriv" mode="get"/>
3573 </enum>
3574 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3575 <size name="GetConvolutionParameterfv" mode="get"/>
3576 <size name="GetConvolutionParameteriv" mode="get"/>
3577 <size name="Get" mode="get"/>
3578 </enum>
3579 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3580 <size name="GetConvolutionParameterfv" mode="get"/>
3581 <size name="GetConvolutionParameteriv" mode="get"/>
3582 <size name="Get" mode="get"/>
3583 </enum>
3584 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3585 <size name="Get" mode="get"/>
3586 </enum>
3587 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3588 <size name="Get" mode="get"/>
3589 </enum>
3590 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3591 <size name="Get" mode="get"/>
3592 </enum>
3593 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3594 <size name="Get" mode="get"/>
3595 </enum>
3596 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3597 <size name="Get" mode="get"/>
3598 </enum>
3599 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3600 <size name="Get" mode="get"/>
3601 </enum>
3602 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3603 <size name="Get" mode="get"/>
3604 </enum>
3605 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3606 <size name="Get" mode="get"/>
3607 </enum>
3608
3609 <enum name="HISTOGRAM" count="1" value="0x8024">
3610 <size name="Get" mode="get"/>
3611 </enum>
3612 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3613 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3614 <size name="GetHistogramParameterfv" mode="get"/>
3615 <size name="GetHistogramParameteriv" mode="get"/>
3616 </enum>
3617 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3618 <size name="GetHistogramParameterfv" mode="get"/>
3619 <size name="GetHistogramParameteriv" mode="get"/>
3620 </enum>
3621 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3622 <size name="GetHistogramParameterfv" mode="get"/>
3623 <size name="GetHistogramParameteriv" mode="get"/>
3624 </enum>
3625 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3626 <size name="GetHistogramParameterfv" mode="get"/>
3627 <size name="GetHistogramParameteriv" mode="get"/>
3628 </enum>
3629 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3630 <size name="GetHistogramParameterfv" mode="get"/>
3631 <size name="GetHistogramParameteriv" mode="get"/>
3632 </enum>
3633 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3634 <size name="GetHistogramParameterfv" mode="get"/>
3635 <size name="GetHistogramParameteriv" mode="get"/>
3636 </enum>
3637 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3638 <size name="GetHistogramParameterfv" mode="get"/>
3639 <size name="GetHistogramParameteriv" mode="get"/>
3640 </enum>
3641 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3642 <size name="GetHistogramParameterfv" mode="get"/>
3643 <size name="GetHistogramParameteriv" mode="get"/>
3644 </enum>
3645 <enum name="MINMAX" count="1" value="0x802E">
3646 <size name="Get" mode="get"/>
3647 </enum>
3648 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3649 <size name="GetMinmaxParameterfv" mode="get"/>
3650 <size name="GetMinmaxParameteriv" mode="get"/>
3651 </enum>
3652 <enum name="MINMAX_SINK" count="1" value="0x8030">
3653 <size name="GetMinmaxParameterfv" mode="get"/>
3654 <size name="GetMinmaxParameteriv" mode="get"/>
3655 </enum>
3656
3657 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3658 <size name="Get" mode="get"/>
3659 </enum>
3660 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3661 <size name="Get" mode="get"/>
3662 </enum>
3663 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3664 <size name="Get" mode="get"/>
3665 </enum>
3666 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3667 <size name="Get" mode="get"/>
3668 </enum>
3669 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3670 <size name="Get" mode="get"/>
3671 </enum>
3672 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3673 <size name="Get" mode="get"/>
3674 </enum>
3675 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3676 <size name="Get" mode="get"/>
3677 </enum>
3678 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3679 <size name="Get" mode="get"/>
3680 </enum>
3681 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3682 <size name="Get" mode="get"/>
3683 </enum>
3684 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3685 <size name="Get" mode="get"/>
3686 </enum>
3687 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3688 <size name="Get" mode="get"/>
3689 </enum>
3690
3691 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3692 <size name="Get" mode="get"/>
3693 </enum>
3694 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3695 <size name="Get" mode="get"/>
3696 </enum>
3697 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3698 <size name="Get" mode="get"/>
3699 </enum>
3700 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3701 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3702 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3703
3704 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3705 <size name="ColorTableParameterfv"/>
3706 <size name="ColorTableParameteriv"/>
3707 <size name="GetColorTableParameterfv" mode="get"/>
3708 <size name="GetColorTableParameteriv" mode="get"/>
3709 </enum>
3710 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
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_FORMAT" count="1" value="0x80D8">
3717 <size name="GetColorTableParameterfv" mode="get"/>
3718 <size name="GetColorTableParameteriv" mode="get"/>
3719 </enum>
3720 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3721 <size name="GetColorTableParameterfv" mode="get"/>
3722 <size name="GetColorTableParameteriv" mode="get"/>
3723 </enum>
3724 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3725 <size name="GetColorTableParameterfv" mode="get"/>
3726 <size name="GetColorTableParameteriv" mode="get"/>
3727 </enum>
3728 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3729 <size name="GetColorTableParameterfv" mode="get"/>
3730 <size name="GetColorTableParameteriv" mode="get"/>
3731 </enum>
3732 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3733 <size name="GetColorTableParameterfv" mode="get"/>
3734 <size name="GetColorTableParameteriv" mode="get"/>
3735 </enum>
3736 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3737 <size name="GetColorTableParameterfv" mode="get"/>
3738 <size name="GetColorTableParameteriv" mode="get"/>
3739 </enum>
3740 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3741 <size name="GetColorTableParameterfv" mode="get"/>
3742 <size name="GetColorTableParameteriv" mode="get"/>
3743 </enum>
3744 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3745 <size name="GetColorTableParameterfv" mode="get"/>
3746 <size name="GetColorTableParameteriv" mode="get"/>
3747 </enum>
3748
3749
3750 <function name="BlendColor" es2="2.0">
3751 <param name="red" type="GLclampf"/>
3752 <param name="green" type="GLclampf"/>
3753 <param name="blue" type="GLclampf"/>
3754 <param name="alpha" type="GLclampf"/>
3755 <glx rop="4096"/>
3756 </function>
3757
3758 <function name="BlendEquation" es2="2.0">
3759 <param name="mode" type="GLenum"/>
3760 <glx rop="4097"/>
3761 </function>
3762
3763 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="custom">
3764 <param name="mode" type="GLenum"/>
3765 <param name="start" type="GLuint"/>
3766 <param name="end" type="GLuint"/>
3767 <param name="count" type="GLsizei"/>
3768 <param name="type" type="GLenum"/>
3769 <param name="indices" type="const GLvoid *"/>
3770 <glx handcode="true"/>
3771 </function>
3772
3773 <function name="ColorTable" deprecated="3.1">
3774 <param name="target" type="GLenum"/>
3775 <param name="internalformat" type="GLenum"/>
3776 <param name="width" type="GLsizei"/>
3777 <param name="format" type="GLenum"/>
3778 <param name="type" type="GLenum"/>
3779 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3780 <glx rop="2053" large="true"/>
3781 </function>
3782
3783 <function name="ColorTableParameterfv" deprecated="3.1">
3784 <param name="target" type="GLenum"/>
3785 <param name="pname" type="GLenum"/>
3786 <param name="params" type="const GLfloat *" variable_param="pname"/>
3787 <glx rop="2054"/>
3788 </function>
3789
3790 <function name="ColorTableParameteriv" deprecated="3.1">
3791 <param name="target" type="GLenum"/>
3792 <param name="pname" type="GLenum"/>
3793 <param name="params" type="const GLint *" variable_param="pname"/>
3794 <glx rop="2055"/>
3795 </function>
3796
3797 <function name="CopyColorTable" deprecated="3.1">
3798 <param name="target" type="GLenum"/>
3799 <param name="internalformat" type="GLenum"/>
3800 <param name="x" type="GLint"/>
3801 <param name="y" type="GLint"/>
3802 <param name="width" type="GLsizei"/>
3803 <glx rop="2056"/>
3804 </function>
3805
3806 <function name="GetColorTable" deprecated="3.1">
3807 <param name="target" type="GLenum"/>
3808 <param name="format" type="GLenum"/>
3809 <param name="type" type="GLenum"/>
3810 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3811 <glx sop="147" dimensions_in_reply="true"/>
3812 </function>
3813
3814 <function name="GetColorTableParameterfv" deprecated="3.1">
3815 <param name="target" type="GLenum"/>
3816 <param name="pname" type="GLenum"/>
3817 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3818 <glx sop="148"/>
3819 </function>
3820
3821 <function name="GetColorTableParameteriv" deprecated="3.1">
3822 <param name="target" type="GLenum"/>
3823 <param name="pname" type="GLenum"/>
3824 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3825 <glx sop="149"/>
3826 </function>
3827
3828 <function name="ColorSubTable" deprecated="3.1">
3829 <param name="target" type="GLenum"/>
3830 <param name="start" type="GLsizei"/>
3831 <param name="count" type="GLsizei"/>
3832 <param name="format" type="GLenum"/>
3833 <param name="type" type="GLenum"/>
3834 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3835 <glx rop="195" large="true"/>
3836 </function>
3837
3838 <function name="CopyColorSubTable" deprecated="3.1">
3839 <param name="target" type="GLenum"/>
3840 <param name="start" type="GLsizei"/>
3841 <param name="x" type="GLint"/>
3842 <param name="y" type="GLint"/>
3843 <param name="width" type="GLsizei"/>
3844 <glx rop="196"/>
3845 </function>
3846
3847 <function name="ConvolutionFilter1D" deprecated="3.1">
3848 <param name="target" type="GLenum"/>
3849 <param name="internalformat" type="GLenum"/>
3850 <param name="width" type="GLsizei"/>
3851 <param name="format" type="GLenum"/>
3852 <param name="type" type="GLenum"/>
3853 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3854 <glx rop="4101" large="true"/>
3855 </function>
3856
3857 <function name="ConvolutionFilter2D" deprecated="3.1">
3858 <param name="target" type="GLenum"/>
3859 <param name="internalformat" type="GLenum"/>
3860 <param name="width" type="GLsizei"/>
3861 <param name="height" type="GLsizei"/>
3862 <param name="format" type="GLenum"/>
3863 <param name="type" type="GLenum"/>
3864 <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"/>
3865 <glx rop="4102" large="true"/>
3866 </function>
3867
3868 <function name="ConvolutionParameterf" deprecated="3.1">
3869 <param name="target" type="GLenum"/>
3870 <param name="pname" type="GLenum"/>
3871 <param name="params" type="GLfloat"/>
3872 <glx rop="4103"/>
3873 </function>
3874
3875 <function name="ConvolutionParameterfv" deprecated="3.1">
3876 <param name="target" type="GLenum"/>
3877 <param name="pname" type="GLenum"/>
3878 <param name="params" type="const GLfloat *" variable_param="pname"/>
3879 <glx rop="4104"/>
3880 </function>
3881
3882 <function name="ConvolutionParameteri" deprecated="3.1">
3883 <param name="target" type="GLenum"/>
3884 <param name="pname" type="GLenum"/>
3885 <param name="params" type="GLint"/>
3886 <glx rop="4105"/>
3887 </function>
3888
3889 <function name="ConvolutionParameteriv" deprecated="3.1">
3890 <param name="target" type="GLenum"/>
3891 <param name="pname" type="GLenum"/>
3892 <param name="params" type="const GLint *" variable_param="pname"/>
3893 <glx rop="4106"/>
3894 </function>
3895
3896 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3897 <param name="target" type="GLenum"/>
3898 <param name="internalformat" type="GLenum"/>
3899 <param name="x" type="GLint"/>
3900 <param name="y" type="GLint"/>
3901 <param name="width" type="GLsizei"/>
3902 <glx rop="4107"/>
3903 </function>
3904
3905 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3906 <param name="target" type="GLenum"/>
3907 <param name="internalformat" type="GLenum"/>
3908 <param name="x" type="GLint"/>
3909 <param name="y" type="GLint"/>
3910 <param name="width" type="GLsizei"/>
3911 <param name="height" type="GLsizei"/>
3912 <glx rop="4108"/>
3913 </function>
3914
3915 <function name="GetConvolutionFilter" deprecated="3.1">
3916 <param name="target" type="GLenum"/>
3917 <param name="format" type="GLenum"/>
3918 <param name="type" type="GLenum"/>
3919 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3920 <glx sop="150" dimensions_in_reply="true"/>
3921 </function>
3922
3923 <function name="GetConvolutionParameterfv" deprecated="3.1">
3924 <param name="target" type="GLenum"/>
3925 <param name="pname" type="GLenum"/>
3926 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3927 <glx sop="151"/>
3928 </function>
3929
3930 <function name="GetConvolutionParameteriv" deprecated="3.1">
3931 <param name="target" type="GLenum"/>
3932 <param name="pname" type="GLenum"/>
3933 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3934 <glx sop="152"/>
3935 </function>
3936
3937 <function name="GetSeparableFilter" deprecated="3.1">
3938 <param name="target" type="GLenum"/>
3939 <param name="format" type="GLenum"/>
3940 <param name="type" type="GLenum"/>
3941 <param name="row" type="GLvoid *" output="true"/>
3942 <param name="column" type="GLvoid *" output="true"/>
3943 <param name="span" type="GLvoid *" output="true"/>
3944 <glx sop="153" handcode="true"/>
3945 </function>
3946
3947 <function name="SeparableFilter2D" deprecated="3.1">
3948 <param name="target" type="GLenum"/>
3949 <param name="internalformat" type="GLenum"/>
3950 <param name="width" type="GLsizei"/>
3951 <param name="height" type="GLsizei"/>
3952 <param name="format" type="GLenum"/>
3953 <param name="type" type="GLenum"/>
3954 <param name="row" type="const GLvoid *"/>
3955 <param name="column" type="const GLvoid *"/>
3956 <glx rop="4109" handcode="true"/>
3957 </function>
3958
3959 <function name="GetHistogram" deprecated="3.1">
3960 <param name="target" type="GLenum"/>
3961 <param name="reset" type="GLboolean"/>
3962 <param name="format" type="GLenum"/>
3963 <param name="type" type="GLenum"/>
3964 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3965 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3966 </function>
3967
3968 <function name="GetHistogramParameterfv" deprecated="3.1">
3969 <param name="target" type="GLenum"/>
3970 <param name="pname" type="GLenum"/>
3971 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3972 <glx sop="155"/>
3973 </function>
3974
3975 <function name="GetHistogramParameteriv" deprecated="3.1">
3976 <param name="target" type="GLenum"/>
3977 <param name="pname" type="GLenum"/>
3978 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3979 <glx sop="156"/>
3980 </function>
3981
3982 <function name="GetMinmax" deprecated="3.1">
3983 <param name="target" type="GLenum"/>
3984 <param name="reset" type="GLboolean"/>
3985 <param name="format" type="GLenum"/>
3986 <param name="type" type="GLenum"/>
3987 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3988 <glx sop="157" img_reset="reset"/>
3989 </function>
3990
3991 <function name="GetMinmaxParameterfv" deprecated="3.1">
3992 <param name="target" type="GLenum"/>
3993 <param name="pname" type="GLenum"/>
3994 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3995 <glx sop="158"/>
3996 </function>
3997
3998 <function name="GetMinmaxParameteriv" deprecated="3.1">
3999 <param name="target" type="GLenum"/>
4000 <param name="pname" type="GLenum"/>
4001 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4002 <glx sop="159"/>
4003 </function>
4004
4005 <function name="Histogram" deprecated="3.1">
4006 <param name="target" type="GLenum"/>
4007 <param name="width" type="GLsizei"/>
4008 <param name="internalformat" type="GLenum"/>
4009 <param name="sink" type="GLboolean"/>
4010 <glx rop="4110"/>
4011 </function>
4012
4013 <function name="Minmax" deprecated="3.1">
4014 <param name="target" type="GLenum"/>
4015 <param name="internalformat" type="GLenum"/>
4016 <param name="sink" type="GLboolean"/>
4017 <glx rop="4111"/>
4018 </function>
4019
4020 <function name="ResetHistogram" deprecated="3.1">
4021 <param name="target" type="GLenum"/>
4022 <glx rop="4112"/>
4023 </function>
4024
4025 <function name="ResetMinmax" deprecated="3.1">
4026 <param name="target" type="GLenum"/>
4027 <glx rop="4113"/>
4028 </function>
4029
4030 <function name="TexImage3D" es2="3.0" no_error="true">
4031 <param name="target" type="GLenum"/>
4032 <param name="level" type="GLint"/>
4033 <param name="internalformat" type="GLint"/>
4034 <param name="width" type="GLsizei"/>
4035 <param name="height" type="GLsizei"/>
4036 <param name="depth" type="GLsizei"/>
4037 <param name="border" type="GLint"/>
4038 <param name="format" type="GLenum"/>
4039 <param name="type" type="GLenum"/>
4040 <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"/>
4041 <glx rop="4114" large="true"/>
4042 </function>
4043
4044 <function name="TexSubImage3D" es2="3.0" no_error="true">
4045 <param name="target" type="GLenum"/>
4046 <param name="level" type="GLint"/>
4047 <param name="xoffset" type="GLint"/>
4048 <param name="yoffset" type="GLint"/>
4049 <param name="zoffset" type="GLint"/>
4050 <param name="width" type="GLsizei"/>
4051 <param name="height" type="GLsizei"/>
4052 <param name="depth" type="GLsizei"/>
4053 <param name="format" type="GLenum"/>
4054 <param name="type" type="GLenum"/>
4055 <param name="UNUSED" type="GLuint" padding="true"/>
4056 <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"/>
4057 <glx rop="4115" large="true"/>
4058 </function>
4059
4060 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4061 <param name="target" type="GLenum"/>
4062 <param name="level" type="GLint"/>
4063 <param name="xoffset" type="GLint"/>
4064 <param name="yoffset" type="GLint"/>
4065 <param name="zoffset" type="GLint"/>
4066 <param name="x" type="GLint"/>
4067 <param name="y" type="GLint"/>
4068 <param name="width" type="GLsizei"/>
4069 <param name="height" type="GLsizei"/>
4070 <glx rop="4123"/>
4071 </function>
4072 </category>
4073
4074 <category name="1.3">
4075 <enum name="TEXTURE0" value="0x84C0"/>
4076 <enum name="TEXTURE1" value="0x84C1"/>
4077 <enum name="TEXTURE2" value="0x84C2"/>
4078 <enum name="TEXTURE3" value="0x84C3"/>
4079 <enum name="TEXTURE4" value="0x84C4"/>
4080 <enum name="TEXTURE5" value="0x84C5"/>
4081 <enum name="TEXTURE6" value="0x84C6"/>
4082 <enum name="TEXTURE7" value="0x84C7"/>
4083 <enum name="TEXTURE8" value="0x84C8"/>
4084 <enum name="TEXTURE9" value="0x84C9"/>
4085 <enum name="TEXTURE10" value="0x84CA"/>
4086 <enum name="TEXTURE11" value="0x84CB"/>
4087 <enum name="TEXTURE12" value="0x84CC"/>
4088 <enum name="TEXTURE13" value="0x84CD"/>
4089 <enum name="TEXTURE14" value="0x84CE"/>
4090 <enum name="TEXTURE15" value="0x84CF"/>
4091 <enum name="TEXTURE16" value="0x84D0"/>
4092 <enum name="TEXTURE17" value="0x84D1"/>
4093 <enum name="TEXTURE18" value="0x84D2"/>
4094 <enum name="TEXTURE19" value="0x84D3"/>
4095 <enum name="TEXTURE20" value="0x84D4"/>
4096 <enum name="TEXTURE21" value="0x84D5"/>
4097 <enum name="TEXTURE22" value="0x84D6"/>
4098 <enum name="TEXTURE23" value="0x84D7"/>
4099 <enum name="TEXTURE24" value="0x84D8"/>
4100 <enum name="TEXTURE25" value="0x84D9"/>
4101 <enum name="TEXTURE26" value="0x84DA"/>
4102 <enum name="TEXTURE27" value="0x84DB"/>
4103 <enum name="TEXTURE28" value="0x84DC"/>
4104 <enum name="TEXTURE29" value="0x84DD"/>
4105 <enum name="TEXTURE30" value="0x84DE"/>
4106 <enum name="TEXTURE31" value="0x84DF"/>
4107 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4108 <size name="Get" mode="get"/>
4109 </enum>
4110 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4111 <size name="Get" mode="get"/>
4112 </enum>
4113 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4114 <size name="Get" mode="get"/>
4115 </enum>
4116 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4117 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4118 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4119 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4120 <enum name="MULTISAMPLE" count="1" value="0x809D">
4121 <size name="Get" mode="get"/>
4122 </enum>
4123 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4124 <size name="Get" mode="get"/>
4125 </enum>
4126 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4127 <size name="Get" mode="get"/>
4128 </enum>
4129 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4130 <size name="Get" mode="get"/>
4131 </enum>
4132 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4133 <size name="Get" mode="get"/>
4134 </enum>
4135 <enum name="SAMPLES" count="1" value="0x80A9">
4136 <size name="Get" mode="get"/>
4137 </enum>
4138 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4139 <size name="Get" mode="get"/>
4140 </enum>
4141 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4142 <size name="Get" mode="get"/>
4143 </enum>
4144 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4145 <enum name="NORMAL_MAP" value="0x8511"/>
4146 <enum name="REFLECTION_MAP" value="0x8512"/>
4147 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4148 <size name="Get" mode="get"/>
4149 </enum>
4150 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4151 <size name="Get" mode="get"/>
4152 </enum>
4153 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4154 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4155 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4156 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4157 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4158 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4159 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4160 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4161 <size name="Get" mode="get"/>
4162 </enum>
4163 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4164 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4165 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4166 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4167 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4168 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4169 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4170 <size name="Get" mode="get"/>
4171 </enum>
4172 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4173 <size name="GetTexLevelParameterfv" mode="get"/>
4174 <size name="GetTexLevelParameteriv" mode="get"/>
4175 </enum>
4176 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4177 <size name="GetTexLevelParameterfv" mode="get"/>
4178 <size name="GetTexLevelParameteriv" mode="get"/>
4179 </enum>
4180 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4181 <size name="Get" mode="get"/>
4182 </enum>
4183 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4184 <size name="Get" mode="get"/>
4185 </enum>
4186 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4187 <enum name="COMBINE" value="0x8570"/>
4188 <enum name="COMBINE_RGB" count="1" value="0x8571">
4189 <size name="TexEnvfv"/>
4190 <size name="TexEnviv"/>
4191 <size name="GetTexEnvfv" mode="get"/>
4192 <size name="GetTexEnviv" mode="get"/>
4193 </enum>
4194 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
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="SOURCE0_RGB" count="1" value="0x8580">
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="SOURCE1_RGB" count="1" value="0x8581">
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="SOURCE2_RGB" count="1" value="0x8582">
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="SOURCE0_ALPHA" count="1" value="0x8588">
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="SOURCE1_ALPHA" count="1" value="0x8589">
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="SOURCE2_ALPHA" count="1" value="0x858A">
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="OPERAND0_RGB" count="1" value="0x8590">
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="OPERAND1_RGB" count="1" value="0x8591">
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="OPERAND2_RGB" count="1" value="0x8592">
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="OPERAND0_ALPHA" count="1" value="0x8598">
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="OPERAND1_ALPHA" count="1" value="0x8599">
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="OPERAND2_ALPHA" count="1" value="0x859A">
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="RGB_SCALE" count="1" value="0x8573">
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="ADD_SIGNED" value="0x8574"/>
4279 <enum name="INTERPOLATE" value="0x8575"/>
4280 <enum name="SUBTRACT" value="0x84E7"/>
4281 <enum name="CONSTANT" value="0x8576"/>
4282 <enum name="PRIMARY_COLOR" value="0x8577"/>
4283 <enum name="PREVIOUS" value="0x8578"/>
4284 <enum name="DOT3_RGB" value="0x86AE"/>
4285 <enum name="DOT3_RGBA" value="0x86AF"/>
4286
4287 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4288 <param name="texture" type="GLenum"/>
4289 <glx rop="197"/>
4290 </function>
4291
4292 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1"
4293 marshal_call_after="ctx->GLThread.ClientActiveTexture = texture - GL_TEXTURE0;">
4294 <param name="texture" type="GLenum"/>
4295 <glx handcode="true"/>
4296 </function>
4297
4298 <function name="MultiTexCoord1d" deprecated="3.1">
4299 <param name="target" type="GLenum"/>
4300 <param name="s" type="GLdouble"/>
4301 </function>
4302
4303 <function name="MultiTexCoord1dv" deprecated="3.1">
4304 <param name="target" type="GLenum"/>
4305 <param name="v" type="const GLdouble *" count="1"/>
4306 <glx rop="198"/>
4307 </function>
4308
4309 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4310 <param name="target" type="GLenum"/>
4311 <param name="s" type="GLfloat"/>
4312 </function>
4313
4314 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4315 deprecated="3.1">
4316 <param name="target" type="GLenum"/>
4317 <param name="v" type="const GLfloat *"/>
4318 </function>
4319
4320 <function name="MultiTexCoord1i" deprecated="3.1">
4321 <param name="target" type="GLenum"/>
4322 <param name="s" type="GLint"/>
4323 </function>
4324
4325 <function name="MultiTexCoord1iv" deprecated="3.1">
4326 <param name="target" type="GLenum"/>
4327 <param name="v" type="const GLint *" count="1"/>
4328 <glx rop="200"/>
4329 </function>
4330
4331 <function name="MultiTexCoord1s" deprecated="3.1">
4332 <param name="target" type="GLenum"/>
4333 <param name="s" type="GLshort"/>
4334 </function>
4335
4336 <function name="MultiTexCoord1sv" deprecated="3.1">
4337 <param name="target" type="GLenum"/>
4338 <param name="v" type="const GLshort *" count="1"/>
4339 <glx rop="201"/>
4340 </function>
4341
4342 <function name="MultiTexCoord2d" deprecated="3.1">
4343 <param name="target" type="GLenum"/>
4344 <param name="s" type="GLdouble"/>
4345 <param name="t" type="GLdouble"/>
4346 </function>
4347
4348 <function name="MultiTexCoord2dv" deprecated="3.1">
4349 <param name="target" type="GLenum"/>
4350 <param name="v" type="const GLdouble *" count="2"/>
4351 <glx rop="202"/>
4352 </function>
4353
4354 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4355 deprecated="3.1">
4356 <param name="target" type="GLenum"/>
4357 <param name="s" type="GLfloat"/>
4358 <param name="t" type="GLfloat"/>
4359 </function>
4360
4361 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4362 deprecated="3.1">
4363 <param name="target" type="GLenum"/>
4364 <param name="v" type="const GLfloat *"/>
4365 </function>
4366
4367 <function name="MultiTexCoord2i" deprecated="3.1">
4368 <param name="target" type="GLenum"/>
4369 <param name="s" type="GLint"/>
4370 <param name="t" type="GLint"/>
4371 </function>
4372
4373 <function name="MultiTexCoord2iv" deprecated="3.1">
4374 <param name="target" type="GLenum"/>
4375 <param name="v" type="const GLint *" count="2"/>
4376 <glx rop="204"/>
4377 </function>
4378
4379 <function name="MultiTexCoord2s" deprecated="3.1">
4380 <param name="target" type="GLenum"/>
4381 <param name="s" type="GLshort"/>
4382 <param name="t" type="GLshort"/>
4383 </function>
4384
4385 <function name="MultiTexCoord2sv" deprecated="3.1">
4386 <param name="target" type="GLenum"/>
4387 <param name="v" type="const GLshort *" count="2"/>
4388 <glx rop="205"/>
4389 </function>
4390
4391 <function name="MultiTexCoord3d" deprecated="3.1">
4392 <param name="target" type="GLenum"/>
4393 <param name="s" type="GLdouble"/>
4394 <param name="t" type="GLdouble"/>
4395 <param name="r" type="GLdouble"/>
4396 </function>
4397
4398 <function name="MultiTexCoord3dv" deprecated="3.1">
4399 <param name="target" type="GLenum"/>
4400 <param name="v" type="const GLdouble *" count="3"/>
4401 <glx rop="206"/>
4402 </function>
4403
4404 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4405 deprecated="3.1">
4406 <param name="target" type="GLenum"/>
4407 <param name="s" type="GLfloat"/>
4408 <param name="t" type="GLfloat"/>
4409 <param name="r" type="GLfloat"/>
4410 </function>
4411
4412 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4413 deprecated="3.1">
4414 <param name="target" type="GLenum"/>
4415 <param name="v" type="const GLfloat *"/>
4416 </function>
4417
4418 <function name="MultiTexCoord3i" deprecated="3.1">
4419 <param name="target" type="GLenum"/>
4420 <param name="s" type="GLint"/>
4421 <param name="t" type="GLint"/>
4422 <param name="r" type="GLint"/>
4423 </function>
4424
4425 <function name="MultiTexCoord3iv" deprecated="3.1">
4426 <param name="target" type="GLenum"/>
4427 <param name="v" type="const GLint *" count="3"/>
4428 <glx rop="208"/>
4429 </function>
4430
4431 <function name="MultiTexCoord3s" deprecated="3.1">
4432 <param name="target" type="GLenum"/>
4433 <param name="s" type="GLshort"/>
4434 <param name="t" type="GLshort"/>
4435 <param name="r" type="GLshort"/>
4436 </function>
4437
4438 <function name="MultiTexCoord3sv" deprecated="3.1">
4439 <param name="target" type="GLenum"/>
4440 <param name="v" type="const GLshort *" count="3"/>
4441 <glx rop="209"/>
4442 </function>
4443
4444 <function name="MultiTexCoord4d" deprecated="3.1">
4445 <param name="target" type="GLenum"/>
4446 <param name="s" type="GLdouble"/>
4447 <param name="t" type="GLdouble"/>
4448 <param name="r" type="GLdouble"/>
4449 <param name="q" type="GLdouble"/>
4450 </function>
4451
4452 <function name="MultiTexCoord4dv" deprecated="3.1">
4453 <param name="target" type="GLenum"/>
4454 <param name="v" type="const GLdouble *" count="4"/>
4455 <glx rop="210"/>
4456 </function>
4457
4458 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4459 deprecated="3.1">
4460 <param name="target" type="GLenum"/>
4461 <param name="s" type="GLfloat"/>
4462 <param name="t" type="GLfloat"/>
4463 <param name="r" type="GLfloat"/>
4464 <param name="q" type="GLfloat"/>
4465 </function>
4466
4467 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4468 deprecated="3.1">
4469 <param name="target" type="GLenum"/>
4470 <param name="v" type="const GLfloat *"/>
4471 </function>
4472
4473 <function name="MultiTexCoord4i" deprecated="3.1">
4474 <param name="target" type="GLenum"/>
4475 <param name="s" type="GLint"/>
4476 <param name="t" type="GLint"/>
4477 <param name="r" type="GLint"/>
4478 <param name="q" type="GLint"/>
4479 </function>
4480
4481 <function name="MultiTexCoord4iv" deprecated="3.1">
4482 <param name="target" type="GLenum"/>
4483 <param name="v" type="const GLint *" count="4"/>
4484 <glx rop="212"/>
4485 </function>
4486
4487 <function name="MultiTexCoord4s" deprecated="3.1">
4488 <param name="target" type="GLenum"/>
4489 <param name="s" type="GLshort"/>
4490 <param name="t" type="GLshort"/>
4491 <param name="r" type="GLshort"/>
4492 <param name="q" type="GLshort"/>
4493 </function>
4494
4495 <function name="MultiTexCoord4sv" deprecated="3.1">
4496 <param name="target" type="GLenum"/>
4497 <param name="v" type="const GLshort *" count="4"/>
4498 <glx rop="213"/>
4499 </function>
4500
4501 <function name="LoadTransposeMatrixf" deprecated="3.1">
4502 <param name="m" type="const GLfloat *" count="16"/>
4503 <glx handcode="true"/>
4504 </function>
4505
4506 <function name="LoadTransposeMatrixd" deprecated="3.1">
4507 <param name="m" type="const GLdouble *" count="16"/>
4508 <glx handcode="true"/>
4509 </function>
4510
4511 <function name="MultTransposeMatrixf" deprecated="3.1">
4512 <param name="m" type="const GLfloat *" count="16"/>
4513 <glx handcode="true"/>
4514 </function>
4515
4516 <function name="MultTransposeMatrixd" deprecated="3.1">
4517 <param name="m" type="const GLdouble *" count="16"/>
4518 <glx handcode="true"/>
4519 </function>
4520
4521 <function name="SampleCoverage" es1="1.0" es2="2.0">
4522 <param name="value" type="GLclampf"/>
4523 <param name="invert" type="GLboolean"/>
4524 <glx rop="229"/>
4525 </function>
4526
4527 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4528 no_error="true">
4529 <param name="target" type="GLenum"/>
4530 <param name="level" type="GLint"/>
4531 <param name="internalformat" type="GLenum"/>
4532 <param name="width" type="GLsizei"/>
4533 <param name="height" type="GLsizei"/>
4534 <param name="depth" type="GLsizei"/>
4535 <param name="border" type="GLint"/>
4536 <param name="imageSize" type="GLsizei" counter="true"/>
4537 <param name="data" type="const GLvoid *" count="imageSize"/>
4538 <glx rop="216" handcode="client"/>
4539 </function>
4540
4541 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4542 no_error="true">
4543 <param name="target" type="GLenum"/>
4544 <param name="level" type="GLint"/>
4545 <param name="internalformat" type="GLenum"/>
4546 <param name="width" type="GLsizei"/>
4547 <param name="height" type="GLsizei"/>
4548 <param name="border" type="GLint"/>
4549 <param name="imageSize" type="GLsizei" counter="true"/>
4550 <param name="data" type="const GLvoid *" count="imageSize"/>
4551 <glx rop="215" handcode="client"/>
4552 </function>
4553
4554 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4555 <param name="target" type="GLenum"/>
4556 <param name="level" type="GLint"/>
4557 <param name="internalformat" type="GLenum"/>
4558 <param name="width" type="GLsizei"/>
4559 <param name="border" type="GLint"/>
4560 <param name="imageSize" type="GLsizei" counter="true"/>
4561 <param name="data" type="const GLvoid *" count="imageSize"/>
4562 <glx rop="214" handcode="client"/>
4563 </function>
4564
4565 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4566 no_error="true">
4567 <param name="target" type="GLenum"/>
4568 <param name="level" type="GLint"/>
4569 <param name="xoffset" type="GLint"/>
4570 <param name="yoffset" type="GLint"/>
4571 <param name="zoffset" type="GLint"/>
4572 <param name="width" type="GLsizei"/>
4573 <param name="height" type="GLsizei"/>
4574 <param name="depth" type="GLsizei"/>
4575 <param name="format" type="GLenum"/>
4576 <param name="imageSize" type="GLsizei" counter="true"/>
4577 <param name="data" type="const GLvoid *" count="imageSize"/>
4578 <glx rop="219" handcode="client"/>
4579 </function>
4580
4581 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4582 no_error="true">
4583 <param name="target" type="GLenum"/>
4584 <param name="level" type="GLint"/>
4585 <param name="xoffset" type="GLint"/>
4586 <param name="yoffset" type="GLint"/>
4587 <param name="width" type="GLsizei"/>
4588 <param name="height" type="GLsizei"/>
4589 <param name="format" type="GLenum"/>
4590 <param name="imageSize" type="GLsizei" counter="true"/>
4591 <param name="data" type="const GLvoid *" count="imageSize"/>
4592 <glx rop="218" handcode="client"/>
4593 </function>
4594
4595 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4596 <param name="target" type="GLenum"/>
4597 <param name="level" type="GLint"/>
4598 <param name="xoffset" type="GLint"/>
4599 <param name="width" type="GLsizei"/>
4600 <param name="format" type="GLenum"/>
4601 <param name="imageSize" type="GLsizei" counter="true"/>
4602 <param name="data" type="const GLvoid *" count="imageSize"/>
4603 <glx rop="217" handcode="client"/>
4604 </function>
4605
4606 <function name="GetCompressedTexImage">
4607 <param name="target" type="GLenum"/>
4608 <param name="level" type="GLint"/>
4609 <param name="img" type="GLvoid *" output="true"/>
4610 <glx sop="160" handcode="true"/>
4611 </function>
4612 </category>
4613
4614 <category name="1.4">
4615 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4616 <size name="Get" mode="get"/>
4617 </enum>
4618 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4619 <size name="Get" mode="get"/>
4620 </enum>
4621 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4622 <size name="Get" mode="get"/>
4623 </enum>
4624 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4625 <size name="Get" mode="get"/>
4626 </enum>
4627 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4628 <size name="PointParameterfv"/>
4629 <size name="Get" mode="get"/>
4630 </enum>
4631 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4632 <size name="PointParameterfv"/>
4633 <size name="Get" mode="get"/>
4634 </enum>
4635 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4636 <size name="PointParameterfv"/>
4637 <size name="Get" mode="get"/>
4638 </enum>
4639 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4640 <size name="PointParameterfv"/>
4641 <size name="Get" mode="get"/>
4642 </enum>
4643 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4644 <size name="TexParameterfv"/>
4645 <size name="TexParameteriv"/>
4646 <size name="GetTexParameterfv" mode="get"/>
4647 <size name="GetTexParameteriv" mode="get"/>
4648 </enum>
4649 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4650 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4651 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4652 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4653 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4654 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4655 <size name="Get" mode="get"/>
4656 </enum>
4657 <enum name="FOG_COORDINATE" value="0x8451"/>
4658 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4659 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4660 <size name="Get" mode="get"/>
4661 </enum>
4662 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4663 <size name="Get" mode="get"/>
4664 </enum>
4665 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4666 <size name="Get" mode="get"/>
4667 </enum>
4668 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4669 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4670 <size name="Get" mode="get"/>
4671 </enum>
4672 <enum name="COLOR_SUM" value="0x8458"/>
4673 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4674 <size name="Get" mode="get"/>
4675 </enum>
4676 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4677 <size name="Get" mode="get"/>
4678 </enum>
4679 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4680 <size name="Get" mode="get"/>
4681 </enum>
4682 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4683 <size name="Get" mode="get"/>
4684 </enum>
4685 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4686 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4687 <size name="Get" mode="get"/>
4688 </enum>
4689 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4690 <size name="Get" mode="get"/>
4691 </enum>
4692 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4693 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4694 <size name="TexEnvfv"/>
4695 <size name="TexEnviv"/>
4696 <size name="TexParameterfv"/>
4697 <size name="TexParameteriv"/>
4698 <size name="GetTexEnvfv" mode="get"/>
4699 <size name="GetTexEnviv" mode="get"/>
4700 <size name="GetTexParameterfv" mode="get"/>
4701 <size name="GetTexParameteriv" mode="get"/>
4702 </enum>
4703 <enum name="INCR_WRAP" value="0x8507"/>
4704 <enum name="DECR_WRAP" value="0x8508"/>
4705 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4706 <size name="GetTexLevelParameterfv" mode="get"/>
4707 <size name="GetTexLevelParameteriv" mode="get"/>
4708 </enum>
4709 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4710 <size name="TexParameterfv"/>
4711 <size name="TexParameteriv"/>
4712 <size name="GetTexParameterfv" mode="get"/>
4713 <size name="GetTexParameteriv" mode="get"/>
4714 </enum>
4715 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
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_FUNC" count="1" value="0x884D">
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="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4728
4729 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4730 <param name="sfactorRGB" type="GLenum"/>
4731 <param name="dfactorRGB" type="GLenum"/>
4732 <param name="sfactorAlpha" type="GLenum"/>
4733 <param name="dfactorAlpha" type="GLenum"/>
4734 <glx rop="4134"/>
4735 </function>
4736
4737 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4738 <param name="coord" type="GLfloat"/>
4739 </function>
4740
4741 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4742 <param name="coord" type="const GLfloat *"/>
4743 </function>
4744
4745 <function name="FogCoordd" deprecated="3.1">
4746 <param name="coord" type="GLdouble"/>
4747 </function>
4748
4749 <function name="FogCoorddv" deprecated="3.1">
4750 <param name="coord" type="const GLdouble *" count="1"/>
4751 <glx rop="4125"/>
4752 </function>
4753
4754 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4755 no_error="true"
4756 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_FOG, 1, type, stride, pointer);">
4757 <param name="type" type="GLenum"/>
4758 <param name="stride" type="GLsizei"/>
4759 <param name="pointer" type="const GLvoid *"/>
4760 <glx handcode="true"/>
4761 </function>
4762
4763 <function name="MultiDrawArrays" marshal="custom">
4764 <param name="mode" type="GLenum"/>
4765 <param name="first" type="const GLint *" count="primcount"/>
4766 <param name="count" type="const GLsizei *" count="primcount"/>
4767 <param name="primcount" type="GLsizei"/>
4768 <glx handcode="true"/>
4769 </function>
4770
4771 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4772 <param name="mode" type="GLenum"/>
4773 <param name="count" type="const GLsizei *"/>
4774 <param name="type" type="GLenum"/>
4775 <param name="indices" type="const GLvoid * const *"/>
4776 <param name="primcount" type="GLsizei"/>
4777 </function>
4778
4779 <function name="PointParameterf" es1="1.1">
4780 <param name="pname" type="GLenum"/>
4781 <param name="param" type="GLfloat"/>
4782 <glx rop="2065"/>
4783 </function>
4784
4785 <function name="PointParameterfv" es1="1.1">
4786 <param name="pname" type="GLenum"/>
4787 <param name="params" type="const GLfloat *" variable_param="pname"
4788 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4789 <glx rop="2066"/>
4790 </function>
4791
4792 <function name="PointParameteri">
4793 <param name="pname" type="GLenum"/>
4794 <param name="param" type="GLint"/>
4795 <glx rop="4221"/>
4796 </function>
4797
4798 <function name="PointParameteriv">
4799 <param name="pname" type="GLenum"/>
4800 <param name="params" type="const GLint *" variable_param="pname"
4801 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4802 <glx rop="4222"/>
4803 </function>
4804
4805 <function name="SecondaryColor3b" deprecated="3.1">
4806 <param name="red" type="GLbyte"/>
4807 <param name="green" type="GLbyte"/>
4808 <param name="blue" type="GLbyte"/>
4809 </function>
4810
4811 <function name="SecondaryColor3bv" deprecated="3.1">
4812 <param name="v" type="const GLbyte *" count="3"/>
4813 <glx rop="4126"/>
4814 </function>
4815
4816 <function name="SecondaryColor3d" deprecated="3.1">
4817 <param name="red" type="GLdouble"/>
4818 <param name="green" type="GLdouble"/>
4819 <param name="blue" type="GLdouble"/>
4820 </function>
4821
4822 <function name="SecondaryColor3dv" deprecated="3.1">
4823 <param name="v" type="const GLdouble *" count="3"/>
4824 <glx rop="4130"/>
4825 </function>
4826
4827 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4828 deprecated="3.1" exec="dynamic">
4829 <param name="red" type="GLfloat"/>
4830 <param name="green" type="GLfloat"/>
4831 <param name="blue" type="GLfloat"/>
4832 </function>
4833
4834 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4835 deprecated="3.1" exec="dynamic">
4836 <param name="v" type="const GLfloat *"/>
4837 </function>
4838
4839 <function name="SecondaryColor3i" deprecated="3.1">
4840 <param name="red" type="GLint"/>
4841 <param name="green" type="GLint"/>
4842 <param name="blue" type="GLint"/>
4843 </function>
4844
4845 <function name="SecondaryColor3iv" deprecated="3.1">
4846 <param name="v" type="const GLint *" count="3"/>
4847 <glx rop="4128"/>
4848 </function>
4849
4850 <function name="SecondaryColor3s" deprecated="3.1">
4851 <param name="red" type="GLshort"/>
4852 <param name="green" type="GLshort"/>
4853 <param name="blue" type="GLshort"/>
4854 </function>
4855
4856 <function name="SecondaryColor3sv" deprecated="3.1">
4857 <param name="v" type="const GLshort *" count="3"/>
4858 <glx rop="4127"/>
4859 </function>
4860
4861 <function name="SecondaryColor3ub" deprecated="3.1">
4862 <param name="red" type="GLubyte"/>
4863 <param name="green" type="GLubyte"/>
4864 <param name="blue" type="GLubyte"/>
4865 </function>
4866
4867 <function name="SecondaryColor3ubv" deprecated="3.1">
4868 <param name="v" type="const GLubyte *" count="3"/>
4869 <glx rop="4131"/>
4870 </function>
4871
4872 <function name="SecondaryColor3ui" deprecated="3.1">
4873 <param name="red" type="GLuint"/>
4874 <param name="green" type="GLuint"/>
4875 <param name="blue" type="GLuint"/>
4876 </function>
4877
4878 <function name="SecondaryColor3uiv" deprecated="3.1">
4879 <param name="v" type="const GLuint *" count="3"/>
4880 <glx rop="4133"/>
4881 </function>
4882
4883 <function name="SecondaryColor3us" deprecated="3.1">
4884 <param name="red" type="GLushort"/>
4885 <param name="green" type="GLushort"/>
4886 <param name="blue" type="GLushort"/>
4887 </function>
4888
4889 <function name="SecondaryColor3usv" deprecated="3.1">
4890 <param name="v" type="const GLushort *" count="3"/>
4891 <glx rop="4132"/>
4892 </function>
4893
4894 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4895 no_error="true"
4896 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR1, size, type, stride, pointer);">
4897 <param name="size" type="GLint"/>
4898 <param name="type" type="GLenum"/>
4899 <param name="stride" type="GLsizei"/>
4900 <param name="pointer" type="const GLvoid *"/>
4901 <glx handcode="true"/>
4902 </function>
4903
4904 <function name="WindowPos2d" deprecated="3.1">
4905 <param name="x" type="GLdouble"/>
4906 <param name="y" type="GLdouble"/>
4907 <glx handcode="true"/>
4908 </function>
4909
4910 <function name="WindowPos2dv" deprecated="3.1">
4911 <param name="v" type="const GLdouble *" count="2"/>
4912 <glx handcode="true"/>
4913 </function>
4914
4915 <function name="WindowPos2f" deprecated="3.1">
4916 <param name="x" type="GLfloat"/>
4917 <param name="y" type="GLfloat"/>
4918 <glx handcode="true"/>
4919 </function>
4920
4921 <function name="WindowPos2fv" deprecated="3.1">
4922 <param name="v" type="const GLfloat *" count="2"/>
4923 <glx handcode="true"/>
4924 </function>
4925
4926 <function name="WindowPos2i" deprecated="3.1">
4927 <param name="x" type="GLint"/>
4928 <param name="y" type="GLint"/>
4929 <glx handcode="true"/>
4930 </function>
4931
4932 <function name="WindowPos2iv" deprecated="3.1">
4933 <param name="v" type="const GLint *" count="2"/>
4934 <glx handcode="true"/>
4935 </function>
4936
4937 <function name="WindowPos2s" deprecated="3.1">
4938 <param name="x" type="GLshort"/>
4939 <param name="y" type="GLshort"/>
4940 <glx handcode="true"/>
4941 </function>
4942
4943 <function name="WindowPos2sv" deprecated="3.1">
4944 <param name="v" type="const GLshort *" count="2"/>
4945 <glx handcode="true"/>
4946 </function>
4947
4948 <function name="WindowPos3d" deprecated="3.1">
4949 <param name="x" type="GLdouble"/>
4950 <param name="y" type="GLdouble"/>
4951 <param name="z" type="GLdouble"/>
4952 <glx handcode="true"/>
4953 </function>
4954
4955 <function name="WindowPos3dv" deprecated="3.1">
4956 <param name="v" type="const GLdouble *" count="3"/>
4957 <glx handcode="true"/>
4958 </function>
4959
4960 <function name="WindowPos3f" deprecated="3.1">
4961 <param name="x" type="GLfloat"/>
4962 <param name="y" type="GLfloat"/>
4963 <param name="z" type="GLfloat"/>
4964 </function>
4965
4966 <function name="WindowPos3fv" deprecated="3.1">
4967 <param name="v" type="const GLfloat *" count="3"/>
4968 <glx rop="230"/>
4969 </function>
4970
4971 <function name="WindowPos3i" deprecated="3.1">
4972 <param name="x" type="GLint"/>
4973 <param name="y" type="GLint"/>
4974 <param name="z" type="GLint"/>
4975 <glx handcode="true"/>
4976 </function>
4977
4978 <function name="WindowPos3iv" deprecated="3.1">
4979 <param name="v" type="const GLint *" count="3"/>
4980 <glx handcode="true"/>
4981 </function>
4982
4983 <function name="WindowPos3s" deprecated="3.1">
4984 <param name="x" type="GLshort"/>
4985 <param name="y" type="GLshort"/>
4986 <param name="z" type="GLshort"/>
4987 <glx handcode="true"/>
4988 </function>
4989
4990 <function name="WindowPos3sv" deprecated="3.1">
4991 <param name="v" type="const GLshort *" count="3"/>
4992 <glx handcode="true"/>
4993 </function>
4994 </category>
4995
4996 <category name="1.5">
4997 <enum name="BUFFER_SIZE" value="0x8764"/>
4998 <enum name="BUFFER_USAGE" value="0x8765"/>
4999 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
5000 <enum name="CURRENT_QUERY" value="0x8865"/>
5001 <enum name="QUERY_RESULT" value="0x8866"/>
5002 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5003 <enum name="ARRAY_BUFFER" value="0x8892"/>
5004 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5005 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5006 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5007 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5008 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5009 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5010 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5011 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5012 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5013 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5014 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5015 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5016 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5017 <enum name="READ_ONLY" value="0x88B8"/>
5018 <enum name="WRITE_ONLY" value="0x88B9"/>
5019 <enum name="READ_WRITE" value="0x88BA"/>
5020 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5021 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5022 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5023 <enum name="STREAM_DRAW" value="0x88E0"/>
5024 <enum name="STREAM_READ" value="0x88E1"/>
5025 <enum name="STREAM_COPY" value="0x88E2"/>
5026 <enum name="STATIC_DRAW" value="0x88E4"/>
5027 <enum name="STATIC_READ" value="0x88E5"/>
5028 <enum name="STATIC_COPY" value="0x88E6"/>
5029 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5030 <enum name="DYNAMIC_READ" value="0x88E9"/>
5031 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5032 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5033 <enum name="FOG_COORD_SRC" value="0x8450">
5034 <size name="Get" mode="get"/>
5035 </enum>
5036 <enum name="FOG_COORD" value="0x8451"/>
5037 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5038 <size name="Get" mode="get"/>
5039 </enum>
5040 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5041 <size name="Get" mode="get"/>
5042 </enum>
5043 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5044 <size name="Get" mode="get"/>
5045 </enum>
5046 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5047 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5048 <size name="Get" mode="get"/>
5049 </enum>
5050 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5051 <enum name="SRC0_RGB" value="0x8580"/>
5052 <enum name="SRC1_RGB" value="0x8581"/>
5053 <enum name="SRC2_RGB" value="0x8582"/>
5054 <enum name="SRC0_ALPHA" value="0x8588"/>
5055 <enum name="SRC1_ALPHA" value="0x8589"/>
5056 <enum name="SRC2_ALPHA" value="0x858A"/>
5057
5058 <type name="intptr" size="4" glx_name="CARD32"/>
5059 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5060
5061 <function name="BindBuffer" es1="1.1" es2="2.0" no_error="true"
5062 marshal_call_after="if (COMPAT) _mesa_glthread_BindBuffer(ctx, target, buffer);">
5063 <param name="target" type="GLenum"/>
5064 <param name="buffer" type="GLuint"/>
5065 <glx ignore="true"/>
5066 </function>
5067
5068 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5069 <param name="target" type="GLenum"/>
5070 <param name="size" type="GLsizeiptr" counter="true"/>
5071 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5072 <param name="usage" type="GLenum"/>
5073 <glx ignore="true"/>
5074 </function>
5075
5076 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5077 no_error="true">
5078 <param name="target" type="GLenum"/>
5079 <param name="offset" type="GLintptr"/>
5080 <param name="size" type="GLsizeiptr" counter="true"/>
5081 <param name="data" type="const GLvoid *" count="size"/>
5082 <glx ignore="true"/>
5083 </function>
5084
5085 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true"
5086 marshal_call_after="if (COMPAT) _mesa_glthread_DeleteBuffers(ctx, n, buffer);">
5087 <param name="n" type="GLsizei" counter="true"/>
5088 <param name="buffer" type="const GLuint *" count="n"/>
5089 <glx ignore="true"/>
5090 </function>
5091
5092 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5093 <param name="n" type="GLsizei" counter="true"/>
5094 <param name="buffer" type="GLuint *" output="true" count="n"/>
5095 <glx ignore="true"/>
5096 </function>
5097
5098 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5099 <param name="target" type="GLenum"/>
5100 <param name="pname" type="GLenum"/>
5101 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5102 <glx ignore="true"/>
5103 </function>
5104
5105 <function name="GetBufferPointerv" es2="3.0">
5106 <param name="target" type="GLenum"/>
5107 <param name="pname" type="GLenum"/>
5108 <param name="params" type="GLvoid **" output="true"/>
5109 <glx ignore="true"/>
5110 </function>
5111
5112 <function name="GetBufferSubData">
5113 <param name="target" type="GLenum"/>
5114 <param name="offset" type="GLintptr"/>
5115 <param name="size" type="GLsizeiptr" counter="true"/>
5116 <param name="data" type="GLvoid *" output="true" count="size"/>
5117 <glx ignore="true"/>
5118 </function>
5119
5120 <function name="IsBuffer" es1="1.1" es2="2.0">
5121 <param name="buffer" type="GLuint"/>
5122 <return type="GLboolean"/>
5123 <glx ignore="true"/>
5124 </function>
5125
5126 <function name="MapBuffer" no_error="true">
5127 <param name="target" type="GLenum"/>
5128 <param name="access" type="GLenum"/>
5129 <return type="GLvoid *"/>
5130 <glx ignore="true"/>
5131 </function>
5132
5133 <function name="UnmapBuffer" es2="3.0" no_error="true">
5134 <param name="target" type="GLenum"/>
5135 <return type="GLboolean"/>
5136 <glx ignore="true"/>
5137 </function>
5138
5139 <function name="GenQueries" es2="3.0">
5140 <param name="n" type="GLsizei" counter="true"/>
5141 <param name="ids" type="GLuint *" output="true" count="n"/>
5142 <glx sop="162" always_array="true"/>
5143 </function>
5144
5145 <function name="DeleteQueries" es2="3.0">
5146 <param name="n" type="GLsizei" counter="true"/>
5147 <param name="ids" type="const GLuint *" count="n"/>
5148 <glx sop="161"/>
5149 </function>
5150
5151 <function name="IsQuery" es2="3.0">
5152 <param name="id" type="GLuint"/>
5153 <return type="GLboolean"/>
5154 <glx sop="163"/>
5155 </function>
5156
5157 <function name="BeginQuery" es2="3.0">
5158 <param name="target" type="GLenum"/>
5159 <param name="id" type="GLuint"/>
5160 <glx rop="231"/>
5161 </function>
5162
5163 <function name="EndQuery" es2="3.0">
5164 <param name="target" type="GLenum"/>
5165 <glx rop="232"/>
5166 </function>
5167
5168 <function name="GetQueryiv" es2="3.0">
5169 <param name="target" type="GLenum"/>
5170 <param name="pname" type="GLenum"/>
5171 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5172 <glx sop="164"/>
5173 </function>
5174
5175 <function name="GetQueryObjectiv">
5176 <param name="id" type="GLuint"/>
5177 <param name="pname" type="GLenum"/>
5178 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5179 <glx sop="165"/>
5180 </function>
5181
5182 <function name="GetQueryObjectuiv" es2="3.0">
5183 <param name="id" type="GLuint"/>
5184 <param name="pname" type="GLenum"/>
5185 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5186 <glx sop="166"/>
5187 </function>
5188 </category>
5189
5190
5191 <category name="2.0">
5192 <!-- XXX some of the enums and functions probably need additional -->
5193 <!-- flags/attributes. -->
5194
5195 <type name="char" size="1" glx_name="CARD8"/>
5196
5197 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5198 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5199 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5200 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5201 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5202 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5203 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5204 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5205 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5206 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5207 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5208 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5209 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5210 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5211 <enum name="DRAW_BUFFER0" value="0x8825"/>
5212 <enum name="DRAW_BUFFER1" value="0x8826"/>
5213 <enum name="DRAW_BUFFER2" value="0x8827"/>
5214 <enum name="DRAW_BUFFER3" value="0x8828"/>
5215 <enum name="DRAW_BUFFER4" value="0x8829"/>
5216 <enum name="DRAW_BUFFER5" value="0x882A"/>
5217 <enum name="DRAW_BUFFER6" value="0x882B"/>
5218 <enum name="DRAW_BUFFER7" value="0x882C"/>
5219 <enum name="DRAW_BUFFER8" value="0x882D"/>
5220 <enum name="DRAW_BUFFER9" value="0x882E"/>
5221 <enum name="DRAW_BUFFER10" value="0x882F"/>
5222 <enum name="DRAW_BUFFER11" value="0x8830"/>
5223 <enum name="DRAW_BUFFER12" value="0x8831"/>
5224 <enum name="DRAW_BUFFER13" value="0x8832"/>
5225 <enum name="DRAW_BUFFER14" value="0x8833"/>
5226 <enum name="DRAW_BUFFER15" value="0x8834"/>
5227 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5228 <enum name="POINT_SPRITE" value="0x8861"/>
5229 <enum name="COORD_REPLACE" value="0x8862"/>
5230 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5231 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5232 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5233 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5234 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5235 <enum name="VERTEX_SHADER" value="0x8B31"/>
5236 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5237 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5238 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5239 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5240 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5241 <enum name="SHADER_TYPE" value="0x8B4F"/>
5242 <enum name="FLOAT_VEC2" value="0x8B50"/>
5243 <enum name="FLOAT_VEC3" value="0x8B51"/>
5244 <enum name="FLOAT_VEC4" value="0x8B52"/>
5245 <enum name="INT_VEC2" value="0x8B53"/>
5246 <enum name="INT_VEC3" value="0x8B54"/>
5247 <enum name="INT_VEC4" value="0x8B55"/>
5248 <enum name="BOOL" value="0x8B56"/>
5249 <enum name="BOOL_VEC2" value="0x8B57"/>
5250 <enum name="BOOL_VEC3" value="0x8B58"/>
5251 <enum name="BOOL_VEC4" value="0x8B59"/>
5252 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5253 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5254 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5255 <enum name="SAMPLER_1D" value="0x8B5D"/>
5256 <enum name="SAMPLER_2D" value="0x8B5E"/>
5257 <enum name="SAMPLER_3D" value="0x8B5F"/>
5258 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5259 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5260 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5261 <enum name="DELETE_STATUS" value="0x8B80"/>
5262 <enum name="COMPILE_STATUS" value="0x8B81"/>
5263 <enum name="LINK_STATUS" value="0x8B82"/>
5264 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5265 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5266 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5267 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5268 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5269 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5270 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5271 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5272 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5273 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5274 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5275 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5276 <size name="PointParameterfv"/>
5277 <size name="PointParameteriv"/>
5278 </enum>
5279 <enum name="LOWER_LEFT" value="0x8CA1"/>
5280 <enum name="UPPER_LEFT" value="0x8CA2"/>
5281 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5282 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5283 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5284
5285 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5286 <param name="modeRGB" type="GLenum"/>
5287 <param name="modeA" type="GLenum"/>
5288 <glx rop="4228"/>
5289 </function>
5290
5291 <function name="DrawBuffers" es2="3.0" no_error="true">
5292 <param name="n" type="GLsizei" counter="true"/>
5293 <param name="bufs" type="const GLenum *" count="n"/>
5294 <glx rop="233" large="true"/>
5295 </function>
5296
5297 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5298 <param name="face" type="GLenum"/>
5299 <param name="func" type="GLenum"/>
5300 <param name="ref" type="GLint"/>
5301 <param name="mask" type="GLuint"/>
5302 <glx ignore="true"/>
5303 </function>
5304
5305 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5306 <param name="face" type="GLenum"/>
5307 <param name="sfail" type="GLenum"/>
5308 <param name="zfail" type="GLenum"/>
5309 <param name="zpass" type="GLenum"/>
5310 <glx ignore="true"/>
5311 </function>
5312
5313 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5314 <param name="face" type="GLenum"/>
5315 <param name="mask" type="GLuint"/>
5316 <glx ignore="true"/>
5317 </function>
5318
5319 <function name="AttachShader" es2="2.0" no_error="true">
5320 <param name="program" type="GLuint"/>
5321 <param name="shader" type="GLuint"/>
5322 <glx ignore="true"/>
5323 </function>
5324
5325 <function name="BindAttribLocation" es2="2.0" no_error="true">
5326 <param name="program" type="GLuint"/>
5327 <param name="index" type="GLuint"/>
5328 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5329 <glx ignore="true"/>
5330 </function>
5331
5332 <function name="CompileShader" es2="2.0">
5333 <param name="shader" type="GLuint"/>
5334 <glx ignore="true"/>
5335 </function>
5336
5337 <function name="CreateProgram" es2="2.0">
5338 <return type="GLuint"/>
5339 <glx ignore="true"/>
5340 </function>
5341
5342 <function name="CreateShader" es2="2.0" no_error="true">
5343 <param name="type" type="GLenum"/>
5344 <return type="GLuint"/>
5345 <glx ignore="true"/>
5346 </function>
5347
5348 <function name="DeleteProgram" es2="2.0">
5349 <param name="program" type="GLuint"/>
5350 <glx ignore="true"/>
5351 </function>
5352
5353 <function name="DeleteShader" es2="2.0">
5354 <param name="program" type="GLuint"/>
5355 <glx ignore="true"/>
5356 </function>
5357
5358 <function name="DetachShader" es2="2.0" no_error="true">
5359 <param name="program" type="GLuint"/>
5360 <param name="shader" type="GLuint"/>
5361 <glx ignore="true"/>
5362 </function>
5363
5364 <function name="DisableVertexAttribArray" es2="2.0" no_error="true"
5365 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_GENERIC(index), false);">
5366 <param name="index" type="GLuint"/>
5367 <glx ignore="true"/>
5368 <glx handcode="true"/>
5369 </function>
5370
5371 <function name="EnableVertexAttribArray" es2="2.0" no_error="true"
5372 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_GENERIC(index), true);">
5373 <param name="index" type="GLuint"/>
5374 <glx ignore="true"/>
5375 <glx handcode="true"/>
5376 </function>
5377
5378 <function name="GetActiveAttrib" es2="2.0">
5379 <param name="program" type="GLuint"/>
5380 <param name="index" type="GLuint"/>
5381 <param name="bufSize" type="GLsizei "/>
5382 <param name="length" type="GLsizei *" output="true"/>
5383 <param name="size" type="GLint *" output="true"/>
5384 <param name="type" type="GLenum *" output="true"/>
5385 <param name="name" type="GLchar *" output="true"/>
5386 <glx ignore="true"/>
5387 </function>
5388
5389 <function name="GetActiveUniform" es2="2.0">
5390 <param name="program" type="GLuint"/>
5391 <param name="index" type="GLuint"/>
5392 <param name="bufSize" type="GLsizei"/>
5393 <param name="length" type="GLsizei *" output="true"/>
5394 <param name="size" type="GLint *" output="true"/>
5395 <param name="type" type="GLenum *" output="true"/>
5396 <param name="name" type="GLchar *" output="true"/>
5397 <glx ignore="true"/>
5398 </function>
5399
5400 <function name="GetAttachedShaders" es2="2.0">
5401 <param name="program" type="GLuint"/>
5402 <param name="maxCount" type="GLsizei"/>
5403 <param name="count" type="GLsizei *" output="true"/>
5404 <param name="obj" type="GLuint *" output="true"/>
5405 <glx ignore="true"/>
5406 </function>
5407
5408 <function name="GetAttribLocation" es2="2.0">
5409 <param name="program" type="GLuint"/>
5410 <param name="name" type="const GLchar *"/>
5411 <return type="GLint"/>
5412 <glx ignore="true"/>
5413 </function>
5414
5415 <function name="GetProgramiv" es2="2.0">
5416 <param name="program" type="GLuint"/>
5417 <param name="pname" type="GLenum"/>
5418 <param name="params" type="GLint *" output="true"/>
5419 <glx ignore="true"/>
5420 </function>
5421
5422 <function name="GetProgramInfoLog" es2="2.0">
5423 <param name="program" type="GLuint"/>
5424 <param name="bufSize" type="GLsizei"/>
5425 <param name="length" type="GLsizei *"/>
5426 <param name="infoLog" type="GLchar *"/>
5427 <glx ignore="true"/>
5428 </function>
5429
5430 <function name="GetShaderiv" es2="2.0">
5431 <param name="shader" type="GLuint"/>
5432 <param name="pname" type="GLenum"/>
5433 <param name="params" type="GLint *"/>
5434 <glx ignore="true"/>
5435 </function>
5436
5437 <function name="GetShaderInfoLog" es2="2.0">
5438 <param name="shader" type="GLuint"/>
5439 <param name="bufSize" type="GLsizei"/>
5440 <param name="length" type="GLsizei *"/>
5441 <param name="infoLog" type="GLchar *"/>
5442 <glx ignore="true"/>
5443 </function>
5444
5445 <function name="GetShaderSource" es2="2.0">
5446 <param name="shader" type="GLuint"/>
5447 <param name="bufSize" type="GLsizei"/>
5448 <param name="length" type="GLsizei *" output="true"/>
5449 <param name="source" type="GLchar *" output="true"/>
5450 <glx ignore="true"/>
5451 </function>
5452
5453 <function name="GetUniformLocation" es2="2.0" no_error="true">
5454 <param name="program" type="GLuint"/>
5455 <param name="name" type="const GLchar *"/>
5456 <return type="GLint"/>
5457 <glx ignore="true"/>
5458 </function>
5459
5460 <function name="GetUniformfv" es2="2.0">
5461 <param name="program" type="GLuint"/>
5462 <param name="location" type="GLint"/>
5463 <param name="params" type="GLfloat *" output="true"/>
5464 <glx ignore="true"/>
5465 </function>
5466
5467 <function name="GetUniformiv" es2="2.0">
5468 <param name="program" type="GLuint"/>
5469 <param name="location" type="GLint"/>
5470 <param name="params" type="GLint *" output="true"/>
5471 <glx ignore="true"/>
5472 </function>
5473
5474 <function name="GetVertexAttribdv">
5475 <param name="index" type="GLuint"/>
5476 <param name="pname" type="GLenum"/>
5477 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5478 <glx ignore="true"/>
5479 <glx handcode="client" vendorpriv="1301"/>
5480 </function>
5481
5482 <function name="GetVertexAttribfv" es2="2.0">
5483 <param name="index" type="GLuint"/>
5484 <param name="pname" type="GLenum"/>
5485 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5486 <glx ignore="true"/>
5487 <glx handcode="client" vendorpriv="1302"/>
5488 </function>
5489
5490 <function name="GetVertexAttribiv" es2="2.0">
5491 <param name="index" type="GLuint"/>
5492 <param name="pname" type="GLenum"/>
5493 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5494 <glx ignore="true"/>
5495 <glx handcode="client" vendorpriv="1303"/>
5496 </function>
5497
5498 <function name="GetVertexAttribPointerv" es2="2.0">
5499 <param name="index" type="GLuint"/>
5500 <param name="pname" type="GLenum"/>
5501 <param name="pointer" type="GLvoid **" output="true"/>
5502 <glx ignore="true"/>
5503 <glx handcode="true"/>
5504 </function>
5505
5506 <function name="IsProgram" es2="2.0">
5507 <param name="program" type="GLuint"/>
5508 <return type="GLboolean"/>
5509 <glx ignore="true"/>
5510 </function>
5511
5512 <function name="IsShader" es2="2.0">
5513 <param name="shader" type="GLuint"/>
5514 <return type="GLboolean"/>
5515 <glx ignore="true"/>
5516 </function>
5517
5518 <function name="LinkProgram" es2="2.0" no_error="true">
5519 <param name="program" type="GLuint"/>
5520 <glx ignore="true"/>
5521 </function>
5522
5523 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5524 <param name="shader" type="GLuint"/>
5525 <param name="count" type="GLsizei"/>
5526 <param name="string" type="const GLchar * const *"/>
5527 <param name="length" type="const GLint *"/>
5528 <glx ignore="true"/>
5529 </function>
5530
5531 <function name="UseProgram" es2="2.0" no_error="true">
5532 <param name="program" type="GLuint"/>
5533 <glx ignore="true"/>
5534 </function>
5535
5536 <function name="Uniform1f" es2="2.0">
5537 <param name="location" type="GLint"/>
5538 <param name="v0" type="GLfloat"/>
5539 <glx ignore="true"/>
5540 </function>
5541 <function name="Uniform2f" es2="2.0">
5542 <param name="location" type="GLint"/>
5543 <param name="v0" type="GLfloat"/>
5544 <param name="v1" type="GLfloat"/>
5545 <glx ignore="true"/>
5546 </function>
5547 <function name="Uniform3f" es2="2.0">
5548 <param name="location" type="GLint"/>
5549 <param name="v0" type="GLfloat"/>
5550 <param name="v1" type="GLfloat"/>
5551 <param name="v2" type="GLfloat"/>
5552 <glx ignore="true"/>
5553 </function>
5554 <function name="Uniform4f" es2="2.0">
5555 <param name="location" type="GLint"/>
5556 <param name="v0" type="GLfloat"/>
5557 <param name="v1" type="GLfloat"/>
5558 <param name="v2" type="GLfloat"/>
5559 <param name="v3" type="GLfloat"/>
5560 <glx ignore="true"/>
5561 </function>
5562
5563 <function name="Uniform1i" es2="2.0">
5564 <param name="location" type="GLint"/>
5565 <param name="v0" type="GLint"/>
5566 <glx ignore="true"/>
5567 </function>
5568 <function name="Uniform2i" es2="2.0">
5569 <param name="location" type="GLint"/>
5570 <param name="v0" type="GLint"/>
5571 <param name="v1" type="GLint"/>
5572 <glx ignore="true"/>
5573 </function>
5574 <function name="Uniform3i" es2="2.0">
5575 <param name="location" type="GLint"/>
5576 <param name="v0" type="GLint"/>
5577 <param name="v1" type="GLint"/>
5578 <param name="v2" type="GLint"/>
5579 <glx ignore="true"/>
5580 </function>
5581 <function name="Uniform4i" es2="2.0">
5582 <param name="location" type="GLint"/>
5583 <param name="v0" type="GLint"/>
5584 <param name="v1" type="GLint"/>
5585 <param name="v2" type="GLint"/>
5586 <param name="v3" type="GLint"/>
5587 <glx ignore="true"/>
5588 </function>
5589
5590 <function name="Uniform1fv" es2="2.0">
5591 <param name="location" type="GLint"/>
5592 <param name="count" type="GLsizei" counter="true"/>
5593 <param name="value" type="const GLfloat *" count="count"/>
5594 <glx ignore="true"/>
5595 </function>
5596 <function name="Uniform2fv" 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" count_scale="2"/>
5600 <glx ignore="true"/>
5601 </function>
5602 <function name="Uniform3fv" 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="3"/>
5606 <glx ignore="true"/>
5607 </function>
5608 <function name="Uniform4fv" 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="4"/>
5612 <glx ignore="true"/>
5613 </function>
5614
5615 <function name="Uniform1iv" es2="2.0">
5616 <param name="location" type="GLint"/>
5617 <param name="count" type="GLsizei" counter="true"/>
5618 <param name="value" type="const GLint *" count="count"/>
5619 <glx ignore="true"/>
5620 </function>
5621 <function name="Uniform2iv" 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" count_scale="2"/>
5625 <glx ignore="true"/>
5626 </function>
5627 <function name="Uniform3iv" 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="3"/>
5631 <glx ignore="true"/>
5632 </function>
5633 <function name="Uniform4iv" 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="4"/>
5637 <glx ignore="true"/>
5638 </function>
5639
5640 <function name="UniformMatrix2fv" es2="2.0">
5641 <param name="location" type="GLint"/>
5642 <param name="count" type="GLsizei" counter="true"/>
5643 <param name="transpose" type="GLboolean"/>
5644 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5645 <glx ignore="true"/>
5646 </function>
5647 <function name="UniformMatrix3fv" es2="2.0">
5648 <param name="location" type="GLint"/>
5649 <param name="count" type="GLsizei" counter="true"/>
5650 <param name="transpose" type="GLboolean"/>
5651 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5652 <glx ignore="true"/>
5653 </function>
5654 <function name="UniformMatrix4fv" es2="2.0">
5655 <param name="location" type="GLint"/>
5656 <param name="count" type="GLsizei" counter="true"/>
5657 <param name="transpose" type="GLboolean"/>
5658 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5659 <glx ignore="true"/>
5660 </function>
5661
5662 <function name="ValidateProgram" es2="2.0">
5663 <param name="program" type="GLuint"/>
5664 <glx ignore="true"/>
5665 </function>
5666
5667 <function name="VertexAttrib1d">
5668 <param name="index" type="GLuint"/>
5669 <param name="x" type="GLdouble"/>
5670 </function>
5671 <function name="VertexAttrib1dv">
5672 <param name="index" type="GLuint"/>
5673 <param name="v" type="const GLdouble *" count="1"/>
5674 <glx rop="4197" doubles_in_order="true"/>
5675 </function>
5676 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5677 <param name="index" type="GLuint"/>
5678 <param name="x" type="GLfloat"/>
5679 </function>
5680 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5681 <param name="index" type="GLuint"/>
5682 <param name="v" type="const GLfloat *"/>
5683 </function>
5684 <function name="VertexAttrib1s">
5685 <param name="index" type="GLuint"/>
5686 <param name="x" type="GLshort"/>
5687 </function>
5688 <function name="VertexAttrib1sv">
5689 <param name="index" type="GLuint"/>
5690 <param name="v" type="const GLshort *" count="1"/>
5691 <glx rop="4189"/>
5692 </function>
5693
5694 <function name="VertexAttrib2d">
5695 <param name="index" type="GLuint"/>
5696 <param name="x" type="GLdouble"/>
5697 <param name="y" type="GLdouble"/>
5698 </function>
5699 <function name="VertexAttrib2dv">
5700 <param name="index" type="GLuint"/>
5701 <param name="v" type="const GLdouble *" count="2"/>
5702 <glx rop="4198" doubles_in_order="true"/>
5703 </function>
5704 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5705 <param name="index" type="GLuint"/>
5706 <param name="x" type="GLfloat"/>
5707 <param name="y" type="GLfloat"/>
5708 </function>
5709 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5710 <param name="index" type="GLuint"/>
5711 <param name="v" type="const GLfloat *"/>
5712 </function>
5713 <function name="VertexAttrib2s">
5714 <param name="index" type="GLuint"/>
5715 <param name="x" type="GLshort"/>
5716 <param name="y" type="GLshort"/>
5717 </function>
5718 <function name="VertexAttrib2sv">
5719 <param name="index" type="GLuint"/>
5720 <param name="v" type="const GLshort *" count="2"/>
5721 <glx rop="4190"/>
5722 </function>
5723
5724 <function name="VertexAttrib3d">
5725 <param name="index" type="GLuint"/>
5726 <param name="x" type="GLdouble"/>
5727 <param name="y" type="GLdouble"/>
5728 <param name="z" type="GLdouble"/>
5729 </function>
5730 <function name="VertexAttrib3dv">
5731 <param name="index" type="GLuint"/>
5732 <param name="v" type="const GLdouble *" count="3"/>
5733 <glx rop="4199" doubles_in_order="true"/>
5734 </function>
5735 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5736 <param name="index" type="GLuint"/>
5737 <param name="x" type="GLfloat"/>
5738 <param name="y" type="GLfloat"/>
5739 <param name="z" type="GLfloat"/>
5740 </function>
5741 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5742 <param name="index" type="GLuint"/>
5743 <param name="v" type="const GLfloat *"/>
5744 </function>
5745 <function name="VertexAttrib3s">
5746 <param name="index" type="GLuint"/>
5747 <param name="x" type="GLshort"/>
5748 <param name="y" type="GLshort"/>
5749 <param name="z" type="GLshort"/>
5750 </function>
5751 <function name="VertexAttrib3sv">
5752 <param name="index" type="GLuint"/>
5753 <param name="v" type="const GLshort *" count="3"/>
5754 <glx rop="4191"/>
5755 </function>
5756
5757 <function name="VertexAttrib4Nbv">
5758 <param name="index" type="GLuint"/>
5759 <param name="v" type="const GLbyte *" count="4"/>
5760 <glx rop="4235"/>
5761 </function>
5762 <function name="VertexAttrib4Niv">
5763 <param name="index" type="GLuint"/>
5764 <param name="v" type="const GLint *" count="4"/>
5765 <glx rop="4237"/>
5766 </function>
5767 <function name="VertexAttrib4Nsv">
5768 <param name="index" type="GLuint"/>
5769 <param name="v" type="const GLshort *" count="4"/>
5770 <glx rop="4236"/>
5771 </function>
5772 <function name="VertexAttrib4Nub">
5773 <param name="index" type="GLuint"/>
5774 <param name="x" type="GLubyte"/>
5775 <param name="y" type="GLubyte"/>
5776 <param name="z" type="GLubyte"/>
5777 <param name="w" type="GLubyte"/>
5778 </function>
5779 <function name="VertexAttrib4Nubv">
5780 <param name="index" type="GLuint"/>
5781 <param name="v" type="const GLubyte *" count="4"/>
5782 <glx rop="4201"/>
5783 </function>
5784 <function name="VertexAttrib4Nuiv">
5785 <param name="index" type="GLuint"/>
5786 <param name="v" type="const GLuint *" count="4"/>
5787 <glx rop="4239"/>
5788 </function>
5789 <function name="VertexAttrib4Nusv">
5790 <param name="index" type="GLuint"/>
5791 <param name="v" type="const GLushort *" count="4"/>
5792 <glx rop="4238"/>
5793 </function>
5794 <function name="VertexAttrib4bv">
5795 <param name="index" type="GLuint"/>
5796 <param name="v" type="const GLbyte *" count="4"/>
5797 <glx rop="4230"/>
5798 </function>
5799 <function name="VertexAttrib4d">
5800 <param name="index" type="GLuint"/>
5801 <param name="x" type="GLdouble"/>
5802 <param name="y" type="GLdouble"/>
5803 <param name="z" type="GLdouble"/>
5804 <param name="w" type="GLdouble"/>
5805 </function>
5806 <function name="VertexAttrib4dv">
5807 <param name="index" type="GLuint"/>
5808 <param name="v" type="const GLdouble *" count="4"/>
5809 <glx rop="4200" doubles_in_order="true"/>
5810 </function>
5811 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5812 <param name="index" type="GLuint"/>
5813 <param name="x" type="GLfloat"/>
5814 <param name="y" type="GLfloat"/>
5815 <param name="z" type="GLfloat"/>
5816 <param name="w" type="GLfloat"/>
5817 </function>
5818 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5819 <param name="index" type="GLuint"/>
5820 <param name="v" type="const GLfloat *"/>
5821 </function>
5822 <function name="VertexAttrib4iv">
5823 <param name="index" type="GLuint"/>
5824 <param name="v" type="const GLint *" count="4"/>
5825 <glx rop="4231"/>
5826 </function>
5827 <function name="VertexAttrib4s">
5828 <param name="index" type="GLuint"/>
5829 <param name="x" type="GLshort"/>
5830 <param name="y" type="GLshort"/>
5831 <param name="z" type="GLshort"/>
5832 <param name="w" type="GLshort"/>
5833 </function>
5834 <function name="VertexAttrib4sv">
5835 <param name="index" type="GLuint"/>
5836 <param name="v" type="const GLshort *" count="4"/>
5837 <glx rop="4192"/>
5838 </function>
5839 <function name="VertexAttrib4ubv">
5840 <param name="index" type="GLuint"/>
5841 <param name="v" type="const GLubyte *" count="4"/>
5842 <glx rop="4232"/>
5843 </function>
5844 <function name="VertexAttrib4uiv">
5845 <param name="index" type="GLuint"/>
5846 <param name="v" type="const GLuint *" count="4"/>
5847 <glx rop="4234"/>
5848 </function>
5849 <function name="VertexAttrib4usv">
5850 <param name="index" type="GLuint"/>
5851 <param name="v" type="const GLushort *" count="4"/>
5852 <glx rop="4233"/>
5853 </function>
5854
5855 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5856 no_error="true"
5857 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_GENERIC(index), size, type, stride, pointer);">
5858 <param name="index" type="GLuint"/>
5859 <param name="size" type="GLint"/>
5860 <param name="type" type="GLenum"/>
5861 <param name="normalized" type="GLboolean"/>
5862 <param name="stride" type="GLsizei"/>
5863 <param name="pointer" type="const GLvoid *"/>
5864 <glx handcode="true"/>
5865 </function>
5866
5867 </category>
5868
5869
5870 <category name="2.1">
5871 <!-- XXX some of the enums and functions probably need additional -->
5872 <!-- flags/attributes. -->
5873
5874 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5875 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5876 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5877 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5878 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5879 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5880 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5881 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5882 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5883 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5884 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5885 <enum name="SRGB" value="0x8C40"/>
5886 <enum name="SRGB8" value="0x8C41"/>
5887 <enum name="SRGB_ALPHA" value="0x8C42"/>
5888 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5889 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5890 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5891 <enum name="SLUMINANCE" value="0x8C46"/>
5892 <enum name="SLUMINANCE8" value="0x8C47"/>
5893 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5894 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5895 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5896 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5897
5898 <function name="UniformMatrix2x3fv" es2="3.0">
5899 <param name="location" type="GLint"/>
5900 <param name="count" type="GLsizei" counter="true"/>
5901 <param name="transpose" type="GLboolean"/>
5902 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5903 <glx ignore="true"/>
5904 </function>
5905 <function name="UniformMatrix3x2fv" es2="3.0">
5906 <param name="location" type="GLint"/>
5907 <param name="count" type="GLsizei" counter="true"/>
5908 <param name="transpose" type="GLboolean"/>
5909 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5910 <glx ignore="true"/>
5911 </function>
5912 <function name="UniformMatrix2x4fv" es2="3.0">
5913 <param name="location" type="GLint"/>
5914 <param name="count" type="GLsizei" counter="true"/>
5915 <param name="transpose" type="GLboolean"/>
5916 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5917 <glx ignore="true"/>
5918 </function>
5919 <function name="UniformMatrix4x2fv" es2="3.0">
5920 <param name="location" type="GLint"/>
5921 <param name="count" type="GLsizei" counter="true"/>
5922 <param name="transpose" type="GLboolean"/>
5923 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5924 <glx ignore="true"/>
5925 </function>
5926 <function name="UniformMatrix3x4fv" es2="3.0">
5927 <param name="location" type="GLint"/>
5928 <param name="count" type="GLsizei" counter="true"/>
5929 <param name="transpose" type="GLboolean"/>
5930 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5931 <glx ignore="true"/>
5932 </function>
5933 <function name="UniformMatrix4x3fv" es2="3.0">
5934 <param name="location" type="GLint"/>
5935 <param name="count" type="GLsizei" counter="true"/>
5936 <param name="transpose" type="GLboolean"/>
5937 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5938 <glx ignore="true"/>
5939 </function>
5940
5941 </category>
5942
5943
5944 <!-- ARB extensions sorted by extension number. -->
5945
5946 <category name="GL_ARB_multitexture" number="1">
5947 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5948 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5949 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5950 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5951 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5952 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5953 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5954 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5955 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5956 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5957 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5958 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5959 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5960 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5961 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5962 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5963 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5964 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5965 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5966 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5967 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5968 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5969 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5970 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5971 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5972 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5973 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5974 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5975 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5976 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5977 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5978 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5979 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5980 <size name="Get" mode="get"/>
5981 </enum>
5982 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5983 <size name="Get" mode="get"/>
5984 </enum>
5985 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5986 <size name="Get" mode="get"/>
5987 </enum>
5988
5989 <function name="ActiveTextureARB" alias="ActiveTexture">
5990 <param name="texture" type="GLenum"/>
5991 </function>
5992
5993 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5994 <param name="texture" type="GLenum"/>
5995 </function>
5996
5997 <function name="MultiTexCoord1dARB"
5998 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5999 <param name="target" type="GLenum"/>
6000 <param name="s" type="GLdouble"/>
6001 </function>
6002
6003 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
6004 <param name="target" type="GLenum"/>
6005 <param name="v" type="const GLdouble *"/>
6006 </function>
6007
6008 <function name="MultiTexCoord1fARB"
6009 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6010 <param name="target" type="GLenum"/>
6011 <param name="s" type="GLfloat"/>
6012 </function>
6013
6014 <function name="MultiTexCoord1fvARB" exec="dynamic">
6015 <param name="target" type="GLenum"/>
6016 <param name="v" type="const GLfloat *" count="1"/>
6017 <glx rop="199"/>
6018 </function>
6019
6020 <function name="MultiTexCoord1iARB"
6021 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6022 <param name="target" type="GLenum"/>
6023 <param name="s" type="GLint"/>
6024 </function>
6025
6026 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6027 <param name="target" type="GLenum"/>
6028 <param name="v" type="const GLint *"/>
6029 </function>
6030
6031 <function name="MultiTexCoord1sARB"
6032 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6033 <param name="target" type="GLenum"/>
6034 <param name="s" type="GLshort"/>
6035 </function>
6036
6037 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6038 <param name="target" type="GLenum"/>
6039 <param name="v" type="const GLshort *"/>
6040 </function>
6041
6042 <function name="MultiTexCoord2dARB"
6043 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6044 <param name="target" type="GLenum"/>
6045 <param name="s" type="GLdouble"/>
6046 <param name="t" type="GLdouble"/>
6047 </function>
6048
6049 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6050 <param name="target" type="GLenum"/>
6051 <param name="v" type="const GLdouble *"/>
6052 </function>
6053
6054 <function name="MultiTexCoord2fARB"
6055 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6056 <param name="target" type="GLenum"/>
6057 <param name="s" type="GLfloat"/>
6058 <param name="t" type="GLfloat"/>
6059 </function>
6060
6061 <function name="MultiTexCoord2fvARB" exec="dynamic">
6062 <param name="target" type="GLenum"/>
6063 <param name="v" type="const GLfloat *" count="2"/>
6064 <glx rop="203"/>
6065 </function>
6066
6067 <function name="MultiTexCoord2iARB"
6068 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6069 <param name="target" type="GLenum"/>
6070 <param name="s" type="GLint"/>
6071 <param name="t" type="GLint"/>
6072 </function>
6073
6074 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6075 <param name="target" type="GLenum"/>
6076 <param name="v" type="const GLint *"/>
6077 </function>
6078
6079 <function name="MultiTexCoord2sARB"
6080 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6081 <param name="target" type="GLenum"/>
6082 <param name="s" type="GLshort"/>
6083 <param name="t" type="GLshort"/>
6084 </function>
6085
6086 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6087 <param name="target" type="GLenum"/>
6088 <param name="v" type="const GLshort *"/>
6089 </function>
6090
6091 <function name="MultiTexCoord3dARB"
6092 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6093 <param name="target" type="GLenum"/>
6094 <param name="s" type="GLdouble"/>
6095 <param name="t" type="GLdouble"/>
6096 <param name="r" type="GLdouble"/>
6097 </function>
6098
6099 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6100 <param name="target" type="GLenum"/>
6101 <param name="v" type="const GLdouble *"/>
6102 </function>
6103
6104 <function name="MultiTexCoord3fARB"
6105 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6106 <param name="target" type="GLenum"/>
6107 <param name="s" type="GLfloat"/>
6108 <param name="t" type="GLfloat"/>
6109 <param name="r" type="GLfloat"/>
6110 </function>
6111
6112 <function name="MultiTexCoord3fvARB" exec="dynamic">
6113 <param name="target" type="GLenum"/>
6114 <param name="v" type="const GLfloat *" count="3"/>
6115 <glx rop="207"/>
6116 </function>
6117
6118 <function name="MultiTexCoord3iARB"
6119 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6120 <param name="target" type="GLenum"/>
6121 <param name="s" type="GLint"/>
6122 <param name="t" type="GLint"/>
6123 <param name="r" type="GLint"/>
6124 </function>
6125
6126 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6127 <param name="target" type="GLenum"/>
6128 <param name="v" type="const GLint *"/>
6129 </function>
6130
6131 <function name="MultiTexCoord3sARB"
6132 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6133 <param name="target" type="GLenum"/>
6134 <param name="s" type="GLshort"/>
6135 <param name="t" type="GLshort"/>
6136 <param name="r" type="GLshort"/>
6137 </function>
6138
6139 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6140 <param name="target" type="GLenum"/>
6141 <param name="v" type="const GLshort *"/>
6142 </function>
6143
6144 <function name="MultiTexCoord4dARB"
6145 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6146 <param name="target" type="GLenum"/>
6147 <param name="s" type="GLdouble"/>
6148 <param name="t" type="GLdouble"/>
6149 <param name="r" type="GLdouble"/>
6150 <param name="q" type="GLdouble"/>
6151 </function>
6152
6153 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6154 <param name="target" type="GLenum"/>
6155 <param name="v" type="const GLdouble *"/>
6156 </function>
6157
6158 <function name="MultiTexCoord4fARB"
6159 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6160 <param name="target" type="GLenum"/>
6161 <param name="s" type="GLfloat"/>
6162 <param name="t" type="GLfloat"/>
6163 <param name="r" type="GLfloat"/>
6164 <param name="q" type="GLfloat"/>
6165 </function>
6166
6167 <function name="MultiTexCoord4fvARB" exec="dynamic">
6168 <param name="target" type="GLenum"/>
6169 <param name="v" type="const GLfloat *" count="4"/>
6170 <glx rop="211"/>
6171 </function>
6172
6173 <function name="MultiTexCoord4iARB"
6174 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6175 <param name="target" type="GLenum"/>
6176 <param name="s" type="GLint"/>
6177 <param name="t" type="GLint"/>
6178 <param name="r" type="GLint"/>
6179 <param name="q" type="GLint"/>
6180 </function>
6181
6182 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6183 <param name="target" type="GLenum"/>
6184 <param name="v" type="const GLint *"/>
6185 </function>
6186
6187 <function name="MultiTexCoord4sARB"
6188 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6189 <param name="target" type="GLenum"/>
6190 <param name="s" type="GLshort"/>
6191 <param name="t" type="GLshort"/>
6192 <param name="r" type="GLshort"/>
6193 <param name="q" type="GLshort"/>
6194 </function>
6195
6196 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6197 <param name="target" type="GLenum"/>
6198 <param name="v" type="const GLshort *"/>
6199 </function>
6200 </category>
6201
6202 <!-- ARB extension number 2 is a GLX extension. -->
6203
6204 <category name="GL_ARB_transpose_matrix" number="3">
6205 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6206 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6207 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6208 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6209
6210 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6211 <param name="m" type="const GLfloat *"/>
6212 </function>
6213
6214 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6215 <param name="m" type="const GLdouble *"/>
6216 </function>
6217
6218 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6219 <param name="m" type="const GLfloat *"/>
6220 </function>
6221
6222 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6223 <param name="m" type="const GLdouble *"/>
6224 </function>
6225 </category>
6226
6227 <!-- ARB extension number 4 is a WGL extension. -->
6228
6229 <category name="GL_ARB_multisample" number="5">
6230 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6231 <size name="Get" mode="get"/>
6232 </enum>
6233 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6234 <size name="Get" mode="get"/>
6235 </enum>
6236 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6237 <size name="Get" mode="get"/>
6238 </enum>
6239 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6240 <size name="Get" mode="get"/>
6241 </enum>
6242 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6243 <size name="Get" mode="get"/>
6244 </enum>
6245 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6246 <size name="Get" mode="get"/>
6247 </enum>
6248 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6249 <size name="Get" mode="get"/>
6250 </enum>
6251 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6252 <size name="Get" mode="get"/>
6253 </enum>
6254 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6255
6256 <function name="SampleCoverageARB" alias="SampleCoverage">
6257 <param name="value" type="GLclampf"/>
6258 <param name="invert" type="GLboolean"/>
6259 </function>
6260 </category>
6261
6262 <category name="GL_ARB_texture_env_add" number="6">
6263 <!-- No new functions, types, enums. -->
6264 </category>
6265
6266 <category name="GL_ARB_texture_cube_map" number="7">
6267 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6268 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6269 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6270 <size name="Get" mode="get"/>
6271 </enum>
6272 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6273 <size name="Get" mode="get"/>
6274 </enum>
6275 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6276 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6277 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6278 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6279 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6280 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6281 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6282 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6283 <size name="Get" mode="get"/>
6284 </enum>
6285 </category>
6286
6287 <!-- ARB extension number 8 is a WGL extension. -->
6288 <!-- ARB extension number 9 is a WGL extension. -->
6289 <!-- ARB extension number 10 is a WGL extension. -->
6290 <!-- ARB extension number 11 is a WGL extension. -->
6291
6292 <category name="GL_ARB_texture_compression" number="12">
6293 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6294 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6295 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6296 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6297 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6298 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6299 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6300 <size name="Get" mode="get"/>
6301 </enum>
6302 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6303 <size name="GetTexLevelParameterfv" mode="get"/>
6304 <size name="GetTexLevelParameteriv" mode="get"/>
6305 </enum>
6306 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6307 <size name="GetTexLevelParameterfv" mode="get"/>
6308 <size name="GetTexLevelParameteriv" mode="get"/>
6309 </enum>
6310 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6311 <size name="Get" mode="get"/>
6312 </enum>
6313 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6314
6315 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6316 <param name="target" type="GLenum"/>
6317 <param name="level" type="GLint"/>
6318 <param name="internalformat" type="GLenum"/>
6319 <param name="width" type="GLsizei"/>
6320 <param name="height" type="GLsizei"/>
6321 <param name="depth" type="GLsizei"/>
6322 <param name="border" type="GLint"/>
6323 <param name="imageSize" type="GLsizei"/>
6324 <param name="data" type="const GLvoid *"/>
6325 </function>
6326
6327 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6328 <param name="target" type="GLenum"/>
6329 <param name="level" type="GLint"/>
6330 <param name="internalformat" type="GLenum"/>
6331 <param name="width" type="GLsizei"/>
6332 <param name="height" type="GLsizei"/>
6333 <param name="border" type="GLint"/>
6334 <param name="imageSize" type="GLsizei"/>
6335 <param name="data" type="const GLvoid *"/>
6336 </function>
6337
6338 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6339 <param name="target" type="GLenum"/>
6340 <param name="level" type="GLint"/>
6341 <param name="internalformat" type="GLenum"/>
6342 <param name="width" type="GLsizei"/>
6343 <param name="border" type="GLint"/>
6344 <param name="imageSize" type="GLsizei"/>
6345 <param name="data" type="const GLvoid *"/>
6346 </function>
6347
6348 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6349 <param name="target" type="GLenum"/>
6350 <param name="level" type="GLint"/>
6351 <param name="xoffset" type="GLint"/>
6352 <param name="yoffset" type="GLint"/>
6353 <param name="zoffset" type="GLint"/>
6354 <param name="width" type="GLsizei"/>
6355 <param name="height" type="GLsizei"/>
6356 <param name="depth" type="GLsizei"/>
6357 <param name="format" type="GLenum"/>
6358 <param name="imageSize" type="GLsizei"/>
6359 <param name="data" type="const GLvoid *"/>
6360 </function>
6361
6362 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6363 <param name="target" type="GLenum"/>
6364 <param name="level" type="GLint"/>
6365 <param name="xoffset" type="GLint"/>
6366 <param name="yoffset" type="GLint"/>
6367 <param name="width" type="GLsizei"/>
6368 <param name="height" type="GLsizei"/>
6369 <param name="format" type="GLenum"/>
6370 <param name="imageSize" type="GLsizei"/>
6371 <param name="data" type="const GLvoid *"/>
6372 </function>
6373
6374 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6375 <param name="target" type="GLenum"/>
6376 <param name="level" type="GLint"/>
6377 <param name="xoffset" type="GLint"/>
6378 <param name="width" type="GLsizei"/>
6379 <param name="format" type="GLenum"/>
6380 <param name="imageSize" type="GLsizei"/>
6381 <param name="data" type="const GLvoid *"/>
6382 </function>
6383
6384 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6385 <param name="target" type="GLenum"/>
6386 <param name="level" type="GLint"/>
6387 <param name="img" type="GLvoid *"/>
6388
6389 <!-- This has to be hand coded because the image size is in the
6390 "wrong" place. Technically, this should be a
6391 'always_array="true"' case. The size field in the reply would
6392 be at offset 12. However, the size is actually at offset 16.
6393 This is where the 'width' is in a GetTexImage reply. -->
6394 </function>
6395 </category>
6396
6397 <category name="GL_ARB_texture_border_clamp" number="13">
6398 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6399 </category>
6400
6401 <category name="GL_ARB_point_parameters" number="14">
6402 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6403 <size name="PointParameterfv"/>
6404 </enum>
6405 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6406 <size name="PointParameterfv"/>
6407 </enum>
6408 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6409 <size name="PointParameterfv"/>
6410 </enum>
6411 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6412 <size name="PointParameterfv"/>
6413 </enum>
6414
6415 <function name="PointParameterfARB" alias="PointParameterf">
6416 <param name="pname" type="GLenum"/>
6417 <param name="param" type="GLfloat"/>
6418 <glx rop="2065"/>
6419 </function>
6420
6421 <function name="PointParameterfvARB" alias="PointParameterfv">
6422 <param name="pname" type="GLenum"/>
6423 <param name="params" type="const GLfloat *" variable_param="pname"/>
6424 <glx rop="2066"/>
6425 </function>
6426 </category>
6427
6428 <category name="GL_ARB_vertex_blend" number="15">
6429 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6430 <size name="Get" mode="get"/>
6431 </enum>
6432 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6433 <size name="Get" mode="get"/>
6434 </enum>
6435 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6436 <size name="Get" mode="get"/>
6437 </enum>
6438 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6439 <size name="Get" mode="get"/>
6440 </enum>
6441 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6442 <size name="Get" mode="get"/>
6443 </enum>
6444 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6445 <size name="Get" mode="get"/>
6446 </enum>
6447 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6448 <size name="Get" mode="get"/>
6449 </enum>
6450 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6451 <size name="Get" mode="get"/>
6452 </enum>
6453 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6454 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6455 <size name="Get" mode="get"/>
6456 </enum>
6457 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6458 <size name="Get" mode="get"/>
6459 </enum>
6460 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6461 <size name="Get" mode="get"/>
6462 </enum>
6463 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6464 <size name="Get" mode="get"/>
6465 </enum>
6466 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6467 <size name="Get" mode="get"/>
6468 </enum>
6469 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6470 <size name="Get" mode="get"/>
6471 </enum>
6472 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6473 <size name="Get" mode="get"/>
6474 </enum>
6475 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6476 <size name="Get" mode="get"/>
6477 </enum>
6478 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6479 <size name="Get" mode="get"/>
6480 </enum>
6481 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6482 <size name="Get" mode="get"/>
6483 </enum>
6484 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6485 <size name="Get" mode="get"/>
6486 </enum>
6487 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6488 <size name="Get" mode="get"/>
6489 </enum>
6490 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6491 <size name="Get" mode="get"/>
6492 </enum>
6493 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6494 <size name="Get" mode="get"/>
6495 </enum>
6496 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6497 <size name="Get" mode="get"/>
6498 </enum>
6499 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6500 <size name="Get" mode="get"/>
6501 </enum>
6502 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6503 <size name="Get" mode="get"/>
6504 </enum>
6505 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6506 <size name="Get" mode="get"/>
6507 </enum>
6508 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6509 <size name="Get" mode="get"/>
6510 </enum>
6511 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6512 <size name="Get" mode="get"/>
6513 </enum>
6514 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6515 <size name="Get" mode="get"/>
6516 </enum>
6517 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6518 <size name="Get" mode="get"/>
6519 </enum>
6520 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6521 <size name="Get" mode="get"/>
6522 </enum>
6523 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6524 <size name="Get" mode="get"/>
6525 </enum>
6526 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6527 <size name="Get" mode="get"/>
6528 </enum>
6529 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6530 <size name="Get" mode="get"/>
6531 </enum>
6532 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6533 <size name="Get" mode="get"/>
6534 </enum>
6535 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6536 <size name="Get" mode="get"/>
6537 </enum>
6538 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6539 <size name="Get" mode="get"/>
6540 </enum>
6541 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6542 <size name="Get" mode="get"/>
6543 </enum>
6544 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6545 <size name="Get" mode="get"/>
6546 </enum>
6547 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6548 <size name="Get" mode="get"/>
6549 </enum>
6550 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6551 <size name="Get" mode="get"/>
6552 </enum>
6553
6554 <function name="WeightbvARB" exec="skip">
6555 <param name="size" type="GLint"/>
6556 <param name="weights" type="const GLbyte *"/>
6557 </function>
6558
6559 <function name="WeightsvARB" exec="skip">
6560 <param name="size" type="GLint"/>
6561 <param name="weights" type="const GLshort *"/>
6562 </function>
6563
6564 <function name="WeightivARB" exec="skip">
6565 <param name="size" type="GLint"/>
6566 <param name="weights" type="const GLint *"/>
6567 </function>
6568
6569 <function name="WeightfvARB" exec="skip">
6570 <param name="size" type="GLint"/>
6571 <param name="weights" type="const GLfloat *"/>
6572 </function>
6573
6574 <function name="WeightdvARB" exec="skip">
6575 <param name="size" type="GLint"/>
6576 <param name="weights" type="const GLdouble *"/>
6577 </function>
6578
6579 <function name="WeightubvARB" exec="skip">
6580 <param name="size" type="GLint"/>
6581 <param name="weights" type="const GLubyte *"/>
6582 </function>
6583
6584 <function name="WeightusvARB" exec="skip">
6585 <param name="size" type="GLint"/>
6586 <param name="weights" type="const GLushort *"/>
6587 </function>
6588
6589 <function name="WeightuivARB" exec="skip">
6590 <param name="size" type="GLint"/>
6591 <param name="weights" type="const GLuint *"/>
6592 </function>
6593
6594 <function name="WeightPointerARB" exec="skip">
6595 <param name="size" type="GLint"/>
6596 <param name="type" type="GLenum"/>
6597 <param name="stride" type="GLsizei"/>
6598 <param name="pointer" type="const GLvoid *"/>
6599 <glx ignore="true" handcode="true"/>
6600 </function>
6601
6602 <function name="VertexBlendARB" exec="skip">
6603 <param name="count" type="GLint"/>
6604 </function>
6605 </category>
6606
6607 <category name="GL_ARB_matrix_palette" number="16">
6608 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6609 <size name="Get" mode="get"/>
6610 </enum>
6611 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6612 <size name="Get" mode="get"/>
6613 </enum>
6614 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6615 <size name="Get" mode="get"/>
6616 </enum>
6617 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6618 <size name="Get" mode="get"/>
6619 </enum>
6620 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6621 <size name="Get" mode="get"/>
6622 </enum>
6623 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6624 <size name="Get" mode="get"/>
6625 </enum>
6626 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6627 <size name="Get" mode="get"/>
6628 </enum>
6629 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6630 <size name="Get" mode="get"/>
6631 </enum>
6632 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6633 <size name="Get" mode="get"/>
6634 </enum>
6635 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6636
6637 <function name="CurrentPaletteMatrixARB" exec="skip">
6638 <param name="index" type="GLint"/>
6639 <glx ignore="true" rop="4329"/>
6640 </function>
6641
6642 <function name="MatrixIndexubvARB" exec="skip">
6643 <param name="size" type="GLint" counter="true"/>
6644 <param name="indices" type="const GLubyte *" count="size"/>
6645 <glx ignore="true" rop="4326"/>
6646 </function>
6647
6648 <function name="MatrixIndexusvARB" exec="skip">
6649 <param name="size" type="GLint" counter="true"/>
6650 <param name="indices" type="const GLushort *" count="size"/>
6651 <glx ignore="true" rop="4327"/>
6652 </function>
6653
6654 <function name="MatrixIndexuivARB" exec="skip">
6655 <param name="size" type="GLint" counter="true"/>
6656 <param name="indices" type="const GLuint *" count="size"/>
6657 <glx ignore="true" rop="4328"/>
6658 </function>
6659
6660 <function name="MatrixIndexPointerARB" exec="skip">
6661 <param name="size" type="GLint"/>
6662 <param name="type" type="GLenum"/>
6663 <param name="stride" type="GLsizei"/>
6664 <param name="pointer" type="const GLvoid *"/>
6665 <glx ignore="true" handcode="true"/>
6666 </function>
6667 </category>
6668
6669 <category name="GL_ARB_texture_env_combine" number="17">
6670 <enum name="COMBINE_ARB" value="0x8570"/>
6671 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6672 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6673 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6674 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6675 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6676 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6677 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6678 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6679 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6680 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6681 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6682 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6683 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6684 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6685 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6686 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6687 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6688 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6689 <enum name="CONSTANT_ARB" value="0x8576"/>
6690 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6691 <enum name="PREVIOUS_ARB" value="0x8578"/>
6692 </category>
6693
6694 <category name="GL_ARB_texture_env_crossbar" number="18">
6695 <!-- No new functions, types, enums. -->
6696 </category>
6697
6698 <category name="GL_ARB_texture_env_dot3" number="19">
6699 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6700 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6701 </category>
6702
6703 <!-- ARB extension number 20 is a WGL extension. -->
6704
6705 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6706 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6707 </category>
6708
6709 <category name="GL_ARB_depth_texture" number="22">
6710 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6711 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6712 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6713 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6714 <size name="GetTexLevelParameterfv" mode="get"/>
6715 <size name="GetTexLevelParameteriv" mode="get"/>
6716 </enum>
6717 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6718 <size name="TexParameterfv"/>
6719 <size name="TexParameteriv"/>
6720 <size name="GetTexParameterfv" mode="get"/>
6721 <size name="GetTexParameteriv" mode="get"/>
6722 </enum>
6723 </category>
6724
6725 <category name="GL_ARB_shadow" number="23">
6726 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6727 <size name="TexParameterfv"/>
6728 <size name="TexParameteriv"/>
6729 <size name="GetTexParameterfv" mode="get"/>
6730 <size name="GetTexParameteriv" mode="get"/>
6731 </enum>
6732 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
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="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6739 </category>
6740
6741 <category name="GL_ARB_shadow_ambient" number="24">
6742 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6743 <size name="TexParameterfv"/>
6744 <size name="TexParameteriv"/>
6745 <size name="GetTexParameterfv" mode="get"/>
6746 <size name="GetTexParameteriv" mode="get"/>
6747 </enum>
6748 </category>
6749
6750 <category name="GL_ARB_window_pos" number="25">
6751 <function name="WindowPos2dARB" alias="WindowPos2d">
6752 <param name="x" type="GLdouble"/>
6753 <param name="y" type="GLdouble"/>
6754 </function>
6755
6756 <function name="WindowPos2fARB" alias="WindowPos2f">
6757 <param name="x" type="GLfloat"/>
6758 <param name="y" type="GLfloat"/>
6759 </function>
6760
6761 <function name="WindowPos2iARB" alias="WindowPos2i">
6762 <param name="x" type="GLint"/>
6763 <param name="y" type="GLint"/>
6764 </function>
6765
6766 <function name="WindowPos2sARB" alias="WindowPos2s">
6767 <param name="x" type="GLshort"/>
6768 <param name="y" type="GLshort"/>
6769 </function>
6770
6771 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6772 <param name="v" type="const GLdouble *"/>
6773 </function>
6774
6775 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6776 <param name="v" type="const GLfloat *"/>
6777 </function>
6778
6779 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6780 <param name="v" type="const GLint *"/>
6781 </function>
6782
6783 <function name="WindowPos2svARB" alias="WindowPos2sv">
6784 <param name="v" type="const GLshort *"/>
6785 </function>
6786
6787 <function name="WindowPos3dARB" alias="WindowPos3d">
6788 <param name="x" type="GLdouble"/>
6789 <param name="y" type="GLdouble"/>
6790 <param name="z" type="GLdouble"/>
6791 </function>
6792
6793 <function name="WindowPos3fARB" alias="WindowPos3f">
6794 <param name="x" type="GLfloat"/>
6795 <param name="y" type="GLfloat"/>
6796 <param name="z" type="GLfloat"/>
6797 </function>
6798
6799 <function name="WindowPos3iARB" alias="WindowPos3i">
6800 <param name="x" type="GLint"/>
6801 <param name="y" type="GLint"/>
6802 <param name="z" type="GLint"/>
6803 </function>
6804
6805 <function name="WindowPos3sARB" alias="WindowPos3s">
6806 <param name="x" type="GLshort"/>
6807 <param name="y" type="GLshort"/>
6808 <param name="z" type="GLshort"/>
6809 </function>
6810
6811 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6812 <param name="v" type="const GLdouble *"/>
6813 </function>
6814
6815 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6816 <param name="v" type="const GLfloat *"/>
6817 </function>
6818
6819 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6820 <param name="v" type="const GLint *"/>
6821 </function>
6822
6823 <function name="WindowPos3svARB" alias="WindowPos3sv">
6824 <param name="v" type="const GLshort *"/>
6825 </function>
6826 </category>
6827
6828 <category name="GL_ARB_vertex_program" number="26">
6829 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6830 <size name="Get" mode="get"/>
6831 </enum>
6832 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6833 <size name="GetVertexAttribdv" mode="get"/>
6834 <size name="GetVertexAttribfv" mode="get"/>
6835 <size name="GetVertexAttribiv" mode="get"/>
6836 <size name="Get" mode="get"/>
6837 </enum>
6838 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6839 <size name="GetVertexAttribdv" mode="get"/>
6840 <size name="GetVertexAttribfv" mode="get"/>
6841 <size name="GetVertexAttribiv" mode="get"/>
6842 </enum>
6843 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6844 <size name="GetVertexAttribdv" mode="get"/>
6845 <size name="GetVertexAttribfv" mode="get"/>
6846 <size name="GetVertexAttribiv" mode="get"/>
6847 </enum>
6848 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6849 <size name="GetVertexAttribdv" mode="get"/>
6850 <size name="GetVertexAttribfv" mode="get"/>
6851 <size name="GetVertexAttribiv" mode="get"/>
6852 </enum>
6853 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6854 <size name="GetVertexAttribdv" mode="get"/>
6855 <size name="GetVertexAttribfv" mode="get"/>
6856 <size name="GetVertexAttribiv" mode="get"/>
6857 </enum>
6858 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6859 <size name="GetVertexAttribdv" mode="get"/>
6860 <size name="GetVertexAttribfv" mode="get"/>
6861 <size name="GetVertexAttribiv" mode="get"/>
6862 </enum>
6863 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6864 <size name="GetProgramivARB" mode="get"/>
6865 </enum>
6866 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6867 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6868 <size name="Get" mode="get"/>
6869 </enum>
6870 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6871 <size name="Get" mode="get"/>
6872 </enum>
6873 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6874 <size name="Get" mode="get"/>
6875 </enum>
6876 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6877 <size name="Get" mode="get"/>
6878 </enum>
6879 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6880 <size name="Get" mode="get"/>
6881 </enum>
6882 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6883 <size name="Get" mode="get"/>
6884 </enum>
6885 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6886 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6887 <size name="Get" mode="get"/>
6888 </enum>
6889 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6890 <size name="GetProgramivARB" mode="get"/>
6891 </enum>
6892 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6893 <size name="Get" mode="get"/>
6894 </enum>
6895 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6896 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6897 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6898 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6899 <size name="GetProgramivARB" mode="get"/>
6900 </enum>
6901 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6902 <size name="GetProgramivARB" mode="get"/>
6903 </enum>
6904 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6905 <size name="GetProgramivARB" mode="get"/>
6906 </enum>
6907 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6908 <size name="GetProgramivARB" mode="get"/>
6909 </enum>
6910 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6911 <size name="GetProgramivARB" mode="get"/>
6912 </enum>
6913 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6914 <size name="GetProgramivARB" mode="get"/>
6915 </enum>
6916 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6917 <size name="GetProgramivARB" mode="get"/>
6918 </enum>
6919 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6920 <size name="GetProgramivARB" mode="get"/>
6921 </enum>
6922 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6923 <size name="GetProgramivARB" mode="get"/>
6924 </enum>
6925 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6926 <size name="GetProgramivARB" mode="get"/>
6927 </enum>
6928 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6929 <size name="GetProgramivARB" mode="get"/>
6930 </enum>
6931 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6932 <size name="GetProgramivARB" mode="get"/>
6933 </enum>
6934 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6935 <size name="GetProgramivARB" mode="get"/>
6936 </enum>
6937 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6938 <size name="GetProgramivARB" mode="get"/>
6939 </enum>
6940 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6941 <size name="GetProgramivARB" mode="get"/>
6942 </enum>
6943 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6944 <size name="GetProgramivARB" mode="get"/>
6945 </enum>
6946 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6947 <size name="GetProgramivARB" mode="get"/>
6948 </enum>
6949 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6950 <size name="GetProgramivARB" mode="get"/>
6951 </enum>
6952 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6953 <size name="GetProgramivARB" mode="get"/>
6954 </enum>
6955 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6956 <size name="GetProgramivARB" mode="get"/>
6957 </enum>
6958 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6959 <size name="GetProgramivARB" mode="get"/>
6960 </enum>
6961 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6962 <size name="GetProgramivARB" mode="get"/>
6963 </enum>
6964 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6965 <size name="GetProgramivARB" mode="get"/>
6966 </enum>
6967 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6968 <size name="GetProgramivARB" mode="get"/>
6969 </enum>
6970 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6971 <size name="Get" mode="get"/>
6972 </enum>
6973 <enum name="MATRIX0_ARB" value="0x88C0"/>
6974 <enum name="MATRIX1_ARB" value="0x88C1"/>
6975 <enum name="MATRIX2_ARB" value="0x88C2"/>
6976 <enum name="MATRIX3_ARB" value="0x88C3"/>
6977 <enum name="MATRIX4_ARB" value="0x88C4"/>
6978 <enum name="MATRIX5_ARB" value="0x88C5"/>
6979 <enum name="MATRIX6_ARB" value="0x88C6"/>
6980 <enum name="MATRIX7_ARB" value="0x88C7"/>
6981 <enum name="MATRIX8_ARB" value="0x88C8"/>
6982 <enum name="MATRIX9_ARB" value="0x88C9"/>
6983 <enum name="MATRIX10_ARB" value="0x88CA"/>
6984 <enum name="MATRIX11_ARB" value="0x88CB"/>
6985 <enum name="MATRIX12_ARB" value="0x88CC"/>
6986 <enum name="MATRIX13_ARB" value="0x88CD"/>
6987 <enum name="MATRIX14_ARB" value="0x88CE"/>
6988 <enum name="MATRIX15_ARB" value="0x88CF"/>
6989 <enum name="MATRIX16_ARB" value="0x88D0"/>
6990 <enum name="MATRIX17_ARB" value="0x88D1"/>
6991 <enum name="MATRIX18_ARB" value="0x88D2"/>
6992 <enum name="MATRIX19_ARB" value="0x88D3"/>
6993 <enum name="MATRIX20_ARB" value="0x88D4"/>
6994 <enum name="MATRIX21_ARB" value="0x88D5"/>
6995 <enum name="MATRIX22_ARB" value="0x88D6"/>
6996 <enum name="MATRIX23_ARB" value="0x88D7"/>
6997 <enum name="MATRIX24_ARB" value="0x88D8"/>
6998 <enum name="MATRIX25_ARB" value="0x88D9"/>
6999 <enum name="MATRIX26_ARB" value="0x88DA"/>
7000 <enum name="MATRIX27_ARB" value="0x88DB"/>
7001 <enum name="MATRIX28_ARB" value="0x88DC"/>
7002 <enum name="MATRIX29_ARB" value="0x88DD"/>
7003 <enum name="MATRIX30_ARB" value="0x88DE"/>
7004 <enum name="MATRIX31_ARB" value="0x88DF"/>
7005
7006 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7007 <param name="index" type="GLuint"/>
7008 <param name="pname" type="GLenum"/>
7009 <param name="params" type="GLdouble *"/>
7010 </function>
7011
7012 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7013 <param name="index" type="GLuint"/>
7014 <param name="pname" type="GLenum"/>
7015 <param name="params" type="GLfloat *"/>
7016 </function>
7017
7018 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7019 <param name="index" type="GLuint"/>
7020 <param name="pname" type="GLenum"/>
7021 <param name="params" type="GLint *"/>
7022 </function>
7023
7024 <function name="VertexAttrib1dARB"
7025 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7026 <param name="index" type="GLuint"/>
7027 <param name="x" type="GLdouble"/>
7028 </function>
7029
7030 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7031 <param name="index" type="GLuint"/>
7032 <param name="v" type="const GLdouble *"/>
7033 </function>
7034
7035 <function name="VertexAttrib1fARB"
7036 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7037 <param name="index" type="GLuint"/>
7038 <param name="x" type="GLfloat"/>
7039 </function>
7040
7041 <function name="VertexAttrib1fvARB" exec="dynamic">
7042 <param name="index" type="GLuint"/>
7043 <param name="v" type="const GLfloat *" count="1"/>
7044 <glx rop="4193"/>
7045 </function>
7046
7047 <function name="VertexAttrib1sARB"
7048 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7049 <param name="index" type="GLuint"/>
7050 <param name="x" type="GLshort"/>
7051 </function>
7052
7053 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7054 <param name="index" type="GLuint"/>
7055 <param name="v" type="const GLshort *"/>
7056 </function>
7057
7058 <function name="VertexAttrib2dARB"
7059 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7060 <param name="index" type="GLuint"/>
7061 <param name="x" type="GLdouble"/>
7062 <param name="y" type="GLdouble"/>
7063 </function>
7064
7065 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7066 <param name="index" type="GLuint"/>
7067 <param name="v" type="const GLdouble *"/>
7068 </function>
7069
7070 <function name="VertexAttrib2fARB"
7071 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7072 <param name="index" type="GLuint"/>
7073 <param name="x" type="GLfloat"/>
7074 <param name="y" type="GLfloat"/>
7075 </function>
7076
7077 <function name="VertexAttrib2fvARB" exec="dynamic">
7078 <param name="index" type="GLuint"/>
7079 <param name="v" type="const GLfloat *" count="2"/>
7080 <glx rop="4194"/>
7081 </function>
7082
7083 <function name="VertexAttrib2sARB"
7084 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7085 <param name="index" type="GLuint"/>
7086 <param name="x" type="GLshort"/>
7087 <param name="y" type="GLshort"/>
7088 </function>
7089
7090 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7091 <param name="index" type="GLuint"/>
7092 <param name="v" type="const GLshort *"/>
7093 </function>
7094
7095 <function name="VertexAttrib3dARB"
7096 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7097 <param name="index" type="GLuint"/>
7098 <param name="x" type="GLdouble"/>
7099 <param name="y" type="GLdouble"/>
7100 <param name="z" type="GLdouble"/>
7101 </function>
7102
7103 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7104 <param name="index" type="GLuint"/>
7105 <param name="v" type="const GLdouble *"/>
7106 </function>
7107
7108 <function name="VertexAttrib3fARB"
7109 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7110 <param name="index" type="GLuint"/>
7111 <param name="x" type="GLfloat"/>
7112 <param name="y" type="GLfloat"/>
7113 <param name="z" type="GLfloat"/>
7114 </function>
7115
7116 <function name="VertexAttrib3fvARB" exec="dynamic">
7117 <param name="index" type="GLuint"/>
7118 <param name="v" type="const GLfloat *" count="3"/>
7119 <glx rop="4195"/>
7120 </function>
7121
7122 <function name="VertexAttrib3sARB"
7123 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7124 <param name="index" type="GLuint"/>
7125 <param name="x" type="GLshort"/>
7126 <param name="y" type="GLshort"/>
7127 <param name="z" type="GLshort"/>
7128 </function>
7129
7130 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7131 <param name="index" type="GLuint"/>
7132 <param name="v" type="const GLshort *"/>
7133 </function>
7134
7135 <function name="VertexAttrib4dARB"
7136 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7137 <param name="index" type="GLuint"/>
7138 <param name="x" type="GLdouble"/>
7139 <param name="y" type="GLdouble"/>
7140 <param name="z" type="GLdouble"/>
7141 <param name="w" type="GLdouble"/>
7142 </function>
7143
7144 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7145 <param name="index" type="GLuint"/>
7146 <param name="v" type="const GLdouble *"/>
7147 </function>
7148
7149 <function name="VertexAttrib4fARB"
7150 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7151 <param name="index" type="GLuint"/>
7152 <param name="x" type="GLfloat"/>
7153 <param name="y" type="GLfloat"/>
7154 <param name="z" type="GLfloat"/>
7155 <param name="w" type="GLfloat"/>
7156 </function>
7157
7158 <function name="VertexAttrib4fvARB" exec="dynamic">
7159 <param name="index" type="GLuint"/>
7160 <param name="v" type="const GLfloat *" count="4"/>
7161 <glx rop="4196"/>
7162 </function>
7163
7164 <function name="VertexAttrib4sARB"
7165 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7166 <param name="index" type="GLuint"/>
7167 <param name="x" type="GLshort"/>
7168 <param name="y" type="GLshort"/>
7169 <param name="z" type="GLshort"/>
7170 <param name="w" type="GLshort"/>
7171 </function>
7172
7173 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7174 <param name="index" type="GLuint"/>
7175 <param name="v" type="const GLshort *"/>
7176 </function>
7177
7178 <function name="VertexAttrib4NubARB"
7179 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7180 <param name="index" type="GLuint"/>
7181 <param name="x" type="GLubyte"/>
7182 <param name="y" type="GLubyte"/>
7183 <param name="z" type="GLubyte"/>
7184 <param name="w" type="GLubyte"/>
7185 </function>
7186
7187 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7188 <param name="index" type="GLuint"/>
7189 <param name="v" type="const GLubyte *"/>
7190 </function>
7191
7192 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7193 <param name="index" type="GLuint"/>
7194 <param name="v" type="const GLbyte *"/>
7195 </function>
7196
7197 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7198 <param name="index" type="GLuint"/>
7199 <param name="v" type="const GLint *"/>
7200 </function>
7201
7202 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7203 <param name="index" type="GLuint"/>
7204 <param name="v" type="const GLubyte *"/>
7205 </function>
7206
7207 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7208 <param name="index" type="GLuint"/>
7209 <param name="v" type="const GLushort *"/>
7210 </function>
7211
7212 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7213 <param name="index" type="GLuint"/>
7214 <param name="v" type="const GLuint *"/>
7215 </function>
7216
7217 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7218 <param name="index" type="GLuint"/>
7219 <param name="v" type="const GLbyte *"/>
7220 </function>
7221
7222 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7223 <param name="index" type="GLuint"/>
7224 <param name="v" type="const GLshort *"/>
7225 </function>
7226
7227 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7228 <param name="index" type="GLuint"/>
7229 <param name="v" type="const GLint *"/>
7230 </function>
7231
7232 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7233 <param name="index" type="GLuint"/>
7234 <param name="v" type="const GLushort *"/>
7235 </function>
7236
7237 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7238 <param name="index" type="GLuint"/>
7239 <param name="v" type="const GLuint *"/>
7240 </function>
7241
7242 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7243 <param name="index" type="GLuint"/>
7244 <param name="size" type="GLint"/>
7245 <param name="type" type="GLenum"/>
7246 <param name="normalized" type="GLboolean"/>
7247 <param name="stride" type="GLsizei"/>
7248 <param name="pointer" type="const GLvoid *"/>
7249 </function>
7250
7251 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7252 <param name="index" type="GLuint"/>
7253 </function>
7254
7255 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7256 <param name="index" type="GLuint"/>
7257 </function>
7258
7259 <function name="ProgramStringARB" deprecated="3.1">
7260 <param name="target" type="GLenum"/>
7261 <param name="format" type="GLenum"/>
7262 <param name="len" type="GLsizei" counter="true"/>
7263 <param name="string" type="const GLvoid *" count="len"/>
7264 <glx rop="4217" large="true"/>
7265 </function>
7266
7267 <function name="BindProgramARB">
7268 <param name="target" type="GLenum"/>
7269 <param name="program" type="GLuint"/>
7270 <glx rop="4180"/>
7271 </function>
7272
7273 <function name="DeleteProgramsARB">
7274 <param name="n" type="GLsizei" counter="true"/>
7275 <param name="programs" type="const GLuint *" count="n"/>
7276 <glx vendorpriv="1294"/>
7277 </function>
7278
7279 <function name="GenProgramsARB">
7280 <param name="n" type="GLsizei" counter="true"/>
7281 <param name="programs" type="GLuint *" output="true" count="n"/>
7282 <glx vendorpriv="1295" always_array="true"/>
7283 </function>
7284
7285 <function name="IsProgramARB">
7286 <param name="program" type="GLuint"/>
7287 <return type="GLboolean"/>
7288 <glx vendorpriv="1304"/>
7289 </function>
7290
7291 <function name="ProgramEnvParameter4dARB"
7292 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7293 <param name="target" type="GLenum"/>
7294 <param name="index" type="GLuint"/>
7295 <param name="x" type="GLdouble"/>
7296 <param name="y" type="GLdouble"/>
7297 <param name="z" type="GLdouble"/>
7298 <param name="w" type="GLdouble"/>
7299 </function>
7300
7301 <function name="ProgramEnvParameter4dvARB"
7302 deprecated="3.1">
7303 <param name="target" type="GLenum"/>
7304 <param name="index" type="GLuint"/>
7305 <param name="params" type="const GLdouble *" count="4"/>
7306 <glx rop="4185" doubles_in_order="true"/>
7307 </function>
7308
7309 <function name="ProgramEnvParameter4fARB"
7310 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7311 <param name="target" type="GLenum"/>
7312 <param name="index" type="GLuint"/>
7313 <param name="x" type="GLfloat"/>
7314 <param name="y" type="GLfloat"/>
7315 <param name="z" type="GLfloat"/>
7316 <param name="w" type="GLfloat"/>
7317 </function>
7318
7319 <function name="ProgramEnvParameter4fvARB"
7320 deprecated="3.1">
7321 <param name="target" type="GLenum"/>
7322 <param name="index" type="GLuint"/>
7323 <param name="params" type="const GLfloat *" count="4"/>
7324 <glx rop="4184"/>
7325 </function>
7326
7327 <function name="ProgramLocalParameter4dARB"
7328 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7329 <param name="target" type="GLenum"/>
7330 <param name="index" type="GLuint"/>
7331 <param name="x" type="GLdouble"/>
7332 <param name="y" type="GLdouble"/>
7333 <param name="z" type="GLdouble"/>
7334 <param name="w" type="GLdouble"/>
7335 </function>
7336
7337 <function name="ProgramLocalParameter4dvARB"
7338 deprecated="3.1">
7339 <param name="target" type="GLenum"/>
7340 <param name="index" type="GLuint"/>
7341 <param name="params" type="const GLdouble *" count="4"/>
7342 <glx rop="4216" doubles_in_order="true"/>
7343 </function>
7344
7345 <function name="ProgramLocalParameter4fARB"
7346 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7347 <param name="target" type="GLenum"/>
7348 <param name="index" type="GLuint"/>
7349 <param name="x" type="GLfloat"/>
7350 <param name="y" type="GLfloat"/>
7351 <param name="z" type="GLfloat"/>
7352 <param name="w" type="GLfloat"/>
7353 </function>
7354
7355 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7356 <param name="target" type="GLenum"/>
7357 <param name="index" type="GLuint"/>
7358 <param name="params" type="const GLfloat *" count="4"/>
7359 <glx rop="4215"/>
7360 </function>
7361
7362 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7363 is an extra CARD32 of padding after the "index" field. Originally,
7364 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7365 shared the same GLX protocol. The pad field was where the pname
7366 parameter was in the NV functions. When this error was discovered
7367 and fixed, there was already at least one implementation of
7368 GLX protocol for ARB_vertex_program, but there were no
7369 implementations of NV_vertex_program. The sollution was to renumber
7370 the opcodes for NV_vertex_program and convert the unused field in
7371 the ARB_vertex_program protocol to unused padding.
7372 -->
7373
7374 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7375 <param name="target" type="GLenum"/>
7376 <param name="index" type="GLuint"/>
7377 <param name="params" type="GLdouble *" output="true" count="4"/>
7378 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7379 </function>
7380
7381 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7382 <param name="target" type="GLenum"/>
7383 <param name="index" type="GLuint"/>
7384 <param name="params" type="GLfloat *" output="true" count="4"/>
7385 <glx vendorpriv="1296" handcode="client"/>
7386 </function>
7387
7388 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7389 <param name="target" type="GLenum"/>
7390 <param name="index" type="GLuint"/>
7391 <param name="params" type="GLdouble *" output="true" count="4"/>
7392 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7393 </function>
7394
7395 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7396 <param name="target" type="GLenum"/>
7397 <param name="index" type="GLuint"/>
7398 <param name="params" type="GLfloat *" output="true" count="4"/>
7399 <glx vendorpriv="1305" handcode="client"/>
7400 </function>
7401
7402
7403 <function name="GetProgramivARB" deprecated="3.1">
7404 <param name="target" type="GLenum"/>
7405 <param name="pname" type="GLenum"/>
7406 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7407 <glx vendorpriv="1307"/>
7408 </function>
7409
7410 <function name="GetProgramStringARB" deprecated="3.1">
7411 <param name="target" type="GLenum"/>
7412 <param name="pname" type="GLenum"/>
7413 <param name="string" type="GLvoid *" output="true"/>
7414 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7415 </function>
7416
7417 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7418 <param name="index" type="GLuint"/>
7419 <param name="pname" type="GLenum"/>
7420 <param name="pointer" type="GLvoid **" output="true"/>
7421 </function>
7422 </category>
7423
7424 <category name="GL_ARB_fragment_program" number="27">
7425 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7426 <size name="Get" mode="get"/>
7427 </enum>
7428 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7429 <size name="GetProgramivARB" mode="get"/>
7430 </enum>
7431 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7432 <size name="GetProgramivARB" mode="get"/>
7433 </enum>
7434 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7435 <size name="GetProgramivARB" mode="get"/>
7436 </enum>
7437 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7438 <size name="GetProgramivARB" mode="get"/>
7439 </enum>
7440 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7441 <size name="GetProgramivARB" mode="get"/>
7442 </enum>
7443 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7444 <size name="GetProgramivARB" mode="get"/>
7445 </enum>
7446 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7447 <size name="GetProgramivARB" mode="get"/>
7448 </enum>
7449 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7450 <size name="GetProgramivARB" mode="get"/>
7451 </enum>
7452 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7453 <size name="GetProgramivARB" mode="get"/>
7454 </enum>
7455 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7456 <size name="GetProgramivARB" mode="get"/>
7457 </enum>
7458 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7459 <size name="GetProgramivARB" mode="get"/>
7460 </enum>
7461 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7462 <size name="GetProgramivARB" mode="get"/>
7463 </enum>
7464 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7465 <size name="Get" mode="get"/>
7466 </enum>
7467 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7468 <size name="Get" mode="get"/>
7469 </enum>
7470 </category>
7471
7472 <category name="GL_ARB_vertex_buffer_object" number="28">
7473 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7474 <size name="GetBufferParameteriv" mode="get"/>
7475 </enum>
7476 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7477 <size name="GetBufferParameteriv" mode="get"/>
7478 </enum>
7479 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7480 <size name="Get" mode="get"/>
7481 </enum>
7482 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7483 <size name="Get" mode="get"/>
7484 </enum>
7485 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7486 <size name="Get" mode="get"/>
7487 </enum>
7488 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7489 <size name="Get" mode="get"/>
7490 </enum>
7491 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7492 <size name="Get" mode="get"/>
7493 </enum>
7494 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7495 <size name="Get" mode="get"/>
7496 </enum>
7497 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7498 <size name="Get" mode="get"/>
7499 </enum>
7500 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7501 <size name="Get" mode="get"/>
7502 </enum>
7503 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7504 <size name="Get" mode="get"/>
7505 </enum>
7506 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7507 <size name="Get" mode="get"/>
7508 </enum>
7509 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7510 <size name="Get" mode="get"/>
7511 </enum>
7512 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7513 <size name="GetVertexAttribdv" mode="get"/>
7514 <size name="GetVertexAttribfv" mode="get"/>
7515 <size name="GetVertexAttribiv" mode="get"/>
7516 </enum>
7517 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7518 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7519 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7520 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7521 <size name="GetBufferParameteriv" mode="get"/>
7522 </enum>
7523 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7524 <size name="GetBufferParameteriv" mode="get"/>
7525 </enum>
7526 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7527 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7528 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7529 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7530 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7531 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7532 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7533 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7534 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7535 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7536
7537 <type name="intptrARB" size="4" glx_name="CARD32"/>
7538 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7539
7540 <function name="BindBufferARB" alias="BindBuffer">
7541 <param name="target" type="GLenum"/>
7542 <param name="buffer" type="GLuint"/>
7543 </function>
7544
7545 <function name="BufferDataARB" alias="BufferData">
7546 <param name="target" type="GLenum"/>
7547 <param name="size" type="GLsizeiptrARB" counter="true"/>
7548 <param name="data" type="const GLvoid *" count="size"/>
7549 <param name="usage" type="GLenum"/>
7550 </function>
7551
7552 <function name="BufferSubDataARB" alias="BufferSubData">
7553 <param name="target" type="GLenum"/>
7554 <param name="offset" type="GLintptrARB"/>
7555 <param name="size" type="GLsizeiptrARB"/>
7556 <param name="data" type="const GLvoid *"/>
7557 </function>
7558
7559 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7560 <param name="n" type="GLsizei"/>
7561 <param name="buffer" type="const GLuint *"/>
7562 </function>
7563
7564 <function name="GenBuffersARB" alias="GenBuffers">
7565 <param name="n" type="GLsizei"/>
7566 <param name="buffer" type="GLuint *"/>
7567 </function>
7568
7569 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7570 <param name="target" type="GLenum"/>
7571 <param name="pname" type="GLenum"/>
7572 <param name="params" type="GLint *"/>
7573 </function>
7574
7575 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7576 <param name="target" type="GLenum"/>
7577 <param name="pname" type="GLenum"/>
7578 <param name="params" type="GLvoid **"/>
7579 </function>
7580
7581 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7582 <param name="target" type="GLenum"/>
7583 <param name="offset" type="GLintptrARB"/>
7584 <param name="size" type="GLsizeiptrARB"/>
7585 <param name="data" type="GLvoid *"/>
7586 </function>
7587
7588 <function name="IsBufferARB" alias="IsBuffer">
7589 <param name="buffer" type="GLuint"/>
7590 <return type="GLboolean"/>
7591 </function>
7592
7593 <function name="MapBufferARB" alias="MapBuffer">
7594 <param name="target" type="GLenum"/>
7595 <param name="access" type="GLenum"/>
7596 <return type="GLvoid *"/>
7597 </function>
7598
7599 <function name="UnmapBufferARB" alias="UnmapBuffer">
7600 <param name="target" type="GLenum"/>
7601 <return type="GLboolean"/>
7602 </function>
7603 </category>
7604
7605 <category name="GL_ARB_occlusion_query" number="29">
7606 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7607 <size name="GetQueryiv" mode="get"/>
7608 </enum>
7609 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7610 <size name="GetQueryiv" mode="get"/>
7611 </enum>
7612 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7613 <size name="GetQueryObjectiv" mode="get"/>
7614 <size name="GetQueryObjectuiv" mode="get"/>
7615 </enum>
7616 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7617 <size name="GetQueryObjectiv" mode="get"/>
7618 <size name="GetQueryObjectuiv" mode="get"/>
7619 </enum>
7620 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7621
7622 <function name="GenQueriesARB" alias="GenQueries">
7623 <param name="n" type="GLsizei"/>
7624 <param name="ids" type="GLuint *"/>
7625 </function>
7626
7627 <function name="DeleteQueriesARB" alias="DeleteQueries">
7628 <param name="n" type="GLsizei"/>
7629 <param name="ids" type="const GLuint *"/>
7630 </function>
7631
7632 <function name="IsQueryARB" alias="IsQuery">
7633 <param name="id" type="GLuint"/>
7634 <return type="GLboolean"/>
7635 </function>
7636
7637 <function name="BeginQueryARB" alias="BeginQuery">
7638 <param name="target" type="GLenum"/>
7639 <param name="id" type="GLuint"/>
7640 </function>
7641
7642 <function name="EndQueryARB" alias="EndQuery">
7643 <param name="target" type="GLenum"/>
7644 </function>
7645
7646 <function name="GetQueryivARB" alias="GetQueryiv">
7647 <param name="target" type="GLenum"/>
7648 <param name="pname" type="GLenum"/>
7649 <param name="params" type="GLint *"/>
7650 </function>
7651
7652 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7653 <param name="id" type="GLuint"/>
7654 <param name="pname" type="GLenum"/>
7655 <param name="params" type="GLint *"/>
7656 </function>
7657
7658 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7659 <param name="id" type="GLuint"/>
7660 <param name="pname" type="GLenum"/>
7661 <param name="params" type="GLuint *"/>
7662 </function>
7663 </category>
7664
7665 <category name="GL_ARB_shader_objects" number="30">
7666 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7667 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7668 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7669 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7670 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7671 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7672 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7673 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7674 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7675 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7676 <enum name="BOOL_ARB" value="0x8B56"/>
7677 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7678 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7679 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7680 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7681 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7682 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7683 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7684 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7685 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7686 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7687 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7688 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7689 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7690 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7691 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7692
7693 <type name="charARB" size="1" glx_name="CARD8"/>
7694 <type name="handleARB" size="4" glx_name="CARD32"/>
7695
7696 <function name="DeleteObjectARB">
7697 <param name="obj" type="GLhandleARB"/>
7698 <glx ignore="true"/>
7699 </function>
7700
7701 <function name="GetHandleARB">
7702 <param name="pname" type="GLenum"/>
7703 <return type="GLhandleARB"/>
7704 <glx ignore="true"/>
7705 </function>
7706
7707 <function name="DetachObjectARB" no_error="true">
7708 <param name="containerObj" type="GLhandleARB"/>
7709 <param name="attachedObj" type="GLhandleARB"/>
7710 <glx ignore="true"/>
7711 </function>
7712
7713 <function name="CreateShaderObjectARB" no_error="true">
7714 <param name="shaderType" type="GLenum"/>
7715 <return type="GLhandleARB"/>
7716 <glx ignore="true"/>
7717 </function>
7718
7719 <function name="ShaderSourceARB" alias="ShaderSource">
7720 <param name="shader" type="GLhandleARB"/>
7721 <param name="count" type="GLsizei"/>
7722 <param name="string" type="const GLcharARB **"/>
7723 <param name="length" type="const GLint *"/>
7724 </function>
7725
7726 <function name="CompileShaderARB" alias="CompileShader">
7727 <param name="shader" type="GLhandleARB"/>
7728 </function>
7729
7730 <function name="CreateProgramObjectARB">
7731 <return type="GLhandleARB"/>
7732 <glx ignore="true"/>
7733 </function>
7734
7735 <function name="AttachObjectARB" no_error="true">
7736 <param name="containerObj" type="GLhandleARB"/>
7737 <param name="obj" type="GLhandleARB"/>
7738 <glx ignore="true"/>
7739 </function>
7740
7741 <function name="LinkProgramARB" alias="LinkProgram">
7742 <param name="program" type="GLhandleARB"/>
7743 </function>
7744
7745 <function name="UseProgramObjectARB" alias="UseProgram">
7746 <param name="program" type="GLhandleARB"/>
7747 </function>
7748
7749 <function name="ValidateProgramARB" alias="ValidateProgram">
7750 <param name="program" type="GLhandleARB"/>
7751 </function>
7752
7753 <function name="Uniform1fARB" alias="Uniform1f">
7754 <param name="location" type="GLint"/>
7755 <param name="v0" type="GLfloat"/>
7756 </function>
7757
7758 <function name="Uniform2fARB" alias="Uniform2f">
7759 <param name="location" type="GLint"/>
7760 <param name="v0" type="GLfloat"/>
7761 <param name="v1" type="GLfloat"/>
7762 </function>
7763
7764 <function name="Uniform3fARB" alias="Uniform3f">
7765 <param name="location" type="GLint"/>
7766 <param name="v0" type="GLfloat"/>
7767 <param name="v1" type="GLfloat"/>
7768 <param name="v2" type="GLfloat"/>
7769 </function>
7770
7771 <function name="Uniform4fARB" alias="Uniform4f">
7772 <param name="location" type="GLint"/>
7773 <param name="v0" type="GLfloat"/>
7774 <param name="v1" type="GLfloat"/>
7775 <param name="v2" type="GLfloat"/>
7776 <param name="v3" type="GLfloat"/>
7777 </function>
7778
7779 <function name="Uniform1iARB" alias="Uniform1i">
7780 <param name="location" type="GLint"/>
7781 <param name="v0" type="GLint"/>
7782 </function>
7783
7784 <function name="Uniform2iARB" alias="Uniform2i">
7785 <param name="location" type="GLint"/>
7786 <param name="v0" type="GLint"/>
7787 <param name="v1" type="GLint"/>
7788 </function>
7789
7790 <function name="Uniform3iARB" alias="Uniform3i">
7791 <param name="location" type="GLint"/>
7792 <param name="v0" type="GLint"/>
7793 <param name="v1" type="GLint"/>
7794 <param name="v2" type="GLint"/>
7795 </function>
7796
7797 <function name="Uniform4iARB" alias="Uniform4i">
7798 <param name="location" type="GLint"/>
7799 <param name="v0" type="GLint"/>
7800 <param name="v1" type="GLint"/>
7801 <param name="v2" type="GLint"/>
7802 <param name="v3" type="GLint"/>
7803 </function>
7804
7805 <function name="Uniform1fvARB" alias="Uniform1fv">
7806 <param name="location" type="GLint"/>
7807 <param name="count" type="GLsizei"/>
7808 <param name="value" type="const GLfloat *"/>
7809 </function>
7810
7811 <function name="Uniform2fvARB" alias="Uniform2fv">
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="Uniform3fvARB" alias="Uniform3fv">
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="Uniform4fvARB" alias="Uniform4fv">
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="Uniform1ivARB" alias="Uniform1iv">
7830 <param name="location" type="GLint"/>
7831 <param name="count" type="GLsizei"/>
7832 <param name="value" type="const GLint *"/>
7833 </function>
7834
7835 <function name="Uniform2ivARB" alias="Uniform2iv">
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="Uniform3ivARB" alias="Uniform3iv">
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="Uniform4ivARB" alias="Uniform4iv">
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="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7854 <param name="location" type="GLint"/>
7855 <param name="count" type="GLsizei"/>
7856 <param name="transpose" type="GLboolean"/>
7857 <param name="value" type="const GLfloat *"/>
7858 </function>
7859
7860 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7861 <param name="location" type="GLint"/>
7862 <param name="count" type="GLsizei"/>
7863 <param name="transpose" type="GLboolean"/>
7864 <param name="value" type="const GLfloat *"/>
7865 </function>
7866
7867 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7868 <param name="location" type="GLint"/>
7869 <param name="count" type="GLsizei"/>
7870 <param name="transpose" type="GLboolean"/>
7871 <param name="value" type="const GLfloat *"/>
7872 </function>
7873
7874 <function name="GetObjectParameterfvARB">
7875 <param name="obj" type="GLhandleARB"/>
7876 <param name="pname" type="GLenum"/>
7877 <param name="params" type="GLfloat *" output="true"/>
7878 <glx ignore="true"/>
7879 </function>
7880
7881 <function name="GetObjectParameterivARB">
7882 <param name="obj" type="GLhandleARB"/>
7883 <param name="pname" type="GLenum"/>
7884 <param name="params" type="GLint *" output="true"/>
7885 <glx ignore="true"/>
7886 </function>
7887
7888 <function name="GetInfoLogARB">
7889 <param name="obj" type="GLhandleARB"/>
7890 <param name="maxLength" type="GLsizei"/>
7891 <param name="length" type="GLsizei *" output="true"/>
7892 <param name="infoLog" type="GLcharARB *" output="true"/>
7893 <glx ignore="true"/>
7894 </function>
7895
7896 <function name="GetAttachedObjectsARB">
7897 <param name="containerObj" type="GLhandleARB"/>
7898 <param name="maxLength" type="GLsizei"/>
7899 <param name="length" type="GLsizei *" output="true"/>
7900 <param name="infoLog" type="GLhandleARB *" output="true"/>
7901 <glx ignore="true"/>
7902 </function>
7903
7904 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7905 <param name="program" type="GLhandleARB"/>
7906 <param name="name" type="const GLcharARB *"/>
7907 <return type="GLint"/>
7908 </function>
7909
7910 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7911 <param name="program" type="GLhandleARB"/>
7912 <param name="index" type="GLuint"/>
7913 <param name="bufSize" type="GLsizei"/>
7914 <param name="length" type="GLsizei *"/>
7915 <param name="size" type="GLint *"/>
7916 <param name="type" type="GLenum *"/>
7917 <param name="name" type="GLcharARB *"/>
7918 </function>
7919
7920 <function name="GetUniformfvARB" alias="GetUniformfv">
7921 <param name="program" type="GLhandleARB"/>
7922 <param name="location" type="GLint"/>
7923 <param name="params" type="GLfloat *"/>
7924 </function>
7925
7926 <function name="GetUniformivARB" alias="GetUniformiv">
7927 <param name="program" type="GLhandleARB"/>
7928 <param name="location" type="GLint"/>
7929 <param name="params" type="GLint *"/>
7930 </function>
7931
7932 <function name="GetShaderSourceARB" alias="GetShaderSource">
7933 <param name="shader" type="GLhandleARB"/>
7934 <param name="bufSize" type="GLsizei"/>
7935 <param name="length" type="GLsizei *"/>
7936 <param name="source" type="GLcharARB *"/>
7937 </function>
7938 </category>
7939
7940 <category name="GL_ARB_vertex_shader" number="31">
7941 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7942 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7943 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7944 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7945 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7946 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7947 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7948
7949 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7950 <param name="program" type="GLhandleARB"/>
7951 <param name="index" type="GLuint"/>
7952 <param name="name" type="const GLcharARB *"/>
7953 </function>
7954
7955 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7956 <param name="program" type="GLhandleARB"/>
7957 <param name="index" type="GLuint"/>
7958 <param name="bufSize" type="GLsizei"/>
7959 <param name="length" type="GLsizei *"/>
7960 <param name="size" type="GLint *"/>
7961 <param name="type" type="GLenum *"/>
7962 <param name="name" type="GLcharARB *"/>
7963 </function>
7964
7965 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7966 <param name="program" type="GLhandleARB"/>
7967 <param name="name" type="const GLcharARB *"/>
7968 <return type="GLint"/>
7969 </function>
7970 </category>
7971
7972 <category name="GL_ARB_fragment_shader" number="32">
7973 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7974 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7975 </category>
7976
7977 <category name="GL_ARB_shading_language_100" number="33">
7978 <!-- No new functions, types, enums. -->
7979 </category>
7980
7981 <category name="GL_ARB_texture_non_power_of_two" number="34">
7982 <!-- No new functions, types, enums. -->
7983 </category>
7984
7985 <category name="GL_ARB_point_sprite" number="35">
7986 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7987 <size name="Get" mode="get"/>
7988 </enum>
7989 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7990 <size name="TexEnvfv"/>
7991 <size name="TexEnviv"/>
7992 <size name="GetTexEnvfv" mode="get"/>
7993 <size name="GetTexEnviv" mode="get"/>
7994 </enum>
7995 </category>
7996
7997 <category name="GL_ARB_fragment_program_shadow" number="36">
7998 <!-- No new functions, types, enums. -->
7999 </category>
8000
8001 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8002
8003 <category name="GL_ARB_texture_rectangle" number="38">
8004 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8005 <size name="Get" mode="get"/>
8006 </enum>
8007 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8008 <size name="Get" mode="get"/>
8009 </enum>
8010 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8011 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8012 <size name="Get" mode="get"/>
8013 </enum>
8014 </category>
8015
8016 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8017
8018 <!-- 40. GL_ARB_half_float_pixel -->
8019
8020 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8021
8022 <!-- 42. GL_ARB_pixel_buffer_object -->
8023
8024 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8025
8026 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8027
8028 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8029
8030 <!-- 46. GL_ARB_framebuffer_sRGB -->
8031
8032 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8033
8034 <!-- 48. GL_ARB_half_float_vertex -->
8035
8036 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8037
8038 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8039
8040 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8041
8042 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8043
8044 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8045
8046 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8047
8048 <!-- ARB extension number 55 is a GLX extension. -->
8049 <!-- ARB extension number 56 is a WGL extension. -->
8050
8051 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8052
8053 <!-- 58. GL_ARB_compatibility -->
8054
8055 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8056
8057 <!-- 60. GL_ARB_shader_texture_lod -->
8058
8059 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8060
8061 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8062
8063 <!-- 63. GL_ARB_fragment_coord_conventions -->
8064 <!-- 64. GL_ARB_provoking_vertex -->
8065
8066 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8067
8068 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8069
8070 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8071
8072 <!-- 68. GL_ARB_vertex_array_bgra -->
8073
8074 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8075 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8076
8077 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8078 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8079 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8080 <!-- 73. GL_ARB_texture_query_lod -->
8081
8082 <!-- ARB extension number 74 is a WGL extension. -->
8083 <!-- ARB extension number 75 is a GLX extension. -->
8084
8085 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8086
8087 <!-- 77. GL_ARB_texture_compression_bptc -->
8088
8089 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8090
8091 <!-- 79. GL_ARB_explicit_attrib_location -->
8092
8093 <category name="GL_ARB_occlusion_query2" number="80">
8094 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8095 <size name="GetQueryiv" mode="get"/>
8096 </enum>
8097 </category>
8098
8099 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8100
8101 <!-- 82. GL_ARB_shader_bit_encoding -->
8102
8103 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8104
8105 <!-- 84. GL_ARB_texture_swizzle -->
8106
8107 <category name="GL_ARB_timer_query" number="85">
8108 <enum name="TIME_ELAPSED" value="0x88BF"/>
8109 <enum name="TIMESTAMP" value="0x8E28"/>
8110 <type name="int64" size="8"/>
8111 <type name="uint64" unsigned="true" size="8"/>
8112 <function name="GetQueryObjecti64v">
8113 <param name="id" type="GLuint"/>
8114 <param name="pname" type="GLenum"/>
8115 <param name="params" type="GLint64 *"/>
8116 </function>
8117 <function name="GetQueryObjectui64v">
8118 <param name="id" type="GLuint"/>
8119 <param name="pname" type="GLenum"/>
8120 <param name="params" type="GLuint64 *"/>
8121 </function>
8122 <function name="QueryCounter">
8123 <param name="id" type="GLuint"/>
8124 <param name="target" type="GLenum"/>
8125 </function>
8126 </category>
8127
8128 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8129
8130 <!-- ARB extensions #86...#89 -->
8131
8132 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8133
8134 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8135
8136 <!-- ARB extensions #92...#93 -->
8137
8138 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8139
8140 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8141
8142 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8143
8144 <category name="GL_ARB_transform_feedback3" number="94">
8145 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8146 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8147
8148 <function name="DrawTransformFeedbackStream" marshal="draw">
8149 <param name="mode" type="GLenum"/>
8150 <param name="id" type="GLuint"/>
8151 <param name="stream" type="GLuint"/>
8152 </function>
8153
8154 <function name="BeginQueryIndexed">
8155 <param name="target" type="GLenum"/>
8156 <param name="index" type="GLuint"/>
8157 <param name="id" type="GLuint"/>
8158 </function>
8159
8160 <function name="EndQueryIndexed">
8161 <param name="target" type="GLenum"/>
8162 <param name="index" type="GLuint"/>
8163 </function>
8164
8165 <function name="GetQueryIndexediv">
8166 <param name="target" type="GLenum"/>
8167 <param name="index" type="GLuint"/>
8168 <param name="pname" type="GLenum"/>
8169 <param name="params" type="GLint *"/>
8170 </function>
8171 </category>
8172
8173 <!-- ARB extensions #95...#96 -->
8174
8175 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8176
8177 <category name="GL_ARB_shader_precision" number="98">
8178 <!-- No new functions, types, enums. -->
8179 </category>
8180
8181 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8182
8183 <!-- ARB extensions #100...#108 -->
8184
8185 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8186
8187 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8188
8189 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8190
8191 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8192
8193 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8194
8195 <category name="GL_ARB_transform_feedback_instanced" number="109">
8196 <function name="DrawTransformFeedbackInstanced" marshal="draw">
8197 <param name="mode" type="GLenum"/>
8198 <param name="id" type="GLuint"/>
8199 <param name="primcount" type="GLsizei"/>
8200 </function>
8201
8202 <function name="DrawTransformFeedbackStreamInstanced" marshal="draw">
8203 <param name="mode" type="GLenum"/>
8204 <param name="id" type="GLuint"/>
8205 <param name="stream" type="GLuint"/>
8206 <param name="primcount" type="GLsizei"/>
8207 </function>
8208 </category>
8209
8210 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8211
8212 <!-- ARB extensions #111...#116 -->
8213
8214 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8215
8216 <category name="GL_ARB_map_buffer_alignment" number="113">
8217 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8218 </category>
8219
8220 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8221
8222 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8223
8224 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8225
8226 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8227
8228 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8229
8230 <!-- ARB extension #120 -->
8231
8232 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8233
8234 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8235
8236 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8237
8238 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8239
8240 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8241
8242 <!-- ARB extension #126 -->
8243
8244 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8245
8246 <!-- ARB extension #128 -->
8247
8248 <category name="GL_ARB_fragment_layer_viewport" number="129">
8249 <!-- No new functions, types, enums. -->
8250 </category>
8251
8252 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8253
8254 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8255
8256 <category name="GL_ARB_explicit_uniform_location" number="128">
8257 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8258 <size name="Get" mode="get"/>
8259 </enum>
8260 </category>
8261
8262 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8263
8264 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8265 file as ARB_draw_indirect -->
8266
8267 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8268
8269 <!-- ARB extensions #135...#136 -->
8270
8271 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8272
8273 <!-- ARB extensions #138 -->
8274
8275 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8276
8277 <!-- 140. GL_ARB_texture_query_levels -->
8278
8279 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8280
8281 <!-- ARB extension 142 - 143. -->
8282
8283 <category name="GL_ARB_buffer_storage" number="144">
8284 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8285 <enum name="MAP_COHERENT_BIT" value="0x80" />
8286 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8287 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8288 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8289 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8290 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8291
8292 <function name="BufferStorage" no_error="true">
8293 <param name="target" type="GLenum"/>
8294 <param name="size" type="GLsizeiptr"/>
8295 <param name="data" type="const GLvoid *"/>
8296 <param name="flags" type="GLbitfield"/>
8297 </function>
8298
8299 <function name="NamedBufferStorageEXT">
8300 <param name="buffer" type="GLuint" />
8301 <param name="size" type="GLsizeiptr" />
8302 <param name="data" type="const GLvoid *" />
8303 <param name="flags" type="GLbitfield" />
8304 </function>
8305 </category>
8306
8307 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8308
8309 <!-- ARB extension #146 -->
8310
8311 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8312
8313 <category name="GL_ARB_query_buffer_object" number="148">
8314 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8315 <enum name="QUERY_BUFFER" value="0x9192"/>
8316 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8317 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8318 </category>
8319
8320 <!-- ARB extensions 149 - 151 -->
8321
8322 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8323
8324 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8325
8326 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8327
8328 <!-- ARB extensions 155 - 159 -->
8329
8330 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8331
8332 <category name="GL_ARB_conditional_render_inverted" number="161">
8333 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8334 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8335 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8336 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8337 </category>
8338
8339 <category name="ARB_cull_distance" number="162">
8340 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8341 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8342 </category>
8343
8344 <!-- ARB extensions 163 -->
8345
8346 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8347
8348 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8349
8350 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8351
8352 <!-- ARB extension 166 -->
8353
8354 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8355
8356 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8357
8358 <!-- ARB extension 170 -->
8359 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8360
8361 <!-- ARB extension 171 -->
8362 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8363
8364 <!-- ARB extension 172 -->
8365 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8366
8367 <category name="es3.2">
8368 <!-- This should be in es_EXT, but this file is included first and
8369 the alias doesn't work otherwise. -->
8370 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8371 <param name="minX" type="GLfloat"/>
8372 <param name="minY" type="GLfloat"/>
8373 <param name="minZ" type="GLfloat"/>
8374 <param name="minW" type="GLfloat"/>
8375 <param name="maxX" type="GLfloat"/>
8376 <param name="maxY" type="GLfloat"/>
8377 <param name="maxZ" type="GLfloat"/>
8378 <param name="maxW" type="GLfloat"/>
8379 </function>
8380
8381 <function name="BlendBarrier" es2="3.2"/>
8382 </category>
8383
8384 <category name="KHR_blend_equation_advanced" number="174">
8385 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8386
8387 <enum name="MULTIPLY_KHR" value="0x9294"/>
8388 <enum name="SCREEN_KHR" value="0x9295"/>
8389 <enum name="OVERLAY_KHR" value="0x9296"/>
8390 <enum name="DARKEN_KHR" value="0x9297"/>
8391 <enum name="LIGHTEN_KHR" value="0x9298"/>
8392 <enum name="COLORDODGE_KHR" value="0x9299"/>
8393 <enum name="COLORBURN_KHR" value="0x929A"/>
8394 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8395 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8396 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8397 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8398
8399 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8400 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8401 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8402 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8403
8404 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8405 </category>
8406
8407 <category name="ARB_ES3_2_compatibility" number="177">
8408
8409 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8410 <size name="Get" mode="get"/>
8411 </enum>
8412 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8413 <size name="Get" mode="get"/>
8414 </enum>
8415 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8416 <size name="Get" mode="get"/>
8417 </enum>
8418
8419 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8420 <param name="minX" type="GLfloat"/>
8421 <param name="minY" type="GLfloat"/>
8422 <param name="minZ" type="GLfloat"/>
8423 <param name="minW" type="GLfloat"/>
8424 <param name="maxX" type="GLfloat"/>
8425 <param name="maxY" type="GLfloat"/>
8426 <param name="maxZ" type="GLfloat"/>
8427 <param name="maxW" type="GLfloat"/>
8428 </function>
8429
8430 </category>
8431
8432 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8433
8434 <category name="ARB_parallel_shader_compile" number="179">
8435 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8436 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8437
8438 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8439 <param name="count" type="GLuint"/>
8440 </function>
8441
8442 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8443 <param name="count" type="GLuint"/>
8444 </function>
8445 </category>
8446
8447 <!-- ARB extension 180 - 189 -->
8448
8449 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8450
8451 <!-- ARB extensions 191 - 193 -->
8452
8453 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8454
8455 <!-- Non-ARB extensions sorted by extension number. -->
8456
8457 <category name="GL_EXT_blend_color" number="2">
8458 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8459 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8460 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8461 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8462 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8463 <size name="Get" mode="get"/>
8464 </enum>
8465
8466 <function name="BlendColorEXT" alias="BlendColor">
8467 <param name="red" type="GLclampf"/>
8468 <param name="green" type="GLclampf"/>
8469 <param name="blue" type="GLclampf"/>
8470 <param name="alpha" type="GLclampf"/>
8471 </function>
8472 </category>
8473
8474 <category name="GL_EXT_texture" number="4">
8475 <enum name="ALPHA4_EXT" value="0x803B"/>
8476 <enum name="ALPHA8_EXT" value="0x803C"/>
8477 <enum name="ALPHA12_EXT" value="0x803D"/>
8478 <enum name="ALPHA16_EXT" value="0x803E"/>
8479 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8480 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8481 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8482 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8483 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8484 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8485 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8486 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8487 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8488 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8489 <enum name="INTENSITY_EXT" value="0x8049"/>
8490 <enum name="INTENSITY4_EXT" value="0x804A"/>
8491 <enum name="INTENSITY8_EXT" value="0x804B"/>
8492 <enum name="INTENSITY12_EXT" value="0x804C"/>
8493 <enum name="INTENSITY16_EXT" value="0x804D"/>
8494 <enum name="RGB2_EXT" value="0x804E"/>
8495 <enum name="RGB4_EXT" value="0x804F"/>
8496 <enum name="RGB5_EXT" value="0x8050"/>
8497 <enum name="RGB8_EXT" value="0x8051"/>
8498 <enum name="RGB10_EXT" value="0x8052"/>
8499 <enum name="RGB12_EXT" value="0x8053"/>
8500 <enum name="RGB16_EXT" value="0x8054"/>
8501 <enum name="RGBA2_EXT" value="0x8055"/>
8502 <enum name="RGBA4_EXT" value="0x8056"/>
8503 <enum name="RGB5_A1_EXT" value="0x8057"/>
8504 <enum name="RGBA8_EXT" value="0x8058"/>
8505 <enum name="RGB10_A2_EXT" value="0x8059"/>
8506 <enum name="RGBA12_EXT" value="0x805A"/>
8507 <enum name="RGBA16_EXT" value="0x805B"/>
8508 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8509 <size name="GetTexLevelParameterfv" mode="get"/>
8510 <size name="GetTexLevelParameteriv" mode="get"/>
8511 </enum>
8512 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8513 <size name="GetTexLevelParameterfv" mode="get"/>
8514 <size name="GetTexLevelParameteriv" mode="get"/>
8515 </enum>
8516 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8517 <size name="GetTexLevelParameterfv" mode="get"/>
8518 <size name="GetTexLevelParameteriv" mode="get"/>
8519 </enum>
8520 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8521 <size name="GetTexLevelParameterfv" mode="get"/>
8522 <size name="GetTexLevelParameteriv" mode="get"/>
8523 </enum>
8524 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8525 <size name="GetTexLevelParameterfv" mode="get"/>
8526 <size name="GetTexLevelParameteriv" mode="get"/>
8527 </enum>
8528 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8529 <size name="GetTexLevelParameterfv" mode="get"/>
8530 <size name="GetTexLevelParameteriv" mode="get"/>
8531 </enum>
8532 <enum name="REPLACE_EXT" value="0x8062"/>
8533 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8534 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8535 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8536 </category>
8537
8538 <!-- Extension number 5 is not listed in the extension registry. -->
8539
8540 <category name="GL_EXT_texture3D" number="6">
8541 <function name="TexImage3DEXT" alias="TexImage3D">
8542 <param name="target" type="GLenum"/>
8543 <param name="level" type="GLint"/>
8544 <param name="internalformat" type="GLenum"/>
8545 <param name="width" type="GLsizei"/>
8546 <param name="height" type="GLsizei"/>
8547 <param name="depth" type="GLsizei"/>
8548 <param name="border" type="GLint"/>
8549 <param name="format" type="GLenum"/>
8550 <param name="type" type="GLenum"/>
8551 <param name="pixels" type="const GLvoid *"/>
8552 </function>
8553
8554 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8555 <param name="target" type="GLenum"/>
8556 <param name="level" type="GLint"/>
8557 <param name="xoffset" type="GLint"/>
8558 <param name="yoffset" type="GLint"/>
8559 <param name="zoffset" type="GLint"/>
8560 <param name="width" type="GLsizei"/>
8561 <param name="height" type="GLsizei"/>
8562 <param name="depth" type="GLsizei"/>
8563 <param name="format" type="GLenum"/>
8564 <param name="type" type="GLenum"/>
8565 <param name="UNUSED" type="GLuint" padding="true"/>
8566 <param name="pixels" type="const GLvoid *"/>
8567 </function>
8568 </category>
8569
8570 <category name="GL_SGIS_texture_filter4" number="7">
8571 <function name="GetTexFilterFuncSGIS" exec="skip">
8572 <param name="target" type="GLenum"/>
8573 <param name="filter" type="GLenum"/>
8574 <param name="weights" type="GLfloat *" output="true"/>
8575 <glx vendorpriv="4101" ignore="true"/>
8576 </function>
8577
8578 <function name="TexFilterFuncSGIS" exec="skip">
8579 <param name="target" type="GLenum"/>
8580 <param name="filter" type="GLenum"/>
8581 <param name="n" type="GLsizei" counter="true"/>
8582 <param name="weights" type="const GLfloat *" count="n"/>
8583 <glx rop="2064" ignore="true"/>
8584 </function>
8585 </category>
8586
8587 <!-- Extension number 8 is not listed in the extension registry. -->
8588
8589 <category name="GL_EXT_subtexture" number="9">
8590 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8591 <param name="target" type="GLenum"/>
8592 <param name="level" type="GLint"/>
8593 <param name="xoffset" type="GLint"/>
8594 <param name="width" type="GLsizei"/>
8595 <param name="format" type="GLenum"/>
8596 <param name="type" type="GLenum"/>
8597 <param name="UNUSED" type="GLuint" padding="true"/>
8598 <param name="pixels" type="const GLvoid *"/>
8599 </function>
8600
8601 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8602 <param name="target" type="GLenum"/>
8603 <param name="level" type="GLint"/>
8604 <param name="xoffset" type="GLint"/>
8605 <param name="yoffset" type="GLint"/>
8606 <param name="width" type="GLsizei"/>
8607 <param name="height" type="GLsizei"/>
8608 <param name="format" type="GLenum"/>
8609 <param name="type" type="GLenum"/>
8610 <param name="UNUSED" type="GLuint" padding="true"/>
8611 <param name="pixels" type="const GLvoid *"/>
8612 </function>
8613 </category>
8614
8615 <category name="GL_EXT_copy_texture" number="10">
8616 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8617 <param name="target" type="GLenum"/>
8618 <param name="level" type="GLint"/>
8619 <param name="internalformat" type="GLenum"/>
8620 <param name="x" type="GLint"/>
8621 <param name="y" type="GLint"/>
8622 <param name="width" type="GLsizei"/>
8623 <param name="border" type="GLint"/>
8624 </function>
8625
8626 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8627 <param name="target" type="GLenum"/>
8628 <param name="level" type="GLint"/>
8629 <param name="internalformat" type="GLenum"/>
8630 <param name="x" type="GLint"/>
8631 <param name="y" type="GLint"/>
8632 <param name="width" type="GLsizei"/>
8633 <param name="height" type="GLsizei"/>
8634 <param name="border" type="GLint"/>
8635 </function>
8636
8637 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8638 <param name="target" type="GLenum"/>
8639 <param name="level" type="GLint"/>
8640 <param name="xoffset" type="GLint"/>
8641 <param name="x" type="GLint"/>
8642 <param name="y" type="GLint"/>
8643 <param name="width" type="GLsizei"/>
8644 </function>
8645
8646 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8647 <param name="target" type="GLenum"/>
8648 <param name="level" type="GLint"/>
8649 <param name="xoffset" type="GLint"/>
8650 <param name="yoffset" type="GLint"/>
8651 <param name="x" type="GLint"/>
8652 <param name="y" type="GLint"/>
8653 <param name="width" type="GLsizei"/>
8654 <param name="height" type="GLsizei"/>
8655 </function>
8656
8657 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8658 <param name="target" type="GLenum"/>
8659 <param name="level" type="GLint"/>
8660 <param name="xoffset" type="GLint"/>
8661 <param name="yoffset" type="GLint"/>
8662 <param name="zoffset" type="GLint"/>
8663 <param name="x" type="GLint"/>
8664 <param name="y" type="GLint"/>
8665 <param name="width" type="GLsizei"/>
8666 <param name="height" type="GLsizei"/>
8667 </function>
8668 </category>
8669
8670 <category name="GL_EXT_histogram" number="11">
8671 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8672 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8673 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8674 <size name="GetHistogramParameterfvEXT" mode="get"/>
8675 <size name="GetHistogramParameterivEXT" mode="get"/>
8676 </enum>
8677 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8678 <size name="GetHistogramParameterfvEXT" mode="get"/>
8679 <size name="GetHistogramParameterivEXT" mode="get"/>
8680 </enum>
8681 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8682 <size name="GetHistogramParameterfvEXT" mode="get"/>
8683 <size name="GetHistogramParameterivEXT" mode="get"/>
8684 </enum>
8685 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8686 <size name="GetHistogramParameterfvEXT" mode="get"/>
8687 <size name="GetHistogramParameterivEXT" mode="get"/>
8688 </enum>
8689 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8690 <size name="GetHistogramParameterfvEXT" mode="get"/>
8691 <size name="GetHistogramParameterivEXT" mode="get"/>
8692 </enum>
8693 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8694 <size name="GetHistogramParameterfvEXT" mode="get"/>
8695 <size name="GetHistogramParameterivEXT" mode="get"/>
8696 </enum>
8697 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8698 <size name="GetHistogramParameterfvEXT" mode="get"/>
8699 <size name="GetHistogramParameterivEXT" mode="get"/>
8700 </enum>
8701 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8702 <size name="GetHistogramParameterfvEXT" mode="get"/>
8703 <size name="GetHistogramParameterivEXT" mode="get"/>
8704 </enum>
8705 <enum name="MINMAX_EXT" value="0x802E"/>
8706 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8707 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8708 <size name="GetMinmaxParameterivEXT" mode="get"/>
8709 </enum>
8710 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8711 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8712 <size name="GetMinmaxParameterivEXT" mode="get"/>
8713 </enum>
8714 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8715
8716 <function name="GetHistogramEXT" alias="GetHistogram">
8717 <param name="target" type="GLenum"/>
8718 <param name="reset" type="GLboolean"/>
8719 <param name="format" type="GLenum"/>
8720 <param name="type" type="GLenum"/>
8721 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8722 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8723 </function>
8724
8725 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8726 <param name="target" type="GLenum"/>
8727 <param name="pname" type="GLenum"/>
8728 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8729 <glx vendorpriv="6"/>
8730 </function>
8731
8732 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8733 <param name="target" type="GLenum"/>
8734 <param name="pname" type="GLenum"/>
8735 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8736 <glx vendorpriv="7"/>
8737 </function>
8738
8739 <function name="GetMinmaxEXT" alias="GetMinmax">
8740 <param name="target" type="GLenum"/>
8741 <param name="reset" type="GLboolean"/>
8742 <param name="format" type="GLenum"/>
8743 <param name="type" type="GLenum"/>
8744 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8745 <glx vendorpriv="8" img_reset="reset"/>
8746 </function>
8747
8748 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8749 <param name="target" type="GLenum"/>
8750 <param name="pname" type="GLenum"/>
8751 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8752 <glx vendorpriv="9"/>
8753 </function>
8754
8755 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8756 <param name="target" type="GLenum"/>
8757 <param name="pname" type="GLenum"/>
8758 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8759 <glx vendorpriv="10"/>
8760 </function>
8761
8762 <function name="HistogramEXT" alias="Histogram">
8763 <param name="target" type="GLenum"/>
8764 <param name="width" type="GLsizei"/>
8765 <param name="internalformat" type="GLenum"/>
8766 <param name="sink" type="GLboolean"/>
8767 </function>
8768
8769 <function name="MinmaxEXT" alias="Minmax">
8770 <param name="target" type="GLenum"/>
8771 <param name="internalformat" type="GLenum"/>
8772 <param name="sink" type="GLboolean"/>
8773 </function>
8774
8775 <function name="ResetHistogramEXT" alias="ResetHistogram">
8776 <param name="target" type="GLenum"/>
8777 </function>
8778
8779 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8780 <param name="target" type="GLenum"/>
8781 </function>
8782 </category>
8783
8784 <category name="GL_EXT_convolution" number="12">
8785 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8786 <size name="ConvolutionParameterfv"/>
8787 <size name="ConvolutionParameteriv"/>
8788 <size name="GetConvolutionParameterfv" mode="get"/>
8789 <size name="GetConvolutionParameteriv" mode="get"/>
8790 </enum>
8791 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
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_BIAS_EXT" count="4" value="0x8015">
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="REDUCE_EXT" value="0x8016"/>
8804 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8805 <size name="GetConvolutionParameterfv" mode="get"/>
8806 <size name="GetConvolutionParameteriv" mode="get"/>
8807 </enum>
8808 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8809 <size name="GetConvolutionParameterfv" mode="get"/>
8810 <size name="GetConvolutionParameteriv" mode="get"/>
8811 </enum>
8812 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8813 <size name="GetConvolutionParameterfv" mode="get"/>
8814 <size name="GetConvolutionParameteriv" mode="get"/>
8815 </enum>
8816 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8817 <size name="GetConvolutionParameterfv" mode="get"/>
8818 <size name="GetConvolutionParameteriv" mode="get"/>
8819 <size name="Get" mode="get"/>
8820 </enum>
8821 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8822 <size name="GetConvolutionParameterfv" mode="get"/>
8823 <size name="GetConvolutionParameteriv" mode="get"/>
8824 <size name="Get" mode="get"/>
8825 </enum>
8826 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8827 <size name="Get" mode="get"/>
8828 </enum>
8829 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8830 <size name="Get" mode="get"/>
8831 </enum>
8832 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8833 <size name="Get" mode="get"/>
8834 </enum>
8835 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8836 <size name="Get" mode="get"/>
8837 </enum>
8838 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8839 <size name="Get" mode="get"/>
8840 </enum>
8841 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8842 <size name="Get" mode="get"/>
8843 </enum>
8844 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8845 <size name="Get" mode="get"/>
8846 </enum>
8847 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8848 <size name="Get" mode="get"/>
8849 </enum>
8850
8851 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8852 <param name="target" type="GLenum"/>
8853 <param name="internalformat" type="GLenum"/>
8854 <param name="width" type="GLsizei"/>
8855 <param name="format" type="GLenum"/>
8856 <param name="type" type="GLenum"/>
8857 <param name="image" type="const GLvoid *"/>
8858 </function>
8859
8860 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8861 <param name="target" type="GLenum"/>
8862 <param name="internalformat" type="GLenum"/>
8863 <param name="width" type="GLsizei"/>
8864 <param name="height" type="GLsizei"/>
8865 <param name="format" type="GLenum"/>
8866 <param name="type" type="GLenum"/>
8867 <param name="image" type="const GLvoid *"/>
8868 </function>
8869
8870 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8871 <param name="target" type="GLenum"/>
8872 <param name="pname" type="GLenum"/>
8873 <param name="params" type="GLfloat"/>
8874 </function>
8875
8876 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8877 <param name="target" type="GLenum"/>
8878 <param name="pname" type="GLenum"/>
8879 <param name="params" type="const GLfloat *"/>
8880 </function>
8881
8882 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8883 <param name="target" type="GLenum"/>
8884 <param name="pname" type="GLenum"/>
8885 <param name="params" type="GLint"/>
8886 </function>
8887
8888 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8889 <param name="target" type="GLenum"/>
8890 <param name="pname" type="GLenum"/>
8891 <param name="params" type="const GLint *"/>
8892 </function>
8893
8894 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8895 <param name="target" type="GLenum"/>
8896 <param name="internalformat" type="GLenum"/>
8897 <param name="x" type="GLint"/>
8898 <param name="y" type="GLint"/>
8899 <param name="width" type="GLsizei"/>
8900 </function>
8901
8902 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8903 <param name="target" type="GLenum"/>
8904 <param name="internalformat" type="GLenum"/>
8905 <param name="x" type="GLint"/>
8906 <param name="y" type="GLint"/>
8907 <param name="width" type="GLsizei"/>
8908 <param name="height" type="GLsizei"/>
8909 </function>
8910
8911 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8912 <param name="target" type="GLenum"/>
8913 <param name="format" type="GLenum"/>
8914 <param name="type" type="GLenum"/>
8915 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8916 <glx vendorpriv="1" dimensions_in_reply="true"/>
8917 </function>
8918
8919 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8920 <param name="target" type="GLenum"/>
8921 <param name="pname" type="GLenum"/>
8922 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8923 <glx vendorpriv="2"/>
8924 </function>
8925
8926 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8927 <param name="target" type="GLenum"/>
8928 <param name="pname" type="GLenum"/>
8929 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8930 <glx vendorpriv="3"/>
8931 </function>
8932
8933 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8934 <param name="target" type="GLenum"/>
8935 <param name="format" type="GLenum"/>
8936 <param name="type" type="GLenum"/>
8937 <param name="row" type="GLvoid *" output="true"/>
8938 <param name="column" type="GLvoid *" output="true"/>
8939 <param name="span" type="GLvoid *" output="true"/>
8940 <glx vendorpriv="4" handcode="true"/>
8941 </function>
8942
8943 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8944 <param name="target" type="GLenum"/>
8945 <param name="internalformat" type="GLenum"/>
8946 <param name="width" type="GLsizei"/>
8947 <param name="height" type="GLsizei"/>
8948 <param name="format" type="GLenum"/>
8949 <param name="type" type="GLenum"/>
8950 <param name="row" type="const GLvoid *"/>
8951 <param name="column" type="const GLvoid *"/>
8952 </function>
8953 </category>
8954
8955 <category name="GL_SGI_color_matrix" number="13">
8956 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8957 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8958 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8959 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8960 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8961 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8962 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8963 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8964 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8965 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8966 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8967 </category>
8968
8969 <category name="GL_SGI_color_table" number="14">
8970 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8971 <size name="ColorTableParameterfvSGI"/>
8972 <size name="ColorTableParameterivSGI"/>
8973 <size name="GetColorTableParameterfvSGI" mode="get"/>
8974 <size name="GetColorTableParameterivSGI" mode="get"/>
8975 </enum>
8976 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
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_FORMAT_SGI" count="1" value="0x80D8">
8983 <size name="GetColorTableParameterfvSGI" mode="get"/>
8984 <size name="GetColorTableParameterivSGI" mode="get"/>
8985 </enum>
8986 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8987 <size name="GetColorTableParameterfvSGI" mode="get"/>
8988 <size name="GetColorTableParameterivSGI" mode="get"/>
8989 </enum>
8990 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8991 <size name="GetColorTableParameterfvSGI" mode="get"/>
8992 <size name="GetColorTableParameterivSGI" mode="get"/>
8993 </enum>
8994 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8995 <size name="GetColorTableParameterfvSGI" mode="get"/>
8996 <size name="GetColorTableParameterivSGI" mode="get"/>
8997 </enum>
8998 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8999 <size name="GetColorTableParameterfvSGI" mode="get"/>
9000 <size name="GetColorTableParameterivSGI" mode="get"/>
9001 </enum>
9002 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
9003 <size name="GetColorTableParameterfvSGI" mode="get"/>
9004 <size name="GetColorTableParameterivSGI" mode="get"/>
9005 </enum>
9006 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
9007 <size name="GetColorTableParameterfvSGI" mode="get"/>
9008 <size name="GetColorTableParameterivSGI" mode="get"/>
9009 </enum>
9010 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9011 <size name="GetColorTableParameterfvSGI" mode="get"/>
9012 <size name="GetColorTableParameterivSGI" mode="get"/>
9013 </enum>
9014
9015 <function name="ColorTableSGI" alias="ColorTable">
9016 <param name="target" type="GLenum"/>
9017 <param name="internalformat" type="GLenum"/>
9018 <param name="width" type="GLsizei"/>
9019 <param name="format" type="GLenum"/>
9020 <param name="type" type="GLenum"/>
9021 <param name="table" type="const GLvoid *"/>
9022 </function>
9023
9024 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9025 <param name="target" type="GLenum"/>
9026 <param name="pname" type="GLenum"/>
9027 <param name="params" type="const GLfloat *"/>
9028 </function>
9029
9030 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9031 <param name="target" type="GLenum"/>
9032 <param name="pname" type="GLenum"/>
9033 <param name="params" type="const GLint *"/>
9034 </function>
9035
9036 <function name="CopyColorTableSGI" alias="CopyColorTable">
9037 <param name="target" type="GLenum"/>
9038 <param name="internalformat" type="GLenum"/>
9039 <param name="x" type="GLint"/>
9040 <param name="y" type="GLint"/>
9041 <param name="width" type="GLsizei"/>
9042 </function>
9043
9044 <function name="GetColorTableSGI" alias="GetColorTable">
9045 <param name="target" type="GLenum"/>
9046 <param name="format" type="GLenum"/>
9047 <param name="type" type="GLenum"/>
9048 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9049 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9050 </function>
9051
9052 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9053 <param name="target" type="GLenum"/>
9054 <param name="pname" type="GLenum"/>
9055 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9056 <glx vendorpriv="4099"/>
9057 </function>
9058
9059 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9060 <param name="target" type="GLenum"/>
9061 <param name="pname" type="GLenum"/>
9062 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9063 <glx vendorpriv="4100"/>
9064 </function>
9065 </category>
9066
9067 <category name="GL_SGIS_pixel_texture" number="15">
9068 <function name="PixelTexGenParameteriSGIS" exec="skip">
9069 <param name="pname" type="GLenum"/>
9070 <param name="param" type="GLint"/>
9071 <glx ignore="true"/>
9072 </function>
9073
9074 <function name="PixelTexGenParameterivSGIS" exec="skip">
9075 <param name="pname" type="GLenum"/>
9076 <param name="params" type="const GLint *"/>
9077 <glx ignore="true"/>
9078 </function>
9079
9080 <function name="PixelTexGenParameterfSGIS" exec="skip">
9081 <param name="pname" type="GLenum"/>
9082 <param name="param" type="GLfloat"/>
9083 <glx ignore="true"/>
9084 </function>
9085
9086 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9087 <param name="pname" type="GLenum"/>
9088 <param name="params" type="const GLfloat *"/>
9089 <glx ignore="true"/>
9090 </function>
9091
9092 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9093 <param name="pname" type="GLenum"/>
9094 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9095 <glx ignore="true"/>
9096 </function>
9097
9098 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9099 <param name="pname" type="GLenum"/>
9100 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9101 <glx ignore="true"/>
9102 </function>
9103 </category>
9104
9105 <category name="GL_SGIS_texture4D" number="16">
9106 <function name="TexImage4DSGIS" exec="skip">
9107 <param name="target" type="GLenum"/>
9108 <param name="level" type="GLint"/>
9109 <param name="internalformat" type="GLenum"/>
9110 <param name="width" type="GLsizei"/>
9111 <param name="height" type="GLsizei"/>
9112 <param name="depth" type="GLsizei"/>
9113 <param name="size4d" type="GLsizei"/>
9114 <param name="border" type="GLint"/>
9115 <param name="format" type="GLenum"/>
9116 <param name="type" type="GLenum"/>
9117 <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"/>
9118 <glx rop="2057" ignore="true"/>
9119 </function>
9120
9121 <function name="TexSubImage4DSGIS" exec="skip">
9122 <param name="target" type="GLenum"/>
9123 <param name="level" type="GLint"/>
9124 <param name="xoffset" type="GLint"/>
9125 <param name="yoffset" type="GLint"/>
9126 <param name="zoffset" type="GLint"/>
9127 <param name="woffset" type="GLint"/>
9128 <param name="width" type="GLsizei"/>
9129 <param name="height" type="GLsizei"/>
9130 <param name="depth" type="GLsizei"/>
9131 <param name="size4d" type="GLsizei"/>
9132 <param name="format" type="GLenum"/>
9133 <param name="type" type="GLenum"/>
9134 <param name="UNUSED" type="GLuint" padding="true"/>
9135 <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"/>
9136 <glx rop="2058" ignore="true"/>
9137 </function>
9138 </category>
9139
9140 <category name="GL_SGI_texture_color_table" number="17">
9141 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9142 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9143 </category>
9144
9145 <!-- Extension number 19 is not listed in the extension registry. -->
9146
9147 <category name="GL_EXT_texture_object" number="20">
9148 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9149 <param name="n" type="GLsizei" counter="true"/>
9150 <param name="textures" type="const GLuint *" count="n"/>
9151 <param name="residences" type="GLboolean *" output="true" count="n"/>
9152 <return type="GLboolean"/>
9153 <glx vendorpriv="11" handcode="client" always_array="true"/>
9154 </function>
9155
9156 <function name="BindTextureEXT" alias="BindTexture">
9157 <param name="target" type="GLenum"/>
9158 <param name="texture" type="GLuint"/>
9159 </function>
9160
9161 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9162 <param name="n" type="GLsizei" counter="true"/>
9163 <param name="textures" type="const GLuint *" count="n"/>
9164 <glx vendorpriv="12"/>
9165 </function>
9166
9167 <function name="GenTexturesEXT" alias="GenTextures">
9168 <param name="n" type="GLsizei" counter="true"/>
9169 <param name="textures" type="GLuint *" output="true" count="n"/>
9170 <glx vendorpriv="13" always_array="true"/>
9171 </function>
9172
9173 <function name="IsTextureEXT" alias="IsTexture">
9174 <param name="texture" type="GLuint"/>
9175 <return type="GLboolean"/>
9176 <glx vendorpriv="14"/>
9177 </function>
9178
9179 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9180 <param name="n" type="GLsizei"/>
9181 <param name="textures" type="const GLuint *"/>
9182 <param name="priorities" type="const GLclampf *"/>
9183 </function>
9184 </category>
9185
9186 <category name="GL_SGIS_detail_texture" number="21">
9187 <function name="DetailTexFuncSGIS" exec="skip">
9188 <param name="target" type="GLenum"/>
9189 <param name="n" type="GLsizei" counter="true"/>
9190 <param name="points" type="const GLfloat *" count="n"/>
9191 <glx rop="2051" ignore="true"/>
9192 </function>
9193
9194 <function name="GetDetailTexFuncSGIS" exec="skip">
9195 <param name="target" type="GLenum"/>
9196 <param name="points" type="GLfloat *" output="true"/>
9197 <glx vendorpriv="4096" ignore="true"/>
9198 </function>
9199 </category>
9200
9201 <category name="GL_SGIS_sharpen_texture" number="22">
9202 <function name="SharpenTexFuncSGIS" exec="skip">
9203 <param name="target" type="GLenum"/>
9204 <param name="n" type="GLsizei" counter="true"/>
9205 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9206 <glx rop="2052" ignore="true"/>
9207 </function>
9208
9209 <function name="GetSharpenTexFuncSGIS" exec="skip">
9210 <param name="target" type="GLenum"/>
9211 <param name="points" type="GLfloat *" output="true"/>
9212 <glx vendorpriv="4097" ignore="true"/>
9213 </function>
9214 </category>
9215
9216 <category name="GL_SGIS_multisample" number="25">
9217 <function name="SampleMaskSGIS" exec="skip">
9218 <param name="value" type="GLclampf"/>
9219 <param name="invert" type="GLboolean"/>
9220 <glx rop="2048"/>
9221 </function>
9222
9223 <function name="SamplePatternSGIS" exec="skip">
9224 <param name="pattern" type="GLenum"/>
9225 <glx rop="2049"/>
9226 </function>
9227 </category>
9228
9229 <!-- Extension number 26 is not listed in the extension registry. -->
9230
9231 <category name="GL_EXT_rescale_normal" number="27">
9232 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9233 <size name="Get" mode="get"/>
9234 </enum>
9235 </category>
9236
9237 <!-- Extension number 28 is a GLX extension. -->
9238 <!-- Extension number 29 is not listed in the extension registry. -->
9239
9240 <category name="GL_EXT_vertex_array" number="30">
9241 <!-- These enums are part of the extension only. -->
9242 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9243 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9244 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9245 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9246 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9247 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9248
9249
9250 <function name="ArrayElementEXT" alias="ArrayElement">
9251 <param name="i" type="GLint"/>
9252 </function>
9253
9254 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9255 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0, size, type, stride, pointer);">
9256 <param name="size" type="GLint"/>
9257 <param name="type" type="GLenum"/>
9258 <param name="stride" type="GLsizei"/>
9259 <param name="count" type="GLsizei"/>
9260 <param name="pointer" type="const GLvoid *"/>
9261 <glx handcode="true"/>
9262 </function>
9263
9264 <function name="DrawArraysEXT" alias="DrawArrays">
9265 <param name="mode" type="GLenum"/>
9266 <param name="first" type="GLint"/>
9267 <param name="count" type="GLsizei"/>
9268 </function>
9269
9270 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9271 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_EDGEFLAG, 1, GL_UNSIGNED_BYTE, stride, pointer);">
9272 <param name="stride" type="GLsizei"/>
9273 <param name="count" type="GLsizei"/>
9274 <param name="pointer" type="const GLboolean *"/>
9275 <glx handcode="true"/>
9276 </function>
9277
9278 <function name="GetPointervEXT" alias="GetPointerv">
9279 <param name="pname" type="GLenum"/>
9280 <param name="params" type="GLvoid **" output="true"/>
9281 </function>
9282
9283 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9284 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR_INDEX, 1, type, stride, pointer);">
9285 <param name="type" type="GLenum"/>
9286 <param name="stride" type="GLsizei"/>
9287 <param name="count" type="GLsizei"/>
9288 <param name="pointer" type="const GLvoid *"/>
9289 <glx handcode="true"/>
9290 </function>
9291
9292 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9293 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_NORMAL, 3, type, stride, pointer);">
9294 <param name="type" type="GLenum"/>
9295 <param name="stride" type="GLsizei"/>
9296 <param name="count" type="GLsizei"/>
9297 <param name="pointer" type="const GLvoid *"/>
9298 <glx handcode="true"/>
9299 </function>
9300
9301 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9302 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_TEX(ctx->GLThread.ClientActiveTexture), size, type, stride, pointer);">
9303 <param name="size" type="GLint"/>
9304 <param name="type" type="GLenum"/>
9305 <param name="stride" type="GLsizei"/>
9306 <param name="count" type="GLsizei"/>
9307 <param name="pointer" type="const GLvoid *"/>
9308 <glx handcode="true"/>
9309 </function>
9310
9311 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9312 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POS, size, type, stride, pointer);">
9313 <param name="size" type="GLint"/>
9314 <param name="type" type="GLenum"/>
9315 <param name="stride" type="GLsizei"/>
9316 <param name="count" type="GLsizei"/>
9317 <param name="pointer" type="const GLvoid *"/>
9318 <glx handcode="true"/>
9319 </function>
9320 </category>
9321
9322 <category name="GL_SGIS_generate_mipmap" number="32">
9323 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9324 <size name="TexParameterfv"/>
9325 <size name="TexParameteriv"/>
9326 <size name="GetTexParameterfv" mode="get"/>
9327 <size name="GetTexParameteriv" mode="get"/>
9328 </enum>
9329 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9330 </category>
9331
9332 <category name="GL_SGIX_clipmap" number="33">
9333 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9334 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9335 <size name="TexParameterfv"/>
9336 <size name="TexParameteriv"/>
9337 <size name="GetTexParameterfv" mode="get"/>
9338 <size name="GetTexParameteriv" mode="get"/>
9339 </enum>
9340 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
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_OFFSET_SGIX" count="2" value="0x8173">
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_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
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_LOD_OFFSET_SGIX" value="0x8175"/>
9359 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9360 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9361 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9362 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9363 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9364 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9365 </category>
9366
9367 <category name="GL_SGIX_shadow" number="34">
9368 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9369 <size name="TexParameterfv"/>
9370 <size name="TexParameteriv"/>
9371 <size name="GetTexParameterfv" mode="get"/>
9372 <size name="GetTexParameteriv" mode="get"/>
9373 </enum>
9374 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
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_LEQUAL_R_SGIX" value="0x819C"/>
9381 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9382 </category>
9383
9384 <category name="GL_SGIS_texture_edge_clamp" number="35">
9385 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9386 </category>
9387
9388 <category name="GL_SGIS_texture_border_clamp" number="36">
9389 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9390 </category>
9391
9392 <category name="GL_EXT_blend_minmax" number="37">
9393 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9394 <enum name="MIN_EXT" value="0x8007"/>
9395 <enum name="MAX_EXT" value="0x8008"/>
9396 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9397 <size name="Get" mode="get"/>
9398 </enum>
9399
9400 <function name="BlendEquationEXT" alias="BlendEquation">
9401 <param name="mode" type="GLenum"/>
9402 </function>
9403 </category>
9404
9405 <category name="GL_EXT_blend_subtract" number="38">
9406 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9407 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9408
9409 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9410 <param name="mode" type="GLenum"/>
9411 </function> -->
9412 </category>
9413
9414 <!-- Extension number 40 is a GLX extension. -->
9415 <!-- Extension number 41 is a GLX extension. -->
9416 <!-- Extension number 42 is a GLX extension. -->
9417 <!-- Extension number 43 is a GLX extension. -->
9418 <!-- Extension number 44 is a GLX extension. -->
9419 <!-- Extension number 46 is not listed in the extension registry. -->
9420 <!-- Extension number 47 is a GLX extension. -->
9421 <!-- Extension number 48 is not listed in the extension registry. -->
9422 <!-- Extension number 49 is a GLX extension. -->
9423 <!-- Extension number 50 is a GLX extension. -->
9424
9425 <category name="GL_SGIX_sprite" number="52">
9426 <function name="SpriteParameterfSGIX" exec="skip">
9427 <param name="pname" type="GLenum"/>
9428 <param name="param" type="GLfloat"/>
9429 <glx ignore="true"/>
9430 </function>
9431
9432 <function name="SpriteParameterfvSGIX" exec="skip">
9433 <param name="pname" type="GLenum"/>
9434 <param name="params" type="const GLfloat *"/>
9435 <glx ignore="true"/>
9436 </function>
9437
9438 <function name="SpriteParameteriSGIX" exec="skip">
9439 <param name="pname" type="GLenum"/>
9440 <param name="param" type="GLint"/>
9441 <glx ignore="true"/>
9442 </function>
9443
9444 <function name="SpriteParameterivSGIX" exec="skip">
9445 <param name="pname" type="GLenum"/>
9446 <param name="params" type="const GLint *"/>
9447 <glx ignore="true"/>
9448 </function>
9449 </category>
9450
9451 <category name="GL_EXT_point_parameters" number="54">
9452 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9453 <size name="PointParameterfv"/>
9454 </enum>
9455 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9456 <size name="PointParameterfv"/>
9457 </enum>
9458 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9459 <size name="PointParameterfv"/>
9460 </enum>
9461 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9462 <size name="PointParameterfv"/>
9463 </enum>
9464
9465 <function name="PointParameterfEXT" alias="PointParameterf">
9466 <param name="pname" type="GLenum"/>
9467 <param name="param" type="GLfloat"/>
9468 </function>
9469
9470 <function name="PointParameterfvEXT" alias="PointParameterfv">
9471 <param name="pname" type="GLenum"/>
9472 <param name="params" type="const GLfloat *"/>
9473 </function>
9474 </category>
9475
9476 <category name="GL_SGIX_instruments" number="55">
9477 <function name="GetInstrumentsSGIX" exec="skip">
9478 <return type="GLint"/>
9479 <glx ignore="true"/>
9480 </function>
9481
9482 <function name="InstrumentsBufferSGIX" exec="skip">
9483 <param name="size" type="GLsizei"/>
9484 <param name="buffer" type="GLint *" output="true"/>
9485 <glx ignore="true"/>
9486 </function>
9487
9488 <function name="PollInstrumentsSGIX" exec="skip">
9489 <param name="marker_p" type="GLint *" output="true"/>
9490 <return type="GLint"/>
9491 <glx ignore="true"/>
9492 </function>
9493
9494 <function name="ReadInstrumentsSGIX" exec="skip">
9495 <param name="marker" type="GLint"/>
9496 <glx ignore="true"/>
9497 </function>
9498
9499 <function name="StartInstrumentsSGIX" exec="skip">
9500 <glx ignore="true"/>
9501 </function>
9502
9503 <function name="StopInstrumentsSGIX" exec="skip">
9504 <param name="marker" type="GLint"/>
9505 <glx ignore="true"/>
9506 </function>
9507 </category>
9508
9509 <category name="GL_SGIX_texture_scale_bias" number="56">
9510 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9511 <size name="TexParameterfv"/>
9512 <size name="TexParameteriv"/>
9513 <size name="GetTexParameterfv" mode="get"/>
9514 <size name="GetTexParameteriv" mode="get"/>
9515 </enum>
9516 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
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_BIAS_RANGE_SGIX" value="0x817B"/>
9523 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9524 </category>
9525
9526 <category name="GL_SGIX_framezoom" number="57">
9527 <function name="FrameZoomSGIX" exec="skip">
9528 <param name="factor" type="GLint"/>
9529 <glx rop="2072" ignore="true"/>
9530 </function>
9531 </category>
9532
9533 <category name="GL_SGIX_tag_sample_buffer" number="58">
9534 <function name="TagSampleBufferSGIX" exec="skip">
9535 <glx rop="2050" ignore="true"/>
9536 </function>
9537 </category>
9538
9539 <!-- Extension number 59 is not listed in the extension registry. -->
9540
9541 <category name="GL_SGIX_reference_plane" number="60">
9542 <function name="ReferencePlaneSGIX" exec="skip">
9543 <param name="equation" type="const GLdouble *" count="4"/>
9544 <glx rop="2071" ignore="true"/>
9545 </function>
9546 </category>
9547
9548 <category name="GL_SGIX_flush_raster" number="61">
9549 <function name="FlushRasterSGIX" exec="skip">
9550 <glx vendorpriv="4105" ignore="true"/>
9551 </function>
9552 </category>
9553
9554 <!-- Extension number 62 is a GLX extension. -->
9555
9556 <category name="GL_SGIX_depth_texture" number="63">
9557 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9558 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9559 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9560 </category>
9561
9562 <category name="GL_SGIS_fog_function" number="64">
9563 <function name="FogFuncSGIS" exec="skip">
9564 <param name="n" type="GLsizei" counter="true"/>
9565 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9566 <glx rop="2067" ignore="true"/>
9567 </function>
9568
9569 <function name="GetFogFuncSGIS" exec="skip">
9570 <param name="points" type="GLfloat *" output="true"/>
9571 <!-- GLX protocol for this function is unknown. -->
9572 </function>
9573 </category>
9574
9575 <category name="GL_SGIX_fog_offset" number="65">
9576 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9577 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9578 <size name="Fogfv"/>
9579 <size name="Fogiv"/>
9580 </enum>
9581 </category>
9582
9583 <category name="GL_HP_image_transform" number="66">
9584 <function name="ImageTransformParameteriHP" exec="skip">
9585 <param name="target" type="GLenum"/>
9586 <param name="pname" type="GLenum"/>
9587 <param name="param" type="GLint"/>
9588 </function>
9589
9590 <function name="ImageTransformParameterfHP" exec="skip">
9591 <param name="target" type="GLenum"/>
9592 <param name="pname" type="GLenum"/>
9593 <param name="param" type="GLfloat"/>
9594 </function>
9595
9596 <function name="ImageTransformParameterivHP" exec="skip">
9597 <param name="target" type="GLenum"/>
9598 <param name="pname" type="GLenum"/>
9599 <param name="params" type="const GLint *"/>
9600 </function>
9601
9602 <function name="ImageTransformParameterfvHP" exec="skip">
9603 <param name="target" type="GLenum"/>
9604 <param name="pname" type="GLenum"/>
9605 <param name="params" type="const GLfloat *"/>
9606 </function>
9607
9608 <function name="GetImageTransformParameterivHP" exec="skip">
9609 <param name="target" type="GLenum"/>
9610 <param name="pname" type="GLenum"/>
9611 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9612 </function>
9613
9614 <function name="GetImageTransformParameterfvHP" exec="skip">
9615 <param name="target" type="GLenum"/>
9616 <param name="pname" type="GLenum"/>
9617 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9618 </function>
9619 </category>
9620
9621 <category name="GL_HP_convolution_border_modes" number="67">
9622 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9623 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9624 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9625 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9626 <size name="ConvolutionParameterfv"/>
9627 <size name="ConvolutionParameteriv"/>
9628 <size name="GetConvolutionParameterfv" mode="get"/>
9629 <size name="GetConvolutionParameteriv" mode="get"/>
9630 </enum>
9631 </category>
9632
9633 <!-- Extension number 68 is not listed in the extension registry. -->
9634 <!-- Extension number 70 is not listed in the extension registry. -->
9635 <!-- Extension number 71 is not listed in the extension registry. -->
9636 <!-- Extension number 72 is not listed in the extension registry. -->
9637 <!-- Extension number 73 is not listed in the extension registry. -->
9638
9639 <category name="GL_EXT_color_subtable" number="74">
9640 <function name="ColorSubTableEXT" alias="ColorSubTable">
9641 <param name="target" type="GLenum"/>
9642 <param name="start" type="GLsizei"/>
9643 <param name="count" type="GLsizei"/>
9644 <param name="format" type="GLenum"/>
9645 <param name="type" type="GLenum"/>
9646 <param name="data" type="const GLvoid *"/>
9647 </function>
9648
9649 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9650 <param name="target" type="GLenum"/>
9651 <param name="start" type="GLsizei"/>
9652 <param name="x" type="GLint"/>
9653 <param name="y" type="GLint"/>
9654 <param name="width" type="GLsizei"/>
9655 </function>
9656 </category>
9657
9658 <!-- Extension number 75 is a GLU extension. -->
9659
9660 <category name="GL_PGI_misc_hints" number="77">
9661 <function name="HintPGI" exec="skip">
9662 <param name="target" type="GLenum"/>
9663 <param name="mode" type="GLint"/>
9664 <glx ignore="true"/>
9665 </function>
9666 </category>
9667
9668 <category name="GL_EXT_paletted_texture" number="78">
9669 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9670 <size name="GetColorTableParameterfv" mode="get"/>
9671 <size name="GetColorTableParameteriv" mode="get"/>
9672 </enum>
9673 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9674 <size name="GetColorTableParameterfv" mode="get"/>
9675 <size name="GetColorTableParameteriv" mode="get"/>
9676 </enum>
9677 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9678 <size name="GetColorTableParameterfv" mode="get"/>
9679 <size name="GetColorTableParameteriv" mode="get"/>
9680 </enum>
9681 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9682 <size name="GetColorTableParameterfv" mode="get"/>
9683 <size name="GetColorTableParameteriv" mode="get"/>
9684 </enum>
9685 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9686 <size name="GetColorTableParameterfv" mode="get"/>
9687 <size name="GetColorTableParameteriv" mode="get"/>
9688 </enum>
9689 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9690 <size name="GetColorTableParameterfv" mode="get"/>
9691 <size name="GetColorTableParameteriv" mode="get"/>
9692 </enum>
9693 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9694 <size name="GetColorTableParameterfv" mode="get"/>
9695 <size name="GetColorTableParameteriv" mode="get"/>
9696 </enum>
9697 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9698 <size name="GetColorTableParameterfv" mode="get"/>
9699 <size name="GetColorTableParameteriv" mode="get"/>
9700 </enum>
9701 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9702 <size name="GetTexLevelParameterfv" mode="get"/>
9703 <size name="GetTexLevelParameteriv" mode="get"/>
9704 </enum>
9705
9706 <function name="ColorTableEXT" alias="ColorTable">
9707 <param name="target" type="GLenum"/>
9708 <param name="internalformat" type="GLenum"/>
9709 <param name="width" type="GLsizei"/>
9710 <param name="format" type="GLenum"/>
9711 <param name="type" type="GLenum"/>
9712 <param name="table" type="const GLvoid *"/>
9713 </function>
9714
9715 <function name="GetColorTableEXT" alias="GetColorTable">
9716 <param name="target" type="GLenum"/>
9717 <param name="format" type="GLenum"/>
9718 <param name="type" type="GLenum"/>
9719 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9720 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9721 </function>
9722
9723 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9724 <param name="target" type="GLenum"/>
9725 <param name="pname" type="GLenum"/>
9726 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9727 <glx vendorpriv="4100"/>
9728 </function>
9729
9730 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9731 <param name="target" type="GLenum"/>
9732 <param name="pname" type="GLenum"/>
9733 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9734 <glx vendorpriv="4099"/>
9735 </function>
9736 </category>
9737
9738 <category name="GL_EXT_clip_volume_hint" number="79">
9739 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9740 <size name="Get" mode="get"/>
9741 </enum>
9742 </category>
9743
9744 <category name="GL_SGIX_list_priority" number="80">
9745 <function name="GetListParameterfvSGIX" exec="skip">
9746 <param name="list" type="GLuint"/>
9747 <param name="pname" type="GLenum"/>
9748 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9749 <glx ignore="true"/>
9750 </function>
9751
9752 <function name="GetListParameterivSGIX" exec="skip">
9753 <param name="list" type="GLuint"/>
9754 <param name="pname" type="GLenum"/>
9755 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9756 <glx ignore="true"/>
9757 </function>
9758
9759 <function name="ListParameterfSGIX" exec="skip">
9760 <param name="list" type="GLuint"/>
9761 <param name="pname" type="GLenum"/>
9762 <param name="param" type="GLfloat"/>
9763 <glx ignore="true"/>
9764 </function>
9765
9766 <function name="ListParameterfvSGIX" exec="skip">
9767 <param name="list" type="GLuint"/>
9768 <param name="pname" type="GLenum"/>
9769 <param name="params" type="const GLfloat *"/>
9770 <glx ignore="true"/>
9771 </function>
9772
9773 <function name="ListParameteriSGIX" exec="skip">
9774 <param name="list" type="GLuint"/>
9775 <param name="pname" type="GLenum"/>
9776 <param name="param" type="GLint"/>
9777 <glx ignore="true"/>
9778 </function>
9779
9780 <function name="ListParameterivSGIX" exec="skip">
9781 <param name="list" type="GLuint"/>
9782 <param name="pname" type="GLenum"/>
9783 <param name="params" type="const GLint *"/>
9784 <glx ignore="true"/>
9785 </function>
9786 </category>
9787
9788 <!-- Extension number 82 is not listed in the extension registry. -->
9789 <!-- Extension number 83 is a GLX extension. -->
9790
9791 <category name="GL_SGIX_texture_lod_bias" number="84">
9792 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9793 <size name="TexParameterfv"/>
9794 <size name="TexParameteriv"/>
9795 <size name="GetTexParameterfv" mode="get"/>
9796 <size name="GetTexParameteriv" mode="get"/>
9797 </enum>
9798 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
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_R_SGIX" count="1" value="0x8190">
9805 <size name="TexParameterfv"/>
9806 <size name="TexParameteriv"/>
9807 <size name="GetTexParameterfv" mode="get"/>
9808 <size name="GetTexParameteriv" mode="get"/>
9809 </enum>
9810 </category>
9811
9812 <!-- Extension number 85 is a GLU extension. -->
9813 <!-- Extension number 86 is a GLX extension. -->
9814 <!-- Extension number 87 is not listed in the extension registry. -->
9815 <!-- Extension number 88 is not listed in the extension registry. -->
9816 <!-- Extension number 89 is not listed in the extension registry. -->
9817
9818
9819 <category name="GL_SGIX_shadow_ambient" number="90">
9820 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9821 <size name="TexParameterfv"/>
9822 <size name="TexParameteriv"/>
9823 <size name="GetTexParameterfv" mode="get"/>
9824 <size name="GetTexParameteriv" mode="get"/>
9825 </enum>
9826 </category>
9827
9828 <!-- Extension number 91 is a GLX extension. -->
9829 <!-- Extension number 92 is a GLX extension. -->
9830
9831 <category name="GL_EXT_index_material" number="94">
9832 <function name="IndexMaterialEXT" exec="skip">
9833 <param name="face" type="GLenum"/>
9834 <param name="mode" type="GLenum"/>
9835 <glx ignore="true"/>
9836 </function>
9837 </category>
9838
9839 <category name="GL_EXT_index_func" number="95">
9840 <function name="IndexFuncEXT" exec="skip">
9841 <param name="func" type="GLenum"/>
9842 <param name="ref" type="GLclampf"/>
9843 <glx ignore="true"/>
9844 </function>
9845 </category>
9846
9847 <category name="GL_EXT_compiled_vertex_array" number="97">
9848 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9849 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9850
9851 <function name="LockArraysEXT" deprecated="3.1">
9852 <param name="first" type="GLint"/>
9853 <param name="count" type="GLsizei"/>
9854 <glx handcode="true" ignore="true"/>
9855 </function>
9856
9857 <function name="UnlockArraysEXT" deprecated="3.1">
9858 <glx handcode="true" ignore="true"/>
9859 </function>
9860 </category>
9861
9862 <category name="GL_EXT_cull_vertex" number="98">
9863 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9864 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9865 <size name="CullParameterfv"/>
9866 <size name="CullParameterdv"/>
9867 </enum>
9868 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9869 <size name="CullParameterfv"/>
9870 <size name="CullParameterdv"/>
9871 </enum>
9872
9873 <function name="CullParameterdvEXT" exec="skip">
9874 <param name="pname" type="GLenum"/>
9875 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9876 <glx ignore="true"/>
9877 </function>
9878
9879 <function name="CullParameterfvEXT" exec="skip">
9880 <param name="pname" type="GLenum"/>
9881 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9882 <glx ignore="true"/>
9883 </function>
9884 </category>
9885
9886 <!-- Extension number 99 is not listed in the extension registry. -->
9887 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9888
9889 <!-- Shouldn't this be EXT_fragment_lighting? -->
9890 <category name="GL_SGIX_fragment_lighting" number="102">
9891 <function name="FragmentColorMaterialSGIX" exec="skip">
9892 <param name="face" type="GLenum"/>
9893 <param name="mode" type="GLenum"/>
9894 <glx ignore="true"/>
9895 </function>
9896
9897 <function name="FragmentLightfSGIX" exec="skip">
9898 <param name="light" type="GLenum"/>
9899 <param name="pname" type="GLenum"/>
9900 <param name="param" type="GLfloat"/>
9901 <glx ignore="true"/>
9902 </function>
9903
9904 <function name="FragmentLightfvSGIX" exec="skip">
9905 <param name="light" type="GLenum"/>
9906 <param name="pname" type="GLenum"/>
9907 <param name="params" type="const GLfloat *"/>
9908 <glx ignore="true"/>
9909 </function>
9910
9911 <function name="FragmentLightiSGIX" exec="skip">
9912 <param name="light" type="GLenum"/>
9913 <param name="pname" type="GLenum"/>
9914 <param name="param" type="GLint"/>
9915 <glx ignore="true"/>
9916 </function>
9917
9918 <function name="FragmentLightivSGIX" exec="skip">
9919 <param name="light" type="GLenum"/>
9920 <param name="pname" type="GLenum"/>
9921 <param name="params" type="const GLint *"/>
9922 <glx ignore="true"/>
9923 </function>
9924
9925 <function name="FragmentLightModelfSGIX" exec="skip">
9926 <param name="pname" type="GLenum"/>
9927 <param name="param" type="GLfloat"/>
9928 <glx ignore="true"/>
9929 </function>
9930
9931 <function name="FragmentLightModelfvSGIX" exec="skip">
9932 <param name="pname" type="GLenum"/>
9933 <param name="params" type="const GLfloat *"/>
9934 <glx ignore="true"/>
9935 </function>
9936
9937 <function name="FragmentLightModeliSGIX" exec="skip">
9938 <param name="pname" type="GLenum"/>
9939 <param name="param" type="GLint"/>
9940 <glx ignore="true"/>
9941 </function>
9942
9943 <function name="FragmentLightModelivSGIX" exec="skip">
9944 <param name="pname" type="GLenum"/>
9945 <param name="params" type="const GLint *"/>
9946 <glx ignore="true"/>
9947 </function>
9948
9949 <function name="FragmentMaterialfSGIX" exec="skip">
9950 <param name="face" type="GLenum"/>
9951 <param name="pname" type="GLenum"/>
9952 <param name="param" type="GLfloat"/>
9953 <glx ignore="true"/>
9954 </function>
9955
9956 <function name="FragmentMaterialfvSGIX" exec="skip">
9957 <param name="face" type="GLenum"/>
9958 <param name="pname" type="GLenum"/>
9959 <param name="params" type="const GLfloat *"/>
9960 <glx ignore="true"/>
9961 </function>
9962
9963 <function name="FragmentMaterialiSGIX" exec="skip">
9964 <param name="face" type="GLenum"/>
9965 <param name="pname" type="GLenum"/>
9966 <param name="param" type="GLint"/>
9967 <glx ignore="true"/>
9968 </function>
9969
9970 <function name="FragmentMaterialivSGIX" exec="skip">
9971 <param name="face" type="GLenum"/>
9972 <param name="pname" type="GLenum"/>
9973 <param name="params" type="const GLint *"/>
9974 <glx ignore="true"/>
9975 </function>
9976
9977 <function name="GetFragmentLightfvSGIX" exec="skip">
9978 <param name="light" type="GLenum"/>
9979 <param name="pname" type="GLenum"/>
9980 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9981 <glx ignore="true"/>
9982 </function>
9983
9984 <function name="GetFragmentLightivSGIX" exec="skip">
9985 <param name="light" type="GLenum"/>
9986 <param name="pname" type="GLenum"/>
9987 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9988 <glx ignore="true"/>
9989 </function>
9990
9991 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9992 <param name="face" type="GLenum"/>
9993 <param name="pname" type="GLenum"/>
9994 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9995 <glx ignore="true"/>
9996 </function>
9997
9998 <function name="GetFragmentMaterialivSGIX" exec="skip">
9999 <param name="face" type="GLenum"/>
10000 <param name="pname" type="GLenum"/>
10001 <param name="params" type="GLint *" output="true" variable_param="pname"/>
10002 <glx ignore="true"/>
10003 </function>
10004
10005 <function name="LightEnviSGIX" exec="skip">
10006 <param name="pname" type="GLenum"/>
10007 <param name="param" type="GLint"/>
10008 <glx ignore="true"/>
10009 </function>
10010 </category>
10011
10012 <!-- Extension number 103 is not listed in the extension registry. -->
10013 <!-- Extension number 104 is not listed in the extension registry. -->
10014 <!-- Extension number 105 is not listed in the extension registry. -->
10015 <!-- Extension number 106 is not listed in the extension registry. -->
10016 <!-- Extension number 107 is not listed in the extension registry. -->
10017 <!-- Extension number 108 is not listed in the extension registry. -->
10018 <!-- Extension number 109 is not listed in the extension registry. -->
10019
10020 <category name="GL_IBM_rasterpos_clip" number="110">
10021 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10022 <size name="Get" mode="get"/>
10023 </enum>
10024 </category>
10025
10026 <category name="GL_EXT_draw_range_elements" number="112">
10027 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10028 <param name="mode" type="GLenum"/>
10029 <param name="start" type="GLuint"/>
10030 <param name="end" type="GLuint"/>
10031 <param name="count" type="GLsizei"/>
10032 <param name="type" type="GLenum"/>
10033 <param name="indices" type="const GLvoid *"/>
10034 <glx handcode="true"/>
10035 </function>
10036 </category>
10037
10038 <!-- Extension number 115 is a GLX extension. -->
10039 <!-- Extension number 116 is not listed in the extension registry. -->
10040
10041 <category name="GL_EXT_light_texture" number="117">
10042 <function name="ApplyTextureEXT" exec="skip">
10043 <param name="mode" type="GLenum"/>
10044 </function>
10045
10046 <function name="TextureLightEXT" exec="skip">
10047 <param name="pname" type="GLenum"/>
10048 </function>
10049
10050 <function name="TextureMaterialEXT" exec="skip">
10051 <param name="face" type="GLenum"/>
10052 <param name="mode" type="GLenum"/>
10053 </function>
10054 </category>
10055
10056 <!-- Extension number 118 is not listed in the extension registry. -->
10057 <!-- Extension number 121 is not listed in the extension registry. -->
10058 <!-- Extension number 122 is not listed in the extension registry. -->
10059 <!-- Extension number 123 is not listed in the extension registry. -->
10060 <!-- Extension number 124 is not listed in the extension registry. -->
10061 <!-- Extension number 125 is not listed in the extension registry. -->
10062 <!-- Extension number 126 is not listed in the extension registry. -->
10063 <!-- Extension number 128 is not listed in the extension registry. -->
10064 <!-- Extension number 130 is not listed in the extension registry. -->
10065 <!-- Extension number 131 is not listed in the extension registry. -->
10066
10067 <category name="GL_SGIX_async" number="132">
10068 <function name="AsyncMarkerSGIX" exec="skip">
10069 <param name="marker" type="GLuint"/>
10070 </function>
10071
10072 <function name="FinishAsyncSGIX" exec="skip">
10073 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10074 <return type="GLint"/>
10075 </function>
10076
10077 <function name="PollAsyncSGIX" exec="skip">
10078 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10079 <return type="GLint"/>
10080 </function>
10081
10082 <function name="GenAsyncMarkersSGIX" exec="skip">
10083 <param name="range" type="GLsizei"/>
10084 <return type="GLuint"/>
10085 </function>
10086
10087 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10088 <param name="marker" type="GLuint"/>
10089 <param name="range" type="GLsizei"/>
10090 </function>
10091
10092 <function name="IsAsyncMarkerSGIX" exec="skip">
10093 <param name="marker" type="GLuint"/>
10094 <return type="GLboolean"/>
10095 </function>
10096 </category>
10097
10098 <category name="GL_INTEL_parallel_arrays" number="136">
10099 <function name="VertexPointervINTEL" exec="skip">
10100 <param name="size" type="GLint"/>
10101 <param name="type" type="GLenum"/>
10102 <param name="pointer" type="const GLvoid **"/>
10103 </function>
10104
10105 <function name="NormalPointervINTEL" exec="skip">
10106 <param name="type" type="GLenum"/>
10107 <param name="pointer" type="const GLvoid **"/>
10108 </function>
10109
10110 <function name="ColorPointervINTEL" exec="skip">
10111 <param name="size" type="GLint"/>
10112 <param name="type" type="GLenum"/>
10113 <param name="pointer" type="const GLvoid **"/>
10114 </function>
10115
10116 <function name="TexCoordPointervINTEL" exec="skip">
10117 <param name="size" type="GLint"/>
10118 <param name="type" type="GLenum"/>
10119 <param name="pointer" type="const GLvoid **"/>
10120 </function>
10121 </category>
10122
10123 <category name="GL_HP_occlusion_test" number="137">
10124 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10125 <size name="Get" mode="get"/>
10126 </enum>
10127 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10128 <size name="Get" mode="get"/>
10129 </enum>
10130 </category>
10131
10132 <category name="GL_EXT_pixel_transform" number="138">
10133 <function name="PixelTransformParameteriEXT" exec="skip">
10134 <param name="target" type="GLenum"/>
10135 <param name="pname" type="GLenum"/>
10136 <param name="param" type="GLint"/>
10137 </function>
10138
10139 <function name="PixelTransformParameterfEXT" exec="skip">
10140 <param name="target" type="GLenum"/>
10141 <param name="pname" type="GLenum"/>
10142 <param name="param" type="GLfloat"/>
10143 </function>
10144
10145 <function name="PixelTransformParameterivEXT" exec="skip">
10146 <param name="target" type="GLenum"/>
10147 <param name="pname" type="GLenum"/>
10148 <param name="params" type="const GLint *"/>
10149 </function>
10150
10151 <function name="PixelTransformParameterfvEXT" exec="skip">
10152 <param name="target" type="GLenum"/>
10153 <param name="pname" type="GLenum"/>
10154 <param name="params" type="const GLfloat *"/>
10155 </function>
10156 </category>
10157
10158 <!-- Extension number 140 is not listed in the extension registry. -->
10159
10160 <category name="GL_EXT_shared_texture_palette" number="141">
10161 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10162 </category>
10163
10164 <!-- Extension number 142 is a GLX extension. -->
10165 <!-- Extension number 143 is not listed in the extension registry. -->
10166
10167 <category name="GL_EXT_separate_specular_color" number="144">
10168 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10169 <size name="LightModelfv"/>
10170 <size name="LightModeliv"/>
10171 </enum>
10172 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10173 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10174 </category>
10175
10176 <category name="GL_EXT_secondary_color" number="145">
10177 <function name="SecondaryColor3bEXT"
10178 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10179 <param name="red" type="GLbyte"/>
10180 <param name="green" type="GLbyte"/>
10181 <param name="blue" type="GLbyte"/>
10182 </function>
10183
10184 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10185 <param name="v" type="const GLbyte *"/>
10186 </function>
10187
10188 <function name="SecondaryColor3dEXT"
10189 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10190 <param name="red" type="GLdouble"/>
10191 <param name="green" type="GLdouble"/>
10192 <param name="blue" type="GLdouble"/>
10193 </function>
10194
10195 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10196 <param name="v" type="const GLdouble *"/>
10197 </function>
10198
10199 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10200 <param name="red" type="GLfloat"/>
10201 <param name="green" type="GLfloat"/>
10202 <param name="blue" type="GLfloat"/>
10203 </function>
10204
10205 <function name="SecondaryColor3fvEXT">
10206 <param name="v" type="const GLfloat *" count="3"/>
10207 <glx rop="4129"/>
10208 </function>
10209
10210 <function name="SecondaryColor3iEXT"
10211 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10212 <param name="red" type="GLint"/>
10213 <param name="green" type="GLint"/>
10214 <param name="blue" type="GLint"/>
10215 </function>
10216
10217 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10218 <param name="v" type="const GLint *"/>
10219 </function>
10220
10221 <function name="SecondaryColor3sEXT"
10222 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10223 <param name="red" type="GLshort"/>
10224 <param name="green" type="GLshort"/>
10225 <param name="blue" type="GLshort"/>
10226 </function>
10227
10228 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10229 <param name="v" type="const GLshort *"/>
10230 </function>
10231
10232 <function name="SecondaryColor3ubEXT"
10233 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10234 <param name="red" type="GLubyte"/>
10235 <param name="green" type="GLubyte"/>
10236 <param name="blue" type="GLubyte"/>
10237 </function>
10238
10239 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10240 <param name="v" type="const GLubyte *"/>
10241 </function>
10242
10243 <function name="SecondaryColor3uiEXT"
10244 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10245 <param name="red" type="GLuint"/>
10246 <param name="green" type="GLuint"/>
10247 <param name="blue" type="GLuint"/>
10248 </function>
10249
10250 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10251 <param name="v" type="const GLuint *"/>
10252 </function>
10253
10254 <function name="SecondaryColor3usEXT"
10255 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10256 <param name="red" type="GLushort"/>
10257 <param name="green" type="GLushort"/>
10258 <param name="blue" type="GLushort"/>
10259 </function>
10260
10261 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10262 <param name="v" type="const GLushort *"/>
10263 </function>
10264
10265 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10266 <param name="size" type="GLint"/>
10267 <param name="type" type="GLenum"/>
10268 <param name="stride" type="GLsizei"/>
10269 <param name="pointer" type="const GLvoid *"/>
10270 </function>
10271 </category>
10272
10273 <category name="GL_EXT_texture_perturb_normal" number="147">
10274 <function name="TextureNormalEXT" exec="skip">
10275 <param name="mode" type="GLenum"/>
10276 </function>
10277 </category>
10278
10279 <category name="GL_EXT_multi_draw_arrays" number="148">
10280 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10281 <param name="mode" type="GLenum"/>
10282 <param name="first" type="const GLint *"/>
10283 <param name="count" type="const GLsizei *"/>
10284 <param name="primcount" type="GLsizei"/>
10285 </function>
10286
10287 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="custom">
10288 <param name="mode" type="GLenum"/>
10289 <param name="count" type="const GLsizei *" count="primcount"/>
10290 <param name="type" type="GLenum"/>
10291 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10292 <param name="primcount" type="GLsizei"/>
10293 <glx handcode="true"/>
10294 </function>
10295 </category>
10296
10297 <category name="GL_EXT_fog_coord" number="149">
10298 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10299 <param name="coord" type="GLfloat"/>
10300 </function>
10301
10302 <function name="FogCoordfvEXT" exec="dynamic">
10303 <param name="coord" type="const GLfloat *" count="1"/>
10304 <glx rop="4124"/>
10305 </function>
10306
10307 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10308 <param name="coord" type="GLdouble"/>
10309 </function>
10310
10311 <function name="FogCoorddvEXT" alias="FogCoorddv">
10312 <param name="coord" type="const GLdouble *"/>
10313 </function>
10314
10315 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10316 <param name="type" type="GLenum"/>
10317 <param name="stride" type="GLsizei"/>
10318 <param name="pointer" type="const GLvoid *"/>
10319 </function>
10320 </category>
10321
10322 <!-- Extension number 150 is not listed in the extension registry. -->
10323 <!-- Extension number 151 is not listed in the extension registry. -->
10324 <!-- Extension number 152 is not listed in the extension registry. -->
10325 <!-- Extension number 153 is not listed in the extension registry. -->
10326 <!-- Extension number 154 is not listed in the extension registry. -->
10327
10328 <category name="GL_EXT_coordinate_frame" number="156">
10329 <function name="Tangent3bEXT" exec="skip">
10330 <param name="tx" type="GLbyte"/>
10331 <param name="ty" type="GLbyte"/>
10332 <param name="tz" type="GLbyte"/>
10333 </function>
10334
10335 <function name="Tangent3bvEXT" exec="skip">
10336 <param name="v" type="const GLbyte *"/>
10337 </function>
10338
10339 <function name="Tangent3dEXT" exec="skip">
10340 <param name="tx" type="GLdouble"/>
10341 <param name="ty" type="GLdouble"/>
10342 <param name="tz" type="GLdouble"/>
10343 </function>
10344
10345 <function name="Tangent3dvEXT" exec="skip">
10346 <param name="v" type="const GLdouble *"/>
10347 </function>
10348
10349 <function name="Tangent3fEXT" exec="skip">
10350 <param name="tx" type="GLfloat"/>
10351 <param name="ty" type="GLfloat"/>
10352 <param name="tz" type="GLfloat"/>
10353 </function>
10354
10355 <function name="Tangent3fvEXT" exec="skip">
10356 <param name="v" type="const GLfloat *"/>
10357 </function>
10358
10359 <function name="Tangent3iEXT" exec="skip">
10360 <param name="tx" type="GLint"/>
10361 <param name="ty" type="GLint"/>
10362 <param name="tz" type="GLint"/>
10363 </function>
10364
10365 <function name="Tangent3ivEXT" exec="skip">
10366 <param name="v" type="const GLint *"/>
10367 </function>
10368
10369 <function name="Tangent3sEXT" exec="skip">
10370 <param name="tx" type="GLshort"/>
10371 <param name="ty" type="GLshort"/>
10372 <param name="tz" type="GLshort"/>
10373 </function>
10374
10375 <function name="Tangent3svEXT" exec="skip">
10376 <param name="v" type="const GLshort *"/>
10377 </function>
10378
10379 <function name="Binormal3bEXT" exec="skip">
10380 <param name="bx" type="GLbyte"/>
10381 <param name="by" type="GLbyte"/>
10382 <param name="bz" type="GLbyte"/>
10383 </function>
10384
10385 <function name="Binormal3bvEXT" exec="skip">
10386 <param name="v" type="const GLbyte *"/>
10387 </function>
10388
10389 <function name="Binormal3dEXT" exec="skip">
10390 <param name="bx" type="GLdouble"/>
10391 <param name="by" type="GLdouble"/>
10392 <param name="bz" type="GLdouble"/>
10393 </function>
10394
10395 <function name="Binormal3dvEXT" exec="skip">
10396 <param name="v" type="const GLdouble *"/>
10397 </function>
10398
10399 <function name="Binormal3fEXT" exec="skip">
10400 <param name="bx" type="GLfloat"/>
10401 <param name="by" type="GLfloat"/>
10402 <param name="bz" type="GLfloat"/>
10403 </function>
10404
10405 <function name="Binormal3fvEXT" exec="skip">
10406 <param name="v" type="const GLfloat *"/>
10407 </function>
10408
10409 <function name="Binormal3iEXT" exec="skip">
10410 <param name="bx" type="GLint"/>
10411 <param name="by" type="GLint"/>
10412 <param name="bz" type="GLint"/>
10413 </function>
10414
10415 <function name="Binormal3ivEXT" exec="skip">
10416 <param name="v" type="const GLint *"/>
10417 </function>
10418
10419 <function name="Binormal3sEXT" exec="skip">
10420 <param name="bx" type="GLshort"/>
10421 <param name="by" type="GLshort"/>
10422 <param name="bz" type="GLshort"/>
10423 </function>
10424
10425 <function name="Binormal3svEXT" exec="skip">
10426 <param name="v" type="const GLshort *"/>
10427 </function>
10428
10429 <function name="TangentPointerEXT" exec="skip">
10430 <param name="type" type="GLenum"/>
10431 <param name="stride" type="GLsizei"/>
10432 <param name="pointer" type="const GLvoid *"/>
10433 </function>
10434
10435 <function name="BinormalPointerEXT" exec="skip">
10436 <param name="type" type="GLenum"/>
10437 <param name="stride" type="GLsizei"/>
10438 <param name="pointer" type="const GLvoid *"/>
10439 </function>
10440 </category>
10441
10442 <!-- Extension number 157 is not listed in the extension registry. -->
10443
10444 <category name="GL_EXT_texture_env_combine" number="158">
10445 <enum name="COMBINE_EXT" value="0x8570"/>
10446 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10447 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10448 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10449 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10450 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10451 <enum name="CONSTANT_EXT" value="0x8576"/>
10452 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10453 <enum name="PREVIOUS_EXT" value="0x8578"/>
10454 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10455 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10456 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10457 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10458 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10459 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10460 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10461 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10462 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10463 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10464 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10465 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10466 </category>
10467
10468 <category name="GL_SGIX_pixel_texture" number="160">
10469 <function name="PixelTexGenSGIX" exec="skip">
10470 <param name="mode" type="GLenum"/>
10471 <glx rop="2059" ignore="true"/>
10472 </function>
10473 </category>
10474
10475 <!-- Extension number 161 is not listed in the extension registry. -->
10476 <!-- Extension number 162 is not listed in the extension registry. -->
10477
10478 <category name="GL_SUNX_constant_data" number="163">
10479 <function name="FinishTextureSUNX" exec="skip">
10480 </function>
10481 </category>
10482
10483 <category name="GL_SUN_global_alpha" number="164">
10484 <function name="GlobalAlphaFactorbSUN" exec="skip">
10485 <param name="factor" type="GLbyte"/>
10486 </function>
10487
10488 <function name="GlobalAlphaFactorsSUN" exec="skip">
10489 <param name="factor" type="GLshort"/>
10490 </function>
10491
10492 <function name="GlobalAlphaFactoriSUN" exec="skip">
10493 <param name="factor" type="GLint"/>
10494 </function>
10495
10496 <function name="GlobalAlphaFactorfSUN" exec="skip">
10497 <param name="factor" type="GLfloat"/>
10498 </function>
10499
10500 <function name="GlobalAlphaFactordSUN" exec="skip">
10501 <param name="factor" type="GLdouble"/>
10502 </function>
10503
10504 <function name="GlobalAlphaFactorubSUN" exec="skip">
10505 <param name="factor" type="GLubyte"/>
10506 </function>
10507
10508 <function name="GlobalAlphaFactorusSUN" exec="skip">
10509 <param name="factor" type="GLushort"/>
10510 </function>
10511
10512 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10513 <param name="factor" type="GLuint"/>
10514 </function>
10515 </category>
10516
10517 <category name="GL_SUN_triangle_list" number="165">
10518 <function name="ReplacementCodeuiSUN" exec="skip">
10519 <param name="code" type="GLuint"/>
10520 </function>
10521
10522 <function name="ReplacementCodeusSUN" exec="skip">
10523 <param name="code" type="GLushort"/>
10524 </function>
10525
10526 <function name="ReplacementCodeubSUN" exec="skip">
10527 <param name="code" type="GLubyte"/>
10528 </function>
10529
10530 <function name="ReplacementCodeuivSUN" exec="skip">
10531 <param name="code" type="const GLuint *"/>
10532 </function>
10533
10534 <function name="ReplacementCodeusvSUN" exec="skip">
10535 <param name="code" type="const GLushort *"/>
10536 </function>
10537
10538 <function name="ReplacementCodeubvSUN" exec="skip">
10539 <param name="code" type="const GLubyte *"/>
10540 </function>
10541
10542 <function name="ReplacementCodePointerSUN" exec="skip">
10543 <param name="type" type="GLenum"/>
10544 <param name="stride" type="GLsizei"/>
10545 <param name="pointer" type="const GLvoid *"/>
10546 </function>
10547 </category>
10548
10549 <category name="GL_SUN_vertex" number="166">
10550 <function name="Color4ubVertex2fSUN" exec="skip">
10551 <param name="r" type="GLubyte"/>
10552 <param name="g" type="GLubyte"/>
10553 <param name="b" type="GLubyte"/>
10554 <param name="a" type="GLubyte"/>
10555 <param name="x" type="GLfloat"/>
10556 <param name="y" type="GLfloat"/>
10557 </function>
10558
10559 <function name="Color4ubVertex2fvSUN" exec="skip">
10560 <param name="c" type="const GLubyte *"/>
10561 <param name="v" type="const GLfloat *"/>
10562 </function>
10563
10564 <function name="Color4ubVertex3fSUN" exec="skip">
10565 <param name="r" type="GLubyte"/>
10566 <param name="g" type="GLubyte"/>
10567 <param name="b" type="GLubyte"/>
10568 <param name="a" type="GLubyte"/>
10569 <param name="x" type="GLfloat"/>
10570 <param name="y" type="GLfloat"/>
10571 <param name="z" type="GLfloat"/>
10572 </function>
10573
10574 <function name="Color4ubVertex3fvSUN" exec="skip">
10575 <param name="c" type="const GLubyte *"/>
10576 <param name="v" type="const GLfloat *"/>
10577 </function>
10578
10579 <function name="Color3fVertex3fSUN" exec="skip">
10580 <param name="r" type="GLfloat"/>
10581 <param name="g" type="GLfloat"/>
10582 <param name="b" type="GLfloat"/>
10583 <param name="x" type="GLfloat"/>
10584 <param name="y" type="GLfloat"/>
10585 <param name="z" type="GLfloat"/>
10586 </function>
10587
10588 <function name="Color3fVertex3fvSUN" exec="skip">
10589 <param name="c" type="const GLfloat *"/>
10590 <param name="v" type="const GLfloat *"/>
10591 </function>
10592
10593 <function name="Normal3fVertex3fSUN" exec="skip">
10594 <param name="nx" type="GLfloat"/>
10595 <param name="ny" type="GLfloat"/>
10596 <param name="nz" type="GLfloat"/>
10597 <param name="x" type="GLfloat"/>
10598 <param name="y" type="GLfloat"/>
10599 <param name="z" type="GLfloat"/>
10600 </function>
10601
10602 <function name="Normal3fVertex3fvSUN" exec="skip">
10603 <param name="n" type="const GLfloat *"/>
10604 <param name="v" type="const GLfloat *"/>
10605 </function>
10606
10607 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10608 <param name="r" type="GLfloat"/>
10609 <param name="g" type="GLfloat"/>
10610 <param name="b" type="GLfloat"/>
10611 <param name="a" type="GLfloat"/>
10612 <param name="nx" type="GLfloat"/>
10613 <param name="ny" type="GLfloat"/>
10614 <param name="nz" type="GLfloat"/>
10615 <param name="x" type="GLfloat"/>
10616 <param name="y" type="GLfloat"/>
10617 <param name="z" type="GLfloat"/>
10618 </function>
10619
10620 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10621 <param name="c" type="const GLfloat *"/>
10622 <param name="n" type="const GLfloat *"/>
10623 <param name="v" type="const GLfloat *"/>
10624 </function>
10625
10626 <function name="TexCoord2fVertex3fSUN" exec="skip">
10627 <param name="s" type="GLfloat"/>
10628 <param name="t" type="GLfloat"/>
10629 <param name="x" type="GLfloat"/>
10630 <param name="y" type="GLfloat"/>
10631 <param name="z" type="GLfloat"/>
10632 </function>
10633
10634 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10635 <param name="tc" type="const GLfloat *"/>
10636 <param name="v" type="const GLfloat *"/>
10637 </function>
10638
10639 <function name="TexCoord4fVertex4fSUN" exec="skip">
10640 <param name="s" type="GLfloat"/>
10641 <param name="t" type="GLfloat"/>
10642 <param name="p" type="GLfloat"/>
10643 <param name="q" type="GLfloat"/>
10644 <param name="x" type="GLfloat"/>
10645 <param name="y" type="GLfloat"/>
10646 <param name="z" type="GLfloat"/>
10647 <param name="w" type="GLfloat"/>
10648 </function>
10649
10650 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10651 <param name="tc" type="const GLfloat *"/>
10652 <param name="v" type="const GLfloat *"/>
10653 </function>
10654
10655 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10656 <param name="s" type="GLfloat"/>
10657 <param name="t" type="GLfloat"/>
10658 <param name="r" type="GLubyte"/>
10659 <param name="g" type="GLubyte"/>
10660 <param name="b" type="GLubyte"/>
10661 <param name="a" type="GLubyte"/>
10662 <param name="x" type="GLfloat"/>
10663 <param name="y" type="GLfloat"/>
10664 <param name="z" type="GLfloat"/>
10665 </function>
10666
10667 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10668 <param name="tc" type="const GLfloat *"/>
10669 <param name="c" type="const GLubyte *"/>
10670 <param name="v" type="const GLfloat *"/>
10671 </function>
10672
10673 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10674 <param name="s" type="GLfloat"/>
10675 <param name="t" type="GLfloat"/>
10676 <param name="r" type="GLfloat"/>
10677 <param name="g" type="GLfloat"/>
10678 <param name="b" type="GLfloat"/>
10679 <param name="x" type="GLfloat"/>
10680 <param name="y" type="GLfloat"/>
10681 <param name="z" type="GLfloat"/>
10682 </function>
10683
10684 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10685 <param name="tc" type="const GLfloat *"/>
10686 <param name="c" type="const GLfloat *"/>
10687 <param name="v" type="const GLfloat *"/>
10688 </function>
10689
10690 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10691 <param name="s" type="GLfloat"/>
10692 <param name="t" type="GLfloat"/>
10693 <param name="nx" type="GLfloat"/>
10694 <param name="ny" type="GLfloat"/>
10695 <param name="nz" type="GLfloat"/>
10696 <param name="x" type="GLfloat"/>
10697 <param name="y" type="GLfloat"/>
10698 <param name="z" type="GLfloat"/>
10699 </function>
10700
10701 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10702 <param name="tc" type="const GLfloat *"/>
10703 <param name="n" type="const GLfloat *"/>
10704 <param name="v" type="const GLfloat *"/>
10705 </function>
10706
10707 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10708 <param name="s" type="GLfloat"/>
10709 <param name="t" type="GLfloat"/>
10710 <param name="r" type="GLfloat"/>
10711 <param name="g" type="GLfloat"/>
10712 <param name="b" type="GLfloat"/>
10713 <param name="a" type="GLfloat"/>
10714 <param name="nx" type="GLfloat"/>
10715 <param name="ny" type="GLfloat"/>
10716 <param name="nz" type="GLfloat"/>
10717 <param name="x" type="GLfloat"/>
10718 <param name="y" type="GLfloat"/>
10719 <param name="z" type="GLfloat"/>
10720 </function>
10721
10722 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10723 <param name="tc" type="const GLfloat *"/>
10724 <param name="c" type="const GLfloat *"/>
10725 <param name="n" type="const GLfloat *"/>
10726 <param name="v" type="const GLfloat *"/>
10727 </function>
10728
10729 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10730 <param name="s" type="GLfloat"/>
10731 <param name="t" type="GLfloat"/>
10732 <param name="p" type="GLfloat"/>
10733 <param name="q" type="GLfloat"/>
10734 <param name="r" type="GLfloat"/>
10735 <param name="g" type="GLfloat"/>
10736 <param name="b" type="GLfloat"/>
10737 <param name="a" type="GLfloat"/>
10738 <param name="nx" type="GLfloat"/>
10739 <param name="ny" type="GLfloat"/>
10740 <param name="nz" type="GLfloat"/>
10741 <param name="x" type="GLfloat"/>
10742 <param name="y" type="GLfloat"/>
10743 <param name="z" type="GLfloat"/>
10744 <param name="w" type="GLfloat"/>
10745 </function>
10746
10747 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10748 <param name="tc" type="const GLfloat *"/>
10749 <param name="c" type="const GLfloat *"/>
10750 <param name="n" type="const GLfloat *"/>
10751 <param name="v" type="const GLfloat *"/>
10752 </function>
10753
10754 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10755 <param name="rc" type="GLuint"/>
10756 <param name="x" type="GLfloat"/>
10757 <param name="y" type="GLfloat"/>
10758 <param name="z" type="GLfloat"/>
10759 </function>
10760
10761 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10762 <param name="rc" type="const GLuint *"/>
10763 <param name="v" type="const GLfloat *"/>
10764 </function>
10765
10766 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10767 <param name="rc" type="GLuint"/>
10768 <param name="r" type="GLubyte"/>
10769 <param name="g" type="GLubyte"/>
10770 <param name="b" type="GLubyte"/>
10771 <param name="a" type="GLubyte"/>
10772 <param name="x" type="GLfloat"/>
10773 <param name="y" type="GLfloat"/>
10774 <param name="z" type="GLfloat"/>
10775 </function>
10776
10777 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10778 <param name="rc" type="const GLuint *"/>
10779 <param name="c" type="const GLubyte *"/>
10780 <param name="v" type="const GLfloat *"/>
10781 </function>
10782
10783 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10784 <param name="rc" type="GLuint"/>
10785 <param name="r" type="GLfloat"/>
10786 <param name="g" type="GLfloat"/>
10787 <param name="b" type="GLfloat"/>
10788 <param name="x" type="GLfloat"/>
10789 <param name="y" type="GLfloat"/>
10790 <param name="z" type="GLfloat"/>
10791 </function>
10792
10793 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10794 <param name="rc" type="const GLuint *"/>
10795 <param name="c" type="const GLfloat *"/>
10796 <param name="v" type="const GLfloat *"/>
10797 </function>
10798
10799 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10800 <param name="rc" type="GLuint"/>
10801 <param name="nx" type="GLfloat"/>
10802 <param name="ny" type="GLfloat"/>
10803 <param name="nz" type="GLfloat"/>
10804 <param name="x" type="GLfloat"/>
10805 <param name="y" type="GLfloat"/>
10806 <param name="z" type="GLfloat"/>
10807 </function>
10808
10809 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10810 <param name="rc" type="const GLuint *"/>
10811 <param name="n" type="const GLfloat *"/>
10812 <param name="v" type="const GLfloat *"/>
10813 </function>
10814
10815 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10816 exec="skip">
10817 <param name="rc" type="GLuint"/>
10818 <param name="r" type="GLfloat"/>
10819 <param name="g" type="GLfloat"/>
10820 <param name="b" type="GLfloat"/>
10821 <param name="a" type="GLfloat"/>
10822 <param name="nx" type="GLfloat"/>
10823 <param name="ny" type="GLfloat"/>
10824 <param name="nz" type="GLfloat"/>
10825 <param name="x" type="GLfloat"/>
10826 <param name="y" type="GLfloat"/>
10827 <param name="z" type="GLfloat"/>
10828 </function>
10829
10830 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10831 exec="skip">
10832 <param name="rc" type="const GLuint *"/>
10833 <param name="c" type="const GLfloat *"/>
10834 <param name="n" type="const GLfloat *"/>
10835 <param name="v" type="const GLfloat *"/>
10836 </function>
10837
10838 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10839 <param name="rc" type="GLuint"/>
10840 <param name="s" type="GLfloat"/>
10841 <param name="t" type="GLfloat"/>
10842 <param name="x" type="GLfloat"/>
10843 <param name="y" type="GLfloat"/>
10844 <param name="z" type="GLfloat"/>
10845 </function>
10846
10847 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10848 <param name="rc" type="const GLuint *"/>
10849 <param name="tc" type="const GLfloat *"/>
10850 <param name="v" type="const GLfloat *"/>
10851 </function>
10852
10853 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10854 exec="skip">
10855 <param name="rc" type="GLuint"/>
10856 <param name="s" type="GLfloat"/>
10857 <param name="t" type="GLfloat"/>
10858 <param name="nx" type="GLfloat"/>
10859 <param name="ny" type="GLfloat"/>
10860 <param name="nz" type="GLfloat"/>
10861 <param name="x" type="GLfloat"/>
10862 <param name="y" type="GLfloat"/>
10863 <param name="z" type="GLfloat"/>
10864 </function>
10865
10866 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10867 exec="skip">
10868 <param name="rc" type="const GLuint *"/>
10869 <param name="tc" type="const GLfloat *"/>
10870 <param name="n" type="const GLfloat *"/>
10871 <param name="v" type="const GLfloat *"/>
10872 </function>
10873
10874 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10875 exec="skip">
10876 <param name="rc" type="GLuint"/>
10877 <param name="s" type="GLfloat"/>
10878 <param name="t" type="GLfloat"/>
10879 <param name="r" type="GLfloat"/>
10880 <param name="g" type="GLfloat"/>
10881 <param name="b" type="GLfloat"/>
10882 <param name="a" type="GLfloat"/>
10883 <param name="nx" type="GLfloat"/>
10884 <param name="ny" type="GLfloat"/>
10885 <param name="nz" type="GLfloat"/>
10886 <param name="x" type="GLfloat"/>
10887 <param name="y" type="GLfloat"/>
10888 <param name="z" type="GLfloat"/>
10889 </function>
10890
10891 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10892 exec="skip">
10893 <param name="rc" type="const GLuint *"/>
10894 <param name="tc" type="const GLfloat *"/>
10895 <param name="c" type="const GLfloat *"/>
10896 <param name="n" type="const GLfloat *"/>
10897 <param name="v" type="const GLfloat *"/>
10898 </function>
10899 </category>
10900
10901 <!-- Extension number 167 is a WGL extension. -->
10902 <!-- Extension number 168 is a WGL extension. -->
10903 <!-- Extension number 169 is a WGL extension. -->
10904 <!-- Extension number 170 is a WGL extension. -->
10905 <!-- Extension number 171 is a WGL extension. -->
10906 <!-- Extension number 172 is a WGL extension. -->
10907
10908 <category name="GL_EXT_blend_func_separate" number="173">
10909 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10910 <param name="sfactorRGB" type="GLenum"/>
10911 <param name="dfactorRGB" type="GLenum"/>
10912 <param name="sfactorAlpha" type="GLenum"/>
10913 <param name="dfactorAlpha" type="GLenum"/>
10914 </function>
10915 </category>
10916
10917 <category name="GL_EXT_stencil_wrap" number="176">
10918 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10919 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10920 </category>
10921
10922 <!-- Extension number 177 is a WGL extension. -->
10923
10924 <category name="GL_NV_texgen_reflection" number="179">
10925 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10926 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10927 </category>
10928
10929 <!-- Extension number 180 is not listed in the extension registry. -->
10930
10931 <category name="GL_ARB_sample_locations" number="181">
10932 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10933 <size name="Get" mode="get"/>
10934 </enum>
10935
10936 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10937 <size name="Get" mode="get"/>
10938 </enum>
10939
10940 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10941 <size name="Get" mode="get"/>
10942 </enum>
10943
10944 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10945 <size name="Get" mode="get"/>
10946 </enum>
10947
10948 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10949 <size name="GetMultisamplefv" mode="get"/>
10950 </enum>
10951
10952 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10953 <size name="GetMultisamplefv" mode="get"/>
10954 </enum>
10955
10956 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10957 <size name="FramebufferParameteri"/>
10958 <size name="GetFramebufferParameteriv"/>
10959 </enum>
10960
10961 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10962 <size name="FramebufferParameteri"/>
10963 <size name="GetFramebufferParameteriv"/>
10964 </enum>
10965
10966 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10967 <param name="target" type="GLenum"/>
10968 <param name="start" type="GLuint"/>
10969 <param name="count" type="GLsizei"/>
10970 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10971 </function>
10972
10973 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10974 <param name="framebuffer" type="GLuint"/>
10975 <param name="start" type="GLuint"/>
10976 <param name="count" type="GLsizei"/>
10977 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10978 </function>
10979
10980 <function name="EvaluateDepthValuesARB"/>
10981 </category>
10982
10983 <category name="GL_NV_sample_locations" number="472">
10984 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10985 <size name="Get" mode="get"/>
10986 </enum>
10987
10988 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10989 <size name="Get" mode="get"/>
10990 </enum>
10991
10992 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10993 <size name="Get" mode="get"/>
10994 </enum>
10995
10996 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10997 <size name="Get" mode="get"/>
10998 </enum>
10999
11000 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
11001 <size name="GetMultisamplefv" mode="get"/>
11002 </enum>
11003
11004 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
11005 <size name="GetMultisamplefv" mode="get"/>
11006 </enum>
11007
11008 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
11009 <size name="FramebufferParameteri"/>
11010 <size name="GetFramebufferParameteriv"/>
11011 </enum>
11012
11013 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
11014 <size name="FramebufferParameteri"/>
11015 <size name="GetFramebufferParameteriv"/>
11016 </enum>
11017
11018 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
11019 <param name="target" type="GLenum"/>
11020 <param name="start" type="GLuint"/>
11021 <param name="count" type="GLsizei"/>
11022 <param name="v" type="const GLfloat *"/>
11023 </function>
11024
11025 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11026 <param name="framebuffer" type="GLuint"/>
11027 <param name="start" type="GLuint"/>
11028 <param name="count" type="GLsizei"/>
11029 <param name="v" type="const GLfloat *"/>
11030 </function>
11031
11032 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11033 </category>
11034
11035 <category name="GL_SUN_convolution_border_modes" number="182">
11036 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11037 </category>
11038
11039 <!-- Extension number 183 is a GLX extension. -->
11040 <!-- Extension number 184 is not listed in the extension registry. -->
11041
11042 <category name="GL_EXT_texture_env_add" number="185">
11043 <!-- No new functions, types, enums. -->
11044 </category>
11045
11046 <category name="GL_EXT_texture_lod_bias" number="186">
11047 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11048 <size name="TexParameterfv"/>
11049 <size name="TexParameteriv"/>
11050 <size name="GetTexParameterfv" mode="get"/>
11051 <size name="GetTexParameteriv" mode="get"/>
11052 </enum>
11053 </category>
11054
11055 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11056 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11057 <size name="TexParameterfv"/>
11058 <size name="TexParameteriv"/>
11059 <size name="GetTexParameterfv" mode="get"/>
11060 <size name="GetTexParameteriv" mode="get"/>
11061 </enum>
11062 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11063 <size name="Get" mode="get"/>
11064 </enum>
11065 </category>
11066
11067 <category name="GL_EXT_vertex_weighting" number="188">
11068 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11069 exec="skip">
11070 <param name="weight" type="GLfloat"/>
11071 <glx ignore="true"/>
11072 </function>
11073
11074 <function name="VertexWeightfvEXT" exec="skip">
11075 <param name="weight" type="const GLfloat *" count="1"/>
11076 <glx rop="4135" ignore="true"/>
11077 </function>
11078
11079 <function name="VertexWeightPointerEXT" exec="skip">
11080 <param name="size" type="GLsizei"/>
11081 <param name="type" type="GLenum"/>
11082 <param name="stride" type="GLsizei"/>
11083 <param name="pointer" type="const GLvoid *"/>
11084 <glx handcode="true" ignore="true"/>
11085 </function>
11086 </category>
11087
11088 <category name="GL_NV_light_max_exponent" number="189">
11089 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11090 <size name="Get" mode="get"/>
11091 </enum>
11092 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11093 <size name="Get" mode="get"/>
11094 </enum>
11095 </category>
11096
11097 <category name="GL_NV_vertex_array_range" number="190">
11098 <function name="FlushVertexArrayRangeNV" exec="skip">
11099 <glx ignore="true"/>
11100 </function>
11101
11102 <function name="VertexArrayRangeNV" exec="skip">
11103 <param name="length" type="GLsizei"/>
11104 <param name="pointer" type="const GLvoid *"/>
11105 <glx ignore="true"/>
11106 </function>
11107 </category>
11108
11109 <category name="GL_NV_register_combiners" number="191">
11110 <function name="CombinerParameterfvNV" exec="skip">
11111 <param name="pname" type="GLenum"/>
11112 <param name="params" type="const GLfloat *" variable_param="pname"/>
11113 <glx rop="4137" ignore="true"/>
11114 </function>
11115
11116 <function name="CombinerParameterfNV" exec="skip">
11117 <param name="pname" type="GLenum"/>
11118 <param name="param" type="GLfloat"/>
11119 <glx rop="4136" ignore="true"/>
11120 </function>
11121
11122 <function name="CombinerParameterivNV" exec="skip">
11123 <param name="pname" type="GLenum"/>
11124 <param name="params" type="const GLint *" variable_param="pname"/>
11125 <glx rop="4139" ignore="true"/>
11126 </function>
11127
11128 <function name="CombinerParameteriNV" exec="skip">
11129 <param name="pname" type="GLenum"/>
11130 <param name="param" type="GLint"/>
11131 <glx rop="4138" ignore="true"/>
11132 </function>
11133
11134 <function name="CombinerInputNV" exec="skip">
11135 <param name="stage" type="GLenum"/>
11136 <param name="portion" type="GLenum"/>
11137 <param name="variable" type="GLenum"/>
11138 <param name="input" type="GLenum"/>
11139 <param name="mapping" type="GLenum"/>
11140 <param name="componentUsage" type="GLenum"/>
11141 <glx rop="4140" ignore="true"/>
11142 </function>
11143
11144 <function name="CombinerOutputNV" exec="skip">
11145 <param name="stage" type="GLenum"/>
11146 <param name="portion" type="GLenum"/>
11147 <param name="abOutput" type="GLenum"/>
11148 <param name="cdOutput" type="GLenum"/>
11149 <param name="sumOutput" type="GLenum"/>
11150 <param name="scale" type="GLenum"/>
11151 <param name="bias" type="GLenum"/>
11152 <param name="abDotProduct" type="GLboolean"/>
11153 <param name="cdDotProduct" type="GLboolean"/>
11154 <param name="muxSum" type="GLboolean"/>
11155 <glx rop="4141" ignore="true"/>
11156 </function>
11157
11158 <function name="FinalCombinerInputNV" exec="skip">
11159 <param name="variable" type="GLenum"/>
11160 <param name="input" type="GLenum"/>
11161 <param name="mapping" type="GLenum"/>
11162 <param name="componentUsage" type="GLenum"/>
11163 <glx rop="4142" ignore="true"/>
11164 </function>
11165
11166 <function name="GetCombinerInputParameterfvNV" exec="skip">
11167 <param name="stage" type="GLenum"/>
11168 <param name="portion" type="GLenum"/>
11169 <param name="variable" type="GLenum"/>
11170 <param name="pname" type="GLenum"/>
11171 <param name="params" type="GLfloat *" output="true"/>
11172 <glx vendorpriv="1270" ignore="true"/>
11173 </function>
11174
11175 <function name="GetCombinerInputParameterivNV" exec="skip">
11176 <param name="stage" type="GLenum"/>
11177 <param name="portion" type="GLenum"/>
11178 <param name="variable" type="GLenum"/>
11179 <param name="pname" type="GLenum"/>
11180 <param name="params" type="GLint *" output="true"/>
11181 <glx vendorpriv="1271" ignore="true"/>
11182 </function>
11183
11184 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11185 <param name="stage" type="GLenum"/>
11186 <param name="portion" type="GLenum"/>
11187 <param name="pname" type="GLenum"/>
11188 <param name="params" type="GLfloat *" output="true"/>
11189 <glx vendorpriv="1272" ignore="true"/>
11190 </function>
11191
11192 <function name="GetCombinerOutputParameterivNV" exec="skip">
11193 <param name="stage" type="GLenum"/>
11194 <param name="portion" type="GLenum"/>
11195 <param name="pname" type="GLenum"/>
11196 <param name="params" type="GLint *" output="true"/>
11197 <glx vendorpriv="1273" ignore="true"/>
11198 </function>
11199
11200 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11201 <param name="variable" type="GLenum"/>
11202 <param name="pname" type="GLenum"/>
11203 <param name="params" type="GLfloat *" output="true"/>
11204 <glx vendorpriv="1274" ignore="true"/>
11205 </function>
11206
11207 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11208 <param name="variable" type="GLenum"/>
11209 <param name="pname" type="GLenum"/>
11210 <param name="params" type="GLint *" output="true"/>
11211 <glx vendorpriv="1275" ignore="true"/>
11212 </function>
11213 </category>
11214
11215 <category name="GL_NV_fog_distance" number="192">
11216 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11217 <size name="Fogfv"/>
11218 <size name="Fogiv"/>
11219 <size name="Get" mode="get"/>
11220 </enum>
11221 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11222 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11223 </category>
11224
11225 <category name="GL_NV_blend_square" number="194">
11226 <!-- No new functions, types, enums. -->
11227 </category>
11228
11229 <category name="GL_NV_texture_env_combine4" number="195">
11230 <enum name="COMBINE4_NV" value="0x8503"/>
11231 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11232 <size name="TexEnvfv"/>
11233 <size name="TexEnviv"/>
11234 <size name="GetTexEnvfv" mode="get"/>
11235 <size name="GetTexEnviv" mode="get"/>
11236 </enum>
11237 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
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="OPERAND3_RGB_NV" count="1" value="0x8593">
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_ALPHA_NV" count="1" value="0x859B">
11250 <size name="TexEnvfv"/>
11251 <size name="TexEnviv"/>
11252 <size name="GetTexEnvfv" mode="get"/>
11253 <size name="GetTexEnviv" mode="get"/>
11254 </enum>
11255 </category>
11256
11257 <category name="GL_MESA_resize_buffers" number="196">
11258 <function name="ResizeBuffersMESA" exec="skip">
11259 <glx ignore="true"/>
11260 </function>
11261 </category>
11262
11263 <category name="GL_MESA_window_pos" number="197">
11264 <function name="WindowPos2dMESA" alias="WindowPos2d">
11265 <param name="x" type="GLdouble"/>
11266 <param name="y" type="GLdouble"/>
11267 </function>
11268
11269 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11270 <param name="v" type="const GLdouble *"/>
11271 </function>
11272
11273 <function name="WindowPos2fMESA" alias="WindowPos2f">
11274 <param name="x" type="GLfloat"/>
11275 <param name="y" type="GLfloat"/>
11276 </function>
11277
11278 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11279 <param name="v" type="const GLfloat *"/>
11280 </function>
11281
11282 <function name="WindowPos2iMESA" alias="WindowPos2i">
11283 <param name="x" type="GLint"/>
11284 <param name="y" type="GLint"/>
11285 </function>
11286
11287 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11288 <param name="v" type="const GLint *"/>
11289 </function>
11290
11291 <function name="WindowPos2sMESA" alias="WindowPos2s">
11292 <param name="x" type="GLshort"/>
11293 <param name="y" type="GLshort"/>
11294 </function>
11295
11296 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11297 <param name="v" type="const GLshort *"/>
11298 </function>
11299
11300 <function name="WindowPos3dMESA" alias="WindowPos3d">
11301 <param name="x" type="GLdouble"/>
11302 <param name="y" type="GLdouble"/>
11303 <param name="z" type="GLdouble"/>
11304 </function>
11305
11306 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11307 <param name="v" type="const GLdouble *"/>
11308 </function>
11309
11310 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11311 <param name="x" type="GLfloat"/>
11312 <param name="y" type="GLfloat"/>
11313 <param name="z" type="GLfloat"/>
11314 </function>
11315
11316 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11317 <param name="v" type="const GLfloat *"/>
11318 </function>
11319
11320 <function name="WindowPos3iMESA" alias="WindowPos3i">
11321 <param name="x" type="GLint"/>
11322 <param name="y" type="GLint"/>
11323 <param name="z" type="GLint"/>
11324 </function>
11325
11326 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11327 <param name="v" type="const GLint *"/>
11328 </function>
11329
11330 <function name="WindowPos3sMESA" alias="WindowPos3s">
11331 <param name="x" type="GLshort"/>
11332 <param name="y" type="GLshort"/>
11333 <param name="z" type="GLshort"/>
11334 </function>
11335
11336 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11337 <param name="v" type="const GLshort *"/>
11338 </function>
11339
11340 <function name="WindowPos4dMESA" deprecated="3.1">
11341 <param name="x" type="GLdouble"/>
11342 <param name="y" type="GLdouble"/>
11343 <param name="z" type="GLdouble"/>
11344 <param name="w" type="GLdouble"/>
11345 <glx ignore="true"/>
11346 </function>
11347
11348 <function name="WindowPos4dvMESA" deprecated="3.1">
11349 <param name="v" type="const GLdouble *" count="4"/>
11350 <glx ignore="true"/>
11351 </function>
11352
11353 <function name="WindowPos4fMESA" deprecated="3.1">
11354 <param name="x" type="GLfloat"/>
11355 <param name="y" type="GLfloat"/>
11356 <param name="z" type="GLfloat"/>
11357 <param name="w" type="GLfloat"/>
11358 <glx ignore="true"/>
11359 </function>
11360
11361 <function name="WindowPos4fvMESA" deprecated="3.1">
11362 <param name="v" type="const GLfloat *" count="4"/>
11363 <glx ignore="true"/>
11364 </function>
11365
11366 <function name="WindowPos4iMESA" deprecated="3.1">
11367 <param name="x" type="GLint"/>
11368 <param name="y" type="GLint"/>
11369 <param name="z" type="GLint"/>
11370 <param name="w" type="GLint"/>
11371 <glx ignore="true"/>
11372 </function>
11373
11374 <function name="WindowPos4ivMESA" deprecated="3.1">
11375 <param name="v" type="const GLint *" count="4"/>
11376 <glx ignore="true"/>
11377 </function>
11378
11379 <function name="WindowPos4sMESA" deprecated="3.1">
11380 <param name="x" type="GLshort"/>
11381 <param name="y" type="GLshort"/>
11382 <param name="z" type="GLshort"/>
11383 <param name="w" type="GLshort"/>
11384 <glx ignore="true"/>
11385 </function>
11386
11387 <function name="WindowPos4svMESA" deprecated="3.1">
11388 <param name="v" type="const GLshort *" count="4"/>
11389 <glx ignore="true"/>
11390 </function>
11391 </category>
11392
11393 <category name="GL_EXT_texture_compression_s3tc" number="198">
11394 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11395 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11396 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11397 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11398 </category>
11399
11400 <category name="GL_IBM_multimode_draw_arrays" number="200">
11401 <function name="MultiModeDrawArraysIBM" marshal="draw"
11402 marshal_sync="_mesa_glthread_has_non_vbo_vertices(ctx)">
11403 <param name="mode" type="const GLenum *" count="primcount"/>
11404 <param name="first" type="const GLint *" count="primcount"/>
11405 <param name="count" type="const GLsizei *" count="primcount"/>
11406 <param name="primcount" type="GLsizei"/>
11407 <param name="modestride" type="GLint"/>
11408 <glx handcode="true" ignore="true"/>
11409 </function>
11410
11411 <function name="MultiModeDrawElementsIBM" marshal="draw"
11412 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
11413 <param name="mode" type="const GLenum *" count="primcount"/>
11414 <param name="count" type="const GLsizei *" count="primcount"/>
11415 <param name="type" type="GLenum"/>
11416 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11417 <param name="primcount" type="GLsizei"/>
11418 <param name="modestride" type="GLint"/>
11419 <glx handcode="true" ignore="true"/>
11420 </function>
11421 </category>
11422
11423 <category name="GL_IBM_vertex_array_lists" number="201">
11424 <function name="ColorPointerListIBM" exec="skip">
11425 <param name="size" type="GLint"/>
11426 <param name="type" type="GLenum"/>
11427 <param name="stride" type="GLint"/>
11428 <param name="pointer" type="const GLvoid **"/>
11429 <param name="ptrstride" type="GLint"/>
11430 </function>
11431
11432 <function name="SecondaryColorPointerListIBM" exec="skip">
11433 <param name="size" type="GLint"/>
11434 <param name="type" type="GLenum"/>
11435 <param name="stride" type="GLint"/>
11436 <param name="pointer" type="const GLvoid **"/>
11437 <param name="ptrstride" type="GLint"/>
11438 </function>
11439
11440 <function name="EdgeFlagPointerListIBM" exec="skip">
11441 <param name="stride" type="GLint"/>
11442 <param name="pointer" type="const GLboolean **"/>
11443 <param name="ptrstride" type="GLint"/>
11444 </function>
11445
11446 <function name="FogCoordPointerListIBM" exec="skip">
11447 <param name="type" type="GLenum"/>
11448 <param name="stride" type="GLint"/>
11449 <param name="pointer" type="const GLvoid **"/>
11450 <param name="ptrstride" type="GLint"/>
11451 </function>
11452
11453 <function name="IndexPointerListIBM" exec="skip">
11454 <param name="type" type="GLenum"/>
11455 <param name="stride" type="GLint"/>
11456 <param name="pointer" type="const GLvoid **"/>
11457 <param name="ptrstride" type="GLint"/>
11458 </function>
11459
11460 <function name="NormalPointerListIBM" exec="skip">
11461 <param name="type" type="GLenum"/>
11462 <param name="stride" type="GLint"/>
11463 <param name="pointer" type="const GLvoid **"/>
11464 <param name="ptrstride" type="GLint"/>
11465 </function>
11466
11467 <function name="TexCoordPointerListIBM" exec="skip">
11468 <param name="size" type="GLint"/>
11469 <param name="type" type="GLenum"/>
11470 <param name="stride" type="GLint"/>
11471 <param name="pointer" type="const GLvoid **"/>
11472 <param name="ptrstride" type="GLint"/>
11473 </function>
11474
11475 <function name="VertexPointerListIBM" exec="skip">
11476 <param name="size" type="GLint"/>
11477 <param name="type" type="GLenum"/>
11478 <param name="stride" type="GLint"/>
11479 <param name="pointer" type="const GLvoid **"/>
11480 <param name="ptrstride" type="GLint"/>
11481 </function>
11482 </category>
11483
11484 <!-- Extension number 202 is not listed in the extension registry. -->
11485 <!-- Extension number 203 is not listed in the extension registry. -->
11486 <!-- Extension number 204 is not listed in the extension registry. -->
11487 <!-- Extension number 205 is not listed in the extension registry. -->
11488
11489 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11490 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11491 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11492 </category>
11493
11494 <category name="GL_3DFX_multisample" number="207">
11495 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11496 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11497 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11498 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11499 </category>
11500
11501 <category name="GL_3DFX_tbuffer" number="208">
11502 <function name="TbufferMask3DFX" exec="skip">
11503 <param name="mask" type="GLuint"/>
11504 <glx ignore="true"/>
11505 </function>
11506 </category>
11507
11508 <category name="GL_EXT_multisample" number="209">
11509 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11510 <param name="value" type="GLclampf"/>
11511 <param name="invert" type="GLboolean"/>
11512 </function>
11513
11514 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11515 <param name="pattern" type="GLenum"/>
11516 </function>
11517 </category>
11518
11519 <!-- Extension number 211 is not listed in the extension registry. -->
11520 <!-- Extension number 213 is not listed in the extension registry. -->
11521
11522 <category name="GL_SGIS_texture_color_mask" number="214">
11523 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11524
11525 <function name="TextureColorMaskSGIS" exec="skip">
11526 <param name="red" type="GLboolean"/>
11527 <param name="green" type="GLboolean"/>
11528 <param name="blue" type="GLboolean"/>
11529 <param name="alpha" type="GLboolean"/>
11530 <glx rop="2082" ignore="true"/>
11531 </function>
11532 </category>
11533
11534 <!-- Extension number 215 is a GLX extension. -->
11535 <!-- Extension number 216 is a GLX extension. -->
11536 <!-- Extension number 217 is a GLX extension. -->
11537 <!-- Extension number 218 is a GLX extension. -->
11538 <!-- Extension number 219 is not listed in the extension registry. -->
11539
11540 <category name="GL_EXT_texture_env_dot3" number="220">
11541 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11542 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11543 </category>
11544
11545 <category name="GL_ATI_texture_mirror_once" number="221">
11546 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11547 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11548 </category>
11549
11550 <category name="GL_NV_fence" number="222">
11551 <function name="DeleteFencesNV" exec="skip">
11552 <param name="n" type="GLsizei"/>
11553 <param name="fences" type="const GLuint *"/>
11554 <glx ignore="true"/>
11555 </function>
11556
11557 <function name="GenFencesNV" exec="skip">
11558 <param name="n" type="GLsizei" counter="true"/>
11559 <param name="fences" type="GLuint *" output="true" count="n"/>
11560 <glx ignore="true"/>
11561 </function>
11562
11563 <function name="IsFenceNV" exec="skip">
11564 <param name="fence" type="GLuint"/>
11565 <return type="GLboolean"/>
11566 <glx ignore="true"/>
11567 </function>
11568
11569 <function name="TestFenceNV" exec="skip">
11570 <param name="fence" type="GLuint"/>
11571 <return type="GLboolean"/>
11572 <glx ignore="true"/>
11573 </function>
11574
11575 <function name="GetFenceivNV" exec="skip">
11576 <param name="fence" type="GLuint"/>
11577 <param name="pname" type="GLenum"/>
11578 <param name="params" type="GLint *" output="true"/>
11579 <glx ignore="true"/>
11580 </function>
11581
11582 <function name="FinishFenceNV" exec="skip">
11583 <param name="fence" type="GLuint"/>
11584 <glx ignore="true"/>
11585 </function>
11586
11587 <function name="SetFenceNV" exec="skip">
11588 <param name="fence" type="GLuint"/>
11589 <param name="condition" type="GLenum"/>
11590 <glx ignore="true"/>
11591 </function>
11592 </category>
11593
11594 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11595 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11596 </category>
11597
11598 <category name="GL_NV_evaluators" number="225">
11599 <function name="MapControlPointsNV" exec="skip">
11600 <param name="target" type="GLenum"/>
11601 <param name="index" type="GLuint"/>
11602 <param name="type" type="GLenum"/>
11603 <param name="ustride" type="GLsizei"/>
11604 <param name="vstride" type="GLsizei"/>
11605 <param name="uorder" type="GLint"/>
11606 <param name="vorder" type="GLint"/>
11607 <param name="packed" type="GLboolean"/>
11608 <param name="points" type="const GLvoid *"/>
11609 </function>
11610
11611 <function name="MapParameterivNV" exec="skip">
11612 <param name="target" type="GLenum"/>
11613 <param name="pname" type="GLenum"/>
11614 <param name="params" type="const GLint *"/>
11615 </function>
11616
11617 <function name="MapParameterfvNV" exec="skip">
11618 <param name="target" type="GLenum"/>
11619 <param name="pname" type="GLenum"/>
11620 <param name="params" type="const GLfloat *"/>
11621 </function>
11622
11623 <function name="GetMapControlPointsNV" exec="skip">
11624 <param name="target" type="GLenum"/>
11625 <param name="index" type="GLuint"/>
11626 <param name="type" type="GLenum"/>
11627 <param name="ustride" type="GLsizei"/>
11628 <param name="vstride" type="GLsizei"/>
11629 <param name="packed" type="GLboolean"/>
11630 <param name="points" type="GLvoid *" output="true"/>
11631 </function>
11632
11633 <function name="GetMapParameterivNV" exec="skip">
11634 <param name="target" type="GLenum"/>
11635 <param name="pname" type="GLenum"/>
11636 <param name="params" type="GLint *" output="true"/>
11637 </function>
11638
11639 <function name="GetMapParameterfvNV" exec="skip">
11640 <param name="target" type="GLenum"/>
11641 <param name="pname" type="GLenum"/>
11642 <param name="params" type="GLfloat *" output="true"/>
11643 </function>
11644
11645 <function name="GetMapAttribParameterivNV" exec="skip">
11646 <param name="target" type="GLenum"/>
11647 <param name="index" type="GLuint"/>
11648 <param name="pname" type="GLenum"/>
11649 <param name="params" type="GLint *" output="true"/>
11650 </function>
11651
11652 <function name="GetMapAttribParameterfvNV" exec="skip">
11653 <param name="target" type="GLenum"/>
11654 <param name="index" type="GLuint"/>
11655 <param name="pname" type="GLenum"/>
11656 <param name="params" type="GLfloat *" output="true"/>
11657 </function>
11658
11659 <function name="EvalMapsNV" exec="skip">
11660 <param name="target" type="GLenum"/>
11661 <param name="mode" type="GLenum"/>
11662 </function>
11663 </category>
11664
11665 <category name="GL_NV_packed_depth_stencil" number="226">
11666 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11667 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11668 </category>
11669
11670 <category name="GL_NV_register_combiners2" number="227">
11671 <function name="CombinerStageParameterfvNV" exec="skip">
11672 <param name="stage" type="GLenum"/>
11673 <param name="pname" type="GLenum"/>
11674 <param name="params" type="const GLfloat *"/>
11675 </function>
11676
11677 <function name="GetCombinerStageParameterfvNV" exec="skip">
11678 <param name="stage" type="GLenum"/>
11679 <param name="pname" type="GLenum"/>
11680 <param name="params" type="GLfloat *" output="true"/>
11681 </function>
11682 </category>
11683
11684 <category name="GL_NV_texture_compression_vtc" number="228">
11685 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11686 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11687 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11688 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11689 </category>
11690
11691 <category name="GL_NV_texture_rectangle" number="229">
11692 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11693 <size name="Get" mode="get"/>
11694 </enum>
11695 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11696 <size name="Get" mode="get"/>
11697 </enum>
11698 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11699 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11700 <size name="Get" mode="get"/>
11701 </enum>
11702 </category>
11703
11704 <category name="GL_NV_vertex_program" number="233">
11705 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11706 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11707 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11708 <size name="GetVertexAttribdvNV" mode="get"/>
11709 <size name="GetVertexAttribfvNV" mode="get"/>
11710 <size name="GetVertexAttribivNV" mode="get"/>
11711 </enum>
11712 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11713 <size name="GetVertexAttribdvNV" mode="get"/>
11714 <size name="GetVertexAttribfvNV" mode="get"/>
11715 <size name="GetVertexAttribivNV" mode="get"/>
11716 </enum>
11717 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11718 <size name="GetVertexAttribdvNV" mode="get"/>
11719 <size name="GetVertexAttribfvNV" mode="get"/>
11720 <size name="GetVertexAttribivNV" mode="get"/>
11721 </enum>
11722 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11723 <size name="GetVertexAttribdvNV" mode="get"/>
11724 <size name="GetVertexAttribfvNV" mode="get"/>
11725 <size name="GetVertexAttribivNV" mode="get"/>
11726 </enum>
11727 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11728 <size name="GetProgramivNV" mode="get"/>
11729 </enum>
11730 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11731 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11732 <enum name="IDENTITY_NV" value="0x862A"/>
11733 <enum name="INVERSE_NV" value="0x862B"/>
11734 <enum name="TRANSPOSE_NV" value="0x862C"/>
11735 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11736 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11737 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11738 <enum name="MATRIX0_NV" value="0x8630"/>
11739 <enum name="MATRIX1_NV" value="0x8631"/>
11740 <enum name="MATRIX2_NV" value="0x8632"/>
11741 <enum name="MATRIX3_NV" value="0x8633"/>
11742 <enum name="MATRIX4_NV" value="0x8634"/>
11743 <enum name="MATRIX5_NV" value="0x8635"/>
11744 <enum name="MATRIX6_NV" value="0x8636"/>
11745 <enum name="MATRIX7_NV" value="0x8637"/>
11746 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11747 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11748 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11749 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11750 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11751 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11752 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11753 <size name="GetProgramivNV" mode="get"/>
11754 </enum>
11755 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11756 <size name="GetProgramivNV" mode="get"/>
11757 </enum>
11758 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11759 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11760 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11761 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11762 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11763 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11764 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11765 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11766 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11767 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11768 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11769 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11770 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11771 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11772 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11773 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11774 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11775 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11776 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11777 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11778 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11779 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11780 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11781 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11782 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11783 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11784 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11785 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11786 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11787 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11788 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11789 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11790 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11791 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11792 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11793 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11794 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11795 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11796 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11797 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11798 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11799 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11800 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11801 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11802 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11803 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11804 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11805 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11806 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11807 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11808 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11809 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11810
11811 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11812 <param name="n" type="GLsizei" counter="true"/>
11813 <param name="ids" type="const GLuint *" count="n"/>
11814 <param name="residences" type="GLboolean *" output="true" count="n"/>
11815 <return type="GLboolean"/>
11816 <glx vendorpriv="1293"/>
11817 </function>
11818
11819 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11820 <param name="target" type="GLenum"/>
11821 <param name="program" type="GLuint"/>
11822 </function>
11823
11824 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11825 <param name="n" type="GLsizei"/>
11826 <param name="programs" type="const GLuint *"/>
11827 </function>
11828
11829 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11830 <param name="target" type="GLenum"/>
11831 <param name="id" type="GLuint"/>
11832 <param name="params" type="const GLfloat *" count="4"/>
11833 <glx rop="4181"/>
11834 </function>
11835
11836 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11837 <param name="n" type="GLsizei"/>
11838 <param name="programs" type="GLuint *"/>
11839 </function>
11840
11841 <!-- This isn't 100% correct. Currently, the only valid value of pname
11842 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11843 4. This is why the pname parameter was removed in the ARB version
11844 of these functions.
11845 -->
11846
11847 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11848 <param name="target" type="GLenum"/>
11849 <param name="index" type="GLuint"/>
11850 <param name="pname" type="GLenum"/>
11851 <param name="params" type="GLdouble *" output="true" count="4"/>
11852 <glx vendorpriv="1297"/>
11853 </function>
11854
11855 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11856 <param name="target" type="GLenum"/>
11857 <param name="index" type="GLuint"/>
11858 <param name="pname" type="GLenum"/>
11859 <param name="params" type="GLfloat *" output="true" count="4"/>
11860 <glx vendorpriv="1296"/>
11861 </function>
11862
11863 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11864 <param name="id" type="GLuint"/>
11865 <param name="pname" type="GLenum"/>
11866 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11867 <glx vendorpriv="1298"/>
11868 </function>
11869
11870 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11871 <param name="id" type="GLuint"/>
11872 <param name="pname" type="GLenum"/>
11873 <param name="program" type="GLubyte *" output="true"/>
11874 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11875 </function>
11876
11877 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11878 <param name="target" type="GLenum"/>
11879 <param name="address" type="GLuint"/>
11880 <param name="pname" type="GLenum"/>
11881 <param name="params" type="GLint *" output="true" count="1"/>
11882 <glx vendorpriv="1300"/>
11883 </function>
11884
11885 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11886 <param name="index" type="GLuint"/>
11887 <param name="pname" type="GLenum"/>
11888 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11889 <glx vendorpriv="1301"/>
11890 </function>
11891
11892 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11893 <param name="index" type="GLuint"/>
11894 <param name="pname" type="GLenum"/>
11895 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11896 <glx vendorpriv="1302"/>
11897 </function>
11898
11899 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11900 <param name="index" type="GLuint"/>
11901 <param name="pname" type="GLenum"/>
11902 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11903 <glx vendorpriv="1303"/>
11904 </function>
11905
11906 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11907 <param name="index" type="GLuint"/>
11908 <param name="pname" type="GLenum"/>
11909 <param name="pointer" type="GLvoid **"/>
11910 </function>
11911
11912 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11913 <param name="program" type="GLuint"/>
11914 <return type="GLboolean"/>
11915 </function>
11916
11917 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11918 <param name="target" type="GLenum"/>
11919 <param name="id" type="GLuint"/>
11920 <param name="len" type="GLsizei" counter="true"/>
11921 <param name="program" type="const GLubyte *" count="len"/>
11922 <glx rop="4183"/>
11923 </function>
11924
11925 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11926 <param name="target" type="GLenum"/>
11927 <param name="index" type="GLuint"/>
11928 <param name="x" type="GLdouble"/>
11929 <param name="y" type="GLdouble"/>
11930 <param name="z" type="GLdouble"/>
11931 <param name="w" type="GLdouble"/>
11932 </function>
11933
11934 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11935 <param name="target" type="GLenum"/>
11936 <param name="index" type="GLuint"/>
11937 <param name="params" type="const GLdouble *"/>
11938 </function>
11939
11940 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11941 <param name="target" type="GLenum"/>
11942 <param name="index" type="GLuint"/>
11943 <param name="x" type="GLfloat"/>
11944 <param name="y" type="GLfloat"/>
11945 <param name="z" type="GLfloat"/>
11946 <param name="w" type="GLfloat"/>
11947 </function>
11948
11949 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11950 <param name="target" type="GLenum"/>
11951 <param name="index" type="GLuint"/>
11952 <param name="params" type="const GLfloat *"/>
11953 </function>
11954
11955 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11956 <param name="target" type="GLenum"/>
11957 <param name="index" type="GLuint"/>
11958 <param name="num" type="GLsizei" counter="true"/>
11959 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11960 <glx rop="4187"/>
11961 </function>
11962
11963 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11964 <param name="target" type="GLenum"/>
11965 <param name="index" type="GLuint"/>
11966 <param name="num" type="GLsizei" counter="true"/>
11967 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11968 <glx rop="4186"/>
11969 </function>
11970
11971 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11972 <param name="n" type="GLsizei" counter="true"/>
11973 <param name="ids" type="const GLuint *" count="n"/>
11974 <glx rop="4182"/>
11975 </function>
11976
11977 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11978 <param name="target" type="GLenum"/>
11979 <param name="address" type="GLuint"/>
11980 <param name="matrix" type="GLenum"/>
11981 <param name="transform" type="GLenum"/>
11982 <glx rop="4188"/>
11983 </function>
11984
11985 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11986 <param name="index" type="GLuint"/>
11987 <param name="size" type="GLint"/>
11988 <param name="type" type="GLenum"/>
11989 <param name="stride" type="GLsizei"/>
11990 <param name="pointer" type="const GLvoid *"/>
11991 <glx handcode="true"/>
11992 </function>
11993
11994 <function name="VertexAttrib1sNV"
11995 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11996 <param name="index" type="GLuint"/>
11997 <param name="x" type="GLshort"/>
11998 </function>
11999
12000 <function name="VertexAttrib1svNV" deprecated="3.1">
12001 <param name="index" type="GLuint"/>
12002 <param name="v" type="const GLshort *" count="1"/>
12003 <glx rop="4265"/>
12004 </function>
12005
12006 <function name="VertexAttrib2sNV"
12007 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
12008 <param name="index" type="GLuint"/>
12009 <param name="x" type="GLshort"/>
12010 <param name="y" type="GLshort"/>
12011 </function>
12012
12013 <function name="VertexAttrib2svNV" deprecated="3.1">
12014 <param name="index" type="GLuint"/>
12015 <param name="v" type="const GLshort *" count="2"/>
12016 <glx rop="4266"/>
12017 </function>
12018
12019 <function name="VertexAttrib3sNV"
12020 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12021 <param name="index" type="GLuint"/>
12022 <param name="x" type="GLshort"/>
12023 <param name="y" type="GLshort"/>
12024 <param name="z" type="GLshort"/>
12025 </function>
12026
12027 <function name="VertexAttrib3svNV" deprecated="3.1">
12028 <param name="index" type="GLuint"/>
12029 <param name="v" type="const GLshort *" count="3"/>
12030 <glx rop="4267"/>
12031 </function>
12032
12033 <function name="VertexAttrib4sNV"
12034 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12035 <param name="index" type="GLuint"/>
12036 <param name="x" type="GLshort"/>
12037 <param name="y" type="GLshort"/>
12038 <param name="z" type="GLshort"/>
12039 <param name="w" type="GLshort"/>
12040 </function>
12041
12042 <function name="VertexAttrib4svNV" deprecated="3.1">
12043 <param name="index" type="GLuint"/>
12044 <param name="v" type="const GLshort *" count="4"/>
12045 <glx rop="4268"/>
12046 </function>
12047
12048 <function name="VertexAttrib1fNV"
12049 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12050 <param name="index" type="GLuint"/>
12051 <param name="x" type="GLfloat"/>
12052 </function>
12053
12054 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12055 <param name="index" type="GLuint"/>
12056 <param name="v" type="const GLfloat *" count="1"/>
12057 <glx rop="4269"/>
12058 </function>
12059
12060 <function name="VertexAttrib2fNV"
12061 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12062 <param name="index" type="GLuint"/>
12063 <param name="x" type="GLfloat"/>
12064 <param name="y" type="GLfloat"/>
12065 </function>
12066
12067 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12068 <param name="index" type="GLuint"/>
12069 <param name="v" type="const GLfloat *" count="2"/>
12070 <glx rop="4270"/>
12071 </function>
12072
12073 <function name="VertexAttrib3fNV"
12074 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12075 <param name="index" type="GLuint"/>
12076 <param name="x" type="GLfloat"/>
12077 <param name="y" type="GLfloat"/>
12078 <param name="z" type="GLfloat"/>
12079 </function>
12080
12081 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12082 <param name="index" type="GLuint"/>
12083 <param name="v" type="const GLfloat *" count="3"/>
12084 <glx rop="4271"/>
12085 </function>
12086
12087 <function name="VertexAttrib4fNV"
12088 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12089 <param name="index" type="GLuint"/>
12090 <param name="x" type="GLfloat"/>
12091 <param name="y" type="GLfloat"/>
12092 <param name="z" type="GLfloat"/>
12093 <param name="w" type="GLfloat"/>
12094 </function>
12095
12096 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12097 <param name="index" type="GLuint"/>
12098 <param name="v" type="const GLfloat *" count="4"/>
12099 <glx rop="4272"/>
12100 </function>
12101
12102 <function name="VertexAttrib1dNV"
12103 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12104 <param name="index" type="GLuint"/>
12105 <param name="x" type="GLdouble"/>
12106 </function>
12107
12108 <function name="VertexAttrib1dvNV" deprecated="3.1">
12109 <param name="index" type="GLuint"/>
12110 <param name="v" type="const GLdouble *" count="1"/>
12111 <glx rop="4273" doubles_in_order="true"/>
12112 </function>
12113
12114 <function name="VertexAttrib2dNV"
12115 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12116 <param name="index" type="GLuint"/>
12117 <param name="x" type="GLdouble"/>
12118 <param name="y" type="GLdouble"/>
12119 </function>
12120
12121 <function name="VertexAttrib2dvNV" deprecated="3.1">
12122 <param name="index" type="GLuint"/>
12123 <param name="v" type="const GLdouble *" count="2"/>
12124 <glx rop="4274" doubles_in_order="true"/>
12125 </function>
12126
12127 <function name="VertexAttrib3dNV"
12128 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12129 <param name="index" type="GLuint"/>
12130 <param name="x" type="GLdouble"/>
12131 <param name="y" type="GLdouble"/>
12132 <param name="z" type="GLdouble"/>
12133 </function>
12134
12135 <function name="VertexAttrib3dvNV" deprecated="3.1">
12136 <param name="index" type="GLuint"/>
12137 <param name="v" type="const GLdouble *" count="3"/>
12138 <glx rop="4275" doubles_in_order="true"/>
12139 </function>
12140
12141 <function name="VertexAttrib4dNV"
12142 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12143 <param name="index" type="GLuint"/>
12144 <param name="x" type="GLdouble"/>
12145 <param name="y" type="GLdouble"/>
12146 <param name="z" type="GLdouble"/>
12147 <param name="w" type="GLdouble"/>
12148 </function>
12149
12150 <function name="VertexAttrib4dvNV" deprecated="3.1">
12151 <param name="index" type="GLuint"/>
12152 <param name="v" type="const GLdouble *" count="4"/>
12153 <glx rop="4276" doubles_in_order="true"/>
12154 </function>
12155
12156 <function name="VertexAttrib4ubNV"
12157 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12158 <param name="index" type="GLuint"/>
12159 <param name="x" type="GLubyte"/>
12160 <param name="y" type="GLubyte"/>
12161 <param name="z" type="GLubyte"/>
12162 <param name="w" type="GLubyte"/>
12163 </function>
12164
12165 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12166 <param name="index" type="GLuint"/>
12167 <param name="v" type="const GLubyte *" count="4"/>
12168 <glx rop="4277"/>
12169 </function>
12170
12171 <function name="VertexAttribs1svNV" deprecated="3.1">
12172 <param name="index" type="GLuint"/>
12173 <param name="n" type="GLsizei" counter="true"/>
12174 <param name="v" type="const GLshort *" count="n"/>
12175 <glx rop="4202"/>
12176 </function>
12177
12178 <function name="VertexAttribs2svNV" deprecated="3.1">
12179 <param name="index" type="GLuint"/>
12180 <param name="n" type="GLsizei" counter="true"/>
12181 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12182 <glx rop="4203"/>
12183 </function>
12184
12185 <function name="VertexAttribs3svNV" deprecated="3.1">
12186 <param name="index" type="GLuint"/>
12187 <param name="n" type="GLsizei" counter="true"/>
12188 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12189 <glx rop="4204"/>
12190 </function>
12191
12192 <function name="VertexAttribs4svNV" deprecated="3.1">
12193 <param name="index" type="GLuint"/>
12194 <param name="n" type="GLsizei" counter="true"/>
12195 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12196 <glx rop="4205"/>
12197 </function>
12198
12199 <function name="VertexAttribs1fvNV" deprecated="3.1">
12200 <param name="index" type="GLuint"/>
12201 <param name="n" type="GLsizei" counter="true"/>
12202 <param name="v" type="const GLfloat *" count="n"/>
12203 <glx rop="4206"/>
12204 </function>
12205
12206 <function name="VertexAttribs2fvNV" deprecated="3.1">
12207 <param name="index" type="GLuint"/>
12208 <param name="n" type="GLsizei" counter="true"/>
12209 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12210 <glx rop="4207"/>
12211 </function>
12212
12213 <function name="VertexAttribs3fvNV" deprecated="3.1">
12214 <param name="index" type="GLuint"/>
12215 <param name="n" type="GLsizei" counter="true"/>
12216 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12217 <glx rop="4208"/>
12218 </function>
12219
12220 <function name="VertexAttribs4fvNV" deprecated="3.1">
12221 <param name="index" type="GLuint"/>
12222 <param name="n" type="GLsizei" counter="true"/>
12223 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12224 <glx rop="4209"/>
12225 </function>
12226
12227 <function name="VertexAttribs1dvNV" deprecated="3.1">
12228 <param name="index" type="GLuint"/>
12229 <param name="n" type="GLsizei" counter="true"/>
12230 <param name="v" type="const GLdouble *" count="n"/>
12231 <glx rop="4210" doubles_in_order="true"/>
12232 </function>
12233
12234 <function name="VertexAttribs2dvNV" deprecated="3.1">
12235 <param name="index" type="GLuint"/>
12236 <param name="n" type="GLsizei" counter="true"/>
12237 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12238 <glx rop="4211" doubles_in_order="true"/>
12239 </function>
12240
12241 <function name="VertexAttribs3dvNV" deprecated="3.1">
12242 <param name="index" type="GLuint"/>
12243 <param name="n" type="GLsizei" counter="true"/>
12244 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12245 <glx rop="4212" doubles_in_order="true"/>
12246 </function>
12247
12248 <function name="VertexAttribs4dvNV" deprecated="3.1">
12249 <param name="index" type="GLuint"/>
12250 <param name="n" type="GLsizei" counter="true"/>
12251 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12252 <glx rop="4213" doubles_in_order="true"/>
12253 </function>
12254
12255 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12256 <param name="index" type="GLuint"/>
12257 <param name="n" type="GLsizei" counter="true"/>
12258 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12259 <glx rop="4214"/>
12260 </function>
12261 </category>
12262
12263 <!-- Extension number 234 is a GLX extension. -->
12264
12265 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12266 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12267 <size name="TexParameterfv"/>
12268 <size name="TexParameteriv"/>
12269 <size name="GetTexParameterfv" mode="get"/>
12270 <size name="GetTexParameteriv" mode="get"/>
12271 </enum>
12272 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
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_R_SGIX" count="1" value="0x836B">
12279 <size name="TexParameterfv"/>
12280 <size name="TexParameteriv"/>
12281 <size name="GetTexParameterfv" mode="get"/>
12282 <size name="GetTexParameteriv" mode="get"/>
12283 </enum>
12284 </category>
12285
12286 <!-- Extension number 236 is not listed in the extension registry. -->
12287 <!-- Extension number 237 is a GLX extension. -->
12288 <!-- Extension number 238 is a GLX extension. -->
12289 <!-- Extension number 242 is a WGL extension. -->
12290
12291 <category name="GL_NV_copy_depth_to_color" number="243">
12292 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12293 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12294 </category>
12295
12296 <category name="GL_ATI_envmap_bumpmap" number="244">
12297 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12298 <size name="TexBumpParameterfv"/>
12299 <size name="TexBumpParameteriv"/>
12300 <size name="GetTexBumpParameterfv" mode="get"/>
12301 <size name="GetTexBumpParameteriv" mode="get"/>
12302 </enum>
12303 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12304 <size name="GetTexBumpParameterfv" mode="get"/>
12305 <size name="GetTexBumpParameteriv" mode="get"/>
12306 </enum>
12307 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12308 <size name="GetTexBumpParameterfv" mode="get"/>
12309 <size name="GetTexBumpParameteriv" mode="get"/>
12310 </enum>
12311 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12312 <size name="GetTexBumpParameterfv" mode="get"/>
12313 <size name="GetTexBumpParameteriv" mode="get"/>
12314 </enum>
12315 <enum name="DUDV_ATI" value="0x8779"/>
12316 <enum name="DU8DV8_ATI" value="0x877A"/>
12317 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12318 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12319 <size name="TexEnviv"/>
12320 <size name="TexEnvfv"/>
12321 <size name="GetTexEnviv" mode="get"/>
12322 <size name="GetTexEnvfv" mode="get"/>
12323 </enum>
12324 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12325 <param name="pname" type="GLenum"/>
12326 <param name="param" type="const GLfloat *" variable_param="pname"/>
12327 <glx ignore="true"/>
12328 </function>
12329 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12330 <param name="pname" type="GLenum"/>
12331 <param name="param" type="const GLint *" variable_param="pname"/>
12332 <glx ignore="true"/>
12333 </function>
12334 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12335 <param name="pname" type="GLenum"/>
12336 <param name="param" type="GLfloat *" variable_param="pname"/>
12337 <glx ignore="true"/>
12338 </function>
12339 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12340 <param name="pname" type="GLenum"/>
12341 <param name="param" type="GLint *" variable_param="pname"/>
12342 <glx ignore="true"/>
12343 </function>
12344 </category>
12345
12346 <category name="GL_ATI_fragment_shader" number="245">
12347 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12348 <enum name="REG_0_ATI" value="0x8921"/>
12349 <enum name="REG_1_ATI" value="0x8922"/>
12350 <enum name="REG_2_ATI" value="0x8923"/>
12351 <enum name="REG_3_ATI" value="0x8924"/>
12352 <enum name="REG_4_ATI" value="0x8925"/>
12353 <enum name="REG_5_ATI" value="0x8926"/>
12354
12355 <!-- These values are not in the extension spec, but they are in glext.h -->
12356 <enum name="REG_6_ATI" value="0x8927"/>
12357 <enum name="REG_7_ATI" value="0x8928"/>
12358 <enum name="REG_8_ATI" value="0x8929"/>
12359 <enum name="REG_9_ATI" value="0x892A"/>
12360 <enum name="REG_10_ATI" value="0x892B"/>
12361 <enum name="REG_11_ATI" value="0x892C"/>
12362 <enum name="REG_12_ATI" value="0x892D"/>
12363 <enum name="REG_13_ATI" value="0x892E"/>
12364 <enum name="REG_14_ATI" value="0x892F"/>
12365 <enum name="REG_15_ATI" value="0x8930"/>
12366 <enum name="REG_16_ATI" value="0x8931"/>
12367 <enum name="REG_17_ATI" value="0x8932"/>
12368 <enum name="REG_18_ATI" value="0x8933"/>
12369 <enum name="REG_19_ATI" value="0x8934"/>
12370 <enum name="REG_20_ATI" value="0x8935"/>
12371 <enum name="REG_21_ATI" value="0x8936"/>
12372 <enum name="REG_22_ATI" value="0x8937"/>
12373 <enum name="REG_23_ATI" value="0x8938"/>
12374 <enum name="REG_24_ATI" value="0x8939"/>
12375 <enum name="REG_25_ATI" value="0x893A"/>
12376 <enum name="REG_26_ATI" value="0x893B"/>
12377 <enum name="REG_27_ATI" value="0x893C"/>
12378 <enum name="REG_28_ATI" value="0x893D"/>
12379 <enum name="REG_29_ATI" value="0x893E"/>
12380 <enum name="REG_30_ATI" value="0x893F"/>
12381 <enum name="REG_31_ATI" value="0x8940"/>
12382
12383 <enum name="CON_0_ATI" value="0x8941"/>
12384 <enum name="CON_1_ATI" value="0x8942"/>
12385 <enum name="CON_2_ATI" value="0x8943"/>
12386 <enum name="CON_3_ATI" value="0x8944"/>
12387 <enum name="CON_4_ATI" value="0x8945"/>
12388 <enum name="CON_5_ATI" value="0x8946"/>
12389 <enum name="CON_6_ATI" value="0x8947"/>
12390 <enum name="CON_7_ATI" value="0x8948"/>
12391
12392 <!-- These values are not in the extension spec, but they are in glext.h -->
12393 <enum name="CON_8_ATI" value="0x8949"/>
12394 <enum name="CON_9_ATI" value="0x894A"/>
12395 <enum name="CON_10_ATI" value="0x894B"/>
12396 <enum name="CON_11_ATI" value="0x894C"/>
12397 <enum name="CON_12_ATI" value="0x894D"/>
12398 <enum name="CON_13_ATI" value="0x894E"/>
12399 <enum name="CON_14_ATI" value="0x894F"/>
12400 <enum name="CON_15_ATI" value="0x8950"/>
12401 <enum name="CON_16_ATI" value="0x8951"/>
12402 <enum name="CON_17_ATI" value="0x8952"/>
12403 <enum name="CON_18_ATI" value="0x8953"/>
12404 <enum name="CON_19_ATI" value="0x8954"/>
12405 <enum name="CON_20_ATI" value="0x8955"/>
12406 <enum name="CON_21_ATI" value="0x8956"/>
12407 <enum name="CON_22_ATI" value="0x8957"/>
12408 <enum name="CON_23_ATI" value="0x8958"/>
12409 <enum name="CON_24_ATI" value="0x8959"/>
12410 <enum name="CON_25_ATI" value="0x895A"/>
12411 <enum name="CON_26_ATI" value="0x895B"/>
12412 <enum name="CON_27_ATI" value="0x895C"/>
12413 <enum name="CON_28_ATI" value="0x895D"/>
12414 <enum name="CON_29_ATI" value="0x895E"/>
12415 <enum name="CON_30_ATI" value="0x895F"/>
12416 <enum name="CON_31_ATI" value="0x8960"/>
12417
12418 <enum name="MOV_ATI" value="0x8961"/>
12419 <enum name="ADD_ATI" value="0x8963"/>
12420 <enum name="MUL_ATI" value="0x8964"/>
12421 <enum name="SUB_ATI" value="0x8965"/>
12422 <enum name="DOT3_ATI" value="0x8966"/>
12423 <enum name="DOT4_ATI" value="0x8967"/>
12424 <enum name="MAD_ATI" value="0x8968"/>
12425 <enum name="LERP_ATI" value="0x8969"/>
12426 <enum name="CND_ATI" value="0x896A"/>
12427 <enum name="CND0_ATI" value="0x896B"/>
12428 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12429 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12430
12431 <!--
12432 These values are not in the extension spec, but they are in glext.h.
12433 However, the specification does say that they are deprecated.
12434 -->
12435 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12436 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12437 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12438 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12439 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12440 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12441 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12442 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12443
12444 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12445 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12446 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12447 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12448
12449 <!-- These values are not in the extension spec, but they are in glext.h -->
12450 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12451 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12452
12453 <!--
12454 The _BIT enums are not added because they just clutter enums.c with
12455 redudndant garbage. There are a lot of enums with the value 0x00000001.
12456 -->
12457
12458 <function name="GenFragmentShadersATI" deprecated="3.1">
12459 <return type="GLuint"/>
12460 <param name="range" type="GLuint"/>
12461 <glx ignore="true"/>
12462 </function>
12463
12464 <function name="BindFragmentShaderATI" deprecated="3.1">
12465 <param name="id" type="GLuint"/>
12466 <glx ignore="true"/>
12467 </function>
12468
12469 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12470 <param name="id" type="GLuint"/>
12471 <glx ignore="true"/>
12472 </function>
12473
12474 <function name="BeginFragmentShaderATI" deprecated="3.1">
12475 <glx ignore="true"/>
12476 </function>
12477
12478 <function name="EndFragmentShaderATI" deprecated="3.1">
12479 <glx ignore="true"/>
12480 </function>
12481
12482 <function name="PassTexCoordATI" deprecated="3.1">
12483 <param name="dst" type="GLuint"/>
12484 <param name="coord" type="GLuint"/>
12485 <param name="swizzle" type="GLenum"/>
12486 <glx ignore="true"/>
12487 </function>
12488
12489 <function name="SampleMapATI" deprecated="3.1">
12490 <param name="dst" type="GLuint"/>
12491 <param name="interp" type="GLuint"/>
12492 <param name="swizzle" type="GLenum"/>
12493 <glx ignore="true"/>
12494 </function>
12495
12496 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12497 <param name="op" type="GLenum"/>
12498 <param name="dst" type="GLuint"/>
12499 <param name="dstMask" type="GLuint"/>
12500 <param name="dstMod" type="GLuint"/>
12501 <param name="arg1" type="GLuint"/>
12502 <param name="arg1Rep" type="GLuint"/>
12503 <param name="arg1Mod" type="GLuint"/>
12504 <glx ignore="true"/>
12505 </function>
12506
12507 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12508 <param name="op" type="GLenum"/>
12509 <param name="dst" type="GLuint"/>
12510 <param name="dstMask" type="GLuint"/>
12511 <param name="dstMod" type="GLuint"/>
12512 <param name="arg1" type="GLuint"/>
12513 <param name="arg1Rep" type="GLuint"/>
12514 <param name="arg1Mod" type="GLuint"/>
12515 <param name="arg2" type="GLuint"/>
12516 <param name="arg2Rep" type="GLuint"/>
12517 <param name="arg2Mod" type="GLuint"/>
12518 <glx ignore="true"/>
12519 </function>
12520
12521 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12522 <param name="op" type="GLenum"/>
12523 <param name="dst" type="GLuint"/>
12524 <param name="dstMask" type="GLuint"/>
12525 <param name="dstMod" type="GLuint"/>
12526 <param name="arg1" type="GLuint"/>
12527 <param name="arg1Rep" type="GLuint"/>
12528 <param name="arg1Mod" type="GLuint"/>
12529 <param name="arg2" type="GLuint"/>
12530 <param name="arg2Rep" type="GLuint"/>
12531 <param name="arg2Mod" type="GLuint"/>
12532 <param name="arg3" type="GLuint"/>
12533 <param name="arg3Rep" type="GLuint"/>
12534 <param name="arg3Mod" type="GLuint"/>
12535 <glx ignore="true"/>
12536 </function>
12537
12538 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12539 <param name="op" type="GLenum"/>
12540 <param name="dst" type="GLuint"/>
12541 <param name="dstMod" type="GLuint"/>
12542 <param name="arg1" type="GLuint"/>
12543 <param name="arg1Rep" type="GLuint"/>
12544 <param name="arg1Mod" type="GLuint"/>
12545 <glx ignore="true"/>
12546 </function>
12547
12548 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12549 <param name="op" type="GLenum"/>
12550 <param name="dst" type="GLuint"/>
12551 <param name="dstMod" type="GLuint"/>
12552 <param name="arg1" type="GLuint"/>
12553 <param name="arg1Rep" type="GLuint"/>
12554 <param name="arg1Mod" type="GLuint"/>
12555 <param name="arg2" type="GLuint"/>
12556 <param name="arg2Rep" type="GLuint"/>
12557 <param name="arg2Mod" type="GLuint"/>
12558 <glx ignore="true"/>
12559 </function>
12560
12561 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12562 <param name="op" type="GLenum"/>
12563 <param name="dst" type="GLuint"/>
12564 <param name="dstMod" type="GLuint"/>
12565 <param name="arg1" type="GLuint"/>
12566 <param name="arg1Rep" type="GLuint"/>
12567 <param name="arg1Mod" type="GLuint"/>
12568 <param name="arg2" type="GLuint"/>
12569 <param name="arg2Rep" type="GLuint"/>
12570 <param name="arg2Mod" type="GLuint"/>
12571 <param name="arg3" type="GLuint"/>
12572 <param name="arg3Rep" type="GLuint"/>
12573 <param name="arg3Mod" type="GLuint"/>
12574 <glx ignore="true"/>
12575 </function>
12576
12577 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12578 <param name="dst" type="GLuint"/>
12579 <param name="value" type="const GLfloat *" count="4"/>
12580 <glx ignore="true"/>
12581 </function>
12582 </category>
12583
12584 <!-- Extension number 250 is a WGL extension. -->
12585 <!-- Extension number 251 is a WGL extension. -->
12586 <!-- Extension number 252 is a WGL extension. -->
12587 <!-- Extension number 253 is a WGL extension. -->
12588 <!-- Extension number 254 is a WGL extension. -->
12589 <!-- Extension number 255 is a WGL extension. -->
12590
12591 <category name="GL_SUN_mesh_array" number="257">
12592 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12593 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12594
12595 <function name="DrawMeshArraysSUN" exec="skip">
12596 <param name="mode" type="GLenum"/>
12597 <param name="first" type="GLint"/>
12598 <param name="count" type="GLsizei"/>
12599 <param name="width" type="GLsizei"/>
12600 </function>
12601 </category>
12602
12603 <category name="GL_SUN_slice_accum" number="258">
12604 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12605 </category>
12606
12607 <category name="GL_NV_multisample_filter_hint" number="259">
12608 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12609 <size name="Get" mode="get"/>
12610 </enum>
12611 </category>
12612
12613 <category name="GL_NV_depth_clamp" number="260">
12614 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12615 <size name="Get" mode="get"/>
12616 </enum>
12617 </category>
12618
12619 <category name="GL_NV_point_sprite" number="262">
12620 <!-- These existing enums can be passed as a parameter to the function
12621 added for this extension. -->
12622
12623 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12624 <size name="PointParameteriv"/>
12625 </enum>
12626 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12627 <size name="PointParameteriv"/>
12628 </enum>
12629 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12630 <size name="PointParameteriv"/>
12631 </enum>
12632 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12633 <size name="PointParameteriv"/>
12634 </enum>
12635
12636 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12637 <size name="Get" mode="get"/>
12638 </enum>
12639 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12640 <size name="TexEnvfv"/>
12641 <size name="TexEnviv"/>
12642 <size name="GetTexEnvfv" mode="get"/>
12643 <size name="GetTexEnviv" mode="get"/>
12644 </enum>
12645 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12646 <size name="PointParameterfv"/>
12647 <size name="PointParameteriv"/>
12648 <size name="Get" mode="get"/>
12649 </enum>
12650
12651 <function name="PointParameteriNV" alias="PointParameteri">
12652 <param name="pname" type="GLenum"/>
12653 <param name="param" type="GLint"/>
12654 </function>
12655
12656 <function name="PointParameterivNV" alias="PointParameteriv">
12657 <param name="pname" type="GLenum"/>
12658 <param name="params" type="const GLint *"/>
12659 </function>
12660 </category>
12661
12662 <!-- Extension number 263 is a WGL extension. -->
12663 <!-- Extension number 264 is a WGL extension. -->
12664
12665 <category name="GL_EXT_shadow_funcs" number="267">
12666 <!-- No new functions, types, enums. -->
12667 </category>
12668
12669 <category name="GL_EXT_stencil_two_side" number="268">
12670 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12671 <size name="Get" mode="get"/>
12672 </enum>
12673 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12674 <size name="Get" mode="get"/>
12675 </enum>
12676
12677 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12678 <param name="face" type="GLenum"/>
12679 <glx rop="4220"/>
12680 </function>
12681 </category>
12682
12683 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12684 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12685
12686 <category name="GL_APPLE_ycbcr_422" number="275">
12687 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12688 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12689 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12690 </category>
12691
12692 <category name="GL_S3_s3tc" number="276">
12693 <enum name="RGB_S3TC" value="0x83A0"/>
12694 <enum name="RGB4_S3TC" value="0x83A1"/>
12695 <enum name="RGBA_S3TC" value="0x83A2"/>
12696 <enum name="RGBA4_S3TC" value="0x83A3"/>
12697 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12698 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12699 </category>
12700
12701 <!-- Extension number 278 is a WGL extension. -->
12702
12703 <category name="GL_ATI_texture_env_combine3" number="279">
12704 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12705 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12706 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12707 </category>
12708
12709 <category name="GL_NV_fragment_program" number="282">
12710 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12711 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12712 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12713 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12714 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12715 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12716
12717 <function name="ProgramNamedParameter4fNV"
12718 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12719 exec="skip">
12720 <param name="id" type="GLuint"/>
12721 <param name="len" type="GLsizei" counter="true"/>
12722 <param name="name" type="const GLubyte *" count="len"/>
12723 <param name="x" type="GLfloat"/>
12724 <param name="y" type="GLfloat"/>
12725 <param name="z" type="GLfloat"/>
12726 <param name="w" type="GLfloat"/>
12727 </function>
12728
12729 <function name="ProgramNamedParameter4dNV"
12730 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12731 exec="skip">
12732 <param name="id" type="GLuint"/>
12733 <param name="len" type="GLsizei" counter="true"/>
12734 <param name="name" type="const GLubyte *" count="len"/>
12735 <param name="x" type="GLdouble"/>
12736 <param name="y" type="GLdouble"/>
12737 <param name="z" type="GLdouble"/>
12738 <param name="w" type="GLdouble"/>
12739 </function>
12740
12741 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12742 <param name="id" type="GLuint"/>
12743 <param name="len" type="GLsizei" counter="true"/>
12744 <param name="name" type="const GLubyte *" count="len"/>
12745 <param name="v" type="const GLfloat *" count="4"/>
12746 <glx rop="4218"/>
12747 </function>
12748
12749 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12750 <param name="id" type="GLuint"/>
12751 <param name="len" type="GLsizei" counter="true"/>
12752 <param name="name" type="const GLubyte *" count="len"/>
12753 <param name="v" type="const GLdouble *" count="4"/>
12754 <glx rop="4219"/>
12755 </function>
12756
12757 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12758 <param name="id" type="GLuint"/>
12759 <param name="len" type="GLsizei" counter="true"/>
12760 <param name="name" type="const GLubyte *" count="len"/>
12761 <param name="params" type="GLfloat *" output="true" count="4"/>
12762 <glx vendorpriv="1310" always_array="true"/>
12763 </function>
12764
12765 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12766 <param name="id" type="GLuint"/>
12767 <param name="len" type="GLsizei" counter="true"/>
12768 <param name="name" type="const GLubyte *" count="len"/>
12769 <param name="params" type="GLdouble *" output="true" count="4"/>
12770 <glx vendorpriv="1311" always_array="true"/>
12771 </function>
12772 </category>
12773
12774 <category name="GL_NV_texture_expand_normal" number="286">
12775 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12776 <size name="TexParameterfv"/>
12777 <size name="TexParameteriv"/>
12778 <size name="GetTexParameterfv" mode="get"/>
12779 <size name="GetTexParameteriv" mode="get"/>
12780 </enum>
12781 </category>
12782
12783 <category name="GL_OES_compressed_paletted_texture" number="294">
12784 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12785 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12786 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12787 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12788 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12789 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12790 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12791 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12792 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12793 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12794 </category>
12795
12796 <category name="GL_OES_read_format" number="295">
12797 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12798 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12799 </category>
12800
12801 <category name="GL_EXT_depth_bounds_test" number="297">
12802 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12803 <size name="Get" mode="get"/>
12804 </enum>
12805 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12806 <size name="Get" mode="get"/>
12807 </enum>
12808
12809 <function name="DepthBoundsEXT">
12810 <param name="zmin" type="GLclampd"/>
12811 <param name="zmax" type="GLclampd"/>
12812 <glx rop="4229" ignore="true"/>
12813 </function>
12814 </category>
12815
12816 <category name="GL_EXT_texture_mirror_clamp" number="298">
12817 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12818 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12819 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12820 </category>
12821
12822 <category name="GL_EXT_blend_equation_separate" number="299">
12823 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12824 <size name="Get" mode="get"/>
12825 </enum>
12826 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12827 <size name="Get" mode="get"/>
12828 </enum>
12829
12830 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12831 <param name="modeRGB" type="GLenum"/>
12832 <param name="modeA" type="GLenum"/>
12833 </function>
12834 </category>
12835
12836 <category name="GL_MESA_pack_invert" number="300">
12837 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12838 <size name="Get" mode="get"/>
12839 </enum>
12840 </category>
12841
12842 <category name="GL_MESA_ycbcr_texture" number="301">
12843 <enum name="YCBCR_MESA" value="0x8757"/>
12844 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12845 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12846 </category>
12847
12848 <category name="GL_EXT_pixel_buffer_object" number="302">
12849 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12850 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12851 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12852 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12853 </category>
12854
12855 <category name="GL_NV_fragment_program_option" number="303">
12856 <!-- No new functions, types, enums. -->
12857 </category>
12858
12859 <category name="GL_NV_fragment_program2" number="304">
12860 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12861 <size name="GetProgramivARB" mode="get"/>
12862 </enum>
12863 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12864 <size name="GetProgramivARB" mode="get"/>
12865 </enum>
12866 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12867 <size name="GetProgramivARB" mode="get"/>
12868 </enum>
12869 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12870 <size name="GetProgramivARB" mode="get"/>
12871 </enum>
12872 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12873 <size name="GetProgramivARB" mode="get"/>
12874 </enum>
12875 </category>
12876
12877 <category name="GL_NV_vertex_program2_option" number="305">
12878 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12879 <size name="GetProgramivARB" mode="get"/>
12880 </enum>
12881 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12882 <size name="GetProgramivARB" mode="get"/>
12883 </enum>
12884 </category>
12885
12886 <category name="GL_NV_vertex_program3" number="306">
12887 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12888 </category>
12889
12890 <!-- Extension number 307 is a GLX extension. -->
12891 <!-- Extension number 308 is a GLX extension. -->
12892
12893 <category name="GL_EXT_texture_compression_dxt1" number="309">
12894 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12895 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12896 </category>
12897
12898 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12899
12900 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12901
12902 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12903
12904 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12905
12906 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12907
12908
12909 <category name="GL_APPLE_flush_buffer_range" number="321">
12910 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12911 <size name="GetBufferParameteriv" mode="get"/>
12912 </enum>
12913 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12914 <size name="GetBufferParameteriv" mode="get"/>
12915 </enum>
12916 <function name="BufferParameteriAPPLE" exec="skip">
12917 <param name="target" type="GLenum"/>
12918 <param name="pname" type="GLenum"/>
12919 <param name="param" type="GLint"/>
12920 </function>
12921 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12922 <param name="target" type="GLenum"/>
12923 <param name="offset" type="GLintptr"/>
12924 <param name="size" type="GLsizeiptr"/>
12925 </function>
12926 </category>
12927
12928 <category name="GL_EXT_packed_float" number="328">
12929 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12930 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12931 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12932 </category>
12933
12934 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12935
12936 <category name="GL_EXT_framebuffer_sRGB" number="337">
12937 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12938 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12939 </category>
12940
12941 <category name="GL_ATI_meminfo" number="359">
12942 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12943 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12944 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12945 </category>
12946
12947 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12948
12949 <category name="GL_APPLE_texture_range" number="367">
12950 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12951 <size name="TexParameteriv"/>
12952 <size name="TexParameterfv"/>
12953 <size name="GetTexParameteriv" mode="get"/>
12954 <size name="GetTexParameterfv" mode="get"/>
12955 </enum>
12956 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12957 <size name="TexParameteriv"/>
12958 <size name="TexParameterfv"/>
12959 </enum>
12960 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12961 <size name="TexParameteriv"/>
12962 <size name="TexParameterfv"/>
12963 </enum>
12964 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12965 <size name="TexParameteriv"/>
12966 <size name="TexParameterfv"/>
12967 </enum>
12968 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12969 <size name="GetTexParameteriv" mode="get"/>
12970 <size name="GetTexParameterfv" mode="get"/>
12971 </enum>
12972 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12973 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12974 </enum>
12975 <function name="TextureRangeAPPLE" exec="skip">
12976 <param name="target" type="GLenum"/>
12977 <param name="length" type="GLsizei"/>
12978 <param name="pointer" type="GLvoid *"/>
12979 </function>
12980 <function name="GetTexParameterPointervAPPLE" exec="skip">
12981 <param name="target" type="GLenum"/>
12982 <param name="pname" type="GLenum"/>
12983 <param name="params" type="GLvoid **"/>
12984 </function>
12985 </category>
12986
12987 <xi:include href="EXT_separate_shader_objects.xml"
12988 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12989
12990 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12991
12992 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12993
12994 <xi:include href="AMD_depth_clamp_separate.xml"
12995 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12996
12997 <xi:include href="EXT_direct_state_access.xml"
12998 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12999
13000 <xi:include href="EXT_shader_image_load_store.xml"
13001 xmlns:xi="http://www.w3.org/2001/XInclude"/>
13002
13003 <category name="GL_EXT_texture_sRGB_decode" number="402">
13004 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
13005 <enum name="DECODE_EXT" value="0x8A49"/>
13006 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
13007 </category>
13008
13009 <category name="GL_AMD_pinned_memory" number="411">
13010 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
13011 </category>
13012
13013 <category name="GL_NVX_gpu_memory_info" number="438">
13014 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
13015 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
13016 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
13017 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
13018 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
13019 </category>
13020
13021 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13022
13023 <category name="GL_NV_fill_rectangle" number="466">
13024 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13025 </category>
13026
13027 <category name="GL_INTEL_conservative_rasterization" number="491">
13028 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13029 </category>
13030
13031 <category name="GL_NV_conservative_raster" number="465">
13032 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13033 <size name="Get" mode="get"/>
13034 </enum>
13035 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13036 <size name="Get" mode="get"/>
13037 </enum>
13038 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13039 <size name="Get" mode="get"/>
13040 </enum>
13041 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13042 <size name="Get" mode="get"/>
13043 </enum>
13044 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13045 <param name="xbits" type="GLuint"/>
13046 <param name="ybits" type="GLuint"/>
13047 </function>
13048 </category>
13049
13050 <category name="GL_NV_conservative_raster_dilate" number="480">
13051 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13052 <size name="Get" mode="get"/>
13053 </enum>
13054 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13055 <size name="Get" mode="get"/>
13056 </enum>
13057 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13058 <size name="Get" mode="get"/>
13059 </enum>
13060 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13061 <param name="pname" type="GLenum"/>
13062 <param name="param" type="GLfloat"/>
13063 </function>
13064 </category>
13065
13066 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13067 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13068 <size name="Get" mode="get"/>
13069 </enum>
13070 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13071 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13072 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13073 <param name="pname" type="GLenum"/>
13074 <param name="param" type="GLint"/>
13075 </function>
13076 </category>
13077
13078 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13079
13080 <xi:include href="NV_alpha_to_coverage_dither_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13081
13082 <category name="GL_EXT_polygon_offset_clamp" number="460">
13083 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13084 <size name="Get" mode="get"/>
13085 </enum>
13086 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13087 <param name="factor" type="GLfloat"/>
13088 <param name="units" type="GLfloat"/>
13089 <param name="clamp" type="GLfloat"/>
13090 </function>
13091 </category>
13092
13093 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13094
13095 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13096 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13097 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13098 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13099 </category>
13100
13101 <!-- Unnumbered extensions sorted by name. -->
13102
13103 <category name="GL_AMD_framebuffer_multisample_advanced">
13104 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13105 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13106 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13107 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13108 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13109 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13110
13111 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13112 <param name="target" type="GLenum"/>
13113 <param name="samples" type="GLsizei"/>
13114 <param name="storageSamples" type="GLsizei"/>
13115 <param name="internalformat" type="GLenum"/>
13116 <param name="width" type="GLsizei"/>
13117 <param name="height" type="GLsizei"/>
13118 </function>
13119
13120 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13121 <param name="renderbuffer" type="GLuint" />
13122 <param name="samples" type="GLsizei" />
13123 <param name="storageSamples" type="GLsizei"/>
13124 <param name="internalformat" type="GLenum" />
13125 <param name="width" type="GLsizei" />
13126 <param name="height" type="GLsizei" />
13127 </function>
13128 </category>
13129
13130 <category name="GL_ATI_blend_equation_separate">
13131 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13132 <param name="modeRGB" type="GLenum"/>
13133 <param name="modeA" type="GLenum"/>
13134 </function>
13135 </category>
13136
13137 <category name="GL_ATI_separate_stencil">
13138 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13139 <size name="Get" mode="get"/>
13140 </enum>
13141 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13142 <size name="Get" mode="get"/>
13143 </enum>
13144 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13145 <size name="Get" mode="get"/>
13146 </enum>
13147 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13148 <size name="Get" mode="get"/>
13149 </enum>
13150
13151 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13152 <param name="face" type="GLenum"/>
13153 <param name="sfail" type="GLenum"/>
13154 <param name="zfail" type="GLenum"/>
13155 <param name="zpass" type="GLenum"/>
13156 </function>
13157 <function name="StencilFuncSeparateATI" deprecated="3.1">
13158 <param name="frontfunc" type="GLenum"/>
13159 <param name="backfunc" type="GLenum"/>
13160 <param name="ref" type="GLint"/>
13161 <param name="mask" type="GLuint"/>
13162 </function>
13163
13164 </category>
13165
13166 <category name="GL_EXT_gpu_program_parameters">
13167 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13168 <param name="target" type="GLenum"/>
13169 <param name="index" type="GLuint"/>
13170 <param name="count" type="GLsizei"/>
13171 <param name="params" type="const GLfloat *" count="4"/>
13172 </function>
13173
13174 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13175 <param name="target" type="GLenum"/>
13176 <param name="index" type="GLuint"/>
13177 <param name="count" type="GLsizei"/>
13178 <param name="params" type="const GLfloat *" count="4"/>
13179 </function>
13180 </category>
13181
13182 <category name="GL_EXT_timer_query">
13183 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13184 <type name="int64EXT" size="8"/>
13185 <type name="uint64EXT" unsigned="true" size="8"/>
13186 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13187 <param name="id" type="GLuint"/>
13188 <param name="pname" type="GLenum"/>
13189 <param name="params" type="GLint64EXT *"/>
13190 </function>
13191 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13192 <param name="id" type="GLuint"/>
13193 <param name="pname" type="GLenum"/>
13194 <param name="params" type="GLuint64EXT *"/>
13195 </function>
13196 </category>
13197
13198 <category name="GL_INGR_blend_func_separate">
13199 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13200 <param name="sfactorRGB" type="GLenum"/>
13201 <param name="dfactorRGB" type="GLenum"/>
13202 <param name="sfactorAlpha" type="GLenum"/>
13203 <param name="dfactorAlpha" type="GLenum"/>
13204 </function>
13205 </category>
13206
13207 <category name="GL_MESA_texture_signed_rgba">
13208 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13209 <enum name="RGBA_SNORM" value="0x8F93"/>
13210 <enum name="RGBA8_SNORM" value="0x8F97"/>
13211 </category>
13212
13213 <category name="GL_SGIS_point_parameters">
13214 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13215 <size name="PointParameterfv"/>
13216 </enum>
13217 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13218 <size name="PointParameterfv"/>
13219 </enum>
13220 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13221 <size name="PointParameterfv"/>
13222 </enum>
13223 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13224 <size name="PointParameterfv"/>
13225 </enum>
13226
13227 <function name="PointParameterfSGIS" alias="PointParameterf">
13228 <param name="pname" type="GLenum"/>
13229 <param name="param" type="GLfloat"/>
13230 </function>
13231
13232 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13233 <param name="pname" type="GLenum"/>
13234 <param name="params" type="const GLfloat *"/>
13235 </function>
13236 </category>
13237
13238 <category name="GL_SGIX_igloo_interface">
13239 <function name="IglooInterfaceSGIX" exec="skip">
13240 <param name="pname" type="GLenum"/>
13241 <param name="params" type="const GLvoid *"/>
13242 </function>
13243 </category>
13244
13245 <category name="GL_SGIX_polynomial_ffd">
13246 <function name="DeformationMap3dSGIX" exec="skip">
13247 <param name="target" type="GLenum"/>
13248 <param name="u1" type="GLdouble"/>
13249 <param name="u2" type="GLdouble"/>
13250 <param name="ustride" type="GLint"/>
13251 <param name="uorder" type="GLint"/>
13252 <param name="v1" type="GLdouble"/>
13253 <param name="v2" type="GLdouble"/>
13254 <param name="vstride" type="GLint"/>
13255 <param name="vorder" type="GLint"/>
13256 <param name="w1" type="GLdouble"/>
13257 <param name="w2" type="GLdouble"/>
13258 <param name="wstride" type="GLint"/>
13259 <param name="worder" type="GLint"/>
13260 <param name="points" type="const GLdouble *"/>
13261 </function>
13262
13263 <function name="DeformationMap3fSGIX" exec="skip">
13264 <param name="target" type="GLenum"/>
13265 <param name="u1" type="GLfloat"/>
13266 <param name="u2" type="GLfloat"/>
13267 <param name="ustride" type="GLint"/>
13268 <param name="uorder" type="GLint"/>
13269 <param name="v1" type="GLfloat"/>
13270 <param name="v2" type="GLfloat"/>
13271 <param name="vstride" type="GLint"/>
13272 <param name="vorder" type="GLint"/>
13273 <param name="w1" type="GLfloat"/>
13274 <param name="w2" type="GLfloat"/>
13275 <param name="wstride" type="GLint"/>
13276 <param name="worder" type="GLint"/>
13277 <param name="points" type="const GLfloat *"/>
13278 </function>
13279
13280 <function name="DeformSGIX" exec="skip">
13281 <param name="mask" type="GLenum"/>
13282 </function>
13283
13284 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13285 <param name="mask" type="GLenum"/>
13286 </function>
13287 </category>
13288
13289 <category name="GL_MESA_internal_functions">
13290 <!-- Internal function for glthread to implement BufferSubData as a GPU copy. -->
13291 <function name="InternalBufferSubDataCopyMESA" es2="2.0">
13292 <param name="srcBuffer" type="GLintptr"/> <!-- "struct gl_buffer_object *" really -->
13293 <param name="srcOffset" type="GLuint"/>
13294 <param name="dstTargetOrName" type="GLuint"/>
13295 <param name="dstOffset" type="GLintptr"/>
13296 <param name="size" type="GLsizeiptr"/>
13297 <param name="named" type="GLboolean"/>
13298 <param name="ext_dsa" type="GLboolean"/>
13299 </function>
13300 </category>
13301
13302 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13303 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13304
13305 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13306
13307 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13308 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13309
13310 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13311
13312 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13313
13314 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13315
13316 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13317
13318 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13319
13320 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13321 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13322
13323 <xi:include href="NV_viewport_swizzle.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13324
13325 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13326
13327 </OpenGLAPI>