4477f5833e34fdb1a266132cee3d0dcc1ee9899e
[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 <param name="cap" type="GLenum"/>
2377 <glx rop="138" handcode="client"/>
2378 </function>
2379
2380 <function name="Enable" es1="1.0" es2="2.0"
2381 marshal_call_after='if (cap == GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB) _mesa_glthread_disable(ctx, "Enable(DEBUG_OUTPUT_SYNCHRONOUS)");'>
2382 <param name="cap" type="GLenum"/>
2383 <glx rop="139" handcode="client"/>
2384 </function>
2385
2386 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2387 <glx sop="108" handcode="true"/>
2388 </function>
2389
2390 <function name="Flush" es1="1.0" es2="2.0"
2391 marshal_call_after="_mesa_glthread_flush_batch(ctx);">
2392 <glx sop="142" handcode="true"/>
2393 </function>
2394
2395 <function name="PopAttrib" deprecated="3.1">
2396 <glx rop="141"/>
2397 </function>
2398
2399 <function name="PushAttrib" deprecated="3.1">
2400 <param name="mask" type="GLbitfield"/>
2401 <glx rop="142"/>
2402 </function>
2403
2404 <function name="Map1d" deprecated="3.1">
2405 <param name="target" type="GLenum"/>
2406 <param name="u1" type="GLdouble"/>
2407 <param name="u2" type="GLdouble"/>
2408 <param name="stride" type="GLint" client_only="true"/>
2409 <param name="order" type="GLint"/>
2410 <param name="points" type="const GLdouble *" variable_param="order"/>
2411 <glx rop="143" handcode="true"/>
2412 </function>
2413
2414 <function name="Map1f" deprecated="3.1">
2415 <param name="target" type="GLenum"/>
2416 <param name="u1" type="GLfloat"/>
2417 <param name="u2" type="GLfloat"/>
2418 <param name="stride" type="GLint" client_only="true"/>
2419 <param name="order" type="GLint"/>
2420 <param name="points" type="const GLfloat *" variable_param="order"/>
2421 <glx rop="144" handcode="true"/>
2422 </function>
2423
2424 <function name="Map2d" deprecated="3.1">
2425 <param name="target" type="GLenum"/>
2426 <param name="u1" type="GLdouble"/>
2427 <param name="u2" type="GLdouble"/>
2428 <param name="ustride" type="GLint" client_only="true"/>
2429 <param name="uorder" type="GLint"/>
2430 <param name="v1" type="GLdouble"/>
2431 <param name="v2" type="GLdouble"/>
2432 <param name="vstride" type="GLint" client_only="true"/>
2433 <param name="vorder" type="GLint"/>
2434 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2435 <glx rop="145" handcode="true"/>
2436 </function>
2437
2438 <function name="Map2f" deprecated="3.1">
2439 <param name="target" type="GLenum"/>
2440 <param name="u1" type="GLfloat"/>
2441 <param name="u2" type="GLfloat"/>
2442 <param name="ustride" type="GLint" client_only="true"/>
2443 <param name="uorder" type="GLint"/>
2444 <param name="v1" type="GLfloat"/>
2445 <param name="v2" type="GLfloat"/>
2446 <param name="vstride" type="GLint" client_only="true"/>
2447 <param name="vorder" type="GLint"/>
2448 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2449 <glx rop="146" handcode="true"/>
2450 </function>
2451
2452 <function name="MapGrid1d" deprecated="3.1">
2453 <param name="un" type="GLint"/>
2454 <param name="u1" type="GLdouble"/>
2455 <param name="u2" type="GLdouble"/>
2456 <glx rop="147"/>
2457 </function>
2458
2459 <function name="MapGrid1f" deprecated="3.1">
2460 <param name="un" type="GLint"/>
2461 <param name="u1" type="GLfloat"/>
2462 <param name="u2" type="GLfloat"/>
2463 <glx rop="148"/>
2464 </function>
2465
2466 <function name="MapGrid2d" deprecated="3.1">
2467 <param name="un" type="GLint"/>
2468 <param name="u1" type="GLdouble"/>
2469 <param name="u2" type="GLdouble"/>
2470 <param name="vn" type="GLint"/>
2471 <param name="v1" type="GLdouble"/>
2472 <param name="v2" type="GLdouble"/>
2473 <glx rop="149"/>
2474 </function>
2475
2476 <function name="MapGrid2f" deprecated="3.1">
2477 <param name="un" type="GLint"/>
2478 <param name="u1" type="GLfloat"/>
2479 <param name="u2" type="GLfloat"/>
2480 <param name="vn" type="GLint"/>
2481 <param name="v1" type="GLfloat"/>
2482 <param name="v2" type="GLfloat"/>
2483 <glx rop="150"/>
2484 </function>
2485
2486 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2487 <param name="u" type="GLdouble"/>
2488 </function>
2489
2490 <function name="EvalCoord1dv" deprecated="3.1">
2491 <param name="u" type="const GLdouble *" count="1"/>
2492 <glx rop="151"/>
2493 </function>
2494
2495 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2496 deprecated="3.1" exec="dynamic">
2497 <param name="u" type="GLfloat"/>
2498 </function>
2499
2500 <function name="EvalCoord1fv" deprecated="3.1" exec="dynamic">
2501 <param name="u" type="const GLfloat *" count="1"/>
2502 <glx rop="152"/>
2503 </function>
2504
2505 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2506 <param name="u" type="GLdouble"/>
2507 <param name="v" type="GLdouble"/>
2508 </function>
2509
2510 <function name="EvalCoord2dv" deprecated="3.1">
2511 <param name="u" type="const GLdouble *" count="2"/>
2512 <glx rop="153"/>
2513 </function>
2514
2515 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2516 deprecated="3.1" exec="dynamic">
2517 <param name="u" type="GLfloat"/>
2518 <param name="v" type="GLfloat"/>
2519 </function>
2520
2521 <function name="EvalCoord2fv" deprecated="3.1" exec="dynamic">
2522 <param name="u" type="const GLfloat *" count="2"/>
2523 <glx rop="154"/>
2524 </function>
2525
2526 <function name="EvalMesh1" deprecated="3.1">
2527 <param name="mode" type="GLenum"/>
2528 <param name="i1" type="GLint"/>
2529 <param name="i2" type="GLint"/>
2530 <glx rop="155"/>
2531 </function>
2532
2533 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2534 <param name="i" type="GLint"/>
2535 <glx rop="156"/>
2536 </function>
2537
2538 <function name="EvalMesh2" deprecated="3.1">
2539 <param name="mode" type="GLenum"/>
2540 <param name="i1" type="GLint"/>
2541 <param name="i2" type="GLint"/>
2542 <param name="j1" type="GLint"/>
2543 <param name="j2" type="GLint"/>
2544 <glx rop="157"/>
2545 </function>
2546
2547 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2548 <param name="i" type="GLint"/>
2549 <param name="j" type="GLint"/>
2550 <glx rop="158"/>
2551 </function>
2552
2553 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2554 <param name="func" type="GLenum"/>
2555 <param name="ref" type="GLclampf"/>
2556 <glx rop="159"/>
2557 </function>
2558
2559 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2560 <param name="sfactor" type="GLenum"/>
2561 <param name="dfactor" type="GLenum"/>
2562 <glx rop="160"/>
2563 </function>
2564
2565 <function name="LogicOp" es1="1.0" no_error="true">
2566 <param name="opcode" type="GLenum"/>
2567 <glx rop="161"/>
2568 </function>
2569
2570 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2571 <param name="func" type="GLenum"/>
2572 <param name="ref" type="GLint"/>
2573 <param name="mask" type="GLuint"/>
2574 <glx rop="162"/>
2575 </function>
2576
2577 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2578 <param name="fail" type="GLenum"/>
2579 <param name="zfail" type="GLenum"/>
2580 <param name="zpass" type="GLenum"/>
2581 <glx rop="163"/>
2582 </function>
2583
2584 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2585 <param name="func" type="GLenum"/>
2586 <glx rop="164"/>
2587 </function>
2588
2589 <function name="PixelZoom" deprecated="3.1">
2590 <param name="xfactor" type="GLfloat"/>
2591 <param name="yfactor" type="GLfloat"/>
2592 <glx rop="165"/>
2593 </function>
2594
2595 <function name="PixelTransferf" deprecated="3.1">
2596 <param name="pname" type="GLenum"/>
2597 <param name="param" type="GLfloat"/>
2598 <glx rop="166"/>
2599 </function>
2600
2601 <function name="PixelTransferi" deprecated="3.1">
2602 <param name="pname" type="GLenum"/>
2603 <param name="param" type="GLint"/>
2604 <glx rop="167"/>
2605 </function>
2606
2607 <function name="PixelStoref" no_error="true">
2608 <param name="pname" type="GLenum"/>
2609 <param name="param" type="GLfloat"/>
2610 <glx sop="109" handcode="client"/>
2611 </function>
2612
2613 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2614 <param name="pname" type="GLenum"/>
2615 <param name="param" type="GLint"/>
2616 <glx sop="110" handcode="client"/>
2617 </function>
2618
2619 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2620 <param name="map" type="GLenum"/>
2621 <param name="mapsize" type="GLsizei" counter="true"/>
2622 <param name="values" type="const GLfloat *" count="mapsize"/>
2623 <glx rop="168" large="true"/>
2624 </function>
2625
2626 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2627 <param name="map" type="GLenum"/>
2628 <param name="mapsize" type="GLsizei" counter="true"/>
2629 <param name="values" type="const GLuint *" count="mapsize"/>
2630 <glx rop="169" large="true"/>
2631 </function>
2632
2633 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2634 <param name="map" type="GLenum"/>
2635 <param name="mapsize" type="GLsizei" counter="true"/>
2636 <param name="values" type="const GLushort *" count="mapsize"/>
2637 <glx rop="170" large="true"/>
2638 </function>
2639
2640 <function name="ReadBuffer" es2="3.0" no_error="true">
2641 <param name="mode" type="GLenum"/>
2642 <glx rop="171"/>
2643 </function>
2644
2645 <function name="CopyPixels" deprecated="3.1">
2646 <param name="x" type="GLint"/>
2647 <param name="y" type="GLint"/>
2648 <param name="width" type="GLsizei"/>
2649 <param name="height" type="GLsizei"/>
2650 <param name="type" type="GLenum"/>
2651 <glx rop="172"/>
2652 </function>
2653
2654 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
2655 <param name="x" type="GLint"/>
2656 <param name="y" type="GLint"/>
2657 <param name="width" type="GLsizei"/>
2658 <param name="height" type="GLsizei"/>
2659 <param name="format" type="GLenum"/>
2660 <param name="type" type="GLenum"/>
2661 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2662 <glx sop="111"/>
2663 </function>
2664
2665 <function name="DrawPixels" deprecated="3.1">
2666 <param name="width" type="GLsizei"/>
2667 <param name="height" type="GLsizei"/>
2668 <param name="format" type="GLenum"/>
2669 <param name="type" type="GLenum"/>
2670 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2671 <glx rop="173" large="true"/>
2672 </function>
2673
2674 <function name="GetBooleanv" es1="1.1" es2="2.0">
2675 <param name="pname" type="GLenum"/>
2676 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2677 <glx sop="112" handcode="client"/>
2678 </function>
2679
2680 <function name="GetClipPlane" deprecated="3.1">
2681 <param name="plane" type="GLenum"/>
2682 <param name="equation" type="GLdouble *" output="true" count="4"/>
2683 <glx sop="113" always_array="true"/>
2684 </function>
2685
2686 <function name="GetDoublev">
2687 <param name="pname" type="GLenum"/>
2688 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2689 <glx sop="114" handcode="client"/>
2690 </function>
2691
2692 <function name="GetError" es1="1.0" es2="2.0">
2693 <return type="GLenum"/>
2694 <glx sop="115" handcode="client"/>
2695 </function>
2696
2697 <function name="GetFloatv" es1="1.1" es2="2.0">
2698 <param name="pname" type="GLenum"/>
2699 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2700 <glx sop="116" handcode="client"/>
2701 </function>
2702
2703 <function name="GetIntegerv" es1="1.0" es2="2.0">
2704 <param name="pname" type="GLenum"/>
2705 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2706 <glx sop="117" handcode="client"/>
2707 </function>
2708
2709 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2710 <param name="light" type="GLenum"/>
2711 <param name="pname" type="GLenum"/>
2712 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2713 <glx sop="118"/>
2714 </function>
2715
2716 <function name="GetLightiv" deprecated="3.1">
2717 <param name="light" type="GLenum"/>
2718 <param name="pname" type="GLenum"/>
2719 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2720 <glx sop="119"/>
2721 </function>
2722
2723 <function name="GetMapdv" deprecated="3.1">
2724 <param name="target" type="GLenum"/>
2725 <param name="query" type="GLenum"/>
2726 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2727 <glx sop="120"/>
2728 </function>
2729
2730 <function name="GetMapfv" deprecated="3.1">
2731 <param name="target" type="GLenum"/>
2732 <param name="query" type="GLenum"/>
2733 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2734 <glx sop="121"/>
2735 </function>
2736
2737 <function name="GetMapiv" deprecated="3.1">
2738 <param name="target" type="GLenum"/>
2739 <param name="query" type="GLenum"/>
2740 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2741 <glx sop="122"/>
2742 </function>
2743
2744 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2745 <param name="face" type="GLenum"/>
2746 <param name="pname" type="GLenum"/>
2747 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2748 <glx sop="123"/>
2749 </function>
2750
2751 <function name="GetMaterialiv" deprecated="3.1">
2752 <param name="face" type="GLenum"/>
2753 <param name="pname" type="GLenum"/>
2754 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2755 <glx sop="124"/>
2756 </function>
2757
2758 <function name="GetPixelMapfv" deprecated="3.1">
2759 <param name="map" type="GLenum"/>
2760 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2761 <glx sop="125"/>
2762 </function>
2763
2764 <function name="GetPixelMapuiv" deprecated="3.1">
2765 <param name="map" type="GLenum"/>
2766 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2767 <glx sop="126"/>
2768 </function>
2769
2770 <function name="GetPixelMapusv" deprecated="3.1">
2771 <param name="map" type="GLenum"/>
2772 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2773 <glx sop="127"/>
2774 </function>
2775
2776 <function name="GetPolygonStipple" deprecated="3.1">
2777 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2778 <glx sop="128"/>
2779 </function>
2780
2781 <function name="GetString" es1="1.0" es2="2.0">
2782 <param name="name" type="GLenum"/>
2783 <return type="const GLubyte *"/>
2784 <glx sop="129" handcode="true"/>
2785 </function>
2786
2787 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2788 <param name="target" type="GLenum"/>
2789 <param name="pname" type="GLenum"/>
2790 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2791 <glx sop="130"/>
2792 </function>
2793
2794 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2795 <param name="target" type="GLenum"/>
2796 <param name="pname" type="GLenum"/>
2797 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2798 <glx sop="131"/>
2799 </function>
2800
2801 <function name="GetTexGendv" deprecated="3.1">
2802 <param name="coord" type="GLenum"/>
2803 <param name="pname" type="GLenum"/>
2804 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2805 <glx sop="132"/>
2806 </function>
2807
2808 <function name="GetTexGenfv" deprecated="3.1">
2809 <param name="coord" type="GLenum"/>
2810 <param name="pname" type="GLenum"/>
2811 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2812 <glx sop="133"/>
2813 </function>
2814
2815 <function name="GetTexGeniv" deprecated="3.1">
2816 <param name="coord" type="GLenum"/>
2817 <param name="pname" type="GLenum"/>
2818 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2819 <glx sop="134"/>
2820 </function>
2821
2822 <function name="GetTexImage">
2823 <param name="target" type="GLenum"/>
2824 <param name="level" type="GLint"/>
2825 <param name="format" type="GLenum"/>
2826 <param name="type" type="GLenum"/>
2827 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2828 <glx sop="135" dimensions_in_reply="true"/>
2829 </function>
2830
2831 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2832 <param name="target" type="GLenum"/>
2833 <param name="pname" type="GLenum"/>
2834 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2835 <glx sop="136"/>
2836 </function>
2837
2838 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2839 <param name="target" type="GLenum"/>
2840 <param name="pname" type="GLenum"/>
2841 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2842 <glx sop="137"/>
2843 </function>
2844
2845 <function name="GetTexLevelParameterfv" es2="3.1">
2846 <param name="target" type="GLenum"/>
2847 <param name="level" type="GLint"/>
2848 <param name="pname" type="GLenum"/>
2849 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2850 <glx sop="138"/>
2851 </function>
2852
2853 <function name="GetTexLevelParameteriv" es2="3.1">
2854 <param name="target" type="GLenum"/>
2855 <param name="level" type="GLint"/>
2856 <param name="pname" type="GLenum"/>
2857 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2858 <glx sop="139"/>
2859 </function>
2860
2861 <function name="IsEnabled" es1="1.1" es2="2.0">
2862 <param name="cap" type="GLenum"/>
2863 <return type="GLboolean"/>
2864 <glx sop="140" handcode="client"/>
2865 </function>
2866
2867 <function name="IsList" deprecated="3.1">
2868 <param name="list" type="GLuint"/>
2869 <return type="GLboolean"/>
2870 <glx sop="141"/>
2871 </function>
2872
2873 <function name="DepthRange">
2874 <param name="zNear" type="GLclampd"/>
2875 <param name="zFar" type="GLclampd"/>
2876 <glx rop="174"/>
2877 </function>
2878
2879 <function name="Frustum" deprecated="3.1">
2880 <param name="left" type="GLdouble"/>
2881 <param name="right" type="GLdouble"/>
2882 <param name="bottom" type="GLdouble"/>
2883 <param name="top" type="GLdouble"/>
2884 <param name="zNear" type="GLdouble"/>
2885 <param name="zFar" type="GLdouble"/>
2886 <glx rop="175"/>
2887 </function>
2888
2889 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2890 <glx rop="176"/>
2891 </function>
2892
2893 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2894 <param name="m" type="const GLfloat *" count="16"/>
2895 <glx rop="177"/>
2896 </function>
2897
2898 <function name="LoadMatrixd" deprecated="3.1">
2899 <param name="m" type="const GLdouble *" count="16"/>
2900 <glx rop="178"/>
2901 </function>
2902
2903 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2904 <param name="mode" type="GLenum"/>
2905 <glx rop="179"/>
2906 </function>
2907
2908 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2909 <param name="m" type="const GLfloat *" count="16"/>
2910 <glx rop="180"/>
2911 </function>
2912
2913 <function name="MultMatrixd" deprecated="3.1">
2914 <param name="m" type="const GLdouble *" count="16"/>
2915 <glx rop="181"/>
2916 </function>
2917
2918 <function name="Ortho" deprecated="3.1">
2919 <param name="left" type="GLdouble"/>
2920 <param name="right" type="GLdouble"/>
2921 <param name="bottom" type="GLdouble"/>
2922 <param name="top" type="GLdouble"/>
2923 <param name="zNear" type="GLdouble"/>
2924 <param name="zFar" type="GLdouble"/>
2925 <glx rop="182"/>
2926 </function>
2927
2928 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2929 <glx rop="183"/>
2930 </function>
2931
2932 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2933 <glx rop="184"/>
2934 </function>
2935
2936 <function name="Rotated" deprecated="3.1">
2937 <param name="angle" type="GLdouble"/>
2938 <param name="x" type="GLdouble"/>
2939 <param name="y" type="GLdouble"/>
2940 <param name="z" type="GLdouble"/>
2941 <glx rop="185"/>
2942 </function>
2943
2944 <function name="Rotatef" es1="1.0" deprecated="3.1">
2945 <param name="angle" type="GLfloat"/>
2946 <param name="x" type="GLfloat"/>
2947 <param name="y" type="GLfloat"/>
2948 <param name="z" type="GLfloat"/>
2949 <glx rop="186"/>
2950 </function>
2951
2952 <function name="Scaled" deprecated="3.1">
2953 <param name="x" type="GLdouble"/>
2954 <param name="y" type="GLdouble"/>
2955 <param name="z" type="GLdouble"/>
2956 <glx rop="187"/>
2957 </function>
2958
2959 <function name="Scalef" es1="1.0" deprecated="3.1">
2960 <param name="x" type="GLfloat"/>
2961 <param name="y" type="GLfloat"/>
2962 <param name="z" type="GLfloat"/>
2963 <glx rop="188"/>
2964 </function>
2965
2966 <function name="Translated" deprecated="3.1">
2967 <param name="x" type="GLdouble"/>
2968 <param name="y" type="GLdouble"/>
2969 <param name="z" type="GLdouble"/>
2970 <glx rop="189"/>
2971 </function>
2972
2973 <function name="Translatef" es1="1.0" deprecated="3.1">
2974 <param name="x" type="GLfloat"/>
2975 <param name="y" type="GLfloat"/>
2976 <param name="z" type="GLfloat"/>
2977 <glx rop="190"/>
2978 </function>
2979
2980 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2981 <param name="x" type="GLint"/>
2982 <param name="y" type="GLint"/>
2983 <param name="width" type="GLsizei"/>
2984 <param name="height" type="GLsizei"/>
2985 <glx rop="191"/>
2986 </function>
2987 </category>
2988
2989 <category name="1.1">
2990 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2991 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2992 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2993 <enum name="DOUBLE" value="0x140A"/>
2994 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2995 <size name="Get" mode="get"/>
2996 </enum>
2997 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2998 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2999 <enum name="R3_G3_B2" value="0x2A10"/>
3000 <enum name="V2F" value="0x2A20"/>
3001 <enum name="V3F" value="0x2A21"/>
3002 <enum name="C4UB_V2F" value="0x2A22"/>
3003 <enum name="C4UB_V3F" value="0x2A23"/>
3004 <enum name="C3F_V3F" value="0x2A24"/>
3005 <enum name="N3F_V3F" value="0x2A25"/>
3006 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3007 <enum name="T2F_V3F" value="0x2A27"/>
3008 <enum name="T4F_V4F" value="0x2A28"/>
3009 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3010 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3011 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3012 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3013 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3014 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3015 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3016 <size name="Get" mode="get"/>
3017 </enum>
3018 <enum name="ALPHA4" value="0x803B"/>
3019 <enum name="ALPHA8" value="0x803C"/>
3020 <enum name="ALPHA12" value="0x803D"/>
3021 <enum name="ALPHA16" value="0x803E"/>
3022 <enum name="LUMINANCE4" value="0x803F"/>
3023 <enum name="LUMINANCE8" value="0x8040"/>
3024 <enum name="LUMINANCE12" value="0x8041"/>
3025 <enum name="LUMINANCE16" value="0x8042"/>
3026 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3027 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3028 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3029 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3030 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3031 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3032 <enum name="INTENSITY" value="0x8049"/>
3033 <enum name="INTENSITY4" value="0x804A"/>
3034 <enum name="INTENSITY8" value="0x804B"/>
3035 <enum name="INTENSITY12" value="0x804C"/>
3036 <enum name="INTENSITY16" value="0x804D"/>
3037 <enum name="RGB4" value="0x804F"/>
3038 <enum name="RGB5" value="0x8050"/>
3039 <enum name="RGB8" value="0x8051"/>
3040 <enum name="RGB10" value="0x8052"/>
3041 <enum name="RGB12" value="0x8053"/>
3042 <enum name="RGB16" value="0x8054"/>
3043 <enum name="RGBA2" value="0x8055"/>
3044 <enum name="RGBA4" value="0x8056"/>
3045 <enum name="RGB5_A1" value="0x8057"/>
3046 <enum name="RGBA8" value="0x8058"/>
3047 <enum name="RGB10_A2" value="0x8059"/>
3048 <enum name="RGBA12" value="0x805A"/>
3049 <enum name="RGBA16" value="0x805B"/>
3050 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3051 <size name="GetTexLevelParameterfv" mode="get"/>
3052 <size name="GetTexLevelParameteriv" mode="get"/>
3053 </enum>
3054 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3055 <size name="GetTexLevelParameterfv" mode="get"/>
3056 <size name="GetTexLevelParameteriv" mode="get"/>
3057 </enum>
3058 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3059 <size name="GetTexLevelParameterfv" mode="get"/>
3060 <size name="GetTexLevelParameteriv" mode="get"/>
3061 </enum>
3062 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3063 <size name="GetTexLevelParameterfv" mode="get"/>
3064 <size name="GetTexLevelParameteriv" mode="get"/>
3065 </enum>
3066 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3067 <size name="GetTexLevelParameterfv" mode="get"/>
3068 <size name="GetTexLevelParameteriv" mode="get"/>
3069 </enum>
3070 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3071 <size name="GetTexLevelParameterfv" mode="get"/>
3072 <size name="GetTexLevelParameteriv" mode="get"/>
3073 </enum>
3074 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3075 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3076 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3077 <size name="TexParameterfv"/>
3078 <size name="TexParameteriv"/>
3079 <size name="GetTexParameterfv" mode="get"/>
3080 <size name="GetTexParameteriv" mode="get"/>
3081 </enum>
3082 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3083 <size name="GetTexParameterfv" mode="get"/>
3084 <size name="GetTexParameteriv" mode="get"/>
3085 </enum>
3086 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3087 <size name="Get" mode="get"/>
3088 </enum>
3089 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3090 <size name="Get" mode="get"/>
3091 </enum>
3092 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3093 <size name="Get" mode="get"/>
3094 </enum>
3095 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3096 <size name="Get" mode="get"/>
3097 </enum>
3098 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3099 <size name="Get" mode="get"/>
3100 </enum>
3101 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3102 <size name="Get" mode="get"/>
3103 </enum>
3104 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3105 <size name="Get" mode="get"/>
3106 </enum>
3107 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3108 <size name="Get" mode="get"/>
3109 </enum>
3110 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3111 <size name="Get" mode="get"/>
3112 </enum>
3113 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3114 <size name="Get" mode="get"/>
3115 </enum>
3116 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3117 <size name="Get" mode="get"/>
3118 </enum>
3119 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3120 <size name="Get" mode="get"/>
3121 </enum>
3122 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3123 <size name="Get" mode="get"/>
3124 </enum>
3125 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3126 <size name="Get" mode="get"/>
3127 </enum>
3128 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3129 <size name="Get" mode="get"/>
3130 </enum>
3131 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3132 <size name="Get" mode="get"/>
3133 </enum>
3134 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3135 <size name="Get" mode="get"/>
3136 </enum>
3137 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3138 <size name="Get" mode="get"/>
3139 </enum>
3140 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3141 <size name="Get" mode="get"/>
3142 </enum>
3143 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3144 <size name="Get" mode="get"/>
3145 </enum>
3146 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3147 <size name="Get" mode="get"/>
3148 </enum>
3149 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3150 <size name="Get" mode="get"/>
3151 </enum>
3152 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3153 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3154 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3155 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3156 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3157 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3158 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3159 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3160 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3161
3162 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3163 <param name="i" type="GLint"/>
3164 <glx handcode="true"/>
3165 </function>
3166
3167 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3168 no_error="true"
3169 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0);">
3170 <param name="size" type="GLint"/>
3171 <param name="type" type="GLenum"/>
3172 <param name="stride" type="GLsizei"/>
3173 <param name="pointer" type="const GLvoid *"/>
3174 <glx handcode="true"/>
3175 </function>
3176
3177 <function name="DisableClientState" es1="1.0" deprecated="3.1"
3178 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, _mesa_array_to_attrib(ctx, array), false);">
3179 <param name="array" type="GLenum"/>
3180 <glx handcode="true"/>
3181 </function>
3182
3183 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3184 marshal_sync="_mesa_glthread_has_non_vbo_vertices(ctx)">
3185 <param name="mode" type="GLenum"/>
3186 <param name="first" type="GLint"/>
3187 <param name="count" type="GLsizei"/>
3188 <glx rop="193" handcode="true"/>
3189 </function>
3190
3191 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3192 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
3193 <param name="mode" type="GLenum"/>
3194 <param name="count" type="GLsizei"/>
3195 <param name="type" type="GLenum"/>
3196 <param name="indices" type="const GLvoid *"/>
3197 <glx handcode="true"/>
3198 </function>
3199
3200 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3201 no_error="true"
3202 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_EDGEFLAG);">
3203 <param name="stride" type="GLsizei"/>
3204 <param name="pointer" type="const GLvoid *"/>
3205 <glx handcode="true"/>
3206 </function>
3207
3208 <function name="EnableClientState" es1="1.0" deprecated="3.1"
3209 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, _mesa_array_to_attrib(ctx, array), true);">
3210 <param name="array" type="GLenum"/>
3211 <glx handcode="true"/>
3212 </function>
3213
3214 <function name="GetPointerv" es1="1.1" es2="3.2">
3215 <param name="pname" type="GLenum"/>
3216 <param name="params" type="GLvoid **" output="true"/>
3217 <glx handcode="true"/>
3218 </function>
3219
3220 <function name="IndexPointer" deprecated="3.1" marshal="async"
3221 no_error="true"
3222 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR_INDEX);">
3223 <param name="type" type="GLenum"/>
3224 <param name="stride" type="GLsizei"/>
3225 <param name="pointer" type="const GLvoid *"/>
3226 <glx handcode="true"/>
3227 </function>
3228
3229 <function name="InterleavedArrays" deprecated="3.1">
3230 <param name="format" type="GLenum"/>
3231 <param name="stride" type="GLsizei"/>
3232 <param name="pointer" type="const GLvoid *"/>
3233 <glx handcode="true"/>
3234 </function>
3235
3236 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3237 no_error="true"
3238 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_NORMAL);">
3239 <param name="type" type="GLenum"/>
3240 <param name="stride" type="GLsizei"/>
3241 <param name="pointer" type="const GLvoid *"/>
3242 <glx handcode="true"/>
3243 </function>
3244
3245 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3246 no_error="true"
3247 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_TEX(ctx->GLThread.ClientActiveTexture));">
3248 <param name="size" type="GLint"/>
3249 <param name="type" type="GLenum"/>
3250 <param name="stride" type="GLsizei"/>
3251 <param name="pointer" type="const GLvoid *"/>
3252 <glx handcode="true"/>
3253 </function>
3254
3255 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3256 no_error="true"
3257 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POS);">
3258 <param name="size" type="GLint"/>
3259 <param name="type" type="GLenum"/>
3260 <param name="stride" type="GLsizei"/>
3261 <param name="pointer" type="const GLvoid *"/>
3262 <glx handcode="true"/>
3263 </function>
3264
3265 <function name="PolygonOffset" es1="1.0" es2="2.0">
3266 <param name="factor" type="GLfloat"/>
3267 <param name="units" type="GLfloat"/>
3268 <glx rop="192"/>
3269 </function>
3270
3271 <function name="CopyTexImage1D" no_error="true">
3272 <param name="target" type="GLenum"/>
3273 <param name="level" type="GLint"/>
3274 <param name="internalformat" type="GLenum"/>
3275 <param name="x" type="GLint"/>
3276 <param name="y" type="GLint"/>
3277 <param name="width" type="GLsizei"/>
3278 <param name="border" type="GLint"/>
3279 <glx rop="4119"/>
3280 </function>
3281
3282 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3283 <param name="target" type="GLenum"/>
3284 <param name="level" type="GLint"/>
3285 <param name="internalformat" type="GLenum"/>
3286 <param name="x" type="GLint"/>
3287 <param name="y" type="GLint"/>
3288 <param name="width" type="GLsizei"/>
3289 <param name="height" type="GLsizei"/>
3290 <param name="border" type="GLint"/>
3291 <glx rop="4120"/>
3292 </function>
3293
3294 <function name="CopyTexSubImage1D" no_error="true">
3295 <param name="target" type="GLenum"/>
3296 <param name="level" type="GLint"/>
3297 <param name="xoffset" type="GLint"/>
3298 <param name="x" type="GLint"/>
3299 <param name="y" type="GLint"/>
3300 <param name="width" type="GLsizei"/>
3301 <glx rop="4121"/>
3302 </function>
3303
3304 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3305 <param name="target" type="GLenum"/>
3306 <param name="level" type="GLint"/>
3307 <param name="xoffset" type="GLint"/>
3308 <param name="yoffset" type="GLint"/>
3309 <param name="x" type="GLint"/>
3310 <param name="y" type="GLint"/>
3311 <param name="width" type="GLsizei"/>
3312 <param name="height" type="GLsizei"/>
3313 <glx rop="4122"/>
3314 </function>
3315
3316 <function name="TexSubImage1D" no_error="true">
3317 <param name="target" type="GLenum"/>
3318 <param name="level" type="GLint"/>
3319 <param name="xoffset" type="GLint"/>
3320 <param name="width" type="GLsizei"/>
3321 <param name="format" type="GLenum"/>
3322 <param name="type" type="GLenum"/>
3323 <param name="UNUSED" type="GLuint" padding="true"/>
3324 <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"/>
3325 <glx rop="4099" large="true"/>
3326 </function>
3327
3328 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3329 <param name="target" type="GLenum"/>
3330 <param name="level" type="GLint"/>
3331 <param name="xoffset" type="GLint"/>
3332 <param name="yoffset" type="GLint"/>
3333 <param name="width" type="GLsizei"/>
3334 <param name="height" type="GLsizei"/>
3335 <param name="format" type="GLenum"/>
3336 <param name="type" type="GLenum"/>
3337 <param name="UNUSED" type="GLuint" padding="true"/>
3338 <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"/>
3339 <glx rop="4100" large="true"/>
3340 </function>
3341
3342 <function name="AreTexturesResident" deprecated="3.1">
3343 <param name="n" type="GLsizei" counter="true"/>
3344 <param name="textures" type="const GLuint *" count="n"/>
3345 <param name="residences" type="GLboolean *" output="true" count="n"/>
3346 <return type="GLboolean"/>
3347 <glx sop="143" handcode="client" always_array="true"/>
3348 </function>
3349
3350 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3351 <param name="target" type="GLenum"/>
3352 <param name="texture" type="GLuint"/>
3353 <glx rop="4117"/>
3354 </function>
3355
3356 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3357 <param name="n" type="GLsizei" counter="true"/>
3358 <param name="textures" type="const GLuint *" count="n"/>
3359 <glx sop="144"/>
3360 </function>
3361
3362 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3363 <param name="n" type="GLsizei" counter="true"/>
3364 <param name="textures" type="GLuint *" output="true" count="n"/>
3365 <glx sop="145" always_array="true"/>
3366 </function>
3367
3368 <function name="IsTexture" es1="1.1" es2="2.0">
3369 <param name="texture" type="GLuint"/>
3370 <return type="GLboolean"/>
3371 <glx sop="146"/>
3372 </function>
3373
3374 <function name="PrioritizeTextures" deprecated="3.1">
3375 <param name="n" type="GLsizei" counter="true"/>
3376 <param name="textures" type="const GLuint *" count="n"/>
3377 <param name="priorities" type="const GLclampf *" count="n"/>
3378 <glx rop="4118"/>
3379 </function>
3380
3381 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3382 <param name="c" type="GLubyte"/>
3383 </function>
3384
3385 <function name="Indexubv" deprecated="3.1">
3386 <param name="c" type="const GLubyte *" count="1"/>
3387 <glx rop="194"/>
3388 </function>
3389
3390 <function name="PopClientAttrib" deprecated="3.1">
3391 <glx handcode="true"/>
3392 </function>
3393
3394 <function name="PushClientAttrib" deprecated="3.1">
3395 <param name="mask" type="GLbitfield"/>
3396 <glx handcode="true"/>
3397 </function>
3398 </category>
3399
3400 <category name="1.2">
3401 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3402 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3403 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3404 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3405 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3406 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3407 <size name="Get" mode="get"/>
3408 </enum>
3409 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3410 <size name="Get" mode="get"/>
3411 </enum>
3412 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3413 <size name="Get" mode="get"/>
3414 </enum>
3415 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3416 <size name="Get" mode="get"/>
3417 </enum>
3418 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3419 <size name="Get" mode="get"/>
3420 </enum>
3421 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3422 <size name="Get" mode="get"/>
3423 </enum>
3424 <enum name="TEXTURE_3D" count="1" value="0x806F">
3425 <size name="Get" mode="get"/>
3426 </enum>
3427 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3428 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3429 <size name="GetTexLevelParameterfv" mode="get"/>
3430 <size name="GetTexLevelParameteriv" mode="get"/>
3431 </enum>
3432 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3433 <size name="TexParameterfv"/>
3434 <size name="TexParameteriv"/>
3435 <size name="GetTexParameterfv" mode="get"/>
3436 <size name="GetTexParameteriv" mode="get"/>
3437 </enum>
3438 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3439 <size name="Get" mode="get"/>
3440 </enum>
3441 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3442 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3443 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3444 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3445 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3446 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3447 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3448 <enum name="BGR" value="0x80E0"/>
3449 <enum name="BGRA" value="0x80E1"/>
3450 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3451 <size name="Get" mode="get"/>
3452 </enum>
3453 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3454 <size name="Get" mode="get"/>
3455 </enum>
3456 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3457 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3458 <size name="TexParameterfv"/>
3459 <size name="TexParameteriv"/>
3460 <size name="GetTexParameterfv" mode="get"/>
3461 <size name="GetTexParameteriv" mode="get"/>
3462 </enum>
3463 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3464 <size name="TexParameterfv"/>
3465 <size name="TexParameteriv"/>
3466 <size name="GetTexParameterfv" mode="get"/>
3467 <size name="GetTexParameteriv" mode="get"/>
3468 </enum>
3469 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3470 <size name="TexParameterfv"/>
3471 <size name="TexParameteriv"/>
3472 <size name="GetTexParameterfv" mode="get"/>
3473 <size name="GetTexParameteriv" mode="get"/>
3474 </enum>
3475 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3476 <size name="TexParameterfv"/>
3477 <size name="TexParameteriv"/>
3478 <size name="GetTexParameterfv" mode="get"/>
3479 <size name="GetTexParameteriv" mode="get"/>
3480 </enum>
3481 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3482 <size name="LightModelfv"/>
3483 <size name="LightModeliv"/>
3484 <size name="Get" mode="get"/>
3485 </enum>
3486 <enum name="SINGLE_COLOR" value="0x81F9"/>
3487 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3488 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3489 <size name="Get" mode="get"/>
3490 </enum>
3491 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3492 <size name="Get" mode="get"/>
3493 </enum>
3494 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3495 <size name="Get" mode="get"/>
3496 </enum>
3497 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3498 <size name="Get" mode="get"/>
3499 </enum>
3500 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3501 <size name="Get" mode="get"/>
3502 </enum>
3503 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3504 <size name="Get" mode="get"/>
3505 </enum>
3506
3507 <!-- These enums are actually part of the ARB_imaging subset. -->
3508
3509 <enum name="CONSTANT_COLOR" value="0x8001"/>
3510 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3511 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3512 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3513 <enum name="BLEND_COLOR" count="4" value="0x8005">
3514 <size name="Get" mode="get"/>
3515 </enum>
3516 <enum name="FUNC_ADD" value="0x8006"/>
3517 <enum name="MIN" value="0x8007"/>
3518 <enum name="MAX" value="0x8008"/>
3519 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3520 <size name="Get" mode="get"/>
3521 </enum>
3522 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3523 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3524 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3525 <size name="Get" mode="get"/>
3526 </enum>
3527 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3528 <size name="Get" mode="get"/>
3529 </enum>
3530 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3531 <size name="Get" mode="get"/>
3532 </enum>
3533
3534 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3535 <size name="ConvolutionParameterfv"/>
3536 <size name="ConvolutionParameteriv"/>
3537 <size name="GetConvolutionParameterfv" mode="get"/>
3538 <size name="GetConvolutionParameteriv" mode="get"/>
3539 </enum>
3540 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3541 <size name="ConvolutionParameterfv"/>
3542 <size name="ConvolutionParameteriv"/>
3543 <size name="GetConvolutionParameterfv" mode="get"/>
3544 <size name="GetConvolutionParameteriv" mode="get"/>
3545 </enum>
3546 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3547 <size name="ConvolutionParameterfv"/>
3548 <size name="ConvolutionParameteriv"/>
3549 <size name="GetConvolutionParameterfv" mode="get"/>
3550 <size name="GetConvolutionParameteriv" mode="get"/>
3551 </enum>
3552 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3553 <size name="ConvolutionParameterfv"/>
3554 <size name="ConvolutionParameteriv"/>
3555 <size name="GetConvolutionParameterfv" mode="get"/>
3556 <size name="GetConvolutionParameteriv" mode="get"/>
3557 </enum>
3558 <enum name="REDUCE" value="0x8016"/>
3559 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3560 <size name="GetConvolutionParameterfv" mode="get"/>
3561 <size name="GetConvolutionParameteriv" mode="get"/>
3562 </enum>
3563 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3564 <size name="GetConvolutionParameterfv" mode="get"/>
3565 <size name="GetConvolutionParameteriv" mode="get"/>
3566 </enum>
3567 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3568 <size name="GetConvolutionParameterfv" mode="get"/>
3569 <size name="GetConvolutionParameteriv" mode="get"/>
3570 </enum>
3571 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3572 <size name="GetConvolutionParameterfv" mode="get"/>
3573 <size name="GetConvolutionParameteriv" mode="get"/>
3574 <size name="Get" mode="get"/>
3575 </enum>
3576 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3577 <size name="GetConvolutionParameterfv" mode="get"/>
3578 <size name="GetConvolutionParameteriv" mode="get"/>
3579 <size name="Get" mode="get"/>
3580 </enum>
3581 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3582 <size name="Get" mode="get"/>
3583 </enum>
3584 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3585 <size name="Get" mode="get"/>
3586 </enum>
3587 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3588 <size name="Get" mode="get"/>
3589 </enum>
3590 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3591 <size name="Get" mode="get"/>
3592 </enum>
3593 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3594 <size name="Get" mode="get"/>
3595 </enum>
3596 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3597 <size name="Get" mode="get"/>
3598 </enum>
3599 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3600 <size name="Get" mode="get"/>
3601 </enum>
3602 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3603 <size name="Get" mode="get"/>
3604 </enum>
3605
3606 <enum name="HISTOGRAM" count="1" value="0x8024">
3607 <size name="Get" mode="get"/>
3608 </enum>
3609 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3610 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3611 <size name="GetHistogramParameterfv" mode="get"/>
3612 <size name="GetHistogramParameteriv" mode="get"/>
3613 </enum>
3614 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3615 <size name="GetHistogramParameterfv" mode="get"/>
3616 <size name="GetHistogramParameteriv" mode="get"/>
3617 </enum>
3618 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3619 <size name="GetHistogramParameterfv" mode="get"/>
3620 <size name="GetHistogramParameteriv" mode="get"/>
3621 </enum>
3622 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3623 <size name="GetHistogramParameterfv" mode="get"/>
3624 <size name="GetHistogramParameteriv" mode="get"/>
3625 </enum>
3626 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3627 <size name="GetHistogramParameterfv" mode="get"/>
3628 <size name="GetHistogramParameteriv" mode="get"/>
3629 </enum>
3630 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3631 <size name="GetHistogramParameterfv" mode="get"/>
3632 <size name="GetHistogramParameteriv" mode="get"/>
3633 </enum>
3634 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3635 <size name="GetHistogramParameterfv" mode="get"/>
3636 <size name="GetHistogramParameteriv" mode="get"/>
3637 </enum>
3638 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3639 <size name="GetHistogramParameterfv" mode="get"/>
3640 <size name="GetHistogramParameteriv" mode="get"/>
3641 </enum>
3642 <enum name="MINMAX" count="1" value="0x802E">
3643 <size name="Get" mode="get"/>
3644 </enum>
3645 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3646 <size name="GetMinmaxParameterfv" mode="get"/>
3647 <size name="GetMinmaxParameteriv" mode="get"/>
3648 </enum>
3649 <enum name="MINMAX_SINK" count="1" value="0x8030">
3650 <size name="GetMinmaxParameterfv" mode="get"/>
3651 <size name="GetMinmaxParameteriv" mode="get"/>
3652 </enum>
3653
3654 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3655 <size name="Get" mode="get"/>
3656 </enum>
3657 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3658 <size name="Get" mode="get"/>
3659 </enum>
3660 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3661 <size name="Get" mode="get"/>
3662 </enum>
3663 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3664 <size name="Get" mode="get"/>
3665 </enum>
3666 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3667 <size name="Get" mode="get"/>
3668 </enum>
3669 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3670 <size name="Get" mode="get"/>
3671 </enum>
3672 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3673 <size name="Get" mode="get"/>
3674 </enum>
3675 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3676 <size name="Get" mode="get"/>
3677 </enum>
3678 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3679 <size name="Get" mode="get"/>
3680 </enum>
3681 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3682 <size name="Get" mode="get"/>
3683 </enum>
3684 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3685 <size name="Get" mode="get"/>
3686 </enum>
3687
3688 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3689 <size name="Get" mode="get"/>
3690 </enum>
3691 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3692 <size name="Get" mode="get"/>
3693 </enum>
3694 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3695 <size name="Get" mode="get"/>
3696 </enum>
3697 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3698 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3699 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3700
3701 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3702 <size name="ColorTableParameterfv"/>
3703 <size name="ColorTableParameteriv"/>
3704 <size name="GetColorTableParameterfv" mode="get"/>
3705 <size name="GetColorTableParameteriv" mode="get"/>
3706 </enum>
3707 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3708 <size name="ColorTableParameterfv"/>
3709 <size name="ColorTableParameteriv"/>
3710 <size name="GetColorTableParameterfv" mode="get"/>
3711 <size name="GetColorTableParameteriv" mode="get"/>
3712 </enum>
3713 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3714 <size name="GetColorTableParameterfv" mode="get"/>
3715 <size name="GetColorTableParameteriv" mode="get"/>
3716 </enum>
3717 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3718 <size name="GetColorTableParameterfv" mode="get"/>
3719 <size name="GetColorTableParameteriv" mode="get"/>
3720 </enum>
3721 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3722 <size name="GetColorTableParameterfv" mode="get"/>
3723 <size name="GetColorTableParameteriv" mode="get"/>
3724 </enum>
3725 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3726 <size name="GetColorTableParameterfv" mode="get"/>
3727 <size name="GetColorTableParameteriv" mode="get"/>
3728 </enum>
3729 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3730 <size name="GetColorTableParameterfv" mode="get"/>
3731 <size name="GetColorTableParameteriv" mode="get"/>
3732 </enum>
3733 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3734 <size name="GetColorTableParameterfv" mode="get"/>
3735 <size name="GetColorTableParameteriv" mode="get"/>
3736 </enum>
3737 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3738 <size name="GetColorTableParameterfv" mode="get"/>
3739 <size name="GetColorTableParameteriv" mode="get"/>
3740 </enum>
3741 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3742 <size name="GetColorTableParameterfv" mode="get"/>
3743 <size name="GetColorTableParameteriv" mode="get"/>
3744 </enum>
3745
3746
3747 <function name="BlendColor" es2="2.0">
3748 <param name="red" type="GLclampf"/>
3749 <param name="green" type="GLclampf"/>
3750 <param name="blue" type="GLclampf"/>
3751 <param name="alpha" type="GLclampf"/>
3752 <glx rop="4096"/>
3753 </function>
3754
3755 <function name="BlendEquation" es2="2.0">
3756 <param name="mode" type="GLenum"/>
3757 <glx rop="4097"/>
3758 </function>
3759
3760 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3761 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
3762 <param name="mode" type="GLenum"/>
3763 <param name="start" type="GLuint"/>
3764 <param name="end" type="GLuint"/>
3765 <param name="count" type="GLsizei"/>
3766 <param name="type" type="GLenum"/>
3767 <param name="indices" type="const GLvoid *"/>
3768 <glx handcode="true"/>
3769 </function>
3770
3771 <function name="ColorTable" deprecated="3.1">
3772 <param name="target" type="GLenum"/>
3773 <param name="internalformat" type="GLenum"/>
3774 <param name="width" type="GLsizei"/>
3775 <param name="format" type="GLenum"/>
3776 <param name="type" type="GLenum"/>
3777 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3778 <glx rop="2053" large="true"/>
3779 </function>
3780
3781 <function name="ColorTableParameterfv" deprecated="3.1">
3782 <param name="target" type="GLenum"/>
3783 <param name="pname" type="GLenum"/>
3784 <param name="params" type="const GLfloat *" variable_param="pname"/>
3785 <glx rop="2054"/>
3786 </function>
3787
3788 <function name="ColorTableParameteriv" deprecated="3.1">
3789 <param name="target" type="GLenum"/>
3790 <param name="pname" type="GLenum"/>
3791 <param name="params" type="const GLint *" variable_param="pname"/>
3792 <glx rop="2055"/>
3793 </function>
3794
3795 <function name="CopyColorTable" deprecated="3.1">
3796 <param name="target" type="GLenum"/>
3797 <param name="internalformat" type="GLenum"/>
3798 <param name="x" type="GLint"/>
3799 <param name="y" type="GLint"/>
3800 <param name="width" type="GLsizei"/>
3801 <glx rop="2056"/>
3802 </function>
3803
3804 <function name="GetColorTable" deprecated="3.1">
3805 <param name="target" type="GLenum"/>
3806 <param name="format" type="GLenum"/>
3807 <param name="type" type="GLenum"/>
3808 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3809 <glx sop="147" dimensions_in_reply="true"/>
3810 </function>
3811
3812 <function name="GetColorTableParameterfv" deprecated="3.1">
3813 <param name="target" type="GLenum"/>
3814 <param name="pname" type="GLenum"/>
3815 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3816 <glx sop="148"/>
3817 </function>
3818
3819 <function name="GetColorTableParameteriv" deprecated="3.1">
3820 <param name="target" type="GLenum"/>
3821 <param name="pname" type="GLenum"/>
3822 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3823 <glx sop="149"/>
3824 </function>
3825
3826 <function name="ColorSubTable" deprecated="3.1">
3827 <param name="target" type="GLenum"/>
3828 <param name="start" type="GLsizei"/>
3829 <param name="count" type="GLsizei"/>
3830 <param name="format" type="GLenum"/>
3831 <param name="type" type="GLenum"/>
3832 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3833 <glx rop="195" large="true"/>
3834 </function>
3835
3836 <function name="CopyColorSubTable" deprecated="3.1">
3837 <param name="target" type="GLenum"/>
3838 <param name="start" type="GLsizei"/>
3839 <param name="x" type="GLint"/>
3840 <param name="y" type="GLint"/>
3841 <param name="width" type="GLsizei"/>
3842 <glx rop="196"/>
3843 </function>
3844
3845 <function name="ConvolutionFilter1D" deprecated="3.1">
3846 <param name="target" type="GLenum"/>
3847 <param name="internalformat" type="GLenum"/>
3848 <param name="width" type="GLsizei"/>
3849 <param name="format" type="GLenum"/>
3850 <param name="type" type="GLenum"/>
3851 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3852 <glx rop="4101" large="true"/>
3853 </function>
3854
3855 <function name="ConvolutionFilter2D" deprecated="3.1">
3856 <param name="target" type="GLenum"/>
3857 <param name="internalformat" type="GLenum"/>
3858 <param name="width" type="GLsizei"/>
3859 <param name="height" type="GLsizei"/>
3860 <param name="format" type="GLenum"/>
3861 <param name="type" type="GLenum"/>
3862 <param name="image" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3863 <glx rop="4102" large="true"/>
3864 </function>
3865
3866 <function name="ConvolutionParameterf" deprecated="3.1">
3867 <param name="target" type="GLenum"/>
3868 <param name="pname" type="GLenum"/>
3869 <param name="params" type="GLfloat"/>
3870 <glx rop="4103"/>
3871 </function>
3872
3873 <function name="ConvolutionParameterfv" deprecated="3.1">
3874 <param name="target" type="GLenum"/>
3875 <param name="pname" type="GLenum"/>
3876 <param name="params" type="const GLfloat *" variable_param="pname"/>
3877 <glx rop="4104"/>
3878 </function>
3879
3880 <function name="ConvolutionParameteri" deprecated="3.1">
3881 <param name="target" type="GLenum"/>
3882 <param name="pname" type="GLenum"/>
3883 <param name="params" type="GLint"/>
3884 <glx rop="4105"/>
3885 </function>
3886
3887 <function name="ConvolutionParameteriv" deprecated="3.1">
3888 <param name="target" type="GLenum"/>
3889 <param name="pname" type="GLenum"/>
3890 <param name="params" type="const GLint *" variable_param="pname"/>
3891 <glx rop="4106"/>
3892 </function>
3893
3894 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3895 <param name="target" type="GLenum"/>
3896 <param name="internalformat" type="GLenum"/>
3897 <param name="x" type="GLint"/>
3898 <param name="y" type="GLint"/>
3899 <param name="width" type="GLsizei"/>
3900 <glx rop="4107"/>
3901 </function>
3902
3903 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3904 <param name="target" type="GLenum"/>
3905 <param name="internalformat" type="GLenum"/>
3906 <param name="x" type="GLint"/>
3907 <param name="y" type="GLint"/>
3908 <param name="width" type="GLsizei"/>
3909 <param name="height" type="GLsizei"/>
3910 <glx rop="4108"/>
3911 </function>
3912
3913 <function name="GetConvolutionFilter" deprecated="3.1">
3914 <param name="target" type="GLenum"/>
3915 <param name="format" type="GLenum"/>
3916 <param name="type" type="GLenum"/>
3917 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3918 <glx sop="150" dimensions_in_reply="true"/>
3919 </function>
3920
3921 <function name="GetConvolutionParameterfv" deprecated="3.1">
3922 <param name="target" type="GLenum"/>
3923 <param name="pname" type="GLenum"/>
3924 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3925 <glx sop="151"/>
3926 </function>
3927
3928 <function name="GetConvolutionParameteriv" deprecated="3.1">
3929 <param name="target" type="GLenum"/>
3930 <param name="pname" type="GLenum"/>
3931 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3932 <glx sop="152"/>
3933 </function>
3934
3935 <function name="GetSeparableFilter" deprecated="3.1">
3936 <param name="target" type="GLenum"/>
3937 <param name="format" type="GLenum"/>
3938 <param name="type" type="GLenum"/>
3939 <param name="row" type="GLvoid *" output="true"/>
3940 <param name="column" type="GLvoid *" output="true"/>
3941 <param name="span" type="GLvoid *" output="true"/>
3942 <glx sop="153" handcode="true"/>
3943 </function>
3944
3945 <function name="SeparableFilter2D" deprecated="3.1">
3946 <param name="target" type="GLenum"/>
3947 <param name="internalformat" type="GLenum"/>
3948 <param name="width" type="GLsizei"/>
3949 <param name="height" type="GLsizei"/>
3950 <param name="format" type="GLenum"/>
3951 <param name="type" type="GLenum"/>
3952 <param name="row" type="const GLvoid *"/>
3953 <param name="column" type="const GLvoid *"/>
3954 <glx rop="4109" handcode="true"/>
3955 </function>
3956
3957 <function name="GetHistogram" deprecated="3.1">
3958 <param name="target" type="GLenum"/>
3959 <param name="reset" type="GLboolean"/>
3960 <param name="format" type="GLenum"/>
3961 <param name="type" type="GLenum"/>
3962 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3963 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3964 </function>
3965
3966 <function name="GetHistogramParameterfv" deprecated="3.1">
3967 <param name="target" type="GLenum"/>
3968 <param name="pname" type="GLenum"/>
3969 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3970 <glx sop="155"/>
3971 </function>
3972
3973 <function name="GetHistogramParameteriv" deprecated="3.1">
3974 <param name="target" type="GLenum"/>
3975 <param name="pname" type="GLenum"/>
3976 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3977 <glx sop="156"/>
3978 </function>
3979
3980 <function name="GetMinmax" deprecated="3.1">
3981 <param name="target" type="GLenum"/>
3982 <param name="reset" type="GLboolean"/>
3983 <param name="format" type="GLenum"/>
3984 <param name="type" type="GLenum"/>
3985 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3986 <glx sop="157" img_reset="reset"/>
3987 </function>
3988
3989 <function name="GetMinmaxParameterfv" deprecated="3.1">
3990 <param name="target" type="GLenum"/>
3991 <param name="pname" type="GLenum"/>
3992 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3993 <glx sop="158"/>
3994 </function>
3995
3996 <function name="GetMinmaxParameteriv" deprecated="3.1">
3997 <param name="target" type="GLenum"/>
3998 <param name="pname" type="GLenum"/>
3999 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4000 <glx sop="159"/>
4001 </function>
4002
4003 <function name="Histogram" deprecated="3.1">
4004 <param name="target" type="GLenum"/>
4005 <param name="width" type="GLsizei"/>
4006 <param name="internalformat" type="GLenum"/>
4007 <param name="sink" type="GLboolean"/>
4008 <glx rop="4110"/>
4009 </function>
4010
4011 <function name="Minmax" deprecated="3.1">
4012 <param name="target" type="GLenum"/>
4013 <param name="internalformat" type="GLenum"/>
4014 <param name="sink" type="GLboolean"/>
4015 <glx rop="4111"/>
4016 </function>
4017
4018 <function name="ResetHistogram" deprecated="3.1">
4019 <param name="target" type="GLenum"/>
4020 <glx rop="4112"/>
4021 </function>
4022
4023 <function name="ResetMinmax" deprecated="3.1">
4024 <param name="target" type="GLenum"/>
4025 <glx rop="4113"/>
4026 </function>
4027
4028 <function name="TexImage3D" es2="3.0" no_error="true">
4029 <param name="target" type="GLenum"/>
4030 <param name="level" type="GLint"/>
4031 <param name="internalformat" type="GLint"/>
4032 <param name="width" type="GLsizei"/>
4033 <param name="height" type="GLsizei"/>
4034 <param name="depth" type="GLsizei"/>
4035 <param name="border" type="GLint"/>
4036 <param name="format" type="GLenum"/>
4037 <param name="type" type="GLenum"/>
4038 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
4039 <glx rop="4114" large="true"/>
4040 </function>
4041
4042 <function name="TexSubImage3D" es2="3.0" no_error="true">
4043 <param name="target" type="GLenum"/>
4044 <param name="level" type="GLint"/>
4045 <param name="xoffset" type="GLint"/>
4046 <param name="yoffset" type="GLint"/>
4047 <param name="zoffset" type="GLint"/>
4048 <param name="width" type="GLsizei"/>
4049 <param name="height" type="GLsizei"/>
4050 <param name="depth" type="GLsizei"/>
4051 <param name="format" type="GLenum"/>
4052 <param name="type" type="GLenum"/>
4053 <param name="UNUSED" type="GLuint" padding="true"/>
4054 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
4055 <glx rop="4115" large="true"/>
4056 </function>
4057
4058 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4059 <param name="target" type="GLenum"/>
4060 <param name="level" type="GLint"/>
4061 <param name="xoffset" type="GLint"/>
4062 <param name="yoffset" type="GLint"/>
4063 <param name="zoffset" type="GLint"/>
4064 <param name="x" type="GLint"/>
4065 <param name="y" type="GLint"/>
4066 <param name="width" type="GLsizei"/>
4067 <param name="height" type="GLsizei"/>
4068 <glx rop="4123"/>
4069 </function>
4070 </category>
4071
4072 <category name="1.3">
4073 <enum name="TEXTURE0" value="0x84C0"/>
4074 <enum name="TEXTURE1" value="0x84C1"/>
4075 <enum name="TEXTURE2" value="0x84C2"/>
4076 <enum name="TEXTURE3" value="0x84C3"/>
4077 <enum name="TEXTURE4" value="0x84C4"/>
4078 <enum name="TEXTURE5" value="0x84C5"/>
4079 <enum name="TEXTURE6" value="0x84C6"/>
4080 <enum name="TEXTURE7" value="0x84C7"/>
4081 <enum name="TEXTURE8" value="0x84C8"/>
4082 <enum name="TEXTURE9" value="0x84C9"/>
4083 <enum name="TEXTURE10" value="0x84CA"/>
4084 <enum name="TEXTURE11" value="0x84CB"/>
4085 <enum name="TEXTURE12" value="0x84CC"/>
4086 <enum name="TEXTURE13" value="0x84CD"/>
4087 <enum name="TEXTURE14" value="0x84CE"/>
4088 <enum name="TEXTURE15" value="0x84CF"/>
4089 <enum name="TEXTURE16" value="0x84D0"/>
4090 <enum name="TEXTURE17" value="0x84D1"/>
4091 <enum name="TEXTURE18" value="0x84D2"/>
4092 <enum name="TEXTURE19" value="0x84D3"/>
4093 <enum name="TEXTURE20" value="0x84D4"/>
4094 <enum name="TEXTURE21" value="0x84D5"/>
4095 <enum name="TEXTURE22" value="0x84D6"/>
4096 <enum name="TEXTURE23" value="0x84D7"/>
4097 <enum name="TEXTURE24" value="0x84D8"/>
4098 <enum name="TEXTURE25" value="0x84D9"/>
4099 <enum name="TEXTURE26" value="0x84DA"/>
4100 <enum name="TEXTURE27" value="0x84DB"/>
4101 <enum name="TEXTURE28" value="0x84DC"/>
4102 <enum name="TEXTURE29" value="0x84DD"/>
4103 <enum name="TEXTURE30" value="0x84DE"/>
4104 <enum name="TEXTURE31" value="0x84DF"/>
4105 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4106 <size name="Get" mode="get"/>
4107 </enum>
4108 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4109 <size name="Get" mode="get"/>
4110 </enum>
4111 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4112 <size name="Get" mode="get"/>
4113 </enum>
4114 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4115 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4116 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4117 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4118 <enum name="MULTISAMPLE" count="1" value="0x809D">
4119 <size name="Get" mode="get"/>
4120 </enum>
4121 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4122 <size name="Get" mode="get"/>
4123 </enum>
4124 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4125 <size name="Get" mode="get"/>
4126 </enum>
4127 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4128 <size name="Get" mode="get"/>
4129 </enum>
4130 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4131 <size name="Get" mode="get"/>
4132 </enum>
4133 <enum name="SAMPLES" count="1" value="0x80A9">
4134 <size name="Get" mode="get"/>
4135 </enum>
4136 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4137 <size name="Get" mode="get"/>
4138 </enum>
4139 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4140 <size name="Get" mode="get"/>
4141 </enum>
4142 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4143 <enum name="NORMAL_MAP" value="0x8511"/>
4144 <enum name="REFLECTION_MAP" value="0x8512"/>
4145 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4146 <size name="Get" mode="get"/>
4147 </enum>
4148 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4149 <size name="Get" mode="get"/>
4150 </enum>
4151 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4152 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4153 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4154 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4155 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4156 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4157 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4158 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4159 <size name="Get" mode="get"/>
4160 </enum>
4161 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4162 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4163 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4164 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4165 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4166 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4167 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4168 <size name="Get" mode="get"/>
4169 </enum>
4170 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4171 <size name="GetTexLevelParameterfv" mode="get"/>
4172 <size name="GetTexLevelParameteriv" mode="get"/>
4173 </enum>
4174 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4175 <size name="GetTexLevelParameterfv" mode="get"/>
4176 <size name="GetTexLevelParameteriv" mode="get"/>
4177 </enum>
4178 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4179 <size name="Get" mode="get"/>
4180 </enum>
4181 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4182 <size name="Get" mode="get"/>
4183 </enum>
4184 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4185 <enum name="COMBINE" value="0x8570"/>
4186 <enum name="COMBINE_RGB" count="1" value="0x8571">
4187 <size name="TexEnvfv"/>
4188 <size name="TexEnviv"/>
4189 <size name="GetTexEnvfv" mode="get"/>
4190 <size name="GetTexEnviv" mode="get"/>
4191 </enum>
4192 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4193 <size name="TexEnvfv"/>
4194 <size name="TexEnviv"/>
4195 <size name="GetTexEnvfv" mode="get"/>
4196 <size name="GetTexEnviv" mode="get"/>
4197 </enum>
4198 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4199 <size name="TexEnvfv"/>
4200 <size name="TexEnviv"/>
4201 <size name="GetTexEnvfv" mode="get"/>
4202 <size name="GetTexEnviv" mode="get"/>
4203 </enum>
4204 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4205 <size name="TexEnvfv"/>
4206 <size name="TexEnviv"/>
4207 <size name="GetTexEnvfv" mode="get"/>
4208 <size name="GetTexEnviv" mode="get"/>
4209 </enum>
4210 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4211 <size name="TexEnvfv"/>
4212 <size name="TexEnviv"/>
4213 <size name="GetTexEnvfv" mode="get"/>
4214 <size name="GetTexEnviv" mode="get"/>
4215 </enum>
4216 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4217 <size name="TexEnvfv"/>
4218 <size name="TexEnviv"/>
4219 <size name="GetTexEnvfv" mode="get"/>
4220 <size name="GetTexEnviv" mode="get"/>
4221 </enum>
4222 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4223 <size name="TexEnvfv"/>
4224 <size name="TexEnviv"/>
4225 <size name="GetTexEnvfv" mode="get"/>
4226 <size name="GetTexEnviv" mode="get"/>
4227 </enum>
4228 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4229 <size name="TexEnvfv"/>
4230 <size name="TexEnviv"/>
4231 <size name="GetTexEnvfv" mode="get"/>
4232 <size name="GetTexEnviv" mode="get"/>
4233 </enum>
4234 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4235 <size name="TexEnvfv"/>
4236 <size name="TexEnviv"/>
4237 <size name="GetTexEnvfv" mode="get"/>
4238 <size name="GetTexEnviv" mode="get"/>
4239 </enum>
4240 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4241 <size name="TexEnvfv"/>
4242 <size name="TexEnviv"/>
4243 <size name="GetTexEnvfv" mode="get"/>
4244 <size name="GetTexEnviv" mode="get"/>
4245 </enum>
4246 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4247 <size name="TexEnvfv"/>
4248 <size name="TexEnviv"/>
4249 <size name="GetTexEnvfv" mode="get"/>
4250 <size name="GetTexEnviv" mode="get"/>
4251 </enum>
4252 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4253 <size name="TexEnvfv"/>
4254 <size name="TexEnviv"/>
4255 <size name="GetTexEnvfv" mode="get"/>
4256 <size name="GetTexEnviv" mode="get"/>
4257 </enum>
4258 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4259 <size name="TexEnvfv"/>
4260 <size name="TexEnviv"/>
4261 <size name="GetTexEnvfv" mode="get"/>
4262 <size name="GetTexEnviv" mode="get"/>
4263 </enum>
4264 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4265 <size name="TexEnvfv"/>
4266 <size name="TexEnviv"/>
4267 <size name="GetTexEnvfv" mode="get"/>
4268 <size name="GetTexEnviv" mode="get"/>
4269 </enum>
4270 <enum name="RGB_SCALE" count="1" value="0x8573">
4271 <size name="TexEnvfv"/>
4272 <size name="TexEnviv"/>
4273 <size name="GetTexEnvfv" mode="get"/>
4274 <size name="GetTexEnviv" mode="get"/>
4275 </enum>
4276 <enum name="ADD_SIGNED" value="0x8574"/>
4277 <enum name="INTERPOLATE" value="0x8575"/>
4278 <enum name="SUBTRACT" value="0x84E7"/>
4279 <enum name="CONSTANT" value="0x8576"/>
4280 <enum name="PRIMARY_COLOR" value="0x8577"/>
4281 <enum name="PREVIOUS" value="0x8578"/>
4282 <enum name="DOT3_RGB" value="0x86AE"/>
4283 <enum name="DOT3_RGBA" value="0x86AF"/>
4284
4285 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4286 <param name="texture" type="GLenum"/>
4287 <glx rop="197"/>
4288 </function>
4289
4290 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1"
4291 marshal_call_after="ctx->GLThread.ClientActiveTexture = texture - GL_TEXTURE0;">
4292 <param name="texture" type="GLenum"/>
4293 <glx handcode="true"/>
4294 </function>
4295
4296 <function name="MultiTexCoord1d" deprecated="3.1">
4297 <param name="target" type="GLenum"/>
4298 <param name="s" type="GLdouble"/>
4299 </function>
4300
4301 <function name="MultiTexCoord1dv" deprecated="3.1">
4302 <param name="target" type="GLenum"/>
4303 <param name="v" type="const GLdouble *" count="1"/>
4304 <glx rop="198"/>
4305 </function>
4306
4307 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4308 <param name="target" type="GLenum"/>
4309 <param name="s" type="GLfloat"/>
4310 </function>
4311
4312 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4313 deprecated="3.1">
4314 <param name="target" type="GLenum"/>
4315 <param name="v" type="const GLfloat *"/>
4316 </function>
4317
4318 <function name="MultiTexCoord1i" deprecated="3.1">
4319 <param name="target" type="GLenum"/>
4320 <param name="s" type="GLint"/>
4321 </function>
4322
4323 <function name="MultiTexCoord1iv" deprecated="3.1">
4324 <param name="target" type="GLenum"/>
4325 <param name="v" type="const GLint *" count="1"/>
4326 <glx rop="200"/>
4327 </function>
4328
4329 <function name="MultiTexCoord1s" deprecated="3.1">
4330 <param name="target" type="GLenum"/>
4331 <param name="s" type="GLshort"/>
4332 </function>
4333
4334 <function name="MultiTexCoord1sv" deprecated="3.1">
4335 <param name="target" type="GLenum"/>
4336 <param name="v" type="const GLshort *" count="1"/>
4337 <glx rop="201"/>
4338 </function>
4339
4340 <function name="MultiTexCoord2d" deprecated="3.1">
4341 <param name="target" type="GLenum"/>
4342 <param name="s" type="GLdouble"/>
4343 <param name="t" type="GLdouble"/>
4344 </function>
4345
4346 <function name="MultiTexCoord2dv" deprecated="3.1">
4347 <param name="target" type="GLenum"/>
4348 <param name="v" type="const GLdouble *" count="2"/>
4349 <glx rop="202"/>
4350 </function>
4351
4352 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4353 deprecated="3.1">
4354 <param name="target" type="GLenum"/>
4355 <param name="s" type="GLfloat"/>
4356 <param name="t" type="GLfloat"/>
4357 </function>
4358
4359 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4360 deprecated="3.1">
4361 <param name="target" type="GLenum"/>
4362 <param name="v" type="const GLfloat *"/>
4363 </function>
4364
4365 <function name="MultiTexCoord2i" deprecated="3.1">
4366 <param name="target" type="GLenum"/>
4367 <param name="s" type="GLint"/>
4368 <param name="t" type="GLint"/>
4369 </function>
4370
4371 <function name="MultiTexCoord2iv" deprecated="3.1">
4372 <param name="target" type="GLenum"/>
4373 <param name="v" type="const GLint *" count="2"/>
4374 <glx rop="204"/>
4375 </function>
4376
4377 <function name="MultiTexCoord2s" deprecated="3.1">
4378 <param name="target" type="GLenum"/>
4379 <param name="s" type="GLshort"/>
4380 <param name="t" type="GLshort"/>
4381 </function>
4382
4383 <function name="MultiTexCoord2sv" deprecated="3.1">
4384 <param name="target" type="GLenum"/>
4385 <param name="v" type="const GLshort *" count="2"/>
4386 <glx rop="205"/>
4387 </function>
4388
4389 <function name="MultiTexCoord3d" deprecated="3.1">
4390 <param name="target" type="GLenum"/>
4391 <param name="s" type="GLdouble"/>
4392 <param name="t" type="GLdouble"/>
4393 <param name="r" type="GLdouble"/>
4394 </function>
4395
4396 <function name="MultiTexCoord3dv" deprecated="3.1">
4397 <param name="target" type="GLenum"/>
4398 <param name="v" type="const GLdouble *" count="3"/>
4399 <glx rop="206"/>
4400 </function>
4401
4402 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4403 deprecated="3.1">
4404 <param name="target" type="GLenum"/>
4405 <param name="s" type="GLfloat"/>
4406 <param name="t" type="GLfloat"/>
4407 <param name="r" type="GLfloat"/>
4408 </function>
4409
4410 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4411 deprecated="3.1">
4412 <param name="target" type="GLenum"/>
4413 <param name="v" type="const GLfloat *"/>
4414 </function>
4415
4416 <function name="MultiTexCoord3i" deprecated="3.1">
4417 <param name="target" type="GLenum"/>
4418 <param name="s" type="GLint"/>
4419 <param name="t" type="GLint"/>
4420 <param name="r" type="GLint"/>
4421 </function>
4422
4423 <function name="MultiTexCoord3iv" deprecated="3.1">
4424 <param name="target" type="GLenum"/>
4425 <param name="v" type="const GLint *" count="3"/>
4426 <glx rop="208"/>
4427 </function>
4428
4429 <function name="MultiTexCoord3s" deprecated="3.1">
4430 <param name="target" type="GLenum"/>
4431 <param name="s" type="GLshort"/>
4432 <param name="t" type="GLshort"/>
4433 <param name="r" type="GLshort"/>
4434 </function>
4435
4436 <function name="MultiTexCoord3sv" deprecated="3.1">
4437 <param name="target" type="GLenum"/>
4438 <param name="v" type="const GLshort *" count="3"/>
4439 <glx rop="209"/>
4440 </function>
4441
4442 <function name="MultiTexCoord4d" deprecated="3.1">
4443 <param name="target" type="GLenum"/>
4444 <param name="s" type="GLdouble"/>
4445 <param name="t" type="GLdouble"/>
4446 <param name="r" type="GLdouble"/>
4447 <param name="q" type="GLdouble"/>
4448 </function>
4449
4450 <function name="MultiTexCoord4dv" deprecated="3.1">
4451 <param name="target" type="GLenum"/>
4452 <param name="v" type="const GLdouble *" count="4"/>
4453 <glx rop="210"/>
4454 </function>
4455
4456 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4457 deprecated="3.1">
4458 <param name="target" type="GLenum"/>
4459 <param name="s" type="GLfloat"/>
4460 <param name="t" type="GLfloat"/>
4461 <param name="r" type="GLfloat"/>
4462 <param name="q" type="GLfloat"/>
4463 </function>
4464
4465 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4466 deprecated="3.1">
4467 <param name="target" type="GLenum"/>
4468 <param name="v" type="const GLfloat *"/>
4469 </function>
4470
4471 <function name="MultiTexCoord4i" deprecated="3.1">
4472 <param name="target" type="GLenum"/>
4473 <param name="s" type="GLint"/>
4474 <param name="t" type="GLint"/>
4475 <param name="r" type="GLint"/>
4476 <param name="q" type="GLint"/>
4477 </function>
4478
4479 <function name="MultiTexCoord4iv" deprecated="3.1">
4480 <param name="target" type="GLenum"/>
4481 <param name="v" type="const GLint *" count="4"/>
4482 <glx rop="212"/>
4483 </function>
4484
4485 <function name="MultiTexCoord4s" deprecated="3.1">
4486 <param name="target" type="GLenum"/>
4487 <param name="s" type="GLshort"/>
4488 <param name="t" type="GLshort"/>
4489 <param name="r" type="GLshort"/>
4490 <param name="q" type="GLshort"/>
4491 </function>
4492
4493 <function name="MultiTexCoord4sv" deprecated="3.1">
4494 <param name="target" type="GLenum"/>
4495 <param name="v" type="const GLshort *" count="4"/>
4496 <glx rop="213"/>
4497 </function>
4498
4499 <function name="LoadTransposeMatrixf" deprecated="3.1">
4500 <param name="m" type="const GLfloat *" count="16"/>
4501 <glx handcode="true"/>
4502 </function>
4503
4504 <function name="LoadTransposeMatrixd" deprecated="3.1">
4505 <param name="m" type="const GLdouble *" count="16"/>
4506 <glx handcode="true"/>
4507 </function>
4508
4509 <function name="MultTransposeMatrixf" deprecated="3.1">
4510 <param name="m" type="const GLfloat *" count="16"/>
4511 <glx handcode="true"/>
4512 </function>
4513
4514 <function name="MultTransposeMatrixd" deprecated="3.1">
4515 <param name="m" type="const GLdouble *" count="16"/>
4516 <glx handcode="true"/>
4517 </function>
4518
4519 <function name="SampleCoverage" es1="1.0" es2="2.0">
4520 <param name="value" type="GLclampf"/>
4521 <param name="invert" type="GLboolean"/>
4522 <glx rop="229"/>
4523 </function>
4524
4525 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4526 no_error="true">
4527 <param name="target" type="GLenum"/>
4528 <param name="level" type="GLint"/>
4529 <param name="internalformat" type="GLenum"/>
4530 <param name="width" type="GLsizei"/>
4531 <param name="height" type="GLsizei"/>
4532 <param name="depth" type="GLsizei"/>
4533 <param name="border" type="GLint"/>
4534 <param name="imageSize" type="GLsizei" counter="true"/>
4535 <param name="data" type="const GLvoid *" count="imageSize"/>
4536 <glx rop="216" handcode="client"/>
4537 </function>
4538
4539 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4540 no_error="true">
4541 <param name="target" type="GLenum"/>
4542 <param name="level" type="GLint"/>
4543 <param name="internalformat" type="GLenum"/>
4544 <param name="width" type="GLsizei"/>
4545 <param name="height" type="GLsizei"/>
4546 <param name="border" type="GLint"/>
4547 <param name="imageSize" type="GLsizei" counter="true"/>
4548 <param name="data" type="const GLvoid *" count="imageSize"/>
4549 <glx rop="215" handcode="client"/>
4550 </function>
4551
4552 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4553 <param name="target" type="GLenum"/>
4554 <param name="level" type="GLint"/>
4555 <param name="internalformat" type="GLenum"/>
4556 <param name="width" type="GLsizei"/>
4557 <param name="border" type="GLint"/>
4558 <param name="imageSize" type="GLsizei" counter="true"/>
4559 <param name="data" type="const GLvoid *" count="imageSize"/>
4560 <glx rop="214" handcode="client"/>
4561 </function>
4562
4563 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4564 no_error="true">
4565 <param name="target" type="GLenum"/>
4566 <param name="level" type="GLint"/>
4567 <param name="xoffset" type="GLint"/>
4568 <param name="yoffset" type="GLint"/>
4569 <param name="zoffset" type="GLint"/>
4570 <param name="width" type="GLsizei"/>
4571 <param name="height" type="GLsizei"/>
4572 <param name="depth" type="GLsizei"/>
4573 <param name="format" type="GLenum"/>
4574 <param name="imageSize" type="GLsizei" counter="true"/>
4575 <param name="data" type="const GLvoid *" count="imageSize"/>
4576 <glx rop="219" handcode="client"/>
4577 </function>
4578
4579 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4580 no_error="true">
4581 <param name="target" type="GLenum"/>
4582 <param name="level" type="GLint"/>
4583 <param name="xoffset" type="GLint"/>
4584 <param name="yoffset" type="GLint"/>
4585 <param name="width" type="GLsizei"/>
4586 <param name="height" type="GLsizei"/>
4587 <param name="format" type="GLenum"/>
4588 <param name="imageSize" type="GLsizei" counter="true"/>
4589 <param name="data" type="const GLvoid *" count="imageSize"/>
4590 <glx rop="218" handcode="client"/>
4591 </function>
4592
4593 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4594 <param name="target" type="GLenum"/>
4595 <param name="level" type="GLint"/>
4596 <param name="xoffset" type="GLint"/>
4597 <param name="width" type="GLsizei"/>
4598 <param name="format" type="GLenum"/>
4599 <param name="imageSize" type="GLsizei" counter="true"/>
4600 <param name="data" type="const GLvoid *" count="imageSize"/>
4601 <glx rop="217" handcode="client"/>
4602 </function>
4603
4604 <function name="GetCompressedTexImage">
4605 <param name="target" type="GLenum"/>
4606 <param name="level" type="GLint"/>
4607 <param name="img" type="GLvoid *" output="true"/>
4608 <glx sop="160" handcode="true"/>
4609 </function>
4610 </category>
4611
4612 <category name="1.4">
4613 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4614 <size name="Get" mode="get"/>
4615 </enum>
4616 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4617 <size name="Get" mode="get"/>
4618 </enum>
4619 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4620 <size name="Get" mode="get"/>
4621 </enum>
4622 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4623 <size name="Get" mode="get"/>
4624 </enum>
4625 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4626 <size name="PointParameterfv"/>
4627 <size name="Get" mode="get"/>
4628 </enum>
4629 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4630 <size name="PointParameterfv"/>
4631 <size name="Get" mode="get"/>
4632 </enum>
4633 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4634 <size name="PointParameterfv"/>
4635 <size name="Get" mode="get"/>
4636 </enum>
4637 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4638 <size name="PointParameterfv"/>
4639 <size name="Get" mode="get"/>
4640 </enum>
4641 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4642 <size name="TexParameterfv"/>
4643 <size name="TexParameteriv"/>
4644 <size name="GetTexParameterfv" mode="get"/>
4645 <size name="GetTexParameteriv" mode="get"/>
4646 </enum>
4647 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4648 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4649 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4650 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4651 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4652 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4653 <size name="Get" mode="get"/>
4654 </enum>
4655 <enum name="FOG_COORDINATE" value="0x8451"/>
4656 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4657 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4658 <size name="Get" mode="get"/>
4659 </enum>
4660 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4661 <size name="Get" mode="get"/>
4662 </enum>
4663 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4664 <size name="Get" mode="get"/>
4665 </enum>
4666 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4667 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4668 <size name="Get" mode="get"/>
4669 </enum>
4670 <enum name="COLOR_SUM" value="0x8458"/>
4671 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4672 <size name="Get" mode="get"/>
4673 </enum>
4674 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4675 <size name="Get" mode="get"/>
4676 </enum>
4677 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4678 <size name="Get" mode="get"/>
4679 </enum>
4680 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4681 <size name="Get" mode="get"/>
4682 </enum>
4683 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4684 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4685 <size name="Get" mode="get"/>
4686 </enum>
4687 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4688 <size name="Get" mode="get"/>
4689 </enum>
4690 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4691 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4692 <size name="TexEnvfv"/>
4693 <size name="TexEnviv"/>
4694 <size name="TexParameterfv"/>
4695 <size name="TexParameteriv"/>
4696 <size name="GetTexEnvfv" mode="get"/>
4697 <size name="GetTexEnviv" mode="get"/>
4698 <size name="GetTexParameterfv" mode="get"/>
4699 <size name="GetTexParameteriv" mode="get"/>
4700 </enum>
4701 <enum name="INCR_WRAP" value="0x8507"/>
4702 <enum name="DECR_WRAP" value="0x8508"/>
4703 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4704 <size name="GetTexLevelParameterfv" mode="get"/>
4705 <size name="GetTexLevelParameteriv" mode="get"/>
4706 </enum>
4707 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4708 <size name="TexParameterfv"/>
4709 <size name="TexParameteriv"/>
4710 <size name="GetTexParameterfv" mode="get"/>
4711 <size name="GetTexParameteriv" mode="get"/>
4712 </enum>
4713 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4714 <size name="TexParameterfv"/>
4715 <size name="TexParameteriv"/>
4716 <size name="GetTexParameterfv" mode="get"/>
4717 <size name="GetTexParameteriv" mode="get"/>
4718 </enum>
4719 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4720 <size name="TexParameterfv"/>
4721 <size name="TexParameteriv"/>
4722 <size name="GetTexParameterfv" mode="get"/>
4723 <size name="GetTexParameteriv" mode="get"/>
4724 </enum>
4725 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4726
4727 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4728 <param name="sfactorRGB" type="GLenum"/>
4729 <param name="dfactorRGB" type="GLenum"/>
4730 <param name="sfactorAlpha" type="GLenum"/>
4731 <param name="dfactorAlpha" type="GLenum"/>
4732 <glx rop="4134"/>
4733 </function>
4734
4735 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4736 <param name="coord" type="GLfloat"/>
4737 </function>
4738
4739 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4740 <param name="coord" type="const GLfloat *"/>
4741 </function>
4742
4743 <function name="FogCoordd" deprecated="3.1">
4744 <param name="coord" type="GLdouble"/>
4745 </function>
4746
4747 <function name="FogCoorddv" deprecated="3.1">
4748 <param name="coord" type="const GLdouble *" count="1"/>
4749 <glx rop="4125"/>
4750 </function>
4751
4752 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4753 no_error="true"
4754 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_FOG);">
4755 <param name="type" type="GLenum"/>
4756 <param name="stride" type="GLsizei"/>
4757 <param name="pointer" type="const GLvoid *"/>
4758 <glx handcode="true"/>
4759 </function>
4760
4761 <function name="MultiDrawArrays" marshal="draw"
4762 marshal_sync="_mesa_glthread_has_non_vbo_vertices(ctx)">
4763 <param name="mode" type="GLenum"/>
4764 <param name="first" type="const GLint *" count="primcount"/>
4765 <param name="count" type="const GLsizei *" count="primcount"/>
4766 <param name="primcount" type="GLsizei"/>
4767 <glx handcode="true"/>
4768 </function>
4769
4770 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4771 <param name="mode" type="GLenum"/>
4772 <param name="count" type="const GLsizei *"/>
4773 <param name="type" type="GLenum"/>
4774 <param name="indices" type="const GLvoid * const *"/>
4775 <param name="primcount" type="GLsizei"/>
4776 </function>
4777
4778 <function name="PointParameterf" es1="1.1">
4779 <param name="pname" type="GLenum"/>
4780 <param name="param" type="GLfloat"/>
4781 <glx rop="2065"/>
4782 </function>
4783
4784 <function name="PointParameterfv" es1="1.1">
4785 <param name="pname" type="GLenum"/>
4786 <param name="params" type="const GLfloat *" variable_param="pname"
4787 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4788 <glx rop="2066"/>
4789 </function>
4790
4791 <function name="PointParameteri">
4792 <param name="pname" type="GLenum"/>
4793 <param name="param" type="GLint"/>
4794 <glx rop="4221"/>
4795 </function>
4796
4797 <function name="PointParameteriv">
4798 <param name="pname" type="GLenum"/>
4799 <param name="params" type="const GLint *" variable_param="pname"
4800 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4801 <glx rop="4222"/>
4802 </function>
4803
4804 <function name="SecondaryColor3b" deprecated="3.1">
4805 <param name="red" type="GLbyte"/>
4806 <param name="green" type="GLbyte"/>
4807 <param name="blue" type="GLbyte"/>
4808 </function>
4809
4810 <function name="SecondaryColor3bv" deprecated="3.1">
4811 <param name="v" type="const GLbyte *" count="3"/>
4812 <glx rop="4126"/>
4813 </function>
4814
4815 <function name="SecondaryColor3d" deprecated="3.1">
4816 <param name="red" type="GLdouble"/>
4817 <param name="green" type="GLdouble"/>
4818 <param name="blue" type="GLdouble"/>
4819 </function>
4820
4821 <function name="SecondaryColor3dv" deprecated="3.1">
4822 <param name="v" type="const GLdouble *" count="3"/>
4823 <glx rop="4130"/>
4824 </function>
4825
4826 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4827 deprecated="3.1" exec="dynamic">
4828 <param name="red" type="GLfloat"/>
4829 <param name="green" type="GLfloat"/>
4830 <param name="blue" type="GLfloat"/>
4831 </function>
4832
4833 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4834 deprecated="3.1" exec="dynamic">
4835 <param name="v" type="const GLfloat *"/>
4836 </function>
4837
4838 <function name="SecondaryColor3i" deprecated="3.1">
4839 <param name="red" type="GLint"/>
4840 <param name="green" type="GLint"/>
4841 <param name="blue" type="GLint"/>
4842 </function>
4843
4844 <function name="SecondaryColor3iv" deprecated="3.1">
4845 <param name="v" type="const GLint *" count="3"/>
4846 <glx rop="4128"/>
4847 </function>
4848
4849 <function name="SecondaryColor3s" deprecated="3.1">
4850 <param name="red" type="GLshort"/>
4851 <param name="green" type="GLshort"/>
4852 <param name="blue" type="GLshort"/>
4853 </function>
4854
4855 <function name="SecondaryColor3sv" deprecated="3.1">
4856 <param name="v" type="const GLshort *" count="3"/>
4857 <glx rop="4127"/>
4858 </function>
4859
4860 <function name="SecondaryColor3ub" deprecated="3.1">
4861 <param name="red" type="GLubyte"/>
4862 <param name="green" type="GLubyte"/>
4863 <param name="blue" type="GLubyte"/>
4864 </function>
4865
4866 <function name="SecondaryColor3ubv" deprecated="3.1">
4867 <param name="v" type="const GLubyte *" count="3"/>
4868 <glx rop="4131"/>
4869 </function>
4870
4871 <function name="SecondaryColor3ui" deprecated="3.1">
4872 <param name="red" type="GLuint"/>
4873 <param name="green" type="GLuint"/>
4874 <param name="blue" type="GLuint"/>
4875 </function>
4876
4877 <function name="SecondaryColor3uiv" deprecated="3.1">
4878 <param name="v" type="const GLuint *" count="3"/>
4879 <glx rop="4133"/>
4880 </function>
4881
4882 <function name="SecondaryColor3us" deprecated="3.1">
4883 <param name="red" type="GLushort"/>
4884 <param name="green" type="GLushort"/>
4885 <param name="blue" type="GLushort"/>
4886 </function>
4887
4888 <function name="SecondaryColor3usv" deprecated="3.1">
4889 <param name="v" type="const GLushort *" count="3"/>
4890 <glx rop="4132"/>
4891 </function>
4892
4893 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4894 no_error="true"
4895 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR1);">
4896 <param name="size" type="GLint"/>
4897 <param name="type" type="GLenum"/>
4898 <param name="stride" type="GLsizei"/>
4899 <param name="pointer" type="const GLvoid *"/>
4900 <glx handcode="true"/>
4901 </function>
4902
4903 <function name="WindowPos2d" deprecated="3.1">
4904 <param name="x" type="GLdouble"/>
4905 <param name="y" type="GLdouble"/>
4906 <glx handcode="true"/>
4907 </function>
4908
4909 <function name="WindowPos2dv" deprecated="3.1">
4910 <param name="v" type="const GLdouble *" count="2"/>
4911 <glx handcode="true"/>
4912 </function>
4913
4914 <function name="WindowPos2f" deprecated="3.1">
4915 <param name="x" type="GLfloat"/>
4916 <param name="y" type="GLfloat"/>
4917 <glx handcode="true"/>
4918 </function>
4919
4920 <function name="WindowPos2fv" deprecated="3.1">
4921 <param name="v" type="const GLfloat *" count="2"/>
4922 <glx handcode="true"/>
4923 </function>
4924
4925 <function name="WindowPos2i" deprecated="3.1">
4926 <param name="x" type="GLint"/>
4927 <param name="y" type="GLint"/>
4928 <glx handcode="true"/>
4929 </function>
4930
4931 <function name="WindowPos2iv" deprecated="3.1">
4932 <param name="v" type="const GLint *" count="2"/>
4933 <glx handcode="true"/>
4934 </function>
4935
4936 <function name="WindowPos2s" deprecated="3.1">
4937 <param name="x" type="GLshort"/>
4938 <param name="y" type="GLshort"/>
4939 <glx handcode="true"/>
4940 </function>
4941
4942 <function name="WindowPos2sv" deprecated="3.1">
4943 <param name="v" type="const GLshort *" count="2"/>
4944 <glx handcode="true"/>
4945 </function>
4946
4947 <function name="WindowPos3d" deprecated="3.1">
4948 <param name="x" type="GLdouble"/>
4949 <param name="y" type="GLdouble"/>
4950 <param name="z" type="GLdouble"/>
4951 <glx handcode="true"/>
4952 </function>
4953
4954 <function name="WindowPos3dv" deprecated="3.1">
4955 <param name="v" type="const GLdouble *" count="3"/>
4956 <glx handcode="true"/>
4957 </function>
4958
4959 <function name="WindowPos3f" deprecated="3.1">
4960 <param name="x" type="GLfloat"/>
4961 <param name="y" type="GLfloat"/>
4962 <param name="z" type="GLfloat"/>
4963 </function>
4964
4965 <function name="WindowPos3fv" deprecated="3.1">
4966 <param name="v" type="const GLfloat *" count="3"/>
4967 <glx rop="230"/>
4968 </function>
4969
4970 <function name="WindowPos3i" deprecated="3.1">
4971 <param name="x" type="GLint"/>
4972 <param name="y" type="GLint"/>
4973 <param name="z" type="GLint"/>
4974 <glx handcode="true"/>
4975 </function>
4976
4977 <function name="WindowPos3iv" deprecated="3.1">
4978 <param name="v" type="const GLint *" count="3"/>
4979 <glx handcode="true"/>
4980 </function>
4981
4982 <function name="WindowPos3s" deprecated="3.1">
4983 <param name="x" type="GLshort"/>
4984 <param name="y" type="GLshort"/>
4985 <param name="z" type="GLshort"/>
4986 <glx handcode="true"/>
4987 </function>
4988
4989 <function name="WindowPos3sv" deprecated="3.1">
4990 <param name="v" type="const GLshort *" count="3"/>
4991 <glx handcode="true"/>
4992 </function>
4993 </category>
4994
4995 <category name="1.5">
4996 <enum name="BUFFER_SIZE" value="0x8764"/>
4997 <enum name="BUFFER_USAGE" value="0x8765"/>
4998 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4999 <enum name="CURRENT_QUERY" value="0x8865"/>
5000 <enum name="QUERY_RESULT" value="0x8866"/>
5001 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5002 <enum name="ARRAY_BUFFER" value="0x8892"/>
5003 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5004 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5005 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5006 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5007 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5008 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5009 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5010 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5011 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5012 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5013 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5014 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5015 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5016 <enum name="READ_ONLY" value="0x88B8"/>
5017 <enum name="WRITE_ONLY" value="0x88B9"/>
5018 <enum name="READ_WRITE" value="0x88BA"/>
5019 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5020 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5021 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5022 <enum name="STREAM_DRAW" value="0x88E0"/>
5023 <enum name="STREAM_READ" value="0x88E1"/>
5024 <enum name="STREAM_COPY" value="0x88E2"/>
5025 <enum name="STATIC_DRAW" value="0x88E4"/>
5026 <enum name="STATIC_READ" value="0x88E5"/>
5027 <enum name="STATIC_COPY" value="0x88E6"/>
5028 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5029 <enum name="DYNAMIC_READ" value="0x88E9"/>
5030 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5031 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5032 <enum name="FOG_COORD_SRC" value="0x8450">
5033 <size name="Get" mode="get"/>
5034 </enum>
5035 <enum name="FOG_COORD" value="0x8451"/>
5036 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5037 <size name="Get" mode="get"/>
5038 </enum>
5039 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5040 <size name="Get" mode="get"/>
5041 </enum>
5042 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5043 <size name="Get" mode="get"/>
5044 </enum>
5045 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5046 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5047 <size name="Get" mode="get"/>
5048 </enum>
5049 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5050 <enum name="SRC0_RGB" value="0x8580"/>
5051 <enum name="SRC1_RGB" value="0x8581"/>
5052 <enum name="SRC2_RGB" value="0x8582"/>
5053 <enum name="SRC0_ALPHA" value="0x8588"/>
5054 <enum name="SRC1_ALPHA" value="0x8589"/>
5055 <enum name="SRC2_ALPHA" value="0x858A"/>
5056
5057 <type name="intptr" size="4" glx_name="CARD32"/>
5058 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5059
5060 <function name="BindBuffer" es1="1.1" es2="2.0" no_error="true"
5061 marshal_call_after="if (COMPAT) _mesa_glthread_BindBuffer(ctx, target, buffer);">
5062 <param name="target" type="GLenum"/>
5063 <param name="buffer" type="GLuint"/>
5064 <glx ignore="true"/>
5065 </function>
5066
5067 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5068 <param name="target" type="GLenum"/>
5069 <param name="size" type="GLsizeiptr" counter="true"/>
5070 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5071 <param name="usage" type="GLenum"/>
5072 <glx ignore="true"/>
5073 </function>
5074
5075 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5076 no_error="true">
5077 <param name="target" type="GLenum"/>
5078 <param name="offset" type="GLintptr"/>
5079 <param name="size" type="GLsizeiptr" counter="true"/>
5080 <param name="data" type="const GLvoid *" count="size"/>
5081 <glx ignore="true"/>
5082 </function>
5083
5084 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true"
5085 marshal_call_after="if (COMPAT) _mesa_glthread_DeleteBuffers(ctx, n, buffer);">
5086 <param name="n" type="GLsizei" counter="true"/>
5087 <param name="buffer" type="const GLuint *" count="n"/>
5088 <glx ignore="true"/>
5089 </function>
5090
5091 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5092 <param name="n" type="GLsizei" counter="true"/>
5093 <param name="buffer" type="GLuint *" output="true" count="n"/>
5094 <glx ignore="true"/>
5095 </function>
5096
5097 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5098 <param name="target" type="GLenum"/>
5099 <param name="pname" type="GLenum"/>
5100 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5101 <glx ignore="true"/>
5102 </function>
5103
5104 <function name="GetBufferPointerv" es2="3.0">
5105 <param name="target" type="GLenum"/>
5106 <param name="pname" type="GLenum"/>
5107 <param name="params" type="GLvoid **" output="true"/>
5108 <glx ignore="true"/>
5109 </function>
5110
5111 <function name="GetBufferSubData">
5112 <param name="target" type="GLenum"/>
5113 <param name="offset" type="GLintptr"/>
5114 <param name="size" type="GLsizeiptr" counter="true"/>
5115 <param name="data" type="GLvoid *" output="true" count="size"/>
5116 <glx ignore="true"/>
5117 </function>
5118
5119 <function name="IsBuffer" es1="1.1" es2="2.0">
5120 <param name="buffer" type="GLuint"/>
5121 <return type="GLboolean"/>
5122 <glx ignore="true"/>
5123 </function>
5124
5125 <function name="MapBuffer" no_error="true">
5126 <param name="target" type="GLenum"/>
5127 <param name="access" type="GLenum"/>
5128 <return type="GLvoid *"/>
5129 <glx ignore="true"/>
5130 </function>
5131
5132 <function name="UnmapBuffer" es2="3.0" no_error="true">
5133 <param name="target" type="GLenum"/>
5134 <return type="GLboolean"/>
5135 <glx ignore="true"/>
5136 </function>
5137
5138 <function name="GenQueries" es2="3.0">
5139 <param name="n" type="GLsizei" counter="true"/>
5140 <param name="ids" type="GLuint *" output="true" count="n"/>
5141 <glx sop="162" always_array="true"/>
5142 </function>
5143
5144 <function name="DeleteQueries" es2="3.0">
5145 <param name="n" type="GLsizei" counter="true"/>
5146 <param name="ids" type="const GLuint *" count="n"/>
5147 <glx sop="161"/>
5148 </function>
5149
5150 <function name="IsQuery" es2="3.0">
5151 <param name="id" type="GLuint"/>
5152 <return type="GLboolean"/>
5153 <glx sop="163"/>
5154 </function>
5155
5156 <function name="BeginQuery" es2="3.0">
5157 <param name="target" type="GLenum"/>
5158 <param name="id" type="GLuint"/>
5159 <glx rop="231"/>
5160 </function>
5161
5162 <function name="EndQuery" es2="3.0">
5163 <param name="target" type="GLenum"/>
5164 <glx rop="232"/>
5165 </function>
5166
5167 <function name="GetQueryiv" es2="3.0">
5168 <param name="target" type="GLenum"/>
5169 <param name="pname" type="GLenum"/>
5170 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5171 <glx sop="164"/>
5172 </function>
5173
5174 <function name="GetQueryObjectiv">
5175 <param name="id" type="GLuint"/>
5176 <param name="pname" type="GLenum"/>
5177 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5178 <glx sop="165"/>
5179 </function>
5180
5181 <function name="GetQueryObjectuiv" es2="3.0">
5182 <param name="id" type="GLuint"/>
5183 <param name="pname" type="GLenum"/>
5184 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5185 <glx sop="166"/>
5186 </function>
5187 </category>
5188
5189
5190 <category name="2.0">
5191 <!-- XXX some of the enums and functions probably need additional -->
5192 <!-- flags/attributes. -->
5193
5194 <type name="char" size="1" glx_name="CARD8"/>
5195
5196 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5197 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5198 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5199 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5200 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5201 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5202 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5203 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5204 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5205 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5206 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5207 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5208 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5209 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5210 <enum name="DRAW_BUFFER0" value="0x8825"/>
5211 <enum name="DRAW_BUFFER1" value="0x8826"/>
5212 <enum name="DRAW_BUFFER2" value="0x8827"/>
5213 <enum name="DRAW_BUFFER3" value="0x8828"/>
5214 <enum name="DRAW_BUFFER4" value="0x8829"/>
5215 <enum name="DRAW_BUFFER5" value="0x882A"/>
5216 <enum name="DRAW_BUFFER6" value="0x882B"/>
5217 <enum name="DRAW_BUFFER7" value="0x882C"/>
5218 <enum name="DRAW_BUFFER8" value="0x882D"/>
5219 <enum name="DRAW_BUFFER9" value="0x882E"/>
5220 <enum name="DRAW_BUFFER10" value="0x882F"/>
5221 <enum name="DRAW_BUFFER11" value="0x8830"/>
5222 <enum name="DRAW_BUFFER12" value="0x8831"/>
5223 <enum name="DRAW_BUFFER13" value="0x8832"/>
5224 <enum name="DRAW_BUFFER14" value="0x8833"/>
5225 <enum name="DRAW_BUFFER15" value="0x8834"/>
5226 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5227 <enum name="POINT_SPRITE" value="0x8861"/>
5228 <enum name="COORD_REPLACE" value="0x8862"/>
5229 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5230 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5231 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5232 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5233 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5234 <enum name="VERTEX_SHADER" value="0x8B31"/>
5235 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5236 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5237 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5238 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5239 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5240 <enum name="SHADER_TYPE" value="0x8B4F"/>
5241 <enum name="FLOAT_VEC2" value="0x8B50"/>
5242 <enum name="FLOAT_VEC3" value="0x8B51"/>
5243 <enum name="FLOAT_VEC4" value="0x8B52"/>
5244 <enum name="INT_VEC2" value="0x8B53"/>
5245 <enum name="INT_VEC3" value="0x8B54"/>
5246 <enum name="INT_VEC4" value="0x8B55"/>
5247 <enum name="BOOL" value="0x8B56"/>
5248 <enum name="BOOL_VEC2" value="0x8B57"/>
5249 <enum name="BOOL_VEC3" value="0x8B58"/>
5250 <enum name="BOOL_VEC4" value="0x8B59"/>
5251 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5252 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5253 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5254 <enum name="SAMPLER_1D" value="0x8B5D"/>
5255 <enum name="SAMPLER_2D" value="0x8B5E"/>
5256 <enum name="SAMPLER_3D" value="0x8B5F"/>
5257 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5258 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5259 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5260 <enum name="DELETE_STATUS" value="0x8B80"/>
5261 <enum name="COMPILE_STATUS" value="0x8B81"/>
5262 <enum name="LINK_STATUS" value="0x8B82"/>
5263 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5264 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5265 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5266 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5267 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5268 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5269 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5270 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5271 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5272 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5273 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5274 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5275 <size name="PointParameterfv"/>
5276 <size name="PointParameteriv"/>
5277 </enum>
5278 <enum name="LOWER_LEFT" value="0x8CA1"/>
5279 <enum name="UPPER_LEFT" value="0x8CA2"/>
5280 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5281 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5282 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5283
5284 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5285 <param name="modeRGB" type="GLenum"/>
5286 <param name="modeA" type="GLenum"/>
5287 <glx rop="4228"/>
5288 </function>
5289
5290 <function name="DrawBuffers" es2="3.0" no_error="true">
5291 <param name="n" type="GLsizei" counter="true"/>
5292 <param name="bufs" type="const GLenum *" count="n"/>
5293 <glx rop="233" large="true"/>
5294 </function>
5295
5296 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5297 <param name="face" type="GLenum"/>
5298 <param name="func" type="GLenum"/>
5299 <param name="ref" type="GLint"/>
5300 <param name="mask" type="GLuint"/>
5301 <glx ignore="true"/>
5302 </function>
5303
5304 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5305 <param name="face" type="GLenum"/>
5306 <param name="sfail" type="GLenum"/>
5307 <param name="zfail" type="GLenum"/>
5308 <param name="zpass" type="GLenum"/>
5309 <glx ignore="true"/>
5310 </function>
5311
5312 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5313 <param name="face" type="GLenum"/>
5314 <param name="mask" type="GLuint"/>
5315 <glx ignore="true"/>
5316 </function>
5317
5318 <function name="AttachShader" es2="2.0" no_error="true">
5319 <param name="program" type="GLuint"/>
5320 <param name="shader" type="GLuint"/>
5321 <glx ignore="true"/>
5322 </function>
5323
5324 <function name="BindAttribLocation" es2="2.0" no_error="true">
5325 <param name="program" type="GLuint"/>
5326 <param name="index" type="GLuint"/>
5327 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5328 <glx ignore="true"/>
5329 </function>
5330
5331 <function name="CompileShader" es2="2.0">
5332 <param name="shader" type="GLuint"/>
5333 <glx ignore="true"/>
5334 </function>
5335
5336 <function name="CreateProgram" es2="2.0">
5337 <return type="GLuint"/>
5338 <glx ignore="true"/>
5339 </function>
5340
5341 <function name="CreateShader" es2="2.0" no_error="true">
5342 <param name="type" type="GLenum"/>
5343 <return type="GLuint"/>
5344 <glx ignore="true"/>
5345 </function>
5346
5347 <function name="DeleteProgram" es2="2.0">
5348 <param name="program" type="GLuint"/>
5349 <glx ignore="true"/>
5350 </function>
5351
5352 <function name="DeleteShader" es2="2.0">
5353 <param name="program" type="GLuint"/>
5354 <glx ignore="true"/>
5355 </function>
5356
5357 <function name="DetachShader" es2="2.0" no_error="true">
5358 <param name="program" type="GLuint"/>
5359 <param name="shader" type="GLuint"/>
5360 <glx ignore="true"/>
5361 </function>
5362
5363 <function name="DisableVertexAttribArray" es2="2.0" no_error="true"
5364 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_GENERIC(index), false);">
5365 <param name="index" type="GLuint"/>
5366 <glx ignore="true"/>
5367 <glx handcode="true"/>
5368 </function>
5369
5370 <function name="EnableVertexAttribArray" es2="2.0" no_error="true"
5371 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_GENERIC(index), true);">
5372 <param name="index" type="GLuint"/>
5373 <glx ignore="true"/>
5374 <glx handcode="true"/>
5375 </function>
5376
5377 <function name="GetActiveAttrib" es2="2.0">
5378 <param name="program" type="GLuint"/>
5379 <param name="index" type="GLuint"/>
5380 <param name="bufSize" type="GLsizei "/>
5381 <param name="length" type="GLsizei *" output="true"/>
5382 <param name="size" type="GLint *" output="true"/>
5383 <param name="type" type="GLenum *" output="true"/>
5384 <param name="name" type="GLchar *" output="true"/>
5385 <glx ignore="true"/>
5386 </function>
5387
5388 <function name="GetActiveUniform" es2="2.0">
5389 <param name="program" type="GLuint"/>
5390 <param name="index" type="GLuint"/>
5391 <param name="bufSize" type="GLsizei"/>
5392 <param name="length" type="GLsizei *" output="true"/>
5393 <param name="size" type="GLint *" output="true"/>
5394 <param name="type" type="GLenum *" output="true"/>
5395 <param name="name" type="GLchar *" output="true"/>
5396 <glx ignore="true"/>
5397 </function>
5398
5399 <function name="GetAttachedShaders" es2="2.0">
5400 <param name="program" type="GLuint"/>
5401 <param name="maxCount" type="GLsizei"/>
5402 <param name="count" type="GLsizei *" output="true"/>
5403 <param name="obj" type="GLuint *" output="true"/>
5404 <glx ignore="true"/>
5405 </function>
5406
5407 <function name="GetAttribLocation" es2="2.0">
5408 <param name="program" type="GLuint"/>
5409 <param name="name" type="const GLchar *"/>
5410 <return type="GLint"/>
5411 <glx ignore="true"/>
5412 </function>
5413
5414 <function name="GetProgramiv" es2="2.0">
5415 <param name="program" type="GLuint"/>
5416 <param name="pname" type="GLenum"/>
5417 <param name="params" type="GLint *" output="true"/>
5418 <glx ignore="true"/>
5419 </function>
5420
5421 <function name="GetProgramInfoLog" es2="2.0">
5422 <param name="program" type="GLuint"/>
5423 <param name="bufSize" type="GLsizei"/>
5424 <param name="length" type="GLsizei *"/>
5425 <param name="infoLog" type="GLchar *"/>
5426 <glx ignore="true"/>
5427 </function>
5428
5429 <function name="GetShaderiv" es2="2.0">
5430 <param name="shader" type="GLuint"/>
5431 <param name="pname" type="GLenum"/>
5432 <param name="params" type="GLint *"/>
5433 <glx ignore="true"/>
5434 </function>
5435
5436 <function name="GetShaderInfoLog" es2="2.0">
5437 <param name="shader" type="GLuint"/>
5438 <param name="bufSize" type="GLsizei"/>
5439 <param name="length" type="GLsizei *"/>
5440 <param name="infoLog" type="GLchar *"/>
5441 <glx ignore="true"/>
5442 </function>
5443
5444 <function name="GetShaderSource" es2="2.0">
5445 <param name="shader" type="GLuint"/>
5446 <param name="bufSize" type="GLsizei"/>
5447 <param name="length" type="GLsizei *" output="true"/>
5448 <param name="source" type="GLchar *" output="true"/>
5449 <glx ignore="true"/>
5450 </function>
5451
5452 <function name="GetUniformLocation" es2="2.0" no_error="true">
5453 <param name="program" type="GLuint"/>
5454 <param name="name" type="const GLchar *"/>
5455 <return type="GLint"/>
5456 <glx ignore="true"/>
5457 </function>
5458
5459 <function name="GetUniformfv" es2="2.0">
5460 <param name="program" type="GLuint"/>
5461 <param name="location" type="GLint"/>
5462 <param name="params" type="GLfloat *" output="true"/>
5463 <glx ignore="true"/>
5464 </function>
5465
5466 <function name="GetUniformiv" es2="2.0">
5467 <param name="program" type="GLuint"/>
5468 <param name="location" type="GLint"/>
5469 <param name="params" type="GLint *" output="true"/>
5470 <glx ignore="true"/>
5471 </function>
5472
5473 <function name="GetVertexAttribdv">
5474 <param name="index" type="GLuint"/>
5475 <param name="pname" type="GLenum"/>
5476 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5477 <glx ignore="true"/>
5478 <glx handcode="client" vendorpriv="1301"/>
5479 </function>
5480
5481 <function name="GetVertexAttribfv" es2="2.0">
5482 <param name="index" type="GLuint"/>
5483 <param name="pname" type="GLenum"/>
5484 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5485 <glx ignore="true"/>
5486 <glx handcode="client" vendorpriv="1302"/>
5487 </function>
5488
5489 <function name="GetVertexAttribiv" es2="2.0">
5490 <param name="index" type="GLuint"/>
5491 <param name="pname" type="GLenum"/>
5492 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5493 <glx ignore="true"/>
5494 <glx handcode="client" vendorpriv="1303"/>
5495 </function>
5496
5497 <function name="GetVertexAttribPointerv" es2="2.0">
5498 <param name="index" type="GLuint"/>
5499 <param name="pname" type="GLenum"/>
5500 <param name="pointer" type="GLvoid **" output="true"/>
5501 <glx ignore="true"/>
5502 <glx handcode="true"/>
5503 </function>
5504
5505 <function name="IsProgram" es2="2.0">
5506 <param name="program" type="GLuint"/>
5507 <return type="GLboolean"/>
5508 <glx ignore="true"/>
5509 </function>
5510
5511 <function name="IsShader" es2="2.0">
5512 <param name="shader" type="GLuint"/>
5513 <return type="GLboolean"/>
5514 <glx ignore="true"/>
5515 </function>
5516
5517 <function name="LinkProgram" es2="2.0" no_error="true">
5518 <param name="program" type="GLuint"/>
5519 <glx ignore="true"/>
5520 </function>
5521
5522 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5523 <param name="shader" type="GLuint"/>
5524 <param name="count" type="GLsizei"/>
5525 <param name="string" type="const GLchar * const *"/>
5526 <param name="length" type="const GLint *"/>
5527 <glx ignore="true"/>
5528 </function>
5529
5530 <function name="UseProgram" es2="2.0" no_error="true">
5531 <param name="program" type="GLuint"/>
5532 <glx ignore="true"/>
5533 </function>
5534
5535 <function name="Uniform1f" es2="2.0">
5536 <param name="location" type="GLint"/>
5537 <param name="v0" type="GLfloat"/>
5538 <glx ignore="true"/>
5539 </function>
5540 <function name="Uniform2f" es2="2.0">
5541 <param name="location" type="GLint"/>
5542 <param name="v0" type="GLfloat"/>
5543 <param name="v1" type="GLfloat"/>
5544 <glx ignore="true"/>
5545 </function>
5546 <function name="Uniform3f" es2="2.0">
5547 <param name="location" type="GLint"/>
5548 <param name="v0" type="GLfloat"/>
5549 <param name="v1" type="GLfloat"/>
5550 <param name="v2" type="GLfloat"/>
5551 <glx ignore="true"/>
5552 </function>
5553 <function name="Uniform4f" es2="2.0">
5554 <param name="location" type="GLint"/>
5555 <param name="v0" type="GLfloat"/>
5556 <param name="v1" type="GLfloat"/>
5557 <param name="v2" type="GLfloat"/>
5558 <param name="v3" type="GLfloat"/>
5559 <glx ignore="true"/>
5560 </function>
5561
5562 <function name="Uniform1i" es2="2.0">
5563 <param name="location" type="GLint"/>
5564 <param name="v0" type="GLint"/>
5565 <glx ignore="true"/>
5566 </function>
5567 <function name="Uniform2i" es2="2.0">
5568 <param name="location" type="GLint"/>
5569 <param name="v0" type="GLint"/>
5570 <param name="v1" type="GLint"/>
5571 <glx ignore="true"/>
5572 </function>
5573 <function name="Uniform3i" es2="2.0">
5574 <param name="location" type="GLint"/>
5575 <param name="v0" type="GLint"/>
5576 <param name="v1" type="GLint"/>
5577 <param name="v2" type="GLint"/>
5578 <glx ignore="true"/>
5579 </function>
5580 <function name="Uniform4i" es2="2.0">
5581 <param name="location" type="GLint"/>
5582 <param name="v0" type="GLint"/>
5583 <param name="v1" type="GLint"/>
5584 <param name="v2" type="GLint"/>
5585 <param name="v3" type="GLint"/>
5586 <glx ignore="true"/>
5587 </function>
5588
5589 <function name="Uniform1fv" es2="2.0">
5590 <param name="location" type="GLint"/>
5591 <param name="count" type="GLsizei" counter="true"/>
5592 <param name="value" type="const GLfloat *" count="count"/>
5593 <glx ignore="true"/>
5594 </function>
5595 <function name="Uniform2fv" es2="2.0">
5596 <param name="location" type="GLint"/>
5597 <param name="count" type="GLsizei" counter="true"/>
5598 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5599 <glx ignore="true"/>
5600 </function>
5601 <function name="Uniform3fv" es2="2.0">
5602 <param name="location" type="GLint"/>
5603 <param name="count" type="GLsizei" counter="true"/>
5604 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5605 <glx ignore="true"/>
5606 </function>
5607 <function name="Uniform4fv" es2="2.0">
5608 <param name="location" type="GLint"/>
5609 <param name="count" type="GLsizei" counter="true"/>
5610 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5611 <glx ignore="true"/>
5612 </function>
5613
5614 <function name="Uniform1iv" es2="2.0">
5615 <param name="location" type="GLint"/>
5616 <param name="count" type="GLsizei" counter="true"/>
5617 <param name="value" type="const GLint *" count="count"/>
5618 <glx ignore="true"/>
5619 </function>
5620 <function name="Uniform2iv" es2="2.0">
5621 <param name="location" type="GLint"/>
5622 <param name="count" type="GLsizei" counter="true"/>
5623 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5624 <glx ignore="true"/>
5625 </function>
5626 <function name="Uniform3iv" es2="2.0">
5627 <param name="location" type="GLint"/>
5628 <param name="count" type="GLsizei" counter="true"/>
5629 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5630 <glx ignore="true"/>
5631 </function>
5632 <function name="Uniform4iv" es2="2.0">
5633 <param name="location" type="GLint"/>
5634 <param name="count" type="GLsizei" counter="true"/>
5635 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5636 <glx ignore="true"/>
5637 </function>
5638
5639 <function name="UniformMatrix2fv" es2="2.0">
5640 <param name="location" type="GLint"/>
5641 <param name="count" type="GLsizei" counter="true"/>
5642 <param name="transpose" type="GLboolean"/>
5643 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5644 <glx ignore="true"/>
5645 </function>
5646 <function name="UniformMatrix3fv" es2="2.0">
5647 <param name="location" type="GLint"/>
5648 <param name="count" type="GLsizei" counter="true"/>
5649 <param name="transpose" type="GLboolean"/>
5650 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5651 <glx ignore="true"/>
5652 </function>
5653 <function name="UniformMatrix4fv" es2="2.0">
5654 <param name="location" type="GLint"/>
5655 <param name="count" type="GLsizei" counter="true"/>
5656 <param name="transpose" type="GLboolean"/>
5657 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5658 <glx ignore="true"/>
5659 </function>
5660
5661 <function name="ValidateProgram" es2="2.0">
5662 <param name="program" type="GLuint"/>
5663 <glx ignore="true"/>
5664 </function>
5665
5666 <function name="VertexAttrib1d">
5667 <param name="index" type="GLuint"/>
5668 <param name="x" type="GLdouble"/>
5669 </function>
5670 <function name="VertexAttrib1dv">
5671 <param name="index" type="GLuint"/>
5672 <param name="v" type="const GLdouble *" count="1"/>
5673 <glx rop="4197" doubles_in_order="true"/>
5674 </function>
5675 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5676 <param name="index" type="GLuint"/>
5677 <param name="x" type="GLfloat"/>
5678 </function>
5679 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5680 <param name="index" type="GLuint"/>
5681 <param name="v" type="const GLfloat *"/>
5682 </function>
5683 <function name="VertexAttrib1s">
5684 <param name="index" type="GLuint"/>
5685 <param name="x" type="GLshort"/>
5686 </function>
5687 <function name="VertexAttrib1sv">
5688 <param name="index" type="GLuint"/>
5689 <param name="v" type="const GLshort *" count="1"/>
5690 <glx rop="4189"/>
5691 </function>
5692
5693 <function name="VertexAttrib2d">
5694 <param name="index" type="GLuint"/>
5695 <param name="x" type="GLdouble"/>
5696 <param name="y" type="GLdouble"/>
5697 </function>
5698 <function name="VertexAttrib2dv">
5699 <param name="index" type="GLuint"/>
5700 <param name="v" type="const GLdouble *" count="2"/>
5701 <glx rop="4198" doubles_in_order="true"/>
5702 </function>
5703 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5704 <param name="index" type="GLuint"/>
5705 <param name="x" type="GLfloat"/>
5706 <param name="y" type="GLfloat"/>
5707 </function>
5708 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5709 <param name="index" type="GLuint"/>
5710 <param name="v" type="const GLfloat *"/>
5711 </function>
5712 <function name="VertexAttrib2s">
5713 <param name="index" type="GLuint"/>
5714 <param name="x" type="GLshort"/>
5715 <param name="y" type="GLshort"/>
5716 </function>
5717 <function name="VertexAttrib2sv">
5718 <param name="index" type="GLuint"/>
5719 <param name="v" type="const GLshort *" count="2"/>
5720 <glx rop="4190"/>
5721 </function>
5722
5723 <function name="VertexAttrib3d">
5724 <param name="index" type="GLuint"/>
5725 <param name="x" type="GLdouble"/>
5726 <param name="y" type="GLdouble"/>
5727 <param name="z" type="GLdouble"/>
5728 </function>
5729 <function name="VertexAttrib3dv">
5730 <param name="index" type="GLuint"/>
5731 <param name="v" type="const GLdouble *" count="3"/>
5732 <glx rop="4199" doubles_in_order="true"/>
5733 </function>
5734 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5735 <param name="index" type="GLuint"/>
5736 <param name="x" type="GLfloat"/>
5737 <param name="y" type="GLfloat"/>
5738 <param name="z" type="GLfloat"/>
5739 </function>
5740 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5741 <param name="index" type="GLuint"/>
5742 <param name="v" type="const GLfloat *"/>
5743 </function>
5744 <function name="VertexAttrib3s">
5745 <param name="index" type="GLuint"/>
5746 <param name="x" type="GLshort"/>
5747 <param name="y" type="GLshort"/>
5748 <param name="z" type="GLshort"/>
5749 </function>
5750 <function name="VertexAttrib3sv">
5751 <param name="index" type="GLuint"/>
5752 <param name="v" type="const GLshort *" count="3"/>
5753 <glx rop="4191"/>
5754 </function>
5755
5756 <function name="VertexAttrib4Nbv">
5757 <param name="index" type="GLuint"/>
5758 <param name="v" type="const GLbyte *" count="4"/>
5759 <glx rop="4235"/>
5760 </function>
5761 <function name="VertexAttrib4Niv">
5762 <param name="index" type="GLuint"/>
5763 <param name="v" type="const GLint *" count="4"/>
5764 <glx rop="4237"/>
5765 </function>
5766 <function name="VertexAttrib4Nsv">
5767 <param name="index" type="GLuint"/>
5768 <param name="v" type="const GLshort *" count="4"/>
5769 <glx rop="4236"/>
5770 </function>
5771 <function name="VertexAttrib4Nub">
5772 <param name="index" type="GLuint"/>
5773 <param name="x" type="GLubyte"/>
5774 <param name="y" type="GLubyte"/>
5775 <param name="z" type="GLubyte"/>
5776 <param name="w" type="GLubyte"/>
5777 </function>
5778 <function name="VertexAttrib4Nubv">
5779 <param name="index" type="GLuint"/>
5780 <param name="v" type="const GLubyte *" count="4"/>
5781 <glx rop="4201"/>
5782 </function>
5783 <function name="VertexAttrib4Nuiv">
5784 <param name="index" type="GLuint"/>
5785 <param name="v" type="const GLuint *" count="4"/>
5786 <glx rop="4239"/>
5787 </function>
5788 <function name="VertexAttrib4Nusv">
5789 <param name="index" type="GLuint"/>
5790 <param name="v" type="const GLushort *" count="4"/>
5791 <glx rop="4238"/>
5792 </function>
5793 <function name="VertexAttrib4bv">
5794 <param name="index" type="GLuint"/>
5795 <param name="v" type="const GLbyte *" count="4"/>
5796 <glx rop="4230"/>
5797 </function>
5798 <function name="VertexAttrib4d">
5799 <param name="index" type="GLuint"/>
5800 <param name="x" type="GLdouble"/>
5801 <param name="y" type="GLdouble"/>
5802 <param name="z" type="GLdouble"/>
5803 <param name="w" type="GLdouble"/>
5804 </function>
5805 <function name="VertexAttrib4dv">
5806 <param name="index" type="GLuint"/>
5807 <param name="v" type="const GLdouble *" count="4"/>
5808 <glx rop="4200" doubles_in_order="true"/>
5809 </function>
5810 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5811 <param name="index" type="GLuint"/>
5812 <param name="x" type="GLfloat"/>
5813 <param name="y" type="GLfloat"/>
5814 <param name="z" type="GLfloat"/>
5815 <param name="w" type="GLfloat"/>
5816 </function>
5817 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5818 <param name="index" type="GLuint"/>
5819 <param name="v" type="const GLfloat *"/>
5820 </function>
5821 <function name="VertexAttrib4iv">
5822 <param name="index" type="GLuint"/>
5823 <param name="v" type="const GLint *" count="4"/>
5824 <glx rop="4231"/>
5825 </function>
5826 <function name="VertexAttrib4s">
5827 <param name="index" type="GLuint"/>
5828 <param name="x" type="GLshort"/>
5829 <param name="y" type="GLshort"/>
5830 <param name="z" type="GLshort"/>
5831 <param name="w" type="GLshort"/>
5832 </function>
5833 <function name="VertexAttrib4sv">
5834 <param name="index" type="GLuint"/>
5835 <param name="v" type="const GLshort *" count="4"/>
5836 <glx rop="4192"/>
5837 </function>
5838 <function name="VertexAttrib4ubv">
5839 <param name="index" type="GLuint"/>
5840 <param name="v" type="const GLubyte *" count="4"/>
5841 <glx rop="4232"/>
5842 </function>
5843 <function name="VertexAttrib4uiv">
5844 <param name="index" type="GLuint"/>
5845 <param name="v" type="const GLuint *" count="4"/>
5846 <glx rop="4234"/>
5847 </function>
5848 <function name="VertexAttrib4usv">
5849 <param name="index" type="GLuint"/>
5850 <param name="v" type="const GLushort *" count="4"/>
5851 <glx rop="4233"/>
5852 </function>
5853
5854 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5855 no_error="true"
5856 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_GENERIC(index));">
5857 <param name="index" type="GLuint"/>
5858 <param name="size" type="GLint"/>
5859 <param name="type" type="GLenum"/>
5860 <param name="normalized" type="GLboolean"/>
5861 <param name="stride" type="GLsizei"/>
5862 <param name="pointer" type="const GLvoid *"/>
5863 <glx handcode="true"/>
5864 </function>
5865
5866 </category>
5867
5868
5869 <category name="2.1">
5870 <!-- XXX some of the enums and functions probably need additional -->
5871 <!-- flags/attributes. -->
5872
5873 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5874 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5875 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5876 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5877 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5878 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5879 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5880 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5881 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5882 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5883 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5884 <enum name="SRGB" value="0x8C40"/>
5885 <enum name="SRGB8" value="0x8C41"/>
5886 <enum name="SRGB_ALPHA" value="0x8C42"/>
5887 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5888 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5889 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5890 <enum name="SLUMINANCE" value="0x8C46"/>
5891 <enum name="SLUMINANCE8" value="0x8C47"/>
5892 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5893 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5894 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5895 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5896
5897 <function name="UniformMatrix2x3fv" es2="3.0">
5898 <param name="location" type="GLint"/>
5899 <param name="count" type="GLsizei" counter="true"/>
5900 <param name="transpose" type="GLboolean"/>
5901 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5902 <glx ignore="true"/>
5903 </function>
5904 <function name="UniformMatrix3x2fv" es2="3.0">
5905 <param name="location" type="GLint"/>
5906 <param name="count" type="GLsizei" counter="true"/>
5907 <param name="transpose" type="GLboolean"/>
5908 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5909 <glx ignore="true"/>
5910 </function>
5911 <function name="UniformMatrix2x4fv" es2="3.0">
5912 <param name="location" type="GLint"/>
5913 <param name="count" type="GLsizei" counter="true"/>
5914 <param name="transpose" type="GLboolean"/>
5915 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5916 <glx ignore="true"/>
5917 </function>
5918 <function name="UniformMatrix4x2fv" es2="3.0">
5919 <param name="location" type="GLint"/>
5920 <param name="count" type="GLsizei" counter="true"/>
5921 <param name="transpose" type="GLboolean"/>
5922 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5923 <glx ignore="true"/>
5924 </function>
5925 <function name="UniformMatrix3x4fv" es2="3.0">
5926 <param name="location" type="GLint"/>
5927 <param name="count" type="GLsizei" counter="true"/>
5928 <param name="transpose" type="GLboolean"/>
5929 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5930 <glx ignore="true"/>
5931 </function>
5932 <function name="UniformMatrix4x3fv" es2="3.0">
5933 <param name="location" type="GLint"/>
5934 <param name="count" type="GLsizei" counter="true"/>
5935 <param name="transpose" type="GLboolean"/>
5936 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5937 <glx ignore="true"/>
5938 </function>
5939
5940 </category>
5941
5942
5943 <!-- ARB extensions sorted by extension number. -->
5944
5945 <category name="GL_ARB_multitexture" number="1">
5946 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5947 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5948 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5949 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5950 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5951 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5952 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5953 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5954 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5955 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5956 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5957 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5958 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5959 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5960 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5961 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5962 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5963 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5964 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5965 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5966 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5967 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5968 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5969 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5970 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5971 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5972 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5973 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5974 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5975 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5976 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5977 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5978 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5979 <size name="Get" mode="get"/>
5980 </enum>
5981 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5982 <size name="Get" mode="get"/>
5983 </enum>
5984 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5985 <size name="Get" mode="get"/>
5986 </enum>
5987
5988 <function name="ActiveTextureARB" alias="ActiveTexture">
5989 <param name="texture" type="GLenum"/>
5990 </function>
5991
5992 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5993 <param name="texture" type="GLenum"/>
5994 </function>
5995
5996 <function name="MultiTexCoord1dARB"
5997 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5998 <param name="target" type="GLenum"/>
5999 <param name="s" type="GLdouble"/>
6000 </function>
6001
6002 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
6003 <param name="target" type="GLenum"/>
6004 <param name="v" type="const GLdouble *"/>
6005 </function>
6006
6007 <function name="MultiTexCoord1fARB"
6008 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6009 <param name="target" type="GLenum"/>
6010 <param name="s" type="GLfloat"/>
6011 </function>
6012
6013 <function name="MultiTexCoord1fvARB" exec="dynamic">
6014 <param name="target" type="GLenum"/>
6015 <param name="v" type="const GLfloat *" count="1"/>
6016 <glx rop="199"/>
6017 </function>
6018
6019 <function name="MultiTexCoord1iARB"
6020 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6021 <param name="target" type="GLenum"/>
6022 <param name="s" type="GLint"/>
6023 </function>
6024
6025 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6026 <param name="target" type="GLenum"/>
6027 <param name="v" type="const GLint *"/>
6028 </function>
6029
6030 <function name="MultiTexCoord1sARB"
6031 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6032 <param name="target" type="GLenum"/>
6033 <param name="s" type="GLshort"/>
6034 </function>
6035
6036 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6037 <param name="target" type="GLenum"/>
6038 <param name="v" type="const GLshort *"/>
6039 </function>
6040
6041 <function name="MultiTexCoord2dARB"
6042 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6043 <param name="target" type="GLenum"/>
6044 <param name="s" type="GLdouble"/>
6045 <param name="t" type="GLdouble"/>
6046 </function>
6047
6048 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6049 <param name="target" type="GLenum"/>
6050 <param name="v" type="const GLdouble *"/>
6051 </function>
6052
6053 <function name="MultiTexCoord2fARB"
6054 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6055 <param name="target" type="GLenum"/>
6056 <param name="s" type="GLfloat"/>
6057 <param name="t" type="GLfloat"/>
6058 </function>
6059
6060 <function name="MultiTexCoord2fvARB" exec="dynamic">
6061 <param name="target" type="GLenum"/>
6062 <param name="v" type="const GLfloat *" count="2"/>
6063 <glx rop="203"/>
6064 </function>
6065
6066 <function name="MultiTexCoord2iARB"
6067 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6068 <param name="target" type="GLenum"/>
6069 <param name="s" type="GLint"/>
6070 <param name="t" type="GLint"/>
6071 </function>
6072
6073 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6074 <param name="target" type="GLenum"/>
6075 <param name="v" type="const GLint *"/>
6076 </function>
6077
6078 <function name="MultiTexCoord2sARB"
6079 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6080 <param name="target" type="GLenum"/>
6081 <param name="s" type="GLshort"/>
6082 <param name="t" type="GLshort"/>
6083 </function>
6084
6085 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6086 <param name="target" type="GLenum"/>
6087 <param name="v" type="const GLshort *"/>
6088 </function>
6089
6090 <function name="MultiTexCoord3dARB"
6091 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6092 <param name="target" type="GLenum"/>
6093 <param name="s" type="GLdouble"/>
6094 <param name="t" type="GLdouble"/>
6095 <param name="r" type="GLdouble"/>
6096 </function>
6097
6098 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6099 <param name="target" type="GLenum"/>
6100 <param name="v" type="const GLdouble *"/>
6101 </function>
6102
6103 <function name="MultiTexCoord3fARB"
6104 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6105 <param name="target" type="GLenum"/>
6106 <param name="s" type="GLfloat"/>
6107 <param name="t" type="GLfloat"/>
6108 <param name="r" type="GLfloat"/>
6109 </function>
6110
6111 <function name="MultiTexCoord3fvARB" exec="dynamic">
6112 <param name="target" type="GLenum"/>
6113 <param name="v" type="const GLfloat *" count="3"/>
6114 <glx rop="207"/>
6115 </function>
6116
6117 <function name="MultiTexCoord3iARB"
6118 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6119 <param name="target" type="GLenum"/>
6120 <param name="s" type="GLint"/>
6121 <param name="t" type="GLint"/>
6122 <param name="r" type="GLint"/>
6123 </function>
6124
6125 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6126 <param name="target" type="GLenum"/>
6127 <param name="v" type="const GLint *"/>
6128 </function>
6129
6130 <function name="MultiTexCoord3sARB"
6131 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6132 <param name="target" type="GLenum"/>
6133 <param name="s" type="GLshort"/>
6134 <param name="t" type="GLshort"/>
6135 <param name="r" type="GLshort"/>
6136 </function>
6137
6138 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6139 <param name="target" type="GLenum"/>
6140 <param name="v" type="const GLshort *"/>
6141 </function>
6142
6143 <function name="MultiTexCoord4dARB"
6144 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6145 <param name="target" type="GLenum"/>
6146 <param name="s" type="GLdouble"/>
6147 <param name="t" type="GLdouble"/>
6148 <param name="r" type="GLdouble"/>
6149 <param name="q" type="GLdouble"/>
6150 </function>
6151
6152 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6153 <param name="target" type="GLenum"/>
6154 <param name="v" type="const GLdouble *"/>
6155 </function>
6156
6157 <function name="MultiTexCoord4fARB"
6158 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6159 <param name="target" type="GLenum"/>
6160 <param name="s" type="GLfloat"/>
6161 <param name="t" type="GLfloat"/>
6162 <param name="r" type="GLfloat"/>
6163 <param name="q" type="GLfloat"/>
6164 </function>
6165
6166 <function name="MultiTexCoord4fvARB" exec="dynamic">
6167 <param name="target" type="GLenum"/>
6168 <param name="v" type="const GLfloat *" count="4"/>
6169 <glx rop="211"/>
6170 </function>
6171
6172 <function name="MultiTexCoord4iARB"
6173 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6174 <param name="target" type="GLenum"/>
6175 <param name="s" type="GLint"/>
6176 <param name="t" type="GLint"/>
6177 <param name="r" type="GLint"/>
6178 <param name="q" type="GLint"/>
6179 </function>
6180
6181 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6182 <param name="target" type="GLenum"/>
6183 <param name="v" type="const GLint *"/>
6184 </function>
6185
6186 <function name="MultiTexCoord4sARB"
6187 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6188 <param name="target" type="GLenum"/>
6189 <param name="s" type="GLshort"/>
6190 <param name="t" type="GLshort"/>
6191 <param name="r" type="GLshort"/>
6192 <param name="q" type="GLshort"/>
6193 </function>
6194
6195 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6196 <param name="target" type="GLenum"/>
6197 <param name="v" type="const GLshort *"/>
6198 </function>
6199 </category>
6200
6201 <!-- ARB extension number 2 is a GLX extension. -->
6202
6203 <category name="GL_ARB_transpose_matrix" number="3">
6204 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6205 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6206 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6207 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6208
6209 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6210 <param name="m" type="const GLfloat *"/>
6211 </function>
6212
6213 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6214 <param name="m" type="const GLdouble *"/>
6215 </function>
6216
6217 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6218 <param name="m" type="const GLfloat *"/>
6219 </function>
6220
6221 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6222 <param name="m" type="const GLdouble *"/>
6223 </function>
6224 </category>
6225
6226 <!-- ARB extension number 4 is a WGL extension. -->
6227
6228 <category name="GL_ARB_multisample" number="5">
6229 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6230 <size name="Get" mode="get"/>
6231 </enum>
6232 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6233 <size name="Get" mode="get"/>
6234 </enum>
6235 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6236 <size name="Get" mode="get"/>
6237 </enum>
6238 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6239 <size name="Get" mode="get"/>
6240 </enum>
6241 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6242 <size name="Get" mode="get"/>
6243 </enum>
6244 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6245 <size name="Get" mode="get"/>
6246 </enum>
6247 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6248 <size name="Get" mode="get"/>
6249 </enum>
6250 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6251 <size name="Get" mode="get"/>
6252 </enum>
6253 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6254
6255 <function name="SampleCoverageARB" alias="SampleCoverage">
6256 <param name="value" type="GLclampf"/>
6257 <param name="invert" type="GLboolean"/>
6258 </function>
6259 </category>
6260
6261 <category name="GL_ARB_texture_env_add" number="6">
6262 <!-- No new functions, types, enums. -->
6263 </category>
6264
6265 <category name="GL_ARB_texture_cube_map" number="7">
6266 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6267 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6268 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6269 <size name="Get" mode="get"/>
6270 </enum>
6271 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6272 <size name="Get" mode="get"/>
6273 </enum>
6274 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6275 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6276 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6277 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6278 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6279 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6280 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6281 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6282 <size name="Get" mode="get"/>
6283 </enum>
6284 </category>
6285
6286 <!-- ARB extension number 8 is a WGL extension. -->
6287 <!-- ARB extension number 9 is a WGL extension. -->
6288 <!-- ARB extension number 10 is a WGL extension. -->
6289 <!-- ARB extension number 11 is a WGL extension. -->
6290
6291 <category name="GL_ARB_texture_compression" number="12">
6292 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6293 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6294 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6295 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6296 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6297 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6298 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6299 <size name="Get" mode="get"/>
6300 </enum>
6301 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6302 <size name="GetTexLevelParameterfv" mode="get"/>
6303 <size name="GetTexLevelParameteriv" mode="get"/>
6304 </enum>
6305 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6306 <size name="GetTexLevelParameterfv" mode="get"/>
6307 <size name="GetTexLevelParameteriv" mode="get"/>
6308 </enum>
6309 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6310 <size name="Get" mode="get"/>
6311 </enum>
6312 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6313
6314 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6315 <param name="target" type="GLenum"/>
6316 <param name="level" type="GLint"/>
6317 <param name="internalformat" type="GLenum"/>
6318 <param name="width" type="GLsizei"/>
6319 <param name="height" type="GLsizei"/>
6320 <param name="depth" type="GLsizei"/>
6321 <param name="border" type="GLint"/>
6322 <param name="imageSize" type="GLsizei"/>
6323 <param name="data" type="const GLvoid *"/>
6324 </function>
6325
6326 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6327 <param name="target" type="GLenum"/>
6328 <param name="level" type="GLint"/>
6329 <param name="internalformat" type="GLenum"/>
6330 <param name="width" type="GLsizei"/>
6331 <param name="height" type="GLsizei"/>
6332 <param name="border" type="GLint"/>
6333 <param name="imageSize" type="GLsizei"/>
6334 <param name="data" type="const GLvoid *"/>
6335 </function>
6336
6337 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6338 <param name="target" type="GLenum"/>
6339 <param name="level" type="GLint"/>
6340 <param name="internalformat" type="GLenum"/>
6341 <param name="width" type="GLsizei"/>
6342 <param name="border" type="GLint"/>
6343 <param name="imageSize" type="GLsizei"/>
6344 <param name="data" type="const GLvoid *"/>
6345 </function>
6346
6347 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6348 <param name="target" type="GLenum"/>
6349 <param name="level" type="GLint"/>
6350 <param name="xoffset" type="GLint"/>
6351 <param name="yoffset" type="GLint"/>
6352 <param name="zoffset" type="GLint"/>
6353 <param name="width" type="GLsizei"/>
6354 <param name="height" type="GLsizei"/>
6355 <param name="depth" type="GLsizei"/>
6356 <param name="format" type="GLenum"/>
6357 <param name="imageSize" type="GLsizei"/>
6358 <param name="data" type="const GLvoid *"/>
6359 </function>
6360
6361 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6362 <param name="target" type="GLenum"/>
6363 <param name="level" type="GLint"/>
6364 <param name="xoffset" type="GLint"/>
6365 <param name="yoffset" type="GLint"/>
6366 <param name="width" type="GLsizei"/>
6367 <param name="height" type="GLsizei"/>
6368 <param name="format" type="GLenum"/>
6369 <param name="imageSize" type="GLsizei"/>
6370 <param name="data" type="const GLvoid *"/>
6371 </function>
6372
6373 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6374 <param name="target" type="GLenum"/>
6375 <param name="level" type="GLint"/>
6376 <param name="xoffset" type="GLint"/>
6377 <param name="width" type="GLsizei"/>
6378 <param name="format" type="GLenum"/>
6379 <param name="imageSize" type="GLsizei"/>
6380 <param name="data" type="const GLvoid *"/>
6381 </function>
6382
6383 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6384 <param name="target" type="GLenum"/>
6385 <param name="level" type="GLint"/>
6386 <param name="img" type="GLvoid *"/>
6387
6388 <!-- This has to be hand coded because the image size is in the
6389 "wrong" place. Technically, this should be a
6390 'always_array="true"' case. The size field in the reply would
6391 be at offset 12. However, the size is actually at offset 16.
6392 This is where the 'width' is in a GetTexImage reply. -->
6393 </function>
6394 </category>
6395
6396 <category name="GL_ARB_texture_border_clamp" number="13">
6397 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6398 </category>
6399
6400 <category name="GL_ARB_point_parameters" number="14">
6401 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6402 <size name="PointParameterfv"/>
6403 </enum>
6404 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6405 <size name="PointParameterfv"/>
6406 </enum>
6407 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6408 <size name="PointParameterfv"/>
6409 </enum>
6410 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6411 <size name="PointParameterfv"/>
6412 </enum>
6413
6414 <function name="PointParameterfARB" alias="PointParameterf">
6415 <param name="pname" type="GLenum"/>
6416 <param name="param" type="GLfloat"/>
6417 <glx rop="2065"/>
6418 </function>
6419
6420 <function name="PointParameterfvARB" alias="PointParameterfv">
6421 <param name="pname" type="GLenum"/>
6422 <param name="params" type="const GLfloat *" variable_param="pname"/>
6423 <glx rop="2066"/>
6424 </function>
6425 </category>
6426
6427 <category name="GL_ARB_vertex_blend" number="15">
6428 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6429 <size name="Get" mode="get"/>
6430 </enum>
6431 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6432 <size name="Get" mode="get"/>
6433 </enum>
6434 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6435 <size name="Get" mode="get"/>
6436 </enum>
6437 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6438 <size name="Get" mode="get"/>
6439 </enum>
6440 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6441 <size name="Get" mode="get"/>
6442 </enum>
6443 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6444 <size name="Get" mode="get"/>
6445 </enum>
6446 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6447 <size name="Get" mode="get"/>
6448 </enum>
6449 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6450 <size name="Get" mode="get"/>
6451 </enum>
6452 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6453 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6454 <size name="Get" mode="get"/>
6455 </enum>
6456 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6457 <size name="Get" mode="get"/>
6458 </enum>
6459 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6460 <size name="Get" mode="get"/>
6461 </enum>
6462 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6463 <size name="Get" mode="get"/>
6464 </enum>
6465 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6466 <size name="Get" mode="get"/>
6467 </enum>
6468 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6469 <size name="Get" mode="get"/>
6470 </enum>
6471 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6472 <size name="Get" mode="get"/>
6473 </enum>
6474 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6475 <size name="Get" mode="get"/>
6476 </enum>
6477 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6478 <size name="Get" mode="get"/>
6479 </enum>
6480 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6481 <size name="Get" mode="get"/>
6482 </enum>
6483 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6484 <size name="Get" mode="get"/>
6485 </enum>
6486 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6487 <size name="Get" mode="get"/>
6488 </enum>
6489 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6490 <size name="Get" mode="get"/>
6491 </enum>
6492 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6493 <size name="Get" mode="get"/>
6494 </enum>
6495 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6496 <size name="Get" mode="get"/>
6497 </enum>
6498 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6499 <size name="Get" mode="get"/>
6500 </enum>
6501 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6502 <size name="Get" mode="get"/>
6503 </enum>
6504 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6505 <size name="Get" mode="get"/>
6506 </enum>
6507 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6508 <size name="Get" mode="get"/>
6509 </enum>
6510 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6511 <size name="Get" mode="get"/>
6512 </enum>
6513 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6514 <size name="Get" mode="get"/>
6515 </enum>
6516 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6517 <size name="Get" mode="get"/>
6518 </enum>
6519 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6520 <size name="Get" mode="get"/>
6521 </enum>
6522 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6523 <size name="Get" mode="get"/>
6524 </enum>
6525 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6526 <size name="Get" mode="get"/>
6527 </enum>
6528 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6529 <size name="Get" mode="get"/>
6530 </enum>
6531 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6532 <size name="Get" mode="get"/>
6533 </enum>
6534 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6535 <size name="Get" mode="get"/>
6536 </enum>
6537 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6538 <size name="Get" mode="get"/>
6539 </enum>
6540 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6541 <size name="Get" mode="get"/>
6542 </enum>
6543 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6544 <size name="Get" mode="get"/>
6545 </enum>
6546 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6547 <size name="Get" mode="get"/>
6548 </enum>
6549 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6550 <size name="Get" mode="get"/>
6551 </enum>
6552
6553 <function name="WeightbvARB" exec="skip">
6554 <param name="size" type="GLint"/>
6555 <param name="weights" type="const GLbyte *"/>
6556 </function>
6557
6558 <function name="WeightsvARB" exec="skip">
6559 <param name="size" type="GLint"/>
6560 <param name="weights" type="const GLshort *"/>
6561 </function>
6562
6563 <function name="WeightivARB" exec="skip">
6564 <param name="size" type="GLint"/>
6565 <param name="weights" type="const GLint *"/>
6566 </function>
6567
6568 <function name="WeightfvARB" exec="skip">
6569 <param name="size" type="GLint"/>
6570 <param name="weights" type="const GLfloat *"/>
6571 </function>
6572
6573 <function name="WeightdvARB" exec="skip">
6574 <param name="size" type="GLint"/>
6575 <param name="weights" type="const GLdouble *"/>
6576 </function>
6577
6578 <function name="WeightubvARB" exec="skip">
6579 <param name="size" type="GLint"/>
6580 <param name="weights" type="const GLubyte *"/>
6581 </function>
6582
6583 <function name="WeightusvARB" exec="skip">
6584 <param name="size" type="GLint"/>
6585 <param name="weights" type="const GLushort *"/>
6586 </function>
6587
6588 <function name="WeightuivARB" exec="skip">
6589 <param name="size" type="GLint"/>
6590 <param name="weights" type="const GLuint *"/>
6591 </function>
6592
6593 <function name="WeightPointerARB" exec="skip">
6594 <param name="size" type="GLint"/>
6595 <param name="type" type="GLenum"/>
6596 <param name="stride" type="GLsizei"/>
6597 <param name="pointer" type="const GLvoid *"/>
6598 <glx ignore="true" handcode="true"/>
6599 </function>
6600
6601 <function name="VertexBlendARB" exec="skip">
6602 <param name="count" type="GLint"/>
6603 </function>
6604 </category>
6605
6606 <category name="GL_ARB_matrix_palette" number="16">
6607 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6608 <size name="Get" mode="get"/>
6609 </enum>
6610 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6611 <size name="Get" mode="get"/>
6612 </enum>
6613 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6614 <size name="Get" mode="get"/>
6615 </enum>
6616 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6617 <size name="Get" mode="get"/>
6618 </enum>
6619 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6620 <size name="Get" mode="get"/>
6621 </enum>
6622 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6623 <size name="Get" mode="get"/>
6624 </enum>
6625 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6626 <size name="Get" mode="get"/>
6627 </enum>
6628 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6629 <size name="Get" mode="get"/>
6630 </enum>
6631 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6632 <size name="Get" mode="get"/>
6633 </enum>
6634 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6635
6636 <function name="CurrentPaletteMatrixARB" exec="skip">
6637 <param name="index" type="GLint"/>
6638 <glx ignore="true" rop="4329"/>
6639 </function>
6640
6641 <function name="MatrixIndexubvARB" exec="skip">
6642 <param name="size" type="GLint" counter="true"/>
6643 <param name="indices" type="const GLubyte *" count="size"/>
6644 <glx ignore="true" rop="4326"/>
6645 </function>
6646
6647 <function name="MatrixIndexusvARB" exec="skip">
6648 <param name="size" type="GLint" counter="true"/>
6649 <param name="indices" type="const GLushort *" count="size"/>
6650 <glx ignore="true" rop="4327"/>
6651 </function>
6652
6653 <function name="MatrixIndexuivARB" exec="skip">
6654 <param name="size" type="GLint" counter="true"/>
6655 <param name="indices" type="const GLuint *" count="size"/>
6656 <glx ignore="true" rop="4328"/>
6657 </function>
6658
6659 <function name="MatrixIndexPointerARB" exec="skip">
6660 <param name="size" type="GLint"/>
6661 <param name="type" type="GLenum"/>
6662 <param name="stride" type="GLsizei"/>
6663 <param name="pointer" type="const GLvoid *"/>
6664 <glx ignore="true" handcode="true"/>
6665 </function>
6666 </category>
6667
6668 <category name="GL_ARB_texture_env_combine" number="17">
6669 <enum name="COMBINE_ARB" value="0x8570"/>
6670 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6671 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6672 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6673 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6674 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6675 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6676 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6677 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6678 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6679 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6680 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6681 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6682 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6683 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6684 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6685 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6686 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6687 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6688 <enum name="CONSTANT_ARB" value="0x8576"/>
6689 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6690 <enum name="PREVIOUS_ARB" value="0x8578"/>
6691 </category>
6692
6693 <category name="GL_ARB_texture_env_crossbar" number="18">
6694 <!-- No new functions, types, enums. -->
6695 </category>
6696
6697 <category name="GL_ARB_texture_env_dot3" number="19">
6698 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6699 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6700 </category>
6701
6702 <!-- ARB extension number 20 is a WGL extension. -->
6703
6704 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6705 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6706 </category>
6707
6708 <category name="GL_ARB_depth_texture" number="22">
6709 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6710 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6711 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6712 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6713 <size name="GetTexLevelParameterfv" mode="get"/>
6714 <size name="GetTexLevelParameteriv" mode="get"/>
6715 </enum>
6716 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6717 <size name="TexParameterfv"/>
6718 <size name="TexParameteriv"/>
6719 <size name="GetTexParameterfv" mode="get"/>
6720 <size name="GetTexParameteriv" mode="get"/>
6721 </enum>
6722 </category>
6723
6724 <category name="GL_ARB_shadow" number="23">
6725 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6726 <size name="TexParameterfv"/>
6727 <size name="TexParameteriv"/>
6728 <size name="GetTexParameterfv" mode="get"/>
6729 <size name="GetTexParameteriv" mode="get"/>
6730 </enum>
6731 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6732 <size name="TexParameterfv"/>
6733 <size name="TexParameteriv"/>
6734 <size name="GetTexParameterfv" mode="get"/>
6735 <size name="GetTexParameteriv" mode="get"/>
6736 </enum>
6737 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6738 </category>
6739
6740 <category name="GL_ARB_shadow_ambient" number="24">
6741 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6742 <size name="TexParameterfv"/>
6743 <size name="TexParameteriv"/>
6744 <size name="GetTexParameterfv" mode="get"/>
6745 <size name="GetTexParameteriv" mode="get"/>
6746 </enum>
6747 </category>
6748
6749 <category name="GL_ARB_window_pos" number="25">
6750 <function name="WindowPos2dARB" alias="WindowPos2d">
6751 <param name="x" type="GLdouble"/>
6752 <param name="y" type="GLdouble"/>
6753 </function>
6754
6755 <function name="WindowPos2fARB" alias="WindowPos2f">
6756 <param name="x" type="GLfloat"/>
6757 <param name="y" type="GLfloat"/>
6758 </function>
6759
6760 <function name="WindowPos2iARB" alias="WindowPos2i">
6761 <param name="x" type="GLint"/>
6762 <param name="y" type="GLint"/>
6763 </function>
6764
6765 <function name="WindowPos2sARB" alias="WindowPos2s">
6766 <param name="x" type="GLshort"/>
6767 <param name="y" type="GLshort"/>
6768 </function>
6769
6770 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6771 <param name="v" type="const GLdouble *"/>
6772 </function>
6773
6774 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6775 <param name="v" type="const GLfloat *"/>
6776 </function>
6777
6778 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6779 <param name="v" type="const GLint *"/>
6780 </function>
6781
6782 <function name="WindowPos2svARB" alias="WindowPos2sv">
6783 <param name="v" type="const GLshort *"/>
6784 </function>
6785
6786 <function name="WindowPos3dARB" alias="WindowPos3d">
6787 <param name="x" type="GLdouble"/>
6788 <param name="y" type="GLdouble"/>
6789 <param name="z" type="GLdouble"/>
6790 </function>
6791
6792 <function name="WindowPos3fARB" alias="WindowPos3f">
6793 <param name="x" type="GLfloat"/>
6794 <param name="y" type="GLfloat"/>
6795 <param name="z" type="GLfloat"/>
6796 </function>
6797
6798 <function name="WindowPos3iARB" alias="WindowPos3i">
6799 <param name="x" type="GLint"/>
6800 <param name="y" type="GLint"/>
6801 <param name="z" type="GLint"/>
6802 </function>
6803
6804 <function name="WindowPos3sARB" alias="WindowPos3s">
6805 <param name="x" type="GLshort"/>
6806 <param name="y" type="GLshort"/>
6807 <param name="z" type="GLshort"/>
6808 </function>
6809
6810 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6811 <param name="v" type="const GLdouble *"/>
6812 </function>
6813
6814 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6815 <param name="v" type="const GLfloat *"/>
6816 </function>
6817
6818 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6819 <param name="v" type="const GLint *"/>
6820 </function>
6821
6822 <function name="WindowPos3svARB" alias="WindowPos3sv">
6823 <param name="v" type="const GLshort *"/>
6824 </function>
6825 </category>
6826
6827 <category name="GL_ARB_vertex_program" number="26">
6828 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6829 <size name="Get" mode="get"/>
6830 </enum>
6831 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6832 <size name="GetVertexAttribdv" mode="get"/>
6833 <size name="GetVertexAttribfv" mode="get"/>
6834 <size name="GetVertexAttribiv" mode="get"/>
6835 <size name="Get" mode="get"/>
6836 </enum>
6837 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6838 <size name="GetVertexAttribdv" mode="get"/>
6839 <size name="GetVertexAttribfv" mode="get"/>
6840 <size name="GetVertexAttribiv" mode="get"/>
6841 </enum>
6842 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6843 <size name="GetVertexAttribdv" mode="get"/>
6844 <size name="GetVertexAttribfv" mode="get"/>
6845 <size name="GetVertexAttribiv" mode="get"/>
6846 </enum>
6847 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6848 <size name="GetVertexAttribdv" mode="get"/>
6849 <size name="GetVertexAttribfv" mode="get"/>
6850 <size name="GetVertexAttribiv" mode="get"/>
6851 </enum>
6852 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6853 <size name="GetVertexAttribdv" mode="get"/>
6854 <size name="GetVertexAttribfv" mode="get"/>
6855 <size name="GetVertexAttribiv" mode="get"/>
6856 </enum>
6857 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6858 <size name="GetVertexAttribdv" mode="get"/>
6859 <size name="GetVertexAttribfv" mode="get"/>
6860 <size name="GetVertexAttribiv" mode="get"/>
6861 </enum>
6862 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6863 <size name="GetProgramivARB" mode="get"/>
6864 </enum>
6865 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6866 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6867 <size name="Get" mode="get"/>
6868 </enum>
6869 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6870 <size name="Get" mode="get"/>
6871 </enum>
6872 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6873 <size name="Get" mode="get"/>
6874 </enum>
6875 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6876 <size name="Get" mode="get"/>
6877 </enum>
6878 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6879 <size name="Get" mode="get"/>
6880 </enum>
6881 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6882 <size name="Get" mode="get"/>
6883 </enum>
6884 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6885 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6886 <size name="Get" mode="get"/>
6887 </enum>
6888 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6889 <size name="GetProgramivARB" mode="get"/>
6890 </enum>
6891 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6892 <size name="Get" mode="get"/>
6893 </enum>
6894 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6895 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6896 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6897 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6898 <size name="GetProgramivARB" mode="get"/>
6899 </enum>
6900 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6901 <size name="GetProgramivARB" mode="get"/>
6902 </enum>
6903 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6904 <size name="GetProgramivARB" mode="get"/>
6905 </enum>
6906 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6907 <size name="GetProgramivARB" mode="get"/>
6908 </enum>
6909 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6910 <size name="GetProgramivARB" mode="get"/>
6911 </enum>
6912 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6913 <size name="GetProgramivARB" mode="get"/>
6914 </enum>
6915 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6916 <size name="GetProgramivARB" mode="get"/>
6917 </enum>
6918 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6919 <size name="GetProgramivARB" mode="get"/>
6920 </enum>
6921 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6922 <size name="GetProgramivARB" mode="get"/>
6923 </enum>
6924 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6925 <size name="GetProgramivARB" mode="get"/>
6926 </enum>
6927 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6928 <size name="GetProgramivARB" mode="get"/>
6929 </enum>
6930 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6931 <size name="GetProgramivARB" mode="get"/>
6932 </enum>
6933 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6934 <size name="GetProgramivARB" mode="get"/>
6935 </enum>
6936 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6937 <size name="GetProgramivARB" mode="get"/>
6938 </enum>
6939 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6940 <size name="GetProgramivARB" mode="get"/>
6941 </enum>
6942 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6943 <size name="GetProgramivARB" mode="get"/>
6944 </enum>
6945 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6946 <size name="GetProgramivARB" mode="get"/>
6947 </enum>
6948 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6949 <size name="GetProgramivARB" mode="get"/>
6950 </enum>
6951 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6952 <size name="GetProgramivARB" mode="get"/>
6953 </enum>
6954 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6955 <size name="GetProgramivARB" mode="get"/>
6956 </enum>
6957 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6958 <size name="GetProgramivARB" mode="get"/>
6959 </enum>
6960 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6961 <size name="GetProgramivARB" mode="get"/>
6962 </enum>
6963 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6964 <size name="GetProgramivARB" mode="get"/>
6965 </enum>
6966 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6967 <size name="GetProgramivARB" mode="get"/>
6968 </enum>
6969 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6970 <size name="Get" mode="get"/>
6971 </enum>
6972 <enum name="MATRIX0_ARB" value="0x88C0"/>
6973 <enum name="MATRIX1_ARB" value="0x88C1"/>
6974 <enum name="MATRIX2_ARB" value="0x88C2"/>
6975 <enum name="MATRIX3_ARB" value="0x88C3"/>
6976 <enum name="MATRIX4_ARB" value="0x88C4"/>
6977 <enum name="MATRIX5_ARB" value="0x88C5"/>
6978 <enum name="MATRIX6_ARB" value="0x88C6"/>
6979 <enum name="MATRIX7_ARB" value="0x88C7"/>
6980 <enum name="MATRIX8_ARB" value="0x88C8"/>
6981 <enum name="MATRIX9_ARB" value="0x88C9"/>
6982 <enum name="MATRIX10_ARB" value="0x88CA"/>
6983 <enum name="MATRIX11_ARB" value="0x88CB"/>
6984 <enum name="MATRIX12_ARB" value="0x88CC"/>
6985 <enum name="MATRIX13_ARB" value="0x88CD"/>
6986 <enum name="MATRIX14_ARB" value="0x88CE"/>
6987 <enum name="MATRIX15_ARB" value="0x88CF"/>
6988 <enum name="MATRIX16_ARB" value="0x88D0"/>
6989 <enum name="MATRIX17_ARB" value="0x88D1"/>
6990 <enum name="MATRIX18_ARB" value="0x88D2"/>
6991 <enum name="MATRIX19_ARB" value="0x88D3"/>
6992 <enum name="MATRIX20_ARB" value="0x88D4"/>
6993 <enum name="MATRIX21_ARB" value="0x88D5"/>
6994 <enum name="MATRIX22_ARB" value="0x88D6"/>
6995 <enum name="MATRIX23_ARB" value="0x88D7"/>
6996 <enum name="MATRIX24_ARB" value="0x88D8"/>
6997 <enum name="MATRIX25_ARB" value="0x88D9"/>
6998 <enum name="MATRIX26_ARB" value="0x88DA"/>
6999 <enum name="MATRIX27_ARB" value="0x88DB"/>
7000 <enum name="MATRIX28_ARB" value="0x88DC"/>
7001 <enum name="MATRIX29_ARB" value="0x88DD"/>
7002 <enum name="MATRIX30_ARB" value="0x88DE"/>
7003 <enum name="MATRIX31_ARB" value="0x88DF"/>
7004
7005 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7006 <param name="index" type="GLuint"/>
7007 <param name="pname" type="GLenum"/>
7008 <param name="params" type="GLdouble *"/>
7009 </function>
7010
7011 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7012 <param name="index" type="GLuint"/>
7013 <param name="pname" type="GLenum"/>
7014 <param name="params" type="GLfloat *"/>
7015 </function>
7016
7017 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7018 <param name="index" type="GLuint"/>
7019 <param name="pname" type="GLenum"/>
7020 <param name="params" type="GLint *"/>
7021 </function>
7022
7023 <function name="VertexAttrib1dARB"
7024 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7025 <param name="index" type="GLuint"/>
7026 <param name="x" type="GLdouble"/>
7027 </function>
7028
7029 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7030 <param name="index" type="GLuint"/>
7031 <param name="v" type="const GLdouble *"/>
7032 </function>
7033
7034 <function name="VertexAttrib1fARB"
7035 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7036 <param name="index" type="GLuint"/>
7037 <param name="x" type="GLfloat"/>
7038 </function>
7039
7040 <function name="VertexAttrib1fvARB" exec="dynamic">
7041 <param name="index" type="GLuint"/>
7042 <param name="v" type="const GLfloat *" count="1"/>
7043 <glx rop="4193"/>
7044 </function>
7045
7046 <function name="VertexAttrib1sARB"
7047 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7048 <param name="index" type="GLuint"/>
7049 <param name="x" type="GLshort"/>
7050 </function>
7051
7052 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7053 <param name="index" type="GLuint"/>
7054 <param name="v" type="const GLshort *"/>
7055 </function>
7056
7057 <function name="VertexAttrib2dARB"
7058 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7059 <param name="index" type="GLuint"/>
7060 <param name="x" type="GLdouble"/>
7061 <param name="y" type="GLdouble"/>
7062 </function>
7063
7064 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7065 <param name="index" type="GLuint"/>
7066 <param name="v" type="const GLdouble *"/>
7067 </function>
7068
7069 <function name="VertexAttrib2fARB"
7070 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7071 <param name="index" type="GLuint"/>
7072 <param name="x" type="GLfloat"/>
7073 <param name="y" type="GLfloat"/>
7074 </function>
7075
7076 <function name="VertexAttrib2fvARB" exec="dynamic">
7077 <param name="index" type="GLuint"/>
7078 <param name="v" type="const GLfloat *" count="2"/>
7079 <glx rop="4194"/>
7080 </function>
7081
7082 <function name="VertexAttrib2sARB"
7083 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7084 <param name="index" type="GLuint"/>
7085 <param name="x" type="GLshort"/>
7086 <param name="y" type="GLshort"/>
7087 </function>
7088
7089 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7090 <param name="index" type="GLuint"/>
7091 <param name="v" type="const GLshort *"/>
7092 </function>
7093
7094 <function name="VertexAttrib3dARB"
7095 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7096 <param name="index" type="GLuint"/>
7097 <param name="x" type="GLdouble"/>
7098 <param name="y" type="GLdouble"/>
7099 <param name="z" type="GLdouble"/>
7100 </function>
7101
7102 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7103 <param name="index" type="GLuint"/>
7104 <param name="v" type="const GLdouble *"/>
7105 </function>
7106
7107 <function name="VertexAttrib3fARB"
7108 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7109 <param name="index" type="GLuint"/>
7110 <param name="x" type="GLfloat"/>
7111 <param name="y" type="GLfloat"/>
7112 <param name="z" type="GLfloat"/>
7113 </function>
7114
7115 <function name="VertexAttrib3fvARB" exec="dynamic">
7116 <param name="index" type="GLuint"/>
7117 <param name="v" type="const GLfloat *" count="3"/>
7118 <glx rop="4195"/>
7119 </function>
7120
7121 <function name="VertexAttrib3sARB"
7122 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7123 <param name="index" type="GLuint"/>
7124 <param name="x" type="GLshort"/>
7125 <param name="y" type="GLshort"/>
7126 <param name="z" type="GLshort"/>
7127 </function>
7128
7129 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7130 <param name="index" type="GLuint"/>
7131 <param name="v" type="const GLshort *"/>
7132 </function>
7133
7134 <function name="VertexAttrib4dARB"
7135 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7136 <param name="index" type="GLuint"/>
7137 <param name="x" type="GLdouble"/>
7138 <param name="y" type="GLdouble"/>
7139 <param name="z" type="GLdouble"/>
7140 <param name="w" type="GLdouble"/>
7141 </function>
7142
7143 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7144 <param name="index" type="GLuint"/>
7145 <param name="v" type="const GLdouble *"/>
7146 </function>
7147
7148 <function name="VertexAttrib4fARB"
7149 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7150 <param name="index" type="GLuint"/>
7151 <param name="x" type="GLfloat"/>
7152 <param name="y" type="GLfloat"/>
7153 <param name="z" type="GLfloat"/>
7154 <param name="w" type="GLfloat"/>
7155 </function>
7156
7157 <function name="VertexAttrib4fvARB" exec="dynamic">
7158 <param name="index" type="GLuint"/>
7159 <param name="v" type="const GLfloat *" count="4"/>
7160 <glx rop="4196"/>
7161 </function>
7162
7163 <function name="VertexAttrib4sARB"
7164 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7165 <param name="index" type="GLuint"/>
7166 <param name="x" type="GLshort"/>
7167 <param name="y" type="GLshort"/>
7168 <param name="z" type="GLshort"/>
7169 <param name="w" type="GLshort"/>
7170 </function>
7171
7172 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7173 <param name="index" type="GLuint"/>
7174 <param name="v" type="const GLshort *"/>
7175 </function>
7176
7177 <function name="VertexAttrib4NubARB"
7178 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7179 <param name="index" type="GLuint"/>
7180 <param name="x" type="GLubyte"/>
7181 <param name="y" type="GLubyte"/>
7182 <param name="z" type="GLubyte"/>
7183 <param name="w" type="GLubyte"/>
7184 </function>
7185
7186 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7187 <param name="index" type="GLuint"/>
7188 <param name="v" type="const GLubyte *"/>
7189 </function>
7190
7191 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7192 <param name="index" type="GLuint"/>
7193 <param name="v" type="const GLbyte *"/>
7194 </function>
7195
7196 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7197 <param name="index" type="GLuint"/>
7198 <param name="v" type="const GLint *"/>
7199 </function>
7200
7201 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7202 <param name="index" type="GLuint"/>
7203 <param name="v" type="const GLubyte *"/>
7204 </function>
7205
7206 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7207 <param name="index" type="GLuint"/>
7208 <param name="v" type="const GLushort *"/>
7209 </function>
7210
7211 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7212 <param name="index" type="GLuint"/>
7213 <param name="v" type="const GLuint *"/>
7214 </function>
7215
7216 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7217 <param name="index" type="GLuint"/>
7218 <param name="v" type="const GLbyte *"/>
7219 </function>
7220
7221 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7222 <param name="index" type="GLuint"/>
7223 <param name="v" type="const GLshort *"/>
7224 </function>
7225
7226 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7227 <param name="index" type="GLuint"/>
7228 <param name="v" type="const GLint *"/>
7229 </function>
7230
7231 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7232 <param name="index" type="GLuint"/>
7233 <param name="v" type="const GLushort *"/>
7234 </function>
7235
7236 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7237 <param name="index" type="GLuint"/>
7238 <param name="v" type="const GLuint *"/>
7239 </function>
7240
7241 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7242 <param name="index" type="GLuint"/>
7243 <param name="size" type="GLint"/>
7244 <param name="type" type="GLenum"/>
7245 <param name="normalized" type="GLboolean"/>
7246 <param name="stride" type="GLsizei"/>
7247 <param name="pointer" type="const GLvoid *"/>
7248 </function>
7249
7250 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7251 <param name="index" type="GLuint"/>
7252 </function>
7253
7254 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7255 <param name="index" type="GLuint"/>
7256 </function>
7257
7258 <function name="ProgramStringARB" deprecated="3.1">
7259 <param name="target" type="GLenum"/>
7260 <param name="format" type="GLenum"/>
7261 <param name="len" type="GLsizei" counter="true"/>
7262 <param name="string" type="const GLvoid *" count="len"/>
7263 <glx rop="4217" large="true"/>
7264 </function>
7265
7266 <function name="BindProgramARB">
7267 <param name="target" type="GLenum"/>
7268 <param name="program" type="GLuint"/>
7269 <glx rop="4180"/>
7270 </function>
7271
7272 <function name="DeleteProgramsARB">
7273 <param name="n" type="GLsizei" counter="true"/>
7274 <param name="programs" type="const GLuint *" count="n"/>
7275 <glx vendorpriv="1294"/>
7276 </function>
7277
7278 <function name="GenProgramsARB">
7279 <param name="n" type="GLsizei" counter="true"/>
7280 <param name="programs" type="GLuint *" output="true" count="n"/>
7281 <glx vendorpriv="1295" always_array="true"/>
7282 </function>
7283
7284 <function name="IsProgramARB">
7285 <param name="program" type="GLuint"/>
7286 <return type="GLboolean"/>
7287 <glx vendorpriv="1304"/>
7288 </function>
7289
7290 <function name="ProgramEnvParameter4dARB"
7291 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7292 <param name="target" type="GLenum"/>
7293 <param name="index" type="GLuint"/>
7294 <param name="x" type="GLdouble"/>
7295 <param name="y" type="GLdouble"/>
7296 <param name="z" type="GLdouble"/>
7297 <param name="w" type="GLdouble"/>
7298 </function>
7299
7300 <function name="ProgramEnvParameter4dvARB"
7301 deprecated="3.1">
7302 <param name="target" type="GLenum"/>
7303 <param name="index" type="GLuint"/>
7304 <param name="params" type="const GLdouble *" count="4"/>
7305 <glx rop="4185" doubles_in_order="true"/>
7306 </function>
7307
7308 <function name="ProgramEnvParameter4fARB"
7309 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7310 <param name="target" type="GLenum"/>
7311 <param name="index" type="GLuint"/>
7312 <param name="x" type="GLfloat"/>
7313 <param name="y" type="GLfloat"/>
7314 <param name="z" type="GLfloat"/>
7315 <param name="w" type="GLfloat"/>
7316 </function>
7317
7318 <function name="ProgramEnvParameter4fvARB"
7319 deprecated="3.1">
7320 <param name="target" type="GLenum"/>
7321 <param name="index" type="GLuint"/>
7322 <param name="params" type="const GLfloat *" count="4"/>
7323 <glx rop="4184"/>
7324 </function>
7325
7326 <function name="ProgramLocalParameter4dARB"
7327 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7328 <param name="target" type="GLenum"/>
7329 <param name="index" type="GLuint"/>
7330 <param name="x" type="GLdouble"/>
7331 <param name="y" type="GLdouble"/>
7332 <param name="z" type="GLdouble"/>
7333 <param name="w" type="GLdouble"/>
7334 </function>
7335
7336 <function name="ProgramLocalParameter4dvARB"
7337 deprecated="3.1">
7338 <param name="target" type="GLenum"/>
7339 <param name="index" type="GLuint"/>
7340 <param name="params" type="const GLdouble *" count="4"/>
7341 <glx rop="4216" doubles_in_order="true"/>
7342 </function>
7343
7344 <function name="ProgramLocalParameter4fARB"
7345 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7346 <param name="target" type="GLenum"/>
7347 <param name="index" type="GLuint"/>
7348 <param name="x" type="GLfloat"/>
7349 <param name="y" type="GLfloat"/>
7350 <param name="z" type="GLfloat"/>
7351 <param name="w" type="GLfloat"/>
7352 </function>
7353
7354 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7355 <param name="target" type="GLenum"/>
7356 <param name="index" type="GLuint"/>
7357 <param name="params" type="const GLfloat *" count="4"/>
7358 <glx rop="4215"/>
7359 </function>
7360
7361 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7362 is an extra CARD32 of padding after the "index" field. Originally,
7363 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7364 shared the same GLX protocol. The pad field was where the pname
7365 parameter was in the NV functions. When this error was discovered
7366 and fixed, there was already at least one implementation of
7367 GLX protocol for ARB_vertex_program, but there were no
7368 implementations of NV_vertex_program. The sollution was to renumber
7369 the opcodes for NV_vertex_program and convert the unused field in
7370 the ARB_vertex_program protocol to unused padding.
7371 -->
7372
7373 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7374 <param name="target" type="GLenum"/>
7375 <param name="index" type="GLuint"/>
7376 <param name="params" type="GLdouble *" output="true" count="4"/>
7377 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7378 </function>
7379
7380 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7381 <param name="target" type="GLenum"/>
7382 <param name="index" type="GLuint"/>
7383 <param name="params" type="GLfloat *" output="true" count="4"/>
7384 <glx vendorpriv="1296" handcode="client"/>
7385 </function>
7386
7387 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7388 <param name="target" type="GLenum"/>
7389 <param name="index" type="GLuint"/>
7390 <param name="params" type="GLdouble *" output="true" count="4"/>
7391 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7392 </function>
7393
7394 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7395 <param name="target" type="GLenum"/>
7396 <param name="index" type="GLuint"/>
7397 <param name="params" type="GLfloat *" output="true" count="4"/>
7398 <glx vendorpriv="1305" handcode="client"/>
7399 </function>
7400
7401
7402 <function name="GetProgramivARB" deprecated="3.1">
7403 <param name="target" type="GLenum"/>
7404 <param name="pname" type="GLenum"/>
7405 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7406 <glx vendorpriv="1307"/>
7407 </function>
7408
7409 <function name="GetProgramStringARB" deprecated="3.1">
7410 <param name="target" type="GLenum"/>
7411 <param name="pname" type="GLenum"/>
7412 <param name="string" type="GLvoid *" output="true"/>
7413 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7414 </function>
7415
7416 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7417 <param name="index" type="GLuint"/>
7418 <param name="pname" type="GLenum"/>
7419 <param name="pointer" type="GLvoid **" output="true"/>
7420 </function>
7421 </category>
7422
7423 <category name="GL_ARB_fragment_program" number="27">
7424 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7425 <size name="Get" mode="get"/>
7426 </enum>
7427 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7428 <size name="GetProgramivARB" mode="get"/>
7429 </enum>
7430 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7431 <size name="GetProgramivARB" mode="get"/>
7432 </enum>
7433 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7434 <size name="GetProgramivARB" mode="get"/>
7435 </enum>
7436 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7437 <size name="GetProgramivARB" mode="get"/>
7438 </enum>
7439 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7440 <size name="GetProgramivARB" mode="get"/>
7441 </enum>
7442 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7443 <size name="GetProgramivARB" mode="get"/>
7444 </enum>
7445 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7446 <size name="GetProgramivARB" mode="get"/>
7447 </enum>
7448 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7449 <size name="GetProgramivARB" mode="get"/>
7450 </enum>
7451 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7452 <size name="GetProgramivARB" mode="get"/>
7453 </enum>
7454 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7455 <size name="GetProgramivARB" mode="get"/>
7456 </enum>
7457 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7458 <size name="GetProgramivARB" mode="get"/>
7459 </enum>
7460 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7461 <size name="GetProgramivARB" mode="get"/>
7462 </enum>
7463 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7464 <size name="Get" mode="get"/>
7465 </enum>
7466 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7467 <size name="Get" mode="get"/>
7468 </enum>
7469 </category>
7470
7471 <category name="GL_ARB_vertex_buffer_object" number="28">
7472 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7473 <size name="GetBufferParameteriv" mode="get"/>
7474 </enum>
7475 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7476 <size name="GetBufferParameteriv" mode="get"/>
7477 </enum>
7478 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7479 <size name="Get" mode="get"/>
7480 </enum>
7481 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7482 <size name="Get" mode="get"/>
7483 </enum>
7484 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7485 <size name="Get" mode="get"/>
7486 </enum>
7487 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7488 <size name="Get" mode="get"/>
7489 </enum>
7490 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7491 <size name="Get" mode="get"/>
7492 </enum>
7493 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7494 <size name="Get" mode="get"/>
7495 </enum>
7496 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7497 <size name="Get" mode="get"/>
7498 </enum>
7499 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7500 <size name="Get" mode="get"/>
7501 </enum>
7502 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7503 <size name="Get" mode="get"/>
7504 </enum>
7505 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7506 <size name="Get" mode="get"/>
7507 </enum>
7508 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7509 <size name="Get" mode="get"/>
7510 </enum>
7511 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7512 <size name="GetVertexAttribdv" mode="get"/>
7513 <size name="GetVertexAttribfv" mode="get"/>
7514 <size name="GetVertexAttribiv" mode="get"/>
7515 </enum>
7516 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7517 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7518 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7519 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7520 <size name="GetBufferParameteriv" mode="get"/>
7521 </enum>
7522 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7523 <size name="GetBufferParameteriv" mode="get"/>
7524 </enum>
7525 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7526 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7527 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7528 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7529 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7530 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7531 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7532 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7533 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7534 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7535
7536 <type name="intptrARB" size="4" glx_name="CARD32"/>
7537 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7538
7539 <function name="BindBufferARB" alias="BindBuffer">
7540 <param name="target" type="GLenum"/>
7541 <param name="buffer" type="GLuint"/>
7542 </function>
7543
7544 <function name="BufferDataARB" alias="BufferData">
7545 <param name="target" type="GLenum"/>
7546 <param name="size" type="GLsizeiptrARB" counter="true"/>
7547 <param name="data" type="const GLvoid *" count="size"/>
7548 <param name="usage" type="GLenum"/>
7549 </function>
7550
7551 <function name="BufferSubDataARB" alias="BufferSubData">
7552 <param name="target" type="GLenum"/>
7553 <param name="offset" type="GLintptrARB"/>
7554 <param name="size" type="GLsizeiptrARB"/>
7555 <param name="data" type="const GLvoid *"/>
7556 </function>
7557
7558 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7559 <param name="n" type="GLsizei"/>
7560 <param name="buffer" type="const GLuint *"/>
7561 </function>
7562
7563 <function name="GenBuffersARB" alias="GenBuffers">
7564 <param name="n" type="GLsizei"/>
7565 <param name="buffer" type="GLuint *"/>
7566 </function>
7567
7568 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7569 <param name="target" type="GLenum"/>
7570 <param name="pname" type="GLenum"/>
7571 <param name="params" type="GLint *"/>
7572 </function>
7573
7574 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7575 <param name="target" type="GLenum"/>
7576 <param name="pname" type="GLenum"/>
7577 <param name="params" type="GLvoid **"/>
7578 </function>
7579
7580 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7581 <param name="target" type="GLenum"/>
7582 <param name="offset" type="GLintptrARB"/>
7583 <param name="size" type="GLsizeiptrARB"/>
7584 <param name="data" type="GLvoid *"/>
7585 </function>
7586
7587 <function name="IsBufferARB" alias="IsBuffer">
7588 <param name="buffer" type="GLuint"/>
7589 <return type="GLboolean"/>
7590 </function>
7591
7592 <function name="MapBufferARB" alias="MapBuffer">
7593 <param name="target" type="GLenum"/>
7594 <param name="access" type="GLenum"/>
7595 <return type="GLvoid *"/>
7596 </function>
7597
7598 <function name="UnmapBufferARB" alias="UnmapBuffer">
7599 <param name="target" type="GLenum"/>
7600 <return type="GLboolean"/>
7601 </function>
7602 </category>
7603
7604 <category name="GL_ARB_occlusion_query" number="29">
7605 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7606 <size name="GetQueryiv" mode="get"/>
7607 </enum>
7608 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7609 <size name="GetQueryiv" mode="get"/>
7610 </enum>
7611 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7612 <size name="GetQueryObjectiv" mode="get"/>
7613 <size name="GetQueryObjectuiv" mode="get"/>
7614 </enum>
7615 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7616 <size name="GetQueryObjectiv" mode="get"/>
7617 <size name="GetQueryObjectuiv" mode="get"/>
7618 </enum>
7619 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7620
7621 <function name="GenQueriesARB" alias="GenQueries">
7622 <param name="n" type="GLsizei"/>
7623 <param name="ids" type="GLuint *"/>
7624 </function>
7625
7626 <function name="DeleteQueriesARB" alias="DeleteQueries">
7627 <param name="n" type="GLsizei"/>
7628 <param name="ids" type="const GLuint *"/>
7629 </function>
7630
7631 <function name="IsQueryARB" alias="IsQuery">
7632 <param name="id" type="GLuint"/>
7633 <return type="GLboolean"/>
7634 </function>
7635
7636 <function name="BeginQueryARB" alias="BeginQuery">
7637 <param name="target" type="GLenum"/>
7638 <param name="id" type="GLuint"/>
7639 </function>
7640
7641 <function name="EndQueryARB" alias="EndQuery">
7642 <param name="target" type="GLenum"/>
7643 </function>
7644
7645 <function name="GetQueryivARB" alias="GetQueryiv">
7646 <param name="target" type="GLenum"/>
7647 <param name="pname" type="GLenum"/>
7648 <param name="params" type="GLint *"/>
7649 </function>
7650
7651 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7652 <param name="id" type="GLuint"/>
7653 <param name="pname" type="GLenum"/>
7654 <param name="params" type="GLint *"/>
7655 </function>
7656
7657 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7658 <param name="id" type="GLuint"/>
7659 <param name="pname" type="GLenum"/>
7660 <param name="params" type="GLuint *"/>
7661 </function>
7662 </category>
7663
7664 <category name="GL_ARB_shader_objects" number="30">
7665 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7666 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7667 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7668 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7669 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7670 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7671 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7672 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7673 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7674 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7675 <enum name="BOOL_ARB" value="0x8B56"/>
7676 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7677 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7678 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7679 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7680 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7681 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7682 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7683 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7684 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7685 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7686 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7687 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7688 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7689 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7690 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7691
7692 <type name="charARB" size="1" glx_name="CARD8"/>
7693 <type name="handleARB" size="4" glx_name="CARD32"/>
7694
7695 <function name="DeleteObjectARB">
7696 <param name="obj" type="GLhandleARB"/>
7697 <glx ignore="true"/>
7698 </function>
7699
7700 <function name="GetHandleARB">
7701 <param name="pname" type="GLenum"/>
7702 <return type="GLhandleARB"/>
7703 <glx ignore="true"/>
7704 </function>
7705
7706 <function name="DetachObjectARB" no_error="true">
7707 <param name="containerObj" type="GLhandleARB"/>
7708 <param name="attachedObj" type="GLhandleARB"/>
7709 <glx ignore="true"/>
7710 </function>
7711
7712 <function name="CreateShaderObjectARB" no_error="true">
7713 <param name="shaderType" type="GLenum"/>
7714 <return type="GLhandleARB"/>
7715 <glx ignore="true"/>
7716 </function>
7717
7718 <function name="ShaderSourceARB" alias="ShaderSource">
7719 <param name="shader" type="GLhandleARB"/>
7720 <param name="count" type="GLsizei"/>
7721 <param name="string" type="const GLcharARB **"/>
7722 <param name="length" type="const GLint *"/>
7723 </function>
7724
7725 <function name="CompileShaderARB" alias="CompileShader">
7726 <param name="shader" type="GLhandleARB"/>
7727 </function>
7728
7729 <function name="CreateProgramObjectARB">
7730 <return type="GLhandleARB"/>
7731 <glx ignore="true"/>
7732 </function>
7733
7734 <function name="AttachObjectARB" no_error="true">
7735 <param name="containerObj" type="GLhandleARB"/>
7736 <param name="obj" type="GLhandleARB"/>
7737 <glx ignore="true"/>
7738 </function>
7739
7740 <function name="LinkProgramARB" alias="LinkProgram">
7741 <param name="program" type="GLhandleARB"/>
7742 </function>
7743
7744 <function name="UseProgramObjectARB" alias="UseProgram">
7745 <param name="program" type="GLhandleARB"/>
7746 </function>
7747
7748 <function name="ValidateProgramARB" alias="ValidateProgram">
7749 <param name="program" type="GLhandleARB"/>
7750 </function>
7751
7752 <function name="Uniform1fARB" alias="Uniform1f">
7753 <param name="location" type="GLint"/>
7754 <param name="v0" type="GLfloat"/>
7755 </function>
7756
7757 <function name="Uniform2fARB" alias="Uniform2f">
7758 <param name="location" type="GLint"/>
7759 <param name="v0" type="GLfloat"/>
7760 <param name="v1" type="GLfloat"/>
7761 </function>
7762
7763 <function name="Uniform3fARB" alias="Uniform3f">
7764 <param name="location" type="GLint"/>
7765 <param name="v0" type="GLfloat"/>
7766 <param name="v1" type="GLfloat"/>
7767 <param name="v2" type="GLfloat"/>
7768 </function>
7769
7770 <function name="Uniform4fARB" alias="Uniform4f">
7771 <param name="location" type="GLint"/>
7772 <param name="v0" type="GLfloat"/>
7773 <param name="v1" type="GLfloat"/>
7774 <param name="v2" type="GLfloat"/>
7775 <param name="v3" type="GLfloat"/>
7776 </function>
7777
7778 <function name="Uniform1iARB" alias="Uniform1i">
7779 <param name="location" type="GLint"/>
7780 <param name="v0" type="GLint"/>
7781 </function>
7782
7783 <function name="Uniform2iARB" alias="Uniform2i">
7784 <param name="location" type="GLint"/>
7785 <param name="v0" type="GLint"/>
7786 <param name="v1" type="GLint"/>
7787 </function>
7788
7789 <function name="Uniform3iARB" alias="Uniform3i">
7790 <param name="location" type="GLint"/>
7791 <param name="v0" type="GLint"/>
7792 <param name="v1" type="GLint"/>
7793 <param name="v2" type="GLint"/>
7794 </function>
7795
7796 <function name="Uniform4iARB" alias="Uniform4i">
7797 <param name="location" type="GLint"/>
7798 <param name="v0" type="GLint"/>
7799 <param name="v1" type="GLint"/>
7800 <param name="v2" type="GLint"/>
7801 <param name="v3" type="GLint"/>
7802 </function>
7803
7804 <function name="Uniform1fvARB" alias="Uniform1fv">
7805 <param name="location" type="GLint"/>
7806 <param name="count" type="GLsizei"/>
7807 <param name="value" type="const GLfloat *"/>
7808 </function>
7809
7810 <function name="Uniform2fvARB" alias="Uniform2fv">
7811 <param name="location" type="GLint"/>
7812 <param name="count" type="GLsizei"/>
7813 <param name="value" type="const GLfloat *"/>
7814 </function>
7815
7816 <function name="Uniform3fvARB" alias="Uniform3fv">
7817 <param name="location" type="GLint"/>
7818 <param name="count" type="GLsizei"/>
7819 <param name="value" type="const GLfloat *"/>
7820 </function>
7821
7822 <function name="Uniform4fvARB" alias="Uniform4fv">
7823 <param name="location" type="GLint"/>
7824 <param name="count" type="GLsizei"/>
7825 <param name="value" type="const GLfloat *"/>
7826 </function>
7827
7828 <function name="Uniform1ivARB" alias="Uniform1iv">
7829 <param name="location" type="GLint"/>
7830 <param name="count" type="GLsizei"/>
7831 <param name="value" type="const GLint *"/>
7832 </function>
7833
7834 <function name="Uniform2ivARB" alias="Uniform2iv">
7835 <param name="location" type="GLint"/>
7836 <param name="count" type="GLsizei"/>
7837 <param name="value" type="const GLint *"/>
7838 </function>
7839
7840 <function name="Uniform3ivARB" alias="Uniform3iv">
7841 <param name="location" type="GLint"/>
7842 <param name="count" type="GLsizei"/>
7843 <param name="value" type="const GLint *"/>
7844 </function>
7845
7846 <function name="Uniform4ivARB" alias="Uniform4iv">
7847 <param name="location" type="GLint"/>
7848 <param name="count" type="GLsizei"/>
7849 <param name="value" type="const GLint *"/>
7850 </function>
7851
7852 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7853 <param name="location" type="GLint"/>
7854 <param name="count" type="GLsizei"/>
7855 <param name="transpose" type="GLboolean"/>
7856 <param name="value" type="const GLfloat *"/>
7857 </function>
7858
7859 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7860 <param name="location" type="GLint"/>
7861 <param name="count" type="GLsizei"/>
7862 <param name="transpose" type="GLboolean"/>
7863 <param name="value" type="const GLfloat *"/>
7864 </function>
7865
7866 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7867 <param name="location" type="GLint"/>
7868 <param name="count" type="GLsizei"/>
7869 <param name="transpose" type="GLboolean"/>
7870 <param name="value" type="const GLfloat *"/>
7871 </function>
7872
7873 <function name="GetObjectParameterfvARB">
7874 <param name="obj" type="GLhandleARB"/>
7875 <param name="pname" type="GLenum"/>
7876 <param name="params" type="GLfloat *" output="true"/>
7877 <glx ignore="true"/>
7878 </function>
7879
7880 <function name="GetObjectParameterivARB">
7881 <param name="obj" type="GLhandleARB"/>
7882 <param name="pname" type="GLenum"/>
7883 <param name="params" type="GLint *" output="true"/>
7884 <glx ignore="true"/>
7885 </function>
7886
7887 <function name="GetInfoLogARB">
7888 <param name="obj" type="GLhandleARB"/>
7889 <param name="maxLength" type="GLsizei"/>
7890 <param name="length" type="GLsizei *" output="true"/>
7891 <param name="infoLog" type="GLcharARB *" output="true"/>
7892 <glx ignore="true"/>
7893 </function>
7894
7895 <function name="GetAttachedObjectsARB">
7896 <param name="containerObj" type="GLhandleARB"/>
7897 <param name="maxLength" type="GLsizei"/>
7898 <param name="length" type="GLsizei *" output="true"/>
7899 <param name="infoLog" type="GLhandleARB *" output="true"/>
7900 <glx ignore="true"/>
7901 </function>
7902
7903 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7904 <param name="program" type="GLhandleARB"/>
7905 <param name="name" type="const GLcharARB *"/>
7906 <return type="GLint"/>
7907 </function>
7908
7909 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7910 <param name="program" type="GLhandleARB"/>
7911 <param name="index" type="GLuint"/>
7912 <param name="bufSize" type="GLsizei"/>
7913 <param name="length" type="GLsizei *"/>
7914 <param name="size" type="GLint *"/>
7915 <param name="type" type="GLenum *"/>
7916 <param name="name" type="GLcharARB *"/>
7917 </function>
7918
7919 <function name="GetUniformfvARB" alias="GetUniformfv">
7920 <param name="program" type="GLhandleARB"/>
7921 <param name="location" type="GLint"/>
7922 <param name="params" type="GLfloat *"/>
7923 </function>
7924
7925 <function name="GetUniformivARB" alias="GetUniformiv">
7926 <param name="program" type="GLhandleARB"/>
7927 <param name="location" type="GLint"/>
7928 <param name="params" type="GLint *"/>
7929 </function>
7930
7931 <function name="GetShaderSourceARB" alias="GetShaderSource">
7932 <param name="shader" type="GLhandleARB"/>
7933 <param name="bufSize" type="GLsizei"/>
7934 <param name="length" type="GLsizei *"/>
7935 <param name="source" type="GLcharARB *"/>
7936 </function>
7937 </category>
7938
7939 <category name="GL_ARB_vertex_shader" number="31">
7940 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7941 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7942 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7943 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7944 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7945 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7946 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7947
7948 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7949 <param name="program" type="GLhandleARB"/>
7950 <param name="index" type="GLuint"/>
7951 <param name="name" type="const GLcharARB *"/>
7952 </function>
7953
7954 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7955 <param name="program" type="GLhandleARB"/>
7956 <param name="index" type="GLuint"/>
7957 <param name="bufSize" type="GLsizei"/>
7958 <param name="length" type="GLsizei *"/>
7959 <param name="size" type="GLint *"/>
7960 <param name="type" type="GLenum *"/>
7961 <param name="name" type="GLcharARB *"/>
7962 </function>
7963
7964 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7965 <param name="program" type="GLhandleARB"/>
7966 <param name="name" type="const GLcharARB *"/>
7967 <return type="GLint"/>
7968 </function>
7969 </category>
7970
7971 <category name="GL_ARB_fragment_shader" number="32">
7972 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7973 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7974 </category>
7975
7976 <category name="GL_ARB_shading_language_100" number="33">
7977 <!-- No new functions, types, enums. -->
7978 </category>
7979
7980 <category name="GL_ARB_texture_non_power_of_two" number="34">
7981 <!-- No new functions, types, enums. -->
7982 </category>
7983
7984 <category name="GL_ARB_point_sprite" number="35">
7985 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7986 <size name="Get" mode="get"/>
7987 </enum>
7988 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7989 <size name="TexEnvfv"/>
7990 <size name="TexEnviv"/>
7991 <size name="GetTexEnvfv" mode="get"/>
7992 <size name="GetTexEnviv" mode="get"/>
7993 </enum>
7994 </category>
7995
7996 <category name="GL_ARB_fragment_program_shadow" number="36">
7997 <!-- No new functions, types, enums. -->
7998 </category>
7999
8000 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8001
8002 <category name="GL_ARB_texture_rectangle" number="38">
8003 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8004 <size name="Get" mode="get"/>
8005 </enum>
8006 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8007 <size name="Get" mode="get"/>
8008 </enum>
8009 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8010 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8011 <size name="Get" mode="get"/>
8012 </enum>
8013 </category>
8014
8015 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8016
8017 <!-- 40. GL_ARB_half_float_pixel -->
8018
8019 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8020
8021 <!-- 42. GL_ARB_pixel_buffer_object -->
8022
8023 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8024
8025 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8026
8027 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8028
8029 <!-- 46. GL_ARB_framebuffer_sRGB -->
8030
8031 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8032
8033 <!-- 48. GL_ARB_half_float_vertex -->
8034
8035 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8036
8037 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8038
8039 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8040
8041 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8042
8043 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8044
8045 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8046
8047 <!-- ARB extension number 55 is a GLX extension. -->
8048 <!-- ARB extension number 56 is a WGL extension. -->
8049
8050 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8051
8052 <!-- 58. GL_ARB_compatibility -->
8053
8054 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8055
8056 <!-- 60. GL_ARB_shader_texture_lod -->
8057
8058 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8059
8060 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8061
8062 <!-- 63. GL_ARB_fragment_coord_conventions -->
8063 <!-- 64. GL_ARB_provoking_vertex -->
8064
8065 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8066
8067 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8068
8069 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8070
8071 <!-- 68. GL_ARB_vertex_array_bgra -->
8072
8073 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8074 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8075
8076 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8077 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8078 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8079 <!-- 73. GL_ARB_texture_query_lod -->
8080
8081 <!-- ARB extension number 74 is a WGL extension. -->
8082 <!-- ARB extension number 75 is a GLX extension. -->
8083
8084 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8085
8086 <!-- 77. GL_ARB_texture_compression_bptc -->
8087
8088 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8089
8090 <!-- 79. GL_ARB_explicit_attrib_location -->
8091
8092 <category name="GL_ARB_occlusion_query2" number="80">
8093 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8094 <size name="GetQueryiv" mode="get"/>
8095 </enum>
8096 </category>
8097
8098 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8099
8100 <!-- 82. GL_ARB_shader_bit_encoding -->
8101
8102 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8103
8104 <!-- 84. GL_ARB_texture_swizzle -->
8105
8106 <category name="GL_ARB_timer_query" number="85">
8107 <enum name="TIME_ELAPSED" value="0x88BF"/>
8108 <enum name="TIMESTAMP" value="0x8E28"/>
8109 <type name="int64" size="8"/>
8110 <type name="uint64" unsigned="true" size="8"/>
8111 <function name="GetQueryObjecti64v">
8112 <param name="id" type="GLuint"/>
8113 <param name="pname" type="GLenum"/>
8114 <param name="params" type="GLint64 *"/>
8115 </function>
8116 <function name="GetQueryObjectui64v">
8117 <param name="id" type="GLuint"/>
8118 <param name="pname" type="GLenum"/>
8119 <param name="params" type="GLuint64 *"/>
8120 </function>
8121 <function name="QueryCounter">
8122 <param name="id" type="GLuint"/>
8123 <param name="target" type="GLenum"/>
8124 </function>
8125 </category>
8126
8127 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8128
8129 <!-- ARB extensions #86...#89 -->
8130
8131 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8132
8133 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8134
8135 <!-- ARB extensions #92...#93 -->
8136
8137 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8138
8139 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8140
8141 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8142
8143 <category name="GL_ARB_transform_feedback3" number="94">
8144 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8145 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8146
8147 <function name="DrawTransformFeedbackStream" marshal="draw">
8148 <param name="mode" type="GLenum"/>
8149 <param name="id" type="GLuint"/>
8150 <param name="stream" type="GLuint"/>
8151 </function>
8152
8153 <function name="BeginQueryIndexed">
8154 <param name="target" type="GLenum"/>
8155 <param name="index" type="GLuint"/>
8156 <param name="id" type="GLuint"/>
8157 </function>
8158
8159 <function name="EndQueryIndexed">
8160 <param name="target" type="GLenum"/>
8161 <param name="index" type="GLuint"/>
8162 </function>
8163
8164 <function name="GetQueryIndexediv">
8165 <param name="target" type="GLenum"/>
8166 <param name="index" type="GLuint"/>
8167 <param name="pname" type="GLenum"/>
8168 <param name="params" type="GLint *"/>
8169 </function>
8170 </category>
8171
8172 <!-- ARB extensions #95...#96 -->
8173
8174 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8175
8176 <category name="GL_ARB_shader_precision" number="98">
8177 <!-- No new functions, types, enums. -->
8178 </category>
8179
8180 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8181
8182 <!-- ARB extensions #100...#108 -->
8183
8184 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8185
8186 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8187
8188 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8189
8190 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8191
8192 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8193
8194 <category name="GL_ARB_transform_feedback_instanced" number="109">
8195 <function name="DrawTransformFeedbackInstanced" marshal="draw">
8196 <param name="mode" type="GLenum"/>
8197 <param name="id" type="GLuint"/>
8198 <param name="primcount" type="GLsizei"/>
8199 </function>
8200
8201 <function name="DrawTransformFeedbackStreamInstanced" marshal="draw">
8202 <param name="mode" type="GLenum"/>
8203 <param name="id" type="GLuint"/>
8204 <param name="stream" type="GLuint"/>
8205 <param name="primcount" type="GLsizei"/>
8206 </function>
8207 </category>
8208
8209 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8210
8211 <!-- ARB extensions #111...#116 -->
8212
8213 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8214
8215 <category name="GL_ARB_map_buffer_alignment" number="113">
8216 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8217 </category>
8218
8219 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8220
8221 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8222
8223 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8224
8225 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8226
8227 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8228
8229 <!-- ARB extension #120 -->
8230
8231 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8232
8233 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8234
8235 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8236
8237 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8238
8239 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8240
8241 <!-- ARB extension #126 -->
8242
8243 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8244
8245 <!-- ARB extension #128 -->
8246
8247 <category name="GL_ARB_fragment_layer_viewport" number="129">
8248 <!-- No new functions, types, enums. -->
8249 </category>
8250
8251 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8252
8253 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8254
8255 <category name="GL_ARB_explicit_uniform_location" number="128">
8256 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8257 <size name="Get" mode="get"/>
8258 </enum>
8259 </category>
8260
8261 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8262
8263 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8264 file as ARB_draw_indirect -->
8265
8266 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8267
8268 <!-- ARB extensions #135...#136 -->
8269
8270 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8271
8272 <!-- ARB extensions #138 -->
8273
8274 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8275
8276 <!-- 140. GL_ARB_texture_query_levels -->
8277
8278 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8279
8280 <!-- ARB extension 142 - 143. -->
8281
8282 <category name="GL_ARB_buffer_storage" number="144">
8283 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8284 <enum name="MAP_COHERENT_BIT" value="0x80" />
8285 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8286 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8287 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8288 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8289 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8290
8291 <function name="BufferStorage" no_error="true">
8292 <param name="target" type="GLenum"/>
8293 <param name="size" type="GLsizeiptr"/>
8294 <param name="data" type="const GLvoid *"/>
8295 <param name="flags" type="GLbitfield"/>
8296 </function>
8297
8298 <function name="NamedBufferStorageEXT">
8299 <param name="buffer" type="GLuint" />
8300 <param name="size" type="GLsizeiptr" />
8301 <param name="data" type="const GLvoid *" />
8302 <param name="flags" type="GLbitfield" />
8303 </function>
8304 </category>
8305
8306 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8307
8308 <!-- ARB extension #146 -->
8309
8310 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8311
8312 <category name="GL_ARB_query_buffer_object" number="148">
8313 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8314 <enum name="QUERY_BUFFER" value="0x9192"/>
8315 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8316 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8317 </category>
8318
8319 <!-- ARB extensions 149 - 151 -->
8320
8321 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8322
8323 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8324
8325 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8326
8327 <!-- ARB extensions 155 - 159 -->
8328
8329 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8330
8331 <category name="GL_ARB_conditional_render_inverted" number="161">
8332 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8333 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8334 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8335 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8336 </category>
8337
8338 <category name="ARB_cull_distance" number="162">
8339 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8340 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8341 </category>
8342
8343 <!-- ARB extensions 163 -->
8344
8345 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8346
8347 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8348
8349 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8350
8351 <!-- ARB extension 166 -->
8352
8353 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8354
8355 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8356
8357 <!-- ARB extension 170 -->
8358 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8359
8360 <!-- ARB extension 171 -->
8361 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8362
8363 <!-- ARB extension 172 -->
8364 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8365
8366 <category name="es3.2">
8367 <!-- This should be in es_EXT, but this file is included first and
8368 the alias doesn't work otherwise. -->
8369 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8370 <param name="minX" type="GLfloat"/>
8371 <param name="minY" type="GLfloat"/>
8372 <param name="minZ" type="GLfloat"/>
8373 <param name="minW" type="GLfloat"/>
8374 <param name="maxX" type="GLfloat"/>
8375 <param name="maxY" type="GLfloat"/>
8376 <param name="maxZ" type="GLfloat"/>
8377 <param name="maxW" type="GLfloat"/>
8378 </function>
8379
8380 <function name="BlendBarrier" es2="3.2"/>
8381 </category>
8382
8383 <category name="KHR_blend_equation_advanced" number="174">
8384 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8385
8386 <enum name="MULTIPLY_KHR" value="0x9294"/>
8387 <enum name="SCREEN_KHR" value="0x9295"/>
8388 <enum name="OVERLAY_KHR" value="0x9296"/>
8389 <enum name="DARKEN_KHR" value="0x9297"/>
8390 <enum name="LIGHTEN_KHR" value="0x9298"/>
8391 <enum name="COLORDODGE_KHR" value="0x9299"/>
8392 <enum name="COLORBURN_KHR" value="0x929A"/>
8393 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8394 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8395 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8396 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8397
8398 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8399 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8400 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8401 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8402
8403 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8404 </category>
8405
8406 <category name="ARB_ES3_2_compatibility" number="177">
8407
8408 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8409 <size name="Get" mode="get"/>
8410 </enum>
8411 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8412 <size name="Get" mode="get"/>
8413 </enum>
8414 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8415 <size name="Get" mode="get"/>
8416 </enum>
8417
8418 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8419 <param name="minX" type="GLfloat"/>
8420 <param name="minY" type="GLfloat"/>
8421 <param name="minZ" type="GLfloat"/>
8422 <param name="minW" type="GLfloat"/>
8423 <param name="maxX" type="GLfloat"/>
8424 <param name="maxY" type="GLfloat"/>
8425 <param name="maxZ" type="GLfloat"/>
8426 <param name="maxW" type="GLfloat"/>
8427 </function>
8428
8429 </category>
8430
8431 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8432
8433 <category name="ARB_parallel_shader_compile" number="179">
8434 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8435 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8436
8437 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8438 <param name="count" type="GLuint"/>
8439 </function>
8440
8441 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8442 <param name="count" type="GLuint"/>
8443 </function>
8444 </category>
8445
8446 <!-- ARB extension 180 - 189 -->
8447
8448 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8449
8450 <!-- ARB extensions 191 - 193 -->
8451
8452 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8453
8454 <!-- Non-ARB extensions sorted by extension number. -->
8455
8456 <category name="GL_EXT_blend_color" number="2">
8457 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8458 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8459 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8460 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8461 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8462 <size name="Get" mode="get"/>
8463 </enum>
8464
8465 <function name="BlendColorEXT" alias="BlendColor">
8466 <param name="red" type="GLclampf"/>
8467 <param name="green" type="GLclampf"/>
8468 <param name="blue" type="GLclampf"/>
8469 <param name="alpha" type="GLclampf"/>
8470 </function>
8471 </category>
8472
8473 <category name="GL_EXT_texture" number="4">
8474 <enum name="ALPHA4_EXT" value="0x803B"/>
8475 <enum name="ALPHA8_EXT" value="0x803C"/>
8476 <enum name="ALPHA12_EXT" value="0x803D"/>
8477 <enum name="ALPHA16_EXT" value="0x803E"/>
8478 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8479 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8480 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8481 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8482 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8483 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8484 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8485 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8486 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8487 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8488 <enum name="INTENSITY_EXT" value="0x8049"/>
8489 <enum name="INTENSITY4_EXT" value="0x804A"/>
8490 <enum name="INTENSITY8_EXT" value="0x804B"/>
8491 <enum name="INTENSITY12_EXT" value="0x804C"/>
8492 <enum name="INTENSITY16_EXT" value="0x804D"/>
8493 <enum name="RGB2_EXT" value="0x804E"/>
8494 <enum name="RGB4_EXT" value="0x804F"/>
8495 <enum name="RGB5_EXT" value="0x8050"/>
8496 <enum name="RGB8_EXT" value="0x8051"/>
8497 <enum name="RGB10_EXT" value="0x8052"/>
8498 <enum name="RGB12_EXT" value="0x8053"/>
8499 <enum name="RGB16_EXT" value="0x8054"/>
8500 <enum name="RGBA2_EXT" value="0x8055"/>
8501 <enum name="RGBA4_EXT" value="0x8056"/>
8502 <enum name="RGB5_A1_EXT" value="0x8057"/>
8503 <enum name="RGBA8_EXT" value="0x8058"/>
8504 <enum name="RGB10_A2_EXT" value="0x8059"/>
8505 <enum name="RGBA12_EXT" value="0x805A"/>
8506 <enum name="RGBA16_EXT" value="0x805B"/>
8507 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8508 <size name="GetTexLevelParameterfv" mode="get"/>
8509 <size name="GetTexLevelParameteriv" mode="get"/>
8510 </enum>
8511 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8512 <size name="GetTexLevelParameterfv" mode="get"/>
8513 <size name="GetTexLevelParameteriv" mode="get"/>
8514 </enum>
8515 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8516 <size name="GetTexLevelParameterfv" mode="get"/>
8517 <size name="GetTexLevelParameteriv" mode="get"/>
8518 </enum>
8519 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8520 <size name="GetTexLevelParameterfv" mode="get"/>
8521 <size name="GetTexLevelParameteriv" mode="get"/>
8522 </enum>
8523 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8524 <size name="GetTexLevelParameterfv" mode="get"/>
8525 <size name="GetTexLevelParameteriv" mode="get"/>
8526 </enum>
8527 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8528 <size name="GetTexLevelParameterfv" mode="get"/>
8529 <size name="GetTexLevelParameteriv" mode="get"/>
8530 </enum>
8531 <enum name="REPLACE_EXT" value="0x8062"/>
8532 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8533 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8534 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8535 </category>
8536
8537 <!-- Extension number 5 is not listed in the extension registry. -->
8538
8539 <category name="GL_EXT_texture3D" number="6">
8540 <function name="TexImage3DEXT" alias="TexImage3D">
8541 <param name="target" type="GLenum"/>
8542 <param name="level" type="GLint"/>
8543 <param name="internalformat" type="GLenum"/>
8544 <param name="width" type="GLsizei"/>
8545 <param name="height" type="GLsizei"/>
8546 <param name="depth" type="GLsizei"/>
8547 <param name="border" type="GLint"/>
8548 <param name="format" type="GLenum"/>
8549 <param name="type" type="GLenum"/>
8550 <param name="pixels" type="const GLvoid *"/>
8551 </function>
8552
8553 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8554 <param name="target" type="GLenum"/>
8555 <param name="level" type="GLint"/>
8556 <param name="xoffset" type="GLint"/>
8557 <param name="yoffset" type="GLint"/>
8558 <param name="zoffset" type="GLint"/>
8559 <param name="width" type="GLsizei"/>
8560 <param name="height" type="GLsizei"/>
8561 <param name="depth" type="GLsizei"/>
8562 <param name="format" type="GLenum"/>
8563 <param name="type" type="GLenum"/>
8564 <param name="UNUSED" type="GLuint" padding="true"/>
8565 <param name="pixels" type="const GLvoid *"/>
8566 </function>
8567 </category>
8568
8569 <category name="GL_SGIS_texture_filter4" number="7">
8570 <function name="GetTexFilterFuncSGIS" exec="skip">
8571 <param name="target" type="GLenum"/>
8572 <param name="filter" type="GLenum"/>
8573 <param name="weights" type="GLfloat *" output="true"/>
8574 <glx vendorpriv="4101" ignore="true"/>
8575 </function>
8576
8577 <function name="TexFilterFuncSGIS" exec="skip">
8578 <param name="target" type="GLenum"/>
8579 <param name="filter" type="GLenum"/>
8580 <param name="n" type="GLsizei" counter="true"/>
8581 <param name="weights" type="const GLfloat *" count="n"/>
8582 <glx rop="2064" ignore="true"/>
8583 </function>
8584 </category>
8585
8586 <!-- Extension number 8 is not listed in the extension registry. -->
8587
8588 <category name="GL_EXT_subtexture" number="9">
8589 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8590 <param name="target" type="GLenum"/>
8591 <param name="level" type="GLint"/>
8592 <param name="xoffset" type="GLint"/>
8593 <param name="width" type="GLsizei"/>
8594 <param name="format" type="GLenum"/>
8595 <param name="type" type="GLenum"/>
8596 <param name="UNUSED" type="GLuint" padding="true"/>
8597 <param name="pixels" type="const GLvoid *"/>
8598 </function>
8599
8600 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8601 <param name="target" type="GLenum"/>
8602 <param name="level" type="GLint"/>
8603 <param name="xoffset" type="GLint"/>
8604 <param name="yoffset" type="GLint"/>
8605 <param name="width" type="GLsizei"/>
8606 <param name="height" type="GLsizei"/>
8607 <param name="format" type="GLenum"/>
8608 <param name="type" type="GLenum"/>
8609 <param name="UNUSED" type="GLuint" padding="true"/>
8610 <param name="pixels" type="const GLvoid *"/>
8611 </function>
8612 </category>
8613
8614 <category name="GL_EXT_copy_texture" number="10">
8615 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8616 <param name="target" type="GLenum"/>
8617 <param name="level" type="GLint"/>
8618 <param name="internalformat" type="GLenum"/>
8619 <param name="x" type="GLint"/>
8620 <param name="y" type="GLint"/>
8621 <param name="width" type="GLsizei"/>
8622 <param name="border" type="GLint"/>
8623 </function>
8624
8625 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8626 <param name="target" type="GLenum"/>
8627 <param name="level" type="GLint"/>
8628 <param name="internalformat" type="GLenum"/>
8629 <param name="x" type="GLint"/>
8630 <param name="y" type="GLint"/>
8631 <param name="width" type="GLsizei"/>
8632 <param name="height" type="GLsizei"/>
8633 <param name="border" type="GLint"/>
8634 </function>
8635
8636 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8637 <param name="target" type="GLenum"/>
8638 <param name="level" type="GLint"/>
8639 <param name="xoffset" type="GLint"/>
8640 <param name="x" type="GLint"/>
8641 <param name="y" type="GLint"/>
8642 <param name="width" type="GLsizei"/>
8643 </function>
8644
8645 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8646 <param name="target" type="GLenum"/>
8647 <param name="level" type="GLint"/>
8648 <param name="xoffset" type="GLint"/>
8649 <param name="yoffset" type="GLint"/>
8650 <param name="x" type="GLint"/>
8651 <param name="y" type="GLint"/>
8652 <param name="width" type="GLsizei"/>
8653 <param name="height" type="GLsizei"/>
8654 </function>
8655
8656 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8657 <param name="target" type="GLenum"/>
8658 <param name="level" type="GLint"/>
8659 <param name="xoffset" type="GLint"/>
8660 <param name="yoffset" type="GLint"/>
8661 <param name="zoffset" type="GLint"/>
8662 <param name="x" type="GLint"/>
8663 <param name="y" type="GLint"/>
8664 <param name="width" type="GLsizei"/>
8665 <param name="height" type="GLsizei"/>
8666 </function>
8667 </category>
8668
8669 <category name="GL_EXT_histogram" number="11">
8670 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8671 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8672 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8673 <size name="GetHistogramParameterfvEXT" mode="get"/>
8674 <size name="GetHistogramParameterivEXT" mode="get"/>
8675 </enum>
8676 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8677 <size name="GetHistogramParameterfvEXT" mode="get"/>
8678 <size name="GetHistogramParameterivEXT" mode="get"/>
8679 </enum>
8680 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8681 <size name="GetHistogramParameterfvEXT" mode="get"/>
8682 <size name="GetHistogramParameterivEXT" mode="get"/>
8683 </enum>
8684 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8685 <size name="GetHistogramParameterfvEXT" mode="get"/>
8686 <size name="GetHistogramParameterivEXT" mode="get"/>
8687 </enum>
8688 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8689 <size name="GetHistogramParameterfvEXT" mode="get"/>
8690 <size name="GetHistogramParameterivEXT" mode="get"/>
8691 </enum>
8692 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8693 <size name="GetHistogramParameterfvEXT" mode="get"/>
8694 <size name="GetHistogramParameterivEXT" mode="get"/>
8695 </enum>
8696 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8697 <size name="GetHistogramParameterfvEXT" mode="get"/>
8698 <size name="GetHistogramParameterivEXT" mode="get"/>
8699 </enum>
8700 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8701 <size name="GetHistogramParameterfvEXT" mode="get"/>
8702 <size name="GetHistogramParameterivEXT" mode="get"/>
8703 </enum>
8704 <enum name="MINMAX_EXT" value="0x802E"/>
8705 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8706 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8707 <size name="GetMinmaxParameterivEXT" mode="get"/>
8708 </enum>
8709 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8710 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8711 <size name="GetMinmaxParameterivEXT" mode="get"/>
8712 </enum>
8713 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8714
8715 <function name="GetHistogramEXT" alias="GetHistogram">
8716 <param name="target" type="GLenum"/>
8717 <param name="reset" type="GLboolean"/>
8718 <param name="format" type="GLenum"/>
8719 <param name="type" type="GLenum"/>
8720 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8721 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8722 </function>
8723
8724 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8725 <param name="target" type="GLenum"/>
8726 <param name="pname" type="GLenum"/>
8727 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8728 <glx vendorpriv="6"/>
8729 </function>
8730
8731 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8732 <param name="target" type="GLenum"/>
8733 <param name="pname" type="GLenum"/>
8734 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8735 <glx vendorpriv="7"/>
8736 </function>
8737
8738 <function name="GetMinmaxEXT" alias="GetMinmax">
8739 <param name="target" type="GLenum"/>
8740 <param name="reset" type="GLboolean"/>
8741 <param name="format" type="GLenum"/>
8742 <param name="type" type="GLenum"/>
8743 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8744 <glx vendorpriv="8" img_reset="reset"/>
8745 </function>
8746
8747 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8748 <param name="target" type="GLenum"/>
8749 <param name="pname" type="GLenum"/>
8750 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8751 <glx vendorpriv="9"/>
8752 </function>
8753
8754 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8755 <param name="target" type="GLenum"/>
8756 <param name="pname" type="GLenum"/>
8757 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8758 <glx vendorpriv="10"/>
8759 </function>
8760
8761 <function name="HistogramEXT" alias="Histogram">
8762 <param name="target" type="GLenum"/>
8763 <param name="width" type="GLsizei"/>
8764 <param name="internalformat" type="GLenum"/>
8765 <param name="sink" type="GLboolean"/>
8766 </function>
8767
8768 <function name="MinmaxEXT" alias="Minmax">
8769 <param name="target" type="GLenum"/>
8770 <param name="internalformat" type="GLenum"/>
8771 <param name="sink" type="GLboolean"/>
8772 </function>
8773
8774 <function name="ResetHistogramEXT" alias="ResetHistogram">
8775 <param name="target" type="GLenum"/>
8776 </function>
8777
8778 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8779 <param name="target" type="GLenum"/>
8780 </function>
8781 </category>
8782
8783 <category name="GL_EXT_convolution" number="12">
8784 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8785 <size name="ConvolutionParameterfv"/>
8786 <size name="ConvolutionParameteriv"/>
8787 <size name="GetConvolutionParameterfv" mode="get"/>
8788 <size name="GetConvolutionParameteriv" mode="get"/>
8789 </enum>
8790 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8791 <size name="ConvolutionParameterfv"/>
8792 <size name="ConvolutionParameteriv"/>
8793 <size name="GetConvolutionParameterfv" mode="get"/>
8794 <size name="GetConvolutionParameteriv" mode="get"/>
8795 </enum>
8796 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8797 <size name="ConvolutionParameterfv"/>
8798 <size name="ConvolutionParameteriv"/>
8799 <size name="GetConvolutionParameterfv" mode="get"/>
8800 <size name="GetConvolutionParameteriv" mode="get"/>
8801 </enum>
8802 <enum name="REDUCE_EXT" value="0x8016"/>
8803 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8804 <size name="GetConvolutionParameterfv" mode="get"/>
8805 <size name="GetConvolutionParameteriv" mode="get"/>
8806 </enum>
8807 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8808 <size name="GetConvolutionParameterfv" mode="get"/>
8809 <size name="GetConvolutionParameteriv" mode="get"/>
8810 </enum>
8811 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8812 <size name="GetConvolutionParameterfv" mode="get"/>
8813 <size name="GetConvolutionParameteriv" mode="get"/>
8814 </enum>
8815 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8816 <size name="GetConvolutionParameterfv" mode="get"/>
8817 <size name="GetConvolutionParameteriv" mode="get"/>
8818 <size name="Get" mode="get"/>
8819 </enum>
8820 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8821 <size name="GetConvolutionParameterfv" mode="get"/>
8822 <size name="GetConvolutionParameteriv" mode="get"/>
8823 <size name="Get" mode="get"/>
8824 </enum>
8825 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8826 <size name="Get" mode="get"/>
8827 </enum>
8828 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8829 <size name="Get" mode="get"/>
8830 </enum>
8831 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8832 <size name="Get" mode="get"/>
8833 </enum>
8834 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8835 <size name="Get" mode="get"/>
8836 </enum>
8837 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8838 <size name="Get" mode="get"/>
8839 </enum>
8840 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8841 <size name="Get" mode="get"/>
8842 </enum>
8843 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8844 <size name="Get" mode="get"/>
8845 </enum>
8846 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8847 <size name="Get" mode="get"/>
8848 </enum>
8849
8850 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8851 <param name="target" type="GLenum"/>
8852 <param name="internalformat" type="GLenum"/>
8853 <param name="width" type="GLsizei"/>
8854 <param name="format" type="GLenum"/>
8855 <param name="type" type="GLenum"/>
8856 <param name="image" type="const GLvoid *"/>
8857 </function>
8858
8859 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8860 <param name="target" type="GLenum"/>
8861 <param name="internalformat" type="GLenum"/>
8862 <param name="width" type="GLsizei"/>
8863 <param name="height" type="GLsizei"/>
8864 <param name="format" type="GLenum"/>
8865 <param name="type" type="GLenum"/>
8866 <param name="image" type="const GLvoid *"/>
8867 </function>
8868
8869 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8870 <param name="target" type="GLenum"/>
8871 <param name="pname" type="GLenum"/>
8872 <param name="params" type="GLfloat"/>
8873 </function>
8874
8875 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8876 <param name="target" type="GLenum"/>
8877 <param name="pname" type="GLenum"/>
8878 <param name="params" type="const GLfloat *"/>
8879 </function>
8880
8881 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8882 <param name="target" type="GLenum"/>
8883 <param name="pname" type="GLenum"/>
8884 <param name="params" type="GLint"/>
8885 </function>
8886
8887 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8888 <param name="target" type="GLenum"/>
8889 <param name="pname" type="GLenum"/>
8890 <param name="params" type="const GLint *"/>
8891 </function>
8892
8893 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8894 <param name="target" type="GLenum"/>
8895 <param name="internalformat" type="GLenum"/>
8896 <param name="x" type="GLint"/>
8897 <param name="y" type="GLint"/>
8898 <param name="width" type="GLsizei"/>
8899 </function>
8900
8901 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8902 <param name="target" type="GLenum"/>
8903 <param name="internalformat" type="GLenum"/>
8904 <param name="x" type="GLint"/>
8905 <param name="y" type="GLint"/>
8906 <param name="width" type="GLsizei"/>
8907 <param name="height" type="GLsizei"/>
8908 </function>
8909
8910 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8911 <param name="target" type="GLenum"/>
8912 <param name="format" type="GLenum"/>
8913 <param name="type" type="GLenum"/>
8914 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8915 <glx vendorpriv="1" dimensions_in_reply="true"/>
8916 </function>
8917
8918 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8919 <param name="target" type="GLenum"/>
8920 <param name="pname" type="GLenum"/>
8921 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8922 <glx vendorpriv="2"/>
8923 </function>
8924
8925 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8926 <param name="target" type="GLenum"/>
8927 <param name="pname" type="GLenum"/>
8928 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8929 <glx vendorpriv="3"/>
8930 </function>
8931
8932 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8933 <param name="target" type="GLenum"/>
8934 <param name="format" type="GLenum"/>
8935 <param name="type" type="GLenum"/>
8936 <param name="row" type="GLvoid *" output="true"/>
8937 <param name="column" type="GLvoid *" output="true"/>
8938 <param name="span" type="GLvoid *" output="true"/>
8939 <glx vendorpriv="4" handcode="true"/>
8940 </function>
8941
8942 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8943 <param name="target" type="GLenum"/>
8944 <param name="internalformat" type="GLenum"/>
8945 <param name="width" type="GLsizei"/>
8946 <param name="height" type="GLsizei"/>
8947 <param name="format" type="GLenum"/>
8948 <param name="type" type="GLenum"/>
8949 <param name="row" type="const GLvoid *"/>
8950 <param name="column" type="const GLvoid *"/>
8951 </function>
8952 </category>
8953
8954 <category name="GL_SGI_color_matrix" number="13">
8955 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8956 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8957 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8958 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8959 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8960 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8961 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8962 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8963 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8964 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8965 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8966 </category>
8967
8968 <category name="GL_SGI_color_table" number="14">
8969 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8970 <size name="ColorTableParameterfvSGI"/>
8971 <size name="ColorTableParameterivSGI"/>
8972 <size name="GetColorTableParameterfvSGI" mode="get"/>
8973 <size name="GetColorTableParameterivSGI" mode="get"/>
8974 </enum>
8975 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8976 <size name="ColorTableParameterfvSGI"/>
8977 <size name="ColorTableParameterivSGI"/>
8978 <size name="GetColorTableParameterfvSGI" mode="get"/>
8979 <size name="GetColorTableParameterivSGI" mode="get"/>
8980 </enum>
8981 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8982 <size name="GetColorTableParameterfvSGI" mode="get"/>
8983 <size name="GetColorTableParameterivSGI" mode="get"/>
8984 </enum>
8985 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8986 <size name="GetColorTableParameterfvSGI" mode="get"/>
8987 <size name="GetColorTableParameterivSGI" mode="get"/>
8988 </enum>
8989 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8990 <size name="GetColorTableParameterfvSGI" mode="get"/>
8991 <size name="GetColorTableParameterivSGI" mode="get"/>
8992 </enum>
8993 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8994 <size name="GetColorTableParameterfvSGI" mode="get"/>
8995 <size name="GetColorTableParameterivSGI" mode="get"/>
8996 </enum>
8997 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8998 <size name="GetColorTableParameterfvSGI" mode="get"/>
8999 <size name="GetColorTableParameterivSGI" mode="get"/>
9000 </enum>
9001 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
9002 <size name="GetColorTableParameterfvSGI" mode="get"/>
9003 <size name="GetColorTableParameterivSGI" mode="get"/>
9004 </enum>
9005 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
9006 <size name="GetColorTableParameterfvSGI" mode="get"/>
9007 <size name="GetColorTableParameterivSGI" mode="get"/>
9008 </enum>
9009 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9010 <size name="GetColorTableParameterfvSGI" mode="get"/>
9011 <size name="GetColorTableParameterivSGI" mode="get"/>
9012 </enum>
9013
9014 <function name="ColorTableSGI" alias="ColorTable">
9015 <param name="target" type="GLenum"/>
9016 <param name="internalformat" type="GLenum"/>
9017 <param name="width" type="GLsizei"/>
9018 <param name="format" type="GLenum"/>
9019 <param name="type" type="GLenum"/>
9020 <param name="table" type="const GLvoid *"/>
9021 </function>
9022
9023 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9024 <param name="target" type="GLenum"/>
9025 <param name="pname" type="GLenum"/>
9026 <param name="params" type="const GLfloat *"/>
9027 </function>
9028
9029 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9030 <param name="target" type="GLenum"/>
9031 <param name="pname" type="GLenum"/>
9032 <param name="params" type="const GLint *"/>
9033 </function>
9034
9035 <function name="CopyColorTableSGI" alias="CopyColorTable">
9036 <param name="target" type="GLenum"/>
9037 <param name="internalformat" type="GLenum"/>
9038 <param name="x" type="GLint"/>
9039 <param name="y" type="GLint"/>
9040 <param name="width" type="GLsizei"/>
9041 </function>
9042
9043 <function name="GetColorTableSGI" alias="GetColorTable">
9044 <param name="target" type="GLenum"/>
9045 <param name="format" type="GLenum"/>
9046 <param name="type" type="GLenum"/>
9047 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9048 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9049 </function>
9050
9051 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9052 <param name="target" type="GLenum"/>
9053 <param name="pname" type="GLenum"/>
9054 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9055 <glx vendorpriv="4099"/>
9056 </function>
9057
9058 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9059 <param name="target" type="GLenum"/>
9060 <param name="pname" type="GLenum"/>
9061 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9062 <glx vendorpriv="4100"/>
9063 </function>
9064 </category>
9065
9066 <category name="GL_SGIS_pixel_texture" number="15">
9067 <function name="PixelTexGenParameteriSGIS" exec="skip">
9068 <param name="pname" type="GLenum"/>
9069 <param name="param" type="GLint"/>
9070 <glx ignore="true"/>
9071 </function>
9072
9073 <function name="PixelTexGenParameterivSGIS" exec="skip">
9074 <param name="pname" type="GLenum"/>
9075 <param name="params" type="const GLint *"/>
9076 <glx ignore="true"/>
9077 </function>
9078
9079 <function name="PixelTexGenParameterfSGIS" exec="skip">
9080 <param name="pname" type="GLenum"/>
9081 <param name="param" type="GLfloat"/>
9082 <glx ignore="true"/>
9083 </function>
9084
9085 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9086 <param name="pname" type="GLenum"/>
9087 <param name="params" type="const GLfloat *"/>
9088 <glx ignore="true"/>
9089 </function>
9090
9091 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9092 <param name="pname" type="GLenum"/>
9093 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9094 <glx ignore="true"/>
9095 </function>
9096
9097 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9098 <param name="pname" type="GLenum"/>
9099 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9100 <glx ignore="true"/>
9101 </function>
9102 </category>
9103
9104 <category name="GL_SGIS_texture4D" number="16">
9105 <function name="TexImage4DSGIS" exec="skip">
9106 <param name="target" type="GLenum"/>
9107 <param name="level" type="GLint"/>
9108 <param name="internalformat" type="GLenum"/>
9109 <param name="width" type="GLsizei"/>
9110 <param name="height" type="GLsizei"/>
9111 <param name="depth" type="GLsizei"/>
9112 <param name="size4d" type="GLsizei"/>
9113 <param name="border" type="GLint"/>
9114 <param name="format" type="GLenum"/>
9115 <param name="type" type="GLenum"/>
9116 <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"/>
9117 <glx rop="2057" ignore="true"/>
9118 </function>
9119
9120 <function name="TexSubImage4DSGIS" exec="skip">
9121 <param name="target" type="GLenum"/>
9122 <param name="level" type="GLint"/>
9123 <param name="xoffset" type="GLint"/>
9124 <param name="yoffset" type="GLint"/>
9125 <param name="zoffset" type="GLint"/>
9126 <param name="woffset" type="GLint"/>
9127 <param name="width" type="GLsizei"/>
9128 <param name="height" type="GLsizei"/>
9129 <param name="depth" type="GLsizei"/>
9130 <param name="size4d" type="GLsizei"/>
9131 <param name="format" type="GLenum"/>
9132 <param name="type" type="GLenum"/>
9133 <param name="UNUSED" type="GLuint" padding="true"/>
9134 <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"/>
9135 <glx rop="2058" ignore="true"/>
9136 </function>
9137 </category>
9138
9139 <category name="GL_SGI_texture_color_table" number="17">
9140 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9141 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9142 </category>
9143
9144 <!-- Extension number 19 is not listed in the extension registry. -->
9145
9146 <category name="GL_EXT_texture_object" number="20">
9147 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9148 <param name="n" type="GLsizei" counter="true"/>
9149 <param name="textures" type="const GLuint *" count="n"/>
9150 <param name="residences" type="GLboolean *" output="true" count="n"/>
9151 <return type="GLboolean"/>
9152 <glx vendorpriv="11" handcode="client" always_array="true"/>
9153 </function>
9154
9155 <function name="BindTextureEXT" alias="BindTexture">
9156 <param name="target" type="GLenum"/>
9157 <param name="texture" type="GLuint"/>
9158 </function>
9159
9160 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9161 <param name="n" type="GLsizei" counter="true"/>
9162 <param name="textures" type="const GLuint *" count="n"/>
9163 <glx vendorpriv="12"/>
9164 </function>
9165
9166 <function name="GenTexturesEXT" alias="GenTextures">
9167 <param name="n" type="GLsizei" counter="true"/>
9168 <param name="textures" type="GLuint *" output="true" count="n"/>
9169 <glx vendorpriv="13" always_array="true"/>
9170 </function>
9171
9172 <function name="IsTextureEXT" alias="IsTexture">
9173 <param name="texture" type="GLuint"/>
9174 <return type="GLboolean"/>
9175 <glx vendorpriv="14"/>
9176 </function>
9177
9178 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9179 <param name="n" type="GLsizei"/>
9180 <param name="textures" type="const GLuint *"/>
9181 <param name="priorities" type="const GLclampf *"/>
9182 </function>
9183 </category>
9184
9185 <category name="GL_SGIS_detail_texture" number="21">
9186 <function name="DetailTexFuncSGIS" exec="skip">
9187 <param name="target" type="GLenum"/>
9188 <param name="n" type="GLsizei" counter="true"/>
9189 <param name="points" type="const GLfloat *" count="n"/>
9190 <glx rop="2051" ignore="true"/>
9191 </function>
9192
9193 <function name="GetDetailTexFuncSGIS" exec="skip">
9194 <param name="target" type="GLenum"/>
9195 <param name="points" type="GLfloat *" output="true"/>
9196 <glx vendorpriv="4096" ignore="true"/>
9197 </function>
9198 </category>
9199
9200 <category name="GL_SGIS_sharpen_texture" number="22">
9201 <function name="SharpenTexFuncSGIS" exec="skip">
9202 <param name="target" type="GLenum"/>
9203 <param name="n" type="GLsizei" counter="true"/>
9204 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9205 <glx rop="2052" ignore="true"/>
9206 </function>
9207
9208 <function name="GetSharpenTexFuncSGIS" exec="skip">
9209 <param name="target" type="GLenum"/>
9210 <param name="points" type="GLfloat *" output="true"/>
9211 <glx vendorpriv="4097" ignore="true"/>
9212 </function>
9213 </category>
9214
9215 <category name="GL_SGIS_multisample" number="25">
9216 <function name="SampleMaskSGIS" exec="skip">
9217 <param name="value" type="GLclampf"/>
9218 <param name="invert" type="GLboolean"/>
9219 <glx rop="2048"/>
9220 </function>
9221
9222 <function name="SamplePatternSGIS" exec="skip">
9223 <param name="pattern" type="GLenum"/>
9224 <glx rop="2049"/>
9225 </function>
9226 </category>
9227
9228 <!-- Extension number 26 is not listed in the extension registry. -->
9229
9230 <category name="GL_EXT_rescale_normal" number="27">
9231 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9232 <size name="Get" mode="get"/>
9233 </enum>
9234 </category>
9235
9236 <!-- Extension number 28 is a GLX extension. -->
9237 <!-- Extension number 29 is not listed in the extension registry. -->
9238
9239 <category name="GL_EXT_vertex_array" number="30">
9240 <!-- These enums are part of the extension only. -->
9241 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9242 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9243 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9244 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9245 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9246 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9247
9248
9249 <function name="ArrayElementEXT" alias="ArrayElement">
9250 <param name="i" type="GLint"/>
9251 </function>
9252
9253 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9254 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0);">
9255 <param name="size" type="GLint"/>
9256 <param name="type" type="GLenum"/>
9257 <param name="stride" type="GLsizei"/>
9258 <param name="count" type="GLsizei"/>
9259 <param name="pointer" type="const GLvoid *"/>
9260 <glx handcode="true"/>
9261 </function>
9262
9263 <function name="DrawArraysEXT" alias="DrawArrays">
9264 <param name="mode" type="GLenum"/>
9265 <param name="first" type="GLint"/>
9266 <param name="count" type="GLsizei"/>
9267 </function>
9268
9269 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9270 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_EDGEFLAG);">
9271 <param name="stride" type="GLsizei"/>
9272 <param name="count" type="GLsizei"/>
9273 <param name="pointer" type="const GLboolean *"/>
9274 <glx handcode="true"/>
9275 </function>
9276
9277 <function name="GetPointervEXT" alias="GetPointerv">
9278 <param name="pname" type="GLenum"/>
9279 <param name="params" type="GLvoid **" output="true"/>
9280 </function>
9281
9282 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9283 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR_INDEX);">
9284 <param name="type" type="GLenum"/>
9285 <param name="stride" type="GLsizei"/>
9286 <param name="count" type="GLsizei"/>
9287 <param name="pointer" type="const GLvoid *"/>
9288 <glx handcode="true"/>
9289 </function>
9290
9291 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9292 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_NORMAL);">
9293 <param name="type" type="GLenum"/>
9294 <param name="stride" type="GLsizei"/>
9295 <param name="count" type="GLsizei"/>
9296 <param name="pointer" type="const GLvoid *"/>
9297 <glx handcode="true"/>
9298 </function>
9299
9300 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9301 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_TEX(ctx->GLThread.ClientActiveTexture));">
9302 <param name="size" type="GLint"/>
9303 <param name="type" type="GLenum"/>
9304 <param name="stride" type="GLsizei"/>
9305 <param name="count" type="GLsizei"/>
9306 <param name="pointer" type="const GLvoid *"/>
9307 <glx handcode="true"/>
9308 </function>
9309
9310 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9311 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POS);">
9312 <param name="size" type="GLint"/>
9313 <param name="type" type="GLenum"/>
9314 <param name="stride" type="GLsizei"/>
9315 <param name="count" type="GLsizei"/>
9316 <param name="pointer" type="const GLvoid *"/>
9317 <glx handcode="true"/>
9318 </function>
9319 </category>
9320
9321 <category name="GL_SGIS_generate_mipmap" number="32">
9322 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9323 <size name="TexParameterfv"/>
9324 <size name="TexParameteriv"/>
9325 <size name="GetTexParameterfv" mode="get"/>
9326 <size name="GetTexParameteriv" mode="get"/>
9327 </enum>
9328 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9329 </category>
9330
9331 <category name="GL_SGIX_clipmap" number="33">
9332 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9333 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9334 <size name="TexParameterfv"/>
9335 <size name="TexParameteriv"/>
9336 <size name="GetTexParameterfv" mode="get"/>
9337 <size name="GetTexParameteriv" mode="get"/>
9338 </enum>
9339 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9340 <size name="TexParameterfv"/>
9341 <size name="TexParameteriv"/>
9342 <size name="GetTexParameterfv" mode="get"/>
9343 <size name="GetTexParameteriv" mode="get"/>
9344 </enum>
9345 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9346 <size name="TexParameterfv"/>
9347 <size name="TexParameteriv"/>
9348 <size name="GetTexParameterfv" mode="get"/>
9349 <size name="GetTexParameteriv" mode="get"/>
9350 </enum>
9351 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9352 <size name="TexParameterfv"/>
9353 <size name="TexParameteriv"/>
9354 <size name="GetTexParameterfv" mode="get"/>
9355 <size name="GetTexParameteriv" mode="get"/>
9356 </enum>
9357 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9358 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9359 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9360 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9361 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9362 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9363 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9364 </category>
9365
9366 <category name="GL_SGIX_shadow" number="34">
9367 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9368 <size name="TexParameterfv"/>
9369 <size name="TexParameteriv"/>
9370 <size name="GetTexParameterfv" mode="get"/>
9371 <size name="GetTexParameteriv" mode="get"/>
9372 </enum>
9373 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9374 <size name="TexParameterfv"/>
9375 <size name="TexParameteriv"/>
9376 <size name="GetTexParameterfv" mode="get"/>
9377 <size name="GetTexParameteriv" mode="get"/>
9378 </enum>
9379 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9380 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9381 </category>
9382
9383 <category name="GL_SGIS_texture_edge_clamp" number="35">
9384 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9385 </category>
9386
9387 <category name="GL_SGIS_texture_border_clamp" number="36">
9388 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9389 </category>
9390
9391 <category name="GL_EXT_blend_minmax" number="37">
9392 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9393 <enum name="MIN_EXT" value="0x8007"/>
9394 <enum name="MAX_EXT" value="0x8008"/>
9395 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9396 <size name="Get" mode="get"/>
9397 </enum>
9398
9399 <function name="BlendEquationEXT" alias="BlendEquation">
9400 <param name="mode" type="GLenum"/>
9401 </function>
9402 </category>
9403
9404 <category name="GL_EXT_blend_subtract" number="38">
9405 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9406 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9407
9408 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9409 <param name="mode" type="GLenum"/>
9410 </function> -->
9411 </category>
9412
9413 <!-- Extension number 40 is a GLX extension. -->
9414 <!-- Extension number 41 is a GLX extension. -->
9415 <!-- Extension number 42 is a GLX extension. -->
9416 <!-- Extension number 43 is a GLX extension. -->
9417 <!-- Extension number 44 is a GLX extension. -->
9418 <!-- Extension number 46 is not listed in the extension registry. -->
9419 <!-- Extension number 47 is a GLX extension. -->
9420 <!-- Extension number 48 is not listed in the extension registry. -->
9421 <!-- Extension number 49 is a GLX extension. -->
9422 <!-- Extension number 50 is a GLX extension. -->
9423
9424 <category name="GL_SGIX_sprite" number="52">
9425 <function name="SpriteParameterfSGIX" exec="skip">
9426 <param name="pname" type="GLenum"/>
9427 <param name="param" type="GLfloat"/>
9428 <glx ignore="true"/>
9429 </function>
9430
9431 <function name="SpriteParameterfvSGIX" exec="skip">
9432 <param name="pname" type="GLenum"/>
9433 <param name="params" type="const GLfloat *"/>
9434 <glx ignore="true"/>
9435 </function>
9436
9437 <function name="SpriteParameteriSGIX" exec="skip">
9438 <param name="pname" type="GLenum"/>
9439 <param name="param" type="GLint"/>
9440 <glx ignore="true"/>
9441 </function>
9442
9443 <function name="SpriteParameterivSGIX" exec="skip">
9444 <param name="pname" type="GLenum"/>
9445 <param name="params" type="const GLint *"/>
9446 <glx ignore="true"/>
9447 </function>
9448 </category>
9449
9450 <category name="GL_EXT_point_parameters" number="54">
9451 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9452 <size name="PointParameterfv"/>
9453 </enum>
9454 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9455 <size name="PointParameterfv"/>
9456 </enum>
9457 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9458 <size name="PointParameterfv"/>
9459 </enum>
9460 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9461 <size name="PointParameterfv"/>
9462 </enum>
9463
9464 <function name="PointParameterfEXT" alias="PointParameterf">
9465 <param name="pname" type="GLenum"/>
9466 <param name="param" type="GLfloat"/>
9467 </function>
9468
9469 <function name="PointParameterfvEXT" alias="PointParameterfv">
9470 <param name="pname" type="GLenum"/>
9471 <param name="params" type="const GLfloat *"/>
9472 </function>
9473 </category>
9474
9475 <category name="GL_SGIX_instruments" number="55">
9476 <function name="GetInstrumentsSGIX" exec="skip">
9477 <return type="GLint"/>
9478 <glx ignore="true"/>
9479 </function>
9480
9481 <function name="InstrumentsBufferSGIX" exec="skip">
9482 <param name="size" type="GLsizei"/>
9483 <param name="buffer" type="GLint *" output="true"/>
9484 <glx ignore="true"/>
9485 </function>
9486
9487 <function name="PollInstrumentsSGIX" exec="skip">
9488 <param name="marker_p" type="GLint *" output="true"/>
9489 <return type="GLint"/>
9490 <glx ignore="true"/>
9491 </function>
9492
9493 <function name="ReadInstrumentsSGIX" exec="skip">
9494 <param name="marker" type="GLint"/>
9495 <glx ignore="true"/>
9496 </function>
9497
9498 <function name="StartInstrumentsSGIX" exec="skip">
9499 <glx ignore="true"/>
9500 </function>
9501
9502 <function name="StopInstrumentsSGIX" exec="skip">
9503 <param name="marker" type="GLint"/>
9504 <glx ignore="true"/>
9505 </function>
9506 </category>
9507
9508 <category name="GL_SGIX_texture_scale_bias" number="56">
9509 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9510 <size name="TexParameterfv"/>
9511 <size name="TexParameteriv"/>
9512 <size name="GetTexParameterfv" mode="get"/>
9513 <size name="GetTexParameteriv" mode="get"/>
9514 </enum>
9515 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9516 <size name="TexParameterfv"/>
9517 <size name="TexParameteriv"/>
9518 <size name="GetTexParameterfv" mode="get"/>
9519 <size name="GetTexParameteriv" mode="get"/>
9520 </enum>
9521 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9522 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9523 </category>
9524
9525 <category name="GL_SGIX_framezoom" number="57">
9526 <function name="FrameZoomSGIX" exec="skip">
9527 <param name="factor" type="GLint"/>
9528 <glx rop="2072" ignore="true"/>
9529 </function>
9530 </category>
9531
9532 <category name="GL_SGIX_tag_sample_buffer" number="58">
9533 <function name="TagSampleBufferSGIX" exec="skip">
9534 <glx rop="2050" ignore="true"/>
9535 </function>
9536 </category>
9537
9538 <!-- Extension number 59 is not listed in the extension registry. -->
9539
9540 <category name="GL_SGIX_reference_plane" number="60">
9541 <function name="ReferencePlaneSGIX" exec="skip">
9542 <param name="equation" type="const GLdouble *" count="4"/>
9543 <glx rop="2071" ignore="true"/>
9544 </function>
9545 </category>
9546
9547 <category name="GL_SGIX_flush_raster" number="61">
9548 <function name="FlushRasterSGIX" exec="skip">
9549 <glx vendorpriv="4105" ignore="true"/>
9550 </function>
9551 </category>
9552
9553 <!-- Extension number 62 is a GLX extension. -->
9554
9555 <category name="GL_SGIX_depth_texture" number="63">
9556 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9557 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9558 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9559 </category>
9560
9561 <category name="GL_SGIS_fog_function" number="64">
9562 <function name="FogFuncSGIS" exec="skip">
9563 <param name="n" type="GLsizei" counter="true"/>
9564 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9565 <glx rop="2067" ignore="true"/>
9566 </function>
9567
9568 <function name="GetFogFuncSGIS" exec="skip">
9569 <param name="points" type="GLfloat *" output="true"/>
9570 <!-- GLX protocol for this function is unknown. -->
9571 </function>
9572 </category>
9573
9574 <category name="GL_SGIX_fog_offset" number="65">
9575 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9576 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9577 <size name="Fogfv"/>
9578 <size name="Fogiv"/>
9579 </enum>
9580 </category>
9581
9582 <category name="GL_HP_image_transform" number="66">
9583 <function name="ImageTransformParameteriHP" exec="skip">
9584 <param name="target" type="GLenum"/>
9585 <param name="pname" type="GLenum"/>
9586 <param name="param" type="GLint"/>
9587 </function>
9588
9589 <function name="ImageTransformParameterfHP" exec="skip">
9590 <param name="target" type="GLenum"/>
9591 <param name="pname" type="GLenum"/>
9592 <param name="param" type="GLfloat"/>
9593 </function>
9594
9595 <function name="ImageTransformParameterivHP" exec="skip">
9596 <param name="target" type="GLenum"/>
9597 <param name="pname" type="GLenum"/>
9598 <param name="params" type="const GLint *"/>
9599 </function>
9600
9601 <function name="ImageTransformParameterfvHP" exec="skip">
9602 <param name="target" type="GLenum"/>
9603 <param name="pname" type="GLenum"/>
9604 <param name="params" type="const GLfloat *"/>
9605 </function>
9606
9607 <function name="GetImageTransformParameterivHP" exec="skip">
9608 <param name="target" type="GLenum"/>
9609 <param name="pname" type="GLenum"/>
9610 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9611 </function>
9612
9613 <function name="GetImageTransformParameterfvHP" exec="skip">
9614 <param name="target" type="GLenum"/>
9615 <param name="pname" type="GLenum"/>
9616 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9617 </function>
9618 </category>
9619
9620 <category name="GL_HP_convolution_border_modes" number="67">
9621 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9622 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9623 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9624 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9625 <size name="ConvolutionParameterfv"/>
9626 <size name="ConvolutionParameteriv"/>
9627 <size name="GetConvolutionParameterfv" mode="get"/>
9628 <size name="GetConvolutionParameteriv" mode="get"/>
9629 </enum>
9630 </category>
9631
9632 <!-- Extension number 68 is not listed in the extension registry. -->
9633 <!-- Extension number 70 is not listed in the extension registry. -->
9634 <!-- Extension number 71 is not listed in the extension registry. -->
9635 <!-- Extension number 72 is not listed in the extension registry. -->
9636 <!-- Extension number 73 is not listed in the extension registry. -->
9637
9638 <category name="GL_EXT_color_subtable" number="74">
9639 <function name="ColorSubTableEXT" alias="ColorSubTable">
9640 <param name="target" type="GLenum"/>
9641 <param name="start" type="GLsizei"/>
9642 <param name="count" type="GLsizei"/>
9643 <param name="format" type="GLenum"/>
9644 <param name="type" type="GLenum"/>
9645 <param name="data" type="const GLvoid *"/>
9646 </function>
9647
9648 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9649 <param name="target" type="GLenum"/>
9650 <param name="start" type="GLsizei"/>
9651 <param name="x" type="GLint"/>
9652 <param name="y" type="GLint"/>
9653 <param name="width" type="GLsizei"/>
9654 </function>
9655 </category>
9656
9657 <!-- Extension number 75 is a GLU extension. -->
9658
9659 <category name="GL_PGI_misc_hints" number="77">
9660 <function name="HintPGI" exec="skip">
9661 <param name="target" type="GLenum"/>
9662 <param name="mode" type="GLint"/>
9663 <glx ignore="true"/>
9664 </function>
9665 </category>
9666
9667 <category name="GL_EXT_paletted_texture" number="78">
9668 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9669 <size name="GetColorTableParameterfv" mode="get"/>
9670 <size name="GetColorTableParameteriv" mode="get"/>
9671 </enum>
9672 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9673 <size name="GetColorTableParameterfv" mode="get"/>
9674 <size name="GetColorTableParameteriv" mode="get"/>
9675 </enum>
9676 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9677 <size name="GetColorTableParameterfv" mode="get"/>
9678 <size name="GetColorTableParameteriv" mode="get"/>
9679 </enum>
9680 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9681 <size name="GetColorTableParameterfv" mode="get"/>
9682 <size name="GetColorTableParameteriv" mode="get"/>
9683 </enum>
9684 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9685 <size name="GetColorTableParameterfv" mode="get"/>
9686 <size name="GetColorTableParameteriv" mode="get"/>
9687 </enum>
9688 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9689 <size name="GetColorTableParameterfv" mode="get"/>
9690 <size name="GetColorTableParameteriv" mode="get"/>
9691 </enum>
9692 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9693 <size name="GetColorTableParameterfv" mode="get"/>
9694 <size name="GetColorTableParameteriv" mode="get"/>
9695 </enum>
9696 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9697 <size name="GetColorTableParameterfv" mode="get"/>
9698 <size name="GetColorTableParameteriv" mode="get"/>
9699 </enum>
9700 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9701 <size name="GetTexLevelParameterfv" mode="get"/>
9702 <size name="GetTexLevelParameteriv" mode="get"/>
9703 </enum>
9704
9705 <function name="ColorTableEXT" alias="ColorTable">
9706 <param name="target" type="GLenum"/>
9707 <param name="internalformat" type="GLenum"/>
9708 <param name="width" type="GLsizei"/>
9709 <param name="format" type="GLenum"/>
9710 <param name="type" type="GLenum"/>
9711 <param name="table" type="const GLvoid *"/>
9712 </function>
9713
9714 <function name="GetColorTableEXT" alias="GetColorTable">
9715 <param name="target" type="GLenum"/>
9716 <param name="format" type="GLenum"/>
9717 <param name="type" type="GLenum"/>
9718 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9719 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9720 </function>
9721
9722 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9723 <param name="target" type="GLenum"/>
9724 <param name="pname" type="GLenum"/>
9725 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9726 <glx vendorpriv="4100"/>
9727 </function>
9728
9729 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9730 <param name="target" type="GLenum"/>
9731 <param name="pname" type="GLenum"/>
9732 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9733 <glx vendorpriv="4099"/>
9734 </function>
9735 </category>
9736
9737 <category name="GL_EXT_clip_volume_hint" number="79">
9738 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9739 <size name="Get" mode="get"/>
9740 </enum>
9741 </category>
9742
9743 <category name="GL_SGIX_list_priority" number="80">
9744 <function name="GetListParameterfvSGIX" exec="skip">
9745 <param name="list" type="GLuint"/>
9746 <param name="pname" type="GLenum"/>
9747 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9748 <glx ignore="true"/>
9749 </function>
9750
9751 <function name="GetListParameterivSGIX" exec="skip">
9752 <param name="list" type="GLuint"/>
9753 <param name="pname" type="GLenum"/>
9754 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9755 <glx ignore="true"/>
9756 </function>
9757
9758 <function name="ListParameterfSGIX" exec="skip">
9759 <param name="list" type="GLuint"/>
9760 <param name="pname" type="GLenum"/>
9761 <param name="param" type="GLfloat"/>
9762 <glx ignore="true"/>
9763 </function>
9764
9765 <function name="ListParameterfvSGIX" exec="skip">
9766 <param name="list" type="GLuint"/>
9767 <param name="pname" type="GLenum"/>
9768 <param name="params" type="const GLfloat *"/>
9769 <glx ignore="true"/>
9770 </function>
9771
9772 <function name="ListParameteriSGIX" exec="skip">
9773 <param name="list" type="GLuint"/>
9774 <param name="pname" type="GLenum"/>
9775 <param name="param" type="GLint"/>
9776 <glx ignore="true"/>
9777 </function>
9778
9779 <function name="ListParameterivSGIX" exec="skip">
9780 <param name="list" type="GLuint"/>
9781 <param name="pname" type="GLenum"/>
9782 <param name="params" type="const GLint *"/>
9783 <glx ignore="true"/>
9784 </function>
9785 </category>
9786
9787 <!-- Extension number 82 is not listed in the extension registry. -->
9788 <!-- Extension number 83 is a GLX extension. -->
9789
9790 <category name="GL_SGIX_texture_lod_bias" number="84">
9791 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9792 <size name="TexParameterfv"/>
9793 <size name="TexParameteriv"/>
9794 <size name="GetTexParameterfv" mode="get"/>
9795 <size name="GetTexParameteriv" mode="get"/>
9796 </enum>
9797 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9798 <size name="TexParameterfv"/>
9799 <size name="TexParameteriv"/>
9800 <size name="GetTexParameterfv" mode="get"/>
9801 <size name="GetTexParameteriv" mode="get"/>
9802 </enum>
9803 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9804 <size name="TexParameterfv"/>
9805 <size name="TexParameteriv"/>
9806 <size name="GetTexParameterfv" mode="get"/>
9807 <size name="GetTexParameteriv" mode="get"/>
9808 </enum>
9809 </category>
9810
9811 <!-- Extension number 85 is a GLU extension. -->
9812 <!-- Extension number 86 is a GLX extension. -->
9813 <!-- Extension number 87 is not listed in the extension registry. -->
9814 <!-- Extension number 88 is not listed in the extension registry. -->
9815 <!-- Extension number 89 is not listed in the extension registry. -->
9816
9817
9818 <category name="GL_SGIX_shadow_ambient" number="90">
9819 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9820 <size name="TexParameterfv"/>
9821 <size name="TexParameteriv"/>
9822 <size name="GetTexParameterfv" mode="get"/>
9823 <size name="GetTexParameteriv" mode="get"/>
9824 </enum>
9825 </category>
9826
9827 <!-- Extension number 91 is a GLX extension. -->
9828 <!-- Extension number 92 is a GLX extension. -->
9829
9830 <category name="GL_EXT_index_material" number="94">
9831 <function name="IndexMaterialEXT" exec="skip">
9832 <param name="face" type="GLenum"/>
9833 <param name="mode" type="GLenum"/>
9834 <glx ignore="true"/>
9835 </function>
9836 </category>
9837
9838 <category name="GL_EXT_index_func" number="95">
9839 <function name="IndexFuncEXT" exec="skip">
9840 <param name="func" type="GLenum"/>
9841 <param name="ref" type="GLclampf"/>
9842 <glx ignore="true"/>
9843 </function>
9844 </category>
9845
9846 <category name="GL_EXT_compiled_vertex_array" number="97">
9847 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9848 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9849
9850 <function name="LockArraysEXT" deprecated="3.1">
9851 <param name="first" type="GLint"/>
9852 <param name="count" type="GLsizei"/>
9853 <glx handcode="true" ignore="true"/>
9854 </function>
9855
9856 <function name="UnlockArraysEXT" deprecated="3.1">
9857 <glx handcode="true" ignore="true"/>
9858 </function>
9859 </category>
9860
9861 <category name="GL_EXT_cull_vertex" number="98">
9862 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9863 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9864 <size name="CullParameterfv"/>
9865 <size name="CullParameterdv"/>
9866 </enum>
9867 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9868 <size name="CullParameterfv"/>
9869 <size name="CullParameterdv"/>
9870 </enum>
9871
9872 <function name="CullParameterdvEXT" exec="skip">
9873 <param name="pname" type="GLenum"/>
9874 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9875 <glx ignore="true"/>
9876 </function>
9877
9878 <function name="CullParameterfvEXT" exec="skip">
9879 <param name="pname" type="GLenum"/>
9880 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9881 <glx ignore="true"/>
9882 </function>
9883 </category>
9884
9885 <!-- Extension number 99 is not listed in the extension registry. -->
9886 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9887
9888 <!-- Shouldn't this be EXT_fragment_lighting? -->
9889 <category name="GL_SGIX_fragment_lighting" number="102">
9890 <function name="FragmentColorMaterialSGIX" exec="skip">
9891 <param name="face" type="GLenum"/>
9892 <param name="mode" type="GLenum"/>
9893 <glx ignore="true"/>
9894 </function>
9895
9896 <function name="FragmentLightfSGIX" exec="skip">
9897 <param name="light" type="GLenum"/>
9898 <param name="pname" type="GLenum"/>
9899 <param name="param" type="GLfloat"/>
9900 <glx ignore="true"/>
9901 </function>
9902
9903 <function name="FragmentLightfvSGIX" exec="skip">
9904 <param name="light" type="GLenum"/>
9905 <param name="pname" type="GLenum"/>
9906 <param name="params" type="const GLfloat *"/>
9907 <glx ignore="true"/>
9908 </function>
9909
9910 <function name="FragmentLightiSGIX" exec="skip">
9911 <param name="light" type="GLenum"/>
9912 <param name="pname" type="GLenum"/>
9913 <param name="param" type="GLint"/>
9914 <glx ignore="true"/>
9915 </function>
9916
9917 <function name="FragmentLightivSGIX" exec="skip">
9918 <param name="light" type="GLenum"/>
9919 <param name="pname" type="GLenum"/>
9920 <param name="params" type="const GLint *"/>
9921 <glx ignore="true"/>
9922 </function>
9923
9924 <function name="FragmentLightModelfSGIX" exec="skip">
9925 <param name="pname" type="GLenum"/>
9926 <param name="param" type="GLfloat"/>
9927 <glx ignore="true"/>
9928 </function>
9929
9930 <function name="FragmentLightModelfvSGIX" exec="skip">
9931 <param name="pname" type="GLenum"/>
9932 <param name="params" type="const GLfloat *"/>
9933 <glx ignore="true"/>
9934 </function>
9935
9936 <function name="FragmentLightModeliSGIX" exec="skip">
9937 <param name="pname" type="GLenum"/>
9938 <param name="param" type="GLint"/>
9939 <glx ignore="true"/>
9940 </function>
9941
9942 <function name="FragmentLightModelivSGIX" exec="skip">
9943 <param name="pname" type="GLenum"/>
9944 <param name="params" type="const GLint *"/>
9945 <glx ignore="true"/>
9946 </function>
9947
9948 <function name="FragmentMaterialfSGIX" exec="skip">
9949 <param name="face" type="GLenum"/>
9950 <param name="pname" type="GLenum"/>
9951 <param name="param" type="GLfloat"/>
9952 <glx ignore="true"/>
9953 </function>
9954
9955 <function name="FragmentMaterialfvSGIX" exec="skip">
9956 <param name="face" type="GLenum"/>
9957 <param name="pname" type="GLenum"/>
9958 <param name="params" type="const GLfloat *"/>
9959 <glx ignore="true"/>
9960 </function>
9961
9962 <function name="FragmentMaterialiSGIX" exec="skip">
9963 <param name="face" type="GLenum"/>
9964 <param name="pname" type="GLenum"/>
9965 <param name="param" type="GLint"/>
9966 <glx ignore="true"/>
9967 </function>
9968
9969 <function name="FragmentMaterialivSGIX" exec="skip">
9970 <param name="face" type="GLenum"/>
9971 <param name="pname" type="GLenum"/>
9972 <param name="params" type="const GLint *"/>
9973 <glx ignore="true"/>
9974 </function>
9975
9976 <function name="GetFragmentLightfvSGIX" exec="skip">
9977 <param name="light" type="GLenum"/>
9978 <param name="pname" type="GLenum"/>
9979 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9980 <glx ignore="true"/>
9981 </function>
9982
9983 <function name="GetFragmentLightivSGIX" exec="skip">
9984 <param name="light" type="GLenum"/>
9985 <param name="pname" type="GLenum"/>
9986 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9987 <glx ignore="true"/>
9988 </function>
9989
9990 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9991 <param name="face" type="GLenum"/>
9992 <param name="pname" type="GLenum"/>
9993 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9994 <glx ignore="true"/>
9995 </function>
9996
9997 <function name="GetFragmentMaterialivSGIX" exec="skip">
9998 <param name="face" type="GLenum"/>
9999 <param name="pname" type="GLenum"/>
10000 <param name="params" type="GLint *" output="true" variable_param="pname"/>
10001 <glx ignore="true"/>
10002 </function>
10003
10004 <function name="LightEnviSGIX" exec="skip">
10005 <param name="pname" type="GLenum"/>
10006 <param name="param" type="GLint"/>
10007 <glx ignore="true"/>
10008 </function>
10009 </category>
10010
10011 <!-- Extension number 103 is not listed in the extension registry. -->
10012 <!-- Extension number 104 is not listed in the extension registry. -->
10013 <!-- Extension number 105 is not listed in the extension registry. -->
10014 <!-- Extension number 106 is not listed in the extension registry. -->
10015 <!-- Extension number 107 is not listed in the extension registry. -->
10016 <!-- Extension number 108 is not listed in the extension registry. -->
10017 <!-- Extension number 109 is not listed in the extension registry. -->
10018
10019 <category name="GL_IBM_rasterpos_clip" number="110">
10020 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10021 <size name="Get" mode="get"/>
10022 </enum>
10023 </category>
10024
10025 <category name="GL_EXT_draw_range_elements" number="112">
10026 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10027 <param name="mode" type="GLenum"/>
10028 <param name="start" type="GLuint"/>
10029 <param name="end" type="GLuint"/>
10030 <param name="count" type="GLsizei"/>
10031 <param name="type" type="GLenum"/>
10032 <param name="indices" type="const GLvoid *"/>
10033 <glx handcode="true"/>
10034 </function>
10035 </category>
10036
10037 <!-- Extension number 115 is a GLX extension. -->
10038 <!-- Extension number 116 is not listed in the extension registry. -->
10039
10040 <category name="GL_EXT_light_texture" number="117">
10041 <function name="ApplyTextureEXT" exec="skip">
10042 <param name="mode" type="GLenum"/>
10043 </function>
10044
10045 <function name="TextureLightEXT" exec="skip">
10046 <param name="pname" type="GLenum"/>
10047 </function>
10048
10049 <function name="TextureMaterialEXT" exec="skip">
10050 <param name="face" type="GLenum"/>
10051 <param name="mode" type="GLenum"/>
10052 </function>
10053 </category>
10054
10055 <!-- Extension number 118 is not listed in the extension registry. -->
10056 <!-- Extension number 121 is not listed in the extension registry. -->
10057 <!-- Extension number 122 is not listed in the extension registry. -->
10058 <!-- Extension number 123 is not listed in the extension registry. -->
10059 <!-- Extension number 124 is not listed in the extension registry. -->
10060 <!-- Extension number 125 is not listed in the extension registry. -->
10061 <!-- Extension number 126 is not listed in the extension registry. -->
10062 <!-- Extension number 128 is not listed in the extension registry. -->
10063 <!-- Extension number 130 is not listed in the extension registry. -->
10064 <!-- Extension number 131 is not listed in the extension registry. -->
10065
10066 <category name="GL_SGIX_async" number="132">
10067 <function name="AsyncMarkerSGIX" exec="skip">
10068 <param name="marker" type="GLuint"/>
10069 </function>
10070
10071 <function name="FinishAsyncSGIX" exec="skip">
10072 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10073 <return type="GLint"/>
10074 </function>
10075
10076 <function name="PollAsyncSGIX" exec="skip">
10077 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10078 <return type="GLint"/>
10079 </function>
10080
10081 <function name="GenAsyncMarkersSGIX" exec="skip">
10082 <param name="range" type="GLsizei"/>
10083 <return type="GLuint"/>
10084 </function>
10085
10086 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10087 <param name="marker" type="GLuint"/>
10088 <param name="range" type="GLsizei"/>
10089 </function>
10090
10091 <function name="IsAsyncMarkerSGIX" exec="skip">
10092 <param name="marker" type="GLuint"/>
10093 <return type="GLboolean"/>
10094 </function>
10095 </category>
10096
10097 <category name="GL_INTEL_parallel_arrays" number="136">
10098 <function name="VertexPointervINTEL" exec="skip">
10099 <param name="size" type="GLint"/>
10100 <param name="type" type="GLenum"/>
10101 <param name="pointer" type="const GLvoid **"/>
10102 </function>
10103
10104 <function name="NormalPointervINTEL" exec="skip">
10105 <param name="type" type="GLenum"/>
10106 <param name="pointer" type="const GLvoid **"/>
10107 </function>
10108
10109 <function name="ColorPointervINTEL" exec="skip">
10110 <param name="size" type="GLint"/>
10111 <param name="type" type="GLenum"/>
10112 <param name="pointer" type="const GLvoid **"/>
10113 </function>
10114
10115 <function name="TexCoordPointervINTEL" exec="skip">
10116 <param name="size" type="GLint"/>
10117 <param name="type" type="GLenum"/>
10118 <param name="pointer" type="const GLvoid **"/>
10119 </function>
10120 </category>
10121
10122 <category name="GL_HP_occlusion_test" number="137">
10123 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10124 <size name="Get" mode="get"/>
10125 </enum>
10126 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10127 <size name="Get" mode="get"/>
10128 </enum>
10129 </category>
10130
10131 <category name="GL_EXT_pixel_transform" number="138">
10132 <function name="PixelTransformParameteriEXT" exec="skip">
10133 <param name="target" type="GLenum"/>
10134 <param name="pname" type="GLenum"/>
10135 <param name="param" type="GLint"/>
10136 </function>
10137
10138 <function name="PixelTransformParameterfEXT" exec="skip">
10139 <param name="target" type="GLenum"/>
10140 <param name="pname" type="GLenum"/>
10141 <param name="param" type="GLfloat"/>
10142 </function>
10143
10144 <function name="PixelTransformParameterivEXT" exec="skip">
10145 <param name="target" type="GLenum"/>
10146 <param name="pname" type="GLenum"/>
10147 <param name="params" type="const GLint *"/>
10148 </function>
10149
10150 <function name="PixelTransformParameterfvEXT" exec="skip">
10151 <param name="target" type="GLenum"/>
10152 <param name="pname" type="GLenum"/>
10153 <param name="params" type="const GLfloat *"/>
10154 </function>
10155 </category>
10156
10157 <!-- Extension number 140 is not listed in the extension registry. -->
10158
10159 <category name="GL_EXT_shared_texture_palette" number="141">
10160 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10161 </category>
10162
10163 <!-- Extension number 142 is a GLX extension. -->
10164 <!-- Extension number 143 is not listed in the extension registry. -->
10165
10166 <category name="GL_EXT_separate_specular_color" number="144">
10167 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10168 <size name="LightModelfv"/>
10169 <size name="LightModeliv"/>
10170 </enum>
10171 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10172 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10173 </category>
10174
10175 <category name="GL_EXT_secondary_color" number="145">
10176 <function name="SecondaryColor3bEXT"
10177 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10178 <param name="red" type="GLbyte"/>
10179 <param name="green" type="GLbyte"/>
10180 <param name="blue" type="GLbyte"/>
10181 </function>
10182
10183 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10184 <param name="v" type="const GLbyte *"/>
10185 </function>
10186
10187 <function name="SecondaryColor3dEXT"
10188 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10189 <param name="red" type="GLdouble"/>
10190 <param name="green" type="GLdouble"/>
10191 <param name="blue" type="GLdouble"/>
10192 </function>
10193
10194 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10195 <param name="v" type="const GLdouble *"/>
10196 </function>
10197
10198 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10199 <param name="red" type="GLfloat"/>
10200 <param name="green" type="GLfloat"/>
10201 <param name="blue" type="GLfloat"/>
10202 </function>
10203
10204 <function name="SecondaryColor3fvEXT">
10205 <param name="v" type="const GLfloat *" count="3"/>
10206 <glx rop="4129"/>
10207 </function>
10208
10209 <function name="SecondaryColor3iEXT"
10210 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10211 <param name="red" type="GLint"/>
10212 <param name="green" type="GLint"/>
10213 <param name="blue" type="GLint"/>
10214 </function>
10215
10216 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10217 <param name="v" type="const GLint *"/>
10218 </function>
10219
10220 <function name="SecondaryColor3sEXT"
10221 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10222 <param name="red" type="GLshort"/>
10223 <param name="green" type="GLshort"/>
10224 <param name="blue" type="GLshort"/>
10225 </function>
10226
10227 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10228 <param name="v" type="const GLshort *"/>
10229 </function>
10230
10231 <function name="SecondaryColor3ubEXT"
10232 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10233 <param name="red" type="GLubyte"/>
10234 <param name="green" type="GLubyte"/>
10235 <param name="blue" type="GLubyte"/>
10236 </function>
10237
10238 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10239 <param name="v" type="const GLubyte *"/>
10240 </function>
10241
10242 <function name="SecondaryColor3uiEXT"
10243 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10244 <param name="red" type="GLuint"/>
10245 <param name="green" type="GLuint"/>
10246 <param name="blue" type="GLuint"/>
10247 </function>
10248
10249 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10250 <param name="v" type="const GLuint *"/>
10251 </function>
10252
10253 <function name="SecondaryColor3usEXT"
10254 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10255 <param name="red" type="GLushort"/>
10256 <param name="green" type="GLushort"/>
10257 <param name="blue" type="GLushort"/>
10258 </function>
10259
10260 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10261 <param name="v" type="const GLushort *"/>
10262 </function>
10263
10264 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10265 <param name="size" type="GLint"/>
10266 <param name="type" type="GLenum"/>
10267 <param name="stride" type="GLsizei"/>
10268 <param name="pointer" type="const GLvoid *"/>
10269 </function>
10270 </category>
10271
10272 <category name="GL_EXT_texture_perturb_normal" number="147">
10273 <function name="TextureNormalEXT" exec="skip">
10274 <param name="mode" type="GLenum"/>
10275 </function>
10276 </category>
10277
10278 <category name="GL_EXT_multi_draw_arrays" number="148">
10279 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10280 <param name="mode" type="GLenum"/>
10281 <param name="first" type="const GLint *"/>
10282 <param name="count" type="const GLsizei *"/>
10283 <param name="primcount" type="GLsizei"/>
10284 </function>
10285
10286 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10287 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
10288 <param name="mode" type="GLenum"/>
10289 <param name="count" type="const GLsizei *" count="primcount"/>
10290 <param name="type" type="GLenum"/>
10291 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10292 <param name="primcount" type="GLsizei"/>
10293 <glx handcode="true"/>
10294 </function>
10295 </category>
10296
10297 <category name="GL_EXT_fog_coord" number="149">
10298 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10299 <param name="coord" type="GLfloat"/>
10300 </function>
10301
10302 <function name="FogCoordfvEXT" exec="dynamic">
10303 <param name="coord" type="const GLfloat *" count="1"/>
10304 <glx rop="4124"/>
10305 </function>
10306
10307 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10308 <param name="coord" type="GLdouble"/>
10309 </function>
10310
10311 <function name="FogCoorddvEXT" alias="FogCoorddv">
10312 <param name="coord" type="const GLdouble *"/>
10313 </function>
10314
10315 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10316 <param name="type" type="GLenum"/>
10317 <param name="stride" type="GLsizei"/>
10318 <param name="pointer" type="const GLvoid *"/>
10319 </function>
10320 </category>
10321
10322 <!-- Extension number 150 is not listed in the extension registry. -->
10323 <!-- Extension number 151 is not listed in the extension registry. -->
10324 <!-- Extension number 152 is not listed in the extension registry. -->
10325 <!-- Extension number 153 is not listed in the extension registry. -->
10326 <!-- Extension number 154 is not listed in the extension registry. -->
10327
10328 <category name="GL_EXT_coordinate_frame" number="156">
10329 <function name="Tangent3bEXT" exec="skip">
10330 <param name="tx" type="GLbyte"/>
10331 <param name="ty" type="GLbyte"/>
10332 <param name="tz" type="GLbyte"/>
10333 </function>
10334
10335 <function name="Tangent3bvEXT" exec="skip">
10336 <param name="v" type="const GLbyte *"/>
10337 </function>
10338
10339 <function name="Tangent3dEXT" exec="skip">
10340 <param name="tx" type="GLdouble"/>
10341 <param name="ty" type="GLdouble"/>
10342 <param name="tz" type="GLdouble"/>
10343 </function>
10344
10345 <function name="Tangent3dvEXT" exec="skip">
10346 <param name="v" type="const GLdouble *"/>
10347 </function>
10348
10349 <function name="Tangent3fEXT" exec="skip">
10350 <param name="tx" type="GLfloat"/>
10351 <param name="ty" type="GLfloat"/>
10352 <param name="tz" type="GLfloat"/>
10353 </function>
10354
10355 <function name="Tangent3fvEXT" exec="skip">
10356 <param name="v" type="const GLfloat *"/>
10357 </function>
10358
10359 <function name="Tangent3iEXT" exec="skip">
10360 <param name="tx" type="GLint"/>
10361 <param name="ty" type="GLint"/>
10362 <param name="tz" type="GLint"/>
10363 </function>
10364
10365 <function name="Tangent3ivEXT" exec="skip">
10366 <param name="v" type="const GLint *"/>
10367 </function>
10368
10369 <function name="Tangent3sEXT" exec="skip">
10370 <param name="tx" type="GLshort"/>
10371 <param name="ty" type="GLshort"/>
10372 <param name="tz" type="GLshort"/>
10373 </function>
10374
10375 <function name="Tangent3svEXT" exec="skip">
10376 <param name="v" type="const GLshort *"/>
10377 </function>
10378
10379 <function name="Binormal3bEXT" exec="skip">
10380 <param name="bx" type="GLbyte"/>
10381 <param name="by" type="GLbyte"/>
10382 <param name="bz" type="GLbyte"/>
10383 </function>
10384
10385 <function name="Binormal3bvEXT" exec="skip">
10386 <param name="v" type="const GLbyte *"/>
10387 </function>
10388
10389 <function name="Binormal3dEXT" exec="skip">
10390 <param name="bx" type="GLdouble"/>
10391 <param name="by" type="GLdouble"/>
10392 <param name="bz" type="GLdouble"/>
10393 </function>
10394
10395 <function name="Binormal3dvEXT" exec="skip">
10396 <param name="v" type="const GLdouble *"/>
10397 </function>
10398
10399 <function name="Binormal3fEXT" exec="skip">
10400 <param name="bx" type="GLfloat"/>
10401 <param name="by" type="GLfloat"/>
10402 <param name="bz" type="GLfloat"/>
10403 </function>
10404
10405 <function name="Binormal3fvEXT" exec="skip">
10406 <param name="v" type="const GLfloat *"/>
10407 </function>
10408
10409 <function name="Binormal3iEXT" exec="skip">
10410 <param name="bx" type="GLint"/>
10411 <param name="by" type="GLint"/>
10412 <param name="bz" type="GLint"/>
10413 </function>
10414
10415 <function name="Binormal3ivEXT" exec="skip">
10416 <param name="v" type="const GLint *"/>
10417 </function>
10418
10419 <function name="Binormal3sEXT" exec="skip">
10420 <param name="bx" type="GLshort"/>
10421 <param name="by" type="GLshort"/>
10422 <param name="bz" type="GLshort"/>
10423 </function>
10424
10425 <function name="Binormal3svEXT" exec="skip">
10426 <param name="v" type="const GLshort *"/>
10427 </function>
10428
10429 <function name="TangentPointerEXT" exec="skip">
10430 <param name="type" type="GLenum"/>
10431 <param name="stride" type="GLsizei"/>
10432 <param name="pointer" type="const GLvoid *"/>
10433 </function>
10434
10435 <function name="BinormalPointerEXT" exec="skip">
10436 <param name="type" type="GLenum"/>
10437 <param name="stride" type="GLsizei"/>
10438 <param name="pointer" type="const GLvoid *"/>
10439 </function>
10440 </category>
10441
10442 <!-- Extension number 157 is not listed in the extension registry. -->
10443
10444 <category name="GL_EXT_texture_env_combine" number="158">
10445 <enum name="COMBINE_EXT" value="0x8570"/>
10446 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10447 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10448 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10449 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10450 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10451 <enum name="CONSTANT_EXT" value="0x8576"/>
10452 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10453 <enum name="PREVIOUS_EXT" value="0x8578"/>
10454 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10455 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10456 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10457 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10458 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10459 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10460 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10461 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10462 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10463 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10464 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10465 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10466 </category>
10467
10468 <category name="GL_SGIX_pixel_texture" number="160">
10469 <function name="PixelTexGenSGIX" exec="skip">
10470 <param name="mode" type="GLenum"/>
10471 <glx rop="2059" ignore="true"/>
10472 </function>
10473 </category>
10474
10475 <!-- Extension number 161 is not listed in the extension registry. -->
10476 <!-- Extension number 162 is not listed in the extension registry. -->
10477
10478 <category name="GL_SUNX_constant_data" number="163">
10479 <function name="FinishTextureSUNX" exec="skip">
10480 </function>
10481 </category>
10482
10483 <category name="GL_SUN_global_alpha" number="164">
10484 <function name="GlobalAlphaFactorbSUN" exec="skip">
10485 <param name="factor" type="GLbyte"/>
10486 </function>
10487
10488 <function name="GlobalAlphaFactorsSUN" exec="skip">
10489 <param name="factor" type="GLshort"/>
10490 </function>
10491
10492 <function name="GlobalAlphaFactoriSUN" exec="skip">
10493 <param name="factor" type="GLint"/>
10494 </function>
10495
10496 <function name="GlobalAlphaFactorfSUN" exec="skip">
10497 <param name="factor" type="GLfloat"/>
10498 </function>
10499
10500 <function name="GlobalAlphaFactordSUN" exec="skip">
10501 <param name="factor" type="GLdouble"/>
10502 </function>
10503
10504 <function name="GlobalAlphaFactorubSUN" exec="skip">
10505 <param name="factor" type="GLubyte"/>
10506 </function>
10507
10508 <function name="GlobalAlphaFactorusSUN" exec="skip">
10509 <param name="factor" type="GLushort"/>
10510 </function>
10511
10512 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10513 <param name="factor" type="GLuint"/>
10514 </function>
10515 </category>
10516
10517 <category name="GL_SUN_triangle_list" number="165">
10518 <function name="ReplacementCodeuiSUN" exec="skip">
10519 <param name="code" type="GLuint"/>
10520 </function>
10521
10522 <function name="ReplacementCodeusSUN" exec="skip">
10523 <param name="code" type="GLushort"/>
10524 </function>
10525
10526 <function name="ReplacementCodeubSUN" exec="skip">
10527 <param name="code" type="GLubyte"/>
10528 </function>
10529
10530 <function name="ReplacementCodeuivSUN" exec="skip">
10531 <param name="code" type="const GLuint *"/>
10532 </function>
10533
10534 <function name="ReplacementCodeusvSUN" exec="skip">
10535 <param name="code" type="const GLushort *"/>
10536 </function>
10537
10538 <function name="ReplacementCodeubvSUN" exec="skip">
10539 <param name="code" type="const GLubyte *"/>
10540 </function>
10541
10542 <function name="ReplacementCodePointerSUN" exec="skip">
10543 <param name="type" type="GLenum"/>
10544 <param name="stride" type="GLsizei"/>
10545 <param name="pointer" type="const GLvoid *"/>
10546 </function>
10547 </category>
10548
10549 <category name="GL_SUN_vertex" number="166">
10550 <function name="Color4ubVertex2fSUN" exec="skip">
10551 <param name="r" type="GLubyte"/>
10552 <param name="g" type="GLubyte"/>
10553 <param name="b" type="GLubyte"/>
10554 <param name="a" type="GLubyte"/>
10555 <param name="x" type="GLfloat"/>
10556 <param name="y" type="GLfloat"/>
10557 </function>
10558
10559 <function name="Color4ubVertex2fvSUN" exec="skip">
10560 <param name="c" type="const GLubyte *"/>
10561 <param name="v" type="const GLfloat *"/>
10562 </function>
10563
10564 <function name="Color4ubVertex3fSUN" exec="skip">
10565 <param name="r" type="GLubyte"/>
10566 <param name="g" type="GLubyte"/>
10567 <param name="b" type="GLubyte"/>
10568 <param name="a" type="GLubyte"/>
10569 <param name="x" type="GLfloat"/>
10570 <param name="y" type="GLfloat"/>
10571 <param name="z" type="GLfloat"/>
10572 </function>
10573
10574 <function name="Color4ubVertex3fvSUN" exec="skip">
10575 <param name="c" type="const GLubyte *"/>
10576 <param name="v" type="const GLfloat *"/>
10577 </function>
10578
10579 <function name="Color3fVertex3fSUN" exec="skip">
10580 <param name="r" type="GLfloat"/>
10581 <param name="g" type="GLfloat"/>
10582 <param name="b" type="GLfloat"/>
10583 <param name="x" type="GLfloat"/>
10584 <param name="y" type="GLfloat"/>
10585 <param name="z" type="GLfloat"/>
10586 </function>
10587
10588 <function name="Color3fVertex3fvSUN" exec="skip">
10589 <param name="c" type="const GLfloat *"/>
10590 <param name="v" type="const GLfloat *"/>
10591 </function>
10592
10593 <function name="Normal3fVertex3fSUN" exec="skip">
10594 <param name="nx" type="GLfloat"/>
10595 <param name="ny" type="GLfloat"/>
10596 <param name="nz" type="GLfloat"/>
10597 <param name="x" type="GLfloat"/>
10598 <param name="y" type="GLfloat"/>
10599 <param name="z" type="GLfloat"/>
10600 </function>
10601
10602 <function name="Normal3fVertex3fvSUN" exec="skip">
10603 <param name="n" type="const GLfloat *"/>
10604 <param name="v" type="const GLfloat *"/>
10605 </function>
10606
10607 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10608 <param name="r" type="GLfloat"/>
10609 <param name="g" type="GLfloat"/>
10610 <param name="b" type="GLfloat"/>
10611 <param name="a" type="GLfloat"/>
10612 <param name="nx" type="GLfloat"/>
10613 <param name="ny" type="GLfloat"/>
10614 <param name="nz" type="GLfloat"/>
10615 <param name="x" type="GLfloat"/>
10616 <param name="y" type="GLfloat"/>
10617 <param name="z" type="GLfloat"/>
10618 </function>
10619
10620 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10621 <param name="c" type="const GLfloat *"/>
10622 <param name="n" type="const GLfloat *"/>
10623 <param name="v" type="const GLfloat *"/>
10624 </function>
10625
10626 <function name="TexCoord2fVertex3fSUN" exec="skip">
10627 <param name="s" type="GLfloat"/>
10628 <param name="t" type="GLfloat"/>
10629 <param name="x" type="GLfloat"/>
10630 <param name="y" type="GLfloat"/>
10631 <param name="z" type="GLfloat"/>
10632 </function>
10633
10634 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10635 <param name="tc" type="const GLfloat *"/>
10636 <param name="v" type="const GLfloat *"/>
10637 </function>
10638
10639 <function name="TexCoord4fVertex4fSUN" exec="skip">
10640 <param name="s" type="GLfloat"/>
10641 <param name="t" type="GLfloat"/>
10642 <param name="p" type="GLfloat"/>
10643 <param name="q" type="GLfloat"/>
10644 <param name="x" type="GLfloat"/>
10645 <param name="y" type="GLfloat"/>
10646 <param name="z" type="GLfloat"/>
10647 <param name="w" type="GLfloat"/>
10648 </function>
10649
10650 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10651 <param name="tc" type="const GLfloat *"/>
10652 <param name="v" type="const GLfloat *"/>
10653 </function>
10654
10655 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10656 <param name="s" type="GLfloat"/>
10657 <param name="t" type="GLfloat"/>
10658 <param name="r" type="GLubyte"/>
10659 <param name="g" type="GLubyte"/>
10660 <param name="b" type="GLubyte"/>
10661 <param name="a" type="GLubyte"/>
10662 <param name="x" type="GLfloat"/>
10663 <param name="y" type="GLfloat"/>
10664 <param name="z" type="GLfloat"/>
10665 </function>
10666
10667 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10668 <param name="tc" type="const GLfloat *"/>
10669 <param name="c" type="const GLubyte *"/>
10670 <param name="v" type="const GLfloat *"/>
10671 </function>
10672
10673 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10674 <param name="s" type="GLfloat"/>
10675 <param name="t" type="GLfloat"/>
10676 <param name="r" type="GLfloat"/>
10677 <param name="g" type="GLfloat"/>
10678 <param name="b" type="GLfloat"/>
10679 <param name="x" type="GLfloat"/>
10680 <param name="y" type="GLfloat"/>
10681 <param name="z" type="GLfloat"/>
10682 </function>
10683
10684 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10685 <param name="tc" type="const GLfloat *"/>
10686 <param name="c" type="const GLfloat *"/>
10687 <param name="v" type="const GLfloat *"/>
10688 </function>
10689
10690 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10691 <param name="s" type="GLfloat"/>
10692 <param name="t" type="GLfloat"/>
10693 <param name="nx" type="GLfloat"/>
10694 <param name="ny" type="GLfloat"/>
10695 <param name="nz" type="GLfloat"/>
10696 <param name="x" type="GLfloat"/>
10697 <param name="y" type="GLfloat"/>
10698 <param name="z" type="GLfloat"/>
10699 </function>
10700
10701 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10702 <param name="tc" type="const GLfloat *"/>
10703 <param name="n" type="const GLfloat *"/>
10704 <param name="v" type="const GLfloat *"/>
10705 </function>
10706
10707 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10708 <param name="s" type="GLfloat"/>
10709 <param name="t" type="GLfloat"/>
10710 <param name="r" type="GLfloat"/>
10711 <param name="g" type="GLfloat"/>
10712 <param name="b" type="GLfloat"/>
10713 <param name="a" type="GLfloat"/>
10714 <param name="nx" type="GLfloat"/>
10715 <param name="ny" type="GLfloat"/>
10716 <param name="nz" type="GLfloat"/>
10717 <param name="x" type="GLfloat"/>
10718 <param name="y" type="GLfloat"/>
10719 <param name="z" type="GLfloat"/>
10720 </function>
10721
10722 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10723 <param name="tc" type="const GLfloat *"/>
10724 <param name="c" type="const GLfloat *"/>
10725 <param name="n" type="const GLfloat *"/>
10726 <param name="v" type="const GLfloat *"/>
10727 </function>
10728
10729 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10730 <param name="s" type="GLfloat"/>
10731 <param name="t" type="GLfloat"/>
10732 <param name="p" type="GLfloat"/>
10733 <param name="q" type="GLfloat"/>
10734 <param name="r" type="GLfloat"/>
10735 <param name="g" type="GLfloat"/>
10736 <param name="b" type="GLfloat"/>
10737 <param name="a" type="GLfloat"/>
10738 <param name="nx" type="GLfloat"/>
10739 <param name="ny" type="GLfloat"/>
10740 <param name="nz" type="GLfloat"/>
10741 <param name="x" type="GLfloat"/>
10742 <param name="y" type="GLfloat"/>
10743 <param name="z" type="GLfloat"/>
10744 <param name="w" type="GLfloat"/>
10745 </function>
10746
10747 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10748 <param name="tc" type="const GLfloat *"/>
10749 <param name="c" type="const GLfloat *"/>
10750 <param name="n" type="const GLfloat *"/>
10751 <param name="v" type="const GLfloat *"/>
10752 </function>
10753
10754 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10755 <param name="rc" type="GLuint"/>
10756 <param name="x" type="GLfloat"/>
10757 <param name="y" type="GLfloat"/>
10758 <param name="z" type="GLfloat"/>
10759 </function>
10760
10761 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10762 <param name="rc" type="const GLuint *"/>
10763 <param name="v" type="const GLfloat *"/>
10764 </function>
10765
10766 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10767 <param name="rc" type="GLuint"/>
10768 <param name="r" type="GLubyte"/>
10769 <param name="g" type="GLubyte"/>
10770 <param name="b" type="GLubyte"/>
10771 <param name="a" type="GLubyte"/>
10772 <param name="x" type="GLfloat"/>
10773 <param name="y" type="GLfloat"/>
10774 <param name="z" type="GLfloat"/>
10775 </function>
10776
10777 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10778 <param name="rc" type="const GLuint *"/>
10779 <param name="c" type="const GLubyte *"/>
10780 <param name="v" type="const GLfloat *"/>
10781 </function>
10782
10783 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10784 <param name="rc" type="GLuint"/>
10785 <param name="r" type="GLfloat"/>
10786 <param name="g" type="GLfloat"/>
10787 <param name="b" type="GLfloat"/>
10788 <param name="x" type="GLfloat"/>
10789 <param name="y" type="GLfloat"/>
10790 <param name="z" type="GLfloat"/>
10791 </function>
10792
10793 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10794 <param name="rc" type="const GLuint *"/>
10795 <param name="c" type="const GLfloat *"/>
10796 <param name="v" type="const GLfloat *"/>
10797 </function>
10798
10799 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10800 <param name="rc" type="GLuint"/>
10801 <param name="nx" type="GLfloat"/>
10802 <param name="ny" type="GLfloat"/>
10803 <param name="nz" type="GLfloat"/>
10804 <param name="x" type="GLfloat"/>
10805 <param name="y" type="GLfloat"/>
10806 <param name="z" type="GLfloat"/>
10807 </function>
10808
10809 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10810 <param name="rc" type="const GLuint *"/>
10811 <param name="n" type="const GLfloat *"/>
10812 <param name="v" type="const GLfloat *"/>
10813 </function>
10814
10815 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10816 exec="skip">
10817 <param name="rc" type="GLuint"/>
10818 <param name="r" type="GLfloat"/>
10819 <param name="g" type="GLfloat"/>
10820 <param name="b" type="GLfloat"/>
10821 <param name="a" type="GLfloat"/>
10822 <param name="nx" type="GLfloat"/>
10823 <param name="ny" type="GLfloat"/>
10824 <param name="nz" type="GLfloat"/>
10825 <param name="x" type="GLfloat"/>
10826 <param name="y" type="GLfloat"/>
10827 <param name="z" type="GLfloat"/>
10828 </function>
10829
10830 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10831 exec="skip">
10832 <param name="rc" type="const GLuint *"/>
10833 <param name="c" type="const GLfloat *"/>
10834 <param name="n" type="const GLfloat *"/>
10835 <param name="v" type="const GLfloat *"/>
10836 </function>
10837
10838 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10839 <param name="rc" type="GLuint"/>
10840 <param name="s" type="GLfloat"/>
10841 <param name="t" type="GLfloat"/>
10842 <param name="x" type="GLfloat"/>
10843 <param name="y" type="GLfloat"/>
10844 <param name="z" type="GLfloat"/>
10845 </function>
10846
10847 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10848 <param name="rc" type="const GLuint *"/>
10849 <param name="tc" type="const GLfloat *"/>
10850 <param name="v" type="const GLfloat *"/>
10851 </function>
10852
10853 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10854 exec="skip">
10855 <param name="rc" type="GLuint"/>
10856 <param name="s" type="GLfloat"/>
10857 <param name="t" type="GLfloat"/>
10858 <param name="nx" type="GLfloat"/>
10859 <param name="ny" type="GLfloat"/>
10860 <param name="nz" type="GLfloat"/>
10861 <param name="x" type="GLfloat"/>
10862 <param name="y" type="GLfloat"/>
10863 <param name="z" type="GLfloat"/>
10864 </function>
10865
10866 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10867 exec="skip">
10868 <param name="rc" type="const GLuint *"/>
10869 <param name="tc" type="const GLfloat *"/>
10870 <param name="n" type="const GLfloat *"/>
10871 <param name="v" type="const GLfloat *"/>
10872 </function>
10873
10874 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10875 exec="skip">
10876 <param name="rc" type="GLuint"/>
10877 <param name="s" type="GLfloat"/>
10878 <param name="t" type="GLfloat"/>
10879 <param name="r" type="GLfloat"/>
10880 <param name="g" type="GLfloat"/>
10881 <param name="b" type="GLfloat"/>
10882 <param name="a" type="GLfloat"/>
10883 <param name="nx" type="GLfloat"/>
10884 <param name="ny" type="GLfloat"/>
10885 <param name="nz" type="GLfloat"/>
10886 <param name="x" type="GLfloat"/>
10887 <param name="y" type="GLfloat"/>
10888 <param name="z" type="GLfloat"/>
10889 </function>
10890
10891 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10892 exec="skip">
10893 <param name="rc" type="const GLuint *"/>
10894 <param name="tc" type="const GLfloat *"/>
10895 <param name="c" type="const GLfloat *"/>
10896 <param name="n" type="const GLfloat *"/>
10897 <param name="v" type="const GLfloat *"/>
10898 </function>
10899 </category>
10900
10901 <!-- Extension number 167 is a WGL extension. -->
10902 <!-- Extension number 168 is a WGL extension. -->
10903 <!-- Extension number 169 is a WGL extension. -->
10904 <!-- Extension number 170 is a WGL extension. -->
10905 <!-- Extension number 171 is a WGL extension. -->
10906 <!-- Extension number 172 is a WGL extension. -->
10907
10908 <category name="GL_EXT_blend_func_separate" number="173">
10909 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10910 <param name="sfactorRGB" type="GLenum"/>
10911 <param name="dfactorRGB" type="GLenum"/>
10912 <param name="sfactorAlpha" type="GLenum"/>
10913 <param name="dfactorAlpha" type="GLenum"/>
10914 </function>
10915 </category>
10916
10917 <category name="GL_EXT_stencil_wrap" number="176">
10918 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10919 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10920 </category>
10921
10922 <!-- Extension number 177 is a WGL extension. -->
10923
10924 <category name="GL_NV_texgen_reflection" number="179">
10925 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10926 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10927 </category>
10928
10929 <!-- Extension number 180 is not listed in the extension registry. -->
10930
10931 <category name="GL_ARB_sample_locations" number="181">
10932 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10933 <size name="Get" mode="get"/>
10934 </enum>
10935
10936 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10937 <size name="Get" mode="get"/>
10938 </enum>
10939
10940 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10941 <size name="Get" mode="get"/>
10942 </enum>
10943
10944 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10945 <size name="Get" mode="get"/>
10946 </enum>
10947
10948 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10949 <size name="GetMultisamplefv" mode="get"/>
10950 </enum>
10951
10952 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10953 <size name="GetMultisamplefv" mode="get"/>
10954 </enum>
10955
10956 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10957 <size name="FramebufferParameteri"/>
10958 <size name="GetFramebufferParameteriv"/>
10959 </enum>
10960
10961 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10962 <size name="FramebufferParameteri"/>
10963 <size name="GetFramebufferParameteriv"/>
10964 </enum>
10965
10966 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10967 <param name="target" type="GLenum"/>
10968 <param name="start" type="GLuint"/>
10969 <param name="count" type="GLsizei"/>
10970 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10971 </function>
10972
10973 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10974 <param name="framebuffer" type="GLuint"/>
10975 <param name="start" type="GLuint"/>
10976 <param name="count" type="GLsizei"/>
10977 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10978 </function>
10979
10980 <function name="EvaluateDepthValuesARB"/>
10981 </category>
10982
10983 <category name="GL_NV_sample_locations" number="472">
10984 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10985 <size name="Get" mode="get"/>
10986 </enum>
10987
10988 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10989 <size name="Get" mode="get"/>
10990 </enum>
10991
10992 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10993 <size name="Get" mode="get"/>
10994 </enum>
10995
10996 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10997 <size name="Get" mode="get"/>
10998 </enum>
10999
11000 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
11001 <size name="GetMultisamplefv" mode="get"/>
11002 </enum>
11003
11004 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
11005 <size name="GetMultisamplefv" mode="get"/>
11006 </enum>
11007
11008 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
11009 <size name="FramebufferParameteri"/>
11010 <size name="GetFramebufferParameteriv"/>
11011 </enum>
11012
11013 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
11014 <size name="FramebufferParameteri"/>
11015 <size name="GetFramebufferParameteriv"/>
11016 </enum>
11017
11018 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
11019 <param name="target" type="GLenum"/>
11020 <param name="start" type="GLuint"/>
11021 <param name="count" type="GLsizei"/>
11022 <param name="v" type="const GLfloat *"/>
11023 </function>
11024
11025 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11026 <param name="framebuffer" type="GLuint"/>
11027 <param name="start" type="GLuint"/>
11028 <param name="count" type="GLsizei"/>
11029 <param name="v" type="const GLfloat *"/>
11030 </function>
11031
11032 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11033 </category>
11034
11035 <category name="GL_SUN_convolution_border_modes" number="182">
11036 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11037 </category>
11038
11039 <!-- Extension number 183 is a GLX extension. -->
11040 <!-- Extension number 184 is not listed in the extension registry. -->
11041
11042 <category name="GL_EXT_texture_env_add" number="185">
11043 <!-- No new functions, types, enums. -->
11044 </category>
11045
11046 <category name="GL_EXT_texture_lod_bias" number="186">
11047 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11048 <size name="TexParameterfv"/>
11049 <size name="TexParameteriv"/>
11050 <size name="GetTexParameterfv" mode="get"/>
11051 <size name="GetTexParameteriv" mode="get"/>
11052 </enum>
11053 </category>
11054
11055 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11056 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11057 <size name="TexParameterfv"/>
11058 <size name="TexParameteriv"/>
11059 <size name="GetTexParameterfv" mode="get"/>
11060 <size name="GetTexParameteriv" mode="get"/>
11061 </enum>
11062 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11063 <size name="Get" mode="get"/>
11064 </enum>
11065 </category>
11066
11067 <category name="GL_EXT_vertex_weighting" number="188">
11068 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11069 exec="skip">
11070 <param name="weight" type="GLfloat"/>
11071 <glx ignore="true"/>
11072 </function>
11073
11074 <function name="VertexWeightfvEXT" exec="skip">
11075 <param name="weight" type="const GLfloat *" count="1"/>
11076 <glx rop="4135" ignore="true"/>
11077 </function>
11078
11079 <function name="VertexWeightPointerEXT" exec="skip">
11080 <param name="size" type="GLsizei"/>
11081 <param name="type" type="GLenum"/>
11082 <param name="stride" type="GLsizei"/>
11083 <param name="pointer" type="const GLvoid *"/>
11084 <glx handcode="true" ignore="true"/>
11085 </function>
11086 </category>
11087
11088 <category name="GL_NV_light_max_exponent" number="189">
11089 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11090 <size name="Get" mode="get"/>
11091 </enum>
11092 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11093 <size name="Get" mode="get"/>
11094 </enum>
11095 </category>
11096
11097 <category name="GL_NV_vertex_array_range" number="190">
11098 <function name="FlushVertexArrayRangeNV" exec="skip">
11099 <glx ignore="true"/>
11100 </function>
11101
11102 <function name="VertexArrayRangeNV" exec="skip">
11103 <param name="length" type="GLsizei"/>
11104 <param name="pointer" type="const GLvoid *"/>
11105 <glx ignore="true"/>
11106 </function>
11107 </category>
11108
11109 <category name="GL_NV_register_combiners" number="191">
11110 <function name="CombinerParameterfvNV" exec="skip">
11111 <param name="pname" type="GLenum"/>
11112 <param name="params" type="const GLfloat *" variable_param="pname"/>
11113 <glx rop="4137" ignore="true"/>
11114 </function>
11115
11116 <function name="CombinerParameterfNV" exec="skip">
11117 <param name="pname" type="GLenum"/>
11118 <param name="param" type="GLfloat"/>
11119 <glx rop="4136" ignore="true"/>
11120 </function>
11121
11122 <function name="CombinerParameterivNV" exec="skip">
11123 <param name="pname" type="GLenum"/>
11124 <param name="params" type="const GLint *" variable_param="pname"/>
11125 <glx rop="4139" ignore="true"/>
11126 </function>
11127
11128 <function name="CombinerParameteriNV" exec="skip">
11129 <param name="pname" type="GLenum"/>
11130 <param name="param" type="GLint"/>
11131 <glx rop="4138" ignore="true"/>
11132 </function>
11133
11134 <function name="CombinerInputNV" exec="skip">
11135 <param name="stage" type="GLenum"/>
11136 <param name="portion" type="GLenum"/>
11137 <param name="variable" type="GLenum"/>
11138 <param name="input" type="GLenum"/>
11139 <param name="mapping" type="GLenum"/>
11140 <param name="componentUsage" type="GLenum"/>
11141 <glx rop="4140" ignore="true"/>
11142 </function>
11143
11144 <function name="CombinerOutputNV" exec="skip">
11145 <param name="stage" type="GLenum"/>
11146 <param name="portion" type="GLenum"/>
11147 <param name="abOutput" type="GLenum"/>
11148 <param name="cdOutput" type="GLenum"/>
11149 <param name="sumOutput" type="GLenum"/>
11150 <param name="scale" type="GLenum"/>
11151 <param name="bias" type="GLenum"/>
11152 <param name="abDotProduct" type="GLboolean"/>
11153 <param name="cdDotProduct" type="GLboolean"/>
11154 <param name="muxSum" type="GLboolean"/>
11155 <glx rop="4141" ignore="true"/>
11156 </function>
11157
11158 <function name="FinalCombinerInputNV" exec="skip">
11159 <param name="variable" type="GLenum"/>
11160 <param name="input" type="GLenum"/>
11161 <param name="mapping" type="GLenum"/>
11162 <param name="componentUsage" type="GLenum"/>
11163 <glx rop="4142" ignore="true"/>
11164 </function>
11165
11166 <function name="GetCombinerInputParameterfvNV" exec="skip">
11167 <param name="stage" type="GLenum"/>
11168 <param name="portion" type="GLenum"/>
11169 <param name="variable" type="GLenum"/>
11170 <param name="pname" type="GLenum"/>
11171 <param name="params" type="GLfloat *" output="true"/>
11172 <glx vendorpriv="1270" ignore="true"/>
11173 </function>
11174
11175 <function name="GetCombinerInputParameterivNV" exec="skip">
11176 <param name="stage" type="GLenum"/>
11177 <param name="portion" type="GLenum"/>
11178 <param name="variable" type="GLenum"/>
11179 <param name="pname" type="GLenum"/>
11180 <param name="params" type="GLint *" output="true"/>
11181 <glx vendorpriv="1271" ignore="true"/>
11182 </function>
11183
11184 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11185 <param name="stage" type="GLenum"/>
11186 <param name="portion" type="GLenum"/>
11187 <param name="pname" type="GLenum"/>
11188 <param name="params" type="GLfloat *" output="true"/>
11189 <glx vendorpriv="1272" ignore="true"/>
11190 </function>
11191
11192 <function name="GetCombinerOutputParameterivNV" exec="skip">
11193 <param name="stage" type="GLenum"/>
11194 <param name="portion" type="GLenum"/>
11195 <param name="pname" type="GLenum"/>
11196 <param name="params" type="GLint *" output="true"/>
11197 <glx vendorpriv="1273" ignore="true"/>
11198 </function>
11199
11200 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11201 <param name="variable" type="GLenum"/>
11202 <param name="pname" type="GLenum"/>
11203 <param name="params" type="GLfloat *" output="true"/>
11204 <glx vendorpriv="1274" ignore="true"/>
11205 </function>
11206
11207 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11208 <param name="variable" type="GLenum"/>
11209 <param name="pname" type="GLenum"/>
11210 <param name="params" type="GLint *" output="true"/>
11211 <glx vendorpriv="1275" ignore="true"/>
11212 </function>
11213 </category>
11214
11215 <category name="GL_NV_fog_distance" number="192">
11216 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11217 <size name="Fogfv"/>
11218 <size name="Fogiv"/>
11219 <size name="Get" mode="get"/>
11220 </enum>
11221 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11222 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11223 </category>
11224
11225 <category name="GL_NV_blend_square" number="194">
11226 <!-- No new functions, types, enums. -->
11227 </category>
11228
11229 <category name="GL_NV_texture_env_combine4" number="195">
11230 <enum name="COMBINE4_NV" value="0x8503"/>
11231 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11232 <size name="TexEnvfv"/>
11233 <size name="TexEnviv"/>
11234 <size name="GetTexEnvfv" mode="get"/>
11235 <size name="GetTexEnviv" mode="get"/>
11236 </enum>
11237 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11238 <size name="TexEnvfv"/>
11239 <size name="TexEnviv"/>
11240 <size name="GetTexEnvfv" mode="get"/>
11241 <size name="GetTexEnviv" mode="get"/>
11242 </enum>
11243 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11244 <size name="TexEnvfv"/>
11245 <size name="TexEnviv"/>
11246 <size name="GetTexEnvfv" mode="get"/>
11247 <size name="GetTexEnviv" mode="get"/>
11248 </enum>
11249 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11250 <size name="TexEnvfv"/>
11251 <size name="TexEnviv"/>
11252 <size name="GetTexEnvfv" mode="get"/>
11253 <size name="GetTexEnviv" mode="get"/>
11254 </enum>
11255 </category>
11256
11257 <category name="GL_MESA_resize_buffers" number="196">
11258 <function name="ResizeBuffersMESA" exec="skip">
11259 <glx ignore="true"/>
11260 </function>
11261 </category>
11262
11263 <category name="GL_MESA_window_pos" number="197">
11264 <function name="WindowPos2dMESA" alias="WindowPos2d">
11265 <param name="x" type="GLdouble"/>
11266 <param name="y" type="GLdouble"/>
11267 </function>
11268
11269 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11270 <param name="v" type="const GLdouble *"/>
11271 </function>
11272
11273 <function name="WindowPos2fMESA" alias="WindowPos2f">
11274 <param name="x" type="GLfloat"/>
11275 <param name="y" type="GLfloat"/>
11276 </function>
11277
11278 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11279 <param name="v" type="const GLfloat *"/>
11280 </function>
11281
11282 <function name="WindowPos2iMESA" alias="WindowPos2i">
11283 <param name="x" type="GLint"/>
11284 <param name="y" type="GLint"/>
11285 </function>
11286
11287 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11288 <param name="v" type="const GLint *"/>
11289 </function>
11290
11291 <function name="WindowPos2sMESA" alias="WindowPos2s">
11292 <param name="x" type="GLshort"/>
11293 <param name="y" type="GLshort"/>
11294 </function>
11295
11296 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11297 <param name="v" type="const GLshort *"/>
11298 </function>
11299
11300 <function name="WindowPos3dMESA" alias="WindowPos3d">
11301 <param name="x" type="GLdouble"/>
11302 <param name="y" type="GLdouble"/>
11303 <param name="z" type="GLdouble"/>
11304 </function>
11305
11306 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11307 <param name="v" type="const GLdouble *"/>
11308 </function>
11309
11310 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11311 <param name="x" type="GLfloat"/>
11312 <param name="y" type="GLfloat"/>
11313 <param name="z" type="GLfloat"/>
11314 </function>
11315
11316 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11317 <param name="v" type="const GLfloat *"/>
11318 </function>
11319
11320 <function name="WindowPos3iMESA" alias="WindowPos3i">
11321 <param name="x" type="GLint"/>
11322 <param name="y" type="GLint"/>
11323 <param name="z" type="GLint"/>
11324 </function>
11325
11326 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11327 <param name="v" type="const GLint *"/>
11328 </function>
11329
11330 <function name="WindowPos3sMESA" alias="WindowPos3s">
11331 <param name="x" type="GLshort"/>
11332 <param name="y" type="GLshort"/>
11333 <param name="z" type="GLshort"/>
11334 </function>
11335
11336 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11337 <param name="v" type="const GLshort *"/>
11338 </function>
11339
11340 <function name="WindowPos4dMESA" deprecated="3.1">
11341 <param name="x" type="GLdouble"/>
11342 <param name="y" type="GLdouble"/>
11343 <param name="z" type="GLdouble"/>
11344 <param name="w" type="GLdouble"/>
11345 <glx ignore="true"/>
11346 </function>
11347
11348 <function name="WindowPos4dvMESA" deprecated="3.1">
11349 <param name="v" type="const GLdouble *" count="4"/>
11350 <glx ignore="true"/>
11351 </function>
11352
11353 <function name="WindowPos4fMESA" deprecated="3.1">
11354 <param name="x" type="GLfloat"/>
11355 <param name="y" type="GLfloat"/>
11356 <param name="z" type="GLfloat"/>
11357 <param name="w" type="GLfloat"/>
11358 <glx ignore="true"/>
11359 </function>
11360
11361 <function name="WindowPos4fvMESA" deprecated="3.1">
11362 <param name="v" type="const GLfloat *" count="4"/>
11363 <glx ignore="true"/>
11364 </function>
11365
11366 <function name="WindowPos4iMESA" deprecated="3.1">
11367 <param name="x" type="GLint"/>
11368 <param name="y" type="GLint"/>
11369 <param name="z" type="GLint"/>
11370 <param name="w" type="GLint"/>
11371 <glx ignore="true"/>
11372 </function>
11373
11374 <function name="WindowPos4ivMESA" deprecated="3.1">
11375 <param name="v" type="const GLint *" count="4"/>
11376 <glx ignore="true"/>
11377 </function>
11378
11379 <function name="WindowPos4sMESA" deprecated="3.1">
11380 <param name="x" type="GLshort"/>
11381 <param name="y" type="GLshort"/>
11382 <param name="z" type="GLshort"/>
11383 <param name="w" type="GLshort"/>
11384 <glx ignore="true"/>
11385 </function>
11386
11387 <function name="WindowPos4svMESA" deprecated="3.1">
11388 <param name="v" type="const GLshort *" count="4"/>
11389 <glx ignore="true"/>
11390 </function>
11391 </category>
11392
11393 <category name="GL_EXT_texture_compression_s3tc" number="198">
11394 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11395 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11396 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11397 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11398 </category>
11399
11400 <category name="GL_IBM_multimode_draw_arrays" number="200">
11401 <function name="MultiModeDrawArraysIBM" marshal="draw"
11402 marshal_sync="_mesa_glthread_has_non_vbo_vertices(ctx)">
11403 <param name="mode" type="const GLenum *" count="primcount"/>
11404 <param name="first" type="const GLint *" count="primcount"/>
11405 <param name="count" type="const GLsizei *" count="primcount"/>
11406 <param name="primcount" type="GLsizei"/>
11407 <param name="modestride" type="GLint"/>
11408 <glx handcode="true" ignore="true"/>
11409 </function>
11410
11411 <function name="MultiModeDrawElementsIBM" marshal="draw"
11412 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
11413 <param name="mode" type="const GLenum *" count="primcount"/>
11414 <param name="count" type="const GLsizei *" count="primcount"/>
11415 <param name="type" type="GLenum"/>
11416 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11417 <param name="primcount" type="GLsizei"/>
11418 <param name="modestride" type="GLint"/>
11419 <glx handcode="true" ignore="true"/>
11420 </function>
11421 </category>
11422
11423 <category name="GL_IBM_vertex_array_lists" number="201">
11424 <function name="ColorPointerListIBM" exec="skip">
11425 <param name="size" type="GLint"/>
11426 <param name="type" type="GLenum"/>
11427 <param name="stride" type="GLint"/>
11428 <param name="pointer" type="const GLvoid **"/>
11429 <param name="ptrstride" type="GLint"/>
11430 </function>
11431
11432 <function name="SecondaryColorPointerListIBM" exec="skip">
11433 <param name="size" type="GLint"/>
11434 <param name="type" type="GLenum"/>
11435 <param name="stride" type="GLint"/>
11436 <param name="pointer" type="const GLvoid **"/>
11437 <param name="ptrstride" type="GLint"/>
11438 </function>
11439
11440 <function name="EdgeFlagPointerListIBM" exec="skip">
11441 <param name="stride" type="GLint"/>
11442 <param name="pointer" type="const GLboolean **"/>
11443 <param name="ptrstride" type="GLint"/>
11444 </function>
11445
11446 <function name="FogCoordPointerListIBM" exec="skip">
11447 <param name="type" type="GLenum"/>
11448 <param name="stride" type="GLint"/>
11449 <param name="pointer" type="const GLvoid **"/>
11450 <param name="ptrstride" type="GLint"/>
11451 </function>
11452
11453 <function name="IndexPointerListIBM" exec="skip">
11454 <param name="type" type="GLenum"/>
11455 <param name="stride" type="GLint"/>
11456 <param name="pointer" type="const GLvoid **"/>
11457 <param name="ptrstride" type="GLint"/>
11458 </function>
11459
11460 <function name="NormalPointerListIBM" exec="skip">
11461 <param name="type" type="GLenum"/>
11462 <param name="stride" type="GLint"/>
11463 <param name="pointer" type="const GLvoid **"/>
11464 <param name="ptrstride" type="GLint"/>
11465 </function>
11466
11467 <function name="TexCoordPointerListIBM" exec="skip">
11468 <param name="size" type="GLint"/>
11469 <param name="type" type="GLenum"/>
11470 <param name="stride" type="GLint"/>
11471 <param name="pointer" type="const GLvoid **"/>
11472 <param name="ptrstride" type="GLint"/>
11473 </function>
11474
11475 <function name="VertexPointerListIBM" exec="skip">
11476 <param name="size" type="GLint"/>
11477 <param name="type" type="GLenum"/>
11478 <param name="stride" type="GLint"/>
11479 <param name="pointer" type="const GLvoid **"/>
11480 <param name="ptrstride" type="GLint"/>
11481 </function>
11482 </category>
11483
11484 <!-- Extension number 202 is not listed in the extension registry. -->
11485 <!-- Extension number 203 is not listed in the extension registry. -->
11486 <!-- Extension number 204 is not listed in the extension registry. -->
11487 <!-- Extension number 205 is not listed in the extension registry. -->
11488
11489 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11490 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11491 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11492 </category>
11493
11494 <category name="GL_3DFX_multisample" number="207">
11495 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11496 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11497 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11498 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11499 </category>
11500
11501 <category name="GL_3DFX_tbuffer" number="208">
11502 <function name="TbufferMask3DFX" exec="skip">
11503 <param name="mask" type="GLuint"/>
11504 <glx ignore="true"/>
11505 </function>
11506 </category>
11507
11508 <category name="GL_EXT_multisample" number="209">
11509 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11510 <param name="value" type="GLclampf"/>
11511 <param name="invert" type="GLboolean"/>
11512 </function>
11513
11514 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11515 <param name="pattern" type="GLenum"/>
11516 </function>
11517 </category>
11518
11519 <!-- Extension number 211 is not listed in the extension registry. -->
11520 <!-- Extension number 213 is not listed in the extension registry. -->
11521
11522 <category name="GL_SGIS_texture_color_mask" number="214">
11523 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11524
11525 <function name="TextureColorMaskSGIS" exec="skip">
11526 <param name="red" type="GLboolean"/>
11527 <param name="green" type="GLboolean"/>
11528 <param name="blue" type="GLboolean"/>
11529 <param name="alpha" type="GLboolean"/>
11530 <glx rop="2082" ignore="true"/>
11531 </function>
11532 </category>
11533
11534 <!-- Extension number 215 is a GLX extension. -->
11535 <!-- Extension number 216 is a GLX extension. -->
11536 <!-- Extension number 217 is a GLX extension. -->
11537 <!-- Extension number 218 is a GLX extension. -->
11538 <!-- Extension number 219 is not listed in the extension registry. -->
11539
11540 <category name="GL_EXT_texture_env_dot3" number="220">
11541 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11542 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11543 </category>
11544
11545 <category name="GL_ATI_texture_mirror_once" number="221">
11546 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11547 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11548 </category>
11549
11550 <category name="GL_NV_fence" number="222">
11551 <function name="DeleteFencesNV" exec="skip">
11552 <param name="n" type="GLsizei"/>
11553 <param name="fences" type="const GLuint *"/>
11554 <glx ignore="true"/>
11555 </function>
11556
11557 <function name="GenFencesNV" exec="skip">
11558 <param name="n" type="GLsizei" counter="true"/>
11559 <param name="fences" type="GLuint *" output="true" count="n"/>
11560 <glx ignore="true"/>
11561 </function>
11562
11563 <function name="IsFenceNV" exec="skip">
11564 <param name="fence" type="GLuint"/>
11565 <return type="GLboolean"/>
11566 <glx ignore="true"/>
11567 </function>
11568
11569 <function name="TestFenceNV" exec="skip">
11570 <param name="fence" type="GLuint"/>
11571 <return type="GLboolean"/>
11572 <glx ignore="true"/>
11573 </function>
11574
11575 <function name="GetFenceivNV" exec="skip">
11576 <param name="fence" type="GLuint"/>
11577 <param name="pname" type="GLenum"/>
11578 <param name="params" type="GLint *" output="true"/>
11579 <glx ignore="true"/>
11580 </function>
11581
11582 <function name="FinishFenceNV" exec="skip">
11583 <param name="fence" type="GLuint"/>
11584 <glx ignore="true"/>
11585 </function>
11586
11587 <function name="SetFenceNV" exec="skip">
11588 <param name="fence" type="GLuint"/>
11589 <param name="condition" type="GLenum"/>
11590 <glx ignore="true"/>
11591 </function>
11592 </category>
11593
11594 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11595 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11596 </category>
11597
11598 <category name="GL_NV_evaluators" number="225">
11599 <function name="MapControlPointsNV" exec="skip">
11600 <param name="target" type="GLenum"/>
11601 <param name="index" type="GLuint"/>
11602 <param name="type" type="GLenum"/>
11603 <param name="ustride" type="GLsizei"/>
11604 <param name="vstride" type="GLsizei"/>
11605 <param name="uorder" type="GLint"/>
11606 <param name="vorder" type="GLint"/>
11607 <param name="packed" type="GLboolean"/>
11608 <param name="points" type="const GLvoid *"/>
11609 </function>
11610
11611 <function name="MapParameterivNV" exec="skip">
11612 <param name="target" type="GLenum"/>
11613 <param name="pname" type="GLenum"/>
11614 <param name="params" type="const GLint *"/>
11615 </function>
11616
11617 <function name="MapParameterfvNV" exec="skip">
11618 <param name="target" type="GLenum"/>
11619 <param name="pname" type="GLenum"/>
11620 <param name="params" type="const GLfloat *"/>
11621 </function>
11622
11623 <function name="GetMapControlPointsNV" exec="skip">
11624 <param name="target" type="GLenum"/>
11625 <param name="index" type="GLuint"/>
11626 <param name="type" type="GLenum"/>
11627 <param name="ustride" type="GLsizei"/>
11628 <param name="vstride" type="GLsizei"/>
11629 <param name="packed" type="GLboolean"/>
11630 <param name="points" type="GLvoid *" output="true"/>
11631 </function>
11632
11633 <function name="GetMapParameterivNV" exec="skip">
11634 <param name="target" type="GLenum"/>
11635 <param name="pname" type="GLenum"/>
11636 <param name="params" type="GLint *" output="true"/>
11637 </function>
11638
11639 <function name="GetMapParameterfvNV" exec="skip">
11640 <param name="target" type="GLenum"/>
11641 <param name="pname" type="GLenum"/>
11642 <param name="params" type="GLfloat *" output="true"/>
11643 </function>
11644
11645 <function name="GetMapAttribParameterivNV" exec="skip">
11646 <param name="target" type="GLenum"/>
11647 <param name="index" type="GLuint"/>
11648 <param name="pname" type="GLenum"/>
11649 <param name="params" type="GLint *" output="true"/>
11650 </function>
11651
11652 <function name="GetMapAttribParameterfvNV" exec="skip">
11653 <param name="target" type="GLenum"/>
11654 <param name="index" type="GLuint"/>
11655 <param name="pname" type="GLenum"/>
11656 <param name="params" type="GLfloat *" output="true"/>
11657 </function>
11658
11659 <function name="EvalMapsNV" exec="skip">
11660 <param name="target" type="GLenum"/>
11661 <param name="mode" type="GLenum"/>
11662 </function>
11663 </category>
11664
11665 <category name="GL_NV_packed_depth_stencil" number="226">
11666 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11667 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11668 </category>
11669
11670 <category name="GL_NV_register_combiners2" number="227">
11671 <function name="CombinerStageParameterfvNV" exec="skip">
11672 <param name="stage" type="GLenum"/>
11673 <param name="pname" type="GLenum"/>
11674 <param name="params" type="const GLfloat *"/>
11675 </function>
11676
11677 <function name="GetCombinerStageParameterfvNV" exec="skip">
11678 <param name="stage" type="GLenum"/>
11679 <param name="pname" type="GLenum"/>
11680 <param name="params" type="GLfloat *" output="true"/>
11681 </function>
11682 </category>
11683
11684 <category name="GL_NV_texture_compression_vtc" number="228">
11685 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11686 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11687 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11688 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11689 </category>
11690
11691 <category name="GL_NV_texture_rectangle" number="229">
11692 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11693 <size name="Get" mode="get"/>
11694 </enum>
11695 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11696 <size name="Get" mode="get"/>
11697 </enum>
11698 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11699 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11700 <size name="Get" mode="get"/>
11701 </enum>
11702 </category>
11703
11704 <category name="GL_NV_vertex_program" number="233">
11705 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11706 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11707 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11708 <size name="GetVertexAttribdvNV" mode="get"/>
11709 <size name="GetVertexAttribfvNV" mode="get"/>
11710 <size name="GetVertexAttribivNV" mode="get"/>
11711 </enum>
11712 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11713 <size name="GetVertexAttribdvNV" mode="get"/>
11714 <size name="GetVertexAttribfvNV" mode="get"/>
11715 <size name="GetVertexAttribivNV" mode="get"/>
11716 </enum>
11717 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11718 <size name="GetVertexAttribdvNV" mode="get"/>
11719 <size name="GetVertexAttribfvNV" mode="get"/>
11720 <size name="GetVertexAttribivNV" mode="get"/>
11721 </enum>
11722 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11723 <size name="GetVertexAttribdvNV" mode="get"/>
11724 <size name="GetVertexAttribfvNV" mode="get"/>
11725 <size name="GetVertexAttribivNV" mode="get"/>
11726 </enum>
11727 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11728 <size name="GetProgramivNV" mode="get"/>
11729 </enum>
11730 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11731 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11732 <enum name="IDENTITY_NV" value="0x862A"/>
11733 <enum name="INVERSE_NV" value="0x862B"/>
11734 <enum name="TRANSPOSE_NV" value="0x862C"/>
11735 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11736 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11737 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11738 <enum name="MATRIX0_NV" value="0x8630"/>
11739 <enum name="MATRIX1_NV" value="0x8631"/>
11740 <enum name="MATRIX2_NV" value="0x8632"/>
11741 <enum name="MATRIX3_NV" value="0x8633"/>
11742 <enum name="MATRIX4_NV" value="0x8634"/>
11743 <enum name="MATRIX5_NV" value="0x8635"/>
11744 <enum name="MATRIX6_NV" value="0x8636"/>
11745 <enum name="MATRIX7_NV" value="0x8637"/>
11746 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11747 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11748 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11749 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11750 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11751 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11752 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11753 <size name="GetProgramivNV" mode="get"/>
11754 </enum>
11755 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11756 <size name="GetProgramivNV" mode="get"/>
11757 </enum>
11758 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11759 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11760 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11761 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11762 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11763 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11764 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11765 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11766 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11767 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11768 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11769 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11770 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11771 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11772 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11773 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11774 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11775 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11776 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11777 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11778 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11779 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11780 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11781 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11782 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11783 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11784 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11785 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11786 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11787 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11788 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11789 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11790 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11791 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11792 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11793 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11794 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11795 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11796 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11797 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11798 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11799 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11800 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11801 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11802 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11803 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11804 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11805 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11806 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11807 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11808 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11809 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11810
11811 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11812 <param name="n" type="GLsizei" counter="true"/>
11813 <param name="ids" type="const GLuint *" count="n"/>
11814 <param name="residences" type="GLboolean *" output="true" count="n"/>
11815 <return type="GLboolean"/>
11816 <glx vendorpriv="1293"/>
11817 </function>
11818
11819 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11820 <param name="target" type="GLenum"/>
11821 <param name="program" type="GLuint"/>
11822 </function>
11823
11824 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11825 <param name="n" type="GLsizei"/>
11826 <param name="programs" type="const GLuint *"/>
11827 </function>
11828
11829 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11830 <param name="target" type="GLenum"/>
11831 <param name="id" type="GLuint"/>
11832 <param name="params" type="const GLfloat *" count="4"/>
11833 <glx rop="4181"/>
11834 </function>
11835
11836 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11837 <param name="n" type="GLsizei"/>
11838 <param name="programs" type="GLuint *"/>
11839 </function>
11840
11841 <!-- This isn't 100% correct. Currently, the only valid value of pname
11842 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11843 4. This is why the pname parameter was removed in the ARB version
11844 of these functions.
11845 -->
11846
11847 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11848 <param name="target" type="GLenum"/>
11849 <param name="index" type="GLuint"/>
11850 <param name="pname" type="GLenum"/>
11851 <param name="params" type="GLdouble *" output="true" count="4"/>
11852 <glx vendorpriv="1297"/>
11853 </function>
11854
11855 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11856 <param name="target" type="GLenum"/>
11857 <param name="index" type="GLuint"/>
11858 <param name="pname" type="GLenum"/>
11859 <param name="params" type="GLfloat *" output="true" count="4"/>
11860 <glx vendorpriv="1296"/>
11861 </function>
11862
11863 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11864 <param name="id" type="GLuint"/>
11865 <param name="pname" type="GLenum"/>
11866 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11867 <glx vendorpriv="1298"/>
11868 </function>
11869
11870 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11871 <param name="id" type="GLuint"/>
11872 <param name="pname" type="GLenum"/>
11873 <param name="program" type="GLubyte *" output="true"/>
11874 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11875 </function>
11876
11877 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11878 <param name="target" type="GLenum"/>
11879 <param name="address" type="GLuint"/>
11880 <param name="pname" type="GLenum"/>
11881 <param name="params" type="GLint *" output="true" count="1"/>
11882 <glx vendorpriv="1300"/>
11883 </function>
11884
11885 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11886 <param name="index" type="GLuint"/>
11887 <param name="pname" type="GLenum"/>
11888 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11889 <glx vendorpriv="1301"/>
11890 </function>
11891
11892 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11893 <param name="index" type="GLuint"/>
11894 <param name="pname" type="GLenum"/>
11895 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11896 <glx vendorpriv="1302"/>
11897 </function>
11898
11899 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11900 <param name="index" type="GLuint"/>
11901 <param name="pname" type="GLenum"/>
11902 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11903 <glx vendorpriv="1303"/>
11904 </function>
11905
11906 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11907 <param name="index" type="GLuint"/>
11908 <param name="pname" type="GLenum"/>
11909 <param name="pointer" type="GLvoid **"/>
11910 </function>
11911
11912 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11913 <param name="program" type="GLuint"/>
11914 <return type="GLboolean"/>
11915 </function>
11916
11917 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11918 <param name="target" type="GLenum"/>
11919 <param name="id" type="GLuint"/>
11920 <param name="len" type="GLsizei" counter="true"/>
11921 <param name="program" type="const GLubyte *" count="len"/>
11922 <glx rop="4183"/>
11923 </function>
11924
11925 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11926 <param name="target" type="GLenum"/>
11927 <param name="index" type="GLuint"/>
11928 <param name="x" type="GLdouble"/>
11929 <param name="y" type="GLdouble"/>
11930 <param name="z" type="GLdouble"/>
11931 <param name="w" type="GLdouble"/>
11932 </function>
11933
11934 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11935 <param name="target" type="GLenum"/>
11936 <param name="index" type="GLuint"/>
11937 <param name="params" type="const GLdouble *"/>
11938 </function>
11939
11940 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11941 <param name="target" type="GLenum"/>
11942 <param name="index" type="GLuint"/>
11943 <param name="x" type="GLfloat"/>
11944 <param name="y" type="GLfloat"/>
11945 <param name="z" type="GLfloat"/>
11946 <param name="w" type="GLfloat"/>
11947 </function>
11948
11949 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11950 <param name="target" type="GLenum"/>
11951 <param name="index" type="GLuint"/>
11952 <param name="params" type="const GLfloat *"/>
11953 </function>
11954
11955 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11956 <param name="target" type="GLenum"/>
11957 <param name="index" type="GLuint"/>
11958 <param name="num" type="GLsizei" counter="true"/>
11959 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11960 <glx rop="4187"/>
11961 </function>
11962
11963 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11964 <param name="target" type="GLenum"/>
11965 <param name="index" type="GLuint"/>
11966 <param name="num" type="GLsizei" counter="true"/>
11967 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11968 <glx rop="4186"/>
11969 </function>
11970
11971 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11972 <param name="n" type="GLsizei" counter="true"/>
11973 <param name="ids" type="const GLuint *" count="n"/>
11974 <glx rop="4182"/>
11975 </function>
11976
11977 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11978 <param name="target" type="GLenum"/>
11979 <param name="address" type="GLuint"/>
11980 <param name="matrix" type="GLenum"/>
11981 <param name="transform" type="GLenum"/>
11982 <glx rop="4188"/>
11983 </function>
11984
11985 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11986 <param name="index" type="GLuint"/>
11987 <param name="size" type="GLint"/>
11988 <param name="type" type="GLenum"/>
11989 <param name="stride" type="GLsizei"/>
11990 <param name="pointer" type="const GLvoid *"/>
11991 <glx handcode="true"/>
11992 </function>
11993
11994 <function name="VertexAttrib1sNV"
11995 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11996 <param name="index" type="GLuint"/>
11997 <param name="x" type="GLshort"/>
11998 </function>
11999
12000 <function name="VertexAttrib1svNV" deprecated="3.1">
12001 <param name="index" type="GLuint"/>
12002 <param name="v" type="const GLshort *" count="1"/>
12003 <glx rop="4265"/>
12004 </function>
12005
12006 <function name="VertexAttrib2sNV"
12007 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
12008 <param name="index" type="GLuint"/>
12009 <param name="x" type="GLshort"/>
12010 <param name="y" type="GLshort"/>
12011 </function>
12012
12013 <function name="VertexAttrib2svNV" deprecated="3.1">
12014 <param name="index" type="GLuint"/>
12015 <param name="v" type="const GLshort *" count="2"/>
12016 <glx rop="4266"/>
12017 </function>
12018
12019 <function name="VertexAttrib3sNV"
12020 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12021 <param name="index" type="GLuint"/>
12022 <param name="x" type="GLshort"/>
12023 <param name="y" type="GLshort"/>
12024 <param name="z" type="GLshort"/>
12025 </function>
12026
12027 <function name="VertexAttrib3svNV" deprecated="3.1">
12028 <param name="index" type="GLuint"/>
12029 <param name="v" type="const GLshort *" count="3"/>
12030 <glx rop="4267"/>
12031 </function>
12032
12033 <function name="VertexAttrib4sNV"
12034 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12035 <param name="index" type="GLuint"/>
12036 <param name="x" type="GLshort"/>
12037 <param name="y" type="GLshort"/>
12038 <param name="z" type="GLshort"/>
12039 <param name="w" type="GLshort"/>
12040 </function>
12041
12042 <function name="VertexAttrib4svNV" deprecated="3.1">
12043 <param name="index" type="GLuint"/>
12044 <param name="v" type="const GLshort *" count="4"/>
12045 <glx rop="4268"/>
12046 </function>
12047
12048 <function name="VertexAttrib1fNV"
12049 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12050 <param name="index" type="GLuint"/>
12051 <param name="x" type="GLfloat"/>
12052 </function>
12053
12054 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12055 <param name="index" type="GLuint"/>
12056 <param name="v" type="const GLfloat *" count="1"/>
12057 <glx rop="4269"/>
12058 </function>
12059
12060 <function name="VertexAttrib2fNV"
12061 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12062 <param name="index" type="GLuint"/>
12063 <param name="x" type="GLfloat"/>
12064 <param name="y" type="GLfloat"/>
12065 </function>
12066
12067 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12068 <param name="index" type="GLuint"/>
12069 <param name="v" type="const GLfloat *" count="2"/>
12070 <glx rop="4270"/>
12071 </function>
12072
12073 <function name="VertexAttrib3fNV"
12074 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12075 <param name="index" type="GLuint"/>
12076 <param name="x" type="GLfloat"/>
12077 <param name="y" type="GLfloat"/>
12078 <param name="z" type="GLfloat"/>
12079 </function>
12080
12081 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12082 <param name="index" type="GLuint"/>
12083 <param name="v" type="const GLfloat *" count="3"/>
12084 <glx rop="4271"/>
12085 </function>
12086
12087 <function name="VertexAttrib4fNV"
12088 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12089 <param name="index" type="GLuint"/>
12090 <param name="x" type="GLfloat"/>
12091 <param name="y" type="GLfloat"/>
12092 <param name="z" type="GLfloat"/>
12093 <param name="w" type="GLfloat"/>
12094 </function>
12095
12096 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12097 <param name="index" type="GLuint"/>
12098 <param name="v" type="const GLfloat *" count="4"/>
12099 <glx rop="4272"/>
12100 </function>
12101
12102 <function name="VertexAttrib1dNV"
12103 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12104 <param name="index" type="GLuint"/>
12105 <param name="x" type="GLdouble"/>
12106 </function>
12107
12108 <function name="VertexAttrib1dvNV" deprecated="3.1">
12109 <param name="index" type="GLuint"/>
12110 <param name="v" type="const GLdouble *" count="1"/>
12111 <glx rop="4273" doubles_in_order="true"/>
12112 </function>
12113
12114 <function name="VertexAttrib2dNV"
12115 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12116 <param name="index" type="GLuint"/>
12117 <param name="x" type="GLdouble"/>
12118 <param name="y" type="GLdouble"/>
12119 </function>
12120
12121 <function name="VertexAttrib2dvNV" deprecated="3.1">
12122 <param name="index" type="GLuint"/>
12123 <param name="v" type="const GLdouble *" count="2"/>
12124 <glx rop="4274" doubles_in_order="true"/>
12125 </function>
12126
12127 <function name="VertexAttrib3dNV"
12128 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12129 <param name="index" type="GLuint"/>
12130 <param name="x" type="GLdouble"/>
12131 <param name="y" type="GLdouble"/>
12132 <param name="z" type="GLdouble"/>
12133 </function>
12134
12135 <function name="VertexAttrib3dvNV" deprecated="3.1">
12136 <param name="index" type="GLuint"/>
12137 <param name="v" type="const GLdouble *" count="3"/>
12138 <glx rop="4275" doubles_in_order="true"/>
12139 </function>
12140
12141 <function name="VertexAttrib4dNV"
12142 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12143 <param name="index" type="GLuint"/>
12144 <param name="x" type="GLdouble"/>
12145 <param name="y" type="GLdouble"/>
12146 <param name="z" type="GLdouble"/>
12147 <param name="w" type="GLdouble"/>
12148 </function>
12149
12150 <function name="VertexAttrib4dvNV" deprecated="3.1">
12151 <param name="index" type="GLuint"/>
12152 <param name="v" type="const GLdouble *" count="4"/>
12153 <glx rop="4276" doubles_in_order="true"/>
12154 </function>
12155
12156 <function name="VertexAttrib4ubNV"
12157 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12158 <param name="index" type="GLuint"/>
12159 <param name="x" type="GLubyte"/>
12160 <param name="y" type="GLubyte"/>
12161 <param name="z" type="GLubyte"/>
12162 <param name="w" type="GLubyte"/>
12163 </function>
12164
12165 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12166 <param name="index" type="GLuint"/>
12167 <param name="v" type="const GLubyte *" count="4"/>
12168 <glx rop="4277"/>
12169 </function>
12170
12171 <function name="VertexAttribs1svNV" deprecated="3.1">
12172 <param name="index" type="GLuint"/>
12173 <param name="n" type="GLsizei" counter="true"/>
12174 <param name="v" type="const GLshort *" count="n"/>
12175 <glx rop="4202"/>
12176 </function>
12177
12178 <function name="VertexAttribs2svNV" deprecated="3.1">
12179 <param name="index" type="GLuint"/>
12180 <param name="n" type="GLsizei" counter="true"/>
12181 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12182 <glx rop="4203"/>
12183 </function>
12184
12185 <function name="VertexAttribs3svNV" deprecated="3.1">
12186 <param name="index" type="GLuint"/>
12187 <param name="n" type="GLsizei" counter="true"/>
12188 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12189 <glx rop="4204"/>
12190 </function>
12191
12192 <function name="VertexAttribs4svNV" deprecated="3.1">
12193 <param name="index" type="GLuint"/>
12194 <param name="n" type="GLsizei" counter="true"/>
12195 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12196 <glx rop="4205"/>
12197 </function>
12198
12199 <function name="VertexAttribs1fvNV" deprecated="3.1">
12200 <param name="index" type="GLuint"/>
12201 <param name="n" type="GLsizei" counter="true"/>
12202 <param name="v" type="const GLfloat *" count="n"/>
12203 <glx rop="4206"/>
12204 </function>
12205
12206 <function name="VertexAttribs2fvNV" deprecated="3.1">
12207 <param name="index" type="GLuint"/>
12208 <param name="n" type="GLsizei" counter="true"/>
12209 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12210 <glx rop="4207"/>
12211 </function>
12212
12213 <function name="VertexAttribs3fvNV" deprecated="3.1">
12214 <param name="index" type="GLuint"/>
12215 <param name="n" type="GLsizei" counter="true"/>
12216 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12217 <glx rop="4208"/>
12218 </function>
12219
12220 <function name="VertexAttribs4fvNV" deprecated="3.1">
12221 <param name="index" type="GLuint"/>
12222 <param name="n" type="GLsizei" counter="true"/>
12223 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12224 <glx rop="4209"/>
12225 </function>
12226
12227 <function name="VertexAttribs1dvNV" deprecated="3.1">
12228 <param name="index" type="GLuint"/>
12229 <param name="n" type="GLsizei" counter="true"/>
12230 <param name="v" type="const GLdouble *" count="n"/>
12231 <glx rop="4210" doubles_in_order="true"/>
12232 </function>
12233
12234 <function name="VertexAttribs2dvNV" deprecated="3.1">
12235 <param name="index" type="GLuint"/>
12236 <param name="n" type="GLsizei" counter="true"/>
12237 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12238 <glx rop="4211" doubles_in_order="true"/>
12239 </function>
12240
12241 <function name="VertexAttribs3dvNV" deprecated="3.1">
12242 <param name="index" type="GLuint"/>
12243 <param name="n" type="GLsizei" counter="true"/>
12244 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12245 <glx rop="4212" doubles_in_order="true"/>
12246 </function>
12247
12248 <function name="VertexAttribs4dvNV" deprecated="3.1">
12249 <param name="index" type="GLuint"/>
12250 <param name="n" type="GLsizei" counter="true"/>
12251 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12252 <glx rop="4213" doubles_in_order="true"/>
12253 </function>
12254
12255 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12256 <param name="index" type="GLuint"/>
12257 <param name="n" type="GLsizei" counter="true"/>
12258 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12259 <glx rop="4214"/>
12260 </function>
12261 </category>
12262
12263 <!-- Extension number 234 is a GLX extension. -->
12264
12265 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12266 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12267 <size name="TexParameterfv"/>
12268 <size name="TexParameteriv"/>
12269 <size name="GetTexParameterfv" mode="get"/>
12270 <size name="GetTexParameteriv" mode="get"/>
12271 </enum>
12272 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12273 <size name="TexParameterfv"/>
12274 <size name="TexParameteriv"/>
12275 <size name="GetTexParameterfv" mode="get"/>
12276 <size name="GetTexParameteriv" mode="get"/>
12277 </enum>
12278 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12279 <size name="TexParameterfv"/>
12280 <size name="TexParameteriv"/>
12281 <size name="GetTexParameterfv" mode="get"/>
12282 <size name="GetTexParameteriv" mode="get"/>
12283 </enum>
12284 </category>
12285
12286 <!-- Extension number 236 is not listed in the extension registry. -->
12287 <!-- Extension number 237 is a GLX extension. -->
12288 <!-- Extension number 238 is a GLX extension. -->
12289 <!-- Extension number 242 is a WGL extension. -->
12290
12291 <category name="GL_NV_copy_depth_to_color" number="243">
12292 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12293 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12294 </category>
12295
12296 <category name="GL_ATI_envmap_bumpmap" number="244">
12297 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12298 <size name="TexBumpParameterfv"/>
12299 <size name="TexBumpParameteriv"/>
12300 <size name="GetTexBumpParameterfv" mode="get"/>
12301 <size name="GetTexBumpParameteriv" mode="get"/>
12302 </enum>
12303 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12304 <size name="GetTexBumpParameterfv" mode="get"/>
12305 <size name="GetTexBumpParameteriv" mode="get"/>
12306 </enum>
12307 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12308 <size name="GetTexBumpParameterfv" mode="get"/>
12309 <size name="GetTexBumpParameteriv" mode="get"/>
12310 </enum>
12311 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12312 <size name="GetTexBumpParameterfv" mode="get"/>
12313 <size name="GetTexBumpParameteriv" mode="get"/>
12314 </enum>
12315 <enum name="DUDV_ATI" value="0x8779"/>
12316 <enum name="DU8DV8_ATI" value="0x877A"/>
12317 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12318 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12319 <size name="TexEnviv"/>
12320 <size name="TexEnvfv"/>
12321 <size name="GetTexEnviv" mode="get"/>
12322 <size name="GetTexEnvfv" mode="get"/>
12323 </enum>
12324 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12325 <param name="pname" type="GLenum"/>
12326 <param name="param" type="const GLfloat *" variable_param="pname"/>
12327 <glx ignore="true"/>
12328 </function>
12329 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12330 <param name="pname" type="GLenum"/>
12331 <param name="param" type="const GLint *" variable_param="pname"/>
12332 <glx ignore="true"/>
12333 </function>
12334 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12335 <param name="pname" type="GLenum"/>
12336 <param name="param" type="GLfloat *" variable_param="pname"/>
12337 <glx ignore="true"/>
12338 </function>
12339 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12340 <param name="pname" type="GLenum"/>
12341 <param name="param" type="GLint *" variable_param="pname"/>
12342 <glx ignore="true"/>
12343 </function>
12344 </category>
12345
12346 <category name="GL_ATI_fragment_shader" number="245">
12347 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12348 <enum name="REG_0_ATI" value="0x8921"/>
12349 <enum name="REG_1_ATI" value="0x8922"/>
12350 <enum name="REG_2_ATI" value="0x8923"/>
12351 <enum name="REG_3_ATI" value="0x8924"/>
12352 <enum name="REG_4_ATI" value="0x8925"/>
12353 <enum name="REG_5_ATI" value="0x8926"/>
12354
12355 <!-- These values are not in the extension spec, but they are in glext.h -->
12356 <enum name="REG_6_ATI" value="0x8927"/>
12357 <enum name="REG_7_ATI" value="0x8928"/>
12358 <enum name="REG_8_ATI" value="0x8929"/>
12359 <enum name="REG_9_ATI" value="0x892A"/>
12360 <enum name="REG_10_ATI" value="0x892B"/>
12361 <enum name="REG_11_ATI" value="0x892C"/>
12362 <enum name="REG_12_ATI" value="0x892D"/>
12363 <enum name="REG_13_ATI" value="0x892E"/>
12364 <enum name="REG_14_ATI" value="0x892F"/>
12365 <enum name="REG_15_ATI" value="0x8930"/>
12366 <enum name="REG_16_ATI" value="0x8931"/>
12367 <enum name="REG_17_ATI" value="0x8932"/>
12368 <enum name="REG_18_ATI" value="0x8933"/>
12369 <enum name="REG_19_ATI" value="0x8934"/>
12370 <enum name="REG_20_ATI" value="0x8935"/>
12371 <enum name="REG_21_ATI" value="0x8936"/>
12372 <enum name="REG_22_ATI" value="0x8937"/>
12373 <enum name="REG_23_ATI" value="0x8938"/>
12374 <enum name="REG_24_ATI" value="0x8939"/>
12375 <enum name="REG_25_ATI" value="0x893A"/>
12376 <enum name="REG_26_ATI" value="0x893B"/>
12377 <enum name="REG_27_ATI" value="0x893C"/>
12378 <enum name="REG_28_ATI" value="0x893D"/>
12379 <enum name="REG_29_ATI" value="0x893E"/>
12380 <enum name="REG_30_ATI" value="0x893F"/>
12381 <enum name="REG_31_ATI" value="0x8940"/>
12382
12383 <enum name="CON_0_ATI" value="0x8941"/>
12384 <enum name="CON_1_ATI" value="0x8942"/>
12385 <enum name="CON_2_ATI" value="0x8943"/>
12386 <enum name="CON_3_ATI" value="0x8944"/>
12387 <enum name="CON_4_ATI" value="0x8945"/>
12388 <enum name="CON_5_ATI" value="0x8946"/>
12389 <enum name="CON_6_ATI" value="0x8947"/>
12390 <enum name="CON_7_ATI" value="0x8948"/>
12391
12392 <!-- These values are not in the extension spec, but they are in glext.h -->
12393 <enum name="CON_8_ATI" value="0x8949"/>
12394 <enum name="CON_9_ATI" value="0x894A"/>
12395 <enum name="CON_10_ATI" value="0x894B"/>
12396 <enum name="CON_11_ATI" value="0x894C"/>
12397 <enum name="CON_12_ATI" value="0x894D"/>
12398 <enum name="CON_13_ATI" value="0x894E"/>
12399 <enum name="CON_14_ATI" value="0x894F"/>
12400 <enum name="CON_15_ATI" value="0x8950"/>
12401 <enum name="CON_16_ATI" value="0x8951"/>
12402 <enum name="CON_17_ATI" value="0x8952"/>
12403 <enum name="CON_18_ATI" value="0x8953"/>
12404 <enum name="CON_19_ATI" value="0x8954"/>
12405 <enum name="CON_20_ATI" value="0x8955"/>
12406 <enum name="CON_21_ATI" value="0x8956"/>
12407 <enum name="CON_22_ATI" value="0x8957"/>
12408 <enum name="CON_23_ATI" value="0x8958"/>
12409 <enum name="CON_24_ATI" value="0x8959"/>
12410 <enum name="CON_25_ATI" value="0x895A"/>
12411 <enum name="CON_26_ATI" value="0x895B"/>
12412 <enum name="CON_27_ATI" value="0x895C"/>
12413 <enum name="CON_28_ATI" value="0x895D"/>
12414 <enum name="CON_29_ATI" value="0x895E"/>
12415 <enum name="CON_30_ATI" value="0x895F"/>
12416 <enum name="CON_31_ATI" value="0x8960"/>
12417
12418 <enum name="MOV_ATI" value="0x8961"/>
12419 <enum name="ADD_ATI" value="0x8963"/>
12420 <enum name="MUL_ATI" value="0x8964"/>
12421 <enum name="SUB_ATI" value="0x8965"/>
12422 <enum name="DOT3_ATI" value="0x8966"/>
12423 <enum name="DOT4_ATI" value="0x8967"/>
12424 <enum name="MAD_ATI" value="0x8968"/>
12425 <enum name="LERP_ATI" value="0x8969"/>
12426 <enum name="CND_ATI" value="0x896A"/>
12427 <enum name="CND0_ATI" value="0x896B"/>
12428 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12429 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12430
12431 <!--
12432 These values are not in the extension spec, but they are in glext.h.
12433 However, the specification does say that they are deprecated.
12434 -->
12435 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12436 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12437 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12438 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12439 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12440 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12441 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12442 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12443
12444 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12445 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12446 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12447 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12448
12449 <!-- These values are not in the extension spec, but they are in glext.h -->
12450 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12451 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12452
12453 <!--
12454 The _BIT enums are not added because they just clutter enums.c with
12455 redudndant garbage. There are a lot of enums with the value 0x00000001.
12456 -->
12457
12458 <function name="GenFragmentShadersATI" deprecated="3.1">
12459 <return type="GLuint"/>
12460 <param name="range" type="GLuint"/>
12461 <glx ignore="true"/>
12462 </function>
12463
12464 <function name="BindFragmentShaderATI" deprecated="3.1">
12465 <param name="id" type="GLuint"/>
12466 <glx ignore="true"/>
12467 </function>
12468
12469 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12470 <param name="id" type="GLuint"/>
12471 <glx ignore="true"/>
12472 </function>
12473
12474 <function name="BeginFragmentShaderATI" deprecated="3.1">
12475 <glx ignore="true"/>
12476 </function>
12477
12478 <function name="EndFragmentShaderATI" deprecated="3.1">
12479 <glx ignore="true"/>
12480 </function>
12481
12482 <function name="PassTexCoordATI" deprecated="3.1">
12483 <param name="dst" type="GLuint"/>
12484 <param name="coord" type="GLuint"/>
12485 <param name="swizzle" type="GLenum"/>
12486 <glx ignore="true"/>
12487 </function>
12488
12489 <function name="SampleMapATI" deprecated="3.1">
12490 <param name="dst" type="GLuint"/>
12491 <param name="interp" type="GLuint"/>
12492 <param name="swizzle" type="GLenum"/>
12493 <glx ignore="true"/>
12494 </function>
12495
12496 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12497 <param name="op" type="GLenum"/>
12498 <param name="dst" type="GLuint"/>
12499 <param name="dstMask" type="GLuint"/>
12500 <param name="dstMod" type="GLuint"/>
12501 <param name="arg1" type="GLuint"/>
12502 <param name="arg1Rep" type="GLuint"/>
12503 <param name="arg1Mod" type="GLuint"/>
12504 <glx ignore="true"/>
12505 </function>
12506
12507 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12508 <param name="op" type="GLenum"/>
12509 <param name="dst" type="GLuint"/>
12510 <param name="dstMask" type="GLuint"/>
12511 <param name="dstMod" type="GLuint"/>
12512 <param name="arg1" type="GLuint"/>
12513 <param name="arg1Rep" type="GLuint"/>
12514 <param name="arg1Mod" type="GLuint"/>
12515 <param name="arg2" type="GLuint"/>
12516 <param name="arg2Rep" type="GLuint"/>
12517 <param name="arg2Mod" type="GLuint"/>
12518 <glx ignore="true"/>
12519 </function>
12520
12521 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12522 <param name="op" type="GLenum"/>
12523 <param name="dst" type="GLuint"/>
12524 <param name="dstMask" type="GLuint"/>
12525 <param name="dstMod" type="GLuint"/>
12526 <param name="arg1" type="GLuint"/>
12527 <param name="arg1Rep" type="GLuint"/>
12528 <param name="arg1Mod" type="GLuint"/>
12529 <param name="arg2" type="GLuint"/>
12530 <param name="arg2Rep" type="GLuint"/>
12531 <param name="arg2Mod" type="GLuint"/>
12532 <param name="arg3" type="GLuint"/>
12533 <param name="arg3Rep" type="GLuint"/>
12534 <param name="arg3Mod" type="GLuint"/>
12535 <glx ignore="true"/>
12536 </function>
12537
12538 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12539 <param name="op" type="GLenum"/>
12540 <param name="dst" type="GLuint"/>
12541 <param name="dstMod" type="GLuint"/>
12542 <param name="arg1" type="GLuint"/>
12543 <param name="arg1Rep" type="GLuint"/>
12544 <param name="arg1Mod" type="GLuint"/>
12545 <glx ignore="true"/>
12546 </function>
12547
12548 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12549 <param name="op" type="GLenum"/>
12550 <param name="dst" type="GLuint"/>
12551 <param name="dstMod" type="GLuint"/>
12552 <param name="arg1" type="GLuint"/>
12553 <param name="arg1Rep" type="GLuint"/>
12554 <param name="arg1Mod" type="GLuint"/>
12555 <param name="arg2" type="GLuint"/>
12556 <param name="arg2Rep" type="GLuint"/>
12557 <param name="arg2Mod" type="GLuint"/>
12558 <glx ignore="true"/>
12559 </function>
12560
12561 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12562 <param name="op" type="GLenum"/>
12563 <param name="dst" type="GLuint"/>
12564 <param name="dstMod" type="GLuint"/>
12565 <param name="arg1" type="GLuint"/>
12566 <param name="arg1Rep" type="GLuint"/>
12567 <param name="arg1Mod" type="GLuint"/>
12568 <param name="arg2" type="GLuint"/>
12569 <param name="arg2Rep" type="GLuint"/>
12570 <param name="arg2Mod" type="GLuint"/>
12571 <param name="arg3" type="GLuint"/>
12572 <param name="arg3Rep" type="GLuint"/>
12573 <param name="arg3Mod" type="GLuint"/>
12574 <glx ignore="true"/>
12575 </function>
12576
12577 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12578 <param name="dst" type="GLuint"/>
12579 <param name="value" type="const GLfloat *" count="4"/>
12580 <glx ignore="true"/>
12581 </function>
12582 </category>
12583
12584 <!-- Extension number 250 is a WGL extension. -->
12585 <!-- Extension number 251 is a WGL extension. -->
12586 <!-- Extension number 252 is a WGL extension. -->
12587 <!-- Extension number 253 is a WGL extension. -->
12588 <!-- Extension number 254 is a WGL extension. -->
12589 <!-- Extension number 255 is a WGL extension. -->
12590
12591 <category name="GL_SUN_mesh_array" number="257">
12592 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12593 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12594
12595 <function name="DrawMeshArraysSUN" exec="skip">
12596 <param name="mode" type="GLenum"/>
12597 <param name="first" type="GLint"/>
12598 <param name="count" type="GLsizei"/>
12599 <param name="width" type="GLsizei"/>
12600 </function>
12601 </category>
12602
12603 <category name="GL_SUN_slice_accum" number="258">
12604 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12605 </category>
12606
12607 <category name="GL_NV_multisample_filter_hint" number="259">
12608 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12609 <size name="Get" mode="get"/>
12610 </enum>
12611 </category>
12612
12613 <category name="GL_NV_depth_clamp" number="260">
12614 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12615 <size name="Get" mode="get"/>
12616 </enum>
12617 </category>
12618
12619 <category name="GL_NV_point_sprite" number="262">
12620 <!-- These existing enums can be passed as a parameter to the function
12621 added for this extension. -->
12622
12623 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12624 <size name="PointParameteriv"/>
12625 </enum>
12626 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12627 <size name="PointParameteriv"/>
12628 </enum>
12629 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12630 <size name="PointParameteriv"/>
12631 </enum>
12632 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12633 <size name="PointParameteriv"/>
12634 </enum>
12635
12636 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12637 <size name="Get" mode="get"/>
12638 </enum>
12639 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12640 <size name="TexEnvfv"/>
12641 <size name="TexEnviv"/>
12642 <size name="GetTexEnvfv" mode="get"/>
12643 <size name="GetTexEnviv" mode="get"/>
12644 </enum>
12645 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12646 <size name="PointParameterfv"/>
12647 <size name="PointParameteriv"/>
12648 <size name="Get" mode="get"/>
12649 </enum>
12650
12651 <function name="PointParameteriNV" alias="PointParameteri">
12652 <param name="pname" type="GLenum"/>
12653 <param name="param" type="GLint"/>
12654 </function>
12655
12656 <function name="PointParameterivNV" alias="PointParameteriv">
12657 <param name="pname" type="GLenum"/>
12658 <param name="params" type="const GLint *"/>
12659 </function>
12660 </category>
12661
12662 <!-- Extension number 263 is a WGL extension. -->
12663 <!-- Extension number 264 is a WGL extension. -->
12664
12665 <category name="GL_EXT_shadow_funcs" number="267">
12666 <!-- No new functions, types, enums. -->
12667 </category>
12668
12669 <category name="GL_EXT_stencil_two_side" number="268">
12670 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12671 <size name="Get" mode="get"/>
12672 </enum>
12673 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12674 <size name="Get" mode="get"/>
12675 </enum>
12676
12677 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12678 <param name="face" type="GLenum"/>
12679 <glx rop="4220"/>
12680 </function>
12681 </category>
12682
12683 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12684 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12685
12686 <category name="GL_APPLE_ycbcr_422" number="275">
12687 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12688 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12689 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12690 </category>
12691
12692 <category name="GL_S3_s3tc" number="276">
12693 <enum name="RGB_S3TC" value="0x83A0"/>
12694 <enum name="RGB4_S3TC" value="0x83A1"/>
12695 <enum name="RGBA_S3TC" value="0x83A2"/>
12696 <enum name="RGBA4_S3TC" value="0x83A3"/>
12697 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12698 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12699 </category>
12700
12701 <!-- Extension number 278 is a WGL extension. -->
12702
12703 <category name="GL_ATI_texture_env_combine3" number="279">
12704 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12705 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12706 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12707 </category>
12708
12709 <category name="GL_NV_fragment_program" number="282">
12710 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12711 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12712 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12713 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12714 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12715 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12716
12717 <function name="ProgramNamedParameter4fNV"
12718 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12719 exec="skip">
12720 <param name="id" type="GLuint"/>
12721 <param name="len" type="GLsizei" counter="true"/>
12722 <param name="name" type="const GLubyte *" count="len"/>
12723 <param name="x" type="GLfloat"/>
12724 <param name="y" type="GLfloat"/>
12725 <param name="z" type="GLfloat"/>
12726 <param name="w" type="GLfloat"/>
12727 </function>
12728
12729 <function name="ProgramNamedParameter4dNV"
12730 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12731 exec="skip">
12732 <param name="id" type="GLuint"/>
12733 <param name="len" type="GLsizei" counter="true"/>
12734 <param name="name" type="const GLubyte *" count="len"/>
12735 <param name="x" type="GLdouble"/>
12736 <param name="y" type="GLdouble"/>
12737 <param name="z" type="GLdouble"/>
12738 <param name="w" type="GLdouble"/>
12739 </function>
12740
12741 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12742 <param name="id" type="GLuint"/>
12743 <param name="len" type="GLsizei" counter="true"/>
12744 <param name="name" type="const GLubyte *" count="len"/>
12745 <param name="v" type="const GLfloat *" count="4"/>
12746 <glx rop="4218"/>
12747 </function>
12748
12749 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12750 <param name="id" type="GLuint"/>
12751 <param name="len" type="GLsizei" counter="true"/>
12752 <param name="name" type="const GLubyte *" count="len"/>
12753 <param name="v" type="const GLdouble *" count="4"/>
12754 <glx rop="4219"/>
12755 </function>
12756
12757 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12758 <param name="id" type="GLuint"/>
12759 <param name="len" type="GLsizei" counter="true"/>
12760 <param name="name" type="const GLubyte *" count="len"/>
12761 <param name="params" type="GLfloat *" output="true" count="4"/>
12762 <glx vendorpriv="1310" always_array="true"/>
12763 </function>
12764
12765 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12766 <param name="id" type="GLuint"/>
12767 <param name="len" type="GLsizei" counter="true"/>
12768 <param name="name" type="const GLubyte *" count="len"/>
12769 <param name="params" type="GLdouble *" output="true" count="4"/>
12770 <glx vendorpriv="1311" always_array="true"/>
12771 </function>
12772 </category>
12773
12774 <category name="GL_NV_texture_expand_normal" number="286">
12775 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12776 <size name="TexParameterfv"/>
12777 <size name="TexParameteriv"/>
12778 <size name="GetTexParameterfv" mode="get"/>
12779 <size name="GetTexParameteriv" mode="get"/>
12780 </enum>
12781 </category>
12782
12783 <category name="GL_OES_compressed_paletted_texture" number="294">
12784 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12785 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12786 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12787 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12788 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12789 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12790 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12791 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12792 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12793 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12794 </category>
12795
12796 <category name="GL_OES_read_format" number="295">
12797 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12798 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12799 </category>
12800
12801 <category name="GL_EXT_depth_bounds_test" number="297">
12802 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12803 <size name="Get" mode="get"/>
12804 </enum>
12805 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12806 <size name="Get" mode="get"/>
12807 </enum>
12808
12809 <function name="DepthBoundsEXT">
12810 <param name="zmin" type="GLclampd"/>
12811 <param name="zmax" type="GLclampd"/>
12812 <glx rop="4229" ignore="true"/>
12813 </function>
12814 </category>
12815
12816 <category name="GL_EXT_texture_mirror_clamp" number="298">
12817 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12818 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12819 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12820 </category>
12821
12822 <category name="GL_EXT_blend_equation_separate" number="299">
12823 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12824 <size name="Get" mode="get"/>
12825 </enum>
12826 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12827 <size name="Get" mode="get"/>
12828 </enum>
12829
12830 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12831 <param name="modeRGB" type="GLenum"/>
12832 <param name="modeA" type="GLenum"/>
12833 </function>
12834 </category>
12835
12836 <category name="GL_MESA_pack_invert" number="300">
12837 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12838 <size name="Get" mode="get"/>
12839 </enum>
12840 </category>
12841
12842 <category name="GL_MESA_ycbcr_texture" number="301">
12843 <enum name="YCBCR_MESA" value="0x8757"/>
12844 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12845 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12846 </category>
12847
12848 <category name="GL_EXT_pixel_buffer_object" number="302">
12849 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12850 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12851 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12852 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12853 </category>
12854
12855 <category name="GL_NV_fragment_program_option" number="303">
12856 <!-- No new functions, types, enums. -->
12857 </category>
12858
12859 <category name="GL_NV_fragment_program2" number="304">
12860 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12861 <size name="GetProgramivARB" mode="get"/>
12862 </enum>
12863 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12864 <size name="GetProgramivARB" mode="get"/>
12865 </enum>
12866 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12867 <size name="GetProgramivARB" mode="get"/>
12868 </enum>
12869 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12870 <size name="GetProgramivARB" mode="get"/>
12871 </enum>
12872 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12873 <size name="GetProgramivARB" mode="get"/>
12874 </enum>
12875 </category>
12876
12877 <category name="GL_NV_vertex_program2_option" number="305">
12878 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12879 <size name="GetProgramivARB" mode="get"/>
12880 </enum>
12881 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12882 <size name="GetProgramivARB" mode="get"/>
12883 </enum>
12884 </category>
12885
12886 <category name="GL_NV_vertex_program3" number="306">
12887 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12888 </category>
12889
12890 <!-- Extension number 307 is a GLX extension. -->
12891 <!-- Extension number 308 is a GLX extension. -->
12892
12893 <category name="GL_EXT_texture_compression_dxt1" number="309">
12894 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12895 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12896 </category>
12897
12898 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12899
12900 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12901
12902 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12903
12904 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12905
12906 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12907
12908
12909 <category name="GL_APPLE_flush_buffer_range" number="321">
12910 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12911 <size name="GetBufferParameteriv" mode="get"/>
12912 </enum>
12913 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12914 <size name="GetBufferParameteriv" mode="get"/>
12915 </enum>
12916 <function name="BufferParameteriAPPLE" exec="skip">
12917 <param name="target" type="GLenum"/>
12918 <param name="pname" type="GLenum"/>
12919 <param name="param" type="GLint"/>
12920 </function>
12921 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12922 <param name="target" type="GLenum"/>
12923 <param name="offset" type="GLintptr"/>
12924 <param name="size" type="GLsizeiptr"/>
12925 </function>
12926 </category>
12927
12928 <category name="GL_EXT_packed_float" number="328">
12929 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12930 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12931 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12932 </category>
12933
12934 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12935
12936 <category name="GL_EXT_framebuffer_sRGB" number="337">
12937 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12938 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12939 </category>
12940
12941 <category name="GL_ATI_meminfo" number="359">
12942 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12943 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12944 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12945 </category>
12946
12947 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12948
12949 <category name="GL_APPLE_texture_range" number="367">
12950 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12951 <size name="TexParameteriv"/>
12952 <size name="TexParameterfv"/>
12953 <size name="GetTexParameteriv" mode="get"/>
12954 <size name="GetTexParameterfv" mode="get"/>
12955 </enum>
12956 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12957 <size name="TexParameteriv"/>
12958 <size name="TexParameterfv"/>
12959 </enum>
12960 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12961 <size name="TexParameteriv"/>
12962 <size name="TexParameterfv"/>
12963 </enum>
12964 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12965 <size name="TexParameteriv"/>
12966 <size name="TexParameterfv"/>
12967 </enum>
12968 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12969 <size name="GetTexParameteriv" mode="get"/>
12970 <size name="GetTexParameterfv" mode="get"/>
12971 </enum>
12972 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12973 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12974 </enum>
12975 <function name="TextureRangeAPPLE" exec="skip">
12976 <param name="target" type="GLenum"/>
12977 <param name="length" type="GLsizei"/>
12978 <param name="pointer" type="GLvoid *"/>
12979 </function>
12980 <function name="GetTexParameterPointervAPPLE" exec="skip">
12981 <param name="target" type="GLenum"/>
12982 <param name="pname" type="GLenum"/>
12983 <param name="params" type="GLvoid **"/>
12984 </function>
12985 </category>
12986
12987 <xi:include href="EXT_separate_shader_objects.xml"
12988 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12989
12990 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12991
12992 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12993
12994 <xi:include href="AMD_depth_clamp_separate.xml"
12995 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12996
12997 <xi:include href="EXT_direct_state_access.xml"
12998 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12999
13000 <xi:include href="EXT_shader_image_load_store.xml"
13001 xmlns:xi="http://www.w3.org/2001/XInclude"/>
13002
13003 <category name="GL_EXT_texture_sRGB_decode" number="402">
13004 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
13005 <enum name="DECODE_EXT" value="0x8A49"/>
13006 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
13007 </category>
13008
13009 <category name="GL_AMD_pinned_memory" number="411">
13010 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
13011 </category>
13012
13013 <category name="GL_NVX_gpu_memory_info" number="438">
13014 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
13015 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
13016 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
13017 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
13018 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
13019 </category>
13020
13021 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13022
13023 <category name="GL_NV_fill_rectangle" number="466">
13024 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13025 </category>
13026
13027 <category name="GL_INTEL_conservative_rasterization" number="491">
13028 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13029 </category>
13030
13031 <category name="GL_NV_conservative_raster" number="465">
13032 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13033 <size name="Get" mode="get"/>
13034 </enum>
13035 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13036 <size name="Get" mode="get"/>
13037 </enum>
13038 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13039 <size name="Get" mode="get"/>
13040 </enum>
13041 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13042 <size name="Get" mode="get"/>
13043 </enum>
13044 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13045 <param name="xbits" type="GLuint"/>
13046 <param name="ybits" type="GLuint"/>
13047 </function>
13048 </category>
13049
13050 <category name="GL_NV_conservative_raster_dilate" number="480">
13051 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13052 <size name="Get" mode="get"/>
13053 </enum>
13054 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13055 <size name="Get" mode="get"/>
13056 </enum>
13057 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13058 <size name="Get" mode="get"/>
13059 </enum>
13060 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13061 <param name="pname" type="GLenum"/>
13062 <param name="param" type="GLfloat"/>
13063 </function>
13064 </category>
13065
13066 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13067 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13068 <size name="Get" mode="get"/>
13069 </enum>
13070 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13071 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13072 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13073 <param name="pname" type="GLenum"/>
13074 <param name="param" type="GLint"/>
13075 </function>
13076 </category>
13077
13078 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13079
13080 <xi:include href="NV_alpha_to_coverage_dither_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13081
13082 <category name="GL_EXT_polygon_offset_clamp" number="460">
13083 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13084 <size name="Get" mode="get"/>
13085 </enum>
13086 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13087 <param name="factor" type="GLfloat"/>
13088 <param name="units" type="GLfloat"/>
13089 <param name="clamp" type="GLfloat"/>
13090 </function>
13091 </category>
13092
13093 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13094
13095 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13096 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13097 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13098 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13099 </category>
13100
13101 <!-- Unnumbered extensions sorted by name. -->
13102
13103 <category name="GL_AMD_framebuffer_multisample_advanced">
13104 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13105 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13106 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13107 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13108 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13109 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13110
13111 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13112 <param name="target" type="GLenum"/>
13113 <param name="samples" type="GLsizei"/>
13114 <param name="storageSamples" type="GLsizei"/>
13115 <param name="internalformat" type="GLenum"/>
13116 <param name="width" type="GLsizei"/>
13117 <param name="height" type="GLsizei"/>
13118 </function>
13119
13120 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13121 <param name="renderbuffer" type="GLuint" />
13122 <param name="samples" type="GLsizei" />
13123 <param name="storageSamples" type="GLsizei"/>
13124 <param name="internalformat" type="GLenum" />
13125 <param name="width" type="GLsizei" />
13126 <param name="height" type="GLsizei" />
13127 </function>
13128 </category>
13129
13130 <category name="GL_ATI_blend_equation_separate">
13131 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13132 <param name="modeRGB" type="GLenum"/>
13133 <param name="modeA" type="GLenum"/>
13134 </function>
13135 </category>
13136
13137 <category name="GL_ATI_separate_stencil">
13138 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13139 <size name="Get" mode="get"/>
13140 </enum>
13141 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13142 <size name="Get" mode="get"/>
13143 </enum>
13144 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13145 <size name="Get" mode="get"/>
13146 </enum>
13147 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13148 <size name="Get" mode="get"/>
13149 </enum>
13150
13151 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13152 <param name="face" type="GLenum"/>
13153 <param name="sfail" type="GLenum"/>
13154 <param name="zfail" type="GLenum"/>
13155 <param name="zpass" type="GLenum"/>
13156 </function>
13157 <function name="StencilFuncSeparateATI" deprecated="3.1">
13158 <param name="frontfunc" type="GLenum"/>
13159 <param name="backfunc" type="GLenum"/>
13160 <param name="ref" type="GLint"/>
13161 <param name="mask" type="GLuint"/>
13162 </function>
13163
13164 </category>
13165
13166 <category name="GL_EXT_gpu_program_parameters">
13167 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13168 <param name="target" type="GLenum"/>
13169 <param name="index" type="GLuint"/>
13170 <param name="count" type="GLsizei"/>
13171 <param name="params" type="const GLfloat *" count="4"/>
13172 </function>
13173
13174 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13175 <param name="target" type="GLenum"/>
13176 <param name="index" type="GLuint"/>
13177 <param name="count" type="GLsizei"/>
13178 <param name="params" type="const GLfloat *" count="4"/>
13179 </function>
13180 </category>
13181
13182 <category name="GL_EXT_timer_query">
13183 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13184 <type name="int64EXT" size="8"/>
13185 <type name="uint64EXT" unsigned="true" size="8"/>
13186 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13187 <param name="id" type="GLuint"/>
13188 <param name="pname" type="GLenum"/>
13189 <param name="params" type="GLint64EXT *"/>
13190 </function>
13191 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13192 <param name="id" type="GLuint"/>
13193 <param name="pname" type="GLenum"/>
13194 <param name="params" type="GLuint64EXT *"/>
13195 </function>
13196 </category>
13197
13198 <category name="GL_INGR_blend_func_separate">
13199 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13200 <param name="sfactorRGB" type="GLenum"/>
13201 <param name="dfactorRGB" type="GLenum"/>
13202 <param name="sfactorAlpha" type="GLenum"/>
13203 <param name="dfactorAlpha" type="GLenum"/>
13204 </function>
13205 </category>
13206
13207 <category name="GL_MESA_texture_signed_rgba">
13208 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13209 <enum name="RGBA_SNORM" value="0x8F93"/>
13210 <enum name="RGBA8_SNORM" value="0x8F97"/>
13211 </category>
13212
13213 <category name="GL_SGIS_point_parameters">
13214 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13215 <size name="PointParameterfv"/>
13216 </enum>
13217 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13218 <size name="PointParameterfv"/>
13219 </enum>
13220 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13221 <size name="PointParameterfv"/>
13222 </enum>
13223 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13224 <size name="PointParameterfv"/>
13225 </enum>
13226
13227 <function name="PointParameterfSGIS" alias="PointParameterf">
13228 <param name="pname" type="GLenum"/>
13229 <param name="param" type="GLfloat"/>
13230 </function>
13231
13232 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13233 <param name="pname" type="GLenum"/>
13234 <param name="params" type="const GLfloat *"/>
13235 </function>
13236 </category>
13237
13238 <category name="GL_SGIX_igloo_interface">
13239 <function name="IglooInterfaceSGIX" exec="skip">
13240 <param name="pname" type="GLenum"/>
13241 <param name="params" type="const GLvoid *"/>
13242 </function>
13243 </category>
13244
13245 <category name="GL_SGIX_polynomial_ffd">
13246 <function name="DeformationMap3dSGIX" exec="skip">
13247 <param name="target" type="GLenum"/>
13248 <param name="u1" type="GLdouble"/>
13249 <param name="u2" type="GLdouble"/>
13250 <param name="ustride" type="GLint"/>
13251 <param name="uorder" type="GLint"/>
13252 <param name="v1" type="GLdouble"/>
13253 <param name="v2" type="GLdouble"/>
13254 <param name="vstride" type="GLint"/>
13255 <param name="vorder" type="GLint"/>
13256 <param name="w1" type="GLdouble"/>
13257 <param name="w2" type="GLdouble"/>
13258 <param name="wstride" type="GLint"/>
13259 <param name="worder" type="GLint"/>
13260 <param name="points" type="const GLdouble *"/>
13261 </function>
13262
13263 <function name="DeformationMap3fSGIX" exec="skip">
13264 <param name="target" type="GLenum"/>
13265 <param name="u1" type="GLfloat"/>
13266 <param name="u2" type="GLfloat"/>
13267 <param name="ustride" type="GLint"/>
13268 <param name="uorder" type="GLint"/>
13269 <param name="v1" type="GLfloat"/>
13270 <param name="v2" type="GLfloat"/>
13271 <param name="vstride" type="GLint"/>
13272 <param name="vorder" type="GLint"/>
13273 <param name="w1" type="GLfloat"/>
13274 <param name="w2" type="GLfloat"/>
13275 <param name="wstride" type="GLint"/>
13276 <param name="worder" type="GLint"/>
13277 <param name="points" type="const GLfloat *"/>
13278 </function>
13279
13280 <function name="DeformSGIX" exec="skip">
13281 <param name="mask" type="GLenum"/>
13282 </function>
13283
13284 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13285 <param name="mask" type="GLenum"/>
13286 </function>
13287 </category>
13288
13289 <category name="GL_MESA_internal_functions">
13290 <!-- Internal function for glthread to implement BufferSubData as a GPU copy. -->
13291 <function name="InternalBufferSubDataCopyMESA" es2="2.0">
13292 <param name="srcBuffer" type="GLintptr"/> <!-- "struct gl_buffer_object *" really -->
13293 <param name="srcOffset" type="GLuint"/>
13294 <param name="dstTargetOrName" type="GLuint"/>
13295 <param name="dstOffset" type="GLintptr"/>
13296 <param name="size" type="GLsizeiptr"/>
13297 <param name="named" type="GLboolean"/>
13298 <param name="ext_dsa" type="GLboolean"/>
13299 </function>
13300 </category>
13301
13302 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13303 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13304
13305 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13306
13307 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13308 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13309
13310 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13311
13312 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13313
13314 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13315
13316 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13317
13318 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13319
13320 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13321 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13322
13323 <xi:include href="NV_viewport_swizzle.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13324
13325 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13326
13327 </OpenGLAPI>