glthread: handle gl{Push,Pop}ClientAttrib{DefaultEXT} for glthread states
[mesa.git] / src / mapi / glapi / gen / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="HALF_FLOAT" count="2" value="0x140B">
870 <size name="CallLists"/>
871 </enum>
872 <enum name="CLEAR" value="0x1500"/>
873 <enum name="AND" value="0x1501"/>
874 <enum name="AND_REVERSE" value="0x1502"/>
875 <enum name="COPY" value="0x1503"/>
876 <enum name="AND_INVERTED" value="0x1504"/>
877 <enum name="NOOP" value="0x1505"/>
878 <enum name="XOR" value="0x1506"/>
879 <enum name="OR" value="0x1507"/>
880 <enum name="NOR" value="0x1508"/>
881 <enum name="EQUIV" value="0x1509"/>
882 <enum name="INVERT" value="0x150A"/>
883 <enum name="OR_REVERSE" value="0x150B"/>
884 <enum name="COPY_INVERTED" value="0x150C"/>
885 <enum name="OR_INVERTED" value="0x150D"/>
886 <enum name="NAND" value="0x150E"/>
887 <enum name="SET" value="0x150F"/>
888 <enum name="EMISSION" count="4" value="0x1600">
889 <size name="Materialfv"/>
890 <size name="Materialiv"/>
891 <size name="GetMaterialfv" mode="get"/>
892 <size name="GetMaterialiv" mode="get"/>
893 </enum>
894 <enum name="SHININESS" count="1" value="0x1601">
895 <size name="Materialfv"/>
896 <size name="Materialiv"/>
897 <size name="GetMaterialfv" mode="get"/>
898 <size name="GetMaterialiv" mode="get"/>
899 </enum>
900 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
901 <size name="Materialfv"/>
902 <size name="Materialiv"/>
903 <size name="GetMaterialfv" mode="get"/>
904 <size name="GetMaterialiv" mode="get"/>
905 </enum>
906 <enum name="COLOR_INDEXES" count="3" value="0x1603">
907 <size name="Materialfv"/>
908 <size name="Materialiv"/>
909 <size name="GetMaterialfv" mode="get"/>
910 <size name="GetMaterialiv" mode="get"/>
911 </enum>
912 <enum name="MODELVIEW" value="0x1700"/>
913 <enum name="PROJECTION" value="0x1701"/>
914 <enum name="TEXTURE" value="0x1702"/>
915 <enum name="COLOR" value="0x1800"/>
916 <enum name="DEPTH" value="0x1801"/>
917 <enum name="STENCIL" value="0x1802"/>
918 <enum name="COLOR_INDEX" value="0x1900"/>
919 <enum name="STENCIL_INDEX" value="0x1901"/>
920 <enum name="DEPTH_COMPONENT" value="0x1902"/>
921 <enum name="RED" value="0x1903"/>
922 <enum name="GREEN" value="0x1904"/>
923 <enum name="BLUE" value="0x1905"/>
924 <enum name="ALPHA" value="0x1906"/>
925 <enum name="RGBA" value="0x1908"/>
926 <enum name="RGB" value="0x1907"/>
927 <enum name="LUMINANCE" value="0x1909"/>
928 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
929 <enum name="BITMAP" value="0x1A00"/>
930 <enum name="POINT" value="0x1B00"/>
931 <enum name="LINE" value="0x1B01"/>
932 <enum name="FILL" value="0x1B02"/>
933 <enum name="FEEDBACK" value="0x1C01"/>
934 <enum name="RENDER" value="0x1C00"/>
935 <enum name="SELECT" value="0x1C02"/>
936 <enum name="FLAT" value="0x1D00"/>
937 <enum name="SMOOTH" value="0x1D01"/>
938 <enum name="KEEP" value="0x1E00"/>
939 <enum name="REPLACE" value="0x1E01"/>
940 <enum name="INCR" value="0x1E02"/>
941 <enum name="DECR" value="0x1E03"/>
942 <enum name="VENDOR" value="0x1F00"/>
943 <enum name="RENDERER" value="0x1F01"/>
944 <enum name="VERSION" value="0x1F02"/>
945 <enum name="EXTENSIONS" value="0x1F03"/>
946 <enum name="S" value="0x2000"/>
947 <enum name="T" value="0x2001"/>
948 <enum name="R" value="0x2002"/>
949 <enum name="Q" value="0x2003"/>
950 <enum name="MODULATE" value="0x2100"/>
951 <enum name="DECAL" value="0x2101"/>
952 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
953 <size name="TexEnvfv"/>
954 <size name="TexEnviv"/>
955 <size name="GetTexEnvfv" mode="get"/>
956 <size name="GetTexEnviv" mode="get"/>
957 </enum>
958 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
959 <size name="TexEnvfv"/>
960 <size name="TexEnviv"/>
961 <size name="GetTexEnvfv" mode="get"/>
962 <size name="GetTexEnviv" mode="get"/>
963 </enum>
964 <enum name="TEXTURE_ENV" value="0x2300"/>
965 <enum name="EYE_LINEAR" value="0x2400"/>
966 <enum name="OBJECT_LINEAR" value="0x2401"/>
967 <enum name="SPHERE_MAP" value="0x2402"/>
968 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
969 <size name="TexGendv"/>
970 <size name="TexGenfv"/>
971 <size name="TexGeniv"/>
972 <size name="GetTexGendv" mode="get"/>
973 <size name="GetTexGenfv" mode="get"/>
974 <size name="GetTexGeniv" mode="get"/>
975 </enum>
976 <enum name="OBJECT_PLANE" count="4" value="0x2501">
977 <size name="TexGendv"/>
978 <size name="TexGenfv"/>
979 <size name="TexGeniv"/>
980 <size name="GetTexGendv" mode="get"/>
981 <size name="GetTexGenfv" mode="get"/>
982 <size name="GetTexGeniv" mode="get"/>
983 </enum>
984 <enum name="EYE_PLANE" count="4" value="0x2502">
985 <size name="TexGendv"/>
986 <size name="TexGenfv"/>
987 <size name="TexGeniv"/>
988 <size name="GetTexGendv" mode="get"/>
989 <size name="GetTexGenfv" mode="get"/>
990 <size name="GetTexGeniv" mode="get"/>
991 </enum>
992 <enum name="NEAREST" value="0x2600"/>
993 <enum name="LINEAR" value="0x2601"/>
994 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
995 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
996 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
997 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
998 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
999 <size name="TexParameterfv"/>
1000 <size name="TexParameteriv"/>
1001 <size name="GetTexParameterfv" mode="get"/>
1002 <size name="GetTexParameteriv" mode="get"/>
1003 </enum>
1004 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1005 <size name="TexParameterfv"/>
1006 <size name="TexParameteriv"/>
1007 <size name="GetTexParameterfv" mode="get"/>
1008 <size name="GetTexParameteriv" mode="get"/>
1009 </enum>
1010 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1011 <size name="TexParameterfv"/>
1012 <size name="TexParameteriv"/>
1013 <size name="GetTexParameterfv" mode="get"/>
1014 <size name="GetTexParameteriv" mode="get"/>
1015 </enum>
1016 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1017 <size name="TexParameterfv"/>
1018 <size name="TexParameteriv"/>
1019 <size name="GetTexParameterfv" mode="get"/>
1020 <size name="GetTexParameteriv" mode="get"/>
1021 </enum>
1022 <enum name="CLAMP" value="0x2900"/>
1023 <enum name="REPEAT" value="0x2901"/>
1024 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT0" count="1" value="0x4000">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT1" count="1" value="0x4001">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT2" count="1" value="0x4002">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT3" count="1" value="0x4003">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT4" count="1" value="0x4004">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT5" count="1" value="0x4005">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT6" count="1" value="0x4006">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="LIGHT7" count="1" value="0x4007">
1064 <size name="Get" mode="get"/>
1065 </enum>
1066 <enum name="CURRENT_BIT" value="0x00000001"/>
1067 <enum name="POINT_BIT" value="0x00000002"/>
1068 <enum name="LINE_BIT" value="0x00000004"/>
1069 <enum name="POLYGON_BIT" value="0x00000008"/>
1070 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1071 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1072 <enum name="LIGHTING_BIT" value="0x00000040"/>
1073 <enum name="FOG_BIT" value="0x00000080"/>
1074 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1075 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1076 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1077 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1078 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1079 <enum name="ENABLE_BIT" value="0x00002000"/>
1080 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1081 <enum name="HINT_BIT" value="0x00008000"/>
1082 <enum name="EVAL_BIT" value="0x00010000"/>
1083 <enum name="LIST_BIT" value="0x00020000"/>
1084 <enum name="TEXTURE_BIT" value="0x00040000"/>
1085 <enum name="SCISSOR_BIT" value="0x00080000"/>
1086 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1087
1088 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1089 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1090
1091 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1092 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1093
1094 <type name="int" size="4" glx_name="CARD32"/>
1095 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1096 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1098 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1099
1100 <type name="short" size="2" glx_name="CARD16"/>
1101 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1102
1103 <type name="byte" size="1" glx_name="CARD8"/>
1104 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1105 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1106
1107 <type name="void" size="1"/>
1108
1109 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1110 <type name="DEBUGPROC" size="4" pointer="true"/>
1111
1112 <function name="NewList" deprecated="3.1">
1113 <param name="list" type="GLuint"/>
1114 <param name="mode" type="GLenum"/>
1115 <glx sop="101"/>
1116 </function>
1117
1118 <function name="EndList" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" deprecated="3.1">
1128 <param name="n" type="GLsizei" counter="true"/>
1129 <param name="type" type="GLenum"/>
1130 <param name="lists" type="const GLvoid *" variable_param="type" count="n"
1131 marshal_count="(n * _mesa_calllists_enum_to_count(type))"/>
1132 <glx rop="2" large="true"/>
1133 </function>
1134
1135 <function name="DeleteLists" deprecated="3.1">
1136 <param name="list" type="GLuint"/>
1137 <param name="range" type="GLsizei"/>
1138 <glx sop="103"/>
1139 </function>
1140
1141 <function name="GenLists" deprecated="3.1">
1142 <param name="range" type="GLsizei"/>
1143 <return type="GLuint"/>
1144 <glx sop="104"/>
1145 </function>
1146
1147 <function name="ListBase" deprecated="3.1">
1148 <param name="base" type="GLuint"/>
1149 <glx rop="3"/>
1150 </function>
1151
1152 <function name="Begin" deprecated="3.1" exec="dynamic">
1153 <param name="mode" type="GLenum"/>
1154 <glx rop="4"/>
1155 </function>
1156
1157 <function name="Bitmap" deprecated="3.1">
1158 <param name="width" type="GLsizei"/>
1159 <param name="height" type="GLsizei"/>
1160 <param name="xorig" type="GLfloat"/>
1161 <param name="yorig" type="GLfloat"/>
1162 <param name="xmove" type="GLfloat"/>
1163 <param name="ymove" type="GLfloat"/>
1164 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1165 <glx rop="5" large="true"/>
1166 </function>
1167
1168 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1169 <param name="red" type="GLbyte"/>
1170 <param name="green" type="GLbyte"/>
1171 <param name="blue" type="GLbyte"/>
1172 </function>
1173
1174 <function name="Color3bv" deprecated="3.1">
1175 <param name="v" type="const GLbyte *" count="3"/>
1176 <glx rop="6"/>
1177 </function>
1178
1179 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1180 <param name="red" type="GLdouble"/>
1181 <param name="green" type="GLdouble"/>
1182 <param name="blue" type="GLdouble"/>
1183 </function>
1184
1185 <function name="Color3dv" deprecated="3.1">
1186 <param name="v" type="const GLdouble *" count="3"/>
1187 <glx rop="7"/>
1188 </function>
1189
1190 <function name="Color3f" vectorequiv="Color3fv"
1191 deprecated="3.1" exec="dynamic">
1192 <param name="red" type="GLfloat"/>
1193 <param name="green" type="GLfloat"/>
1194 <param name="blue" type="GLfloat"/>
1195 </function>
1196
1197 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1198 <param name="v" type="const GLfloat *" count="3"/>
1199 <glx rop="8"/>
1200 </function>
1201
1202 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1203 <param name="red" type="GLint"/>
1204 <param name="green" type="GLint"/>
1205 <param name="blue" type="GLint"/>
1206 </function>
1207
1208 <function name="Color3iv" deprecated="3.1">
1209 <param name="v" type="const GLint *" count="3"/>
1210 <glx rop="9"/>
1211 </function>
1212
1213 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1214 <param name="red" type="GLshort"/>
1215 <param name="green" type="GLshort"/>
1216 <param name="blue" type="GLshort"/>
1217 </function>
1218
1219 <function name="Color3sv" deprecated="3.1">
1220 <param name="v" type="const GLshort *" count="3"/>
1221 <glx rop="10"/>
1222 </function>
1223
1224 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1225 <param name="red" type="GLubyte"/>
1226 <param name="green" type="GLubyte"/>
1227 <param name="blue" type="GLubyte"/>
1228 </function>
1229
1230 <function name="Color3ubv" deprecated="3.1">
1231 <param name="v" type="const GLubyte *" count="3"/>
1232 <glx rop="11"/>
1233 </function>
1234
1235 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1236 <param name="red" type="GLuint"/>
1237 <param name="green" type="GLuint"/>
1238 <param name="blue" type="GLuint"/>
1239 </function>
1240
1241 <function name="Color3uiv" deprecated="3.1">
1242 <param name="v" type="const GLuint *" count="3"/>
1243 <glx rop="12"/>
1244 </function>
1245
1246 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1247 <param name="red" type="GLushort"/>
1248 <param name="green" type="GLushort"/>
1249 <param name="blue" type="GLushort"/>
1250 </function>
1251
1252 <function name="Color3usv" deprecated="3.1">
1253 <param name="v" type="const GLushort *" count="3"/>
1254 <glx rop="13"/>
1255 </function>
1256
1257 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1258 <param name="red" type="GLbyte"/>
1259 <param name="green" type="GLbyte"/>
1260 <param name="blue" type="GLbyte"/>
1261 <param name="alpha" type="GLbyte"/>
1262 </function>
1263
1264 <function name="Color4bv" deprecated="3.1">
1265 <param name="v" type="const GLbyte *" count="4"/>
1266 <glx rop="14"/>
1267 </function>
1268
1269 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1270 <param name="red" type="GLdouble"/>
1271 <param name="green" type="GLdouble"/>
1272 <param name="blue" type="GLdouble"/>
1273 <param name="alpha" type="GLdouble"/>
1274 </function>
1275
1276 <function name="Color4dv" deprecated="3.1">
1277 <param name="v" type="const GLdouble *" count="4"/>
1278 <glx rop="15"/>
1279 </function>
1280
1281 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1282 deprecated="3.1" exec="dynamic">
1283 <param name="red" type="GLfloat"/>
1284 <param name="green" type="GLfloat"/>
1285 <param name="blue" type="GLfloat"/>
1286 <param name="alpha" type="GLfloat"/>
1287 </function>
1288
1289 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1290 <param name="v" type="const GLfloat *" count="4"/>
1291 <glx rop="16"/>
1292 </function>
1293
1294 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1295 <param name="red" type="GLint"/>
1296 <param name="green" type="GLint"/>
1297 <param name="blue" type="GLint"/>
1298 <param name="alpha" type="GLint"/>
1299 </function>
1300
1301 <function name="Color4iv" deprecated="3.1">
1302 <param name="v" type="const GLint *" count="4"/>
1303 <glx rop="17"/>
1304 </function>
1305
1306 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1307 <param name="red" type="GLshort"/>
1308 <param name="green" type="GLshort"/>
1309 <param name="blue" type="GLshort"/>
1310 <param name="alpha" type="GLshort"/>
1311 </function>
1312
1313 <function name="Color4sv" deprecated="3.1">
1314 <param name="v" type="const GLshort *" count="4"/>
1315 <glx rop="18"/>
1316 </function>
1317
1318 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1319 deprecated="3.1">
1320 <param name="red" type="GLubyte"/>
1321 <param name="green" type="GLubyte"/>
1322 <param name="blue" type="GLubyte"/>
1323 <param name="alpha" type="GLubyte"/>
1324 </function>
1325
1326 <function name="Color4ubv" deprecated="3.1">
1327 <param name="v" type="const GLubyte *" count="4"/>
1328 <glx rop="19"/>
1329 </function>
1330
1331 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1332 <param name="red" type="GLuint"/>
1333 <param name="green" type="GLuint"/>
1334 <param name="blue" type="GLuint"/>
1335 <param name="alpha" type="GLuint"/>
1336 </function>
1337
1338 <function name="Color4uiv" deprecated="3.1">
1339 <param name="v" type="const GLuint *" count="4"/>
1340 <glx rop="20"/>
1341 </function>
1342
1343 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1344 <param name="red" type="GLushort"/>
1345 <param name="green" type="GLushort"/>
1346 <param name="blue" type="GLushort"/>
1347 <param name="alpha" type="GLushort"/>
1348 </function>
1349
1350 <function name="Color4usv" deprecated="3.1">
1351 <param name="v" type="const GLushort *" count="4"/>
1352 <glx rop="21"/>
1353 </function>
1354
1355 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1356 deprecated="3.1" exec="dynamic">
1357 <param name="flag" type="GLboolean"/>
1358 </function>
1359
1360 <function name="EdgeFlagv" deprecated="3.1">
1361 <param name="flag" type="const GLboolean *" count="1"/>
1362 <glx rop="22"/>
1363 </function>
1364
1365 <function name="End" deprecated="3.1" exec="dynamic">
1366 <glx rop="23"/>
1367 </function>
1368
1369 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1370 <param name="c" type="GLdouble"/>
1371 </function>
1372
1373 <function name="Indexdv" deprecated="3.1">
1374 <param name="c" type="const GLdouble *" count="1"/>
1375 <glx rop="24"/>
1376 </function>
1377
1378 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1379 exec="dynamic">
1380 <param name="c" type="GLfloat"/>
1381 </function>
1382
1383 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1384 <param name="c" type="const GLfloat *" count="1"/>
1385 <glx rop="25"/>
1386 </function>
1387
1388 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1389 <param name="c" type="GLint"/>
1390 </function>
1391
1392 <function name="Indexiv" deprecated="3.1">
1393 <param name="c" type="const GLint *" count="1"/>
1394 <glx rop="26"/>
1395 </function>
1396
1397 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1398 <param name="c" type="GLshort"/>
1399 </function>
1400
1401 <function name="Indexsv" deprecated="3.1">
1402 <param name="c" type="const GLshort *" count="1"/>
1403 <glx rop="27"/>
1404 </function>
1405
1406 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1407 <param name="nx" type="GLbyte"/>
1408 <param name="ny" type="GLbyte"/>
1409 <param name="nz" type="GLbyte"/>
1410 </function>
1411
1412 <function name="Normal3bv" deprecated="3.1">
1413 <param name="v" type="const GLbyte *" count="3"/>
1414 <glx rop="28"/>
1415 </function>
1416
1417 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1418 <param name="nx" type="GLdouble"/>
1419 <param name="ny" type="GLdouble"/>
1420 <param name="nz" type="GLdouble"/>
1421 </function>
1422
1423 <function name="Normal3dv" deprecated="3.1">
1424 <param name="v" type="const GLdouble *" count="3"/>
1425 <glx rop="29"/>
1426 </function>
1427
1428 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1429 deprecated="3.1" exec="dynamic">
1430 <param name="nx" type="GLfloat"/>
1431 <param name="ny" type="GLfloat"/>
1432 <param name="nz" type="GLfloat"/>
1433 </function>
1434
1435 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1436 <param name="v" type="const GLfloat *" count="3"/>
1437 <glx rop="30"/>
1438 </function>
1439
1440 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1441 <param name="nx" type="GLint"/>
1442 <param name="ny" type="GLint"/>
1443 <param name="nz" type="GLint"/>
1444 </function>
1445
1446 <function name="Normal3iv" deprecated="3.1">
1447 <param name="v" type="const GLint *" count="3"/>
1448 <glx rop="31"/>
1449 </function>
1450
1451 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1452 <param name="nx" type="GLshort"/>
1453 <param name="ny" type="GLshort"/>
1454 <param name="nz" type="GLshort"/>
1455 </function>
1456
1457 <function name="Normal3sv" deprecated="3.1">
1458 <param name="v" type="const GLshort *" count="3"/>
1459 <glx rop="32"/>
1460 </function>
1461
1462 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1463 <param name="x" type="GLdouble"/>
1464 <param name="y" type="GLdouble"/>
1465 </function>
1466
1467 <function name="RasterPos2dv" deprecated="3.1">
1468 <param name="v" type="const GLdouble *" count="2"/>
1469 <glx rop="33"/>
1470 </function>
1471
1472 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1473 <param name="x" type="GLfloat"/>
1474 <param name="y" type="GLfloat"/>
1475 </function>
1476
1477 <function name="RasterPos2fv" deprecated="3.1">
1478 <param name="v" type="const GLfloat *" count="2"/>
1479 <glx rop="34"/>
1480 </function>
1481
1482 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1483 <param name="x" type="GLint"/>
1484 <param name="y" type="GLint"/>
1485 </function>
1486
1487 <function name="RasterPos2iv" deprecated="3.1">
1488 <param name="v" type="const GLint *" count="2"/>
1489 <glx rop="35"/>
1490 </function>
1491
1492 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1493 <param name="x" type="GLshort"/>
1494 <param name="y" type="GLshort"/>
1495 </function>
1496
1497 <function name="RasterPos2sv" deprecated="3.1">
1498 <param name="v" type="const GLshort *" count="2"/>
1499 <glx rop="36"/>
1500 </function>
1501
1502 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1503 <param name="x" type="GLdouble"/>
1504 <param name="y" type="GLdouble"/>
1505 <param name="z" type="GLdouble"/>
1506 </function>
1507
1508 <function name="RasterPos3dv" deprecated="3.1">
1509 <param name="v" type="const GLdouble *" count="3"/>
1510 <glx rop="37"/>
1511 </function>
1512
1513 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1514 <param name="x" type="GLfloat"/>
1515 <param name="y" type="GLfloat"/>
1516 <param name="z" type="GLfloat"/>
1517 </function>
1518
1519 <function name="RasterPos3fv" deprecated="3.1">
1520 <param name="v" type="const GLfloat *" count="3"/>
1521 <glx rop="38"/>
1522 </function>
1523
1524 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1525 <param name="x" type="GLint"/>
1526 <param name="y" type="GLint"/>
1527 <param name="z" type="GLint"/>
1528 </function>
1529
1530 <function name="RasterPos3iv" deprecated="3.1">
1531 <param name="v" type="const GLint *" count="3"/>
1532 <glx rop="39"/>
1533 </function>
1534
1535 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1536 <param name="x" type="GLshort"/>
1537 <param name="y" type="GLshort"/>
1538 <param name="z" type="GLshort"/>
1539 </function>
1540
1541 <function name="RasterPos3sv" deprecated="3.1">
1542 <param name="v" type="const GLshort *" count="3"/>
1543 <glx rop="40"/>
1544 </function>
1545
1546 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1547 <param name="x" type="GLdouble"/>
1548 <param name="y" type="GLdouble"/>
1549 <param name="z" type="GLdouble"/>
1550 <param name="w" type="GLdouble"/>
1551 </function>
1552
1553 <function name="RasterPos4dv" deprecated="3.1">
1554 <param name="v" type="const GLdouble *" count="4"/>
1555 <glx rop="41"/>
1556 </function>
1557
1558 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1559 <param name="x" type="GLfloat"/>
1560 <param name="y" type="GLfloat"/>
1561 <param name="z" type="GLfloat"/>
1562 <param name="w" type="GLfloat"/>
1563 </function>
1564
1565 <function name="RasterPos4fv" deprecated="3.1">
1566 <param name="v" type="const GLfloat *" count="4"/>
1567 <glx rop="42"/>
1568 </function>
1569
1570 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1571 <param name="x" type="GLint"/>
1572 <param name="y" type="GLint"/>
1573 <param name="z" type="GLint"/>
1574 <param name="w" type="GLint"/>
1575 </function>
1576
1577 <function name="RasterPos4iv" deprecated="3.1">
1578 <param name="v" type="const GLint *" count="4"/>
1579 <glx rop="43"/>
1580 </function>
1581
1582 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1583 <param name="x" type="GLshort"/>
1584 <param name="y" type="GLshort"/>
1585 <param name="z" type="GLshort"/>
1586 <param name="w" type="GLshort"/>
1587 </function>
1588
1589 <function name="RasterPos4sv" deprecated="3.1">
1590 <param name="v" type="const GLshort *" count="4"/>
1591 <glx rop="44"/>
1592 </function>
1593
1594 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1595 <param name="x1" type="GLdouble"/>
1596 <param name="y1" type="GLdouble"/>
1597 <param name="x2" type="GLdouble"/>
1598 <param name="y2" type="GLdouble"/>
1599 </function>
1600
1601 <function name="Rectdv" deprecated="3.1">
1602 <param name="v1" type="const GLdouble *" count="2"/>
1603 <param name="v2" type="const GLdouble *" count="2"/>
1604 <glx rop="45"/>
1605 </function>
1606
1607 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1608 <param name="x1" type="GLfloat"/>
1609 <param name="y1" type="GLfloat"/>
1610 <param name="x2" type="GLfloat"/>
1611 <param name="y2" type="GLfloat"/>
1612 </function>
1613
1614 <function name="Rectfv" deprecated="3.1">
1615 <param name="v1" type="const GLfloat *" count="2"/>
1616 <param name="v2" type="const GLfloat *" count="2"/>
1617 <glx rop="46"/>
1618 </function>
1619
1620 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1621 <param name="x1" type="GLint"/>
1622 <param name="y1" type="GLint"/>
1623 <param name="x2" type="GLint"/>
1624 <param name="y2" type="GLint"/>
1625 </function>
1626
1627 <function name="Rectiv" deprecated="3.1">
1628 <param name="v1" type="const GLint *" count="2"/>
1629 <param name="v2" type="const GLint *" count="2"/>
1630 <glx rop="47"/>
1631 </function>
1632
1633 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1634 <param name="x1" type="GLshort"/>
1635 <param name="y1" type="GLshort"/>
1636 <param name="x2" type="GLshort"/>
1637 <param name="y2" type="GLshort"/>
1638 </function>
1639
1640 <function name="Rectsv" deprecated="3.1">
1641 <param name="v1" type="const GLshort *" count="2"/>
1642 <param name="v2" type="const GLshort *" count="2"/>
1643 <glx rop="48"/>
1644 </function>
1645
1646 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1647 <param name="s" type="GLdouble"/>
1648 </function>
1649
1650 <function name="TexCoord1dv" deprecated="3.1">
1651 <param name="v" type="const GLdouble *" count="1"/>
1652 <glx rop="49"/>
1653 </function>
1654
1655 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1656 deprecated="3.1" exec="dynamic">
1657 <param name="s" type="GLfloat"/>
1658 </function>
1659
1660 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1661 <param name="v" type="const GLfloat *" count="1"/>
1662 <glx rop="50"/>
1663 </function>
1664
1665 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1666 <param name="s" type="GLint"/>
1667 </function>
1668
1669 <function name="TexCoord1iv" deprecated="3.1">
1670 <param name="v" type="const GLint *" count="1"/>
1671 <glx rop="51"/>
1672 </function>
1673
1674 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1675 <param name="s" type="GLshort"/>
1676 </function>
1677
1678 <function name="TexCoord1sv" deprecated="3.1">
1679 <param name="v" type="const GLshort *" count="1"/>
1680 <glx rop="52"/>
1681 </function>
1682
1683 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1684 <param name="s" type="GLdouble"/>
1685 <param name="t" type="GLdouble"/>
1686 </function>
1687
1688 <function name="TexCoord2dv" deprecated="3.1">
1689 <param name="v" type="const GLdouble *" count="2"/>
1690 <glx rop="53"/>
1691 </function>
1692
1693 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1694 deprecated="3.1" exec="dynamic">
1695 <param name="s" type="GLfloat"/>
1696 <param name="t" type="GLfloat"/>
1697 </function>
1698
1699 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1700 <param name="v" type="const GLfloat *" count="2"/>
1701 <glx rop="54"/>
1702 </function>
1703
1704 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1705 <param name="s" type="GLint"/>
1706 <param name="t" type="GLint"/>
1707 </function>
1708
1709 <function name="TexCoord2iv" deprecated="3.1">
1710 <param name="v" type="const GLint *" count="2"/>
1711 <glx rop="55"/>
1712 </function>
1713
1714 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1715 <param name="s" type="GLshort"/>
1716 <param name="t" type="GLshort"/>
1717 </function>
1718
1719 <function name="TexCoord2sv" deprecated="3.1">
1720 <param name="v" type="const GLshort *" count="2"/>
1721 <glx rop="56"/>
1722 </function>
1723
1724 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1725 <param name="s" type="GLdouble"/>
1726 <param name="t" type="GLdouble"/>
1727 <param name="r" type="GLdouble"/>
1728 </function>
1729
1730 <function name="TexCoord3dv" deprecated="3.1">
1731 <param name="v" type="const GLdouble *" count="3"/>
1732 <glx rop="57"/>
1733 </function>
1734
1735 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1736 deprecated="3.1" exec="dynamic">
1737 <param name="s" type="GLfloat"/>
1738 <param name="t" type="GLfloat"/>
1739 <param name="r" type="GLfloat"/>
1740 </function>
1741
1742 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1743 <param name="v" type="const GLfloat *" count="3"/>
1744 <glx rop="58"/>
1745 </function>
1746
1747 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1748 <param name="s" type="GLint"/>
1749 <param name="t" type="GLint"/>
1750 <param name="r" type="GLint"/>
1751 </function>
1752
1753 <function name="TexCoord3iv" deprecated="3.1">
1754 <param name="v" type="const GLint *" count="3"/>
1755 <glx rop="59"/>
1756 </function>
1757
1758 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1759 <param name="s" type="GLshort"/>
1760 <param name="t" type="GLshort"/>
1761 <param name="r" type="GLshort"/>
1762 </function>
1763
1764 <function name="TexCoord3sv" deprecated="3.1">
1765 <param name="v" type="const GLshort *" count="3"/>
1766 <glx rop="60"/>
1767 </function>
1768
1769 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1770 <param name="s" type="GLdouble"/>
1771 <param name="t" type="GLdouble"/>
1772 <param name="r" type="GLdouble"/>
1773 <param name="q" type="GLdouble"/>
1774 </function>
1775
1776 <function name="TexCoord4dv" deprecated="3.1">
1777 <param name="v" type="const GLdouble *" count="4"/>
1778 <glx rop="61"/>
1779 </function>
1780
1781 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1782 deprecated="3.1" exec="dynamic">
1783 <param name="s" type="GLfloat"/>
1784 <param name="t" type="GLfloat"/>
1785 <param name="r" type="GLfloat"/>
1786 <param name="q" type="GLfloat"/>
1787 </function>
1788
1789 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1790 <param name="v" type="const GLfloat *" count="4"/>
1791 <glx rop="62"/>
1792 </function>
1793
1794 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1795 <param name="s" type="GLint"/>
1796 <param name="t" type="GLint"/>
1797 <param name="r" type="GLint"/>
1798 <param name="q" type="GLint"/>
1799 </function>
1800
1801 <function name="TexCoord4iv" deprecated="3.1">
1802 <param name="v" type="const GLint *" count="4"/>
1803 <glx rop="63"/>
1804 </function>
1805
1806 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1807 <param name="s" type="GLshort"/>
1808 <param name="t" type="GLshort"/>
1809 <param name="r" type="GLshort"/>
1810 <param name="q" type="GLshort"/>
1811 </function>
1812
1813 <function name="TexCoord4sv" deprecated="3.1">
1814 <param name="v" type="const GLshort *" count="4"/>
1815 <glx rop="64"/>
1816 </function>
1817
1818 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1819 <param name="x" type="GLdouble"/>
1820 <param name="y" type="GLdouble"/>
1821 </function>
1822
1823 <function name="Vertex2dv" deprecated="3.1">
1824 <param name="v" type="const GLdouble *" count="2"/>
1825 <glx rop="65"/>
1826 </function>
1827
1828 <function name="Vertex2f" vectorequiv="Vertex2fv"
1829 deprecated="3.1" exec="dynamic">
1830 <param name="x" type="GLfloat"/>
1831 <param name="y" type="GLfloat"/>
1832 </function>
1833
1834 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1835 <param name="v" type="const GLfloat *" count="2"/>
1836 <glx rop="66"/>
1837 </function>
1838
1839 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1840 <param name="x" type="GLint"/>
1841 <param name="y" type="GLint"/>
1842 </function>
1843
1844 <function name="Vertex2iv" deprecated="3.1">
1845 <param name="v" type="const GLint *" count="2"/>
1846 <glx rop="67"/>
1847 </function>
1848
1849 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1850 <param name="x" type="GLshort"/>
1851 <param name="y" type="GLshort"/>
1852 </function>
1853
1854 <function name="Vertex2sv" deprecated="3.1">
1855 <param name="v" type="const GLshort *" count="2"/>
1856 <glx rop="68"/>
1857 </function>
1858
1859 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1860 <param name="x" type="GLdouble"/>
1861 <param name="y" type="GLdouble"/>
1862 <param name="z" type="GLdouble"/>
1863 </function>
1864
1865 <function name="Vertex3dv" deprecated="3.1">
1866 <param name="v" type="const GLdouble *" count="3"/>
1867 <glx rop="69"/>
1868 </function>
1869
1870 <function name="Vertex3f" vectorequiv="Vertex3fv"
1871 deprecated="3.1" exec="dynamic">
1872 <param name="x" type="GLfloat"/>
1873 <param name="y" type="GLfloat"/>
1874 <param name="z" type="GLfloat"/>
1875 </function>
1876
1877 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1878 <param name="v" type="const GLfloat *" count="3"/>
1879 <glx rop="70"/>
1880 </function>
1881
1882 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1883 <param name="x" type="GLint"/>
1884 <param name="y" type="GLint"/>
1885 <param name="z" type="GLint"/>
1886 </function>
1887
1888 <function name="Vertex3iv" deprecated="3.1">
1889 <param name="v" type="const GLint *" count="3"/>
1890 <glx rop="71"/>
1891 </function>
1892
1893 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1894 <param name="x" type="GLshort"/>
1895 <param name="y" type="GLshort"/>
1896 <param name="z" type="GLshort"/>
1897 </function>
1898
1899 <function name="Vertex3sv" deprecated="3.1">
1900 <param name="v" type="const GLshort *" count="3"/>
1901 <glx rop="72"/>
1902 </function>
1903
1904 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1905 <param name="x" type="GLdouble"/>
1906 <param name="y" type="GLdouble"/>
1907 <param name="z" type="GLdouble"/>
1908 <param name="w" type="GLdouble"/>
1909 </function>
1910
1911 <function name="Vertex4dv" deprecated="3.1">
1912 <param name="v" type="const GLdouble *" count="4"/>
1913 <glx rop="73"/>
1914 </function>
1915
1916 <function name="Vertex4f" vectorequiv="Vertex4fv"
1917 deprecated="3.1" exec="dynamic">
1918 <param name="x" type="GLfloat"/>
1919 <param name="y" type="GLfloat"/>
1920 <param name="z" type="GLfloat"/>
1921 <param name="w" type="GLfloat"/>
1922 </function>
1923
1924 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1925 <param name="v" type="const GLfloat *" count="4"/>
1926 <glx rop="74"/>
1927 </function>
1928
1929 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1930 <param name="x" type="GLint"/>
1931 <param name="y" type="GLint"/>
1932 <param name="z" type="GLint"/>
1933 <param name="w" type="GLint"/>
1934 </function>
1935
1936 <function name="Vertex4iv" deprecated="3.1">
1937 <param name="v" type="const GLint *" count="4"/>
1938 <glx rop="75"/>
1939 </function>
1940
1941 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1942 <param name="x" type="GLshort"/>
1943 <param name="y" type="GLshort"/>
1944 <param name="z" type="GLshort"/>
1945 <param name="w" type="GLshort"/>
1946 </function>
1947
1948 <function name="Vertex4sv" deprecated="3.1">
1949 <param name="v" type="const GLshort *" count="4"/>
1950 <glx rop="76"/>
1951 </function>
1952
1953 <function name="ClipPlane" deprecated="3.1">
1954 <param name="plane" type="GLenum"/>
1955 <param name="equation" type="const GLdouble *" count="4"/>
1956 <glx rop="77"/>
1957 </function>
1958
1959 <function name="ColorMaterial" deprecated="3.1">
1960 <param name="face" type="GLenum"/>
1961 <param name="mode" type="GLenum"/>
1962 <glx rop="78"/>
1963 </function>
1964
1965 <function name="CullFace" es1="1.0" es2="2.0" no_error="true">
1966 <param name="mode" type="GLenum"/>
1967 <glx rop="79"/>
1968 </function>
1969
1970 <function name="Fogf" es1="1.0" deprecated="3.1">
1971 <param name="pname" type="GLenum"/>
1972 <param name="param" type="GLfloat"/>
1973 <glx rop="80"/>
1974 </function>
1975
1976 <function name="Fogfv" es1="1.0" deprecated="3.1">
1977 <param name="pname" type="GLenum"/>
1978 <param name="params" type="const GLfloat *" variable_param="pname"
1979 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1980 <glx rop="81"/>
1981 </function>
1982
1983 <function name="Fogi" deprecated="3.1">
1984 <param name="pname" type="GLenum"/>
1985 <param name="param" type="GLint"/>
1986 <glx rop="82"/>
1987 </function>
1988
1989 <function name="Fogiv" deprecated="3.1">
1990 <param name="pname" type="GLenum"/>
1991 <param name="params" type="const GLint *" variable_param="pname"
1992 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1993 <glx rop="83"/>
1994 </function>
1995
1996 <function name="FrontFace" es1="1.0" es2="2.0" no_error="true">
1997 <param name="mode" type="GLenum"/>
1998 <glx rop="84"/>
1999 </function>
2000
2001 <function name="Hint" es1="1.0" es2="2.0">
2002 <param name="target" type="GLenum"/>
2003 <param name="mode" type="GLenum"/>
2004 <glx rop="85"/>
2005 </function>
2006
2007 <function name="Lightf" es1="1.0" deprecated="3.1">
2008 <param name="light" type="GLenum"/>
2009 <param name="pname" type="GLenum"/>
2010 <param name="param" type="GLfloat"/>
2011 <glx rop="86"/>
2012 </function>
2013
2014 <function name="Lightfv" es1="1.0" deprecated="3.1">
2015 <param name="light" type="GLenum"/>
2016 <param name="pname" type="GLenum"/>
2017 <param name="params" type="const GLfloat *" variable_param="pname"
2018 marshal_count="_mesa_light_enum_to_count(pname)"/>
2019 <glx rop="87"/>
2020 </function>
2021
2022 <function name="Lighti" deprecated="3.1">
2023 <param name="light" type="GLenum"/>
2024 <param name="pname" type="GLenum"/>
2025 <param name="param" type="GLint"/>
2026 <glx rop="88"/>
2027 </function>
2028
2029 <function name="Lightiv" deprecated="3.1">
2030 <param name="light" type="GLenum"/>
2031 <param name="pname" type="GLenum"/>
2032 <param name="params" type="const GLint *" variable_param="pname"
2033 marshal_count="_mesa_light_enum_to_count(pname)"/>
2034 <glx rop="89"/>
2035 </function>
2036
2037 <function name="LightModelf" es1="1.0" deprecated="3.1">
2038 <param name="pname" type="GLenum"/>
2039 <param name="param" type="GLfloat"/>
2040 <glx rop="90"/>
2041 </function>
2042
2043 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2044 <param name="pname" type="GLenum"/>
2045 <param name="params" type="const GLfloat *" variable_param="pname"
2046 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2047 <glx rop="91"/>
2048 </function>
2049
2050 <function name="LightModeli" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="param" type="GLint"/>
2053 <glx rop="92"/>
2054 </function>
2055
2056 <function name="LightModeliv" deprecated="3.1">
2057 <param name="pname" type="GLenum"/>
2058 <param name="params" type="const GLint *" variable_param="pname"
2059 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2060 <glx rop="93"/>
2061 </function>
2062
2063 <function name="LineStipple" deprecated="3.1">
2064 <param name="factor" type="GLint"/>
2065 <param name="pattern" type="GLushort"/>
2066 <glx rop="94"/>
2067 </function>
2068
2069 <function name="LineWidth" es1="1.0" es2="2.0" no_error="true">
2070 <param name="width" type="GLfloat"/>
2071 <glx rop="95"/>
2072 </function>
2073
2074 <function name="Materialf" es1="1.0" deprecated="3.1">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="param" type="GLfloat"/>
2078 <glx rop="96"/>
2079 </function>
2080
2081 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2082 <param name="face" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="params" type="const GLfloat *" variable_param="pname"
2085 marshal_count="_mesa_material_enum_to_count(pname)"/>
2086 <glx rop="97"/>
2087 </function>
2088
2089 <function name="Materiali" deprecated="3.1">
2090 <param name="face" type="GLenum"/>
2091 <param name="pname" type="GLenum"/>
2092 <param name="param" type="GLint"/>
2093 <glx rop="98"/>
2094 </function>
2095
2096 <function name="Materialiv" deprecated="3.1">
2097 <param name="face" type="GLenum"/>
2098 <param name="pname" type="GLenum"/>
2099 <param name="params" type="const GLint *" variable_param="pname"
2100 marshal_count="_mesa_material_enum_to_count(pname)"/>
2101 <glx rop="99"/>
2102 </function>
2103
2104 <function name="PointSize" es1="1.0" no_error="true">
2105 <param name="size" type="GLfloat"/>
2106 <glx rop="100"/>
2107 </function>
2108
2109 <function name="PolygonMode" no_error="true">
2110 <param name="face" type="GLenum"/>
2111 <param name="mode" type="GLenum"/>
2112 <glx rop="101"/>
2113 </function>
2114
2115 <function name="PolygonStipple" deprecated="3.1">
2116 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2117 <glx rop="102"/>
2118 </function>
2119
2120 <function name="Scissor" es1="1.0" es2="2.0" no_error="true">
2121 <param name="x" type="GLint"/>
2122 <param name="y" type="GLint"/>
2123 <param name="width" type="GLsizei"/>
2124 <param name="height" type="GLsizei"/>
2125 <glx rop="103"/>
2126 </function>
2127
2128 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2129 <param name="mode" type="GLenum"/>
2130 <glx rop="104"/>
2131 </function>
2132
2133 <function name="TexParameterf" es1="1.0" es2="2.0">
2134 <param name="target" type="GLenum"/>
2135 <param name="pname" type="GLenum"/>
2136 <param name="param" type="GLfloat"/>
2137 <glx rop="105"/>
2138 </function>
2139
2140 <function name="TexParameterfv" es1="1.1" es2="2.0">
2141 <param name="target" type="GLenum"/>
2142 <param name="pname" type="GLenum"/>
2143 <param name="params" type="const GLfloat *" variable_param="pname"
2144 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2145 <glx rop="106"/>
2146 </function>
2147
2148 <function name="TexParameteri" es1="1.1" es2="2.0">
2149 <param name="target" type="GLenum"/>
2150 <param name="pname" type="GLenum"/>
2151 <param name="param" type="GLint"/>
2152 <glx rop="107"/>
2153 </function>
2154
2155 <function name="TexParameteriv" es1="1.1" es2="2.0">
2156 <param name="target" type="GLenum"/>
2157 <param name="pname" type="GLenum"/>
2158 <param name="params" type="const GLint *" variable_param="pname"
2159 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2160 <glx rop="108"/>
2161 </function>
2162
2163 <function name="TexImage1D" no_error="true">
2164 <param name="target" type="GLenum"/>
2165 <param name="level" type="GLint"/>
2166 <param name="internalformat" type="GLint"/>
2167 <param name="width" type="GLsizei"/>
2168 <param name="border" type="GLint"/>
2169 <param name="format" type="GLenum"/>
2170 <param name="type" type="GLenum"/>
2171 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2172 <glx rop="109" large="true"/>
2173 </function>
2174
2175 <function name="TexImage2D" es1="1.0" es2="2.0" no_error="true">
2176 <param name="target" type="GLenum"/>
2177 <param name="level" type="GLint"/>
2178 <param name="internalformat" type="GLint"/>
2179 <param name="width" type="GLsizei"/>
2180 <param name="height" type="GLsizei"/>
2181 <param name="border" type="GLint"/>
2182 <param name="format" type="GLenum"/>
2183 <param name="type" type="GLenum"/>
2184 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2185 <glx rop="110" large="true"/>
2186 </function>
2187
2188 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2189 <param name="target" type="GLenum"/>
2190 <param name="pname" type="GLenum"/>
2191 <param name="param" type="GLfloat"/>
2192 <glx rop="111"/>
2193 </function>
2194
2195 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2196 <param name="target" type="GLenum"/>
2197 <param name="pname" type="GLenum"/>
2198 <param name="params" type="const GLfloat *" variable_param="pname"
2199 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2200 <glx rop="112"/>
2201 </function>
2202
2203 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2204 <param name="target" type="GLenum"/>
2205 <param name="pname" type="GLenum"/>
2206 <param name="param" type="GLint"/>
2207 <glx rop="113"/>
2208 </function>
2209
2210 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2211 <param name="target" type="GLenum"/>
2212 <param name="pname" type="GLenum"/>
2213 <param name="params" type="const GLint *" variable_param="pname"
2214 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2215 <glx rop="114"/>
2216 </function>
2217
2218 <function name="TexGend" deprecated="3.1">
2219 <param name="coord" type="GLenum"/>
2220 <param name="pname" type="GLenum"/>
2221 <param name="param" type="GLdouble"/>
2222 <glx rop="115"/>
2223 </function>
2224
2225 <function name="TexGendv" deprecated="3.1">
2226 <param name="coord" type="GLenum"/>
2227 <param name="pname" type="GLenum"/>
2228 <param name="params" type="const GLdouble *" variable_param="pname"
2229 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2230 <glx rop="116"/>
2231 </function>
2232
2233 <function name="TexGenf" deprecated="3.1">
2234 <param name="coord" type="GLenum"/>
2235 <param name="pname" type="GLenum"/>
2236 <param name="param" type="GLfloat"/>
2237 <glx rop="117"/>
2238 </function>
2239
2240 <function name="TexGenfv" deprecated="3.1">
2241 <param name="coord" type="GLenum"/>
2242 <param name="pname" type="GLenum"/>
2243 <param name="params" type="const GLfloat *" variable_param="pname"
2244 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2245 <glx rop="118"/>
2246 </function>
2247
2248 <function name="TexGeni" deprecated="3.1">
2249 <param name="coord" type="GLenum"/>
2250 <param name="pname" type="GLenum"/>
2251 <param name="param" type="GLint"/>
2252 <glx rop="119"/>
2253 </function>
2254
2255 <function name="TexGeniv" deprecated="3.1">
2256 <param name="coord" type="GLenum"/>
2257 <param name="pname" type="GLenum"/>
2258 <param name="params" type="const GLint *" variable_param="pname"
2259 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2260 <glx rop="120"/>
2261 </function>
2262
2263 <function name="FeedbackBuffer" deprecated="3.1">
2264 <param name="size" type="GLsizei"/>
2265 <param name="type" type="GLenum"/>
2266 <param name="buffer" type="GLfloat *" output="true"/>
2267 <glx sop="105" handcode="true"/>
2268 </function>
2269
2270 <function name="SelectBuffer" deprecated="3.1">
2271 <param name="size" type="GLsizei"/>
2272 <param name="buffer" type="GLuint *" output="true"/>
2273 <glx sop="106" handcode="true"/>
2274 </function>
2275
2276 <function name="RenderMode" deprecated="3.1">
2277 <param name="mode" type="GLenum"/>
2278 <return type="GLint"/>
2279 <glx sop="107" handcode="true"/>
2280 </function>
2281
2282 <function name="InitNames" deprecated="3.1">
2283 <glx rop="121"/>
2284 </function>
2285
2286 <function name="LoadName" deprecated="3.1">
2287 <param name="name" type="GLuint"/>
2288 <glx rop="122"/>
2289 </function>
2290
2291 <function name="PassThrough" deprecated="3.1">
2292 <param name="token" type="GLfloat"/>
2293 <glx rop="123"/>
2294 </function>
2295
2296 <function name="PopName" deprecated="3.1">
2297 <glx rop="124"/>
2298 </function>
2299
2300 <function name="PushName" deprecated="3.1">
2301 <param name="name" type="GLuint"/>
2302 <glx rop="125"/>
2303 </function>
2304
2305 <function name="DrawBuffer" no_error="true">
2306 <param name="mode" type="GLenum"/>
2307 <glx rop="126"/>
2308 </function>
2309
2310 <function name="Clear" es1="1.0" es2="2.0" no_error="true">
2311 <param name="mask" type="GLbitfield"/>
2312 <glx rop="127"/>
2313 </function>
2314
2315 <function name="ClearAccum" deprecated="3.1">
2316 <param name="red" type="GLfloat"/>
2317 <param name="green" type="GLfloat"/>
2318 <param name="blue" type="GLfloat"/>
2319 <param name="alpha" type="GLfloat"/>
2320 <glx rop="128"/>
2321 </function>
2322
2323 <function name="ClearIndex" deprecated="3.1">
2324 <param name="c" type="GLfloat"/>
2325 <glx rop="129"/>
2326 </function>
2327
2328 <function name="ClearColor" es1="1.0" es2="2.0">
2329 <param name="red" type="GLclampf"/>
2330 <param name="green" type="GLclampf"/>
2331 <param name="blue" type="GLclampf"/>
2332 <param name="alpha" type="GLclampf"/>
2333 <glx rop="130"/>
2334 </function>
2335
2336 <function name="ClearStencil" es1="1.0" es2="2.0">
2337 <param name="s" type="GLint"/>
2338 <glx rop="131"/>
2339 </function>
2340
2341 <function name="ClearDepth">
2342 <param name="depth" type="GLclampd"/>
2343 <glx rop="132"/>
2344 </function>
2345
2346 <function name="StencilMask" es1="1.0" es2="2.0">
2347 <param name="mask" type="GLuint"/>
2348 <glx rop="133"/>
2349 </function>
2350
2351 <function name="ColorMask" es1="1.0" es2="2.0">
2352 <param name="red" type="GLboolean"/>
2353 <param name="green" type="GLboolean"/>
2354 <param name="blue" type="GLboolean"/>
2355 <param name="alpha" type="GLboolean"/>
2356 <glx rop="134"/>
2357 </function>
2358
2359 <function name="DepthMask" es1="1.0" es2="2.0">
2360 <param name="flag" type="GLboolean"/>
2361 <glx rop="135"/>
2362 </function>
2363
2364 <function name="IndexMask" deprecated="3.1">
2365 <param name="mask" type="GLuint"/>
2366 <glx rop="136"/>
2367 </function>
2368
2369 <function name="Accum" deprecated="3.1">
2370 <param name="op" type="GLenum"/>
2371 <param name="value" type="GLfloat"/>
2372 <glx rop="137"/>
2373 </function>
2374
2375 <function name="Disable" es1="1.0" es2="2.0"
2376 marshal_call_after="if (cap == GL_PRIMITIVE_RESTART || cap == GL_PRIMITIVE_RESTART_FIXED_INDEX) _mesa_glthread_set_prim_restart(ctx, cap, false);">
2377 <param name="cap" type="GLenum"/>
2378 <glx rop="138" handcode="client"/>
2379 </function>
2380
2381 <function name="Enable" es1="1.0" es2="2.0"
2382 marshal_call_after='if (cap == GL_PRIMITIVE_RESTART || cap == GL_PRIMITIVE_RESTART_FIXED_INDEX) { _mesa_glthread_set_prim_restart(ctx, cap, true); } else if (cap == GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB) { _mesa_glthread_disable(ctx, "Enable(DEBUG_OUTPUT_SYNCHRONOUS)"); }'>
2383 <param name="cap" type="GLenum"/>
2384 <glx rop="139" handcode="client"/>
2385 </function>
2386
2387 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2388 <glx sop="108" handcode="true"/>
2389 </function>
2390
2391 <function name="Flush" es1="1.0" es2="2.0"
2392 marshal_call_after="_mesa_glthread_flush_batch(ctx);">
2393 <glx sop="142" handcode="true"/>
2394 </function>
2395
2396 <function name="PopAttrib" deprecated="3.1">
2397 <glx rop="141"/>
2398 </function>
2399
2400 <function name="PushAttrib" deprecated="3.1">
2401 <param name="mask" type="GLbitfield"/>
2402 <glx rop="142"/>
2403 </function>
2404
2405 <function name="Map1d" deprecated="3.1">
2406 <param name="target" type="GLenum"/>
2407 <param name="u1" type="GLdouble"/>
2408 <param name="u2" type="GLdouble"/>
2409 <param name="stride" type="GLint" client_only="true"/>
2410 <param name="order" type="GLint"/>
2411 <param name="points" type="const GLdouble *" variable_param="order"/>
2412 <glx rop="143" handcode="true"/>
2413 </function>
2414
2415 <function name="Map1f" deprecated="3.1">
2416 <param name="target" type="GLenum"/>
2417 <param name="u1" type="GLfloat"/>
2418 <param name="u2" type="GLfloat"/>
2419 <param name="stride" type="GLint" client_only="true"/>
2420 <param name="order" type="GLint"/>
2421 <param name="points" type="const GLfloat *" variable_param="order"/>
2422 <glx rop="144" handcode="true"/>
2423 </function>
2424
2425 <function name="Map2d" deprecated="3.1">
2426 <param name="target" type="GLenum"/>
2427 <param name="u1" type="GLdouble"/>
2428 <param name="u2" type="GLdouble"/>
2429 <param name="ustride" type="GLint" client_only="true"/>
2430 <param name="uorder" type="GLint"/>
2431 <param name="v1" type="GLdouble"/>
2432 <param name="v2" type="GLdouble"/>
2433 <param name="vstride" type="GLint" client_only="true"/>
2434 <param name="vorder" type="GLint"/>
2435 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2436 <glx rop="145" handcode="true"/>
2437 </function>
2438
2439 <function name="Map2f" deprecated="3.1">
2440 <param name="target" type="GLenum"/>
2441 <param name="u1" type="GLfloat"/>
2442 <param name="u2" type="GLfloat"/>
2443 <param name="ustride" type="GLint" client_only="true"/>
2444 <param name="uorder" type="GLint"/>
2445 <param name="v1" type="GLfloat"/>
2446 <param name="v2" type="GLfloat"/>
2447 <param name="vstride" type="GLint" client_only="true"/>
2448 <param name="vorder" type="GLint"/>
2449 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2450 <glx rop="146" handcode="true"/>
2451 </function>
2452
2453 <function name="MapGrid1d" deprecated="3.1">
2454 <param name="un" type="GLint"/>
2455 <param name="u1" type="GLdouble"/>
2456 <param name="u2" type="GLdouble"/>
2457 <glx rop="147"/>
2458 </function>
2459
2460 <function name="MapGrid1f" deprecated="3.1">
2461 <param name="un" type="GLint"/>
2462 <param name="u1" type="GLfloat"/>
2463 <param name="u2" type="GLfloat"/>
2464 <glx rop="148"/>
2465 </function>
2466
2467 <function name="MapGrid2d" deprecated="3.1">
2468 <param name="un" type="GLint"/>
2469 <param name="u1" type="GLdouble"/>
2470 <param name="u2" type="GLdouble"/>
2471 <param name="vn" type="GLint"/>
2472 <param name="v1" type="GLdouble"/>
2473 <param name="v2" type="GLdouble"/>
2474 <glx rop="149"/>
2475 </function>
2476
2477 <function name="MapGrid2f" deprecated="3.1">
2478 <param name="un" type="GLint"/>
2479 <param name="u1" type="GLfloat"/>
2480 <param name="u2" type="GLfloat"/>
2481 <param name="vn" type="GLint"/>
2482 <param name="v1" type="GLfloat"/>
2483 <param name="v2" type="GLfloat"/>
2484 <glx rop="150"/>
2485 </function>
2486
2487 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2488 <param name="u" type="GLdouble"/>
2489 </function>
2490
2491 <function name="EvalCoord1dv" deprecated="3.1">
2492 <param name="u" type="const GLdouble *" count="1"/>
2493 <glx rop="151"/>
2494 </function>
2495
2496 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2497 deprecated="3.1" exec="dynamic">
2498 <param name="u" type="GLfloat"/>
2499 </function>
2500
2501 <function name="EvalCoord1fv" deprecated="3.1" exec="dynamic">
2502 <param name="u" type="const GLfloat *" count="1"/>
2503 <glx rop="152"/>
2504 </function>
2505
2506 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2507 <param name="u" type="GLdouble"/>
2508 <param name="v" type="GLdouble"/>
2509 </function>
2510
2511 <function name="EvalCoord2dv" deprecated="3.1">
2512 <param name="u" type="const GLdouble *" count="2"/>
2513 <glx rop="153"/>
2514 </function>
2515
2516 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2517 deprecated="3.1" exec="dynamic">
2518 <param name="u" type="GLfloat"/>
2519 <param name="v" type="GLfloat"/>
2520 </function>
2521
2522 <function name="EvalCoord2fv" deprecated="3.1" exec="dynamic">
2523 <param name="u" type="const GLfloat *" count="2"/>
2524 <glx rop="154"/>
2525 </function>
2526
2527 <function name="EvalMesh1" deprecated="3.1">
2528 <param name="mode" type="GLenum"/>
2529 <param name="i1" type="GLint"/>
2530 <param name="i2" type="GLint"/>
2531 <glx rop="155"/>
2532 </function>
2533
2534 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2535 <param name="i" type="GLint"/>
2536 <glx rop="156"/>
2537 </function>
2538
2539 <function name="EvalMesh2" deprecated="3.1">
2540 <param name="mode" type="GLenum"/>
2541 <param name="i1" type="GLint"/>
2542 <param name="i2" type="GLint"/>
2543 <param name="j1" type="GLint"/>
2544 <param name="j2" type="GLint"/>
2545 <glx rop="157"/>
2546 </function>
2547
2548 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2549 <param name="i" type="GLint"/>
2550 <param name="j" type="GLint"/>
2551 <glx rop="158"/>
2552 </function>
2553
2554 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2555 <param name="func" type="GLenum"/>
2556 <param name="ref" type="GLclampf"/>
2557 <glx rop="159"/>
2558 </function>
2559
2560 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2561 <param name="sfactor" type="GLenum"/>
2562 <param name="dfactor" type="GLenum"/>
2563 <glx rop="160"/>
2564 </function>
2565
2566 <function name="LogicOp" es1="1.0" no_error="true">
2567 <param name="opcode" type="GLenum"/>
2568 <glx rop="161"/>
2569 </function>
2570
2571 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2572 <param name="func" type="GLenum"/>
2573 <param name="ref" type="GLint"/>
2574 <param name="mask" type="GLuint"/>
2575 <glx rop="162"/>
2576 </function>
2577
2578 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2579 <param name="fail" type="GLenum"/>
2580 <param name="zfail" type="GLenum"/>
2581 <param name="zpass" type="GLenum"/>
2582 <glx rop="163"/>
2583 </function>
2584
2585 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2586 <param name="func" type="GLenum"/>
2587 <glx rop="164"/>
2588 </function>
2589
2590 <function name="PixelZoom" deprecated="3.1">
2591 <param name="xfactor" type="GLfloat"/>
2592 <param name="yfactor" type="GLfloat"/>
2593 <glx rop="165"/>
2594 </function>
2595
2596 <function name="PixelTransferf" deprecated="3.1">
2597 <param name="pname" type="GLenum"/>
2598 <param name="param" type="GLfloat"/>
2599 <glx rop="166"/>
2600 </function>
2601
2602 <function name="PixelTransferi" deprecated="3.1">
2603 <param name="pname" type="GLenum"/>
2604 <param name="param" type="GLint"/>
2605 <glx rop="167"/>
2606 </function>
2607
2608 <function name="PixelStoref" no_error="true">
2609 <param name="pname" type="GLenum"/>
2610 <param name="param" type="GLfloat"/>
2611 <glx sop="109" handcode="client"/>
2612 </function>
2613
2614 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2615 <param name="pname" type="GLenum"/>
2616 <param name="param" type="GLint"/>
2617 <glx sop="110" handcode="client"/>
2618 </function>
2619
2620 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2621 <param name="map" type="GLenum"/>
2622 <param name="mapsize" type="GLsizei" counter="true"/>
2623 <param name="values" type="const GLfloat *" count="mapsize"/>
2624 <glx rop="168" large="true"/>
2625 </function>
2626
2627 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2628 <param name="map" type="GLenum"/>
2629 <param name="mapsize" type="GLsizei" counter="true"/>
2630 <param name="values" type="const GLuint *" count="mapsize"/>
2631 <glx rop="169" large="true"/>
2632 </function>
2633
2634 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2635 <param name="map" type="GLenum"/>
2636 <param name="mapsize" type="GLsizei" counter="true"/>
2637 <param name="values" type="const GLushort *" count="mapsize"/>
2638 <glx rop="170" large="true"/>
2639 </function>
2640
2641 <function name="ReadBuffer" es2="3.0" no_error="true">
2642 <param name="mode" type="GLenum"/>
2643 <glx rop="171"/>
2644 </function>
2645
2646 <function name="CopyPixels" deprecated="3.1">
2647 <param name="x" type="GLint"/>
2648 <param name="y" type="GLint"/>
2649 <param name="width" type="GLsizei"/>
2650 <param name="height" type="GLsizei"/>
2651 <param name="type" type="GLenum"/>
2652 <glx rop="172"/>
2653 </function>
2654
2655 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
2656 <param name="x" type="GLint"/>
2657 <param name="y" type="GLint"/>
2658 <param name="width" type="GLsizei"/>
2659 <param name="height" type="GLsizei"/>
2660 <param name="format" type="GLenum"/>
2661 <param name="type" type="GLenum"/>
2662 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2663 <glx sop="111"/>
2664 </function>
2665
2666 <function name="DrawPixels" deprecated="3.1">
2667 <param name="width" type="GLsizei"/>
2668 <param name="height" type="GLsizei"/>
2669 <param name="format" type="GLenum"/>
2670 <param name="type" type="GLenum"/>
2671 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2672 <glx rop="173" large="true"/>
2673 </function>
2674
2675 <function name="GetBooleanv" es1="1.1" es2="2.0">
2676 <param name="pname" type="GLenum"/>
2677 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2678 <glx sop="112" handcode="client"/>
2679 </function>
2680
2681 <function name="GetClipPlane" deprecated="3.1">
2682 <param name="plane" type="GLenum"/>
2683 <param name="equation" type="GLdouble *" output="true" count="4"/>
2684 <glx sop="113" always_array="true"/>
2685 </function>
2686
2687 <function name="GetDoublev">
2688 <param name="pname" type="GLenum"/>
2689 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2690 <glx sop="114" handcode="client"/>
2691 </function>
2692
2693 <function name="GetError" es1="1.0" es2="2.0">
2694 <return type="GLenum"/>
2695 <glx sop="115" handcode="client"/>
2696 </function>
2697
2698 <function name="GetFloatv" es1="1.1" es2="2.0">
2699 <param name="pname" type="GLenum"/>
2700 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2701 <glx sop="116" handcode="client"/>
2702 </function>
2703
2704 <function name="GetIntegerv" es1="1.0" es2="2.0">
2705 <param name="pname" type="GLenum"/>
2706 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2707 <glx sop="117" handcode="client"/>
2708 </function>
2709
2710 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2711 <param name="light" type="GLenum"/>
2712 <param name="pname" type="GLenum"/>
2713 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2714 <glx sop="118"/>
2715 </function>
2716
2717 <function name="GetLightiv" deprecated="3.1">
2718 <param name="light" type="GLenum"/>
2719 <param name="pname" type="GLenum"/>
2720 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2721 <glx sop="119"/>
2722 </function>
2723
2724 <function name="GetMapdv" deprecated="3.1">
2725 <param name="target" type="GLenum"/>
2726 <param name="query" type="GLenum"/>
2727 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2728 <glx sop="120"/>
2729 </function>
2730
2731 <function name="GetMapfv" deprecated="3.1">
2732 <param name="target" type="GLenum"/>
2733 <param name="query" type="GLenum"/>
2734 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2735 <glx sop="121"/>
2736 </function>
2737
2738 <function name="GetMapiv" deprecated="3.1">
2739 <param name="target" type="GLenum"/>
2740 <param name="query" type="GLenum"/>
2741 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2742 <glx sop="122"/>
2743 </function>
2744
2745 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2746 <param name="face" type="GLenum"/>
2747 <param name="pname" type="GLenum"/>
2748 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2749 <glx sop="123"/>
2750 </function>
2751
2752 <function name="GetMaterialiv" deprecated="3.1">
2753 <param name="face" type="GLenum"/>
2754 <param name="pname" type="GLenum"/>
2755 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2756 <glx sop="124"/>
2757 </function>
2758
2759 <function name="GetPixelMapfv" deprecated="3.1">
2760 <param name="map" type="GLenum"/>
2761 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2762 <glx sop="125"/>
2763 </function>
2764
2765 <function name="GetPixelMapuiv" deprecated="3.1">
2766 <param name="map" type="GLenum"/>
2767 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2768 <glx sop="126"/>
2769 </function>
2770
2771 <function name="GetPixelMapusv" deprecated="3.1">
2772 <param name="map" type="GLenum"/>
2773 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2774 <glx sop="127"/>
2775 </function>
2776
2777 <function name="GetPolygonStipple" deprecated="3.1">
2778 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2779 <glx sop="128"/>
2780 </function>
2781
2782 <function name="GetString" es1="1.0" es2="2.0">
2783 <param name="name" type="GLenum"/>
2784 <return type="const GLubyte *"/>
2785 <glx sop="129" handcode="true"/>
2786 </function>
2787
2788 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2789 <param name="target" type="GLenum"/>
2790 <param name="pname" type="GLenum"/>
2791 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2792 <glx sop="130"/>
2793 </function>
2794
2795 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2796 <param name="target" type="GLenum"/>
2797 <param name="pname" type="GLenum"/>
2798 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2799 <glx sop="131"/>
2800 </function>
2801
2802 <function name="GetTexGendv" deprecated="3.1">
2803 <param name="coord" type="GLenum"/>
2804 <param name="pname" type="GLenum"/>
2805 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2806 <glx sop="132"/>
2807 </function>
2808
2809 <function name="GetTexGenfv" deprecated="3.1">
2810 <param name="coord" type="GLenum"/>
2811 <param name="pname" type="GLenum"/>
2812 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2813 <glx sop="133"/>
2814 </function>
2815
2816 <function name="GetTexGeniv" deprecated="3.1">
2817 <param name="coord" type="GLenum"/>
2818 <param name="pname" type="GLenum"/>
2819 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2820 <glx sop="134"/>
2821 </function>
2822
2823 <function name="GetTexImage">
2824 <param name="target" type="GLenum"/>
2825 <param name="level" type="GLint"/>
2826 <param name="format" type="GLenum"/>
2827 <param name="type" type="GLenum"/>
2828 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2829 <glx sop="135" dimensions_in_reply="true"/>
2830 </function>
2831
2832 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2833 <param name="target" type="GLenum"/>
2834 <param name="pname" type="GLenum"/>
2835 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2836 <glx sop="136"/>
2837 </function>
2838
2839 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2840 <param name="target" type="GLenum"/>
2841 <param name="pname" type="GLenum"/>
2842 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2843 <glx sop="137"/>
2844 </function>
2845
2846 <function name="GetTexLevelParameterfv" es2="3.1">
2847 <param name="target" type="GLenum"/>
2848 <param name="level" type="GLint"/>
2849 <param name="pname" type="GLenum"/>
2850 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2851 <glx sop="138"/>
2852 </function>
2853
2854 <function name="GetTexLevelParameteriv" es2="3.1">
2855 <param name="target" type="GLenum"/>
2856 <param name="level" type="GLint"/>
2857 <param name="pname" type="GLenum"/>
2858 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2859 <glx sop="139"/>
2860 </function>
2861
2862 <function name="IsEnabled" es1="1.1" es2="2.0">
2863 <param name="cap" type="GLenum"/>
2864 <return type="GLboolean"/>
2865 <glx sop="140" handcode="client"/>
2866 </function>
2867
2868 <function name="IsList" deprecated="3.1">
2869 <param name="list" type="GLuint"/>
2870 <return type="GLboolean"/>
2871 <glx sop="141"/>
2872 </function>
2873
2874 <function name="DepthRange">
2875 <param name="zNear" type="GLclampd"/>
2876 <param name="zFar" type="GLclampd"/>
2877 <glx rop="174"/>
2878 </function>
2879
2880 <function name="Frustum" deprecated="3.1">
2881 <param name="left" type="GLdouble"/>
2882 <param name="right" type="GLdouble"/>
2883 <param name="bottom" type="GLdouble"/>
2884 <param name="top" type="GLdouble"/>
2885 <param name="zNear" type="GLdouble"/>
2886 <param name="zFar" type="GLdouble"/>
2887 <glx rop="175"/>
2888 </function>
2889
2890 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2891 <glx rop="176"/>
2892 </function>
2893
2894 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2895 <param name="m" type="const GLfloat *" count="16"/>
2896 <glx rop="177"/>
2897 </function>
2898
2899 <function name="LoadMatrixd" deprecated="3.1">
2900 <param name="m" type="const GLdouble *" count="16"/>
2901 <glx rop="178"/>
2902 </function>
2903
2904 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2905 <param name="mode" type="GLenum"/>
2906 <glx rop="179"/>
2907 </function>
2908
2909 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2910 <param name="m" type="const GLfloat *" count="16"/>
2911 <glx rop="180"/>
2912 </function>
2913
2914 <function name="MultMatrixd" deprecated="3.1">
2915 <param name="m" type="const GLdouble *" count="16"/>
2916 <glx rop="181"/>
2917 </function>
2918
2919 <function name="Ortho" deprecated="3.1">
2920 <param name="left" type="GLdouble"/>
2921 <param name="right" type="GLdouble"/>
2922 <param name="bottom" type="GLdouble"/>
2923 <param name="top" type="GLdouble"/>
2924 <param name="zNear" type="GLdouble"/>
2925 <param name="zFar" type="GLdouble"/>
2926 <glx rop="182"/>
2927 </function>
2928
2929 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2930 <glx rop="183"/>
2931 </function>
2932
2933 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2934 <glx rop="184"/>
2935 </function>
2936
2937 <function name="Rotated" deprecated="3.1">
2938 <param name="angle" type="GLdouble"/>
2939 <param name="x" type="GLdouble"/>
2940 <param name="y" type="GLdouble"/>
2941 <param name="z" type="GLdouble"/>
2942 <glx rop="185"/>
2943 </function>
2944
2945 <function name="Rotatef" es1="1.0" deprecated="3.1">
2946 <param name="angle" type="GLfloat"/>
2947 <param name="x" type="GLfloat"/>
2948 <param name="y" type="GLfloat"/>
2949 <param name="z" type="GLfloat"/>
2950 <glx rop="186"/>
2951 </function>
2952
2953 <function name="Scaled" deprecated="3.1">
2954 <param name="x" type="GLdouble"/>
2955 <param name="y" type="GLdouble"/>
2956 <param name="z" type="GLdouble"/>
2957 <glx rop="187"/>
2958 </function>
2959
2960 <function name="Scalef" es1="1.0" deprecated="3.1">
2961 <param name="x" type="GLfloat"/>
2962 <param name="y" type="GLfloat"/>
2963 <param name="z" type="GLfloat"/>
2964 <glx rop="188"/>
2965 </function>
2966
2967 <function name="Translated" deprecated="3.1">
2968 <param name="x" type="GLdouble"/>
2969 <param name="y" type="GLdouble"/>
2970 <param name="z" type="GLdouble"/>
2971 <glx rop="189"/>
2972 </function>
2973
2974 <function name="Translatef" es1="1.0" deprecated="3.1">
2975 <param name="x" type="GLfloat"/>
2976 <param name="y" type="GLfloat"/>
2977 <param name="z" type="GLfloat"/>
2978 <glx rop="190"/>
2979 </function>
2980
2981 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2982 <param name="x" type="GLint"/>
2983 <param name="y" type="GLint"/>
2984 <param name="width" type="GLsizei"/>
2985 <param name="height" type="GLsizei"/>
2986 <glx rop="191"/>
2987 </function>
2988 </category>
2989
2990 <category name="1.1">
2991 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2992 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2993 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2994 <enum name="DOUBLE" value="0x140A"/>
2995 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2996 <size name="Get" mode="get"/>
2997 </enum>
2998 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2999 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3000 <enum name="R3_G3_B2" value="0x2A10"/>
3001 <enum name="V2F" value="0x2A20"/>
3002 <enum name="V3F" value="0x2A21"/>
3003 <enum name="C4UB_V2F" value="0x2A22"/>
3004 <enum name="C4UB_V3F" value="0x2A23"/>
3005 <enum name="C3F_V3F" value="0x2A24"/>
3006 <enum name="N3F_V3F" value="0x2A25"/>
3007 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3008 <enum name="T2F_V3F" value="0x2A27"/>
3009 <enum name="T4F_V4F" value="0x2A28"/>
3010 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3011 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3012 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3013 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3014 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3015 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3016 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3017 <size name="Get" mode="get"/>
3018 </enum>
3019 <enum name="ALPHA4" value="0x803B"/>
3020 <enum name="ALPHA8" value="0x803C"/>
3021 <enum name="ALPHA12" value="0x803D"/>
3022 <enum name="ALPHA16" value="0x803E"/>
3023 <enum name="LUMINANCE4" value="0x803F"/>
3024 <enum name="LUMINANCE8" value="0x8040"/>
3025 <enum name="LUMINANCE12" value="0x8041"/>
3026 <enum name="LUMINANCE16" value="0x8042"/>
3027 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3028 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3029 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3030 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3031 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3032 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3033 <enum name="INTENSITY" value="0x8049"/>
3034 <enum name="INTENSITY4" value="0x804A"/>
3035 <enum name="INTENSITY8" value="0x804B"/>
3036 <enum name="INTENSITY12" value="0x804C"/>
3037 <enum name="INTENSITY16" value="0x804D"/>
3038 <enum name="RGB4" value="0x804F"/>
3039 <enum name="RGB5" value="0x8050"/>
3040 <enum name="RGB8" value="0x8051"/>
3041 <enum name="RGB10" value="0x8052"/>
3042 <enum name="RGB12" value="0x8053"/>
3043 <enum name="RGB16" value="0x8054"/>
3044 <enum name="RGBA2" value="0x8055"/>
3045 <enum name="RGBA4" value="0x8056"/>
3046 <enum name="RGB5_A1" value="0x8057"/>
3047 <enum name="RGBA8" value="0x8058"/>
3048 <enum name="RGB10_A2" value="0x8059"/>
3049 <enum name="RGBA12" value="0x805A"/>
3050 <enum name="RGBA16" value="0x805B"/>
3051 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3052 <size name="GetTexLevelParameterfv" mode="get"/>
3053 <size name="GetTexLevelParameteriv" mode="get"/>
3054 </enum>
3055 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3056 <size name="GetTexLevelParameterfv" mode="get"/>
3057 <size name="GetTexLevelParameteriv" mode="get"/>
3058 </enum>
3059 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3060 <size name="GetTexLevelParameterfv" mode="get"/>
3061 <size name="GetTexLevelParameteriv" mode="get"/>
3062 </enum>
3063 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3064 <size name="GetTexLevelParameterfv" mode="get"/>
3065 <size name="GetTexLevelParameteriv" mode="get"/>
3066 </enum>
3067 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3068 <size name="GetTexLevelParameterfv" mode="get"/>
3069 <size name="GetTexLevelParameteriv" mode="get"/>
3070 </enum>
3071 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3072 <size name="GetTexLevelParameterfv" mode="get"/>
3073 <size name="GetTexLevelParameteriv" mode="get"/>
3074 </enum>
3075 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3076 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3077 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3078 <size name="TexParameterfv"/>
3079 <size name="TexParameteriv"/>
3080 <size name="GetTexParameterfv" mode="get"/>
3081 <size name="GetTexParameteriv" mode="get"/>
3082 </enum>
3083 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3084 <size name="GetTexParameterfv" mode="get"/>
3085 <size name="GetTexParameteriv" mode="get"/>
3086 </enum>
3087 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3088 <size name="Get" mode="get"/>
3089 </enum>
3090 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3091 <size name="Get" mode="get"/>
3092 </enum>
3093 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3094 <size name="Get" mode="get"/>
3095 </enum>
3096 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3097 <size name="Get" mode="get"/>
3098 </enum>
3099 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3100 <size name="Get" mode="get"/>
3101 </enum>
3102 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3103 <size name="Get" mode="get"/>
3104 </enum>
3105 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3106 <size name="Get" mode="get"/>
3107 </enum>
3108 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3109 <size name="Get" mode="get"/>
3110 </enum>
3111 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3112 <size name="Get" mode="get"/>
3113 </enum>
3114 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3115 <size name="Get" mode="get"/>
3116 </enum>
3117 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3118 <size name="Get" mode="get"/>
3119 </enum>
3120 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3121 <size name="Get" mode="get"/>
3122 </enum>
3123 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3124 <size name="Get" mode="get"/>
3125 </enum>
3126 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3127 <size name="Get" mode="get"/>
3128 </enum>
3129 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3130 <size name="Get" mode="get"/>
3131 </enum>
3132 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3133 <size name="Get" mode="get"/>
3134 </enum>
3135 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3136 <size name="Get" mode="get"/>
3137 </enum>
3138 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3139 <size name="Get" mode="get"/>
3140 </enum>
3141 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3142 <size name="Get" mode="get"/>
3143 </enum>
3144 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3145 <size name="Get" mode="get"/>
3146 </enum>
3147 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3148 <size name="Get" mode="get"/>
3149 </enum>
3150 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3151 <size name="Get" mode="get"/>
3152 </enum>
3153 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3154 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3155 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3156 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3157 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3158 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3159 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3160 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3161 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3162
3163 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3164 <param name="i" type="GLint"/>
3165 <glx handcode="true"/>
3166 </function>
3167
3168 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3169 no_error="true"
3170 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0, size, type, stride, pointer);">
3171 <param name="size" type="GLint"/>
3172 <param name="type" type="GLenum"/>
3173 <param name="stride" type="GLsizei"/>
3174 <param name="pointer" type="const GLvoid *"/>
3175 <glx handcode="true"/>
3176 </function>
3177
3178 <function name="DisableClientState" es1="1.0" deprecated="3.1"
3179 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, _mesa_array_to_attrib(ctx, array), false);">
3180 <param name="array" type="GLenum"/>
3181 <glx handcode="true"/>
3182 </function>
3183
3184 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3185 marshal_sync="_mesa_glthread_has_non_vbo_vertices(ctx)">
3186 <param name="mode" type="GLenum"/>
3187 <param name="first" type="GLint"/>
3188 <param name="count" type="GLsizei"/>
3189 <glx rop="193" handcode="true"/>
3190 </function>
3191
3192 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3193 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
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="draw"
3764 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
3765 <param name="mode" type="GLenum"/>
3766 <param name="start" type="GLuint"/>
3767 <param name="end" type="GLuint"/>
3768 <param name="count" type="GLsizei"/>
3769 <param name="type" type="GLenum"/>
3770 <param name="indices" type="const GLvoid *"/>
3771 <glx handcode="true"/>
3772 </function>
3773
3774 <function name="ColorTable" deprecated="3.1">
3775 <param name="target" type="GLenum"/>
3776 <param name="internalformat" type="GLenum"/>
3777 <param name="width" type="GLsizei"/>
3778 <param name="format" type="GLenum"/>
3779 <param name="type" type="GLenum"/>
3780 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3781 <glx rop="2053" large="true"/>
3782 </function>
3783
3784 <function name="ColorTableParameterfv" deprecated="3.1">
3785 <param name="target" type="GLenum"/>
3786 <param name="pname" type="GLenum"/>
3787 <param name="params" type="const GLfloat *" variable_param="pname"/>
3788 <glx rop="2054"/>
3789 </function>
3790
3791 <function name="ColorTableParameteriv" deprecated="3.1">
3792 <param name="target" type="GLenum"/>
3793 <param name="pname" type="GLenum"/>
3794 <param name="params" type="const GLint *" variable_param="pname"/>
3795 <glx rop="2055"/>
3796 </function>
3797
3798 <function name="CopyColorTable" deprecated="3.1">
3799 <param name="target" type="GLenum"/>
3800 <param name="internalformat" type="GLenum"/>
3801 <param name="x" type="GLint"/>
3802 <param name="y" type="GLint"/>
3803 <param name="width" type="GLsizei"/>
3804 <glx rop="2056"/>
3805 </function>
3806
3807 <function name="GetColorTable" deprecated="3.1">
3808 <param name="target" type="GLenum"/>
3809 <param name="format" type="GLenum"/>
3810 <param name="type" type="GLenum"/>
3811 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3812 <glx sop="147" dimensions_in_reply="true"/>
3813 </function>
3814
3815 <function name="GetColorTableParameterfv" deprecated="3.1">
3816 <param name="target" type="GLenum"/>
3817 <param name="pname" type="GLenum"/>
3818 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3819 <glx sop="148"/>
3820 </function>
3821
3822 <function name="GetColorTableParameteriv" deprecated="3.1">
3823 <param name="target" type="GLenum"/>
3824 <param name="pname" type="GLenum"/>
3825 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3826 <glx sop="149"/>
3827 </function>
3828
3829 <function name="ColorSubTable" deprecated="3.1">
3830 <param name="target" type="GLenum"/>
3831 <param name="start" type="GLsizei"/>
3832 <param name="count" type="GLsizei"/>
3833 <param name="format" type="GLenum"/>
3834 <param name="type" type="GLenum"/>
3835 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3836 <glx rop="195" large="true"/>
3837 </function>
3838
3839 <function name="CopyColorSubTable" deprecated="3.1">
3840 <param name="target" type="GLenum"/>
3841 <param name="start" type="GLsizei"/>
3842 <param name="x" type="GLint"/>
3843 <param name="y" type="GLint"/>
3844 <param name="width" type="GLsizei"/>
3845 <glx rop="196"/>
3846 </function>
3847
3848 <function name="ConvolutionFilter1D" deprecated="3.1">
3849 <param name="target" type="GLenum"/>
3850 <param name="internalformat" type="GLenum"/>
3851 <param name="width" type="GLsizei"/>
3852 <param name="format" type="GLenum"/>
3853 <param name="type" type="GLenum"/>
3854 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3855 <glx rop="4101" large="true"/>
3856 </function>
3857
3858 <function name="ConvolutionFilter2D" deprecated="3.1">
3859 <param name="target" type="GLenum"/>
3860 <param name="internalformat" type="GLenum"/>
3861 <param name="width" type="GLsizei"/>
3862 <param name="height" type="GLsizei"/>
3863 <param name="format" type="GLenum"/>
3864 <param name="type" type="GLenum"/>
3865 <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"/>
3866 <glx rop="4102" large="true"/>
3867 </function>
3868
3869 <function name="ConvolutionParameterf" deprecated="3.1">
3870 <param name="target" type="GLenum"/>
3871 <param name="pname" type="GLenum"/>
3872 <param name="params" type="GLfloat"/>
3873 <glx rop="4103"/>
3874 </function>
3875
3876 <function name="ConvolutionParameterfv" deprecated="3.1">
3877 <param name="target" type="GLenum"/>
3878 <param name="pname" type="GLenum"/>
3879 <param name="params" type="const GLfloat *" variable_param="pname"/>
3880 <glx rop="4104"/>
3881 </function>
3882
3883 <function name="ConvolutionParameteri" deprecated="3.1">
3884 <param name="target" type="GLenum"/>
3885 <param name="pname" type="GLenum"/>
3886 <param name="params" type="GLint"/>
3887 <glx rop="4105"/>
3888 </function>
3889
3890 <function name="ConvolutionParameteriv" deprecated="3.1">
3891 <param name="target" type="GLenum"/>
3892 <param name="pname" type="GLenum"/>
3893 <param name="params" type="const GLint *" variable_param="pname"/>
3894 <glx rop="4106"/>
3895 </function>
3896
3897 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3898 <param name="target" type="GLenum"/>
3899 <param name="internalformat" type="GLenum"/>
3900 <param name="x" type="GLint"/>
3901 <param name="y" type="GLint"/>
3902 <param name="width" type="GLsizei"/>
3903 <glx rop="4107"/>
3904 </function>
3905
3906 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3907 <param name="target" type="GLenum"/>
3908 <param name="internalformat" type="GLenum"/>
3909 <param name="x" type="GLint"/>
3910 <param name="y" type="GLint"/>
3911 <param name="width" type="GLsizei"/>
3912 <param name="height" type="GLsizei"/>
3913 <glx rop="4108"/>
3914 </function>
3915
3916 <function name="GetConvolutionFilter" deprecated="3.1">
3917 <param name="target" type="GLenum"/>
3918 <param name="format" type="GLenum"/>
3919 <param name="type" type="GLenum"/>
3920 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3921 <glx sop="150" dimensions_in_reply="true"/>
3922 </function>
3923
3924 <function name="GetConvolutionParameterfv" deprecated="3.1">
3925 <param name="target" type="GLenum"/>
3926 <param name="pname" type="GLenum"/>
3927 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3928 <glx sop="151"/>
3929 </function>
3930
3931 <function name="GetConvolutionParameteriv" deprecated="3.1">
3932 <param name="target" type="GLenum"/>
3933 <param name="pname" type="GLenum"/>
3934 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3935 <glx sop="152"/>
3936 </function>
3937
3938 <function name="GetSeparableFilter" deprecated="3.1">
3939 <param name="target" type="GLenum"/>
3940 <param name="format" type="GLenum"/>
3941 <param name="type" type="GLenum"/>
3942 <param name="row" type="GLvoid *" output="true"/>
3943 <param name="column" type="GLvoid *" output="true"/>
3944 <param name="span" type="GLvoid *" output="true"/>
3945 <glx sop="153" handcode="true"/>
3946 </function>
3947
3948 <function name="SeparableFilter2D" deprecated="3.1">
3949 <param name="target" type="GLenum"/>
3950 <param name="internalformat" type="GLenum"/>
3951 <param name="width" type="GLsizei"/>
3952 <param name="height" type="GLsizei"/>
3953 <param name="format" type="GLenum"/>
3954 <param name="type" type="GLenum"/>
3955 <param name="row" type="const GLvoid *"/>
3956 <param name="column" type="const GLvoid *"/>
3957 <glx rop="4109" handcode="true"/>
3958 </function>
3959
3960 <function name="GetHistogram" deprecated="3.1">
3961 <param name="target" type="GLenum"/>
3962 <param name="reset" type="GLboolean"/>
3963 <param name="format" type="GLenum"/>
3964 <param name="type" type="GLenum"/>
3965 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3966 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3967 </function>
3968
3969 <function name="GetHistogramParameterfv" deprecated="3.1">
3970 <param name="target" type="GLenum"/>
3971 <param name="pname" type="GLenum"/>
3972 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3973 <glx sop="155"/>
3974 </function>
3975
3976 <function name="GetHistogramParameteriv" deprecated="3.1">
3977 <param name="target" type="GLenum"/>
3978 <param name="pname" type="GLenum"/>
3979 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3980 <glx sop="156"/>
3981 </function>
3982
3983 <function name="GetMinmax" deprecated="3.1">
3984 <param name="target" type="GLenum"/>
3985 <param name="reset" type="GLboolean"/>
3986 <param name="format" type="GLenum"/>
3987 <param name="type" type="GLenum"/>
3988 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3989 <glx sop="157" img_reset="reset"/>
3990 </function>
3991
3992 <function name="GetMinmaxParameterfv" deprecated="3.1">
3993 <param name="target" type="GLenum"/>
3994 <param name="pname" type="GLenum"/>
3995 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3996 <glx sop="158"/>
3997 </function>
3998
3999 <function name="GetMinmaxParameteriv" deprecated="3.1">
4000 <param name="target" type="GLenum"/>
4001 <param name="pname" type="GLenum"/>
4002 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4003 <glx sop="159"/>
4004 </function>
4005
4006 <function name="Histogram" deprecated="3.1">
4007 <param name="target" type="GLenum"/>
4008 <param name="width" type="GLsizei"/>
4009 <param name="internalformat" type="GLenum"/>
4010 <param name="sink" type="GLboolean"/>
4011 <glx rop="4110"/>
4012 </function>
4013
4014 <function name="Minmax" deprecated="3.1">
4015 <param name="target" type="GLenum"/>
4016 <param name="internalformat" type="GLenum"/>
4017 <param name="sink" type="GLboolean"/>
4018 <glx rop="4111"/>
4019 </function>
4020
4021 <function name="ResetHistogram" deprecated="3.1">
4022 <param name="target" type="GLenum"/>
4023 <glx rop="4112"/>
4024 </function>
4025
4026 <function name="ResetMinmax" deprecated="3.1">
4027 <param name="target" type="GLenum"/>
4028 <glx rop="4113"/>
4029 </function>
4030
4031 <function name="TexImage3D" es2="3.0" no_error="true">
4032 <param name="target" type="GLenum"/>
4033 <param name="level" type="GLint"/>
4034 <param name="internalformat" type="GLint"/>
4035 <param name="width" type="GLsizei"/>
4036 <param name="height" type="GLsizei"/>
4037 <param name="depth" type="GLsizei"/>
4038 <param name="border" type="GLint"/>
4039 <param name="format" type="GLenum"/>
4040 <param name="type" type="GLenum"/>
4041 <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"/>
4042 <glx rop="4114" large="true"/>
4043 </function>
4044
4045 <function name="TexSubImage3D" es2="3.0" no_error="true">
4046 <param name="target" type="GLenum"/>
4047 <param name="level" type="GLint"/>
4048 <param name="xoffset" type="GLint"/>
4049 <param name="yoffset" type="GLint"/>
4050 <param name="zoffset" type="GLint"/>
4051 <param name="width" type="GLsizei"/>
4052 <param name="height" type="GLsizei"/>
4053 <param name="depth" type="GLsizei"/>
4054 <param name="format" type="GLenum"/>
4055 <param name="type" type="GLenum"/>
4056 <param name="UNUSED" type="GLuint" padding="true"/>
4057 <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"/>
4058 <glx rop="4115" large="true"/>
4059 </function>
4060
4061 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4062 <param name="target" type="GLenum"/>
4063 <param name="level" type="GLint"/>
4064 <param name="xoffset" type="GLint"/>
4065 <param name="yoffset" type="GLint"/>
4066 <param name="zoffset" type="GLint"/>
4067 <param name="x" type="GLint"/>
4068 <param name="y" type="GLint"/>
4069 <param name="width" type="GLsizei"/>
4070 <param name="height" type="GLsizei"/>
4071 <glx rop="4123"/>
4072 </function>
4073 </category>
4074
4075 <category name="1.3">
4076 <enum name="TEXTURE0" value="0x84C0"/>
4077 <enum name="TEXTURE1" value="0x84C1"/>
4078 <enum name="TEXTURE2" value="0x84C2"/>
4079 <enum name="TEXTURE3" value="0x84C3"/>
4080 <enum name="TEXTURE4" value="0x84C4"/>
4081 <enum name="TEXTURE5" value="0x84C5"/>
4082 <enum name="TEXTURE6" value="0x84C6"/>
4083 <enum name="TEXTURE7" value="0x84C7"/>
4084 <enum name="TEXTURE8" value="0x84C8"/>
4085 <enum name="TEXTURE9" value="0x84C9"/>
4086 <enum name="TEXTURE10" value="0x84CA"/>
4087 <enum name="TEXTURE11" value="0x84CB"/>
4088 <enum name="TEXTURE12" value="0x84CC"/>
4089 <enum name="TEXTURE13" value="0x84CD"/>
4090 <enum name="TEXTURE14" value="0x84CE"/>
4091 <enum name="TEXTURE15" value="0x84CF"/>
4092 <enum name="TEXTURE16" value="0x84D0"/>
4093 <enum name="TEXTURE17" value="0x84D1"/>
4094 <enum name="TEXTURE18" value="0x84D2"/>
4095 <enum name="TEXTURE19" value="0x84D3"/>
4096 <enum name="TEXTURE20" value="0x84D4"/>
4097 <enum name="TEXTURE21" value="0x84D5"/>
4098 <enum name="TEXTURE22" value="0x84D6"/>
4099 <enum name="TEXTURE23" value="0x84D7"/>
4100 <enum name="TEXTURE24" value="0x84D8"/>
4101 <enum name="TEXTURE25" value="0x84D9"/>
4102 <enum name="TEXTURE26" value="0x84DA"/>
4103 <enum name="TEXTURE27" value="0x84DB"/>
4104 <enum name="TEXTURE28" value="0x84DC"/>
4105 <enum name="TEXTURE29" value="0x84DD"/>
4106 <enum name="TEXTURE30" value="0x84DE"/>
4107 <enum name="TEXTURE31" value="0x84DF"/>
4108 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4109 <size name="Get" mode="get"/>
4110 </enum>
4111 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4112 <size name="Get" mode="get"/>
4113 </enum>
4114 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4115 <size name="Get" mode="get"/>
4116 </enum>
4117 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4118 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4119 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4120 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4121 <enum name="MULTISAMPLE" count="1" value="0x809D">
4122 <size name="Get" mode="get"/>
4123 </enum>
4124 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4125 <size name="Get" mode="get"/>
4126 </enum>
4127 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4128 <size name="Get" mode="get"/>
4129 </enum>
4130 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4131 <size name="Get" mode="get"/>
4132 </enum>
4133 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4134 <size name="Get" mode="get"/>
4135 </enum>
4136 <enum name="SAMPLES" count="1" value="0x80A9">
4137 <size name="Get" mode="get"/>
4138 </enum>
4139 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4140 <size name="Get" mode="get"/>
4141 </enum>
4142 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4143 <size name="Get" mode="get"/>
4144 </enum>
4145 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4146 <enum name="NORMAL_MAP" value="0x8511"/>
4147 <enum name="REFLECTION_MAP" value="0x8512"/>
4148 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4149 <size name="Get" mode="get"/>
4150 </enum>
4151 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4152 <size name="Get" mode="get"/>
4153 </enum>
4154 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4155 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4156 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4157 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4158 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4159 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4160 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4161 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4162 <size name="Get" mode="get"/>
4163 </enum>
4164 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4165 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4166 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4167 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4168 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4169 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4170 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4171 <size name="Get" mode="get"/>
4172 </enum>
4173 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4174 <size name="GetTexLevelParameterfv" mode="get"/>
4175 <size name="GetTexLevelParameteriv" mode="get"/>
4176 </enum>
4177 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4178 <size name="GetTexLevelParameterfv" mode="get"/>
4179 <size name="GetTexLevelParameteriv" mode="get"/>
4180 </enum>
4181 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4182 <size name="Get" mode="get"/>
4183 </enum>
4184 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4185 <size name="Get" mode="get"/>
4186 </enum>
4187 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4188 <enum name="COMBINE" value="0x8570"/>
4189 <enum name="COMBINE_RGB" count="1" value="0x8571">
4190 <size name="TexEnvfv"/>
4191 <size name="TexEnviv"/>
4192 <size name="GetTexEnvfv" mode="get"/>
4193 <size name="GetTexEnviv" mode="get"/>
4194 </enum>
4195 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4196 <size name="TexEnvfv"/>
4197 <size name="TexEnviv"/>
4198 <size name="GetTexEnvfv" mode="get"/>
4199 <size name="GetTexEnviv" mode="get"/>
4200 </enum>
4201 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4202 <size name="TexEnvfv"/>
4203 <size name="TexEnviv"/>
4204 <size name="GetTexEnvfv" mode="get"/>
4205 <size name="GetTexEnviv" mode="get"/>
4206 </enum>
4207 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4208 <size name="TexEnvfv"/>
4209 <size name="TexEnviv"/>
4210 <size name="GetTexEnvfv" mode="get"/>
4211 <size name="GetTexEnviv" mode="get"/>
4212 </enum>
4213 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4214 <size name="TexEnvfv"/>
4215 <size name="TexEnviv"/>
4216 <size name="GetTexEnvfv" mode="get"/>
4217 <size name="GetTexEnviv" mode="get"/>
4218 </enum>
4219 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4220 <size name="TexEnvfv"/>
4221 <size name="TexEnviv"/>
4222 <size name="GetTexEnvfv" mode="get"/>
4223 <size name="GetTexEnviv" mode="get"/>
4224 </enum>
4225 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4226 <size name="TexEnvfv"/>
4227 <size name="TexEnviv"/>
4228 <size name="GetTexEnvfv" mode="get"/>
4229 <size name="GetTexEnviv" mode="get"/>
4230 </enum>
4231 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4232 <size name="TexEnvfv"/>
4233 <size name="TexEnviv"/>
4234 <size name="GetTexEnvfv" mode="get"/>
4235 <size name="GetTexEnviv" mode="get"/>
4236 </enum>
4237 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4238 <size name="TexEnvfv"/>
4239 <size name="TexEnviv"/>
4240 <size name="GetTexEnvfv" mode="get"/>
4241 <size name="GetTexEnviv" mode="get"/>
4242 </enum>
4243 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4244 <size name="TexEnvfv"/>
4245 <size name="TexEnviv"/>
4246 <size name="GetTexEnvfv" mode="get"/>
4247 <size name="GetTexEnviv" mode="get"/>
4248 </enum>
4249 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4250 <size name="TexEnvfv"/>
4251 <size name="TexEnviv"/>
4252 <size name="GetTexEnvfv" mode="get"/>
4253 <size name="GetTexEnviv" mode="get"/>
4254 </enum>
4255 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4256 <size name="TexEnvfv"/>
4257 <size name="TexEnviv"/>
4258 <size name="GetTexEnvfv" mode="get"/>
4259 <size name="GetTexEnviv" mode="get"/>
4260 </enum>
4261 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4262 <size name="TexEnvfv"/>
4263 <size name="TexEnviv"/>
4264 <size name="GetTexEnvfv" mode="get"/>
4265 <size name="GetTexEnviv" mode="get"/>
4266 </enum>
4267 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4268 <size name="TexEnvfv"/>
4269 <size name="TexEnviv"/>
4270 <size name="GetTexEnvfv" mode="get"/>
4271 <size name="GetTexEnviv" mode="get"/>
4272 </enum>
4273 <enum name="RGB_SCALE" count="1" value="0x8573">
4274 <size name="TexEnvfv"/>
4275 <size name="TexEnviv"/>
4276 <size name="GetTexEnvfv" mode="get"/>
4277 <size name="GetTexEnviv" mode="get"/>
4278 </enum>
4279 <enum name="ADD_SIGNED" value="0x8574"/>
4280 <enum name="INTERPOLATE" value="0x8575"/>
4281 <enum name="SUBTRACT" value="0x84E7"/>
4282 <enum name="CONSTANT" value="0x8576"/>
4283 <enum name="PRIMARY_COLOR" value="0x8577"/>
4284 <enum name="PREVIOUS" value="0x8578"/>
4285 <enum name="DOT3_RGB" value="0x86AE"/>
4286 <enum name="DOT3_RGBA" value="0x86AF"/>
4287
4288 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4289 <param name="texture" type="GLenum"/>
4290 <glx rop="197"/>
4291 </function>
4292
4293 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1"
4294 marshal_call_after="ctx->GLThread.ClientActiveTexture = texture - GL_TEXTURE0;">
4295 <param name="texture" type="GLenum"/>
4296 <glx handcode="true"/>
4297 </function>
4298
4299 <function name="MultiTexCoord1d" deprecated="3.1">
4300 <param name="target" type="GLenum"/>
4301 <param name="s" type="GLdouble"/>
4302 </function>
4303
4304 <function name="MultiTexCoord1dv" deprecated="3.1">
4305 <param name="target" type="GLenum"/>
4306 <param name="v" type="const GLdouble *" count="1"/>
4307 <glx rop="198"/>
4308 </function>
4309
4310 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4311 <param name="target" type="GLenum"/>
4312 <param name="s" type="GLfloat"/>
4313 </function>
4314
4315 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4316 deprecated="3.1">
4317 <param name="target" type="GLenum"/>
4318 <param name="v" type="const GLfloat *"/>
4319 </function>
4320
4321 <function name="MultiTexCoord1i" deprecated="3.1">
4322 <param name="target" type="GLenum"/>
4323 <param name="s" type="GLint"/>
4324 </function>
4325
4326 <function name="MultiTexCoord1iv" deprecated="3.1">
4327 <param name="target" type="GLenum"/>
4328 <param name="v" type="const GLint *" count="1"/>
4329 <glx rop="200"/>
4330 </function>
4331
4332 <function name="MultiTexCoord1s" deprecated="3.1">
4333 <param name="target" type="GLenum"/>
4334 <param name="s" type="GLshort"/>
4335 </function>
4336
4337 <function name="MultiTexCoord1sv" deprecated="3.1">
4338 <param name="target" type="GLenum"/>
4339 <param name="v" type="const GLshort *" count="1"/>
4340 <glx rop="201"/>
4341 </function>
4342
4343 <function name="MultiTexCoord2d" deprecated="3.1">
4344 <param name="target" type="GLenum"/>
4345 <param name="s" type="GLdouble"/>
4346 <param name="t" type="GLdouble"/>
4347 </function>
4348
4349 <function name="MultiTexCoord2dv" deprecated="3.1">
4350 <param name="target" type="GLenum"/>
4351 <param name="v" type="const GLdouble *" count="2"/>
4352 <glx rop="202"/>
4353 </function>
4354
4355 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4356 deprecated="3.1">
4357 <param name="target" type="GLenum"/>
4358 <param name="s" type="GLfloat"/>
4359 <param name="t" type="GLfloat"/>
4360 </function>
4361
4362 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4363 deprecated="3.1">
4364 <param name="target" type="GLenum"/>
4365 <param name="v" type="const GLfloat *"/>
4366 </function>
4367
4368 <function name="MultiTexCoord2i" deprecated="3.1">
4369 <param name="target" type="GLenum"/>
4370 <param name="s" type="GLint"/>
4371 <param name="t" type="GLint"/>
4372 </function>
4373
4374 <function name="MultiTexCoord2iv" deprecated="3.1">
4375 <param name="target" type="GLenum"/>
4376 <param name="v" type="const GLint *" count="2"/>
4377 <glx rop="204"/>
4378 </function>
4379
4380 <function name="MultiTexCoord2s" deprecated="3.1">
4381 <param name="target" type="GLenum"/>
4382 <param name="s" type="GLshort"/>
4383 <param name="t" type="GLshort"/>
4384 </function>
4385
4386 <function name="MultiTexCoord2sv" deprecated="3.1">
4387 <param name="target" type="GLenum"/>
4388 <param name="v" type="const GLshort *" count="2"/>
4389 <glx rop="205"/>
4390 </function>
4391
4392 <function name="MultiTexCoord3d" deprecated="3.1">
4393 <param name="target" type="GLenum"/>
4394 <param name="s" type="GLdouble"/>
4395 <param name="t" type="GLdouble"/>
4396 <param name="r" type="GLdouble"/>
4397 </function>
4398
4399 <function name="MultiTexCoord3dv" deprecated="3.1">
4400 <param name="target" type="GLenum"/>
4401 <param name="v" type="const GLdouble *" count="3"/>
4402 <glx rop="206"/>
4403 </function>
4404
4405 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4406 deprecated="3.1">
4407 <param name="target" type="GLenum"/>
4408 <param name="s" type="GLfloat"/>
4409 <param name="t" type="GLfloat"/>
4410 <param name="r" type="GLfloat"/>
4411 </function>
4412
4413 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4414 deprecated="3.1">
4415 <param name="target" type="GLenum"/>
4416 <param name="v" type="const GLfloat *"/>
4417 </function>
4418
4419 <function name="MultiTexCoord3i" deprecated="3.1">
4420 <param name="target" type="GLenum"/>
4421 <param name="s" type="GLint"/>
4422 <param name="t" type="GLint"/>
4423 <param name="r" type="GLint"/>
4424 </function>
4425
4426 <function name="MultiTexCoord3iv" deprecated="3.1">
4427 <param name="target" type="GLenum"/>
4428 <param name="v" type="const GLint *" count="3"/>
4429 <glx rop="208"/>
4430 </function>
4431
4432 <function name="MultiTexCoord3s" deprecated="3.1">
4433 <param name="target" type="GLenum"/>
4434 <param name="s" type="GLshort"/>
4435 <param name="t" type="GLshort"/>
4436 <param name="r" type="GLshort"/>
4437 </function>
4438
4439 <function name="MultiTexCoord3sv" deprecated="3.1">
4440 <param name="target" type="GLenum"/>
4441 <param name="v" type="const GLshort *" count="3"/>
4442 <glx rop="209"/>
4443 </function>
4444
4445 <function name="MultiTexCoord4d" deprecated="3.1">
4446 <param name="target" type="GLenum"/>
4447 <param name="s" type="GLdouble"/>
4448 <param name="t" type="GLdouble"/>
4449 <param name="r" type="GLdouble"/>
4450 <param name="q" type="GLdouble"/>
4451 </function>
4452
4453 <function name="MultiTexCoord4dv" deprecated="3.1">
4454 <param name="target" type="GLenum"/>
4455 <param name="v" type="const GLdouble *" count="4"/>
4456 <glx rop="210"/>
4457 </function>
4458
4459 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4460 deprecated="3.1">
4461 <param name="target" type="GLenum"/>
4462 <param name="s" type="GLfloat"/>
4463 <param name="t" type="GLfloat"/>
4464 <param name="r" type="GLfloat"/>
4465 <param name="q" type="GLfloat"/>
4466 </function>
4467
4468 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4469 deprecated="3.1">
4470 <param name="target" type="GLenum"/>
4471 <param name="v" type="const GLfloat *"/>
4472 </function>
4473
4474 <function name="MultiTexCoord4i" deprecated="3.1">
4475 <param name="target" type="GLenum"/>
4476 <param name="s" type="GLint"/>
4477 <param name="t" type="GLint"/>
4478 <param name="r" type="GLint"/>
4479 <param name="q" type="GLint"/>
4480 </function>
4481
4482 <function name="MultiTexCoord4iv" deprecated="3.1">
4483 <param name="target" type="GLenum"/>
4484 <param name="v" type="const GLint *" count="4"/>
4485 <glx rop="212"/>
4486 </function>
4487
4488 <function name="MultiTexCoord4s" deprecated="3.1">
4489 <param name="target" type="GLenum"/>
4490 <param name="s" type="GLshort"/>
4491 <param name="t" type="GLshort"/>
4492 <param name="r" type="GLshort"/>
4493 <param name="q" type="GLshort"/>
4494 </function>
4495
4496 <function name="MultiTexCoord4sv" deprecated="3.1">
4497 <param name="target" type="GLenum"/>
4498 <param name="v" type="const GLshort *" count="4"/>
4499 <glx rop="213"/>
4500 </function>
4501
4502 <function name="LoadTransposeMatrixf" deprecated="3.1">
4503 <param name="m" type="const GLfloat *" count="16"/>
4504 <glx handcode="true"/>
4505 </function>
4506
4507 <function name="LoadTransposeMatrixd" deprecated="3.1">
4508 <param name="m" type="const GLdouble *" count="16"/>
4509 <glx handcode="true"/>
4510 </function>
4511
4512 <function name="MultTransposeMatrixf" deprecated="3.1">
4513 <param name="m" type="const GLfloat *" count="16"/>
4514 <glx handcode="true"/>
4515 </function>
4516
4517 <function name="MultTransposeMatrixd" deprecated="3.1">
4518 <param name="m" type="const GLdouble *" count="16"/>
4519 <glx handcode="true"/>
4520 </function>
4521
4522 <function name="SampleCoverage" es1="1.0" es2="2.0">
4523 <param name="value" type="GLclampf"/>
4524 <param name="invert" type="GLboolean"/>
4525 <glx rop="229"/>
4526 </function>
4527
4528 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4529 no_error="true">
4530 <param name="target" type="GLenum"/>
4531 <param name="level" type="GLint"/>
4532 <param name="internalformat" type="GLenum"/>
4533 <param name="width" type="GLsizei"/>
4534 <param name="height" type="GLsizei"/>
4535 <param name="depth" type="GLsizei"/>
4536 <param name="border" type="GLint"/>
4537 <param name="imageSize" type="GLsizei" counter="true"/>
4538 <param name="data" type="const GLvoid *" count="imageSize"/>
4539 <glx rop="216" handcode="client"/>
4540 </function>
4541
4542 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4543 no_error="true">
4544 <param name="target" type="GLenum"/>
4545 <param name="level" type="GLint"/>
4546 <param name="internalformat" type="GLenum"/>
4547 <param name="width" type="GLsizei"/>
4548 <param name="height" type="GLsizei"/>
4549 <param name="border" type="GLint"/>
4550 <param name="imageSize" type="GLsizei" counter="true"/>
4551 <param name="data" type="const GLvoid *" count="imageSize"/>
4552 <glx rop="215" handcode="client"/>
4553 </function>
4554
4555 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4556 <param name="target" type="GLenum"/>
4557 <param name="level" type="GLint"/>
4558 <param name="internalformat" type="GLenum"/>
4559 <param name="width" type="GLsizei"/>
4560 <param name="border" type="GLint"/>
4561 <param name="imageSize" type="GLsizei" counter="true"/>
4562 <param name="data" type="const GLvoid *" count="imageSize"/>
4563 <glx rop="214" handcode="client"/>
4564 </function>
4565
4566 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4567 no_error="true">
4568 <param name="target" type="GLenum"/>
4569 <param name="level" type="GLint"/>
4570 <param name="xoffset" type="GLint"/>
4571 <param name="yoffset" type="GLint"/>
4572 <param name="zoffset" type="GLint"/>
4573 <param name="width" type="GLsizei"/>
4574 <param name="height" type="GLsizei"/>
4575 <param name="depth" type="GLsizei"/>
4576 <param name="format" type="GLenum"/>
4577 <param name="imageSize" type="GLsizei" counter="true"/>
4578 <param name="data" type="const GLvoid *" count="imageSize"/>
4579 <glx rop="219" handcode="client"/>
4580 </function>
4581
4582 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4583 no_error="true">
4584 <param name="target" type="GLenum"/>
4585 <param name="level" type="GLint"/>
4586 <param name="xoffset" type="GLint"/>
4587 <param name="yoffset" type="GLint"/>
4588 <param name="width" type="GLsizei"/>
4589 <param name="height" type="GLsizei"/>
4590 <param name="format" type="GLenum"/>
4591 <param name="imageSize" type="GLsizei" counter="true"/>
4592 <param name="data" type="const GLvoid *" count="imageSize"/>
4593 <glx rop="218" handcode="client"/>
4594 </function>
4595
4596 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4597 <param name="target" type="GLenum"/>
4598 <param name="level" type="GLint"/>
4599 <param name="xoffset" type="GLint"/>
4600 <param name="width" type="GLsizei"/>
4601 <param name="format" type="GLenum"/>
4602 <param name="imageSize" type="GLsizei" counter="true"/>
4603 <param name="data" type="const GLvoid *" count="imageSize"/>
4604 <glx rop="217" handcode="client"/>
4605 </function>
4606
4607 <function name="GetCompressedTexImage">
4608 <param name="target" type="GLenum"/>
4609 <param name="level" type="GLint"/>
4610 <param name="img" type="GLvoid *" output="true"/>
4611 <glx sop="160" handcode="true"/>
4612 </function>
4613 </category>
4614
4615 <category name="1.4">
4616 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4617 <size name="Get" mode="get"/>
4618 </enum>
4619 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4620 <size name="Get" mode="get"/>
4621 </enum>
4622 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4623 <size name="Get" mode="get"/>
4624 </enum>
4625 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4626 <size name="Get" mode="get"/>
4627 </enum>
4628 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4629 <size name="PointParameterfv"/>
4630 <size name="Get" mode="get"/>
4631 </enum>
4632 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4633 <size name="PointParameterfv"/>
4634 <size name="Get" mode="get"/>
4635 </enum>
4636 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4637 <size name="PointParameterfv"/>
4638 <size name="Get" mode="get"/>
4639 </enum>
4640 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4641 <size name="PointParameterfv"/>
4642 <size name="Get" mode="get"/>
4643 </enum>
4644 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4645 <size name="TexParameterfv"/>
4646 <size name="TexParameteriv"/>
4647 <size name="GetTexParameterfv" mode="get"/>
4648 <size name="GetTexParameteriv" mode="get"/>
4649 </enum>
4650 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4651 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4652 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4653 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4654 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4655 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4656 <size name="Get" mode="get"/>
4657 </enum>
4658 <enum name="FOG_COORDINATE" value="0x8451"/>
4659 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4660 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4661 <size name="Get" mode="get"/>
4662 </enum>
4663 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4664 <size name="Get" mode="get"/>
4665 </enum>
4666 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4667 <size name="Get" mode="get"/>
4668 </enum>
4669 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4670 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4671 <size name="Get" mode="get"/>
4672 </enum>
4673 <enum name="COLOR_SUM" value="0x8458"/>
4674 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4675 <size name="Get" mode="get"/>
4676 </enum>
4677 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4678 <size name="Get" mode="get"/>
4679 </enum>
4680 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4681 <size name="Get" mode="get"/>
4682 </enum>
4683 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4684 <size name="Get" mode="get"/>
4685 </enum>
4686 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4687 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4688 <size name="Get" mode="get"/>
4689 </enum>
4690 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4691 <size name="Get" mode="get"/>
4692 </enum>
4693 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4694 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4695 <size name="TexEnvfv"/>
4696 <size name="TexEnviv"/>
4697 <size name="TexParameterfv"/>
4698 <size name="TexParameteriv"/>
4699 <size name="GetTexEnvfv" mode="get"/>
4700 <size name="GetTexEnviv" mode="get"/>
4701 <size name="GetTexParameterfv" mode="get"/>
4702 <size name="GetTexParameteriv" mode="get"/>
4703 </enum>
4704 <enum name="INCR_WRAP" value="0x8507"/>
4705 <enum name="DECR_WRAP" value="0x8508"/>
4706 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4707 <size name="GetTexLevelParameterfv" mode="get"/>
4708 <size name="GetTexLevelParameteriv" mode="get"/>
4709 </enum>
4710 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4711 <size name="TexParameterfv"/>
4712 <size name="TexParameteriv"/>
4713 <size name="GetTexParameterfv" mode="get"/>
4714 <size name="GetTexParameteriv" mode="get"/>
4715 </enum>
4716 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4717 <size name="TexParameterfv"/>
4718 <size name="TexParameteriv"/>
4719 <size name="GetTexParameterfv" mode="get"/>
4720 <size name="GetTexParameteriv" mode="get"/>
4721 </enum>
4722 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4723 <size name="TexParameterfv"/>
4724 <size name="TexParameteriv"/>
4725 <size name="GetTexParameterfv" mode="get"/>
4726 <size name="GetTexParameteriv" mode="get"/>
4727 </enum>
4728 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4729
4730 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4731 <param name="sfactorRGB" type="GLenum"/>
4732 <param name="dfactorRGB" type="GLenum"/>
4733 <param name="sfactorAlpha" type="GLenum"/>
4734 <param name="dfactorAlpha" type="GLenum"/>
4735 <glx rop="4134"/>
4736 </function>
4737
4738 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4739 <param name="coord" type="GLfloat"/>
4740 </function>
4741
4742 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4743 <param name="coord" type="const GLfloat *"/>
4744 </function>
4745
4746 <function name="FogCoordd" deprecated="3.1">
4747 <param name="coord" type="GLdouble"/>
4748 </function>
4749
4750 <function name="FogCoorddv" deprecated="3.1">
4751 <param name="coord" type="const GLdouble *" count="1"/>
4752 <glx rop="4125"/>
4753 </function>
4754
4755 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4756 no_error="true"
4757 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_FOG, 1, type, stride, pointer);">
4758 <param name="type" type="GLenum"/>
4759 <param name="stride" type="GLsizei"/>
4760 <param name="pointer" type="const GLvoid *"/>
4761 <glx handcode="true"/>
4762 </function>
4763
4764 <function name="MultiDrawArrays" marshal="draw"
4765 marshal_sync="_mesa_glthread_has_non_vbo_vertices(ctx)">
4766 <param name="mode" type="GLenum"/>
4767 <param name="first" type="const GLint *" count="primcount"/>
4768 <param name="count" type="const GLsizei *" count="primcount"/>
4769 <param name="primcount" type="GLsizei"/>
4770 <glx handcode="true"/>
4771 </function>
4772
4773 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4774 <param name="mode" type="GLenum"/>
4775 <param name="count" type="const GLsizei *"/>
4776 <param name="type" type="GLenum"/>
4777 <param name="indices" type="const GLvoid * const *"/>
4778 <param name="primcount" type="GLsizei"/>
4779 </function>
4780
4781 <function name="PointParameterf" es1="1.1">
4782 <param name="pname" type="GLenum"/>
4783 <param name="param" type="GLfloat"/>
4784 <glx rop="2065"/>
4785 </function>
4786
4787 <function name="PointParameterfv" es1="1.1">
4788 <param name="pname" type="GLenum"/>
4789 <param name="params" type="const GLfloat *" variable_param="pname"
4790 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4791 <glx rop="2066"/>
4792 </function>
4793
4794 <function name="PointParameteri">
4795 <param name="pname" type="GLenum"/>
4796 <param name="param" type="GLint"/>
4797 <glx rop="4221"/>
4798 </function>
4799
4800 <function name="PointParameteriv">
4801 <param name="pname" type="GLenum"/>
4802 <param name="params" type="const GLint *" variable_param="pname"
4803 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4804 <glx rop="4222"/>
4805 </function>
4806
4807 <function name="SecondaryColor3b" deprecated="3.1">
4808 <param name="red" type="GLbyte"/>
4809 <param name="green" type="GLbyte"/>
4810 <param name="blue" type="GLbyte"/>
4811 </function>
4812
4813 <function name="SecondaryColor3bv" deprecated="3.1">
4814 <param name="v" type="const GLbyte *" count="3"/>
4815 <glx rop="4126"/>
4816 </function>
4817
4818 <function name="SecondaryColor3d" deprecated="3.1">
4819 <param name="red" type="GLdouble"/>
4820 <param name="green" type="GLdouble"/>
4821 <param name="blue" type="GLdouble"/>
4822 </function>
4823
4824 <function name="SecondaryColor3dv" deprecated="3.1">
4825 <param name="v" type="const GLdouble *" count="3"/>
4826 <glx rop="4130"/>
4827 </function>
4828
4829 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4830 deprecated="3.1" exec="dynamic">
4831 <param name="red" type="GLfloat"/>
4832 <param name="green" type="GLfloat"/>
4833 <param name="blue" type="GLfloat"/>
4834 </function>
4835
4836 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4837 deprecated="3.1" exec="dynamic">
4838 <param name="v" type="const GLfloat *"/>
4839 </function>
4840
4841 <function name="SecondaryColor3i" deprecated="3.1">
4842 <param name="red" type="GLint"/>
4843 <param name="green" type="GLint"/>
4844 <param name="blue" type="GLint"/>
4845 </function>
4846
4847 <function name="SecondaryColor3iv" deprecated="3.1">
4848 <param name="v" type="const GLint *" count="3"/>
4849 <glx rop="4128"/>
4850 </function>
4851
4852 <function name="SecondaryColor3s" deprecated="3.1">
4853 <param name="red" type="GLshort"/>
4854 <param name="green" type="GLshort"/>
4855 <param name="blue" type="GLshort"/>
4856 </function>
4857
4858 <function name="SecondaryColor3sv" deprecated="3.1">
4859 <param name="v" type="const GLshort *" count="3"/>
4860 <glx rop="4127"/>
4861 </function>
4862
4863 <function name="SecondaryColor3ub" deprecated="3.1">
4864 <param name="red" type="GLubyte"/>
4865 <param name="green" type="GLubyte"/>
4866 <param name="blue" type="GLubyte"/>
4867 </function>
4868
4869 <function name="SecondaryColor3ubv" deprecated="3.1">
4870 <param name="v" type="const GLubyte *" count="3"/>
4871 <glx rop="4131"/>
4872 </function>
4873
4874 <function name="SecondaryColor3ui" deprecated="3.1">
4875 <param name="red" type="GLuint"/>
4876 <param name="green" type="GLuint"/>
4877 <param name="blue" type="GLuint"/>
4878 </function>
4879
4880 <function name="SecondaryColor3uiv" deprecated="3.1">
4881 <param name="v" type="const GLuint *" count="3"/>
4882 <glx rop="4133"/>
4883 </function>
4884
4885 <function name="SecondaryColor3us" deprecated="3.1">
4886 <param name="red" type="GLushort"/>
4887 <param name="green" type="GLushort"/>
4888 <param name="blue" type="GLushort"/>
4889 </function>
4890
4891 <function name="SecondaryColor3usv" deprecated="3.1">
4892 <param name="v" type="const GLushort *" count="3"/>
4893 <glx rop="4132"/>
4894 </function>
4895
4896 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4897 no_error="true"
4898 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR1, size, type, stride, pointer);">
4899 <param name="size" type="GLint"/>
4900 <param name="type" type="GLenum"/>
4901 <param name="stride" type="GLsizei"/>
4902 <param name="pointer" type="const GLvoid *"/>
4903 <glx handcode="true"/>
4904 </function>
4905
4906 <function name="WindowPos2d" deprecated="3.1">
4907 <param name="x" type="GLdouble"/>
4908 <param name="y" type="GLdouble"/>
4909 <glx handcode="true"/>
4910 </function>
4911
4912 <function name="WindowPos2dv" deprecated="3.1">
4913 <param name="v" type="const GLdouble *" count="2"/>
4914 <glx handcode="true"/>
4915 </function>
4916
4917 <function name="WindowPos2f" deprecated="3.1">
4918 <param name="x" type="GLfloat"/>
4919 <param name="y" type="GLfloat"/>
4920 <glx handcode="true"/>
4921 </function>
4922
4923 <function name="WindowPos2fv" deprecated="3.1">
4924 <param name="v" type="const GLfloat *" count="2"/>
4925 <glx handcode="true"/>
4926 </function>
4927
4928 <function name="WindowPos2i" deprecated="3.1">
4929 <param name="x" type="GLint"/>
4930 <param name="y" type="GLint"/>
4931 <glx handcode="true"/>
4932 </function>
4933
4934 <function name="WindowPos2iv" deprecated="3.1">
4935 <param name="v" type="const GLint *" count="2"/>
4936 <glx handcode="true"/>
4937 </function>
4938
4939 <function name="WindowPos2s" deprecated="3.1">
4940 <param name="x" type="GLshort"/>
4941 <param name="y" type="GLshort"/>
4942 <glx handcode="true"/>
4943 </function>
4944
4945 <function name="WindowPos2sv" deprecated="3.1">
4946 <param name="v" type="const GLshort *" count="2"/>
4947 <glx handcode="true"/>
4948 </function>
4949
4950 <function name="WindowPos3d" deprecated="3.1">
4951 <param name="x" type="GLdouble"/>
4952 <param name="y" type="GLdouble"/>
4953 <param name="z" type="GLdouble"/>
4954 <glx handcode="true"/>
4955 </function>
4956
4957 <function name="WindowPos3dv" deprecated="3.1">
4958 <param name="v" type="const GLdouble *" count="3"/>
4959 <glx handcode="true"/>
4960 </function>
4961
4962 <function name="WindowPos3f" deprecated="3.1">
4963 <param name="x" type="GLfloat"/>
4964 <param name="y" type="GLfloat"/>
4965 <param name="z" type="GLfloat"/>
4966 </function>
4967
4968 <function name="WindowPos3fv" deprecated="3.1">
4969 <param name="v" type="const GLfloat *" count="3"/>
4970 <glx rop="230"/>
4971 </function>
4972
4973 <function name="WindowPos3i" deprecated="3.1">
4974 <param name="x" type="GLint"/>
4975 <param name="y" type="GLint"/>
4976 <param name="z" type="GLint"/>
4977 <glx handcode="true"/>
4978 </function>
4979
4980 <function name="WindowPos3iv" deprecated="3.1">
4981 <param name="v" type="const GLint *" count="3"/>
4982 <glx handcode="true"/>
4983 </function>
4984
4985 <function name="WindowPos3s" deprecated="3.1">
4986 <param name="x" type="GLshort"/>
4987 <param name="y" type="GLshort"/>
4988 <param name="z" type="GLshort"/>
4989 <glx handcode="true"/>
4990 </function>
4991
4992 <function name="WindowPos3sv" deprecated="3.1">
4993 <param name="v" type="const GLshort *" count="3"/>
4994 <glx handcode="true"/>
4995 </function>
4996 </category>
4997
4998 <category name="1.5">
4999 <enum name="BUFFER_SIZE" value="0x8764"/>
5000 <enum name="BUFFER_USAGE" value="0x8765"/>
5001 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
5002 <enum name="CURRENT_QUERY" value="0x8865"/>
5003 <enum name="QUERY_RESULT" value="0x8866"/>
5004 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5005 <enum name="ARRAY_BUFFER" value="0x8892"/>
5006 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5007 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5008 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5009 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5010 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5011 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5012 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5013 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5014 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5015 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5016 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5017 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5018 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5019 <enum name="READ_ONLY" value="0x88B8"/>
5020 <enum name="WRITE_ONLY" value="0x88B9"/>
5021 <enum name="READ_WRITE" value="0x88BA"/>
5022 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5023 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5024 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5025 <enum name="STREAM_DRAW" value="0x88E0"/>
5026 <enum name="STREAM_READ" value="0x88E1"/>
5027 <enum name="STREAM_COPY" value="0x88E2"/>
5028 <enum name="STATIC_DRAW" value="0x88E4"/>
5029 <enum name="STATIC_READ" value="0x88E5"/>
5030 <enum name="STATIC_COPY" value="0x88E6"/>
5031 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5032 <enum name="DYNAMIC_READ" value="0x88E9"/>
5033 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5034 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5035 <enum name="FOG_COORD_SRC" value="0x8450">
5036 <size name="Get" mode="get"/>
5037 </enum>
5038 <enum name="FOG_COORD" value="0x8451"/>
5039 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5040 <size name="Get" mode="get"/>
5041 </enum>
5042 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5043 <size name="Get" mode="get"/>
5044 </enum>
5045 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5046 <size name="Get" mode="get"/>
5047 </enum>
5048 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5049 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5050 <size name="Get" mode="get"/>
5051 </enum>
5052 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5053 <enum name="SRC0_RGB" value="0x8580"/>
5054 <enum name="SRC1_RGB" value="0x8581"/>
5055 <enum name="SRC2_RGB" value="0x8582"/>
5056 <enum name="SRC0_ALPHA" value="0x8588"/>
5057 <enum name="SRC1_ALPHA" value="0x8589"/>
5058 <enum name="SRC2_ALPHA" value="0x858A"/>
5059
5060 <type name="intptr" size="4" glx_name="CARD32"/>
5061 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5062
5063 <function name="BindBuffer" es1="1.1" es2="2.0" no_error="true"
5064 marshal_call_after="if (COMPAT) _mesa_glthread_BindBuffer(ctx, target, buffer);">
5065 <param name="target" type="GLenum"/>
5066 <param name="buffer" type="GLuint"/>
5067 <glx ignore="true"/>
5068 </function>
5069
5070 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5071 <param name="target" type="GLenum"/>
5072 <param name="size" type="GLsizeiptr" counter="true"/>
5073 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5074 <param name="usage" type="GLenum"/>
5075 <glx ignore="true"/>
5076 </function>
5077
5078 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5079 no_error="true">
5080 <param name="target" type="GLenum"/>
5081 <param name="offset" type="GLintptr"/>
5082 <param name="size" type="GLsizeiptr" counter="true"/>
5083 <param name="data" type="const GLvoid *" count="size"/>
5084 <glx ignore="true"/>
5085 </function>
5086
5087 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true"
5088 marshal_call_after="if (COMPAT) _mesa_glthread_DeleteBuffers(ctx, n, buffer);">
5089 <param name="n" type="GLsizei" counter="true"/>
5090 <param name="buffer" type="const GLuint *" count="n"/>
5091 <glx ignore="true"/>
5092 </function>
5093
5094 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5095 <param name="n" type="GLsizei" counter="true"/>
5096 <param name="buffer" type="GLuint *" output="true" count="n"/>
5097 <glx ignore="true"/>
5098 </function>
5099
5100 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5101 <param name="target" type="GLenum"/>
5102 <param name="pname" type="GLenum"/>
5103 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5104 <glx ignore="true"/>
5105 </function>
5106
5107 <function name="GetBufferPointerv" es2="3.0">
5108 <param name="target" type="GLenum"/>
5109 <param name="pname" type="GLenum"/>
5110 <param name="params" type="GLvoid **" output="true"/>
5111 <glx ignore="true"/>
5112 </function>
5113
5114 <function name="GetBufferSubData">
5115 <param name="target" type="GLenum"/>
5116 <param name="offset" type="GLintptr"/>
5117 <param name="size" type="GLsizeiptr" counter="true"/>
5118 <param name="data" type="GLvoid *" output="true" count="size"/>
5119 <glx ignore="true"/>
5120 </function>
5121
5122 <function name="IsBuffer" es1="1.1" es2="2.0">
5123 <param name="buffer" type="GLuint"/>
5124 <return type="GLboolean"/>
5125 <glx ignore="true"/>
5126 </function>
5127
5128 <function name="MapBuffer" no_error="true">
5129 <param name="target" type="GLenum"/>
5130 <param name="access" type="GLenum"/>
5131 <return type="GLvoid *"/>
5132 <glx ignore="true"/>
5133 </function>
5134
5135 <function name="UnmapBuffer" es2="3.0" no_error="true">
5136 <param name="target" type="GLenum"/>
5137 <return type="GLboolean"/>
5138 <glx ignore="true"/>
5139 </function>
5140
5141 <function name="GenQueries" es2="3.0">
5142 <param name="n" type="GLsizei" counter="true"/>
5143 <param name="ids" type="GLuint *" output="true" count="n"/>
5144 <glx sop="162" always_array="true"/>
5145 </function>
5146
5147 <function name="DeleteQueries" es2="3.0">
5148 <param name="n" type="GLsizei" counter="true"/>
5149 <param name="ids" type="const GLuint *" count="n"/>
5150 <glx sop="161"/>
5151 </function>
5152
5153 <function name="IsQuery" es2="3.0">
5154 <param name="id" type="GLuint"/>
5155 <return type="GLboolean"/>
5156 <glx sop="163"/>
5157 </function>
5158
5159 <function name="BeginQuery" es2="3.0">
5160 <param name="target" type="GLenum"/>
5161 <param name="id" type="GLuint"/>
5162 <glx rop="231"/>
5163 </function>
5164
5165 <function name="EndQuery" es2="3.0">
5166 <param name="target" type="GLenum"/>
5167 <glx rop="232"/>
5168 </function>
5169
5170 <function name="GetQueryiv" es2="3.0">
5171 <param name="target" type="GLenum"/>
5172 <param name="pname" type="GLenum"/>
5173 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5174 <glx sop="164"/>
5175 </function>
5176
5177 <function name="GetQueryObjectiv">
5178 <param name="id" type="GLuint"/>
5179 <param name="pname" type="GLenum"/>
5180 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5181 <glx sop="165"/>
5182 </function>
5183
5184 <function name="GetQueryObjectuiv" es2="3.0">
5185 <param name="id" type="GLuint"/>
5186 <param name="pname" type="GLenum"/>
5187 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5188 <glx sop="166"/>
5189 </function>
5190 </category>
5191
5192
5193 <category name="2.0">
5194 <!-- XXX some of the enums and functions probably need additional -->
5195 <!-- flags/attributes. -->
5196
5197 <type name="char" size="1" glx_name="CARD8"/>
5198
5199 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5200 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5201 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5202 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5203 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5204 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5205 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5206 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5207 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5208 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5209 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5210 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5211 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5212 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5213 <enum name="DRAW_BUFFER0" value="0x8825"/>
5214 <enum name="DRAW_BUFFER1" value="0x8826"/>
5215 <enum name="DRAW_BUFFER2" value="0x8827"/>
5216 <enum name="DRAW_BUFFER3" value="0x8828"/>
5217 <enum name="DRAW_BUFFER4" value="0x8829"/>
5218 <enum name="DRAW_BUFFER5" value="0x882A"/>
5219 <enum name="DRAW_BUFFER6" value="0x882B"/>
5220 <enum name="DRAW_BUFFER7" value="0x882C"/>
5221 <enum name="DRAW_BUFFER8" value="0x882D"/>
5222 <enum name="DRAW_BUFFER9" value="0x882E"/>
5223 <enum name="DRAW_BUFFER10" value="0x882F"/>
5224 <enum name="DRAW_BUFFER11" value="0x8830"/>
5225 <enum name="DRAW_BUFFER12" value="0x8831"/>
5226 <enum name="DRAW_BUFFER13" value="0x8832"/>
5227 <enum name="DRAW_BUFFER14" value="0x8833"/>
5228 <enum name="DRAW_BUFFER15" value="0x8834"/>
5229 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5230 <enum name="POINT_SPRITE" value="0x8861"/>
5231 <enum name="COORD_REPLACE" value="0x8862"/>
5232 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5233 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5234 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5235 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5236 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5237 <enum name="VERTEX_SHADER" value="0x8B31"/>
5238 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5239 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5240 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5241 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5242 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5243 <enum name="SHADER_TYPE" value="0x8B4F"/>
5244 <enum name="FLOAT_VEC2" value="0x8B50"/>
5245 <enum name="FLOAT_VEC3" value="0x8B51"/>
5246 <enum name="FLOAT_VEC4" value="0x8B52"/>
5247 <enum name="INT_VEC2" value="0x8B53"/>
5248 <enum name="INT_VEC3" value="0x8B54"/>
5249 <enum name="INT_VEC4" value="0x8B55"/>
5250 <enum name="BOOL" value="0x8B56"/>
5251 <enum name="BOOL_VEC2" value="0x8B57"/>
5252 <enum name="BOOL_VEC3" value="0x8B58"/>
5253 <enum name="BOOL_VEC4" value="0x8B59"/>
5254 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5255 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5256 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5257 <enum name="SAMPLER_1D" value="0x8B5D"/>
5258 <enum name="SAMPLER_2D" value="0x8B5E"/>
5259 <enum name="SAMPLER_3D" value="0x8B5F"/>
5260 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5261 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5262 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5263 <enum name="DELETE_STATUS" value="0x8B80"/>
5264 <enum name="COMPILE_STATUS" value="0x8B81"/>
5265 <enum name="LINK_STATUS" value="0x8B82"/>
5266 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5267 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5268 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5269 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5270 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5271 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5272 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5273 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5274 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5275 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5276 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5277 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5278 <size name="PointParameterfv"/>
5279 <size name="PointParameteriv"/>
5280 </enum>
5281 <enum name="LOWER_LEFT" value="0x8CA1"/>
5282 <enum name="UPPER_LEFT" value="0x8CA2"/>
5283 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5284 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5285 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5286
5287 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5288 <param name="modeRGB" type="GLenum"/>
5289 <param name="modeA" type="GLenum"/>
5290 <glx rop="4228"/>
5291 </function>
5292
5293 <function name="DrawBuffers" es2="3.0" no_error="true">
5294 <param name="n" type="GLsizei" counter="true"/>
5295 <param name="bufs" type="const GLenum *" count="n"/>
5296 <glx rop="233" large="true"/>
5297 </function>
5298
5299 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5300 <param name="face" type="GLenum"/>
5301 <param name="func" type="GLenum"/>
5302 <param name="ref" type="GLint"/>
5303 <param name="mask" type="GLuint"/>
5304 <glx ignore="true"/>
5305 </function>
5306
5307 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5308 <param name="face" type="GLenum"/>
5309 <param name="sfail" type="GLenum"/>
5310 <param name="zfail" type="GLenum"/>
5311 <param name="zpass" type="GLenum"/>
5312 <glx ignore="true"/>
5313 </function>
5314
5315 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5316 <param name="face" type="GLenum"/>
5317 <param name="mask" type="GLuint"/>
5318 <glx ignore="true"/>
5319 </function>
5320
5321 <function name="AttachShader" es2="2.0" no_error="true">
5322 <param name="program" type="GLuint"/>
5323 <param name="shader" type="GLuint"/>
5324 <glx ignore="true"/>
5325 </function>
5326
5327 <function name="BindAttribLocation" es2="2.0" no_error="true">
5328 <param name="program" type="GLuint"/>
5329 <param name="index" type="GLuint"/>
5330 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5331 <glx ignore="true"/>
5332 </function>
5333
5334 <function name="CompileShader" es2="2.0">
5335 <param name="shader" type="GLuint"/>
5336 <glx ignore="true"/>
5337 </function>
5338
5339 <function name="CreateProgram" es2="2.0">
5340 <return type="GLuint"/>
5341 <glx ignore="true"/>
5342 </function>
5343
5344 <function name="CreateShader" es2="2.0" no_error="true">
5345 <param name="type" type="GLenum"/>
5346 <return type="GLuint"/>
5347 <glx ignore="true"/>
5348 </function>
5349
5350 <function name="DeleteProgram" es2="2.0">
5351 <param name="program" type="GLuint"/>
5352 <glx ignore="true"/>
5353 </function>
5354
5355 <function name="DeleteShader" es2="2.0">
5356 <param name="program" type="GLuint"/>
5357 <glx ignore="true"/>
5358 </function>
5359
5360 <function name="DetachShader" es2="2.0" no_error="true">
5361 <param name="program" type="GLuint"/>
5362 <param name="shader" type="GLuint"/>
5363 <glx ignore="true"/>
5364 </function>
5365
5366 <function name="DisableVertexAttribArray" es2="2.0" no_error="true"
5367 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_GENERIC(index), false);">
5368 <param name="index" type="GLuint"/>
5369 <glx ignore="true"/>
5370 <glx handcode="true"/>
5371 </function>
5372
5373 <function name="EnableVertexAttribArray" es2="2.0" no_error="true"
5374 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_GENERIC(index), true);">
5375 <param name="index" type="GLuint"/>
5376 <glx ignore="true"/>
5377 <glx handcode="true"/>
5378 </function>
5379
5380 <function name="GetActiveAttrib" es2="2.0">
5381 <param name="program" type="GLuint"/>
5382 <param name="index" type="GLuint"/>
5383 <param name="bufSize" type="GLsizei "/>
5384 <param name="length" type="GLsizei *" output="true"/>
5385 <param name="size" type="GLint *" output="true"/>
5386 <param name="type" type="GLenum *" output="true"/>
5387 <param name="name" type="GLchar *" output="true"/>
5388 <glx ignore="true"/>
5389 </function>
5390
5391 <function name="GetActiveUniform" es2="2.0">
5392 <param name="program" type="GLuint"/>
5393 <param name="index" type="GLuint"/>
5394 <param name="bufSize" type="GLsizei"/>
5395 <param name="length" type="GLsizei *" output="true"/>
5396 <param name="size" type="GLint *" output="true"/>
5397 <param name="type" type="GLenum *" output="true"/>
5398 <param name="name" type="GLchar *" output="true"/>
5399 <glx ignore="true"/>
5400 </function>
5401
5402 <function name="GetAttachedShaders" es2="2.0">
5403 <param name="program" type="GLuint"/>
5404 <param name="maxCount" type="GLsizei"/>
5405 <param name="count" type="GLsizei *" output="true"/>
5406 <param name="obj" type="GLuint *" output="true"/>
5407 <glx ignore="true"/>
5408 </function>
5409
5410 <function name="GetAttribLocation" es2="2.0">
5411 <param name="program" type="GLuint"/>
5412 <param name="name" type="const GLchar *"/>
5413 <return type="GLint"/>
5414 <glx ignore="true"/>
5415 </function>
5416
5417 <function name="GetProgramiv" es2="2.0">
5418 <param name="program" type="GLuint"/>
5419 <param name="pname" type="GLenum"/>
5420 <param name="params" type="GLint *" output="true"/>
5421 <glx ignore="true"/>
5422 </function>
5423
5424 <function name="GetProgramInfoLog" es2="2.0">
5425 <param name="program" type="GLuint"/>
5426 <param name="bufSize" type="GLsizei"/>
5427 <param name="length" type="GLsizei *"/>
5428 <param name="infoLog" type="GLchar *"/>
5429 <glx ignore="true"/>
5430 </function>
5431
5432 <function name="GetShaderiv" es2="2.0">
5433 <param name="shader" type="GLuint"/>
5434 <param name="pname" type="GLenum"/>
5435 <param name="params" type="GLint *"/>
5436 <glx ignore="true"/>
5437 </function>
5438
5439 <function name="GetShaderInfoLog" es2="2.0">
5440 <param name="shader" type="GLuint"/>
5441 <param name="bufSize" type="GLsizei"/>
5442 <param name="length" type="GLsizei *"/>
5443 <param name="infoLog" type="GLchar *"/>
5444 <glx ignore="true"/>
5445 </function>
5446
5447 <function name="GetShaderSource" es2="2.0">
5448 <param name="shader" type="GLuint"/>
5449 <param name="bufSize" type="GLsizei"/>
5450 <param name="length" type="GLsizei *" output="true"/>
5451 <param name="source" type="GLchar *" output="true"/>
5452 <glx ignore="true"/>
5453 </function>
5454
5455 <function name="GetUniformLocation" es2="2.0" no_error="true">
5456 <param name="program" type="GLuint"/>
5457 <param name="name" type="const GLchar *"/>
5458 <return type="GLint"/>
5459 <glx ignore="true"/>
5460 </function>
5461
5462 <function name="GetUniformfv" es2="2.0">
5463 <param name="program" type="GLuint"/>
5464 <param name="location" type="GLint"/>
5465 <param name="params" type="GLfloat *" output="true"/>
5466 <glx ignore="true"/>
5467 </function>
5468
5469 <function name="GetUniformiv" es2="2.0">
5470 <param name="program" type="GLuint"/>
5471 <param name="location" type="GLint"/>
5472 <param name="params" type="GLint *" output="true"/>
5473 <glx ignore="true"/>
5474 </function>
5475
5476 <function name="GetVertexAttribdv">
5477 <param name="index" type="GLuint"/>
5478 <param name="pname" type="GLenum"/>
5479 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5480 <glx ignore="true"/>
5481 <glx handcode="client" vendorpriv="1301"/>
5482 </function>
5483
5484 <function name="GetVertexAttribfv" es2="2.0">
5485 <param name="index" type="GLuint"/>
5486 <param name="pname" type="GLenum"/>
5487 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5488 <glx ignore="true"/>
5489 <glx handcode="client" vendorpriv="1302"/>
5490 </function>
5491
5492 <function name="GetVertexAttribiv" es2="2.0">
5493 <param name="index" type="GLuint"/>
5494 <param name="pname" type="GLenum"/>
5495 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5496 <glx ignore="true"/>
5497 <glx handcode="client" vendorpriv="1303"/>
5498 </function>
5499
5500 <function name="GetVertexAttribPointerv" es2="2.0">
5501 <param name="index" type="GLuint"/>
5502 <param name="pname" type="GLenum"/>
5503 <param name="pointer" type="GLvoid **" output="true"/>
5504 <glx ignore="true"/>
5505 <glx handcode="true"/>
5506 </function>
5507
5508 <function name="IsProgram" es2="2.0">
5509 <param name="program" type="GLuint"/>
5510 <return type="GLboolean"/>
5511 <glx ignore="true"/>
5512 </function>
5513
5514 <function name="IsShader" es2="2.0">
5515 <param name="shader" type="GLuint"/>
5516 <return type="GLboolean"/>
5517 <glx ignore="true"/>
5518 </function>
5519
5520 <function name="LinkProgram" es2="2.0" no_error="true">
5521 <param name="program" type="GLuint"/>
5522 <glx ignore="true"/>
5523 </function>
5524
5525 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5526 <param name="shader" type="GLuint"/>
5527 <param name="count" type="GLsizei"/>
5528 <param name="string" type="const GLchar * const *"/>
5529 <param name="length" type="const GLint *"/>
5530 <glx ignore="true"/>
5531 </function>
5532
5533 <function name="UseProgram" es2="2.0" no_error="true">
5534 <param name="program" type="GLuint"/>
5535 <glx ignore="true"/>
5536 </function>
5537
5538 <function name="Uniform1f" es2="2.0">
5539 <param name="location" type="GLint"/>
5540 <param name="v0" type="GLfloat"/>
5541 <glx ignore="true"/>
5542 </function>
5543 <function name="Uniform2f" es2="2.0">
5544 <param name="location" type="GLint"/>
5545 <param name="v0" type="GLfloat"/>
5546 <param name="v1" type="GLfloat"/>
5547 <glx ignore="true"/>
5548 </function>
5549 <function name="Uniform3f" es2="2.0">
5550 <param name="location" type="GLint"/>
5551 <param name="v0" type="GLfloat"/>
5552 <param name="v1" type="GLfloat"/>
5553 <param name="v2" type="GLfloat"/>
5554 <glx ignore="true"/>
5555 </function>
5556 <function name="Uniform4f" es2="2.0">
5557 <param name="location" type="GLint"/>
5558 <param name="v0" type="GLfloat"/>
5559 <param name="v1" type="GLfloat"/>
5560 <param name="v2" type="GLfloat"/>
5561 <param name="v3" type="GLfloat"/>
5562 <glx ignore="true"/>
5563 </function>
5564
5565 <function name="Uniform1i" es2="2.0">
5566 <param name="location" type="GLint"/>
5567 <param name="v0" type="GLint"/>
5568 <glx ignore="true"/>
5569 </function>
5570 <function name="Uniform2i" es2="2.0">
5571 <param name="location" type="GLint"/>
5572 <param name="v0" type="GLint"/>
5573 <param name="v1" type="GLint"/>
5574 <glx ignore="true"/>
5575 </function>
5576 <function name="Uniform3i" es2="2.0">
5577 <param name="location" type="GLint"/>
5578 <param name="v0" type="GLint"/>
5579 <param name="v1" type="GLint"/>
5580 <param name="v2" type="GLint"/>
5581 <glx ignore="true"/>
5582 </function>
5583 <function name="Uniform4i" es2="2.0">
5584 <param name="location" type="GLint"/>
5585 <param name="v0" type="GLint"/>
5586 <param name="v1" type="GLint"/>
5587 <param name="v2" type="GLint"/>
5588 <param name="v3" type="GLint"/>
5589 <glx ignore="true"/>
5590 </function>
5591
5592 <function name="Uniform1fv" es2="2.0">
5593 <param name="location" type="GLint"/>
5594 <param name="count" type="GLsizei" counter="true"/>
5595 <param name="value" type="const GLfloat *" count="count"/>
5596 <glx ignore="true"/>
5597 </function>
5598 <function name="Uniform2fv" es2="2.0">
5599 <param name="location" type="GLint"/>
5600 <param name="count" type="GLsizei" counter="true"/>
5601 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5602 <glx ignore="true"/>
5603 </function>
5604 <function name="Uniform3fv" es2="2.0">
5605 <param name="location" type="GLint"/>
5606 <param name="count" type="GLsizei" counter="true"/>
5607 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5608 <glx ignore="true"/>
5609 </function>
5610 <function name="Uniform4fv" es2="2.0">
5611 <param name="location" type="GLint"/>
5612 <param name="count" type="GLsizei" counter="true"/>
5613 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5614 <glx ignore="true"/>
5615 </function>
5616
5617 <function name="Uniform1iv" es2="2.0">
5618 <param name="location" type="GLint"/>
5619 <param name="count" type="GLsizei" counter="true"/>
5620 <param name="value" type="const GLint *" count="count"/>
5621 <glx ignore="true"/>
5622 </function>
5623 <function name="Uniform2iv" es2="2.0">
5624 <param name="location" type="GLint"/>
5625 <param name="count" type="GLsizei" counter="true"/>
5626 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5627 <glx ignore="true"/>
5628 </function>
5629 <function name="Uniform3iv" es2="2.0">
5630 <param name="location" type="GLint"/>
5631 <param name="count" type="GLsizei" counter="true"/>
5632 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5633 <glx ignore="true"/>
5634 </function>
5635 <function name="Uniform4iv" es2="2.0">
5636 <param name="location" type="GLint"/>
5637 <param name="count" type="GLsizei" counter="true"/>
5638 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5639 <glx ignore="true"/>
5640 </function>
5641
5642 <function name="UniformMatrix2fv" es2="2.0">
5643 <param name="location" type="GLint"/>
5644 <param name="count" type="GLsizei" counter="true"/>
5645 <param name="transpose" type="GLboolean"/>
5646 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5647 <glx ignore="true"/>
5648 </function>
5649 <function name="UniformMatrix3fv" es2="2.0">
5650 <param name="location" type="GLint"/>
5651 <param name="count" type="GLsizei" counter="true"/>
5652 <param name="transpose" type="GLboolean"/>
5653 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5654 <glx ignore="true"/>
5655 </function>
5656 <function name="UniformMatrix4fv" es2="2.0">
5657 <param name="location" type="GLint"/>
5658 <param name="count" type="GLsizei" counter="true"/>
5659 <param name="transpose" type="GLboolean"/>
5660 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5661 <glx ignore="true"/>
5662 </function>
5663
5664 <function name="ValidateProgram" es2="2.0">
5665 <param name="program" type="GLuint"/>
5666 <glx ignore="true"/>
5667 </function>
5668
5669 <function name="VertexAttrib1d">
5670 <param name="index" type="GLuint"/>
5671 <param name="x" type="GLdouble"/>
5672 </function>
5673 <function name="VertexAttrib1dv">
5674 <param name="index" type="GLuint"/>
5675 <param name="v" type="const GLdouble *" count="1"/>
5676 <glx rop="4197" doubles_in_order="true"/>
5677 </function>
5678 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5679 <param name="index" type="GLuint"/>
5680 <param name="x" type="GLfloat"/>
5681 </function>
5682 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5683 <param name="index" type="GLuint"/>
5684 <param name="v" type="const GLfloat *"/>
5685 </function>
5686 <function name="VertexAttrib1s">
5687 <param name="index" type="GLuint"/>
5688 <param name="x" type="GLshort"/>
5689 </function>
5690 <function name="VertexAttrib1sv">
5691 <param name="index" type="GLuint"/>
5692 <param name="v" type="const GLshort *" count="1"/>
5693 <glx rop="4189"/>
5694 </function>
5695
5696 <function name="VertexAttrib2d">
5697 <param name="index" type="GLuint"/>
5698 <param name="x" type="GLdouble"/>
5699 <param name="y" type="GLdouble"/>
5700 </function>
5701 <function name="VertexAttrib2dv">
5702 <param name="index" type="GLuint"/>
5703 <param name="v" type="const GLdouble *" count="2"/>
5704 <glx rop="4198" doubles_in_order="true"/>
5705 </function>
5706 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5707 <param name="index" type="GLuint"/>
5708 <param name="x" type="GLfloat"/>
5709 <param name="y" type="GLfloat"/>
5710 </function>
5711 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5712 <param name="index" type="GLuint"/>
5713 <param name="v" type="const GLfloat *"/>
5714 </function>
5715 <function name="VertexAttrib2s">
5716 <param name="index" type="GLuint"/>
5717 <param name="x" type="GLshort"/>
5718 <param name="y" type="GLshort"/>
5719 </function>
5720 <function name="VertexAttrib2sv">
5721 <param name="index" type="GLuint"/>
5722 <param name="v" type="const GLshort *" count="2"/>
5723 <glx rop="4190"/>
5724 </function>
5725
5726 <function name="VertexAttrib3d">
5727 <param name="index" type="GLuint"/>
5728 <param name="x" type="GLdouble"/>
5729 <param name="y" type="GLdouble"/>
5730 <param name="z" type="GLdouble"/>
5731 </function>
5732 <function name="VertexAttrib3dv">
5733 <param name="index" type="GLuint"/>
5734 <param name="v" type="const GLdouble *" count="3"/>
5735 <glx rop="4199" doubles_in_order="true"/>
5736 </function>
5737 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5738 <param name="index" type="GLuint"/>
5739 <param name="x" type="GLfloat"/>
5740 <param name="y" type="GLfloat"/>
5741 <param name="z" type="GLfloat"/>
5742 </function>
5743 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5744 <param name="index" type="GLuint"/>
5745 <param name="v" type="const GLfloat *"/>
5746 </function>
5747 <function name="VertexAttrib3s">
5748 <param name="index" type="GLuint"/>
5749 <param name="x" type="GLshort"/>
5750 <param name="y" type="GLshort"/>
5751 <param name="z" type="GLshort"/>
5752 </function>
5753 <function name="VertexAttrib3sv">
5754 <param name="index" type="GLuint"/>
5755 <param name="v" type="const GLshort *" count="3"/>
5756 <glx rop="4191"/>
5757 </function>
5758
5759 <function name="VertexAttrib4Nbv">
5760 <param name="index" type="GLuint"/>
5761 <param name="v" type="const GLbyte *" count="4"/>
5762 <glx rop="4235"/>
5763 </function>
5764 <function name="VertexAttrib4Niv">
5765 <param name="index" type="GLuint"/>
5766 <param name="v" type="const GLint *" count="4"/>
5767 <glx rop="4237"/>
5768 </function>
5769 <function name="VertexAttrib4Nsv">
5770 <param name="index" type="GLuint"/>
5771 <param name="v" type="const GLshort *" count="4"/>
5772 <glx rop="4236"/>
5773 </function>
5774 <function name="VertexAttrib4Nub">
5775 <param name="index" type="GLuint"/>
5776 <param name="x" type="GLubyte"/>
5777 <param name="y" type="GLubyte"/>
5778 <param name="z" type="GLubyte"/>
5779 <param name="w" type="GLubyte"/>
5780 </function>
5781 <function name="VertexAttrib4Nubv">
5782 <param name="index" type="GLuint"/>
5783 <param name="v" type="const GLubyte *" count="4"/>
5784 <glx rop="4201"/>
5785 </function>
5786 <function name="VertexAttrib4Nuiv">
5787 <param name="index" type="GLuint"/>
5788 <param name="v" type="const GLuint *" count="4"/>
5789 <glx rop="4239"/>
5790 </function>
5791 <function name="VertexAttrib4Nusv">
5792 <param name="index" type="GLuint"/>
5793 <param name="v" type="const GLushort *" count="4"/>
5794 <glx rop="4238"/>
5795 </function>
5796 <function name="VertexAttrib4bv">
5797 <param name="index" type="GLuint"/>
5798 <param name="v" type="const GLbyte *" count="4"/>
5799 <glx rop="4230"/>
5800 </function>
5801 <function name="VertexAttrib4d">
5802 <param name="index" type="GLuint"/>
5803 <param name="x" type="GLdouble"/>
5804 <param name="y" type="GLdouble"/>
5805 <param name="z" type="GLdouble"/>
5806 <param name="w" type="GLdouble"/>
5807 </function>
5808 <function name="VertexAttrib4dv">
5809 <param name="index" type="GLuint"/>
5810 <param name="v" type="const GLdouble *" count="4"/>
5811 <glx rop="4200" doubles_in_order="true"/>
5812 </function>
5813 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5814 <param name="index" type="GLuint"/>
5815 <param name="x" type="GLfloat"/>
5816 <param name="y" type="GLfloat"/>
5817 <param name="z" type="GLfloat"/>
5818 <param name="w" type="GLfloat"/>
5819 </function>
5820 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5821 <param name="index" type="GLuint"/>
5822 <param name="v" type="const GLfloat *"/>
5823 </function>
5824 <function name="VertexAttrib4iv">
5825 <param name="index" type="GLuint"/>
5826 <param name="v" type="const GLint *" count="4"/>
5827 <glx rop="4231"/>
5828 </function>
5829 <function name="VertexAttrib4s">
5830 <param name="index" type="GLuint"/>
5831 <param name="x" type="GLshort"/>
5832 <param name="y" type="GLshort"/>
5833 <param name="z" type="GLshort"/>
5834 <param name="w" type="GLshort"/>
5835 </function>
5836 <function name="VertexAttrib4sv">
5837 <param name="index" type="GLuint"/>
5838 <param name="v" type="const GLshort *" count="4"/>
5839 <glx rop="4192"/>
5840 </function>
5841 <function name="VertexAttrib4ubv">
5842 <param name="index" type="GLuint"/>
5843 <param name="v" type="const GLubyte *" count="4"/>
5844 <glx rop="4232"/>
5845 </function>
5846 <function name="VertexAttrib4uiv">
5847 <param name="index" type="GLuint"/>
5848 <param name="v" type="const GLuint *" count="4"/>
5849 <glx rop="4234"/>
5850 </function>
5851 <function name="VertexAttrib4usv">
5852 <param name="index" type="GLuint"/>
5853 <param name="v" type="const GLushort *" count="4"/>
5854 <glx rop="4233"/>
5855 </function>
5856
5857 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5858 no_error="true"
5859 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_GENERIC(index), size, type, stride, pointer);">
5860 <param name="index" type="GLuint"/>
5861 <param name="size" type="GLint"/>
5862 <param name="type" type="GLenum"/>
5863 <param name="normalized" type="GLboolean"/>
5864 <param name="stride" type="GLsizei"/>
5865 <param name="pointer" type="const GLvoid *"/>
5866 <glx handcode="true"/>
5867 </function>
5868
5869 </category>
5870
5871
5872 <category name="2.1">
5873 <!-- XXX some of the enums and functions probably need additional -->
5874 <!-- flags/attributes. -->
5875
5876 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5877 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5878 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5879 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5880 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5881 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5882 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5883 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5884 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5885 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5886 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5887 <enum name="SRGB" value="0x8C40"/>
5888 <enum name="SRGB8" value="0x8C41"/>
5889 <enum name="SRGB_ALPHA" value="0x8C42"/>
5890 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5891 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5892 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5893 <enum name="SLUMINANCE" value="0x8C46"/>
5894 <enum name="SLUMINANCE8" value="0x8C47"/>
5895 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5896 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5897 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5898 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5899
5900 <function name="UniformMatrix2x3fv" es2="3.0">
5901 <param name="location" type="GLint"/>
5902 <param name="count" type="GLsizei" counter="true"/>
5903 <param name="transpose" type="GLboolean"/>
5904 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5905 <glx ignore="true"/>
5906 </function>
5907 <function name="UniformMatrix3x2fv" es2="3.0">
5908 <param name="location" type="GLint"/>
5909 <param name="count" type="GLsizei" counter="true"/>
5910 <param name="transpose" type="GLboolean"/>
5911 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5912 <glx ignore="true"/>
5913 </function>
5914 <function name="UniformMatrix2x4fv" es2="3.0">
5915 <param name="location" type="GLint"/>
5916 <param name="count" type="GLsizei" counter="true"/>
5917 <param name="transpose" type="GLboolean"/>
5918 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5919 <glx ignore="true"/>
5920 </function>
5921 <function name="UniformMatrix4x2fv" es2="3.0">
5922 <param name="location" type="GLint"/>
5923 <param name="count" type="GLsizei" counter="true"/>
5924 <param name="transpose" type="GLboolean"/>
5925 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5926 <glx ignore="true"/>
5927 </function>
5928 <function name="UniformMatrix3x4fv" es2="3.0">
5929 <param name="location" type="GLint"/>
5930 <param name="count" type="GLsizei" counter="true"/>
5931 <param name="transpose" type="GLboolean"/>
5932 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5933 <glx ignore="true"/>
5934 </function>
5935 <function name="UniformMatrix4x3fv" es2="3.0">
5936 <param name="location" type="GLint"/>
5937 <param name="count" type="GLsizei" counter="true"/>
5938 <param name="transpose" type="GLboolean"/>
5939 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5940 <glx ignore="true"/>
5941 </function>
5942
5943 </category>
5944
5945
5946 <!-- ARB extensions sorted by extension number. -->
5947
5948 <category name="GL_ARB_multitexture" number="1">
5949 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5950 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5951 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5952 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5953 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5954 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5955 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5956 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5957 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5958 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5959 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5960 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5961 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5962 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5963 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5964 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5965 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5966 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5967 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5968 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5969 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5970 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5971 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5972 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5973 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5974 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5975 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5976 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5977 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5978 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5979 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5980 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5981 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5982 <size name="Get" mode="get"/>
5983 </enum>
5984 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5985 <size name="Get" mode="get"/>
5986 </enum>
5987 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5988 <size name="Get" mode="get"/>
5989 </enum>
5990
5991 <function name="ActiveTextureARB" alias="ActiveTexture">
5992 <param name="texture" type="GLenum"/>
5993 </function>
5994
5995 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5996 <param name="texture" type="GLenum"/>
5997 </function>
5998
5999 <function name="MultiTexCoord1dARB"
6000 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
6001 <param name="target" type="GLenum"/>
6002 <param name="s" type="GLdouble"/>
6003 </function>
6004
6005 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
6006 <param name="target" type="GLenum"/>
6007 <param name="v" type="const GLdouble *"/>
6008 </function>
6009
6010 <function name="MultiTexCoord1fARB"
6011 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6012 <param name="target" type="GLenum"/>
6013 <param name="s" type="GLfloat"/>
6014 </function>
6015
6016 <function name="MultiTexCoord1fvARB" exec="dynamic">
6017 <param name="target" type="GLenum"/>
6018 <param name="v" type="const GLfloat *" count="1"/>
6019 <glx rop="199"/>
6020 </function>
6021
6022 <function name="MultiTexCoord1iARB"
6023 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6024 <param name="target" type="GLenum"/>
6025 <param name="s" type="GLint"/>
6026 </function>
6027
6028 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6029 <param name="target" type="GLenum"/>
6030 <param name="v" type="const GLint *"/>
6031 </function>
6032
6033 <function name="MultiTexCoord1sARB"
6034 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6035 <param name="target" type="GLenum"/>
6036 <param name="s" type="GLshort"/>
6037 </function>
6038
6039 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6040 <param name="target" type="GLenum"/>
6041 <param name="v" type="const GLshort *"/>
6042 </function>
6043
6044 <function name="MultiTexCoord2dARB"
6045 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6046 <param name="target" type="GLenum"/>
6047 <param name="s" type="GLdouble"/>
6048 <param name="t" type="GLdouble"/>
6049 </function>
6050
6051 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6052 <param name="target" type="GLenum"/>
6053 <param name="v" type="const GLdouble *"/>
6054 </function>
6055
6056 <function name="MultiTexCoord2fARB"
6057 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6058 <param name="target" type="GLenum"/>
6059 <param name="s" type="GLfloat"/>
6060 <param name="t" type="GLfloat"/>
6061 </function>
6062
6063 <function name="MultiTexCoord2fvARB" exec="dynamic">
6064 <param name="target" type="GLenum"/>
6065 <param name="v" type="const GLfloat *" count="2"/>
6066 <glx rop="203"/>
6067 </function>
6068
6069 <function name="MultiTexCoord2iARB"
6070 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6071 <param name="target" type="GLenum"/>
6072 <param name="s" type="GLint"/>
6073 <param name="t" type="GLint"/>
6074 </function>
6075
6076 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6077 <param name="target" type="GLenum"/>
6078 <param name="v" type="const GLint *"/>
6079 </function>
6080
6081 <function name="MultiTexCoord2sARB"
6082 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6083 <param name="target" type="GLenum"/>
6084 <param name="s" type="GLshort"/>
6085 <param name="t" type="GLshort"/>
6086 </function>
6087
6088 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6089 <param name="target" type="GLenum"/>
6090 <param name="v" type="const GLshort *"/>
6091 </function>
6092
6093 <function name="MultiTexCoord3dARB"
6094 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6095 <param name="target" type="GLenum"/>
6096 <param name="s" type="GLdouble"/>
6097 <param name="t" type="GLdouble"/>
6098 <param name="r" type="GLdouble"/>
6099 </function>
6100
6101 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6102 <param name="target" type="GLenum"/>
6103 <param name="v" type="const GLdouble *"/>
6104 </function>
6105
6106 <function name="MultiTexCoord3fARB"
6107 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6108 <param name="target" type="GLenum"/>
6109 <param name="s" type="GLfloat"/>
6110 <param name="t" type="GLfloat"/>
6111 <param name="r" type="GLfloat"/>
6112 </function>
6113
6114 <function name="MultiTexCoord3fvARB" exec="dynamic">
6115 <param name="target" type="GLenum"/>
6116 <param name="v" type="const GLfloat *" count="3"/>
6117 <glx rop="207"/>
6118 </function>
6119
6120 <function name="MultiTexCoord3iARB"
6121 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6122 <param name="target" type="GLenum"/>
6123 <param name="s" type="GLint"/>
6124 <param name="t" type="GLint"/>
6125 <param name="r" type="GLint"/>
6126 </function>
6127
6128 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6129 <param name="target" type="GLenum"/>
6130 <param name="v" type="const GLint *"/>
6131 </function>
6132
6133 <function name="MultiTexCoord3sARB"
6134 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6135 <param name="target" type="GLenum"/>
6136 <param name="s" type="GLshort"/>
6137 <param name="t" type="GLshort"/>
6138 <param name="r" type="GLshort"/>
6139 </function>
6140
6141 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6142 <param name="target" type="GLenum"/>
6143 <param name="v" type="const GLshort *"/>
6144 </function>
6145
6146 <function name="MultiTexCoord4dARB"
6147 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6148 <param name="target" type="GLenum"/>
6149 <param name="s" type="GLdouble"/>
6150 <param name="t" type="GLdouble"/>
6151 <param name="r" type="GLdouble"/>
6152 <param name="q" type="GLdouble"/>
6153 </function>
6154
6155 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6156 <param name="target" type="GLenum"/>
6157 <param name="v" type="const GLdouble *"/>
6158 </function>
6159
6160 <function name="MultiTexCoord4fARB"
6161 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6162 <param name="target" type="GLenum"/>
6163 <param name="s" type="GLfloat"/>
6164 <param name="t" type="GLfloat"/>
6165 <param name="r" type="GLfloat"/>
6166 <param name="q" type="GLfloat"/>
6167 </function>
6168
6169 <function name="MultiTexCoord4fvARB" exec="dynamic">
6170 <param name="target" type="GLenum"/>
6171 <param name="v" type="const GLfloat *" count="4"/>
6172 <glx rop="211"/>
6173 </function>
6174
6175 <function name="MultiTexCoord4iARB"
6176 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6177 <param name="target" type="GLenum"/>
6178 <param name="s" type="GLint"/>
6179 <param name="t" type="GLint"/>
6180 <param name="r" type="GLint"/>
6181 <param name="q" type="GLint"/>
6182 </function>
6183
6184 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6185 <param name="target" type="GLenum"/>
6186 <param name="v" type="const GLint *"/>
6187 </function>
6188
6189 <function name="MultiTexCoord4sARB"
6190 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6191 <param name="target" type="GLenum"/>
6192 <param name="s" type="GLshort"/>
6193 <param name="t" type="GLshort"/>
6194 <param name="r" type="GLshort"/>
6195 <param name="q" type="GLshort"/>
6196 </function>
6197
6198 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6199 <param name="target" type="GLenum"/>
6200 <param name="v" type="const GLshort *"/>
6201 </function>
6202 </category>
6203
6204 <!-- ARB extension number 2 is a GLX extension. -->
6205
6206 <category name="GL_ARB_transpose_matrix" number="3">
6207 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6208 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6209 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6210 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6211
6212 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6213 <param name="m" type="const GLfloat *"/>
6214 </function>
6215
6216 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6217 <param name="m" type="const GLdouble *"/>
6218 </function>
6219
6220 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6221 <param name="m" type="const GLfloat *"/>
6222 </function>
6223
6224 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6225 <param name="m" type="const GLdouble *"/>
6226 </function>
6227 </category>
6228
6229 <!-- ARB extension number 4 is a WGL extension. -->
6230
6231 <category name="GL_ARB_multisample" number="5">
6232 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6233 <size name="Get" mode="get"/>
6234 </enum>
6235 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6236 <size name="Get" mode="get"/>
6237 </enum>
6238 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6239 <size name="Get" mode="get"/>
6240 </enum>
6241 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6242 <size name="Get" mode="get"/>
6243 </enum>
6244 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6245 <size name="Get" mode="get"/>
6246 </enum>
6247 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6248 <size name="Get" mode="get"/>
6249 </enum>
6250 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6251 <size name="Get" mode="get"/>
6252 </enum>
6253 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6254 <size name="Get" mode="get"/>
6255 </enum>
6256 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6257
6258 <function name="SampleCoverageARB" alias="SampleCoverage">
6259 <param name="value" type="GLclampf"/>
6260 <param name="invert" type="GLboolean"/>
6261 </function>
6262 </category>
6263
6264 <category name="GL_ARB_texture_env_add" number="6">
6265 <!-- No new functions, types, enums. -->
6266 </category>
6267
6268 <category name="GL_ARB_texture_cube_map" number="7">
6269 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6270 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6271 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6272 <size name="Get" mode="get"/>
6273 </enum>
6274 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6275 <size name="Get" mode="get"/>
6276 </enum>
6277 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6278 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6279 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6280 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6281 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6282 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6283 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6284 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6285 <size name="Get" mode="get"/>
6286 </enum>
6287 </category>
6288
6289 <!-- ARB extension number 8 is a WGL extension. -->
6290 <!-- ARB extension number 9 is a WGL extension. -->
6291 <!-- ARB extension number 10 is a WGL extension. -->
6292 <!-- ARB extension number 11 is a WGL extension. -->
6293
6294 <category name="GL_ARB_texture_compression" number="12">
6295 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6296 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6297 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6298 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6299 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6300 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6301 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6302 <size name="Get" mode="get"/>
6303 </enum>
6304 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6305 <size name="GetTexLevelParameterfv" mode="get"/>
6306 <size name="GetTexLevelParameteriv" mode="get"/>
6307 </enum>
6308 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6309 <size name="GetTexLevelParameterfv" mode="get"/>
6310 <size name="GetTexLevelParameteriv" mode="get"/>
6311 </enum>
6312 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6313 <size name="Get" mode="get"/>
6314 </enum>
6315 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6316
6317 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6318 <param name="target" type="GLenum"/>
6319 <param name="level" type="GLint"/>
6320 <param name="internalformat" type="GLenum"/>
6321 <param name="width" type="GLsizei"/>
6322 <param name="height" type="GLsizei"/>
6323 <param name="depth" type="GLsizei"/>
6324 <param name="border" type="GLint"/>
6325 <param name="imageSize" type="GLsizei"/>
6326 <param name="data" type="const GLvoid *"/>
6327 </function>
6328
6329 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6330 <param name="target" type="GLenum"/>
6331 <param name="level" type="GLint"/>
6332 <param name="internalformat" type="GLenum"/>
6333 <param name="width" type="GLsizei"/>
6334 <param name="height" type="GLsizei"/>
6335 <param name="border" type="GLint"/>
6336 <param name="imageSize" type="GLsizei"/>
6337 <param name="data" type="const GLvoid *"/>
6338 </function>
6339
6340 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6341 <param name="target" type="GLenum"/>
6342 <param name="level" type="GLint"/>
6343 <param name="internalformat" type="GLenum"/>
6344 <param name="width" type="GLsizei"/>
6345 <param name="border" type="GLint"/>
6346 <param name="imageSize" type="GLsizei"/>
6347 <param name="data" type="const GLvoid *"/>
6348 </function>
6349
6350 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6351 <param name="target" type="GLenum"/>
6352 <param name="level" type="GLint"/>
6353 <param name="xoffset" type="GLint"/>
6354 <param name="yoffset" type="GLint"/>
6355 <param name="zoffset" type="GLint"/>
6356 <param name="width" type="GLsizei"/>
6357 <param name="height" type="GLsizei"/>
6358 <param name="depth" type="GLsizei"/>
6359 <param name="format" type="GLenum"/>
6360 <param name="imageSize" type="GLsizei"/>
6361 <param name="data" type="const GLvoid *"/>
6362 </function>
6363
6364 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6365 <param name="target" type="GLenum"/>
6366 <param name="level" type="GLint"/>
6367 <param name="xoffset" type="GLint"/>
6368 <param name="yoffset" type="GLint"/>
6369 <param name="width" type="GLsizei"/>
6370 <param name="height" type="GLsizei"/>
6371 <param name="format" type="GLenum"/>
6372 <param name="imageSize" type="GLsizei"/>
6373 <param name="data" type="const GLvoid *"/>
6374 </function>
6375
6376 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6377 <param name="target" type="GLenum"/>
6378 <param name="level" type="GLint"/>
6379 <param name="xoffset" type="GLint"/>
6380 <param name="width" type="GLsizei"/>
6381 <param name="format" type="GLenum"/>
6382 <param name="imageSize" type="GLsizei"/>
6383 <param name="data" type="const GLvoid *"/>
6384 </function>
6385
6386 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6387 <param name="target" type="GLenum"/>
6388 <param name="level" type="GLint"/>
6389 <param name="img" type="GLvoid *"/>
6390
6391 <!-- This has to be hand coded because the image size is in the
6392 "wrong" place. Technically, this should be a
6393 'always_array="true"' case. The size field in the reply would
6394 be at offset 12. However, the size is actually at offset 16.
6395 This is where the 'width' is in a GetTexImage reply. -->
6396 </function>
6397 </category>
6398
6399 <category name="GL_ARB_texture_border_clamp" number="13">
6400 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6401 </category>
6402
6403 <category name="GL_ARB_point_parameters" number="14">
6404 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6405 <size name="PointParameterfv"/>
6406 </enum>
6407 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6408 <size name="PointParameterfv"/>
6409 </enum>
6410 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6411 <size name="PointParameterfv"/>
6412 </enum>
6413 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6414 <size name="PointParameterfv"/>
6415 </enum>
6416
6417 <function name="PointParameterfARB" alias="PointParameterf">
6418 <param name="pname" type="GLenum"/>
6419 <param name="param" type="GLfloat"/>
6420 <glx rop="2065"/>
6421 </function>
6422
6423 <function name="PointParameterfvARB" alias="PointParameterfv">
6424 <param name="pname" type="GLenum"/>
6425 <param name="params" type="const GLfloat *" variable_param="pname"/>
6426 <glx rop="2066"/>
6427 </function>
6428 </category>
6429
6430 <category name="GL_ARB_vertex_blend" number="15">
6431 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6432 <size name="Get" mode="get"/>
6433 </enum>
6434 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6435 <size name="Get" mode="get"/>
6436 </enum>
6437 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6438 <size name="Get" mode="get"/>
6439 </enum>
6440 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6441 <size name="Get" mode="get"/>
6442 </enum>
6443 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6444 <size name="Get" mode="get"/>
6445 </enum>
6446 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6447 <size name="Get" mode="get"/>
6448 </enum>
6449 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6450 <size name="Get" mode="get"/>
6451 </enum>
6452 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6453 <size name="Get" mode="get"/>
6454 </enum>
6455 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6456 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6457 <size name="Get" mode="get"/>
6458 </enum>
6459 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6460 <size name="Get" mode="get"/>
6461 </enum>
6462 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6463 <size name="Get" mode="get"/>
6464 </enum>
6465 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6466 <size name="Get" mode="get"/>
6467 </enum>
6468 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6469 <size name="Get" mode="get"/>
6470 </enum>
6471 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6472 <size name="Get" mode="get"/>
6473 </enum>
6474 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6475 <size name="Get" mode="get"/>
6476 </enum>
6477 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6478 <size name="Get" mode="get"/>
6479 </enum>
6480 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6481 <size name="Get" mode="get"/>
6482 </enum>
6483 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6484 <size name="Get" mode="get"/>
6485 </enum>
6486 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6487 <size name="Get" mode="get"/>
6488 </enum>
6489 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6490 <size name="Get" mode="get"/>
6491 </enum>
6492 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6493 <size name="Get" mode="get"/>
6494 </enum>
6495 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6496 <size name="Get" mode="get"/>
6497 </enum>
6498 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6499 <size name="Get" mode="get"/>
6500 </enum>
6501 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6502 <size name="Get" mode="get"/>
6503 </enum>
6504 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6505 <size name="Get" mode="get"/>
6506 </enum>
6507 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6508 <size name="Get" mode="get"/>
6509 </enum>
6510 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6511 <size name="Get" mode="get"/>
6512 </enum>
6513 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6514 <size name="Get" mode="get"/>
6515 </enum>
6516 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6517 <size name="Get" mode="get"/>
6518 </enum>
6519 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6520 <size name="Get" mode="get"/>
6521 </enum>
6522 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6523 <size name="Get" mode="get"/>
6524 </enum>
6525 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6526 <size name="Get" mode="get"/>
6527 </enum>
6528 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6529 <size name="Get" mode="get"/>
6530 </enum>
6531 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6532 <size name="Get" mode="get"/>
6533 </enum>
6534 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6535 <size name="Get" mode="get"/>
6536 </enum>
6537 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6538 <size name="Get" mode="get"/>
6539 </enum>
6540 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6541 <size name="Get" mode="get"/>
6542 </enum>
6543 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6544 <size name="Get" mode="get"/>
6545 </enum>
6546 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6547 <size name="Get" mode="get"/>
6548 </enum>
6549 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6550 <size name="Get" mode="get"/>
6551 </enum>
6552 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6553 <size name="Get" mode="get"/>
6554 </enum>
6555
6556 <function name="WeightbvARB" exec="skip">
6557 <param name="size" type="GLint"/>
6558 <param name="weights" type="const GLbyte *"/>
6559 </function>
6560
6561 <function name="WeightsvARB" exec="skip">
6562 <param name="size" type="GLint"/>
6563 <param name="weights" type="const GLshort *"/>
6564 </function>
6565
6566 <function name="WeightivARB" exec="skip">
6567 <param name="size" type="GLint"/>
6568 <param name="weights" type="const GLint *"/>
6569 </function>
6570
6571 <function name="WeightfvARB" exec="skip">
6572 <param name="size" type="GLint"/>
6573 <param name="weights" type="const GLfloat *"/>
6574 </function>
6575
6576 <function name="WeightdvARB" exec="skip">
6577 <param name="size" type="GLint"/>
6578 <param name="weights" type="const GLdouble *"/>
6579 </function>
6580
6581 <function name="WeightubvARB" exec="skip">
6582 <param name="size" type="GLint"/>
6583 <param name="weights" type="const GLubyte *"/>
6584 </function>
6585
6586 <function name="WeightusvARB" exec="skip">
6587 <param name="size" type="GLint"/>
6588 <param name="weights" type="const GLushort *"/>
6589 </function>
6590
6591 <function name="WeightuivARB" exec="skip">
6592 <param name="size" type="GLint"/>
6593 <param name="weights" type="const GLuint *"/>
6594 </function>
6595
6596 <function name="WeightPointerARB" exec="skip">
6597 <param name="size" type="GLint"/>
6598 <param name="type" type="GLenum"/>
6599 <param name="stride" type="GLsizei"/>
6600 <param name="pointer" type="const GLvoid *"/>
6601 <glx ignore="true" handcode="true"/>
6602 </function>
6603
6604 <function name="VertexBlendARB" exec="skip">
6605 <param name="count" type="GLint"/>
6606 </function>
6607 </category>
6608
6609 <category name="GL_ARB_matrix_palette" number="16">
6610 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6611 <size name="Get" mode="get"/>
6612 </enum>
6613 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6614 <size name="Get" mode="get"/>
6615 </enum>
6616 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6617 <size name="Get" mode="get"/>
6618 </enum>
6619 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6620 <size name="Get" mode="get"/>
6621 </enum>
6622 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6623 <size name="Get" mode="get"/>
6624 </enum>
6625 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6626 <size name="Get" mode="get"/>
6627 </enum>
6628 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6629 <size name="Get" mode="get"/>
6630 </enum>
6631 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6632 <size name="Get" mode="get"/>
6633 </enum>
6634 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6635 <size name="Get" mode="get"/>
6636 </enum>
6637 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6638
6639 <function name="CurrentPaletteMatrixARB" exec="skip">
6640 <param name="index" type="GLint"/>
6641 <glx ignore="true" rop="4329"/>
6642 </function>
6643
6644 <function name="MatrixIndexubvARB" exec="skip">
6645 <param name="size" type="GLint" counter="true"/>
6646 <param name="indices" type="const GLubyte *" count="size"/>
6647 <glx ignore="true" rop="4326"/>
6648 </function>
6649
6650 <function name="MatrixIndexusvARB" exec="skip">
6651 <param name="size" type="GLint" counter="true"/>
6652 <param name="indices" type="const GLushort *" count="size"/>
6653 <glx ignore="true" rop="4327"/>
6654 </function>
6655
6656 <function name="MatrixIndexuivARB" exec="skip">
6657 <param name="size" type="GLint" counter="true"/>
6658 <param name="indices" type="const GLuint *" count="size"/>
6659 <glx ignore="true" rop="4328"/>
6660 </function>
6661
6662 <function name="MatrixIndexPointerARB" exec="skip">
6663 <param name="size" type="GLint"/>
6664 <param name="type" type="GLenum"/>
6665 <param name="stride" type="GLsizei"/>
6666 <param name="pointer" type="const GLvoid *"/>
6667 <glx ignore="true" handcode="true"/>
6668 </function>
6669 </category>
6670
6671 <category name="GL_ARB_texture_env_combine" number="17">
6672 <enum name="COMBINE_ARB" value="0x8570"/>
6673 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6674 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6675 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6676 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6677 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6678 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6679 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6680 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6681 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6682 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6683 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6684 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6685 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6686 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6687 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6688 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6689 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6690 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6691 <enum name="CONSTANT_ARB" value="0x8576"/>
6692 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6693 <enum name="PREVIOUS_ARB" value="0x8578"/>
6694 </category>
6695
6696 <category name="GL_ARB_texture_env_crossbar" number="18">
6697 <!-- No new functions, types, enums. -->
6698 </category>
6699
6700 <category name="GL_ARB_texture_env_dot3" number="19">
6701 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6702 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6703 </category>
6704
6705 <!-- ARB extension number 20 is a WGL extension. -->
6706
6707 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6708 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6709 </category>
6710
6711 <category name="GL_ARB_depth_texture" number="22">
6712 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6713 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6714 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6715 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6716 <size name="GetTexLevelParameterfv" mode="get"/>
6717 <size name="GetTexLevelParameteriv" mode="get"/>
6718 </enum>
6719 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6720 <size name="TexParameterfv"/>
6721 <size name="TexParameteriv"/>
6722 <size name="GetTexParameterfv" mode="get"/>
6723 <size name="GetTexParameteriv" mode="get"/>
6724 </enum>
6725 </category>
6726
6727 <category name="GL_ARB_shadow" number="23">
6728 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6729 <size name="TexParameterfv"/>
6730 <size name="TexParameteriv"/>
6731 <size name="GetTexParameterfv" mode="get"/>
6732 <size name="GetTexParameteriv" mode="get"/>
6733 </enum>
6734 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6735 <size name="TexParameterfv"/>
6736 <size name="TexParameteriv"/>
6737 <size name="GetTexParameterfv" mode="get"/>
6738 <size name="GetTexParameteriv" mode="get"/>
6739 </enum>
6740 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6741 </category>
6742
6743 <category name="GL_ARB_shadow_ambient" number="24">
6744 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6745 <size name="TexParameterfv"/>
6746 <size name="TexParameteriv"/>
6747 <size name="GetTexParameterfv" mode="get"/>
6748 <size name="GetTexParameteriv" mode="get"/>
6749 </enum>
6750 </category>
6751
6752 <category name="GL_ARB_window_pos" number="25">
6753 <function name="WindowPos2dARB" alias="WindowPos2d">
6754 <param name="x" type="GLdouble"/>
6755 <param name="y" type="GLdouble"/>
6756 </function>
6757
6758 <function name="WindowPos2fARB" alias="WindowPos2f">
6759 <param name="x" type="GLfloat"/>
6760 <param name="y" type="GLfloat"/>
6761 </function>
6762
6763 <function name="WindowPos2iARB" alias="WindowPos2i">
6764 <param name="x" type="GLint"/>
6765 <param name="y" type="GLint"/>
6766 </function>
6767
6768 <function name="WindowPos2sARB" alias="WindowPos2s">
6769 <param name="x" type="GLshort"/>
6770 <param name="y" type="GLshort"/>
6771 </function>
6772
6773 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6774 <param name="v" type="const GLdouble *"/>
6775 </function>
6776
6777 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6778 <param name="v" type="const GLfloat *"/>
6779 </function>
6780
6781 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6782 <param name="v" type="const GLint *"/>
6783 </function>
6784
6785 <function name="WindowPos2svARB" alias="WindowPos2sv">
6786 <param name="v" type="const GLshort *"/>
6787 </function>
6788
6789 <function name="WindowPos3dARB" alias="WindowPos3d">
6790 <param name="x" type="GLdouble"/>
6791 <param name="y" type="GLdouble"/>
6792 <param name="z" type="GLdouble"/>
6793 </function>
6794
6795 <function name="WindowPos3fARB" alias="WindowPos3f">
6796 <param name="x" type="GLfloat"/>
6797 <param name="y" type="GLfloat"/>
6798 <param name="z" type="GLfloat"/>
6799 </function>
6800
6801 <function name="WindowPos3iARB" alias="WindowPos3i">
6802 <param name="x" type="GLint"/>
6803 <param name="y" type="GLint"/>
6804 <param name="z" type="GLint"/>
6805 </function>
6806
6807 <function name="WindowPos3sARB" alias="WindowPos3s">
6808 <param name="x" type="GLshort"/>
6809 <param name="y" type="GLshort"/>
6810 <param name="z" type="GLshort"/>
6811 </function>
6812
6813 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6814 <param name="v" type="const GLdouble *"/>
6815 </function>
6816
6817 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6818 <param name="v" type="const GLfloat *"/>
6819 </function>
6820
6821 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6822 <param name="v" type="const GLint *"/>
6823 </function>
6824
6825 <function name="WindowPos3svARB" alias="WindowPos3sv">
6826 <param name="v" type="const GLshort *"/>
6827 </function>
6828 </category>
6829
6830 <category name="GL_ARB_vertex_program" number="26">
6831 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6832 <size name="Get" mode="get"/>
6833 </enum>
6834 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6835 <size name="GetVertexAttribdv" mode="get"/>
6836 <size name="GetVertexAttribfv" mode="get"/>
6837 <size name="GetVertexAttribiv" mode="get"/>
6838 <size name="Get" mode="get"/>
6839 </enum>
6840 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6841 <size name="GetVertexAttribdv" mode="get"/>
6842 <size name="GetVertexAttribfv" mode="get"/>
6843 <size name="GetVertexAttribiv" mode="get"/>
6844 </enum>
6845 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6846 <size name="GetVertexAttribdv" mode="get"/>
6847 <size name="GetVertexAttribfv" mode="get"/>
6848 <size name="GetVertexAttribiv" mode="get"/>
6849 </enum>
6850 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6851 <size name="GetVertexAttribdv" mode="get"/>
6852 <size name="GetVertexAttribfv" mode="get"/>
6853 <size name="GetVertexAttribiv" mode="get"/>
6854 </enum>
6855 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6856 <size name="GetVertexAttribdv" mode="get"/>
6857 <size name="GetVertexAttribfv" mode="get"/>
6858 <size name="GetVertexAttribiv" mode="get"/>
6859 </enum>
6860 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6861 <size name="GetVertexAttribdv" mode="get"/>
6862 <size name="GetVertexAttribfv" mode="get"/>
6863 <size name="GetVertexAttribiv" mode="get"/>
6864 </enum>
6865 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6866 <size name="GetProgramivARB" mode="get"/>
6867 </enum>
6868 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6869 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6870 <size name="Get" mode="get"/>
6871 </enum>
6872 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6873 <size name="Get" mode="get"/>
6874 </enum>
6875 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6876 <size name="Get" mode="get"/>
6877 </enum>
6878 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6879 <size name="Get" mode="get"/>
6880 </enum>
6881 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6882 <size name="Get" mode="get"/>
6883 </enum>
6884 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6885 <size name="Get" mode="get"/>
6886 </enum>
6887 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6888 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6889 <size name="Get" mode="get"/>
6890 </enum>
6891 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6892 <size name="GetProgramivARB" mode="get"/>
6893 </enum>
6894 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6895 <size name="Get" mode="get"/>
6896 </enum>
6897 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6898 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6899 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6900 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6901 <size name="GetProgramivARB" mode="get"/>
6902 </enum>
6903 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6904 <size name="GetProgramivARB" mode="get"/>
6905 </enum>
6906 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6907 <size name="GetProgramivARB" mode="get"/>
6908 </enum>
6909 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6910 <size name="GetProgramivARB" mode="get"/>
6911 </enum>
6912 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6913 <size name="GetProgramivARB" mode="get"/>
6914 </enum>
6915 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6916 <size name="GetProgramivARB" mode="get"/>
6917 </enum>
6918 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6919 <size name="GetProgramivARB" mode="get"/>
6920 </enum>
6921 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6922 <size name="GetProgramivARB" mode="get"/>
6923 </enum>
6924 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6925 <size name="GetProgramivARB" mode="get"/>
6926 </enum>
6927 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6928 <size name="GetProgramivARB" mode="get"/>
6929 </enum>
6930 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6931 <size name="GetProgramivARB" mode="get"/>
6932 </enum>
6933 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6934 <size name="GetProgramivARB" mode="get"/>
6935 </enum>
6936 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6937 <size name="GetProgramivARB" mode="get"/>
6938 </enum>
6939 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6940 <size name="GetProgramivARB" mode="get"/>
6941 </enum>
6942 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6943 <size name="GetProgramivARB" mode="get"/>
6944 </enum>
6945 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6946 <size name="GetProgramivARB" mode="get"/>
6947 </enum>
6948 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6949 <size name="GetProgramivARB" mode="get"/>
6950 </enum>
6951 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6952 <size name="GetProgramivARB" mode="get"/>
6953 </enum>
6954 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6955 <size name="GetProgramivARB" mode="get"/>
6956 </enum>
6957 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6958 <size name="GetProgramivARB" mode="get"/>
6959 </enum>
6960 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6961 <size name="GetProgramivARB" mode="get"/>
6962 </enum>
6963 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6964 <size name="GetProgramivARB" mode="get"/>
6965 </enum>
6966 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6967 <size name="GetProgramivARB" mode="get"/>
6968 </enum>
6969 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6970 <size name="GetProgramivARB" mode="get"/>
6971 </enum>
6972 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6973 <size name="Get" mode="get"/>
6974 </enum>
6975 <enum name="MATRIX0_ARB" value="0x88C0"/>
6976 <enum name="MATRIX1_ARB" value="0x88C1"/>
6977 <enum name="MATRIX2_ARB" value="0x88C2"/>
6978 <enum name="MATRIX3_ARB" value="0x88C3"/>
6979 <enum name="MATRIX4_ARB" value="0x88C4"/>
6980 <enum name="MATRIX5_ARB" value="0x88C5"/>
6981 <enum name="MATRIX6_ARB" value="0x88C6"/>
6982 <enum name="MATRIX7_ARB" value="0x88C7"/>
6983 <enum name="MATRIX8_ARB" value="0x88C8"/>
6984 <enum name="MATRIX9_ARB" value="0x88C9"/>
6985 <enum name="MATRIX10_ARB" value="0x88CA"/>
6986 <enum name="MATRIX11_ARB" value="0x88CB"/>
6987 <enum name="MATRIX12_ARB" value="0x88CC"/>
6988 <enum name="MATRIX13_ARB" value="0x88CD"/>
6989 <enum name="MATRIX14_ARB" value="0x88CE"/>
6990 <enum name="MATRIX15_ARB" value="0x88CF"/>
6991 <enum name="MATRIX16_ARB" value="0x88D0"/>
6992 <enum name="MATRIX17_ARB" value="0x88D1"/>
6993 <enum name="MATRIX18_ARB" value="0x88D2"/>
6994 <enum name="MATRIX19_ARB" value="0x88D3"/>
6995 <enum name="MATRIX20_ARB" value="0x88D4"/>
6996 <enum name="MATRIX21_ARB" value="0x88D5"/>
6997 <enum name="MATRIX22_ARB" value="0x88D6"/>
6998 <enum name="MATRIX23_ARB" value="0x88D7"/>
6999 <enum name="MATRIX24_ARB" value="0x88D8"/>
7000 <enum name="MATRIX25_ARB" value="0x88D9"/>
7001 <enum name="MATRIX26_ARB" value="0x88DA"/>
7002 <enum name="MATRIX27_ARB" value="0x88DB"/>
7003 <enum name="MATRIX28_ARB" value="0x88DC"/>
7004 <enum name="MATRIX29_ARB" value="0x88DD"/>
7005 <enum name="MATRIX30_ARB" value="0x88DE"/>
7006 <enum name="MATRIX31_ARB" value="0x88DF"/>
7007
7008 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7009 <param name="index" type="GLuint"/>
7010 <param name="pname" type="GLenum"/>
7011 <param name="params" type="GLdouble *"/>
7012 </function>
7013
7014 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7015 <param name="index" type="GLuint"/>
7016 <param name="pname" type="GLenum"/>
7017 <param name="params" type="GLfloat *"/>
7018 </function>
7019
7020 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7021 <param name="index" type="GLuint"/>
7022 <param name="pname" type="GLenum"/>
7023 <param name="params" type="GLint *"/>
7024 </function>
7025
7026 <function name="VertexAttrib1dARB"
7027 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7028 <param name="index" type="GLuint"/>
7029 <param name="x" type="GLdouble"/>
7030 </function>
7031
7032 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7033 <param name="index" type="GLuint"/>
7034 <param name="v" type="const GLdouble *"/>
7035 </function>
7036
7037 <function name="VertexAttrib1fARB"
7038 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7039 <param name="index" type="GLuint"/>
7040 <param name="x" type="GLfloat"/>
7041 </function>
7042
7043 <function name="VertexAttrib1fvARB" exec="dynamic">
7044 <param name="index" type="GLuint"/>
7045 <param name="v" type="const GLfloat *" count="1"/>
7046 <glx rop="4193"/>
7047 </function>
7048
7049 <function name="VertexAttrib1sARB"
7050 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7051 <param name="index" type="GLuint"/>
7052 <param name="x" type="GLshort"/>
7053 </function>
7054
7055 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7056 <param name="index" type="GLuint"/>
7057 <param name="v" type="const GLshort *"/>
7058 </function>
7059
7060 <function name="VertexAttrib2dARB"
7061 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7062 <param name="index" type="GLuint"/>
7063 <param name="x" type="GLdouble"/>
7064 <param name="y" type="GLdouble"/>
7065 </function>
7066
7067 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7068 <param name="index" type="GLuint"/>
7069 <param name="v" type="const GLdouble *"/>
7070 </function>
7071
7072 <function name="VertexAttrib2fARB"
7073 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7074 <param name="index" type="GLuint"/>
7075 <param name="x" type="GLfloat"/>
7076 <param name="y" type="GLfloat"/>
7077 </function>
7078
7079 <function name="VertexAttrib2fvARB" exec="dynamic">
7080 <param name="index" type="GLuint"/>
7081 <param name="v" type="const GLfloat *" count="2"/>
7082 <glx rop="4194"/>
7083 </function>
7084
7085 <function name="VertexAttrib2sARB"
7086 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7087 <param name="index" type="GLuint"/>
7088 <param name="x" type="GLshort"/>
7089 <param name="y" type="GLshort"/>
7090 </function>
7091
7092 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7093 <param name="index" type="GLuint"/>
7094 <param name="v" type="const GLshort *"/>
7095 </function>
7096
7097 <function name="VertexAttrib3dARB"
7098 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7099 <param name="index" type="GLuint"/>
7100 <param name="x" type="GLdouble"/>
7101 <param name="y" type="GLdouble"/>
7102 <param name="z" type="GLdouble"/>
7103 </function>
7104
7105 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7106 <param name="index" type="GLuint"/>
7107 <param name="v" type="const GLdouble *"/>
7108 </function>
7109
7110 <function name="VertexAttrib3fARB"
7111 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7112 <param name="index" type="GLuint"/>
7113 <param name="x" type="GLfloat"/>
7114 <param name="y" type="GLfloat"/>
7115 <param name="z" type="GLfloat"/>
7116 </function>
7117
7118 <function name="VertexAttrib3fvARB" exec="dynamic">
7119 <param name="index" type="GLuint"/>
7120 <param name="v" type="const GLfloat *" count="3"/>
7121 <glx rop="4195"/>
7122 </function>
7123
7124 <function name="VertexAttrib3sARB"
7125 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7126 <param name="index" type="GLuint"/>
7127 <param name="x" type="GLshort"/>
7128 <param name="y" type="GLshort"/>
7129 <param name="z" type="GLshort"/>
7130 </function>
7131
7132 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7133 <param name="index" type="GLuint"/>
7134 <param name="v" type="const GLshort *"/>
7135 </function>
7136
7137 <function name="VertexAttrib4dARB"
7138 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7139 <param name="index" type="GLuint"/>
7140 <param name="x" type="GLdouble"/>
7141 <param name="y" type="GLdouble"/>
7142 <param name="z" type="GLdouble"/>
7143 <param name="w" type="GLdouble"/>
7144 </function>
7145
7146 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7147 <param name="index" type="GLuint"/>
7148 <param name="v" type="const GLdouble *"/>
7149 </function>
7150
7151 <function name="VertexAttrib4fARB"
7152 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7153 <param name="index" type="GLuint"/>
7154 <param name="x" type="GLfloat"/>
7155 <param name="y" type="GLfloat"/>
7156 <param name="z" type="GLfloat"/>
7157 <param name="w" type="GLfloat"/>
7158 </function>
7159
7160 <function name="VertexAttrib4fvARB" exec="dynamic">
7161 <param name="index" type="GLuint"/>
7162 <param name="v" type="const GLfloat *" count="4"/>
7163 <glx rop="4196"/>
7164 </function>
7165
7166 <function name="VertexAttrib4sARB"
7167 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7168 <param name="index" type="GLuint"/>
7169 <param name="x" type="GLshort"/>
7170 <param name="y" type="GLshort"/>
7171 <param name="z" type="GLshort"/>
7172 <param name="w" type="GLshort"/>
7173 </function>
7174
7175 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7176 <param name="index" type="GLuint"/>
7177 <param name="v" type="const GLshort *"/>
7178 </function>
7179
7180 <function name="VertexAttrib4NubARB"
7181 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7182 <param name="index" type="GLuint"/>
7183 <param name="x" type="GLubyte"/>
7184 <param name="y" type="GLubyte"/>
7185 <param name="z" type="GLubyte"/>
7186 <param name="w" type="GLubyte"/>
7187 </function>
7188
7189 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7190 <param name="index" type="GLuint"/>
7191 <param name="v" type="const GLubyte *"/>
7192 </function>
7193
7194 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7195 <param name="index" type="GLuint"/>
7196 <param name="v" type="const GLbyte *"/>
7197 </function>
7198
7199 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7200 <param name="index" type="GLuint"/>
7201 <param name="v" type="const GLint *"/>
7202 </function>
7203
7204 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7205 <param name="index" type="GLuint"/>
7206 <param name="v" type="const GLubyte *"/>
7207 </function>
7208
7209 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7210 <param name="index" type="GLuint"/>
7211 <param name="v" type="const GLushort *"/>
7212 </function>
7213
7214 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7215 <param name="index" type="GLuint"/>
7216 <param name="v" type="const GLuint *"/>
7217 </function>
7218
7219 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7220 <param name="index" type="GLuint"/>
7221 <param name="v" type="const GLbyte *"/>
7222 </function>
7223
7224 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7225 <param name="index" type="GLuint"/>
7226 <param name="v" type="const GLshort *"/>
7227 </function>
7228
7229 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7230 <param name="index" type="GLuint"/>
7231 <param name="v" type="const GLint *"/>
7232 </function>
7233
7234 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7235 <param name="index" type="GLuint"/>
7236 <param name="v" type="const GLushort *"/>
7237 </function>
7238
7239 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7240 <param name="index" type="GLuint"/>
7241 <param name="v" type="const GLuint *"/>
7242 </function>
7243
7244 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7245 <param name="index" type="GLuint"/>
7246 <param name="size" type="GLint"/>
7247 <param name="type" type="GLenum"/>
7248 <param name="normalized" type="GLboolean"/>
7249 <param name="stride" type="GLsizei"/>
7250 <param name="pointer" type="const GLvoid *"/>
7251 </function>
7252
7253 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7254 <param name="index" type="GLuint"/>
7255 </function>
7256
7257 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7258 <param name="index" type="GLuint"/>
7259 </function>
7260
7261 <function name="ProgramStringARB" deprecated="3.1">
7262 <param name="target" type="GLenum"/>
7263 <param name="format" type="GLenum"/>
7264 <param name="len" type="GLsizei" counter="true"/>
7265 <param name="string" type="const GLvoid *" count="len"/>
7266 <glx rop="4217" large="true"/>
7267 </function>
7268
7269 <function name="BindProgramARB">
7270 <param name="target" type="GLenum"/>
7271 <param name="program" type="GLuint"/>
7272 <glx rop="4180"/>
7273 </function>
7274
7275 <function name="DeleteProgramsARB">
7276 <param name="n" type="GLsizei" counter="true"/>
7277 <param name="programs" type="const GLuint *" count="n"/>
7278 <glx vendorpriv="1294"/>
7279 </function>
7280
7281 <function name="GenProgramsARB">
7282 <param name="n" type="GLsizei" counter="true"/>
7283 <param name="programs" type="GLuint *" output="true" count="n"/>
7284 <glx vendorpriv="1295" always_array="true"/>
7285 </function>
7286
7287 <function name="IsProgramARB">
7288 <param name="program" type="GLuint"/>
7289 <return type="GLboolean"/>
7290 <glx vendorpriv="1304"/>
7291 </function>
7292
7293 <function name="ProgramEnvParameter4dARB"
7294 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7295 <param name="target" type="GLenum"/>
7296 <param name="index" type="GLuint"/>
7297 <param name="x" type="GLdouble"/>
7298 <param name="y" type="GLdouble"/>
7299 <param name="z" type="GLdouble"/>
7300 <param name="w" type="GLdouble"/>
7301 </function>
7302
7303 <function name="ProgramEnvParameter4dvARB"
7304 deprecated="3.1">
7305 <param name="target" type="GLenum"/>
7306 <param name="index" type="GLuint"/>
7307 <param name="params" type="const GLdouble *" count="4"/>
7308 <glx rop="4185" doubles_in_order="true"/>
7309 </function>
7310
7311 <function name="ProgramEnvParameter4fARB"
7312 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7313 <param name="target" type="GLenum"/>
7314 <param name="index" type="GLuint"/>
7315 <param name="x" type="GLfloat"/>
7316 <param name="y" type="GLfloat"/>
7317 <param name="z" type="GLfloat"/>
7318 <param name="w" type="GLfloat"/>
7319 </function>
7320
7321 <function name="ProgramEnvParameter4fvARB"
7322 deprecated="3.1">
7323 <param name="target" type="GLenum"/>
7324 <param name="index" type="GLuint"/>
7325 <param name="params" type="const GLfloat *" count="4"/>
7326 <glx rop="4184"/>
7327 </function>
7328
7329 <function name="ProgramLocalParameter4dARB"
7330 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7331 <param name="target" type="GLenum"/>
7332 <param name="index" type="GLuint"/>
7333 <param name="x" type="GLdouble"/>
7334 <param name="y" type="GLdouble"/>
7335 <param name="z" type="GLdouble"/>
7336 <param name="w" type="GLdouble"/>
7337 </function>
7338
7339 <function name="ProgramLocalParameter4dvARB"
7340 deprecated="3.1">
7341 <param name="target" type="GLenum"/>
7342 <param name="index" type="GLuint"/>
7343 <param name="params" type="const GLdouble *" count="4"/>
7344 <glx rop="4216" doubles_in_order="true"/>
7345 </function>
7346
7347 <function name="ProgramLocalParameter4fARB"
7348 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7349 <param name="target" type="GLenum"/>
7350 <param name="index" type="GLuint"/>
7351 <param name="x" type="GLfloat"/>
7352 <param name="y" type="GLfloat"/>
7353 <param name="z" type="GLfloat"/>
7354 <param name="w" type="GLfloat"/>
7355 </function>
7356
7357 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7358 <param name="target" type="GLenum"/>
7359 <param name="index" type="GLuint"/>
7360 <param name="params" type="const GLfloat *" count="4"/>
7361 <glx rop="4215"/>
7362 </function>
7363
7364 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7365 is an extra CARD32 of padding after the "index" field. Originally,
7366 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7367 shared the same GLX protocol. The pad field was where the pname
7368 parameter was in the NV functions. When this error was discovered
7369 and fixed, there was already at least one implementation of
7370 GLX protocol for ARB_vertex_program, but there were no
7371 implementations of NV_vertex_program. The sollution was to renumber
7372 the opcodes for NV_vertex_program and convert the unused field in
7373 the ARB_vertex_program protocol to unused padding.
7374 -->
7375
7376 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7377 <param name="target" type="GLenum"/>
7378 <param name="index" type="GLuint"/>
7379 <param name="params" type="GLdouble *" output="true" count="4"/>
7380 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7381 </function>
7382
7383 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7384 <param name="target" type="GLenum"/>
7385 <param name="index" type="GLuint"/>
7386 <param name="params" type="GLfloat *" output="true" count="4"/>
7387 <glx vendorpriv="1296" handcode="client"/>
7388 </function>
7389
7390 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7391 <param name="target" type="GLenum"/>
7392 <param name="index" type="GLuint"/>
7393 <param name="params" type="GLdouble *" output="true" count="4"/>
7394 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7395 </function>
7396
7397 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7398 <param name="target" type="GLenum"/>
7399 <param name="index" type="GLuint"/>
7400 <param name="params" type="GLfloat *" output="true" count="4"/>
7401 <glx vendorpriv="1305" handcode="client"/>
7402 </function>
7403
7404
7405 <function name="GetProgramivARB" deprecated="3.1">
7406 <param name="target" type="GLenum"/>
7407 <param name="pname" type="GLenum"/>
7408 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7409 <glx vendorpriv="1307"/>
7410 </function>
7411
7412 <function name="GetProgramStringARB" deprecated="3.1">
7413 <param name="target" type="GLenum"/>
7414 <param name="pname" type="GLenum"/>
7415 <param name="string" type="GLvoid *" output="true"/>
7416 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7417 </function>
7418
7419 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7420 <param name="index" type="GLuint"/>
7421 <param name="pname" type="GLenum"/>
7422 <param name="pointer" type="GLvoid **" output="true"/>
7423 </function>
7424 </category>
7425
7426 <category name="GL_ARB_fragment_program" number="27">
7427 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7428 <size name="Get" mode="get"/>
7429 </enum>
7430 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7431 <size name="GetProgramivARB" mode="get"/>
7432 </enum>
7433 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7434 <size name="GetProgramivARB" mode="get"/>
7435 </enum>
7436 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7437 <size name="GetProgramivARB" mode="get"/>
7438 </enum>
7439 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7440 <size name="GetProgramivARB" mode="get"/>
7441 </enum>
7442 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7443 <size name="GetProgramivARB" mode="get"/>
7444 </enum>
7445 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7446 <size name="GetProgramivARB" mode="get"/>
7447 </enum>
7448 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7449 <size name="GetProgramivARB" mode="get"/>
7450 </enum>
7451 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7452 <size name="GetProgramivARB" mode="get"/>
7453 </enum>
7454 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7455 <size name="GetProgramivARB" mode="get"/>
7456 </enum>
7457 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7458 <size name="GetProgramivARB" mode="get"/>
7459 </enum>
7460 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7461 <size name="GetProgramivARB" mode="get"/>
7462 </enum>
7463 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7464 <size name="GetProgramivARB" mode="get"/>
7465 </enum>
7466 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7467 <size name="Get" mode="get"/>
7468 </enum>
7469 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7470 <size name="Get" mode="get"/>
7471 </enum>
7472 </category>
7473
7474 <category name="GL_ARB_vertex_buffer_object" number="28">
7475 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7476 <size name="GetBufferParameteriv" mode="get"/>
7477 </enum>
7478 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7479 <size name="GetBufferParameteriv" mode="get"/>
7480 </enum>
7481 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7482 <size name="Get" mode="get"/>
7483 </enum>
7484 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7485 <size name="Get" mode="get"/>
7486 </enum>
7487 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7488 <size name="Get" mode="get"/>
7489 </enum>
7490 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7491 <size name="Get" mode="get"/>
7492 </enum>
7493 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7494 <size name="Get" mode="get"/>
7495 </enum>
7496 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7497 <size name="Get" mode="get"/>
7498 </enum>
7499 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7500 <size name="Get" mode="get"/>
7501 </enum>
7502 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7503 <size name="Get" mode="get"/>
7504 </enum>
7505 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7506 <size name="Get" mode="get"/>
7507 </enum>
7508 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7509 <size name="Get" mode="get"/>
7510 </enum>
7511 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7512 <size name="Get" mode="get"/>
7513 </enum>
7514 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7515 <size name="GetVertexAttribdv" mode="get"/>
7516 <size name="GetVertexAttribfv" mode="get"/>
7517 <size name="GetVertexAttribiv" mode="get"/>
7518 </enum>
7519 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7520 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7521 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7522 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7523 <size name="GetBufferParameteriv" mode="get"/>
7524 </enum>
7525 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7526 <size name="GetBufferParameteriv" mode="get"/>
7527 </enum>
7528 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7529 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7530 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7531 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7532 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7533 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7534 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7535 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7536 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7537 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7538
7539 <type name="intptrARB" size="4" glx_name="CARD32"/>
7540 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7541
7542 <function name="BindBufferARB" alias="BindBuffer">
7543 <param name="target" type="GLenum"/>
7544 <param name="buffer" type="GLuint"/>
7545 </function>
7546
7547 <function name="BufferDataARB" alias="BufferData">
7548 <param name="target" type="GLenum"/>
7549 <param name="size" type="GLsizeiptrARB" counter="true"/>
7550 <param name="data" type="const GLvoid *" count="size"/>
7551 <param name="usage" type="GLenum"/>
7552 </function>
7553
7554 <function name="BufferSubDataARB" alias="BufferSubData">
7555 <param name="target" type="GLenum"/>
7556 <param name="offset" type="GLintptrARB"/>
7557 <param name="size" type="GLsizeiptrARB"/>
7558 <param name="data" type="const GLvoid *"/>
7559 </function>
7560
7561 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7562 <param name="n" type="GLsizei"/>
7563 <param name="buffer" type="const GLuint *"/>
7564 </function>
7565
7566 <function name="GenBuffersARB" alias="GenBuffers">
7567 <param name="n" type="GLsizei"/>
7568 <param name="buffer" type="GLuint *"/>
7569 </function>
7570
7571 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7572 <param name="target" type="GLenum"/>
7573 <param name="pname" type="GLenum"/>
7574 <param name="params" type="GLint *"/>
7575 </function>
7576
7577 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7578 <param name="target" type="GLenum"/>
7579 <param name="pname" type="GLenum"/>
7580 <param name="params" type="GLvoid **"/>
7581 </function>
7582
7583 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7584 <param name="target" type="GLenum"/>
7585 <param name="offset" type="GLintptrARB"/>
7586 <param name="size" type="GLsizeiptrARB"/>
7587 <param name="data" type="GLvoid *"/>
7588 </function>
7589
7590 <function name="IsBufferARB" alias="IsBuffer">
7591 <param name="buffer" type="GLuint"/>
7592 <return type="GLboolean"/>
7593 </function>
7594
7595 <function name="MapBufferARB" alias="MapBuffer">
7596 <param name="target" type="GLenum"/>
7597 <param name="access" type="GLenum"/>
7598 <return type="GLvoid *"/>
7599 </function>
7600
7601 <function name="UnmapBufferARB" alias="UnmapBuffer">
7602 <param name="target" type="GLenum"/>
7603 <return type="GLboolean"/>
7604 </function>
7605 </category>
7606
7607 <category name="GL_ARB_occlusion_query" number="29">
7608 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7609 <size name="GetQueryiv" mode="get"/>
7610 </enum>
7611 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7612 <size name="GetQueryiv" mode="get"/>
7613 </enum>
7614 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7615 <size name="GetQueryObjectiv" mode="get"/>
7616 <size name="GetQueryObjectuiv" mode="get"/>
7617 </enum>
7618 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7619 <size name="GetQueryObjectiv" mode="get"/>
7620 <size name="GetQueryObjectuiv" mode="get"/>
7621 </enum>
7622 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7623
7624 <function name="GenQueriesARB" alias="GenQueries">
7625 <param name="n" type="GLsizei"/>
7626 <param name="ids" type="GLuint *"/>
7627 </function>
7628
7629 <function name="DeleteQueriesARB" alias="DeleteQueries">
7630 <param name="n" type="GLsizei"/>
7631 <param name="ids" type="const GLuint *"/>
7632 </function>
7633
7634 <function name="IsQueryARB" alias="IsQuery">
7635 <param name="id" type="GLuint"/>
7636 <return type="GLboolean"/>
7637 </function>
7638
7639 <function name="BeginQueryARB" alias="BeginQuery">
7640 <param name="target" type="GLenum"/>
7641 <param name="id" type="GLuint"/>
7642 </function>
7643
7644 <function name="EndQueryARB" alias="EndQuery">
7645 <param name="target" type="GLenum"/>
7646 </function>
7647
7648 <function name="GetQueryivARB" alias="GetQueryiv">
7649 <param name="target" type="GLenum"/>
7650 <param name="pname" type="GLenum"/>
7651 <param name="params" type="GLint *"/>
7652 </function>
7653
7654 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7655 <param name="id" type="GLuint"/>
7656 <param name="pname" type="GLenum"/>
7657 <param name="params" type="GLint *"/>
7658 </function>
7659
7660 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7661 <param name="id" type="GLuint"/>
7662 <param name="pname" type="GLenum"/>
7663 <param name="params" type="GLuint *"/>
7664 </function>
7665 </category>
7666
7667 <category name="GL_ARB_shader_objects" number="30">
7668 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7669 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7670 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7671 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7672 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7673 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7674 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7675 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7676 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7677 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7678 <enum name="BOOL_ARB" value="0x8B56"/>
7679 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7680 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7681 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7682 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7683 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7684 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7685 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7686 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7687 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7688 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7689 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7690 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7691 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7692 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7693 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7694
7695 <type name="charARB" size="1" glx_name="CARD8"/>
7696 <type name="handleARB" size="4" glx_name="CARD32"/>
7697
7698 <function name="DeleteObjectARB">
7699 <param name="obj" type="GLhandleARB"/>
7700 <glx ignore="true"/>
7701 </function>
7702
7703 <function name="GetHandleARB">
7704 <param name="pname" type="GLenum"/>
7705 <return type="GLhandleARB"/>
7706 <glx ignore="true"/>
7707 </function>
7708
7709 <function name="DetachObjectARB" no_error="true">
7710 <param name="containerObj" type="GLhandleARB"/>
7711 <param name="attachedObj" type="GLhandleARB"/>
7712 <glx ignore="true"/>
7713 </function>
7714
7715 <function name="CreateShaderObjectARB" no_error="true">
7716 <param name="shaderType" type="GLenum"/>
7717 <return type="GLhandleARB"/>
7718 <glx ignore="true"/>
7719 </function>
7720
7721 <function name="ShaderSourceARB" alias="ShaderSource">
7722 <param name="shader" type="GLhandleARB"/>
7723 <param name="count" type="GLsizei"/>
7724 <param name="string" type="const GLcharARB **"/>
7725 <param name="length" type="const GLint *"/>
7726 </function>
7727
7728 <function name="CompileShaderARB" alias="CompileShader">
7729 <param name="shader" type="GLhandleARB"/>
7730 </function>
7731
7732 <function name="CreateProgramObjectARB">
7733 <return type="GLhandleARB"/>
7734 <glx ignore="true"/>
7735 </function>
7736
7737 <function name="AttachObjectARB" no_error="true">
7738 <param name="containerObj" type="GLhandleARB"/>
7739 <param name="obj" type="GLhandleARB"/>
7740 <glx ignore="true"/>
7741 </function>
7742
7743 <function name="LinkProgramARB" alias="LinkProgram">
7744 <param name="program" type="GLhandleARB"/>
7745 </function>
7746
7747 <function name="UseProgramObjectARB" alias="UseProgram">
7748 <param name="program" type="GLhandleARB"/>
7749 </function>
7750
7751 <function name="ValidateProgramARB" alias="ValidateProgram">
7752 <param name="program" type="GLhandleARB"/>
7753 </function>
7754
7755 <function name="Uniform1fARB" alias="Uniform1f">
7756 <param name="location" type="GLint"/>
7757 <param name="v0" type="GLfloat"/>
7758 </function>
7759
7760 <function name="Uniform2fARB" alias="Uniform2f">
7761 <param name="location" type="GLint"/>
7762 <param name="v0" type="GLfloat"/>
7763 <param name="v1" type="GLfloat"/>
7764 </function>
7765
7766 <function name="Uniform3fARB" alias="Uniform3f">
7767 <param name="location" type="GLint"/>
7768 <param name="v0" type="GLfloat"/>
7769 <param name="v1" type="GLfloat"/>
7770 <param name="v2" type="GLfloat"/>
7771 </function>
7772
7773 <function name="Uniform4fARB" alias="Uniform4f">
7774 <param name="location" type="GLint"/>
7775 <param name="v0" type="GLfloat"/>
7776 <param name="v1" type="GLfloat"/>
7777 <param name="v2" type="GLfloat"/>
7778 <param name="v3" type="GLfloat"/>
7779 </function>
7780
7781 <function name="Uniform1iARB" alias="Uniform1i">
7782 <param name="location" type="GLint"/>
7783 <param name="v0" type="GLint"/>
7784 </function>
7785
7786 <function name="Uniform2iARB" alias="Uniform2i">
7787 <param name="location" type="GLint"/>
7788 <param name="v0" type="GLint"/>
7789 <param name="v1" type="GLint"/>
7790 </function>
7791
7792 <function name="Uniform3iARB" alias="Uniform3i">
7793 <param name="location" type="GLint"/>
7794 <param name="v0" type="GLint"/>
7795 <param name="v1" type="GLint"/>
7796 <param name="v2" type="GLint"/>
7797 </function>
7798
7799 <function name="Uniform4iARB" alias="Uniform4i">
7800 <param name="location" type="GLint"/>
7801 <param name="v0" type="GLint"/>
7802 <param name="v1" type="GLint"/>
7803 <param name="v2" type="GLint"/>
7804 <param name="v3" type="GLint"/>
7805 </function>
7806
7807 <function name="Uniform1fvARB" alias="Uniform1fv">
7808 <param name="location" type="GLint"/>
7809 <param name="count" type="GLsizei"/>
7810 <param name="value" type="const GLfloat *"/>
7811 </function>
7812
7813 <function name="Uniform2fvARB" alias="Uniform2fv">
7814 <param name="location" type="GLint"/>
7815 <param name="count" type="GLsizei"/>
7816 <param name="value" type="const GLfloat *"/>
7817 </function>
7818
7819 <function name="Uniform3fvARB" alias="Uniform3fv">
7820 <param name="location" type="GLint"/>
7821 <param name="count" type="GLsizei"/>
7822 <param name="value" type="const GLfloat *"/>
7823 </function>
7824
7825 <function name="Uniform4fvARB" alias="Uniform4fv">
7826 <param name="location" type="GLint"/>
7827 <param name="count" type="GLsizei"/>
7828 <param name="value" type="const GLfloat *"/>
7829 </function>
7830
7831 <function name="Uniform1ivARB" alias="Uniform1iv">
7832 <param name="location" type="GLint"/>
7833 <param name="count" type="GLsizei"/>
7834 <param name="value" type="const GLint *"/>
7835 </function>
7836
7837 <function name="Uniform2ivARB" alias="Uniform2iv">
7838 <param name="location" type="GLint"/>
7839 <param name="count" type="GLsizei"/>
7840 <param name="value" type="const GLint *"/>
7841 </function>
7842
7843 <function name="Uniform3ivARB" alias="Uniform3iv">
7844 <param name="location" type="GLint"/>
7845 <param name="count" type="GLsizei"/>
7846 <param name="value" type="const GLint *"/>
7847 </function>
7848
7849 <function name="Uniform4ivARB" alias="Uniform4iv">
7850 <param name="location" type="GLint"/>
7851 <param name="count" type="GLsizei"/>
7852 <param name="value" type="const GLint *"/>
7853 </function>
7854
7855 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7856 <param name="location" type="GLint"/>
7857 <param name="count" type="GLsizei"/>
7858 <param name="transpose" type="GLboolean"/>
7859 <param name="value" type="const GLfloat *"/>
7860 </function>
7861
7862 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7863 <param name="location" type="GLint"/>
7864 <param name="count" type="GLsizei"/>
7865 <param name="transpose" type="GLboolean"/>
7866 <param name="value" type="const GLfloat *"/>
7867 </function>
7868
7869 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7870 <param name="location" type="GLint"/>
7871 <param name="count" type="GLsizei"/>
7872 <param name="transpose" type="GLboolean"/>
7873 <param name="value" type="const GLfloat *"/>
7874 </function>
7875
7876 <function name="GetObjectParameterfvARB">
7877 <param name="obj" type="GLhandleARB"/>
7878 <param name="pname" type="GLenum"/>
7879 <param name="params" type="GLfloat *" output="true"/>
7880 <glx ignore="true"/>
7881 </function>
7882
7883 <function name="GetObjectParameterivARB">
7884 <param name="obj" type="GLhandleARB"/>
7885 <param name="pname" type="GLenum"/>
7886 <param name="params" type="GLint *" output="true"/>
7887 <glx ignore="true"/>
7888 </function>
7889
7890 <function name="GetInfoLogARB">
7891 <param name="obj" type="GLhandleARB"/>
7892 <param name="maxLength" type="GLsizei"/>
7893 <param name="length" type="GLsizei *" output="true"/>
7894 <param name="infoLog" type="GLcharARB *" output="true"/>
7895 <glx ignore="true"/>
7896 </function>
7897
7898 <function name="GetAttachedObjectsARB">
7899 <param name="containerObj" type="GLhandleARB"/>
7900 <param name="maxLength" type="GLsizei"/>
7901 <param name="length" type="GLsizei *" output="true"/>
7902 <param name="infoLog" type="GLhandleARB *" output="true"/>
7903 <glx ignore="true"/>
7904 </function>
7905
7906 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7907 <param name="program" type="GLhandleARB"/>
7908 <param name="name" type="const GLcharARB *"/>
7909 <return type="GLint"/>
7910 </function>
7911
7912 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7913 <param name="program" type="GLhandleARB"/>
7914 <param name="index" type="GLuint"/>
7915 <param name="bufSize" type="GLsizei"/>
7916 <param name="length" type="GLsizei *"/>
7917 <param name="size" type="GLint *"/>
7918 <param name="type" type="GLenum *"/>
7919 <param name="name" type="GLcharARB *"/>
7920 </function>
7921
7922 <function name="GetUniformfvARB" alias="GetUniformfv">
7923 <param name="program" type="GLhandleARB"/>
7924 <param name="location" type="GLint"/>
7925 <param name="params" type="GLfloat *"/>
7926 </function>
7927
7928 <function name="GetUniformivARB" alias="GetUniformiv">
7929 <param name="program" type="GLhandleARB"/>
7930 <param name="location" type="GLint"/>
7931 <param name="params" type="GLint *"/>
7932 </function>
7933
7934 <function name="GetShaderSourceARB" alias="GetShaderSource">
7935 <param name="shader" type="GLhandleARB"/>
7936 <param name="bufSize" type="GLsizei"/>
7937 <param name="length" type="GLsizei *"/>
7938 <param name="source" type="GLcharARB *"/>
7939 </function>
7940 </category>
7941
7942 <category name="GL_ARB_vertex_shader" number="31">
7943 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7944 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7945 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7946 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7947 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7948 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7949 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7950
7951 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7952 <param name="program" type="GLhandleARB"/>
7953 <param name="index" type="GLuint"/>
7954 <param name="name" type="const GLcharARB *"/>
7955 </function>
7956
7957 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7958 <param name="program" type="GLhandleARB"/>
7959 <param name="index" type="GLuint"/>
7960 <param name="bufSize" type="GLsizei"/>
7961 <param name="length" type="GLsizei *"/>
7962 <param name="size" type="GLint *"/>
7963 <param name="type" type="GLenum *"/>
7964 <param name="name" type="GLcharARB *"/>
7965 </function>
7966
7967 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7968 <param name="program" type="GLhandleARB"/>
7969 <param name="name" type="const GLcharARB *"/>
7970 <return type="GLint"/>
7971 </function>
7972 </category>
7973
7974 <category name="GL_ARB_fragment_shader" number="32">
7975 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7976 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7977 </category>
7978
7979 <category name="GL_ARB_shading_language_100" number="33">
7980 <!-- No new functions, types, enums. -->
7981 </category>
7982
7983 <category name="GL_ARB_texture_non_power_of_two" number="34">
7984 <!-- No new functions, types, enums. -->
7985 </category>
7986
7987 <category name="GL_ARB_point_sprite" number="35">
7988 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7989 <size name="Get" mode="get"/>
7990 </enum>
7991 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7992 <size name="TexEnvfv"/>
7993 <size name="TexEnviv"/>
7994 <size name="GetTexEnvfv" mode="get"/>
7995 <size name="GetTexEnviv" mode="get"/>
7996 </enum>
7997 </category>
7998
7999 <category name="GL_ARB_fragment_program_shadow" number="36">
8000 <!-- No new functions, types, enums. -->
8001 </category>
8002
8003 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8004
8005 <category name="GL_ARB_texture_rectangle" number="38">
8006 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8007 <size name="Get" mode="get"/>
8008 </enum>
8009 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8010 <size name="Get" mode="get"/>
8011 </enum>
8012 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8013 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8014 <size name="Get" mode="get"/>
8015 </enum>
8016 </category>
8017
8018 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8019
8020 <!-- 40. GL_ARB_half_float_pixel -->
8021
8022 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8023
8024 <!-- 42. GL_ARB_pixel_buffer_object -->
8025
8026 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8027
8028 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8029
8030 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8031
8032 <!-- 46. GL_ARB_framebuffer_sRGB -->
8033
8034 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8035
8036 <!-- 48. GL_ARB_half_float_vertex -->
8037
8038 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8039
8040 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8041
8042 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8043
8044 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8045
8046 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8047
8048 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8049
8050 <!-- ARB extension number 55 is a GLX extension. -->
8051 <!-- ARB extension number 56 is a WGL extension. -->
8052
8053 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8054
8055 <!-- 58. GL_ARB_compatibility -->
8056
8057 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8058
8059 <!-- 60. GL_ARB_shader_texture_lod -->
8060
8061 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8062
8063 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8064
8065 <!-- 63. GL_ARB_fragment_coord_conventions -->
8066 <!-- 64. GL_ARB_provoking_vertex -->
8067
8068 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8069
8070 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8071
8072 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8073
8074 <!-- 68. GL_ARB_vertex_array_bgra -->
8075
8076 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8077 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8078
8079 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8080 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8081 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8082 <!-- 73. GL_ARB_texture_query_lod -->
8083
8084 <!-- ARB extension number 74 is a WGL extension. -->
8085 <!-- ARB extension number 75 is a GLX extension. -->
8086
8087 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8088
8089 <!-- 77. GL_ARB_texture_compression_bptc -->
8090
8091 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8092
8093 <!-- 79. GL_ARB_explicit_attrib_location -->
8094
8095 <category name="GL_ARB_occlusion_query2" number="80">
8096 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8097 <size name="GetQueryiv" mode="get"/>
8098 </enum>
8099 </category>
8100
8101 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8102
8103 <!-- 82. GL_ARB_shader_bit_encoding -->
8104
8105 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8106
8107 <!-- 84. GL_ARB_texture_swizzle -->
8108
8109 <category name="GL_ARB_timer_query" number="85">
8110 <enum name="TIME_ELAPSED" value="0x88BF"/>
8111 <enum name="TIMESTAMP" value="0x8E28"/>
8112 <type name="int64" size="8"/>
8113 <type name="uint64" unsigned="true" size="8"/>
8114 <function name="GetQueryObjecti64v">
8115 <param name="id" type="GLuint"/>
8116 <param name="pname" type="GLenum"/>
8117 <param name="params" type="GLint64 *"/>
8118 </function>
8119 <function name="GetQueryObjectui64v">
8120 <param name="id" type="GLuint"/>
8121 <param name="pname" type="GLenum"/>
8122 <param name="params" type="GLuint64 *"/>
8123 </function>
8124 <function name="QueryCounter">
8125 <param name="id" type="GLuint"/>
8126 <param name="target" type="GLenum"/>
8127 </function>
8128 </category>
8129
8130 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8131
8132 <!-- ARB extensions #86...#89 -->
8133
8134 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8135
8136 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8137
8138 <!-- ARB extensions #92...#93 -->
8139
8140 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8141
8142 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8143
8144 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8145
8146 <category name="GL_ARB_transform_feedback3" number="94">
8147 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8148 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8149
8150 <function name="DrawTransformFeedbackStream" marshal="draw">
8151 <param name="mode" type="GLenum"/>
8152 <param name="id" type="GLuint"/>
8153 <param name="stream" type="GLuint"/>
8154 </function>
8155
8156 <function name="BeginQueryIndexed">
8157 <param name="target" type="GLenum"/>
8158 <param name="index" type="GLuint"/>
8159 <param name="id" type="GLuint"/>
8160 </function>
8161
8162 <function name="EndQueryIndexed">
8163 <param name="target" type="GLenum"/>
8164 <param name="index" type="GLuint"/>
8165 </function>
8166
8167 <function name="GetQueryIndexediv">
8168 <param name="target" type="GLenum"/>
8169 <param name="index" type="GLuint"/>
8170 <param name="pname" type="GLenum"/>
8171 <param name="params" type="GLint *"/>
8172 </function>
8173 </category>
8174
8175 <!-- ARB extensions #95...#96 -->
8176
8177 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8178
8179 <category name="GL_ARB_shader_precision" number="98">
8180 <!-- No new functions, types, enums. -->
8181 </category>
8182
8183 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8184
8185 <!-- ARB extensions #100...#108 -->
8186
8187 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8188
8189 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8190
8191 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8192
8193 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8194
8195 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8196
8197 <category name="GL_ARB_transform_feedback_instanced" number="109">
8198 <function name="DrawTransformFeedbackInstanced" marshal="draw">
8199 <param name="mode" type="GLenum"/>
8200 <param name="id" type="GLuint"/>
8201 <param name="primcount" type="GLsizei"/>
8202 </function>
8203
8204 <function name="DrawTransformFeedbackStreamInstanced" marshal="draw">
8205 <param name="mode" type="GLenum"/>
8206 <param name="id" type="GLuint"/>
8207 <param name="stream" type="GLuint"/>
8208 <param name="primcount" type="GLsizei"/>
8209 </function>
8210 </category>
8211
8212 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8213
8214 <!-- ARB extensions #111...#116 -->
8215
8216 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8217
8218 <category name="GL_ARB_map_buffer_alignment" number="113">
8219 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8220 </category>
8221
8222 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8223
8224 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8225
8226 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8227
8228 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8229
8230 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8231
8232 <!-- ARB extension #120 -->
8233
8234 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8235
8236 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8237
8238 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8239
8240 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8241
8242 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8243
8244 <!-- ARB extension #126 -->
8245
8246 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8247
8248 <!-- ARB extension #128 -->
8249
8250 <category name="GL_ARB_fragment_layer_viewport" number="129">
8251 <!-- No new functions, types, enums. -->
8252 </category>
8253
8254 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8255
8256 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8257
8258 <category name="GL_ARB_explicit_uniform_location" number="128">
8259 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8260 <size name="Get" mode="get"/>
8261 </enum>
8262 </category>
8263
8264 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8265
8266 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8267 file as ARB_draw_indirect -->
8268
8269 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8270
8271 <!-- ARB extensions #135...#136 -->
8272
8273 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8274
8275 <!-- ARB extensions #138 -->
8276
8277 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8278
8279 <!-- 140. GL_ARB_texture_query_levels -->
8280
8281 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8282
8283 <!-- ARB extension 142 - 143. -->
8284
8285 <category name="GL_ARB_buffer_storage" number="144">
8286 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8287 <enum name="MAP_COHERENT_BIT" value="0x80" />
8288 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8289 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8290 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8291 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8292 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8293
8294 <function name="BufferStorage" no_error="true">
8295 <param name="target" type="GLenum"/>
8296 <param name="size" type="GLsizeiptr"/>
8297 <param name="data" type="const GLvoid *"/>
8298 <param name="flags" type="GLbitfield"/>
8299 </function>
8300
8301 <function name="NamedBufferStorageEXT">
8302 <param name="buffer" type="GLuint" />
8303 <param name="size" type="GLsizeiptr" />
8304 <param name="data" type="const GLvoid *" />
8305 <param name="flags" type="GLbitfield" />
8306 </function>
8307 </category>
8308
8309 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8310
8311 <!-- ARB extension #146 -->
8312
8313 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8314
8315 <category name="GL_ARB_query_buffer_object" number="148">
8316 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8317 <enum name="QUERY_BUFFER" value="0x9192"/>
8318 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8319 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8320 </category>
8321
8322 <!-- ARB extensions 149 - 151 -->
8323
8324 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8325
8326 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8327
8328 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8329
8330 <!-- ARB extensions 155 - 159 -->
8331
8332 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8333
8334 <category name="GL_ARB_conditional_render_inverted" number="161">
8335 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8336 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8337 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8338 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8339 </category>
8340
8341 <category name="ARB_cull_distance" number="162">
8342 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8343 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8344 </category>
8345
8346 <!-- ARB extensions 163 -->
8347
8348 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8349
8350 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8351
8352 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8353
8354 <!-- ARB extension 166 -->
8355
8356 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8357
8358 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8359
8360 <!-- ARB extension 170 -->
8361 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8362
8363 <!-- ARB extension 171 -->
8364 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8365
8366 <!-- ARB extension 172 -->
8367 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8368
8369 <category name="es3.2">
8370 <!-- This should be in es_EXT, but this file is included first and
8371 the alias doesn't work otherwise. -->
8372 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8373 <param name="minX" type="GLfloat"/>
8374 <param name="minY" type="GLfloat"/>
8375 <param name="minZ" type="GLfloat"/>
8376 <param name="minW" type="GLfloat"/>
8377 <param name="maxX" type="GLfloat"/>
8378 <param name="maxY" type="GLfloat"/>
8379 <param name="maxZ" type="GLfloat"/>
8380 <param name="maxW" type="GLfloat"/>
8381 </function>
8382
8383 <function name="BlendBarrier" es2="3.2"/>
8384 </category>
8385
8386 <category name="KHR_blend_equation_advanced" number="174">
8387 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8388
8389 <enum name="MULTIPLY_KHR" value="0x9294"/>
8390 <enum name="SCREEN_KHR" value="0x9295"/>
8391 <enum name="OVERLAY_KHR" value="0x9296"/>
8392 <enum name="DARKEN_KHR" value="0x9297"/>
8393 <enum name="LIGHTEN_KHR" value="0x9298"/>
8394 <enum name="COLORDODGE_KHR" value="0x9299"/>
8395 <enum name="COLORBURN_KHR" value="0x929A"/>
8396 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8397 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8398 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8399 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8400
8401 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8402 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8403 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8404 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8405
8406 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8407 </category>
8408
8409 <category name="ARB_ES3_2_compatibility" number="177">
8410
8411 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8412 <size name="Get" mode="get"/>
8413 </enum>
8414 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8415 <size name="Get" mode="get"/>
8416 </enum>
8417 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8418 <size name="Get" mode="get"/>
8419 </enum>
8420
8421 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8422 <param name="minX" type="GLfloat"/>
8423 <param name="minY" type="GLfloat"/>
8424 <param name="minZ" type="GLfloat"/>
8425 <param name="minW" type="GLfloat"/>
8426 <param name="maxX" type="GLfloat"/>
8427 <param name="maxY" type="GLfloat"/>
8428 <param name="maxZ" type="GLfloat"/>
8429 <param name="maxW" type="GLfloat"/>
8430 </function>
8431
8432 </category>
8433
8434 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8435
8436 <category name="ARB_parallel_shader_compile" number="179">
8437 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8438 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8439
8440 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8441 <param name="count" type="GLuint"/>
8442 </function>
8443
8444 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8445 <param name="count" type="GLuint"/>
8446 </function>
8447 </category>
8448
8449 <!-- ARB extension 180 - 189 -->
8450
8451 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8452
8453 <!-- ARB extensions 191 - 193 -->
8454
8455 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8456
8457 <!-- Non-ARB extensions sorted by extension number. -->
8458
8459 <category name="GL_EXT_blend_color" number="2">
8460 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8461 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8462 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8463 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8464 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8465 <size name="Get" mode="get"/>
8466 </enum>
8467
8468 <function name="BlendColorEXT" alias="BlendColor">
8469 <param name="red" type="GLclampf"/>
8470 <param name="green" type="GLclampf"/>
8471 <param name="blue" type="GLclampf"/>
8472 <param name="alpha" type="GLclampf"/>
8473 </function>
8474 </category>
8475
8476 <category name="GL_EXT_texture" number="4">
8477 <enum name="ALPHA4_EXT" value="0x803B"/>
8478 <enum name="ALPHA8_EXT" value="0x803C"/>
8479 <enum name="ALPHA12_EXT" value="0x803D"/>
8480 <enum name="ALPHA16_EXT" value="0x803E"/>
8481 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8482 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8483 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8484 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8485 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8486 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8487 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8488 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8489 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8490 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8491 <enum name="INTENSITY_EXT" value="0x8049"/>
8492 <enum name="INTENSITY4_EXT" value="0x804A"/>
8493 <enum name="INTENSITY8_EXT" value="0x804B"/>
8494 <enum name="INTENSITY12_EXT" value="0x804C"/>
8495 <enum name="INTENSITY16_EXT" value="0x804D"/>
8496 <enum name="RGB2_EXT" value="0x804E"/>
8497 <enum name="RGB4_EXT" value="0x804F"/>
8498 <enum name="RGB5_EXT" value="0x8050"/>
8499 <enum name="RGB8_EXT" value="0x8051"/>
8500 <enum name="RGB10_EXT" value="0x8052"/>
8501 <enum name="RGB12_EXT" value="0x8053"/>
8502 <enum name="RGB16_EXT" value="0x8054"/>
8503 <enum name="RGBA2_EXT" value="0x8055"/>
8504 <enum name="RGBA4_EXT" value="0x8056"/>
8505 <enum name="RGB5_A1_EXT" value="0x8057"/>
8506 <enum name="RGBA8_EXT" value="0x8058"/>
8507 <enum name="RGB10_A2_EXT" value="0x8059"/>
8508 <enum name="RGBA12_EXT" value="0x805A"/>
8509 <enum name="RGBA16_EXT" value="0x805B"/>
8510 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8511 <size name="GetTexLevelParameterfv" mode="get"/>
8512 <size name="GetTexLevelParameteriv" mode="get"/>
8513 </enum>
8514 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8515 <size name="GetTexLevelParameterfv" mode="get"/>
8516 <size name="GetTexLevelParameteriv" mode="get"/>
8517 </enum>
8518 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8519 <size name="GetTexLevelParameterfv" mode="get"/>
8520 <size name="GetTexLevelParameteriv" mode="get"/>
8521 </enum>
8522 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8523 <size name="GetTexLevelParameterfv" mode="get"/>
8524 <size name="GetTexLevelParameteriv" mode="get"/>
8525 </enum>
8526 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8527 <size name="GetTexLevelParameterfv" mode="get"/>
8528 <size name="GetTexLevelParameteriv" mode="get"/>
8529 </enum>
8530 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8531 <size name="GetTexLevelParameterfv" mode="get"/>
8532 <size name="GetTexLevelParameteriv" mode="get"/>
8533 </enum>
8534 <enum name="REPLACE_EXT" value="0x8062"/>
8535 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8536 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8537 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8538 </category>
8539
8540 <!-- Extension number 5 is not listed in the extension registry. -->
8541
8542 <category name="GL_EXT_texture3D" number="6">
8543 <function name="TexImage3DEXT" alias="TexImage3D">
8544 <param name="target" type="GLenum"/>
8545 <param name="level" type="GLint"/>
8546 <param name="internalformat" type="GLenum"/>
8547 <param name="width" type="GLsizei"/>
8548 <param name="height" type="GLsizei"/>
8549 <param name="depth" type="GLsizei"/>
8550 <param name="border" type="GLint"/>
8551 <param name="format" type="GLenum"/>
8552 <param name="type" type="GLenum"/>
8553 <param name="pixels" type="const GLvoid *"/>
8554 </function>
8555
8556 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8557 <param name="target" type="GLenum"/>
8558 <param name="level" type="GLint"/>
8559 <param name="xoffset" type="GLint"/>
8560 <param name="yoffset" type="GLint"/>
8561 <param name="zoffset" type="GLint"/>
8562 <param name="width" type="GLsizei"/>
8563 <param name="height" type="GLsizei"/>
8564 <param name="depth" type="GLsizei"/>
8565 <param name="format" type="GLenum"/>
8566 <param name="type" type="GLenum"/>
8567 <param name="UNUSED" type="GLuint" padding="true"/>
8568 <param name="pixels" type="const GLvoid *"/>
8569 </function>
8570 </category>
8571
8572 <category name="GL_SGIS_texture_filter4" number="7">
8573 <function name="GetTexFilterFuncSGIS" exec="skip">
8574 <param name="target" type="GLenum"/>
8575 <param name="filter" type="GLenum"/>
8576 <param name="weights" type="GLfloat *" output="true"/>
8577 <glx vendorpriv="4101" ignore="true"/>
8578 </function>
8579
8580 <function name="TexFilterFuncSGIS" exec="skip">
8581 <param name="target" type="GLenum"/>
8582 <param name="filter" type="GLenum"/>
8583 <param name="n" type="GLsizei" counter="true"/>
8584 <param name="weights" type="const GLfloat *" count="n"/>
8585 <glx rop="2064" ignore="true"/>
8586 </function>
8587 </category>
8588
8589 <!-- Extension number 8 is not listed in the extension registry. -->
8590
8591 <category name="GL_EXT_subtexture" number="9">
8592 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8593 <param name="target" type="GLenum"/>
8594 <param name="level" type="GLint"/>
8595 <param name="xoffset" type="GLint"/>
8596 <param name="width" type="GLsizei"/>
8597 <param name="format" type="GLenum"/>
8598 <param name="type" type="GLenum"/>
8599 <param name="UNUSED" type="GLuint" padding="true"/>
8600 <param name="pixels" type="const GLvoid *"/>
8601 </function>
8602
8603 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8604 <param name="target" type="GLenum"/>
8605 <param name="level" type="GLint"/>
8606 <param name="xoffset" type="GLint"/>
8607 <param name="yoffset" type="GLint"/>
8608 <param name="width" type="GLsizei"/>
8609 <param name="height" type="GLsizei"/>
8610 <param name="format" type="GLenum"/>
8611 <param name="type" type="GLenum"/>
8612 <param name="UNUSED" type="GLuint" padding="true"/>
8613 <param name="pixels" type="const GLvoid *"/>
8614 </function>
8615 </category>
8616
8617 <category name="GL_EXT_copy_texture" number="10">
8618 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8619 <param name="target" type="GLenum"/>
8620 <param name="level" type="GLint"/>
8621 <param name="internalformat" type="GLenum"/>
8622 <param name="x" type="GLint"/>
8623 <param name="y" type="GLint"/>
8624 <param name="width" type="GLsizei"/>
8625 <param name="border" type="GLint"/>
8626 </function>
8627
8628 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8629 <param name="target" type="GLenum"/>
8630 <param name="level" type="GLint"/>
8631 <param name="internalformat" type="GLenum"/>
8632 <param name="x" type="GLint"/>
8633 <param name="y" type="GLint"/>
8634 <param name="width" type="GLsizei"/>
8635 <param name="height" type="GLsizei"/>
8636 <param name="border" type="GLint"/>
8637 </function>
8638
8639 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8640 <param name="target" type="GLenum"/>
8641 <param name="level" type="GLint"/>
8642 <param name="xoffset" type="GLint"/>
8643 <param name="x" type="GLint"/>
8644 <param name="y" type="GLint"/>
8645 <param name="width" type="GLsizei"/>
8646 </function>
8647
8648 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8649 <param name="target" type="GLenum"/>
8650 <param name="level" type="GLint"/>
8651 <param name="xoffset" type="GLint"/>
8652 <param name="yoffset" type="GLint"/>
8653 <param name="x" type="GLint"/>
8654 <param name="y" type="GLint"/>
8655 <param name="width" type="GLsizei"/>
8656 <param name="height" type="GLsizei"/>
8657 </function>
8658
8659 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8660 <param name="target" type="GLenum"/>
8661 <param name="level" type="GLint"/>
8662 <param name="xoffset" type="GLint"/>
8663 <param name="yoffset" type="GLint"/>
8664 <param name="zoffset" type="GLint"/>
8665 <param name="x" type="GLint"/>
8666 <param name="y" type="GLint"/>
8667 <param name="width" type="GLsizei"/>
8668 <param name="height" type="GLsizei"/>
8669 </function>
8670 </category>
8671
8672 <category name="GL_EXT_histogram" number="11">
8673 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8674 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8675 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8676 <size name="GetHistogramParameterfvEXT" mode="get"/>
8677 <size name="GetHistogramParameterivEXT" mode="get"/>
8678 </enum>
8679 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8680 <size name="GetHistogramParameterfvEXT" mode="get"/>
8681 <size name="GetHistogramParameterivEXT" mode="get"/>
8682 </enum>
8683 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8684 <size name="GetHistogramParameterfvEXT" mode="get"/>
8685 <size name="GetHistogramParameterivEXT" mode="get"/>
8686 </enum>
8687 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8688 <size name="GetHistogramParameterfvEXT" mode="get"/>
8689 <size name="GetHistogramParameterivEXT" mode="get"/>
8690 </enum>
8691 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8692 <size name="GetHistogramParameterfvEXT" mode="get"/>
8693 <size name="GetHistogramParameterivEXT" mode="get"/>
8694 </enum>
8695 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8696 <size name="GetHistogramParameterfvEXT" mode="get"/>
8697 <size name="GetHistogramParameterivEXT" mode="get"/>
8698 </enum>
8699 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8700 <size name="GetHistogramParameterfvEXT" mode="get"/>
8701 <size name="GetHistogramParameterivEXT" mode="get"/>
8702 </enum>
8703 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8704 <size name="GetHistogramParameterfvEXT" mode="get"/>
8705 <size name="GetHistogramParameterivEXT" mode="get"/>
8706 </enum>
8707 <enum name="MINMAX_EXT" value="0x802E"/>
8708 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8709 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8710 <size name="GetMinmaxParameterivEXT" mode="get"/>
8711 </enum>
8712 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8713 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8714 <size name="GetMinmaxParameterivEXT" mode="get"/>
8715 </enum>
8716 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8717
8718 <function name="GetHistogramEXT" alias="GetHistogram">
8719 <param name="target" type="GLenum"/>
8720 <param name="reset" type="GLboolean"/>
8721 <param name="format" type="GLenum"/>
8722 <param name="type" type="GLenum"/>
8723 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8724 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8725 </function>
8726
8727 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8728 <param name="target" type="GLenum"/>
8729 <param name="pname" type="GLenum"/>
8730 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8731 <glx vendorpriv="6"/>
8732 </function>
8733
8734 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8735 <param name="target" type="GLenum"/>
8736 <param name="pname" type="GLenum"/>
8737 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8738 <glx vendorpriv="7"/>
8739 </function>
8740
8741 <function name="GetMinmaxEXT" alias="GetMinmax">
8742 <param name="target" type="GLenum"/>
8743 <param name="reset" type="GLboolean"/>
8744 <param name="format" type="GLenum"/>
8745 <param name="type" type="GLenum"/>
8746 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8747 <glx vendorpriv="8" img_reset="reset"/>
8748 </function>
8749
8750 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8751 <param name="target" type="GLenum"/>
8752 <param name="pname" type="GLenum"/>
8753 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8754 <glx vendorpriv="9"/>
8755 </function>
8756
8757 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8758 <param name="target" type="GLenum"/>
8759 <param name="pname" type="GLenum"/>
8760 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8761 <glx vendorpriv="10"/>
8762 </function>
8763
8764 <function name="HistogramEXT" alias="Histogram">
8765 <param name="target" type="GLenum"/>
8766 <param name="width" type="GLsizei"/>
8767 <param name="internalformat" type="GLenum"/>
8768 <param name="sink" type="GLboolean"/>
8769 </function>
8770
8771 <function name="MinmaxEXT" alias="Minmax">
8772 <param name="target" type="GLenum"/>
8773 <param name="internalformat" type="GLenum"/>
8774 <param name="sink" type="GLboolean"/>
8775 </function>
8776
8777 <function name="ResetHistogramEXT" alias="ResetHistogram">
8778 <param name="target" type="GLenum"/>
8779 </function>
8780
8781 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8782 <param name="target" type="GLenum"/>
8783 </function>
8784 </category>
8785
8786 <category name="GL_EXT_convolution" number="12">
8787 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8788 <size name="ConvolutionParameterfv"/>
8789 <size name="ConvolutionParameteriv"/>
8790 <size name="GetConvolutionParameterfv" mode="get"/>
8791 <size name="GetConvolutionParameteriv" mode="get"/>
8792 </enum>
8793 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8794 <size name="ConvolutionParameterfv"/>
8795 <size name="ConvolutionParameteriv"/>
8796 <size name="GetConvolutionParameterfv" mode="get"/>
8797 <size name="GetConvolutionParameteriv" mode="get"/>
8798 </enum>
8799 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8800 <size name="ConvolutionParameterfv"/>
8801 <size name="ConvolutionParameteriv"/>
8802 <size name="GetConvolutionParameterfv" mode="get"/>
8803 <size name="GetConvolutionParameteriv" mode="get"/>
8804 </enum>
8805 <enum name="REDUCE_EXT" value="0x8016"/>
8806 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8807 <size name="GetConvolutionParameterfv" mode="get"/>
8808 <size name="GetConvolutionParameteriv" mode="get"/>
8809 </enum>
8810 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8811 <size name="GetConvolutionParameterfv" mode="get"/>
8812 <size name="GetConvolutionParameteriv" mode="get"/>
8813 </enum>
8814 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8815 <size name="GetConvolutionParameterfv" mode="get"/>
8816 <size name="GetConvolutionParameteriv" mode="get"/>
8817 </enum>
8818 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8819 <size name="GetConvolutionParameterfv" mode="get"/>
8820 <size name="GetConvolutionParameteriv" mode="get"/>
8821 <size name="Get" mode="get"/>
8822 </enum>
8823 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8824 <size name="GetConvolutionParameterfv" mode="get"/>
8825 <size name="GetConvolutionParameteriv" mode="get"/>
8826 <size name="Get" mode="get"/>
8827 </enum>
8828 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8829 <size name="Get" mode="get"/>
8830 </enum>
8831 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8832 <size name="Get" mode="get"/>
8833 </enum>
8834 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8835 <size name="Get" mode="get"/>
8836 </enum>
8837 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8838 <size name="Get" mode="get"/>
8839 </enum>
8840 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8841 <size name="Get" mode="get"/>
8842 </enum>
8843 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8844 <size name="Get" mode="get"/>
8845 </enum>
8846 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8847 <size name="Get" mode="get"/>
8848 </enum>
8849 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8850 <size name="Get" mode="get"/>
8851 </enum>
8852
8853 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8854 <param name="target" type="GLenum"/>
8855 <param name="internalformat" type="GLenum"/>
8856 <param name="width" type="GLsizei"/>
8857 <param name="format" type="GLenum"/>
8858 <param name="type" type="GLenum"/>
8859 <param name="image" type="const GLvoid *"/>
8860 </function>
8861
8862 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8863 <param name="target" type="GLenum"/>
8864 <param name="internalformat" type="GLenum"/>
8865 <param name="width" type="GLsizei"/>
8866 <param name="height" type="GLsizei"/>
8867 <param name="format" type="GLenum"/>
8868 <param name="type" type="GLenum"/>
8869 <param name="image" type="const GLvoid *"/>
8870 </function>
8871
8872 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8873 <param name="target" type="GLenum"/>
8874 <param name="pname" type="GLenum"/>
8875 <param name="params" type="GLfloat"/>
8876 </function>
8877
8878 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8879 <param name="target" type="GLenum"/>
8880 <param name="pname" type="GLenum"/>
8881 <param name="params" type="const GLfloat *"/>
8882 </function>
8883
8884 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8885 <param name="target" type="GLenum"/>
8886 <param name="pname" type="GLenum"/>
8887 <param name="params" type="GLint"/>
8888 </function>
8889
8890 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8891 <param name="target" type="GLenum"/>
8892 <param name="pname" type="GLenum"/>
8893 <param name="params" type="const GLint *"/>
8894 </function>
8895
8896 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8897 <param name="target" type="GLenum"/>
8898 <param name="internalformat" type="GLenum"/>
8899 <param name="x" type="GLint"/>
8900 <param name="y" type="GLint"/>
8901 <param name="width" type="GLsizei"/>
8902 </function>
8903
8904 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8905 <param name="target" type="GLenum"/>
8906 <param name="internalformat" type="GLenum"/>
8907 <param name="x" type="GLint"/>
8908 <param name="y" type="GLint"/>
8909 <param name="width" type="GLsizei"/>
8910 <param name="height" type="GLsizei"/>
8911 </function>
8912
8913 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8914 <param name="target" type="GLenum"/>
8915 <param name="format" type="GLenum"/>
8916 <param name="type" type="GLenum"/>
8917 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8918 <glx vendorpriv="1" dimensions_in_reply="true"/>
8919 </function>
8920
8921 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8922 <param name="target" type="GLenum"/>
8923 <param name="pname" type="GLenum"/>
8924 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8925 <glx vendorpriv="2"/>
8926 </function>
8927
8928 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8929 <param name="target" type="GLenum"/>
8930 <param name="pname" type="GLenum"/>
8931 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8932 <glx vendorpriv="3"/>
8933 </function>
8934
8935 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8936 <param name="target" type="GLenum"/>
8937 <param name="format" type="GLenum"/>
8938 <param name="type" type="GLenum"/>
8939 <param name="row" type="GLvoid *" output="true"/>
8940 <param name="column" type="GLvoid *" output="true"/>
8941 <param name="span" type="GLvoid *" output="true"/>
8942 <glx vendorpriv="4" handcode="true"/>
8943 </function>
8944
8945 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8946 <param name="target" type="GLenum"/>
8947 <param name="internalformat" type="GLenum"/>
8948 <param name="width" type="GLsizei"/>
8949 <param name="height" type="GLsizei"/>
8950 <param name="format" type="GLenum"/>
8951 <param name="type" type="GLenum"/>
8952 <param name="row" type="const GLvoid *"/>
8953 <param name="column" type="const GLvoid *"/>
8954 </function>
8955 </category>
8956
8957 <category name="GL_SGI_color_matrix" number="13">
8958 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8959 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8960 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8961 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8962 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8963 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8964 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8965 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8966 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8967 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8968 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8969 </category>
8970
8971 <category name="GL_SGI_color_table" number="14">
8972 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8973 <size name="ColorTableParameterfvSGI"/>
8974 <size name="ColorTableParameterivSGI"/>
8975 <size name="GetColorTableParameterfvSGI" mode="get"/>
8976 <size name="GetColorTableParameterivSGI" mode="get"/>
8977 </enum>
8978 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8979 <size name="ColorTableParameterfvSGI"/>
8980 <size name="ColorTableParameterivSGI"/>
8981 <size name="GetColorTableParameterfvSGI" mode="get"/>
8982 <size name="GetColorTableParameterivSGI" mode="get"/>
8983 </enum>
8984 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8985 <size name="GetColorTableParameterfvSGI" mode="get"/>
8986 <size name="GetColorTableParameterivSGI" mode="get"/>
8987 </enum>
8988 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8989 <size name="GetColorTableParameterfvSGI" mode="get"/>
8990 <size name="GetColorTableParameterivSGI" mode="get"/>
8991 </enum>
8992 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8993 <size name="GetColorTableParameterfvSGI" mode="get"/>
8994 <size name="GetColorTableParameterivSGI" mode="get"/>
8995 </enum>
8996 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8997 <size name="GetColorTableParameterfvSGI" mode="get"/>
8998 <size name="GetColorTableParameterivSGI" mode="get"/>
8999 </enum>
9000 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
9001 <size name="GetColorTableParameterfvSGI" mode="get"/>
9002 <size name="GetColorTableParameterivSGI" mode="get"/>
9003 </enum>
9004 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
9005 <size name="GetColorTableParameterfvSGI" mode="get"/>
9006 <size name="GetColorTableParameterivSGI" mode="get"/>
9007 </enum>
9008 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
9009 <size name="GetColorTableParameterfvSGI" mode="get"/>
9010 <size name="GetColorTableParameterivSGI" mode="get"/>
9011 </enum>
9012 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9013 <size name="GetColorTableParameterfvSGI" mode="get"/>
9014 <size name="GetColorTableParameterivSGI" mode="get"/>
9015 </enum>
9016
9017 <function name="ColorTableSGI" alias="ColorTable">
9018 <param name="target" type="GLenum"/>
9019 <param name="internalformat" type="GLenum"/>
9020 <param name="width" type="GLsizei"/>
9021 <param name="format" type="GLenum"/>
9022 <param name="type" type="GLenum"/>
9023 <param name="table" type="const GLvoid *"/>
9024 </function>
9025
9026 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9027 <param name="target" type="GLenum"/>
9028 <param name="pname" type="GLenum"/>
9029 <param name="params" type="const GLfloat *"/>
9030 </function>
9031
9032 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9033 <param name="target" type="GLenum"/>
9034 <param name="pname" type="GLenum"/>
9035 <param name="params" type="const GLint *"/>
9036 </function>
9037
9038 <function name="CopyColorTableSGI" alias="CopyColorTable">
9039 <param name="target" type="GLenum"/>
9040 <param name="internalformat" type="GLenum"/>
9041 <param name="x" type="GLint"/>
9042 <param name="y" type="GLint"/>
9043 <param name="width" type="GLsizei"/>
9044 </function>
9045
9046 <function name="GetColorTableSGI" alias="GetColorTable">
9047 <param name="target" type="GLenum"/>
9048 <param name="format" type="GLenum"/>
9049 <param name="type" type="GLenum"/>
9050 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9051 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9052 </function>
9053
9054 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9055 <param name="target" type="GLenum"/>
9056 <param name="pname" type="GLenum"/>
9057 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9058 <glx vendorpriv="4099"/>
9059 </function>
9060
9061 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9062 <param name="target" type="GLenum"/>
9063 <param name="pname" type="GLenum"/>
9064 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9065 <glx vendorpriv="4100"/>
9066 </function>
9067 </category>
9068
9069 <category name="GL_SGIS_pixel_texture" number="15">
9070 <function name="PixelTexGenParameteriSGIS" exec="skip">
9071 <param name="pname" type="GLenum"/>
9072 <param name="param" type="GLint"/>
9073 <glx ignore="true"/>
9074 </function>
9075
9076 <function name="PixelTexGenParameterivSGIS" exec="skip">
9077 <param name="pname" type="GLenum"/>
9078 <param name="params" type="const GLint *"/>
9079 <glx ignore="true"/>
9080 </function>
9081
9082 <function name="PixelTexGenParameterfSGIS" exec="skip">
9083 <param name="pname" type="GLenum"/>
9084 <param name="param" type="GLfloat"/>
9085 <glx ignore="true"/>
9086 </function>
9087
9088 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9089 <param name="pname" type="GLenum"/>
9090 <param name="params" type="const GLfloat *"/>
9091 <glx ignore="true"/>
9092 </function>
9093
9094 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9095 <param name="pname" type="GLenum"/>
9096 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9097 <glx ignore="true"/>
9098 </function>
9099
9100 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9101 <param name="pname" type="GLenum"/>
9102 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9103 <glx ignore="true"/>
9104 </function>
9105 </category>
9106
9107 <category name="GL_SGIS_texture4D" number="16">
9108 <function name="TexImage4DSGIS" exec="skip">
9109 <param name="target" type="GLenum"/>
9110 <param name="level" type="GLint"/>
9111 <param name="internalformat" type="GLenum"/>
9112 <param name="width" type="GLsizei"/>
9113 <param name="height" type="GLsizei"/>
9114 <param name="depth" type="GLsizei"/>
9115 <param name="size4d" type="GLsizei"/>
9116 <param name="border" type="GLint"/>
9117 <param name="format" type="GLenum"/>
9118 <param name="type" type="GLenum"/>
9119 <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"/>
9120 <glx rop="2057" ignore="true"/>
9121 </function>
9122
9123 <function name="TexSubImage4DSGIS" exec="skip">
9124 <param name="target" type="GLenum"/>
9125 <param name="level" type="GLint"/>
9126 <param name="xoffset" type="GLint"/>
9127 <param name="yoffset" type="GLint"/>
9128 <param name="zoffset" type="GLint"/>
9129 <param name="woffset" type="GLint"/>
9130 <param name="width" type="GLsizei"/>
9131 <param name="height" type="GLsizei"/>
9132 <param name="depth" type="GLsizei"/>
9133 <param name="size4d" type="GLsizei"/>
9134 <param name="format" type="GLenum"/>
9135 <param name="type" type="GLenum"/>
9136 <param name="UNUSED" type="GLuint" padding="true"/>
9137 <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"/>
9138 <glx rop="2058" ignore="true"/>
9139 </function>
9140 </category>
9141
9142 <category name="GL_SGI_texture_color_table" number="17">
9143 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9144 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9145 </category>
9146
9147 <!-- Extension number 19 is not listed in the extension registry. -->
9148
9149 <category name="GL_EXT_texture_object" number="20">
9150 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9151 <param name="n" type="GLsizei" counter="true"/>
9152 <param name="textures" type="const GLuint *" count="n"/>
9153 <param name="residences" type="GLboolean *" output="true" count="n"/>
9154 <return type="GLboolean"/>
9155 <glx vendorpriv="11" handcode="client" always_array="true"/>
9156 </function>
9157
9158 <function name="BindTextureEXT" alias="BindTexture">
9159 <param name="target" type="GLenum"/>
9160 <param name="texture" type="GLuint"/>
9161 </function>
9162
9163 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9164 <param name="n" type="GLsizei" counter="true"/>
9165 <param name="textures" type="const GLuint *" count="n"/>
9166 <glx vendorpriv="12"/>
9167 </function>
9168
9169 <function name="GenTexturesEXT" alias="GenTextures">
9170 <param name="n" type="GLsizei" counter="true"/>
9171 <param name="textures" type="GLuint *" output="true" count="n"/>
9172 <glx vendorpriv="13" always_array="true"/>
9173 </function>
9174
9175 <function name="IsTextureEXT" alias="IsTexture">
9176 <param name="texture" type="GLuint"/>
9177 <return type="GLboolean"/>
9178 <glx vendorpriv="14"/>
9179 </function>
9180
9181 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9182 <param name="n" type="GLsizei"/>
9183 <param name="textures" type="const GLuint *"/>
9184 <param name="priorities" type="const GLclampf *"/>
9185 </function>
9186 </category>
9187
9188 <category name="GL_SGIS_detail_texture" number="21">
9189 <function name="DetailTexFuncSGIS" exec="skip">
9190 <param name="target" type="GLenum"/>
9191 <param name="n" type="GLsizei" counter="true"/>
9192 <param name="points" type="const GLfloat *" count="n"/>
9193 <glx rop="2051" ignore="true"/>
9194 </function>
9195
9196 <function name="GetDetailTexFuncSGIS" exec="skip">
9197 <param name="target" type="GLenum"/>
9198 <param name="points" type="GLfloat *" output="true"/>
9199 <glx vendorpriv="4096" ignore="true"/>
9200 </function>
9201 </category>
9202
9203 <category name="GL_SGIS_sharpen_texture" number="22">
9204 <function name="SharpenTexFuncSGIS" exec="skip">
9205 <param name="target" type="GLenum"/>
9206 <param name="n" type="GLsizei" counter="true"/>
9207 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9208 <glx rop="2052" ignore="true"/>
9209 </function>
9210
9211 <function name="GetSharpenTexFuncSGIS" exec="skip">
9212 <param name="target" type="GLenum"/>
9213 <param name="points" type="GLfloat *" output="true"/>
9214 <glx vendorpriv="4097" ignore="true"/>
9215 </function>
9216 </category>
9217
9218 <category name="GL_SGIS_multisample" number="25">
9219 <function name="SampleMaskSGIS" exec="skip">
9220 <param name="value" type="GLclampf"/>
9221 <param name="invert" type="GLboolean"/>
9222 <glx rop="2048"/>
9223 </function>
9224
9225 <function name="SamplePatternSGIS" exec="skip">
9226 <param name="pattern" type="GLenum"/>
9227 <glx rop="2049"/>
9228 </function>
9229 </category>
9230
9231 <!-- Extension number 26 is not listed in the extension registry. -->
9232
9233 <category name="GL_EXT_rescale_normal" number="27">
9234 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9235 <size name="Get" mode="get"/>
9236 </enum>
9237 </category>
9238
9239 <!-- Extension number 28 is a GLX extension. -->
9240 <!-- Extension number 29 is not listed in the extension registry. -->
9241
9242 <category name="GL_EXT_vertex_array" number="30">
9243 <!-- These enums are part of the extension only. -->
9244 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9245 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9246 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9247 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9248 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9249 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9250
9251
9252 <function name="ArrayElementEXT" alias="ArrayElement">
9253 <param name="i" type="GLint"/>
9254 </function>
9255
9256 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9257 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0, size, type, stride, pointer);">
9258 <param name="size" type="GLint"/>
9259 <param name="type" type="GLenum"/>
9260 <param name="stride" type="GLsizei"/>
9261 <param name="count" type="GLsizei"/>
9262 <param name="pointer" type="const GLvoid *"/>
9263 <glx handcode="true"/>
9264 </function>
9265
9266 <function name="DrawArraysEXT" alias="DrawArrays">
9267 <param name="mode" type="GLenum"/>
9268 <param name="first" type="GLint"/>
9269 <param name="count" type="GLsizei"/>
9270 </function>
9271
9272 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9273 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_EDGEFLAG, 1, GL_UNSIGNED_BYTE, stride, pointer);">
9274 <param name="stride" type="GLsizei"/>
9275 <param name="count" type="GLsizei"/>
9276 <param name="pointer" type="const GLboolean *"/>
9277 <glx handcode="true"/>
9278 </function>
9279
9280 <function name="GetPointervEXT" alias="GetPointerv">
9281 <param name="pname" type="GLenum"/>
9282 <param name="params" type="GLvoid **" output="true"/>
9283 </function>
9284
9285 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9286 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR_INDEX, 1, type, stride, pointer);">
9287 <param name="type" type="GLenum"/>
9288 <param name="stride" type="GLsizei"/>
9289 <param name="count" type="GLsizei"/>
9290 <param name="pointer" type="const GLvoid *"/>
9291 <glx handcode="true"/>
9292 </function>
9293
9294 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9295 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_NORMAL, 3, type, stride, pointer);">
9296 <param name="type" type="GLenum"/>
9297 <param name="stride" type="GLsizei"/>
9298 <param name="count" type="GLsizei"/>
9299 <param name="pointer" type="const GLvoid *"/>
9300 <glx handcode="true"/>
9301 </function>
9302
9303 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9304 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_TEX(ctx->GLThread.ClientActiveTexture), size, type, stride, pointer);">
9305 <param name="size" type="GLint"/>
9306 <param name="type" type="GLenum"/>
9307 <param name="stride" type="GLsizei"/>
9308 <param name="count" type="GLsizei"/>
9309 <param name="pointer" type="const GLvoid *"/>
9310 <glx handcode="true"/>
9311 </function>
9312
9313 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9314 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POS, size, type, stride, pointer);">
9315 <param name="size" type="GLint"/>
9316 <param name="type" type="GLenum"/>
9317 <param name="stride" type="GLsizei"/>
9318 <param name="count" type="GLsizei"/>
9319 <param name="pointer" type="const GLvoid *"/>
9320 <glx handcode="true"/>
9321 </function>
9322 </category>
9323
9324 <category name="GL_SGIS_generate_mipmap" number="32">
9325 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9326 <size name="TexParameterfv"/>
9327 <size name="TexParameteriv"/>
9328 <size name="GetTexParameterfv" mode="get"/>
9329 <size name="GetTexParameteriv" mode="get"/>
9330 </enum>
9331 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9332 </category>
9333
9334 <category name="GL_SGIX_clipmap" number="33">
9335 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9336 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9337 <size name="TexParameterfv"/>
9338 <size name="TexParameteriv"/>
9339 <size name="GetTexParameterfv" mode="get"/>
9340 <size name="GetTexParameteriv" mode="get"/>
9341 </enum>
9342 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9343 <size name="TexParameterfv"/>
9344 <size name="TexParameteriv"/>
9345 <size name="GetTexParameterfv" mode="get"/>
9346 <size name="GetTexParameteriv" mode="get"/>
9347 </enum>
9348 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9349 <size name="TexParameterfv"/>
9350 <size name="TexParameteriv"/>
9351 <size name="GetTexParameterfv" mode="get"/>
9352 <size name="GetTexParameteriv" mode="get"/>
9353 </enum>
9354 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9355 <size name="TexParameterfv"/>
9356 <size name="TexParameteriv"/>
9357 <size name="GetTexParameterfv" mode="get"/>
9358 <size name="GetTexParameteriv" mode="get"/>
9359 </enum>
9360 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9361 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9362 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9363 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9364 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9365 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9366 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9367 </category>
9368
9369 <category name="GL_SGIX_shadow" number="34">
9370 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9371 <size name="TexParameterfv"/>
9372 <size name="TexParameteriv"/>
9373 <size name="GetTexParameterfv" mode="get"/>
9374 <size name="GetTexParameteriv" mode="get"/>
9375 </enum>
9376 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9377 <size name="TexParameterfv"/>
9378 <size name="TexParameteriv"/>
9379 <size name="GetTexParameterfv" mode="get"/>
9380 <size name="GetTexParameteriv" mode="get"/>
9381 </enum>
9382 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9383 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9384 </category>
9385
9386 <category name="GL_SGIS_texture_edge_clamp" number="35">
9387 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9388 </category>
9389
9390 <category name="GL_SGIS_texture_border_clamp" number="36">
9391 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9392 </category>
9393
9394 <category name="GL_EXT_blend_minmax" number="37">
9395 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9396 <enum name="MIN_EXT" value="0x8007"/>
9397 <enum name="MAX_EXT" value="0x8008"/>
9398 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9399 <size name="Get" mode="get"/>
9400 </enum>
9401
9402 <function name="BlendEquationEXT" alias="BlendEquation">
9403 <param name="mode" type="GLenum"/>
9404 </function>
9405 </category>
9406
9407 <category name="GL_EXT_blend_subtract" number="38">
9408 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9409 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9410
9411 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9412 <param name="mode" type="GLenum"/>
9413 </function> -->
9414 </category>
9415
9416 <!-- Extension number 40 is a GLX extension. -->
9417 <!-- Extension number 41 is a GLX extension. -->
9418 <!-- Extension number 42 is a GLX extension. -->
9419 <!-- Extension number 43 is a GLX extension. -->
9420 <!-- Extension number 44 is a GLX extension. -->
9421 <!-- Extension number 46 is not listed in the extension registry. -->
9422 <!-- Extension number 47 is a GLX extension. -->
9423 <!-- Extension number 48 is not listed in the extension registry. -->
9424 <!-- Extension number 49 is a GLX extension. -->
9425 <!-- Extension number 50 is a GLX extension. -->
9426
9427 <category name="GL_SGIX_sprite" number="52">
9428 <function name="SpriteParameterfSGIX" exec="skip">
9429 <param name="pname" type="GLenum"/>
9430 <param name="param" type="GLfloat"/>
9431 <glx ignore="true"/>
9432 </function>
9433
9434 <function name="SpriteParameterfvSGIX" exec="skip">
9435 <param name="pname" type="GLenum"/>
9436 <param name="params" type="const GLfloat *"/>
9437 <glx ignore="true"/>
9438 </function>
9439
9440 <function name="SpriteParameteriSGIX" exec="skip">
9441 <param name="pname" type="GLenum"/>
9442 <param name="param" type="GLint"/>
9443 <glx ignore="true"/>
9444 </function>
9445
9446 <function name="SpriteParameterivSGIX" exec="skip">
9447 <param name="pname" type="GLenum"/>
9448 <param name="params" type="const GLint *"/>
9449 <glx ignore="true"/>
9450 </function>
9451 </category>
9452
9453 <category name="GL_EXT_point_parameters" number="54">
9454 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9455 <size name="PointParameterfv"/>
9456 </enum>
9457 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9458 <size name="PointParameterfv"/>
9459 </enum>
9460 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9461 <size name="PointParameterfv"/>
9462 </enum>
9463 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9464 <size name="PointParameterfv"/>
9465 </enum>
9466
9467 <function name="PointParameterfEXT" alias="PointParameterf">
9468 <param name="pname" type="GLenum"/>
9469 <param name="param" type="GLfloat"/>
9470 </function>
9471
9472 <function name="PointParameterfvEXT" alias="PointParameterfv">
9473 <param name="pname" type="GLenum"/>
9474 <param name="params" type="const GLfloat *"/>
9475 </function>
9476 </category>
9477
9478 <category name="GL_SGIX_instruments" number="55">
9479 <function name="GetInstrumentsSGIX" exec="skip">
9480 <return type="GLint"/>
9481 <glx ignore="true"/>
9482 </function>
9483
9484 <function name="InstrumentsBufferSGIX" exec="skip">
9485 <param name="size" type="GLsizei"/>
9486 <param name="buffer" type="GLint *" output="true"/>
9487 <glx ignore="true"/>
9488 </function>
9489
9490 <function name="PollInstrumentsSGIX" exec="skip">
9491 <param name="marker_p" type="GLint *" output="true"/>
9492 <return type="GLint"/>
9493 <glx ignore="true"/>
9494 </function>
9495
9496 <function name="ReadInstrumentsSGIX" exec="skip">
9497 <param name="marker" type="GLint"/>
9498 <glx ignore="true"/>
9499 </function>
9500
9501 <function name="StartInstrumentsSGIX" exec="skip">
9502 <glx ignore="true"/>
9503 </function>
9504
9505 <function name="StopInstrumentsSGIX" exec="skip">
9506 <param name="marker" type="GLint"/>
9507 <glx ignore="true"/>
9508 </function>
9509 </category>
9510
9511 <category name="GL_SGIX_texture_scale_bias" number="56">
9512 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9513 <size name="TexParameterfv"/>
9514 <size name="TexParameteriv"/>
9515 <size name="GetTexParameterfv" mode="get"/>
9516 <size name="GetTexParameteriv" mode="get"/>
9517 </enum>
9518 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9519 <size name="TexParameterfv"/>
9520 <size name="TexParameteriv"/>
9521 <size name="GetTexParameterfv" mode="get"/>
9522 <size name="GetTexParameteriv" mode="get"/>
9523 </enum>
9524 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9525 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9526 </category>
9527
9528 <category name="GL_SGIX_framezoom" number="57">
9529 <function name="FrameZoomSGIX" exec="skip">
9530 <param name="factor" type="GLint"/>
9531 <glx rop="2072" ignore="true"/>
9532 </function>
9533 </category>
9534
9535 <category name="GL_SGIX_tag_sample_buffer" number="58">
9536 <function name="TagSampleBufferSGIX" exec="skip">
9537 <glx rop="2050" ignore="true"/>
9538 </function>
9539 </category>
9540
9541 <!-- Extension number 59 is not listed in the extension registry. -->
9542
9543 <category name="GL_SGIX_reference_plane" number="60">
9544 <function name="ReferencePlaneSGIX" exec="skip">
9545 <param name="equation" type="const GLdouble *" count="4"/>
9546 <glx rop="2071" ignore="true"/>
9547 </function>
9548 </category>
9549
9550 <category name="GL_SGIX_flush_raster" number="61">
9551 <function name="FlushRasterSGIX" exec="skip">
9552 <glx vendorpriv="4105" ignore="true"/>
9553 </function>
9554 </category>
9555
9556 <!-- Extension number 62 is a GLX extension. -->
9557
9558 <category name="GL_SGIX_depth_texture" number="63">
9559 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9560 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9561 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9562 </category>
9563
9564 <category name="GL_SGIS_fog_function" number="64">
9565 <function name="FogFuncSGIS" exec="skip">
9566 <param name="n" type="GLsizei" counter="true"/>
9567 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9568 <glx rop="2067" ignore="true"/>
9569 </function>
9570
9571 <function name="GetFogFuncSGIS" exec="skip">
9572 <param name="points" type="GLfloat *" output="true"/>
9573 <!-- GLX protocol for this function is unknown. -->
9574 </function>
9575 </category>
9576
9577 <category name="GL_SGIX_fog_offset" number="65">
9578 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9579 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9580 <size name="Fogfv"/>
9581 <size name="Fogiv"/>
9582 </enum>
9583 </category>
9584
9585 <category name="GL_HP_image_transform" number="66">
9586 <function name="ImageTransformParameteriHP" exec="skip">
9587 <param name="target" type="GLenum"/>
9588 <param name="pname" type="GLenum"/>
9589 <param name="param" type="GLint"/>
9590 </function>
9591
9592 <function name="ImageTransformParameterfHP" exec="skip">
9593 <param name="target" type="GLenum"/>
9594 <param name="pname" type="GLenum"/>
9595 <param name="param" type="GLfloat"/>
9596 </function>
9597
9598 <function name="ImageTransformParameterivHP" exec="skip">
9599 <param name="target" type="GLenum"/>
9600 <param name="pname" type="GLenum"/>
9601 <param name="params" type="const GLint *"/>
9602 </function>
9603
9604 <function name="ImageTransformParameterfvHP" exec="skip">
9605 <param name="target" type="GLenum"/>
9606 <param name="pname" type="GLenum"/>
9607 <param name="params" type="const GLfloat *"/>
9608 </function>
9609
9610 <function name="GetImageTransformParameterivHP" exec="skip">
9611 <param name="target" type="GLenum"/>
9612 <param name="pname" type="GLenum"/>
9613 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9614 </function>
9615
9616 <function name="GetImageTransformParameterfvHP" exec="skip">
9617 <param name="target" type="GLenum"/>
9618 <param name="pname" type="GLenum"/>
9619 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9620 </function>
9621 </category>
9622
9623 <category name="GL_HP_convolution_border_modes" number="67">
9624 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9625 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9626 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9627 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9628 <size name="ConvolutionParameterfv"/>
9629 <size name="ConvolutionParameteriv"/>
9630 <size name="GetConvolutionParameterfv" mode="get"/>
9631 <size name="GetConvolutionParameteriv" mode="get"/>
9632 </enum>
9633 </category>
9634
9635 <!-- Extension number 68 is not listed in the extension registry. -->
9636 <!-- Extension number 70 is not listed in the extension registry. -->
9637 <!-- Extension number 71 is not listed in the extension registry. -->
9638 <!-- Extension number 72 is not listed in the extension registry. -->
9639 <!-- Extension number 73 is not listed in the extension registry. -->
9640
9641 <category name="GL_EXT_color_subtable" number="74">
9642 <function name="ColorSubTableEXT" alias="ColorSubTable">
9643 <param name="target" type="GLenum"/>
9644 <param name="start" type="GLsizei"/>
9645 <param name="count" type="GLsizei"/>
9646 <param name="format" type="GLenum"/>
9647 <param name="type" type="GLenum"/>
9648 <param name="data" type="const GLvoid *"/>
9649 </function>
9650
9651 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9652 <param name="target" type="GLenum"/>
9653 <param name="start" type="GLsizei"/>
9654 <param name="x" type="GLint"/>
9655 <param name="y" type="GLint"/>
9656 <param name="width" type="GLsizei"/>
9657 </function>
9658 </category>
9659
9660 <!-- Extension number 75 is a GLU extension. -->
9661
9662 <category name="GL_PGI_misc_hints" number="77">
9663 <function name="HintPGI" exec="skip">
9664 <param name="target" type="GLenum"/>
9665 <param name="mode" type="GLint"/>
9666 <glx ignore="true"/>
9667 </function>
9668 </category>
9669
9670 <category name="GL_EXT_paletted_texture" number="78">
9671 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9672 <size name="GetColorTableParameterfv" mode="get"/>
9673 <size name="GetColorTableParameteriv" mode="get"/>
9674 </enum>
9675 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9676 <size name="GetColorTableParameterfv" mode="get"/>
9677 <size name="GetColorTableParameteriv" mode="get"/>
9678 </enum>
9679 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9680 <size name="GetColorTableParameterfv" mode="get"/>
9681 <size name="GetColorTableParameteriv" mode="get"/>
9682 </enum>
9683 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9684 <size name="GetColorTableParameterfv" mode="get"/>
9685 <size name="GetColorTableParameteriv" mode="get"/>
9686 </enum>
9687 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9688 <size name="GetColorTableParameterfv" mode="get"/>
9689 <size name="GetColorTableParameteriv" mode="get"/>
9690 </enum>
9691 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9692 <size name="GetColorTableParameterfv" mode="get"/>
9693 <size name="GetColorTableParameteriv" mode="get"/>
9694 </enum>
9695 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9696 <size name="GetColorTableParameterfv" mode="get"/>
9697 <size name="GetColorTableParameteriv" mode="get"/>
9698 </enum>
9699 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9700 <size name="GetColorTableParameterfv" mode="get"/>
9701 <size name="GetColorTableParameteriv" mode="get"/>
9702 </enum>
9703 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9704 <size name="GetTexLevelParameterfv" mode="get"/>
9705 <size name="GetTexLevelParameteriv" mode="get"/>
9706 </enum>
9707
9708 <function name="ColorTableEXT" alias="ColorTable">
9709 <param name="target" type="GLenum"/>
9710 <param name="internalformat" type="GLenum"/>
9711 <param name="width" type="GLsizei"/>
9712 <param name="format" type="GLenum"/>
9713 <param name="type" type="GLenum"/>
9714 <param name="table" type="const GLvoid *"/>
9715 </function>
9716
9717 <function name="GetColorTableEXT" alias="GetColorTable">
9718 <param name="target" type="GLenum"/>
9719 <param name="format" type="GLenum"/>
9720 <param name="type" type="GLenum"/>
9721 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9722 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9723 </function>
9724
9725 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9726 <param name="target" type="GLenum"/>
9727 <param name="pname" type="GLenum"/>
9728 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9729 <glx vendorpriv="4100"/>
9730 </function>
9731
9732 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9733 <param name="target" type="GLenum"/>
9734 <param name="pname" type="GLenum"/>
9735 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9736 <glx vendorpriv="4099"/>
9737 </function>
9738 </category>
9739
9740 <category name="GL_EXT_clip_volume_hint" number="79">
9741 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9742 <size name="Get" mode="get"/>
9743 </enum>
9744 </category>
9745
9746 <category name="GL_SGIX_list_priority" number="80">
9747 <function name="GetListParameterfvSGIX" exec="skip">
9748 <param name="list" type="GLuint"/>
9749 <param name="pname" type="GLenum"/>
9750 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9751 <glx ignore="true"/>
9752 </function>
9753
9754 <function name="GetListParameterivSGIX" exec="skip">
9755 <param name="list" type="GLuint"/>
9756 <param name="pname" type="GLenum"/>
9757 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9758 <glx ignore="true"/>
9759 </function>
9760
9761 <function name="ListParameterfSGIX" exec="skip">
9762 <param name="list" type="GLuint"/>
9763 <param name="pname" type="GLenum"/>
9764 <param name="param" type="GLfloat"/>
9765 <glx ignore="true"/>
9766 </function>
9767
9768 <function name="ListParameterfvSGIX" exec="skip">
9769 <param name="list" type="GLuint"/>
9770 <param name="pname" type="GLenum"/>
9771 <param name="params" type="const GLfloat *"/>
9772 <glx ignore="true"/>
9773 </function>
9774
9775 <function name="ListParameteriSGIX" exec="skip">
9776 <param name="list" type="GLuint"/>
9777 <param name="pname" type="GLenum"/>
9778 <param name="param" type="GLint"/>
9779 <glx ignore="true"/>
9780 </function>
9781
9782 <function name="ListParameterivSGIX" exec="skip">
9783 <param name="list" type="GLuint"/>
9784 <param name="pname" type="GLenum"/>
9785 <param name="params" type="const GLint *"/>
9786 <glx ignore="true"/>
9787 </function>
9788 </category>
9789
9790 <!-- Extension number 82 is not listed in the extension registry. -->
9791 <!-- Extension number 83 is a GLX extension. -->
9792
9793 <category name="GL_SGIX_texture_lod_bias" number="84">
9794 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9795 <size name="TexParameterfv"/>
9796 <size name="TexParameteriv"/>
9797 <size name="GetTexParameterfv" mode="get"/>
9798 <size name="GetTexParameteriv" mode="get"/>
9799 </enum>
9800 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9801 <size name="TexParameterfv"/>
9802 <size name="TexParameteriv"/>
9803 <size name="GetTexParameterfv" mode="get"/>
9804 <size name="GetTexParameteriv" mode="get"/>
9805 </enum>
9806 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9807 <size name="TexParameterfv"/>
9808 <size name="TexParameteriv"/>
9809 <size name="GetTexParameterfv" mode="get"/>
9810 <size name="GetTexParameteriv" mode="get"/>
9811 </enum>
9812 </category>
9813
9814 <!-- Extension number 85 is a GLU extension. -->
9815 <!-- Extension number 86 is a GLX extension. -->
9816 <!-- Extension number 87 is not listed in the extension registry. -->
9817 <!-- Extension number 88 is not listed in the extension registry. -->
9818 <!-- Extension number 89 is not listed in the extension registry. -->
9819
9820
9821 <category name="GL_SGIX_shadow_ambient" number="90">
9822 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9823 <size name="TexParameterfv"/>
9824 <size name="TexParameteriv"/>
9825 <size name="GetTexParameterfv" mode="get"/>
9826 <size name="GetTexParameteriv" mode="get"/>
9827 </enum>
9828 </category>
9829
9830 <!-- Extension number 91 is a GLX extension. -->
9831 <!-- Extension number 92 is a GLX extension. -->
9832
9833 <category name="GL_EXT_index_material" number="94">
9834 <function name="IndexMaterialEXT" exec="skip">
9835 <param name="face" type="GLenum"/>
9836 <param name="mode" type="GLenum"/>
9837 <glx ignore="true"/>
9838 </function>
9839 </category>
9840
9841 <category name="GL_EXT_index_func" number="95">
9842 <function name="IndexFuncEXT" exec="skip">
9843 <param name="func" type="GLenum"/>
9844 <param name="ref" type="GLclampf"/>
9845 <glx ignore="true"/>
9846 </function>
9847 </category>
9848
9849 <category name="GL_EXT_compiled_vertex_array" number="97">
9850 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9851 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9852
9853 <function name="LockArraysEXT" deprecated="3.1">
9854 <param name="first" type="GLint"/>
9855 <param name="count" type="GLsizei"/>
9856 <glx handcode="true" ignore="true"/>
9857 </function>
9858
9859 <function name="UnlockArraysEXT" deprecated="3.1">
9860 <glx handcode="true" ignore="true"/>
9861 </function>
9862 </category>
9863
9864 <category name="GL_EXT_cull_vertex" number="98">
9865 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9866 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9867 <size name="CullParameterfv"/>
9868 <size name="CullParameterdv"/>
9869 </enum>
9870 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9871 <size name="CullParameterfv"/>
9872 <size name="CullParameterdv"/>
9873 </enum>
9874
9875 <function name="CullParameterdvEXT" exec="skip">
9876 <param name="pname" type="GLenum"/>
9877 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9878 <glx ignore="true"/>
9879 </function>
9880
9881 <function name="CullParameterfvEXT" exec="skip">
9882 <param name="pname" type="GLenum"/>
9883 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9884 <glx ignore="true"/>
9885 </function>
9886 </category>
9887
9888 <!-- Extension number 99 is not listed in the extension registry. -->
9889 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9890
9891 <!-- Shouldn't this be EXT_fragment_lighting? -->
9892 <category name="GL_SGIX_fragment_lighting" number="102">
9893 <function name="FragmentColorMaterialSGIX" exec="skip">
9894 <param name="face" type="GLenum"/>
9895 <param name="mode" type="GLenum"/>
9896 <glx ignore="true"/>
9897 </function>
9898
9899 <function name="FragmentLightfSGIX" exec="skip">
9900 <param name="light" type="GLenum"/>
9901 <param name="pname" type="GLenum"/>
9902 <param name="param" type="GLfloat"/>
9903 <glx ignore="true"/>
9904 </function>
9905
9906 <function name="FragmentLightfvSGIX" exec="skip">
9907 <param name="light" type="GLenum"/>
9908 <param name="pname" type="GLenum"/>
9909 <param name="params" type="const GLfloat *"/>
9910 <glx ignore="true"/>
9911 </function>
9912
9913 <function name="FragmentLightiSGIX" exec="skip">
9914 <param name="light" type="GLenum"/>
9915 <param name="pname" type="GLenum"/>
9916 <param name="param" type="GLint"/>
9917 <glx ignore="true"/>
9918 </function>
9919
9920 <function name="FragmentLightivSGIX" exec="skip">
9921 <param name="light" type="GLenum"/>
9922 <param name="pname" type="GLenum"/>
9923 <param name="params" type="const GLint *"/>
9924 <glx ignore="true"/>
9925 </function>
9926
9927 <function name="FragmentLightModelfSGIX" exec="skip">
9928 <param name="pname" type="GLenum"/>
9929 <param name="param" type="GLfloat"/>
9930 <glx ignore="true"/>
9931 </function>
9932
9933 <function name="FragmentLightModelfvSGIX" exec="skip">
9934 <param name="pname" type="GLenum"/>
9935 <param name="params" type="const GLfloat *"/>
9936 <glx ignore="true"/>
9937 </function>
9938
9939 <function name="FragmentLightModeliSGIX" exec="skip">
9940 <param name="pname" type="GLenum"/>
9941 <param name="param" type="GLint"/>
9942 <glx ignore="true"/>
9943 </function>
9944
9945 <function name="FragmentLightModelivSGIX" exec="skip">
9946 <param name="pname" type="GLenum"/>
9947 <param name="params" type="const GLint *"/>
9948 <glx ignore="true"/>
9949 </function>
9950
9951 <function name="FragmentMaterialfSGIX" exec="skip">
9952 <param name="face" type="GLenum"/>
9953 <param name="pname" type="GLenum"/>
9954 <param name="param" type="GLfloat"/>
9955 <glx ignore="true"/>
9956 </function>
9957
9958 <function name="FragmentMaterialfvSGIX" exec="skip">
9959 <param name="face" type="GLenum"/>
9960 <param name="pname" type="GLenum"/>
9961 <param name="params" type="const GLfloat *"/>
9962 <glx ignore="true"/>
9963 </function>
9964
9965 <function name="FragmentMaterialiSGIX" exec="skip">
9966 <param name="face" type="GLenum"/>
9967 <param name="pname" type="GLenum"/>
9968 <param name="param" type="GLint"/>
9969 <glx ignore="true"/>
9970 </function>
9971
9972 <function name="FragmentMaterialivSGIX" exec="skip">
9973 <param name="face" type="GLenum"/>
9974 <param name="pname" type="GLenum"/>
9975 <param name="params" type="const GLint *"/>
9976 <glx ignore="true"/>
9977 </function>
9978
9979 <function name="GetFragmentLightfvSGIX" exec="skip">
9980 <param name="light" type="GLenum"/>
9981 <param name="pname" type="GLenum"/>
9982 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9983 <glx ignore="true"/>
9984 </function>
9985
9986 <function name="GetFragmentLightivSGIX" exec="skip">
9987 <param name="light" type="GLenum"/>
9988 <param name="pname" type="GLenum"/>
9989 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9990 <glx ignore="true"/>
9991 </function>
9992
9993 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9994 <param name="face" type="GLenum"/>
9995 <param name="pname" type="GLenum"/>
9996 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9997 <glx ignore="true"/>
9998 </function>
9999
10000 <function name="GetFragmentMaterialivSGIX" exec="skip">
10001 <param name="face" type="GLenum"/>
10002 <param name="pname" type="GLenum"/>
10003 <param name="params" type="GLint *" output="true" variable_param="pname"/>
10004 <glx ignore="true"/>
10005 </function>
10006
10007 <function name="LightEnviSGIX" exec="skip">
10008 <param name="pname" type="GLenum"/>
10009 <param name="param" type="GLint"/>
10010 <glx ignore="true"/>
10011 </function>
10012 </category>
10013
10014 <!-- Extension number 103 is not listed in the extension registry. -->
10015 <!-- Extension number 104 is not listed in the extension registry. -->
10016 <!-- Extension number 105 is not listed in the extension registry. -->
10017 <!-- Extension number 106 is not listed in the extension registry. -->
10018 <!-- Extension number 107 is not listed in the extension registry. -->
10019 <!-- Extension number 108 is not listed in the extension registry. -->
10020 <!-- Extension number 109 is not listed in the extension registry. -->
10021
10022 <category name="GL_IBM_rasterpos_clip" number="110">
10023 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10024 <size name="Get" mode="get"/>
10025 </enum>
10026 </category>
10027
10028 <category name="GL_EXT_draw_range_elements" number="112">
10029 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10030 <param name="mode" type="GLenum"/>
10031 <param name="start" type="GLuint"/>
10032 <param name="end" type="GLuint"/>
10033 <param name="count" type="GLsizei"/>
10034 <param name="type" type="GLenum"/>
10035 <param name="indices" type="const GLvoid *"/>
10036 <glx handcode="true"/>
10037 </function>
10038 </category>
10039
10040 <!-- Extension number 115 is a GLX extension. -->
10041 <!-- Extension number 116 is not listed in the extension registry. -->
10042
10043 <category name="GL_EXT_light_texture" number="117">
10044 <function name="ApplyTextureEXT" exec="skip">
10045 <param name="mode" type="GLenum"/>
10046 </function>
10047
10048 <function name="TextureLightEXT" exec="skip">
10049 <param name="pname" type="GLenum"/>
10050 </function>
10051
10052 <function name="TextureMaterialEXT" exec="skip">
10053 <param name="face" type="GLenum"/>
10054 <param name="mode" type="GLenum"/>
10055 </function>
10056 </category>
10057
10058 <!-- Extension number 118 is not listed in the extension registry. -->
10059 <!-- Extension number 121 is not listed in the extension registry. -->
10060 <!-- Extension number 122 is not listed in the extension registry. -->
10061 <!-- Extension number 123 is not listed in the extension registry. -->
10062 <!-- Extension number 124 is not listed in the extension registry. -->
10063 <!-- Extension number 125 is not listed in the extension registry. -->
10064 <!-- Extension number 126 is not listed in the extension registry. -->
10065 <!-- Extension number 128 is not listed in the extension registry. -->
10066 <!-- Extension number 130 is not listed in the extension registry. -->
10067 <!-- Extension number 131 is not listed in the extension registry. -->
10068
10069 <category name="GL_SGIX_async" number="132">
10070 <function name="AsyncMarkerSGIX" exec="skip">
10071 <param name="marker" type="GLuint"/>
10072 </function>
10073
10074 <function name="FinishAsyncSGIX" exec="skip">
10075 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10076 <return type="GLint"/>
10077 </function>
10078
10079 <function name="PollAsyncSGIX" exec="skip">
10080 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10081 <return type="GLint"/>
10082 </function>
10083
10084 <function name="GenAsyncMarkersSGIX" exec="skip">
10085 <param name="range" type="GLsizei"/>
10086 <return type="GLuint"/>
10087 </function>
10088
10089 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10090 <param name="marker" type="GLuint"/>
10091 <param name="range" type="GLsizei"/>
10092 </function>
10093
10094 <function name="IsAsyncMarkerSGIX" exec="skip">
10095 <param name="marker" type="GLuint"/>
10096 <return type="GLboolean"/>
10097 </function>
10098 </category>
10099
10100 <category name="GL_INTEL_parallel_arrays" number="136">
10101 <function name="VertexPointervINTEL" exec="skip">
10102 <param name="size" type="GLint"/>
10103 <param name="type" type="GLenum"/>
10104 <param name="pointer" type="const GLvoid **"/>
10105 </function>
10106
10107 <function name="NormalPointervINTEL" exec="skip">
10108 <param name="type" type="GLenum"/>
10109 <param name="pointer" type="const GLvoid **"/>
10110 </function>
10111
10112 <function name="ColorPointervINTEL" exec="skip">
10113 <param name="size" type="GLint"/>
10114 <param name="type" type="GLenum"/>
10115 <param name="pointer" type="const GLvoid **"/>
10116 </function>
10117
10118 <function name="TexCoordPointervINTEL" exec="skip">
10119 <param name="size" type="GLint"/>
10120 <param name="type" type="GLenum"/>
10121 <param name="pointer" type="const GLvoid **"/>
10122 </function>
10123 </category>
10124
10125 <category name="GL_HP_occlusion_test" number="137">
10126 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10127 <size name="Get" mode="get"/>
10128 </enum>
10129 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10130 <size name="Get" mode="get"/>
10131 </enum>
10132 </category>
10133
10134 <category name="GL_EXT_pixel_transform" number="138">
10135 <function name="PixelTransformParameteriEXT" exec="skip">
10136 <param name="target" type="GLenum"/>
10137 <param name="pname" type="GLenum"/>
10138 <param name="param" type="GLint"/>
10139 </function>
10140
10141 <function name="PixelTransformParameterfEXT" exec="skip">
10142 <param name="target" type="GLenum"/>
10143 <param name="pname" type="GLenum"/>
10144 <param name="param" type="GLfloat"/>
10145 </function>
10146
10147 <function name="PixelTransformParameterivEXT" exec="skip">
10148 <param name="target" type="GLenum"/>
10149 <param name="pname" type="GLenum"/>
10150 <param name="params" type="const GLint *"/>
10151 </function>
10152
10153 <function name="PixelTransformParameterfvEXT" exec="skip">
10154 <param name="target" type="GLenum"/>
10155 <param name="pname" type="GLenum"/>
10156 <param name="params" type="const GLfloat *"/>
10157 </function>
10158 </category>
10159
10160 <!-- Extension number 140 is not listed in the extension registry. -->
10161
10162 <category name="GL_EXT_shared_texture_palette" number="141">
10163 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10164 </category>
10165
10166 <!-- Extension number 142 is a GLX extension. -->
10167 <!-- Extension number 143 is not listed in the extension registry. -->
10168
10169 <category name="GL_EXT_separate_specular_color" number="144">
10170 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10171 <size name="LightModelfv"/>
10172 <size name="LightModeliv"/>
10173 </enum>
10174 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10175 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10176 </category>
10177
10178 <category name="GL_EXT_secondary_color" number="145">
10179 <function name="SecondaryColor3bEXT"
10180 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10181 <param name="red" type="GLbyte"/>
10182 <param name="green" type="GLbyte"/>
10183 <param name="blue" type="GLbyte"/>
10184 </function>
10185
10186 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10187 <param name="v" type="const GLbyte *"/>
10188 </function>
10189
10190 <function name="SecondaryColor3dEXT"
10191 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10192 <param name="red" type="GLdouble"/>
10193 <param name="green" type="GLdouble"/>
10194 <param name="blue" type="GLdouble"/>
10195 </function>
10196
10197 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10198 <param name="v" type="const GLdouble *"/>
10199 </function>
10200
10201 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10202 <param name="red" type="GLfloat"/>
10203 <param name="green" type="GLfloat"/>
10204 <param name="blue" type="GLfloat"/>
10205 </function>
10206
10207 <function name="SecondaryColor3fvEXT">
10208 <param name="v" type="const GLfloat *" count="3"/>
10209 <glx rop="4129"/>
10210 </function>
10211
10212 <function name="SecondaryColor3iEXT"
10213 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10214 <param name="red" type="GLint"/>
10215 <param name="green" type="GLint"/>
10216 <param name="blue" type="GLint"/>
10217 </function>
10218
10219 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10220 <param name="v" type="const GLint *"/>
10221 </function>
10222
10223 <function name="SecondaryColor3sEXT"
10224 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10225 <param name="red" type="GLshort"/>
10226 <param name="green" type="GLshort"/>
10227 <param name="blue" type="GLshort"/>
10228 </function>
10229
10230 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10231 <param name="v" type="const GLshort *"/>
10232 </function>
10233
10234 <function name="SecondaryColor3ubEXT"
10235 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10236 <param name="red" type="GLubyte"/>
10237 <param name="green" type="GLubyte"/>
10238 <param name="blue" type="GLubyte"/>
10239 </function>
10240
10241 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10242 <param name="v" type="const GLubyte *"/>
10243 </function>
10244
10245 <function name="SecondaryColor3uiEXT"
10246 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10247 <param name="red" type="GLuint"/>
10248 <param name="green" type="GLuint"/>
10249 <param name="blue" type="GLuint"/>
10250 </function>
10251
10252 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10253 <param name="v" type="const GLuint *"/>
10254 </function>
10255
10256 <function name="SecondaryColor3usEXT"
10257 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10258 <param name="red" type="GLushort"/>
10259 <param name="green" type="GLushort"/>
10260 <param name="blue" type="GLushort"/>
10261 </function>
10262
10263 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10264 <param name="v" type="const GLushort *"/>
10265 </function>
10266
10267 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10268 <param name="size" type="GLint"/>
10269 <param name="type" type="GLenum"/>
10270 <param name="stride" type="GLsizei"/>
10271 <param name="pointer" type="const GLvoid *"/>
10272 </function>
10273 </category>
10274
10275 <category name="GL_EXT_texture_perturb_normal" number="147">
10276 <function name="TextureNormalEXT" exec="skip">
10277 <param name="mode" type="GLenum"/>
10278 </function>
10279 </category>
10280
10281 <category name="GL_EXT_multi_draw_arrays" number="148">
10282 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10283 <param name="mode" type="GLenum"/>
10284 <param name="first" type="const GLint *"/>
10285 <param name="count" type="const GLsizei *"/>
10286 <param name="primcount" type="GLsizei"/>
10287 </function>
10288
10289 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10290 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
10291 <param name="mode" type="GLenum"/>
10292 <param name="count" type="const GLsizei *" count="primcount"/>
10293 <param name="type" type="GLenum"/>
10294 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10295 <param name="primcount" type="GLsizei"/>
10296 <glx handcode="true"/>
10297 </function>
10298 </category>
10299
10300 <category name="GL_EXT_fog_coord" number="149">
10301 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10302 <param name="coord" type="GLfloat"/>
10303 </function>
10304
10305 <function name="FogCoordfvEXT" exec="dynamic">
10306 <param name="coord" type="const GLfloat *" count="1"/>
10307 <glx rop="4124"/>
10308 </function>
10309
10310 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10311 <param name="coord" type="GLdouble"/>
10312 </function>
10313
10314 <function name="FogCoorddvEXT" alias="FogCoorddv">
10315 <param name="coord" type="const GLdouble *"/>
10316 </function>
10317
10318 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10319 <param name="type" type="GLenum"/>
10320 <param name="stride" type="GLsizei"/>
10321 <param name="pointer" type="const GLvoid *"/>
10322 </function>
10323 </category>
10324
10325 <!-- Extension number 150 is not listed in the extension registry. -->
10326 <!-- Extension number 151 is not listed in the extension registry. -->
10327 <!-- Extension number 152 is not listed in the extension registry. -->
10328 <!-- Extension number 153 is not listed in the extension registry. -->
10329 <!-- Extension number 154 is not listed in the extension registry. -->
10330
10331 <category name="GL_EXT_coordinate_frame" number="156">
10332 <function name="Tangent3bEXT" exec="skip">
10333 <param name="tx" type="GLbyte"/>
10334 <param name="ty" type="GLbyte"/>
10335 <param name="tz" type="GLbyte"/>
10336 </function>
10337
10338 <function name="Tangent3bvEXT" exec="skip">
10339 <param name="v" type="const GLbyte *"/>
10340 </function>
10341
10342 <function name="Tangent3dEXT" exec="skip">
10343 <param name="tx" type="GLdouble"/>
10344 <param name="ty" type="GLdouble"/>
10345 <param name="tz" type="GLdouble"/>
10346 </function>
10347
10348 <function name="Tangent3dvEXT" exec="skip">
10349 <param name="v" type="const GLdouble *"/>
10350 </function>
10351
10352 <function name="Tangent3fEXT" exec="skip">
10353 <param name="tx" type="GLfloat"/>
10354 <param name="ty" type="GLfloat"/>
10355 <param name="tz" type="GLfloat"/>
10356 </function>
10357
10358 <function name="Tangent3fvEXT" exec="skip">
10359 <param name="v" type="const GLfloat *"/>
10360 </function>
10361
10362 <function name="Tangent3iEXT" exec="skip">
10363 <param name="tx" type="GLint"/>
10364 <param name="ty" type="GLint"/>
10365 <param name="tz" type="GLint"/>
10366 </function>
10367
10368 <function name="Tangent3ivEXT" exec="skip">
10369 <param name="v" type="const GLint *"/>
10370 </function>
10371
10372 <function name="Tangent3sEXT" exec="skip">
10373 <param name="tx" type="GLshort"/>
10374 <param name="ty" type="GLshort"/>
10375 <param name="tz" type="GLshort"/>
10376 </function>
10377
10378 <function name="Tangent3svEXT" exec="skip">
10379 <param name="v" type="const GLshort *"/>
10380 </function>
10381
10382 <function name="Binormal3bEXT" exec="skip">
10383 <param name="bx" type="GLbyte"/>
10384 <param name="by" type="GLbyte"/>
10385 <param name="bz" type="GLbyte"/>
10386 </function>
10387
10388 <function name="Binormal3bvEXT" exec="skip">
10389 <param name="v" type="const GLbyte *"/>
10390 </function>
10391
10392 <function name="Binormal3dEXT" exec="skip">
10393 <param name="bx" type="GLdouble"/>
10394 <param name="by" type="GLdouble"/>
10395 <param name="bz" type="GLdouble"/>
10396 </function>
10397
10398 <function name="Binormal3dvEXT" exec="skip">
10399 <param name="v" type="const GLdouble *"/>
10400 </function>
10401
10402 <function name="Binormal3fEXT" exec="skip">
10403 <param name="bx" type="GLfloat"/>
10404 <param name="by" type="GLfloat"/>
10405 <param name="bz" type="GLfloat"/>
10406 </function>
10407
10408 <function name="Binormal3fvEXT" exec="skip">
10409 <param name="v" type="const GLfloat *"/>
10410 </function>
10411
10412 <function name="Binormal3iEXT" exec="skip">
10413 <param name="bx" type="GLint"/>
10414 <param name="by" type="GLint"/>
10415 <param name="bz" type="GLint"/>
10416 </function>
10417
10418 <function name="Binormal3ivEXT" exec="skip">
10419 <param name="v" type="const GLint *"/>
10420 </function>
10421
10422 <function name="Binormal3sEXT" exec="skip">
10423 <param name="bx" type="GLshort"/>
10424 <param name="by" type="GLshort"/>
10425 <param name="bz" type="GLshort"/>
10426 </function>
10427
10428 <function name="Binormal3svEXT" exec="skip">
10429 <param name="v" type="const GLshort *"/>
10430 </function>
10431
10432 <function name="TangentPointerEXT" exec="skip">
10433 <param name="type" type="GLenum"/>
10434 <param name="stride" type="GLsizei"/>
10435 <param name="pointer" type="const GLvoid *"/>
10436 </function>
10437
10438 <function name="BinormalPointerEXT" exec="skip">
10439 <param name="type" type="GLenum"/>
10440 <param name="stride" type="GLsizei"/>
10441 <param name="pointer" type="const GLvoid *"/>
10442 </function>
10443 </category>
10444
10445 <!-- Extension number 157 is not listed in the extension registry. -->
10446
10447 <category name="GL_EXT_texture_env_combine" number="158">
10448 <enum name="COMBINE_EXT" value="0x8570"/>
10449 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10450 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10451 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10452 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10453 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10454 <enum name="CONSTANT_EXT" value="0x8576"/>
10455 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10456 <enum name="PREVIOUS_EXT" value="0x8578"/>
10457 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10458 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10459 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10460 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10461 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10462 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10463 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10464 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10465 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10466 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10467 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10468 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10469 </category>
10470
10471 <category name="GL_SGIX_pixel_texture" number="160">
10472 <function name="PixelTexGenSGIX" exec="skip">
10473 <param name="mode" type="GLenum"/>
10474 <glx rop="2059" ignore="true"/>
10475 </function>
10476 </category>
10477
10478 <!-- Extension number 161 is not listed in the extension registry. -->
10479 <!-- Extension number 162 is not listed in the extension registry. -->
10480
10481 <category name="GL_SUNX_constant_data" number="163">
10482 <function name="FinishTextureSUNX" exec="skip">
10483 </function>
10484 </category>
10485
10486 <category name="GL_SUN_global_alpha" number="164">
10487 <function name="GlobalAlphaFactorbSUN" exec="skip">
10488 <param name="factor" type="GLbyte"/>
10489 </function>
10490
10491 <function name="GlobalAlphaFactorsSUN" exec="skip">
10492 <param name="factor" type="GLshort"/>
10493 </function>
10494
10495 <function name="GlobalAlphaFactoriSUN" exec="skip">
10496 <param name="factor" type="GLint"/>
10497 </function>
10498
10499 <function name="GlobalAlphaFactorfSUN" exec="skip">
10500 <param name="factor" type="GLfloat"/>
10501 </function>
10502
10503 <function name="GlobalAlphaFactordSUN" exec="skip">
10504 <param name="factor" type="GLdouble"/>
10505 </function>
10506
10507 <function name="GlobalAlphaFactorubSUN" exec="skip">
10508 <param name="factor" type="GLubyte"/>
10509 </function>
10510
10511 <function name="GlobalAlphaFactorusSUN" exec="skip">
10512 <param name="factor" type="GLushort"/>
10513 </function>
10514
10515 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10516 <param name="factor" type="GLuint"/>
10517 </function>
10518 </category>
10519
10520 <category name="GL_SUN_triangle_list" number="165">
10521 <function name="ReplacementCodeuiSUN" exec="skip">
10522 <param name="code" type="GLuint"/>
10523 </function>
10524
10525 <function name="ReplacementCodeusSUN" exec="skip">
10526 <param name="code" type="GLushort"/>
10527 </function>
10528
10529 <function name="ReplacementCodeubSUN" exec="skip">
10530 <param name="code" type="GLubyte"/>
10531 </function>
10532
10533 <function name="ReplacementCodeuivSUN" exec="skip">
10534 <param name="code" type="const GLuint *"/>
10535 </function>
10536
10537 <function name="ReplacementCodeusvSUN" exec="skip">
10538 <param name="code" type="const GLushort *"/>
10539 </function>
10540
10541 <function name="ReplacementCodeubvSUN" exec="skip">
10542 <param name="code" type="const GLubyte *"/>
10543 </function>
10544
10545 <function name="ReplacementCodePointerSUN" exec="skip">
10546 <param name="type" type="GLenum"/>
10547 <param name="stride" type="GLsizei"/>
10548 <param name="pointer" type="const GLvoid *"/>
10549 </function>
10550 </category>
10551
10552 <category name="GL_SUN_vertex" number="166">
10553 <function name="Color4ubVertex2fSUN" exec="skip">
10554 <param name="r" type="GLubyte"/>
10555 <param name="g" type="GLubyte"/>
10556 <param name="b" type="GLubyte"/>
10557 <param name="a" type="GLubyte"/>
10558 <param name="x" type="GLfloat"/>
10559 <param name="y" type="GLfloat"/>
10560 </function>
10561
10562 <function name="Color4ubVertex2fvSUN" exec="skip">
10563 <param name="c" type="const GLubyte *"/>
10564 <param name="v" type="const GLfloat *"/>
10565 </function>
10566
10567 <function name="Color4ubVertex3fSUN" exec="skip">
10568 <param name="r" type="GLubyte"/>
10569 <param name="g" type="GLubyte"/>
10570 <param name="b" type="GLubyte"/>
10571 <param name="a" type="GLubyte"/>
10572 <param name="x" type="GLfloat"/>
10573 <param name="y" type="GLfloat"/>
10574 <param name="z" type="GLfloat"/>
10575 </function>
10576
10577 <function name="Color4ubVertex3fvSUN" exec="skip">
10578 <param name="c" type="const GLubyte *"/>
10579 <param name="v" type="const GLfloat *"/>
10580 </function>
10581
10582 <function name="Color3fVertex3fSUN" exec="skip">
10583 <param name="r" type="GLfloat"/>
10584 <param name="g" type="GLfloat"/>
10585 <param name="b" type="GLfloat"/>
10586 <param name="x" type="GLfloat"/>
10587 <param name="y" type="GLfloat"/>
10588 <param name="z" type="GLfloat"/>
10589 </function>
10590
10591 <function name="Color3fVertex3fvSUN" exec="skip">
10592 <param name="c" type="const GLfloat *"/>
10593 <param name="v" type="const GLfloat *"/>
10594 </function>
10595
10596 <function name="Normal3fVertex3fSUN" exec="skip">
10597 <param name="nx" type="GLfloat"/>
10598 <param name="ny" type="GLfloat"/>
10599 <param name="nz" type="GLfloat"/>
10600 <param name="x" type="GLfloat"/>
10601 <param name="y" type="GLfloat"/>
10602 <param name="z" type="GLfloat"/>
10603 </function>
10604
10605 <function name="Normal3fVertex3fvSUN" exec="skip">
10606 <param name="n" type="const GLfloat *"/>
10607 <param name="v" type="const GLfloat *"/>
10608 </function>
10609
10610 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10611 <param name="r" type="GLfloat"/>
10612 <param name="g" type="GLfloat"/>
10613 <param name="b" type="GLfloat"/>
10614 <param name="a" type="GLfloat"/>
10615 <param name="nx" type="GLfloat"/>
10616 <param name="ny" type="GLfloat"/>
10617 <param name="nz" type="GLfloat"/>
10618 <param name="x" type="GLfloat"/>
10619 <param name="y" type="GLfloat"/>
10620 <param name="z" type="GLfloat"/>
10621 </function>
10622
10623 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10624 <param name="c" type="const GLfloat *"/>
10625 <param name="n" type="const GLfloat *"/>
10626 <param name="v" type="const GLfloat *"/>
10627 </function>
10628
10629 <function name="TexCoord2fVertex3fSUN" exec="skip">
10630 <param name="s" type="GLfloat"/>
10631 <param name="t" type="GLfloat"/>
10632 <param name="x" type="GLfloat"/>
10633 <param name="y" type="GLfloat"/>
10634 <param name="z" type="GLfloat"/>
10635 </function>
10636
10637 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10638 <param name="tc" type="const GLfloat *"/>
10639 <param name="v" type="const GLfloat *"/>
10640 </function>
10641
10642 <function name="TexCoord4fVertex4fSUN" exec="skip">
10643 <param name="s" type="GLfloat"/>
10644 <param name="t" type="GLfloat"/>
10645 <param name="p" type="GLfloat"/>
10646 <param name="q" type="GLfloat"/>
10647 <param name="x" type="GLfloat"/>
10648 <param name="y" type="GLfloat"/>
10649 <param name="z" type="GLfloat"/>
10650 <param name="w" type="GLfloat"/>
10651 </function>
10652
10653 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10654 <param name="tc" type="const GLfloat *"/>
10655 <param name="v" type="const GLfloat *"/>
10656 </function>
10657
10658 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10659 <param name="s" type="GLfloat"/>
10660 <param name="t" type="GLfloat"/>
10661 <param name="r" type="GLubyte"/>
10662 <param name="g" type="GLubyte"/>
10663 <param name="b" type="GLubyte"/>
10664 <param name="a" type="GLubyte"/>
10665 <param name="x" type="GLfloat"/>
10666 <param name="y" type="GLfloat"/>
10667 <param name="z" type="GLfloat"/>
10668 </function>
10669
10670 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10671 <param name="tc" type="const GLfloat *"/>
10672 <param name="c" type="const GLubyte *"/>
10673 <param name="v" type="const GLfloat *"/>
10674 </function>
10675
10676 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10677 <param name="s" type="GLfloat"/>
10678 <param name="t" type="GLfloat"/>
10679 <param name="r" type="GLfloat"/>
10680 <param name="g" type="GLfloat"/>
10681 <param name="b" type="GLfloat"/>
10682 <param name="x" type="GLfloat"/>
10683 <param name="y" type="GLfloat"/>
10684 <param name="z" type="GLfloat"/>
10685 </function>
10686
10687 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10688 <param name="tc" type="const GLfloat *"/>
10689 <param name="c" type="const GLfloat *"/>
10690 <param name="v" type="const GLfloat *"/>
10691 </function>
10692
10693 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10694 <param name="s" type="GLfloat"/>
10695 <param name="t" type="GLfloat"/>
10696 <param name="nx" type="GLfloat"/>
10697 <param name="ny" type="GLfloat"/>
10698 <param name="nz" type="GLfloat"/>
10699 <param name="x" type="GLfloat"/>
10700 <param name="y" type="GLfloat"/>
10701 <param name="z" type="GLfloat"/>
10702 </function>
10703
10704 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10705 <param name="tc" type="const GLfloat *"/>
10706 <param name="n" type="const GLfloat *"/>
10707 <param name="v" type="const GLfloat *"/>
10708 </function>
10709
10710 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10711 <param name="s" type="GLfloat"/>
10712 <param name="t" type="GLfloat"/>
10713 <param name="r" type="GLfloat"/>
10714 <param name="g" type="GLfloat"/>
10715 <param name="b" type="GLfloat"/>
10716 <param name="a" type="GLfloat"/>
10717 <param name="nx" type="GLfloat"/>
10718 <param name="ny" type="GLfloat"/>
10719 <param name="nz" type="GLfloat"/>
10720 <param name="x" type="GLfloat"/>
10721 <param name="y" type="GLfloat"/>
10722 <param name="z" type="GLfloat"/>
10723 </function>
10724
10725 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10726 <param name="tc" type="const GLfloat *"/>
10727 <param name="c" type="const GLfloat *"/>
10728 <param name="n" type="const GLfloat *"/>
10729 <param name="v" type="const GLfloat *"/>
10730 </function>
10731
10732 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10733 <param name="s" type="GLfloat"/>
10734 <param name="t" type="GLfloat"/>
10735 <param name="p" type="GLfloat"/>
10736 <param name="q" type="GLfloat"/>
10737 <param name="r" type="GLfloat"/>
10738 <param name="g" type="GLfloat"/>
10739 <param name="b" type="GLfloat"/>
10740 <param name="a" type="GLfloat"/>
10741 <param name="nx" type="GLfloat"/>
10742 <param name="ny" type="GLfloat"/>
10743 <param name="nz" type="GLfloat"/>
10744 <param name="x" type="GLfloat"/>
10745 <param name="y" type="GLfloat"/>
10746 <param name="z" type="GLfloat"/>
10747 <param name="w" type="GLfloat"/>
10748 </function>
10749
10750 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10751 <param name="tc" type="const GLfloat *"/>
10752 <param name="c" type="const GLfloat *"/>
10753 <param name="n" type="const GLfloat *"/>
10754 <param name="v" type="const GLfloat *"/>
10755 </function>
10756
10757 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10758 <param name="rc" type="GLuint"/>
10759 <param name="x" type="GLfloat"/>
10760 <param name="y" type="GLfloat"/>
10761 <param name="z" type="GLfloat"/>
10762 </function>
10763
10764 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10765 <param name="rc" type="const GLuint *"/>
10766 <param name="v" type="const GLfloat *"/>
10767 </function>
10768
10769 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10770 <param name="rc" type="GLuint"/>
10771 <param name="r" type="GLubyte"/>
10772 <param name="g" type="GLubyte"/>
10773 <param name="b" type="GLubyte"/>
10774 <param name="a" type="GLubyte"/>
10775 <param name="x" type="GLfloat"/>
10776 <param name="y" type="GLfloat"/>
10777 <param name="z" type="GLfloat"/>
10778 </function>
10779
10780 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10781 <param name="rc" type="const GLuint *"/>
10782 <param name="c" type="const GLubyte *"/>
10783 <param name="v" type="const GLfloat *"/>
10784 </function>
10785
10786 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10787 <param name="rc" type="GLuint"/>
10788 <param name="r" type="GLfloat"/>
10789 <param name="g" type="GLfloat"/>
10790 <param name="b" type="GLfloat"/>
10791 <param name="x" type="GLfloat"/>
10792 <param name="y" type="GLfloat"/>
10793 <param name="z" type="GLfloat"/>
10794 </function>
10795
10796 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10797 <param name="rc" type="const GLuint *"/>
10798 <param name="c" type="const GLfloat *"/>
10799 <param name="v" type="const GLfloat *"/>
10800 </function>
10801
10802 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10803 <param name="rc" type="GLuint"/>
10804 <param name="nx" type="GLfloat"/>
10805 <param name="ny" type="GLfloat"/>
10806 <param name="nz" type="GLfloat"/>
10807 <param name="x" type="GLfloat"/>
10808 <param name="y" type="GLfloat"/>
10809 <param name="z" type="GLfloat"/>
10810 </function>
10811
10812 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10813 <param name="rc" type="const GLuint *"/>
10814 <param name="n" type="const GLfloat *"/>
10815 <param name="v" type="const GLfloat *"/>
10816 </function>
10817
10818 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10819 exec="skip">
10820 <param name="rc" type="GLuint"/>
10821 <param name="r" type="GLfloat"/>
10822 <param name="g" type="GLfloat"/>
10823 <param name="b" type="GLfloat"/>
10824 <param name="a" type="GLfloat"/>
10825 <param name="nx" type="GLfloat"/>
10826 <param name="ny" type="GLfloat"/>
10827 <param name="nz" type="GLfloat"/>
10828 <param name="x" type="GLfloat"/>
10829 <param name="y" type="GLfloat"/>
10830 <param name="z" type="GLfloat"/>
10831 </function>
10832
10833 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10834 exec="skip">
10835 <param name="rc" type="const GLuint *"/>
10836 <param name="c" type="const GLfloat *"/>
10837 <param name="n" type="const GLfloat *"/>
10838 <param name="v" type="const GLfloat *"/>
10839 </function>
10840
10841 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10842 <param name="rc" type="GLuint"/>
10843 <param name="s" type="GLfloat"/>
10844 <param name="t" type="GLfloat"/>
10845 <param name="x" type="GLfloat"/>
10846 <param name="y" type="GLfloat"/>
10847 <param name="z" type="GLfloat"/>
10848 </function>
10849
10850 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10851 <param name="rc" type="const GLuint *"/>
10852 <param name="tc" type="const GLfloat *"/>
10853 <param name="v" type="const GLfloat *"/>
10854 </function>
10855
10856 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10857 exec="skip">
10858 <param name="rc" type="GLuint"/>
10859 <param name="s" type="GLfloat"/>
10860 <param name="t" type="GLfloat"/>
10861 <param name="nx" type="GLfloat"/>
10862 <param name="ny" type="GLfloat"/>
10863 <param name="nz" type="GLfloat"/>
10864 <param name="x" type="GLfloat"/>
10865 <param name="y" type="GLfloat"/>
10866 <param name="z" type="GLfloat"/>
10867 </function>
10868
10869 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10870 exec="skip">
10871 <param name="rc" type="const GLuint *"/>
10872 <param name="tc" type="const GLfloat *"/>
10873 <param name="n" type="const GLfloat *"/>
10874 <param name="v" type="const GLfloat *"/>
10875 </function>
10876
10877 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10878 exec="skip">
10879 <param name="rc" type="GLuint"/>
10880 <param name="s" type="GLfloat"/>
10881 <param name="t" type="GLfloat"/>
10882 <param name="r" type="GLfloat"/>
10883 <param name="g" type="GLfloat"/>
10884 <param name="b" type="GLfloat"/>
10885 <param name="a" type="GLfloat"/>
10886 <param name="nx" type="GLfloat"/>
10887 <param name="ny" type="GLfloat"/>
10888 <param name="nz" type="GLfloat"/>
10889 <param name="x" type="GLfloat"/>
10890 <param name="y" type="GLfloat"/>
10891 <param name="z" type="GLfloat"/>
10892 </function>
10893
10894 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10895 exec="skip">
10896 <param name="rc" type="const GLuint *"/>
10897 <param name="tc" type="const GLfloat *"/>
10898 <param name="c" type="const GLfloat *"/>
10899 <param name="n" type="const GLfloat *"/>
10900 <param name="v" type="const GLfloat *"/>
10901 </function>
10902 </category>
10903
10904 <!-- Extension number 167 is a WGL extension. -->
10905 <!-- Extension number 168 is a WGL extension. -->
10906 <!-- Extension number 169 is a WGL extension. -->
10907 <!-- Extension number 170 is a WGL extension. -->
10908 <!-- Extension number 171 is a WGL extension. -->
10909 <!-- Extension number 172 is a WGL extension. -->
10910
10911 <category name="GL_EXT_blend_func_separate" number="173">
10912 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10913 <param name="sfactorRGB" type="GLenum"/>
10914 <param name="dfactorRGB" type="GLenum"/>
10915 <param name="sfactorAlpha" type="GLenum"/>
10916 <param name="dfactorAlpha" type="GLenum"/>
10917 </function>
10918 </category>
10919
10920 <category name="GL_EXT_stencil_wrap" number="176">
10921 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10922 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10923 </category>
10924
10925 <!-- Extension number 177 is a WGL extension. -->
10926
10927 <category name="GL_NV_texgen_reflection" number="179">
10928 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10929 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10930 </category>
10931
10932 <!-- Extension number 180 is not listed in the extension registry. -->
10933
10934 <category name="GL_ARB_sample_locations" number="181">
10935 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10936 <size name="Get" mode="get"/>
10937 </enum>
10938
10939 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10940 <size name="Get" mode="get"/>
10941 </enum>
10942
10943 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10944 <size name="Get" mode="get"/>
10945 </enum>
10946
10947 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10948 <size name="Get" mode="get"/>
10949 </enum>
10950
10951 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10952 <size name="GetMultisamplefv" mode="get"/>
10953 </enum>
10954
10955 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10956 <size name="GetMultisamplefv" mode="get"/>
10957 </enum>
10958
10959 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10960 <size name="FramebufferParameteri"/>
10961 <size name="GetFramebufferParameteriv"/>
10962 </enum>
10963
10964 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10965 <size name="FramebufferParameteri"/>
10966 <size name="GetFramebufferParameteriv"/>
10967 </enum>
10968
10969 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10970 <param name="target" type="GLenum"/>
10971 <param name="start" type="GLuint"/>
10972 <param name="count" type="GLsizei"/>
10973 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10974 </function>
10975
10976 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10977 <param name="framebuffer" type="GLuint"/>
10978 <param name="start" type="GLuint"/>
10979 <param name="count" type="GLsizei"/>
10980 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10981 </function>
10982
10983 <function name="EvaluateDepthValuesARB"/>
10984 </category>
10985
10986 <category name="GL_NV_sample_locations" number="472">
10987 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10988 <size name="Get" mode="get"/>
10989 </enum>
10990
10991 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10992 <size name="Get" mode="get"/>
10993 </enum>
10994
10995 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10996 <size name="Get" mode="get"/>
10997 </enum>
10998
10999 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
11000 <size name="Get" mode="get"/>
11001 </enum>
11002
11003 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
11004 <size name="GetMultisamplefv" mode="get"/>
11005 </enum>
11006
11007 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
11008 <size name="GetMultisamplefv" mode="get"/>
11009 </enum>
11010
11011 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
11012 <size name="FramebufferParameteri"/>
11013 <size name="GetFramebufferParameteriv"/>
11014 </enum>
11015
11016 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
11017 <size name="FramebufferParameteri"/>
11018 <size name="GetFramebufferParameteriv"/>
11019 </enum>
11020
11021 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
11022 <param name="target" type="GLenum"/>
11023 <param name="start" type="GLuint"/>
11024 <param name="count" type="GLsizei"/>
11025 <param name="v" type="const GLfloat *"/>
11026 </function>
11027
11028 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11029 <param name="framebuffer" type="GLuint"/>
11030 <param name="start" type="GLuint"/>
11031 <param name="count" type="GLsizei"/>
11032 <param name="v" type="const GLfloat *"/>
11033 </function>
11034
11035 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11036 </category>
11037
11038 <category name="GL_SUN_convolution_border_modes" number="182">
11039 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11040 </category>
11041
11042 <!-- Extension number 183 is a GLX extension. -->
11043 <!-- Extension number 184 is not listed in the extension registry. -->
11044
11045 <category name="GL_EXT_texture_env_add" number="185">
11046 <!-- No new functions, types, enums. -->
11047 </category>
11048
11049 <category name="GL_EXT_texture_lod_bias" number="186">
11050 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11051 <size name="TexParameterfv"/>
11052 <size name="TexParameteriv"/>
11053 <size name="GetTexParameterfv" mode="get"/>
11054 <size name="GetTexParameteriv" mode="get"/>
11055 </enum>
11056 </category>
11057
11058 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11059 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11060 <size name="TexParameterfv"/>
11061 <size name="TexParameteriv"/>
11062 <size name="GetTexParameterfv" mode="get"/>
11063 <size name="GetTexParameteriv" mode="get"/>
11064 </enum>
11065 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11066 <size name="Get" mode="get"/>
11067 </enum>
11068 </category>
11069
11070 <category name="GL_EXT_vertex_weighting" number="188">
11071 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11072 exec="skip">
11073 <param name="weight" type="GLfloat"/>
11074 <glx ignore="true"/>
11075 </function>
11076
11077 <function name="VertexWeightfvEXT" exec="skip">
11078 <param name="weight" type="const GLfloat *" count="1"/>
11079 <glx rop="4135" ignore="true"/>
11080 </function>
11081
11082 <function name="VertexWeightPointerEXT" exec="skip">
11083 <param name="size" type="GLsizei"/>
11084 <param name="type" type="GLenum"/>
11085 <param name="stride" type="GLsizei"/>
11086 <param name="pointer" type="const GLvoid *"/>
11087 <glx handcode="true" ignore="true"/>
11088 </function>
11089 </category>
11090
11091 <category name="GL_NV_light_max_exponent" number="189">
11092 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11093 <size name="Get" mode="get"/>
11094 </enum>
11095 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11096 <size name="Get" mode="get"/>
11097 </enum>
11098 </category>
11099
11100 <category name="GL_NV_vertex_array_range" number="190">
11101 <function name="FlushVertexArrayRangeNV" exec="skip">
11102 <glx ignore="true"/>
11103 </function>
11104
11105 <function name="VertexArrayRangeNV" exec="skip">
11106 <param name="length" type="GLsizei"/>
11107 <param name="pointer" type="const GLvoid *"/>
11108 <glx ignore="true"/>
11109 </function>
11110 </category>
11111
11112 <category name="GL_NV_register_combiners" number="191">
11113 <function name="CombinerParameterfvNV" exec="skip">
11114 <param name="pname" type="GLenum"/>
11115 <param name="params" type="const GLfloat *" variable_param="pname"/>
11116 <glx rop="4137" ignore="true"/>
11117 </function>
11118
11119 <function name="CombinerParameterfNV" exec="skip">
11120 <param name="pname" type="GLenum"/>
11121 <param name="param" type="GLfloat"/>
11122 <glx rop="4136" ignore="true"/>
11123 </function>
11124
11125 <function name="CombinerParameterivNV" exec="skip">
11126 <param name="pname" type="GLenum"/>
11127 <param name="params" type="const GLint *" variable_param="pname"/>
11128 <glx rop="4139" ignore="true"/>
11129 </function>
11130
11131 <function name="CombinerParameteriNV" exec="skip">
11132 <param name="pname" type="GLenum"/>
11133 <param name="param" type="GLint"/>
11134 <glx rop="4138" ignore="true"/>
11135 </function>
11136
11137 <function name="CombinerInputNV" exec="skip">
11138 <param name="stage" type="GLenum"/>
11139 <param name="portion" type="GLenum"/>
11140 <param name="variable" type="GLenum"/>
11141 <param name="input" type="GLenum"/>
11142 <param name="mapping" type="GLenum"/>
11143 <param name="componentUsage" type="GLenum"/>
11144 <glx rop="4140" ignore="true"/>
11145 </function>
11146
11147 <function name="CombinerOutputNV" exec="skip">
11148 <param name="stage" type="GLenum"/>
11149 <param name="portion" type="GLenum"/>
11150 <param name="abOutput" type="GLenum"/>
11151 <param name="cdOutput" type="GLenum"/>
11152 <param name="sumOutput" type="GLenum"/>
11153 <param name="scale" type="GLenum"/>
11154 <param name="bias" type="GLenum"/>
11155 <param name="abDotProduct" type="GLboolean"/>
11156 <param name="cdDotProduct" type="GLboolean"/>
11157 <param name="muxSum" type="GLboolean"/>
11158 <glx rop="4141" ignore="true"/>
11159 </function>
11160
11161 <function name="FinalCombinerInputNV" exec="skip">
11162 <param name="variable" type="GLenum"/>
11163 <param name="input" type="GLenum"/>
11164 <param name="mapping" type="GLenum"/>
11165 <param name="componentUsage" type="GLenum"/>
11166 <glx rop="4142" ignore="true"/>
11167 </function>
11168
11169 <function name="GetCombinerInputParameterfvNV" exec="skip">
11170 <param name="stage" type="GLenum"/>
11171 <param name="portion" type="GLenum"/>
11172 <param name="variable" type="GLenum"/>
11173 <param name="pname" type="GLenum"/>
11174 <param name="params" type="GLfloat *" output="true"/>
11175 <glx vendorpriv="1270" ignore="true"/>
11176 </function>
11177
11178 <function name="GetCombinerInputParameterivNV" exec="skip">
11179 <param name="stage" type="GLenum"/>
11180 <param name="portion" type="GLenum"/>
11181 <param name="variable" type="GLenum"/>
11182 <param name="pname" type="GLenum"/>
11183 <param name="params" type="GLint *" output="true"/>
11184 <glx vendorpriv="1271" ignore="true"/>
11185 </function>
11186
11187 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11188 <param name="stage" type="GLenum"/>
11189 <param name="portion" type="GLenum"/>
11190 <param name="pname" type="GLenum"/>
11191 <param name="params" type="GLfloat *" output="true"/>
11192 <glx vendorpriv="1272" ignore="true"/>
11193 </function>
11194
11195 <function name="GetCombinerOutputParameterivNV" exec="skip">
11196 <param name="stage" type="GLenum"/>
11197 <param name="portion" type="GLenum"/>
11198 <param name="pname" type="GLenum"/>
11199 <param name="params" type="GLint *" output="true"/>
11200 <glx vendorpriv="1273" ignore="true"/>
11201 </function>
11202
11203 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11204 <param name="variable" type="GLenum"/>
11205 <param name="pname" type="GLenum"/>
11206 <param name="params" type="GLfloat *" output="true"/>
11207 <glx vendorpriv="1274" ignore="true"/>
11208 </function>
11209
11210 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11211 <param name="variable" type="GLenum"/>
11212 <param name="pname" type="GLenum"/>
11213 <param name="params" type="GLint *" output="true"/>
11214 <glx vendorpriv="1275" ignore="true"/>
11215 </function>
11216 </category>
11217
11218 <category name="GL_NV_fog_distance" number="192">
11219 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11220 <size name="Fogfv"/>
11221 <size name="Fogiv"/>
11222 <size name="Get" mode="get"/>
11223 </enum>
11224 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11225 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11226 </category>
11227
11228 <category name="GL_NV_blend_square" number="194">
11229 <!-- No new functions, types, enums. -->
11230 </category>
11231
11232 <category name="GL_NV_texture_env_combine4" number="195">
11233 <enum name="COMBINE4_NV" value="0x8503"/>
11234 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11235 <size name="TexEnvfv"/>
11236 <size name="TexEnviv"/>
11237 <size name="GetTexEnvfv" mode="get"/>
11238 <size name="GetTexEnviv" mode="get"/>
11239 </enum>
11240 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11241 <size name="TexEnvfv"/>
11242 <size name="TexEnviv"/>
11243 <size name="GetTexEnvfv" mode="get"/>
11244 <size name="GetTexEnviv" mode="get"/>
11245 </enum>
11246 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11247 <size name="TexEnvfv"/>
11248 <size name="TexEnviv"/>
11249 <size name="GetTexEnvfv" mode="get"/>
11250 <size name="GetTexEnviv" mode="get"/>
11251 </enum>
11252 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11253 <size name="TexEnvfv"/>
11254 <size name="TexEnviv"/>
11255 <size name="GetTexEnvfv" mode="get"/>
11256 <size name="GetTexEnviv" mode="get"/>
11257 </enum>
11258 </category>
11259
11260 <category name="GL_MESA_resize_buffers" number="196">
11261 <function name="ResizeBuffersMESA" exec="skip">
11262 <glx ignore="true"/>
11263 </function>
11264 </category>
11265
11266 <category name="GL_MESA_window_pos" number="197">
11267 <function name="WindowPos2dMESA" alias="WindowPos2d">
11268 <param name="x" type="GLdouble"/>
11269 <param name="y" type="GLdouble"/>
11270 </function>
11271
11272 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11273 <param name="v" type="const GLdouble *"/>
11274 </function>
11275
11276 <function name="WindowPos2fMESA" alias="WindowPos2f">
11277 <param name="x" type="GLfloat"/>
11278 <param name="y" type="GLfloat"/>
11279 </function>
11280
11281 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11282 <param name="v" type="const GLfloat *"/>
11283 </function>
11284
11285 <function name="WindowPos2iMESA" alias="WindowPos2i">
11286 <param name="x" type="GLint"/>
11287 <param name="y" type="GLint"/>
11288 </function>
11289
11290 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11291 <param name="v" type="const GLint *"/>
11292 </function>
11293
11294 <function name="WindowPos2sMESA" alias="WindowPos2s">
11295 <param name="x" type="GLshort"/>
11296 <param name="y" type="GLshort"/>
11297 </function>
11298
11299 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11300 <param name="v" type="const GLshort *"/>
11301 </function>
11302
11303 <function name="WindowPos3dMESA" alias="WindowPos3d">
11304 <param name="x" type="GLdouble"/>
11305 <param name="y" type="GLdouble"/>
11306 <param name="z" type="GLdouble"/>
11307 </function>
11308
11309 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11310 <param name="v" type="const GLdouble *"/>
11311 </function>
11312
11313 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11314 <param name="x" type="GLfloat"/>
11315 <param name="y" type="GLfloat"/>
11316 <param name="z" type="GLfloat"/>
11317 </function>
11318
11319 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11320 <param name="v" type="const GLfloat *"/>
11321 </function>
11322
11323 <function name="WindowPos3iMESA" alias="WindowPos3i">
11324 <param name="x" type="GLint"/>
11325 <param name="y" type="GLint"/>
11326 <param name="z" type="GLint"/>
11327 </function>
11328
11329 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11330 <param name="v" type="const GLint *"/>
11331 </function>
11332
11333 <function name="WindowPos3sMESA" alias="WindowPos3s">
11334 <param name="x" type="GLshort"/>
11335 <param name="y" type="GLshort"/>
11336 <param name="z" type="GLshort"/>
11337 </function>
11338
11339 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11340 <param name="v" type="const GLshort *"/>
11341 </function>
11342
11343 <function name="WindowPos4dMESA" deprecated="3.1">
11344 <param name="x" type="GLdouble"/>
11345 <param name="y" type="GLdouble"/>
11346 <param name="z" type="GLdouble"/>
11347 <param name="w" type="GLdouble"/>
11348 <glx ignore="true"/>
11349 </function>
11350
11351 <function name="WindowPos4dvMESA" deprecated="3.1">
11352 <param name="v" type="const GLdouble *" count="4"/>
11353 <glx ignore="true"/>
11354 </function>
11355
11356 <function name="WindowPos4fMESA" deprecated="3.1">
11357 <param name="x" type="GLfloat"/>
11358 <param name="y" type="GLfloat"/>
11359 <param name="z" type="GLfloat"/>
11360 <param name="w" type="GLfloat"/>
11361 <glx ignore="true"/>
11362 </function>
11363
11364 <function name="WindowPos4fvMESA" deprecated="3.1">
11365 <param name="v" type="const GLfloat *" count="4"/>
11366 <glx ignore="true"/>
11367 </function>
11368
11369 <function name="WindowPos4iMESA" deprecated="3.1">
11370 <param name="x" type="GLint"/>
11371 <param name="y" type="GLint"/>
11372 <param name="z" type="GLint"/>
11373 <param name="w" type="GLint"/>
11374 <glx ignore="true"/>
11375 </function>
11376
11377 <function name="WindowPos4ivMESA" deprecated="3.1">
11378 <param name="v" type="const GLint *" count="4"/>
11379 <glx ignore="true"/>
11380 </function>
11381
11382 <function name="WindowPos4sMESA" deprecated="3.1">
11383 <param name="x" type="GLshort"/>
11384 <param name="y" type="GLshort"/>
11385 <param name="z" type="GLshort"/>
11386 <param name="w" type="GLshort"/>
11387 <glx ignore="true"/>
11388 </function>
11389
11390 <function name="WindowPos4svMESA" deprecated="3.1">
11391 <param name="v" type="const GLshort *" count="4"/>
11392 <glx ignore="true"/>
11393 </function>
11394 </category>
11395
11396 <category name="GL_EXT_texture_compression_s3tc" number="198">
11397 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11398 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11399 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11400 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11401 </category>
11402
11403 <category name="GL_IBM_multimode_draw_arrays" number="200">
11404 <function name="MultiModeDrawArraysIBM" marshal="draw"
11405 marshal_sync="_mesa_glthread_has_non_vbo_vertices(ctx)">
11406 <param name="mode" type="const GLenum *" count="primcount"/>
11407 <param name="first" type="const GLint *" count="primcount"/>
11408 <param name="count" type="const GLsizei *" count="primcount"/>
11409 <param name="primcount" type="GLsizei"/>
11410 <param name="modestride" type="GLint"/>
11411 <glx handcode="true" ignore="true"/>
11412 </function>
11413
11414 <function name="MultiModeDrawElementsIBM" marshal="draw"
11415 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
11416 <param name="mode" type="const GLenum *" count="primcount"/>
11417 <param name="count" type="const GLsizei *" count="primcount"/>
11418 <param name="type" type="GLenum"/>
11419 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11420 <param name="primcount" type="GLsizei"/>
11421 <param name="modestride" type="GLint"/>
11422 <glx handcode="true" ignore="true"/>
11423 </function>
11424 </category>
11425
11426 <category name="GL_IBM_vertex_array_lists" number="201">
11427 <function name="ColorPointerListIBM" exec="skip">
11428 <param name="size" type="GLint"/>
11429 <param name="type" type="GLenum"/>
11430 <param name="stride" type="GLint"/>
11431 <param name="pointer" type="const GLvoid **"/>
11432 <param name="ptrstride" type="GLint"/>
11433 </function>
11434
11435 <function name="SecondaryColorPointerListIBM" exec="skip">
11436 <param name="size" type="GLint"/>
11437 <param name="type" type="GLenum"/>
11438 <param name="stride" type="GLint"/>
11439 <param name="pointer" type="const GLvoid **"/>
11440 <param name="ptrstride" type="GLint"/>
11441 </function>
11442
11443 <function name="EdgeFlagPointerListIBM" exec="skip">
11444 <param name="stride" type="GLint"/>
11445 <param name="pointer" type="const GLboolean **"/>
11446 <param name="ptrstride" type="GLint"/>
11447 </function>
11448
11449 <function name="FogCoordPointerListIBM" exec="skip">
11450 <param name="type" type="GLenum"/>
11451 <param name="stride" type="GLint"/>
11452 <param name="pointer" type="const GLvoid **"/>
11453 <param name="ptrstride" type="GLint"/>
11454 </function>
11455
11456 <function name="IndexPointerListIBM" exec="skip">
11457 <param name="type" type="GLenum"/>
11458 <param name="stride" type="GLint"/>
11459 <param name="pointer" type="const GLvoid **"/>
11460 <param name="ptrstride" type="GLint"/>
11461 </function>
11462
11463 <function name="NormalPointerListIBM" exec="skip">
11464 <param name="type" type="GLenum"/>
11465 <param name="stride" type="GLint"/>
11466 <param name="pointer" type="const GLvoid **"/>
11467 <param name="ptrstride" type="GLint"/>
11468 </function>
11469
11470 <function name="TexCoordPointerListIBM" exec="skip">
11471 <param name="size" type="GLint"/>
11472 <param name="type" type="GLenum"/>
11473 <param name="stride" type="GLint"/>
11474 <param name="pointer" type="const GLvoid **"/>
11475 <param name="ptrstride" type="GLint"/>
11476 </function>
11477
11478 <function name="VertexPointerListIBM" exec="skip">
11479 <param name="size" type="GLint"/>
11480 <param name="type" type="GLenum"/>
11481 <param name="stride" type="GLint"/>
11482 <param name="pointer" type="const GLvoid **"/>
11483 <param name="ptrstride" type="GLint"/>
11484 </function>
11485 </category>
11486
11487 <!-- Extension number 202 is not listed in the extension registry. -->
11488 <!-- Extension number 203 is not listed in the extension registry. -->
11489 <!-- Extension number 204 is not listed in the extension registry. -->
11490 <!-- Extension number 205 is not listed in the extension registry. -->
11491
11492 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11493 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11494 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11495 </category>
11496
11497 <category name="GL_3DFX_multisample" number="207">
11498 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11499 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11500 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11501 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11502 </category>
11503
11504 <category name="GL_3DFX_tbuffer" number="208">
11505 <function name="TbufferMask3DFX" exec="skip">
11506 <param name="mask" type="GLuint"/>
11507 <glx ignore="true"/>
11508 </function>
11509 </category>
11510
11511 <category name="GL_EXT_multisample" number="209">
11512 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11513 <param name="value" type="GLclampf"/>
11514 <param name="invert" type="GLboolean"/>
11515 </function>
11516
11517 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11518 <param name="pattern" type="GLenum"/>
11519 </function>
11520 </category>
11521
11522 <!-- Extension number 211 is not listed in the extension registry. -->
11523 <!-- Extension number 213 is not listed in the extension registry. -->
11524
11525 <category name="GL_SGIS_texture_color_mask" number="214">
11526 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11527
11528 <function name="TextureColorMaskSGIS" exec="skip">
11529 <param name="red" type="GLboolean"/>
11530 <param name="green" type="GLboolean"/>
11531 <param name="blue" type="GLboolean"/>
11532 <param name="alpha" type="GLboolean"/>
11533 <glx rop="2082" ignore="true"/>
11534 </function>
11535 </category>
11536
11537 <!-- Extension number 215 is a GLX extension. -->
11538 <!-- Extension number 216 is a GLX extension. -->
11539 <!-- Extension number 217 is a GLX extension. -->
11540 <!-- Extension number 218 is a GLX extension. -->
11541 <!-- Extension number 219 is not listed in the extension registry. -->
11542
11543 <category name="GL_EXT_texture_env_dot3" number="220">
11544 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11545 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11546 </category>
11547
11548 <category name="GL_ATI_texture_mirror_once" number="221">
11549 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11550 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11551 </category>
11552
11553 <category name="GL_NV_fence" number="222">
11554 <function name="DeleteFencesNV" exec="skip">
11555 <param name="n" type="GLsizei"/>
11556 <param name="fences" type="const GLuint *"/>
11557 <glx ignore="true"/>
11558 </function>
11559
11560 <function name="GenFencesNV" exec="skip">
11561 <param name="n" type="GLsizei" counter="true"/>
11562 <param name="fences" type="GLuint *" output="true" count="n"/>
11563 <glx ignore="true"/>
11564 </function>
11565
11566 <function name="IsFenceNV" exec="skip">
11567 <param name="fence" type="GLuint"/>
11568 <return type="GLboolean"/>
11569 <glx ignore="true"/>
11570 </function>
11571
11572 <function name="TestFenceNV" exec="skip">
11573 <param name="fence" type="GLuint"/>
11574 <return type="GLboolean"/>
11575 <glx ignore="true"/>
11576 </function>
11577
11578 <function name="GetFenceivNV" exec="skip">
11579 <param name="fence" type="GLuint"/>
11580 <param name="pname" type="GLenum"/>
11581 <param name="params" type="GLint *" output="true"/>
11582 <glx ignore="true"/>
11583 </function>
11584
11585 <function name="FinishFenceNV" exec="skip">
11586 <param name="fence" type="GLuint"/>
11587 <glx ignore="true"/>
11588 </function>
11589
11590 <function name="SetFenceNV" exec="skip">
11591 <param name="fence" type="GLuint"/>
11592 <param name="condition" type="GLenum"/>
11593 <glx ignore="true"/>
11594 </function>
11595 </category>
11596
11597 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11598 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11599 </category>
11600
11601 <category name="GL_NV_evaluators" number="225">
11602 <function name="MapControlPointsNV" exec="skip">
11603 <param name="target" type="GLenum"/>
11604 <param name="index" type="GLuint"/>
11605 <param name="type" type="GLenum"/>
11606 <param name="ustride" type="GLsizei"/>
11607 <param name="vstride" type="GLsizei"/>
11608 <param name="uorder" type="GLint"/>
11609 <param name="vorder" type="GLint"/>
11610 <param name="packed" type="GLboolean"/>
11611 <param name="points" type="const GLvoid *"/>
11612 </function>
11613
11614 <function name="MapParameterivNV" exec="skip">
11615 <param name="target" type="GLenum"/>
11616 <param name="pname" type="GLenum"/>
11617 <param name="params" type="const GLint *"/>
11618 </function>
11619
11620 <function name="MapParameterfvNV" exec="skip">
11621 <param name="target" type="GLenum"/>
11622 <param name="pname" type="GLenum"/>
11623 <param name="params" type="const GLfloat *"/>
11624 </function>
11625
11626 <function name="GetMapControlPointsNV" exec="skip">
11627 <param name="target" type="GLenum"/>
11628 <param name="index" type="GLuint"/>
11629 <param name="type" type="GLenum"/>
11630 <param name="ustride" type="GLsizei"/>
11631 <param name="vstride" type="GLsizei"/>
11632 <param name="packed" type="GLboolean"/>
11633 <param name="points" type="GLvoid *" output="true"/>
11634 </function>
11635
11636 <function name="GetMapParameterivNV" exec="skip">
11637 <param name="target" type="GLenum"/>
11638 <param name="pname" type="GLenum"/>
11639 <param name="params" type="GLint *" output="true"/>
11640 </function>
11641
11642 <function name="GetMapParameterfvNV" exec="skip">
11643 <param name="target" type="GLenum"/>
11644 <param name="pname" type="GLenum"/>
11645 <param name="params" type="GLfloat *" output="true"/>
11646 </function>
11647
11648 <function name="GetMapAttribParameterivNV" exec="skip">
11649 <param name="target" type="GLenum"/>
11650 <param name="index" type="GLuint"/>
11651 <param name="pname" type="GLenum"/>
11652 <param name="params" type="GLint *" output="true"/>
11653 </function>
11654
11655 <function name="GetMapAttribParameterfvNV" exec="skip">
11656 <param name="target" type="GLenum"/>
11657 <param name="index" type="GLuint"/>
11658 <param name="pname" type="GLenum"/>
11659 <param name="params" type="GLfloat *" output="true"/>
11660 </function>
11661
11662 <function name="EvalMapsNV" exec="skip">
11663 <param name="target" type="GLenum"/>
11664 <param name="mode" type="GLenum"/>
11665 </function>
11666 </category>
11667
11668 <category name="GL_NV_packed_depth_stencil" number="226">
11669 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11670 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11671 </category>
11672
11673 <category name="GL_NV_register_combiners2" number="227">
11674 <function name="CombinerStageParameterfvNV" exec="skip">
11675 <param name="stage" type="GLenum"/>
11676 <param name="pname" type="GLenum"/>
11677 <param name="params" type="const GLfloat *"/>
11678 </function>
11679
11680 <function name="GetCombinerStageParameterfvNV" exec="skip">
11681 <param name="stage" type="GLenum"/>
11682 <param name="pname" type="GLenum"/>
11683 <param name="params" type="GLfloat *" output="true"/>
11684 </function>
11685 </category>
11686
11687 <category name="GL_NV_texture_compression_vtc" number="228">
11688 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11689 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11690 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11691 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11692 </category>
11693
11694 <category name="GL_NV_texture_rectangle" number="229">
11695 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11696 <size name="Get" mode="get"/>
11697 </enum>
11698 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11699 <size name="Get" mode="get"/>
11700 </enum>
11701 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11702 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11703 <size name="Get" mode="get"/>
11704 </enum>
11705 </category>
11706
11707 <category name="GL_NV_vertex_program" number="233">
11708 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11709 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11710 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11711 <size name="GetVertexAttribdvNV" mode="get"/>
11712 <size name="GetVertexAttribfvNV" mode="get"/>
11713 <size name="GetVertexAttribivNV" mode="get"/>
11714 </enum>
11715 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11716 <size name="GetVertexAttribdvNV" mode="get"/>
11717 <size name="GetVertexAttribfvNV" mode="get"/>
11718 <size name="GetVertexAttribivNV" mode="get"/>
11719 </enum>
11720 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11721 <size name="GetVertexAttribdvNV" mode="get"/>
11722 <size name="GetVertexAttribfvNV" mode="get"/>
11723 <size name="GetVertexAttribivNV" mode="get"/>
11724 </enum>
11725 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11726 <size name="GetVertexAttribdvNV" mode="get"/>
11727 <size name="GetVertexAttribfvNV" mode="get"/>
11728 <size name="GetVertexAttribivNV" mode="get"/>
11729 </enum>
11730 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11731 <size name="GetProgramivNV" mode="get"/>
11732 </enum>
11733 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11734 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11735 <enum name="IDENTITY_NV" value="0x862A"/>
11736 <enum name="INVERSE_NV" value="0x862B"/>
11737 <enum name="TRANSPOSE_NV" value="0x862C"/>
11738 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11739 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11740 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11741 <enum name="MATRIX0_NV" value="0x8630"/>
11742 <enum name="MATRIX1_NV" value="0x8631"/>
11743 <enum name="MATRIX2_NV" value="0x8632"/>
11744 <enum name="MATRIX3_NV" value="0x8633"/>
11745 <enum name="MATRIX4_NV" value="0x8634"/>
11746 <enum name="MATRIX5_NV" value="0x8635"/>
11747 <enum name="MATRIX6_NV" value="0x8636"/>
11748 <enum name="MATRIX7_NV" value="0x8637"/>
11749 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11750 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11751 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11752 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11753 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11754 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11755 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11756 <size name="GetProgramivNV" mode="get"/>
11757 </enum>
11758 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11759 <size name="GetProgramivNV" mode="get"/>
11760 </enum>
11761 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11762 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11763 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11764 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11765 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11766 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11767 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11768 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11769 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11770 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11771 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11772 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11773 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11774 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11775 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11776 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11777 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11778 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11779 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11780 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11781 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11782 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11783 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11784 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11785 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11786 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11787 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11788 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11789 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11790 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11791 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11792 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11793 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11794 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11795 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11796 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11797 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11798 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11799 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11800 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11801 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11802 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11803 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11804 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11805 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11806 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11807 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11808 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11809 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11810 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11811 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11812 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11813
11814 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11815 <param name="n" type="GLsizei" counter="true"/>
11816 <param name="ids" type="const GLuint *" count="n"/>
11817 <param name="residences" type="GLboolean *" output="true" count="n"/>
11818 <return type="GLboolean"/>
11819 <glx vendorpriv="1293"/>
11820 </function>
11821
11822 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11823 <param name="target" type="GLenum"/>
11824 <param name="program" type="GLuint"/>
11825 </function>
11826
11827 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11828 <param name="n" type="GLsizei"/>
11829 <param name="programs" type="const GLuint *"/>
11830 </function>
11831
11832 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11833 <param name="target" type="GLenum"/>
11834 <param name="id" type="GLuint"/>
11835 <param name="params" type="const GLfloat *" count="4"/>
11836 <glx rop="4181"/>
11837 </function>
11838
11839 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11840 <param name="n" type="GLsizei"/>
11841 <param name="programs" type="GLuint *"/>
11842 </function>
11843
11844 <!-- This isn't 100% correct. Currently, the only valid value of pname
11845 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11846 4. This is why the pname parameter was removed in the ARB version
11847 of these functions.
11848 -->
11849
11850 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11851 <param name="target" type="GLenum"/>
11852 <param name="index" type="GLuint"/>
11853 <param name="pname" type="GLenum"/>
11854 <param name="params" type="GLdouble *" output="true" count="4"/>
11855 <glx vendorpriv="1297"/>
11856 </function>
11857
11858 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11859 <param name="target" type="GLenum"/>
11860 <param name="index" type="GLuint"/>
11861 <param name="pname" type="GLenum"/>
11862 <param name="params" type="GLfloat *" output="true" count="4"/>
11863 <glx vendorpriv="1296"/>
11864 </function>
11865
11866 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11867 <param name="id" type="GLuint"/>
11868 <param name="pname" type="GLenum"/>
11869 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11870 <glx vendorpriv="1298"/>
11871 </function>
11872
11873 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11874 <param name="id" type="GLuint"/>
11875 <param name="pname" type="GLenum"/>
11876 <param name="program" type="GLubyte *" output="true"/>
11877 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11878 </function>
11879
11880 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11881 <param name="target" type="GLenum"/>
11882 <param name="address" type="GLuint"/>
11883 <param name="pname" type="GLenum"/>
11884 <param name="params" type="GLint *" output="true" count="1"/>
11885 <glx vendorpriv="1300"/>
11886 </function>
11887
11888 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11889 <param name="index" type="GLuint"/>
11890 <param name="pname" type="GLenum"/>
11891 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11892 <glx vendorpriv="1301"/>
11893 </function>
11894
11895 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11896 <param name="index" type="GLuint"/>
11897 <param name="pname" type="GLenum"/>
11898 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11899 <glx vendorpriv="1302"/>
11900 </function>
11901
11902 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11903 <param name="index" type="GLuint"/>
11904 <param name="pname" type="GLenum"/>
11905 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11906 <glx vendorpriv="1303"/>
11907 </function>
11908
11909 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11910 <param name="index" type="GLuint"/>
11911 <param name="pname" type="GLenum"/>
11912 <param name="pointer" type="GLvoid **"/>
11913 </function>
11914
11915 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11916 <param name="program" type="GLuint"/>
11917 <return type="GLboolean"/>
11918 </function>
11919
11920 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11921 <param name="target" type="GLenum"/>
11922 <param name="id" type="GLuint"/>
11923 <param name="len" type="GLsizei" counter="true"/>
11924 <param name="program" type="const GLubyte *" count="len"/>
11925 <glx rop="4183"/>
11926 </function>
11927
11928 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11929 <param name="target" type="GLenum"/>
11930 <param name="index" type="GLuint"/>
11931 <param name="x" type="GLdouble"/>
11932 <param name="y" type="GLdouble"/>
11933 <param name="z" type="GLdouble"/>
11934 <param name="w" type="GLdouble"/>
11935 </function>
11936
11937 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11938 <param name="target" type="GLenum"/>
11939 <param name="index" type="GLuint"/>
11940 <param name="params" type="const GLdouble *"/>
11941 </function>
11942
11943 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11944 <param name="target" type="GLenum"/>
11945 <param name="index" type="GLuint"/>
11946 <param name="x" type="GLfloat"/>
11947 <param name="y" type="GLfloat"/>
11948 <param name="z" type="GLfloat"/>
11949 <param name="w" type="GLfloat"/>
11950 </function>
11951
11952 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11953 <param name="target" type="GLenum"/>
11954 <param name="index" type="GLuint"/>
11955 <param name="params" type="const GLfloat *"/>
11956 </function>
11957
11958 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11959 <param name="target" type="GLenum"/>
11960 <param name="index" type="GLuint"/>
11961 <param name="num" type="GLsizei" counter="true"/>
11962 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11963 <glx rop="4187"/>
11964 </function>
11965
11966 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11967 <param name="target" type="GLenum"/>
11968 <param name="index" type="GLuint"/>
11969 <param name="num" type="GLsizei" counter="true"/>
11970 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11971 <glx rop="4186"/>
11972 </function>
11973
11974 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11975 <param name="n" type="GLsizei" counter="true"/>
11976 <param name="ids" type="const GLuint *" count="n"/>
11977 <glx rop="4182"/>
11978 </function>
11979
11980 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11981 <param name="target" type="GLenum"/>
11982 <param name="address" type="GLuint"/>
11983 <param name="matrix" type="GLenum"/>
11984 <param name="transform" type="GLenum"/>
11985 <glx rop="4188"/>
11986 </function>
11987
11988 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11989 <param name="index" type="GLuint"/>
11990 <param name="size" type="GLint"/>
11991 <param name="type" type="GLenum"/>
11992 <param name="stride" type="GLsizei"/>
11993 <param name="pointer" type="const GLvoid *"/>
11994 <glx handcode="true"/>
11995 </function>
11996
11997 <function name="VertexAttrib1sNV"
11998 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11999 <param name="index" type="GLuint"/>
12000 <param name="x" type="GLshort"/>
12001 </function>
12002
12003 <function name="VertexAttrib1svNV" deprecated="3.1">
12004 <param name="index" type="GLuint"/>
12005 <param name="v" type="const GLshort *" count="1"/>
12006 <glx rop="4265"/>
12007 </function>
12008
12009 <function name="VertexAttrib2sNV"
12010 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
12011 <param name="index" type="GLuint"/>
12012 <param name="x" type="GLshort"/>
12013 <param name="y" type="GLshort"/>
12014 </function>
12015
12016 <function name="VertexAttrib2svNV" deprecated="3.1">
12017 <param name="index" type="GLuint"/>
12018 <param name="v" type="const GLshort *" count="2"/>
12019 <glx rop="4266"/>
12020 </function>
12021
12022 <function name="VertexAttrib3sNV"
12023 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12024 <param name="index" type="GLuint"/>
12025 <param name="x" type="GLshort"/>
12026 <param name="y" type="GLshort"/>
12027 <param name="z" type="GLshort"/>
12028 </function>
12029
12030 <function name="VertexAttrib3svNV" deprecated="3.1">
12031 <param name="index" type="GLuint"/>
12032 <param name="v" type="const GLshort *" count="3"/>
12033 <glx rop="4267"/>
12034 </function>
12035
12036 <function name="VertexAttrib4sNV"
12037 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12038 <param name="index" type="GLuint"/>
12039 <param name="x" type="GLshort"/>
12040 <param name="y" type="GLshort"/>
12041 <param name="z" type="GLshort"/>
12042 <param name="w" type="GLshort"/>
12043 </function>
12044
12045 <function name="VertexAttrib4svNV" deprecated="3.1">
12046 <param name="index" type="GLuint"/>
12047 <param name="v" type="const GLshort *" count="4"/>
12048 <glx rop="4268"/>
12049 </function>
12050
12051 <function name="VertexAttrib1fNV"
12052 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12053 <param name="index" type="GLuint"/>
12054 <param name="x" type="GLfloat"/>
12055 </function>
12056
12057 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12058 <param name="index" type="GLuint"/>
12059 <param name="v" type="const GLfloat *" count="1"/>
12060 <glx rop="4269"/>
12061 </function>
12062
12063 <function name="VertexAttrib2fNV"
12064 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12065 <param name="index" type="GLuint"/>
12066 <param name="x" type="GLfloat"/>
12067 <param name="y" type="GLfloat"/>
12068 </function>
12069
12070 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12071 <param name="index" type="GLuint"/>
12072 <param name="v" type="const GLfloat *" count="2"/>
12073 <glx rop="4270"/>
12074 </function>
12075
12076 <function name="VertexAttrib3fNV"
12077 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12078 <param name="index" type="GLuint"/>
12079 <param name="x" type="GLfloat"/>
12080 <param name="y" type="GLfloat"/>
12081 <param name="z" type="GLfloat"/>
12082 </function>
12083
12084 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12085 <param name="index" type="GLuint"/>
12086 <param name="v" type="const GLfloat *" count="3"/>
12087 <glx rop="4271"/>
12088 </function>
12089
12090 <function name="VertexAttrib4fNV"
12091 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12092 <param name="index" type="GLuint"/>
12093 <param name="x" type="GLfloat"/>
12094 <param name="y" type="GLfloat"/>
12095 <param name="z" type="GLfloat"/>
12096 <param name="w" type="GLfloat"/>
12097 </function>
12098
12099 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12100 <param name="index" type="GLuint"/>
12101 <param name="v" type="const GLfloat *" count="4"/>
12102 <glx rop="4272"/>
12103 </function>
12104
12105 <function name="VertexAttrib1dNV"
12106 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12107 <param name="index" type="GLuint"/>
12108 <param name="x" type="GLdouble"/>
12109 </function>
12110
12111 <function name="VertexAttrib1dvNV" deprecated="3.1">
12112 <param name="index" type="GLuint"/>
12113 <param name="v" type="const GLdouble *" count="1"/>
12114 <glx rop="4273" doubles_in_order="true"/>
12115 </function>
12116
12117 <function name="VertexAttrib2dNV"
12118 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12119 <param name="index" type="GLuint"/>
12120 <param name="x" type="GLdouble"/>
12121 <param name="y" type="GLdouble"/>
12122 </function>
12123
12124 <function name="VertexAttrib2dvNV" deprecated="3.1">
12125 <param name="index" type="GLuint"/>
12126 <param name="v" type="const GLdouble *" count="2"/>
12127 <glx rop="4274" doubles_in_order="true"/>
12128 </function>
12129
12130 <function name="VertexAttrib3dNV"
12131 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12132 <param name="index" type="GLuint"/>
12133 <param name="x" type="GLdouble"/>
12134 <param name="y" type="GLdouble"/>
12135 <param name="z" type="GLdouble"/>
12136 </function>
12137
12138 <function name="VertexAttrib3dvNV" deprecated="3.1">
12139 <param name="index" type="GLuint"/>
12140 <param name="v" type="const GLdouble *" count="3"/>
12141 <glx rop="4275" doubles_in_order="true"/>
12142 </function>
12143
12144 <function name="VertexAttrib4dNV"
12145 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12146 <param name="index" type="GLuint"/>
12147 <param name="x" type="GLdouble"/>
12148 <param name="y" type="GLdouble"/>
12149 <param name="z" type="GLdouble"/>
12150 <param name="w" type="GLdouble"/>
12151 </function>
12152
12153 <function name="VertexAttrib4dvNV" deprecated="3.1">
12154 <param name="index" type="GLuint"/>
12155 <param name="v" type="const GLdouble *" count="4"/>
12156 <glx rop="4276" doubles_in_order="true"/>
12157 </function>
12158
12159 <function name="VertexAttrib4ubNV"
12160 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12161 <param name="index" type="GLuint"/>
12162 <param name="x" type="GLubyte"/>
12163 <param name="y" type="GLubyte"/>
12164 <param name="z" type="GLubyte"/>
12165 <param name="w" type="GLubyte"/>
12166 </function>
12167
12168 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12169 <param name="index" type="GLuint"/>
12170 <param name="v" type="const GLubyte *" count="4"/>
12171 <glx rop="4277"/>
12172 </function>
12173
12174 <function name="VertexAttribs1svNV" deprecated="3.1">
12175 <param name="index" type="GLuint"/>
12176 <param name="n" type="GLsizei" counter="true"/>
12177 <param name="v" type="const GLshort *" count="n"/>
12178 <glx rop="4202"/>
12179 </function>
12180
12181 <function name="VertexAttribs2svNV" deprecated="3.1">
12182 <param name="index" type="GLuint"/>
12183 <param name="n" type="GLsizei" counter="true"/>
12184 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12185 <glx rop="4203"/>
12186 </function>
12187
12188 <function name="VertexAttribs3svNV" deprecated="3.1">
12189 <param name="index" type="GLuint"/>
12190 <param name="n" type="GLsizei" counter="true"/>
12191 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12192 <glx rop="4204"/>
12193 </function>
12194
12195 <function name="VertexAttribs4svNV" deprecated="3.1">
12196 <param name="index" type="GLuint"/>
12197 <param name="n" type="GLsizei" counter="true"/>
12198 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12199 <glx rop="4205"/>
12200 </function>
12201
12202 <function name="VertexAttribs1fvNV" deprecated="3.1">
12203 <param name="index" type="GLuint"/>
12204 <param name="n" type="GLsizei" counter="true"/>
12205 <param name="v" type="const GLfloat *" count="n"/>
12206 <glx rop="4206"/>
12207 </function>
12208
12209 <function name="VertexAttribs2fvNV" deprecated="3.1">
12210 <param name="index" type="GLuint"/>
12211 <param name="n" type="GLsizei" counter="true"/>
12212 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12213 <glx rop="4207"/>
12214 </function>
12215
12216 <function name="VertexAttribs3fvNV" deprecated="3.1">
12217 <param name="index" type="GLuint"/>
12218 <param name="n" type="GLsizei" counter="true"/>
12219 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12220 <glx rop="4208"/>
12221 </function>
12222
12223 <function name="VertexAttribs4fvNV" deprecated="3.1">
12224 <param name="index" type="GLuint"/>
12225 <param name="n" type="GLsizei" counter="true"/>
12226 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12227 <glx rop="4209"/>
12228 </function>
12229
12230 <function name="VertexAttribs1dvNV" deprecated="3.1">
12231 <param name="index" type="GLuint"/>
12232 <param name="n" type="GLsizei" counter="true"/>
12233 <param name="v" type="const GLdouble *" count="n"/>
12234 <glx rop="4210" doubles_in_order="true"/>
12235 </function>
12236
12237 <function name="VertexAttribs2dvNV" deprecated="3.1">
12238 <param name="index" type="GLuint"/>
12239 <param name="n" type="GLsizei" counter="true"/>
12240 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12241 <glx rop="4211" doubles_in_order="true"/>
12242 </function>
12243
12244 <function name="VertexAttribs3dvNV" deprecated="3.1">
12245 <param name="index" type="GLuint"/>
12246 <param name="n" type="GLsizei" counter="true"/>
12247 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12248 <glx rop="4212" doubles_in_order="true"/>
12249 </function>
12250
12251 <function name="VertexAttribs4dvNV" deprecated="3.1">
12252 <param name="index" type="GLuint"/>
12253 <param name="n" type="GLsizei" counter="true"/>
12254 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12255 <glx rop="4213" doubles_in_order="true"/>
12256 </function>
12257
12258 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12259 <param name="index" type="GLuint"/>
12260 <param name="n" type="GLsizei" counter="true"/>
12261 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12262 <glx rop="4214"/>
12263 </function>
12264 </category>
12265
12266 <!-- Extension number 234 is a GLX extension. -->
12267
12268 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12269 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12270 <size name="TexParameterfv"/>
12271 <size name="TexParameteriv"/>
12272 <size name="GetTexParameterfv" mode="get"/>
12273 <size name="GetTexParameteriv" mode="get"/>
12274 </enum>
12275 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12276 <size name="TexParameterfv"/>
12277 <size name="TexParameteriv"/>
12278 <size name="GetTexParameterfv" mode="get"/>
12279 <size name="GetTexParameteriv" mode="get"/>
12280 </enum>
12281 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12282 <size name="TexParameterfv"/>
12283 <size name="TexParameteriv"/>
12284 <size name="GetTexParameterfv" mode="get"/>
12285 <size name="GetTexParameteriv" mode="get"/>
12286 </enum>
12287 </category>
12288
12289 <!-- Extension number 236 is not listed in the extension registry. -->
12290 <!-- Extension number 237 is a GLX extension. -->
12291 <!-- Extension number 238 is a GLX extension. -->
12292 <!-- Extension number 242 is a WGL extension. -->
12293
12294 <category name="GL_NV_copy_depth_to_color" number="243">
12295 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12296 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12297 </category>
12298
12299 <category name="GL_ATI_envmap_bumpmap" number="244">
12300 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12301 <size name="TexBumpParameterfv"/>
12302 <size name="TexBumpParameteriv"/>
12303 <size name="GetTexBumpParameterfv" mode="get"/>
12304 <size name="GetTexBumpParameteriv" mode="get"/>
12305 </enum>
12306 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12307 <size name="GetTexBumpParameterfv" mode="get"/>
12308 <size name="GetTexBumpParameteriv" mode="get"/>
12309 </enum>
12310 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12311 <size name="GetTexBumpParameterfv" mode="get"/>
12312 <size name="GetTexBumpParameteriv" mode="get"/>
12313 </enum>
12314 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12315 <size name="GetTexBumpParameterfv" mode="get"/>
12316 <size name="GetTexBumpParameteriv" mode="get"/>
12317 </enum>
12318 <enum name="DUDV_ATI" value="0x8779"/>
12319 <enum name="DU8DV8_ATI" value="0x877A"/>
12320 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12321 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12322 <size name="TexEnviv"/>
12323 <size name="TexEnvfv"/>
12324 <size name="GetTexEnviv" mode="get"/>
12325 <size name="GetTexEnvfv" mode="get"/>
12326 </enum>
12327 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12328 <param name="pname" type="GLenum"/>
12329 <param name="param" type="const GLfloat *" variable_param="pname"/>
12330 <glx ignore="true"/>
12331 </function>
12332 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12333 <param name="pname" type="GLenum"/>
12334 <param name="param" type="const GLint *" variable_param="pname"/>
12335 <glx ignore="true"/>
12336 </function>
12337 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12338 <param name="pname" type="GLenum"/>
12339 <param name="param" type="GLfloat *" variable_param="pname"/>
12340 <glx ignore="true"/>
12341 </function>
12342 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12343 <param name="pname" type="GLenum"/>
12344 <param name="param" type="GLint *" variable_param="pname"/>
12345 <glx ignore="true"/>
12346 </function>
12347 </category>
12348
12349 <category name="GL_ATI_fragment_shader" number="245">
12350 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12351 <enum name="REG_0_ATI" value="0x8921"/>
12352 <enum name="REG_1_ATI" value="0x8922"/>
12353 <enum name="REG_2_ATI" value="0x8923"/>
12354 <enum name="REG_3_ATI" value="0x8924"/>
12355 <enum name="REG_4_ATI" value="0x8925"/>
12356 <enum name="REG_5_ATI" value="0x8926"/>
12357
12358 <!-- These values are not in the extension spec, but they are in glext.h -->
12359 <enum name="REG_6_ATI" value="0x8927"/>
12360 <enum name="REG_7_ATI" value="0x8928"/>
12361 <enum name="REG_8_ATI" value="0x8929"/>
12362 <enum name="REG_9_ATI" value="0x892A"/>
12363 <enum name="REG_10_ATI" value="0x892B"/>
12364 <enum name="REG_11_ATI" value="0x892C"/>
12365 <enum name="REG_12_ATI" value="0x892D"/>
12366 <enum name="REG_13_ATI" value="0x892E"/>
12367 <enum name="REG_14_ATI" value="0x892F"/>
12368 <enum name="REG_15_ATI" value="0x8930"/>
12369 <enum name="REG_16_ATI" value="0x8931"/>
12370 <enum name="REG_17_ATI" value="0x8932"/>
12371 <enum name="REG_18_ATI" value="0x8933"/>
12372 <enum name="REG_19_ATI" value="0x8934"/>
12373 <enum name="REG_20_ATI" value="0x8935"/>
12374 <enum name="REG_21_ATI" value="0x8936"/>
12375 <enum name="REG_22_ATI" value="0x8937"/>
12376 <enum name="REG_23_ATI" value="0x8938"/>
12377 <enum name="REG_24_ATI" value="0x8939"/>
12378 <enum name="REG_25_ATI" value="0x893A"/>
12379 <enum name="REG_26_ATI" value="0x893B"/>
12380 <enum name="REG_27_ATI" value="0x893C"/>
12381 <enum name="REG_28_ATI" value="0x893D"/>
12382 <enum name="REG_29_ATI" value="0x893E"/>
12383 <enum name="REG_30_ATI" value="0x893F"/>
12384 <enum name="REG_31_ATI" value="0x8940"/>
12385
12386 <enum name="CON_0_ATI" value="0x8941"/>
12387 <enum name="CON_1_ATI" value="0x8942"/>
12388 <enum name="CON_2_ATI" value="0x8943"/>
12389 <enum name="CON_3_ATI" value="0x8944"/>
12390 <enum name="CON_4_ATI" value="0x8945"/>
12391 <enum name="CON_5_ATI" value="0x8946"/>
12392 <enum name="CON_6_ATI" value="0x8947"/>
12393 <enum name="CON_7_ATI" value="0x8948"/>
12394
12395 <!-- These values are not in the extension spec, but they are in glext.h -->
12396 <enum name="CON_8_ATI" value="0x8949"/>
12397 <enum name="CON_9_ATI" value="0x894A"/>
12398 <enum name="CON_10_ATI" value="0x894B"/>
12399 <enum name="CON_11_ATI" value="0x894C"/>
12400 <enum name="CON_12_ATI" value="0x894D"/>
12401 <enum name="CON_13_ATI" value="0x894E"/>
12402 <enum name="CON_14_ATI" value="0x894F"/>
12403 <enum name="CON_15_ATI" value="0x8950"/>
12404 <enum name="CON_16_ATI" value="0x8951"/>
12405 <enum name="CON_17_ATI" value="0x8952"/>
12406 <enum name="CON_18_ATI" value="0x8953"/>
12407 <enum name="CON_19_ATI" value="0x8954"/>
12408 <enum name="CON_20_ATI" value="0x8955"/>
12409 <enum name="CON_21_ATI" value="0x8956"/>
12410 <enum name="CON_22_ATI" value="0x8957"/>
12411 <enum name="CON_23_ATI" value="0x8958"/>
12412 <enum name="CON_24_ATI" value="0x8959"/>
12413 <enum name="CON_25_ATI" value="0x895A"/>
12414 <enum name="CON_26_ATI" value="0x895B"/>
12415 <enum name="CON_27_ATI" value="0x895C"/>
12416 <enum name="CON_28_ATI" value="0x895D"/>
12417 <enum name="CON_29_ATI" value="0x895E"/>
12418 <enum name="CON_30_ATI" value="0x895F"/>
12419 <enum name="CON_31_ATI" value="0x8960"/>
12420
12421 <enum name="MOV_ATI" value="0x8961"/>
12422 <enum name="ADD_ATI" value="0x8963"/>
12423 <enum name="MUL_ATI" value="0x8964"/>
12424 <enum name="SUB_ATI" value="0x8965"/>
12425 <enum name="DOT3_ATI" value="0x8966"/>
12426 <enum name="DOT4_ATI" value="0x8967"/>
12427 <enum name="MAD_ATI" value="0x8968"/>
12428 <enum name="LERP_ATI" value="0x8969"/>
12429 <enum name="CND_ATI" value="0x896A"/>
12430 <enum name="CND0_ATI" value="0x896B"/>
12431 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12432 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12433
12434 <!--
12435 These values are not in the extension spec, but they are in glext.h.
12436 However, the specification does say that they are deprecated.
12437 -->
12438 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12439 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12440 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12441 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12442 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12443 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12444 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12445 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12446
12447 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12448 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12449 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12450 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12451
12452 <!-- These values are not in the extension spec, but they are in glext.h -->
12453 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12454 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12455
12456 <!--
12457 The _BIT enums are not added because they just clutter enums.c with
12458 redudndant garbage. There are a lot of enums with the value 0x00000001.
12459 -->
12460
12461 <function name="GenFragmentShadersATI" deprecated="3.1">
12462 <return type="GLuint"/>
12463 <param name="range" type="GLuint"/>
12464 <glx ignore="true"/>
12465 </function>
12466
12467 <function name="BindFragmentShaderATI" deprecated="3.1">
12468 <param name="id" type="GLuint"/>
12469 <glx ignore="true"/>
12470 </function>
12471
12472 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12473 <param name="id" type="GLuint"/>
12474 <glx ignore="true"/>
12475 </function>
12476
12477 <function name="BeginFragmentShaderATI" deprecated="3.1">
12478 <glx ignore="true"/>
12479 </function>
12480
12481 <function name="EndFragmentShaderATI" deprecated="3.1">
12482 <glx ignore="true"/>
12483 </function>
12484
12485 <function name="PassTexCoordATI" deprecated="3.1">
12486 <param name="dst" type="GLuint"/>
12487 <param name="coord" type="GLuint"/>
12488 <param name="swizzle" type="GLenum"/>
12489 <glx ignore="true"/>
12490 </function>
12491
12492 <function name="SampleMapATI" deprecated="3.1">
12493 <param name="dst" type="GLuint"/>
12494 <param name="interp" type="GLuint"/>
12495 <param name="swizzle" type="GLenum"/>
12496 <glx ignore="true"/>
12497 </function>
12498
12499 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12500 <param name="op" type="GLenum"/>
12501 <param name="dst" type="GLuint"/>
12502 <param name="dstMask" type="GLuint"/>
12503 <param name="dstMod" type="GLuint"/>
12504 <param name="arg1" type="GLuint"/>
12505 <param name="arg1Rep" type="GLuint"/>
12506 <param name="arg1Mod" type="GLuint"/>
12507 <glx ignore="true"/>
12508 </function>
12509
12510 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12511 <param name="op" type="GLenum"/>
12512 <param name="dst" type="GLuint"/>
12513 <param name="dstMask" type="GLuint"/>
12514 <param name="dstMod" type="GLuint"/>
12515 <param name="arg1" type="GLuint"/>
12516 <param name="arg1Rep" type="GLuint"/>
12517 <param name="arg1Mod" type="GLuint"/>
12518 <param name="arg2" type="GLuint"/>
12519 <param name="arg2Rep" type="GLuint"/>
12520 <param name="arg2Mod" type="GLuint"/>
12521 <glx ignore="true"/>
12522 </function>
12523
12524 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12525 <param name="op" type="GLenum"/>
12526 <param name="dst" type="GLuint"/>
12527 <param name="dstMask" type="GLuint"/>
12528 <param name="dstMod" type="GLuint"/>
12529 <param name="arg1" type="GLuint"/>
12530 <param name="arg1Rep" type="GLuint"/>
12531 <param name="arg1Mod" type="GLuint"/>
12532 <param name="arg2" type="GLuint"/>
12533 <param name="arg2Rep" type="GLuint"/>
12534 <param name="arg2Mod" type="GLuint"/>
12535 <param name="arg3" type="GLuint"/>
12536 <param name="arg3Rep" type="GLuint"/>
12537 <param name="arg3Mod" type="GLuint"/>
12538 <glx ignore="true"/>
12539 </function>
12540
12541 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12542 <param name="op" type="GLenum"/>
12543 <param name="dst" type="GLuint"/>
12544 <param name="dstMod" type="GLuint"/>
12545 <param name="arg1" type="GLuint"/>
12546 <param name="arg1Rep" type="GLuint"/>
12547 <param name="arg1Mod" type="GLuint"/>
12548 <glx ignore="true"/>
12549 </function>
12550
12551 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12552 <param name="op" type="GLenum"/>
12553 <param name="dst" type="GLuint"/>
12554 <param name="dstMod" type="GLuint"/>
12555 <param name="arg1" type="GLuint"/>
12556 <param name="arg1Rep" type="GLuint"/>
12557 <param name="arg1Mod" type="GLuint"/>
12558 <param name="arg2" type="GLuint"/>
12559 <param name="arg2Rep" type="GLuint"/>
12560 <param name="arg2Mod" type="GLuint"/>
12561 <glx ignore="true"/>
12562 </function>
12563
12564 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12565 <param name="op" type="GLenum"/>
12566 <param name="dst" type="GLuint"/>
12567 <param name="dstMod" type="GLuint"/>
12568 <param name="arg1" type="GLuint"/>
12569 <param name="arg1Rep" type="GLuint"/>
12570 <param name="arg1Mod" type="GLuint"/>
12571 <param name="arg2" type="GLuint"/>
12572 <param name="arg2Rep" type="GLuint"/>
12573 <param name="arg2Mod" type="GLuint"/>
12574 <param name="arg3" type="GLuint"/>
12575 <param name="arg3Rep" type="GLuint"/>
12576 <param name="arg3Mod" type="GLuint"/>
12577 <glx ignore="true"/>
12578 </function>
12579
12580 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12581 <param name="dst" type="GLuint"/>
12582 <param name="value" type="const GLfloat *" count="4"/>
12583 <glx ignore="true"/>
12584 </function>
12585 </category>
12586
12587 <!-- Extension number 250 is a WGL extension. -->
12588 <!-- Extension number 251 is a WGL extension. -->
12589 <!-- Extension number 252 is a WGL extension. -->
12590 <!-- Extension number 253 is a WGL extension. -->
12591 <!-- Extension number 254 is a WGL extension. -->
12592 <!-- Extension number 255 is a WGL extension. -->
12593
12594 <category name="GL_SUN_mesh_array" number="257">
12595 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12596 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12597
12598 <function name="DrawMeshArraysSUN" exec="skip">
12599 <param name="mode" type="GLenum"/>
12600 <param name="first" type="GLint"/>
12601 <param name="count" type="GLsizei"/>
12602 <param name="width" type="GLsizei"/>
12603 </function>
12604 </category>
12605
12606 <category name="GL_SUN_slice_accum" number="258">
12607 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12608 </category>
12609
12610 <category name="GL_NV_multisample_filter_hint" number="259">
12611 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12612 <size name="Get" mode="get"/>
12613 </enum>
12614 </category>
12615
12616 <category name="GL_NV_depth_clamp" number="260">
12617 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12618 <size name="Get" mode="get"/>
12619 </enum>
12620 </category>
12621
12622 <category name="GL_NV_point_sprite" number="262">
12623 <!-- These existing enums can be passed as a parameter to the function
12624 added for this extension. -->
12625
12626 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12627 <size name="PointParameteriv"/>
12628 </enum>
12629 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12630 <size name="PointParameteriv"/>
12631 </enum>
12632 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12633 <size name="PointParameteriv"/>
12634 </enum>
12635 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12636 <size name="PointParameteriv"/>
12637 </enum>
12638
12639 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12640 <size name="Get" mode="get"/>
12641 </enum>
12642 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12643 <size name="TexEnvfv"/>
12644 <size name="TexEnviv"/>
12645 <size name="GetTexEnvfv" mode="get"/>
12646 <size name="GetTexEnviv" mode="get"/>
12647 </enum>
12648 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12649 <size name="PointParameterfv"/>
12650 <size name="PointParameteriv"/>
12651 <size name="Get" mode="get"/>
12652 </enum>
12653
12654 <function name="PointParameteriNV" alias="PointParameteri">
12655 <param name="pname" type="GLenum"/>
12656 <param name="param" type="GLint"/>
12657 </function>
12658
12659 <function name="PointParameterivNV" alias="PointParameteriv">
12660 <param name="pname" type="GLenum"/>
12661 <param name="params" type="const GLint *"/>
12662 </function>
12663 </category>
12664
12665 <!-- Extension number 263 is a WGL extension. -->
12666 <!-- Extension number 264 is a WGL extension. -->
12667
12668 <category name="GL_EXT_shadow_funcs" number="267">
12669 <!-- No new functions, types, enums. -->
12670 </category>
12671
12672 <category name="GL_EXT_stencil_two_side" number="268">
12673 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12674 <size name="Get" mode="get"/>
12675 </enum>
12676 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12677 <size name="Get" mode="get"/>
12678 </enum>
12679
12680 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12681 <param name="face" type="GLenum"/>
12682 <glx rop="4220"/>
12683 </function>
12684 </category>
12685
12686 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12687 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12688
12689 <category name="GL_APPLE_ycbcr_422" number="275">
12690 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12691 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12692 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12693 </category>
12694
12695 <category name="GL_S3_s3tc" number="276">
12696 <enum name="RGB_S3TC" value="0x83A0"/>
12697 <enum name="RGB4_S3TC" value="0x83A1"/>
12698 <enum name="RGBA_S3TC" value="0x83A2"/>
12699 <enum name="RGBA4_S3TC" value="0x83A3"/>
12700 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12701 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12702 </category>
12703
12704 <!-- Extension number 278 is a WGL extension. -->
12705
12706 <category name="GL_ATI_texture_env_combine3" number="279">
12707 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12708 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12709 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12710 </category>
12711
12712 <category name="GL_NV_fragment_program" number="282">
12713 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12714 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12715 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12716 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12717 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12718 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12719
12720 <function name="ProgramNamedParameter4fNV"
12721 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12722 exec="skip">
12723 <param name="id" type="GLuint"/>
12724 <param name="len" type="GLsizei" counter="true"/>
12725 <param name="name" type="const GLubyte *" count="len"/>
12726 <param name="x" type="GLfloat"/>
12727 <param name="y" type="GLfloat"/>
12728 <param name="z" type="GLfloat"/>
12729 <param name="w" type="GLfloat"/>
12730 </function>
12731
12732 <function name="ProgramNamedParameter4dNV"
12733 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12734 exec="skip">
12735 <param name="id" type="GLuint"/>
12736 <param name="len" type="GLsizei" counter="true"/>
12737 <param name="name" type="const GLubyte *" count="len"/>
12738 <param name="x" type="GLdouble"/>
12739 <param name="y" type="GLdouble"/>
12740 <param name="z" type="GLdouble"/>
12741 <param name="w" type="GLdouble"/>
12742 </function>
12743
12744 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12745 <param name="id" type="GLuint"/>
12746 <param name="len" type="GLsizei" counter="true"/>
12747 <param name="name" type="const GLubyte *" count="len"/>
12748 <param name="v" type="const GLfloat *" count="4"/>
12749 <glx rop="4218"/>
12750 </function>
12751
12752 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12753 <param name="id" type="GLuint"/>
12754 <param name="len" type="GLsizei" counter="true"/>
12755 <param name="name" type="const GLubyte *" count="len"/>
12756 <param name="v" type="const GLdouble *" count="4"/>
12757 <glx rop="4219"/>
12758 </function>
12759
12760 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12761 <param name="id" type="GLuint"/>
12762 <param name="len" type="GLsizei" counter="true"/>
12763 <param name="name" type="const GLubyte *" count="len"/>
12764 <param name="params" type="GLfloat *" output="true" count="4"/>
12765 <glx vendorpriv="1310" always_array="true"/>
12766 </function>
12767
12768 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12769 <param name="id" type="GLuint"/>
12770 <param name="len" type="GLsizei" counter="true"/>
12771 <param name="name" type="const GLubyte *" count="len"/>
12772 <param name="params" type="GLdouble *" output="true" count="4"/>
12773 <glx vendorpriv="1311" always_array="true"/>
12774 </function>
12775 </category>
12776
12777 <category name="GL_NV_texture_expand_normal" number="286">
12778 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12779 <size name="TexParameterfv"/>
12780 <size name="TexParameteriv"/>
12781 <size name="GetTexParameterfv" mode="get"/>
12782 <size name="GetTexParameteriv" mode="get"/>
12783 </enum>
12784 </category>
12785
12786 <category name="GL_OES_compressed_paletted_texture" number="294">
12787 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12788 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12789 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12790 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12791 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12792 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12793 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12794 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12795 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12796 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12797 </category>
12798
12799 <category name="GL_OES_read_format" number="295">
12800 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12801 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12802 </category>
12803
12804 <category name="GL_EXT_depth_bounds_test" number="297">
12805 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12806 <size name="Get" mode="get"/>
12807 </enum>
12808 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12809 <size name="Get" mode="get"/>
12810 </enum>
12811
12812 <function name="DepthBoundsEXT">
12813 <param name="zmin" type="GLclampd"/>
12814 <param name="zmax" type="GLclampd"/>
12815 <glx rop="4229" ignore="true"/>
12816 </function>
12817 </category>
12818
12819 <category name="GL_EXT_texture_mirror_clamp" number="298">
12820 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12821 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12822 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12823 </category>
12824
12825 <category name="GL_EXT_blend_equation_separate" number="299">
12826 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12827 <size name="Get" mode="get"/>
12828 </enum>
12829 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12830 <size name="Get" mode="get"/>
12831 </enum>
12832
12833 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12834 <param name="modeRGB" type="GLenum"/>
12835 <param name="modeA" type="GLenum"/>
12836 </function>
12837 </category>
12838
12839 <category name="GL_MESA_pack_invert" number="300">
12840 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12841 <size name="Get" mode="get"/>
12842 </enum>
12843 </category>
12844
12845 <category name="GL_MESA_ycbcr_texture" number="301">
12846 <enum name="YCBCR_MESA" value="0x8757"/>
12847 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12848 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12849 </category>
12850
12851 <category name="GL_EXT_pixel_buffer_object" number="302">
12852 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12853 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12854 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12855 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12856 </category>
12857
12858 <category name="GL_NV_fragment_program_option" number="303">
12859 <!-- No new functions, types, enums. -->
12860 </category>
12861
12862 <category name="GL_NV_fragment_program2" number="304">
12863 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12864 <size name="GetProgramivARB" mode="get"/>
12865 </enum>
12866 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12867 <size name="GetProgramivARB" mode="get"/>
12868 </enum>
12869 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12870 <size name="GetProgramivARB" mode="get"/>
12871 </enum>
12872 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12873 <size name="GetProgramivARB" mode="get"/>
12874 </enum>
12875 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12876 <size name="GetProgramivARB" mode="get"/>
12877 </enum>
12878 </category>
12879
12880 <category name="GL_NV_vertex_program2_option" number="305">
12881 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12882 <size name="GetProgramivARB" mode="get"/>
12883 </enum>
12884 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12885 <size name="GetProgramivARB" mode="get"/>
12886 </enum>
12887 </category>
12888
12889 <category name="GL_NV_vertex_program3" number="306">
12890 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12891 </category>
12892
12893 <!-- Extension number 307 is a GLX extension. -->
12894 <!-- Extension number 308 is a GLX extension. -->
12895
12896 <category name="GL_EXT_texture_compression_dxt1" number="309">
12897 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12898 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12899 </category>
12900
12901 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12902
12903 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12904
12905 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12906
12907 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12908
12909 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12910
12911
12912 <category name="GL_APPLE_flush_buffer_range" number="321">
12913 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12914 <size name="GetBufferParameteriv" mode="get"/>
12915 </enum>
12916 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12917 <size name="GetBufferParameteriv" mode="get"/>
12918 </enum>
12919 <function name="BufferParameteriAPPLE" exec="skip">
12920 <param name="target" type="GLenum"/>
12921 <param name="pname" type="GLenum"/>
12922 <param name="param" type="GLint"/>
12923 </function>
12924 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12925 <param name="target" type="GLenum"/>
12926 <param name="offset" type="GLintptr"/>
12927 <param name="size" type="GLsizeiptr"/>
12928 </function>
12929 </category>
12930
12931 <category name="GL_EXT_packed_float" number="328">
12932 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12933 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12934 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12935 </category>
12936
12937 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12938
12939 <category name="GL_EXT_framebuffer_sRGB" number="337">
12940 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12941 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12942 </category>
12943
12944 <category name="GL_ATI_meminfo" number="359">
12945 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12946 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12947 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12948 </category>
12949
12950 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12951
12952 <category name="GL_APPLE_texture_range" number="367">
12953 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12954 <size name="TexParameteriv"/>
12955 <size name="TexParameterfv"/>
12956 <size name="GetTexParameteriv" mode="get"/>
12957 <size name="GetTexParameterfv" mode="get"/>
12958 </enum>
12959 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12960 <size name="TexParameteriv"/>
12961 <size name="TexParameterfv"/>
12962 </enum>
12963 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12964 <size name="TexParameteriv"/>
12965 <size name="TexParameterfv"/>
12966 </enum>
12967 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12968 <size name="TexParameteriv"/>
12969 <size name="TexParameterfv"/>
12970 </enum>
12971 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12972 <size name="GetTexParameteriv" mode="get"/>
12973 <size name="GetTexParameterfv" mode="get"/>
12974 </enum>
12975 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12976 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12977 </enum>
12978 <function name="TextureRangeAPPLE" exec="skip">
12979 <param name="target" type="GLenum"/>
12980 <param name="length" type="GLsizei"/>
12981 <param name="pointer" type="GLvoid *"/>
12982 </function>
12983 <function name="GetTexParameterPointervAPPLE" exec="skip">
12984 <param name="target" type="GLenum"/>
12985 <param name="pname" type="GLenum"/>
12986 <param name="params" type="GLvoid **"/>
12987 </function>
12988 </category>
12989
12990 <xi:include href="EXT_separate_shader_objects.xml"
12991 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12992
12993 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12994
12995 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12996
12997 <xi:include href="AMD_depth_clamp_separate.xml"
12998 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12999
13000 <xi:include href="EXT_direct_state_access.xml"
13001 xmlns:xi="http://www.w3.org/2001/XInclude"/>
13002
13003 <xi:include href="EXT_shader_image_load_store.xml"
13004 xmlns:xi="http://www.w3.org/2001/XInclude"/>
13005
13006 <category name="GL_EXT_texture_sRGB_decode" number="402">
13007 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
13008 <enum name="DECODE_EXT" value="0x8A49"/>
13009 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
13010 </category>
13011
13012 <category name="GL_AMD_pinned_memory" number="411">
13013 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
13014 </category>
13015
13016 <category name="GL_NVX_gpu_memory_info" number="438">
13017 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
13018 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
13019 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
13020 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
13021 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
13022 </category>
13023
13024 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13025
13026 <category name="GL_NV_fill_rectangle" number="466">
13027 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13028 </category>
13029
13030 <category name="GL_INTEL_conservative_rasterization" number="491">
13031 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13032 </category>
13033
13034 <category name="GL_NV_conservative_raster" number="465">
13035 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13036 <size name="Get" mode="get"/>
13037 </enum>
13038 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13039 <size name="Get" mode="get"/>
13040 </enum>
13041 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13042 <size name="Get" mode="get"/>
13043 </enum>
13044 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13045 <size name="Get" mode="get"/>
13046 </enum>
13047 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13048 <param name="xbits" type="GLuint"/>
13049 <param name="ybits" type="GLuint"/>
13050 </function>
13051 </category>
13052
13053 <category name="GL_NV_conservative_raster_dilate" number="480">
13054 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13055 <size name="Get" mode="get"/>
13056 </enum>
13057 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13058 <size name="Get" mode="get"/>
13059 </enum>
13060 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13061 <size name="Get" mode="get"/>
13062 </enum>
13063 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13064 <param name="pname" type="GLenum"/>
13065 <param name="param" type="GLfloat"/>
13066 </function>
13067 </category>
13068
13069 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13070 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13071 <size name="Get" mode="get"/>
13072 </enum>
13073 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13074 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13075 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13076 <param name="pname" type="GLenum"/>
13077 <param name="param" type="GLint"/>
13078 </function>
13079 </category>
13080
13081 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13082
13083 <xi:include href="NV_alpha_to_coverage_dither_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13084
13085 <category name="GL_EXT_polygon_offset_clamp" number="460">
13086 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13087 <size name="Get" mode="get"/>
13088 </enum>
13089 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13090 <param name="factor" type="GLfloat"/>
13091 <param name="units" type="GLfloat"/>
13092 <param name="clamp" type="GLfloat"/>
13093 </function>
13094 </category>
13095
13096 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13097
13098 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13099 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13100 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13101 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13102 </category>
13103
13104 <!-- Unnumbered extensions sorted by name. -->
13105
13106 <category name="GL_AMD_framebuffer_multisample_advanced">
13107 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13108 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13109 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13110 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13111 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13112 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13113
13114 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13115 <param name="target" type="GLenum"/>
13116 <param name="samples" type="GLsizei"/>
13117 <param name="storageSamples" type="GLsizei"/>
13118 <param name="internalformat" type="GLenum"/>
13119 <param name="width" type="GLsizei"/>
13120 <param name="height" type="GLsizei"/>
13121 </function>
13122
13123 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13124 <param name="renderbuffer" type="GLuint" />
13125 <param name="samples" type="GLsizei" />
13126 <param name="storageSamples" type="GLsizei"/>
13127 <param name="internalformat" type="GLenum" />
13128 <param name="width" type="GLsizei" />
13129 <param name="height" type="GLsizei" />
13130 </function>
13131 </category>
13132
13133 <category name="GL_ATI_blend_equation_separate">
13134 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13135 <param name="modeRGB" type="GLenum"/>
13136 <param name="modeA" type="GLenum"/>
13137 </function>
13138 </category>
13139
13140 <category name="GL_ATI_separate_stencil">
13141 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13142 <size name="Get" mode="get"/>
13143 </enum>
13144 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13145 <size name="Get" mode="get"/>
13146 </enum>
13147 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13148 <size name="Get" mode="get"/>
13149 </enum>
13150 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13151 <size name="Get" mode="get"/>
13152 </enum>
13153
13154 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13155 <param name="face" type="GLenum"/>
13156 <param name="sfail" type="GLenum"/>
13157 <param name="zfail" type="GLenum"/>
13158 <param name="zpass" type="GLenum"/>
13159 </function>
13160 <function name="StencilFuncSeparateATI" deprecated="3.1">
13161 <param name="frontfunc" type="GLenum"/>
13162 <param name="backfunc" type="GLenum"/>
13163 <param name="ref" type="GLint"/>
13164 <param name="mask" type="GLuint"/>
13165 </function>
13166
13167 </category>
13168
13169 <category name="GL_EXT_gpu_program_parameters">
13170 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13171 <param name="target" type="GLenum"/>
13172 <param name="index" type="GLuint"/>
13173 <param name="count" type="GLsizei"/>
13174 <param name="params" type="const GLfloat *" count="4"/>
13175 </function>
13176
13177 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13178 <param name="target" type="GLenum"/>
13179 <param name="index" type="GLuint"/>
13180 <param name="count" type="GLsizei"/>
13181 <param name="params" type="const GLfloat *" count="4"/>
13182 </function>
13183 </category>
13184
13185 <category name="GL_EXT_timer_query">
13186 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13187 <type name="int64EXT" size="8"/>
13188 <type name="uint64EXT" unsigned="true" size="8"/>
13189 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13190 <param name="id" type="GLuint"/>
13191 <param name="pname" type="GLenum"/>
13192 <param name="params" type="GLint64EXT *"/>
13193 </function>
13194 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13195 <param name="id" type="GLuint"/>
13196 <param name="pname" type="GLenum"/>
13197 <param name="params" type="GLuint64EXT *"/>
13198 </function>
13199 </category>
13200
13201 <category name="GL_INGR_blend_func_separate">
13202 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13203 <param name="sfactorRGB" type="GLenum"/>
13204 <param name="dfactorRGB" type="GLenum"/>
13205 <param name="sfactorAlpha" type="GLenum"/>
13206 <param name="dfactorAlpha" type="GLenum"/>
13207 </function>
13208 </category>
13209
13210 <category name="GL_MESA_texture_signed_rgba">
13211 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13212 <enum name="RGBA_SNORM" value="0x8F93"/>
13213 <enum name="RGBA8_SNORM" value="0x8F97"/>
13214 </category>
13215
13216 <category name="GL_SGIS_point_parameters">
13217 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13218 <size name="PointParameterfv"/>
13219 </enum>
13220 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13221 <size name="PointParameterfv"/>
13222 </enum>
13223 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13224 <size name="PointParameterfv"/>
13225 </enum>
13226 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13227 <size name="PointParameterfv"/>
13228 </enum>
13229
13230 <function name="PointParameterfSGIS" alias="PointParameterf">
13231 <param name="pname" type="GLenum"/>
13232 <param name="param" type="GLfloat"/>
13233 </function>
13234
13235 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13236 <param name="pname" type="GLenum"/>
13237 <param name="params" type="const GLfloat *"/>
13238 </function>
13239 </category>
13240
13241 <category name="GL_SGIX_igloo_interface">
13242 <function name="IglooInterfaceSGIX" exec="skip">
13243 <param name="pname" type="GLenum"/>
13244 <param name="params" type="const GLvoid *"/>
13245 </function>
13246 </category>
13247
13248 <category name="GL_SGIX_polynomial_ffd">
13249 <function name="DeformationMap3dSGIX" exec="skip">
13250 <param name="target" type="GLenum"/>
13251 <param name="u1" type="GLdouble"/>
13252 <param name="u2" type="GLdouble"/>
13253 <param name="ustride" type="GLint"/>
13254 <param name="uorder" type="GLint"/>
13255 <param name="v1" type="GLdouble"/>
13256 <param name="v2" type="GLdouble"/>
13257 <param name="vstride" type="GLint"/>
13258 <param name="vorder" type="GLint"/>
13259 <param name="w1" type="GLdouble"/>
13260 <param name="w2" type="GLdouble"/>
13261 <param name="wstride" type="GLint"/>
13262 <param name="worder" type="GLint"/>
13263 <param name="points" type="const GLdouble *"/>
13264 </function>
13265
13266 <function name="DeformationMap3fSGIX" exec="skip">
13267 <param name="target" type="GLenum"/>
13268 <param name="u1" type="GLfloat"/>
13269 <param name="u2" type="GLfloat"/>
13270 <param name="ustride" type="GLint"/>
13271 <param name="uorder" type="GLint"/>
13272 <param name="v1" type="GLfloat"/>
13273 <param name="v2" type="GLfloat"/>
13274 <param name="vstride" type="GLint"/>
13275 <param name="vorder" type="GLint"/>
13276 <param name="w1" type="GLfloat"/>
13277 <param name="w2" type="GLfloat"/>
13278 <param name="wstride" type="GLint"/>
13279 <param name="worder" type="GLint"/>
13280 <param name="points" type="const GLfloat *"/>
13281 </function>
13282
13283 <function name="DeformSGIX" exec="skip">
13284 <param name="mask" type="GLenum"/>
13285 </function>
13286
13287 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13288 <param name="mask" type="GLenum"/>
13289 </function>
13290 </category>
13291
13292 <category name="GL_MESA_internal_functions">
13293 <!-- Internal function for glthread to implement BufferSubData as a GPU copy. -->
13294 <function name="InternalBufferSubDataCopyMESA" es2="2.0">
13295 <param name="srcBuffer" type="GLintptr"/> <!-- "struct gl_buffer_object *" really -->
13296 <param name="srcOffset" type="GLuint"/>
13297 <param name="dstTargetOrName" type="GLuint"/>
13298 <param name="dstOffset" type="GLintptr"/>
13299 <param name="size" type="GLsizeiptr"/>
13300 <param name="named" type="GLboolean"/>
13301 <param name="ext_dsa" type="GLboolean"/>
13302 </function>
13303 </category>
13304
13305 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13306 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13307
13308 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13309
13310 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13311 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13312
13313 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13314
13315 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13316
13317 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13318
13319 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13320
13321 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13322
13323 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13324 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13325
13326 <xi:include href="NV_viewport_swizzle.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13327
13328 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13329
13330 </OpenGLAPI>