glapi: fixup EXT_multisampled_render_to_texture dispatch
[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" marshal_fail="true">
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 <glx rop="2" large="true"/>
1132 </function>
1133
1134 <function name="DeleteLists" deprecated="3.1">
1135 <param name="list" type="GLuint"/>
1136 <param name="range" type="GLsizei"/>
1137 <glx sop="103"/>
1138 </function>
1139
1140 <function name="GenLists" deprecated="3.1">
1141 <param name="range" type="GLsizei"/>
1142 <return type="GLuint"/>
1143 <glx sop="104"/>
1144 </function>
1145
1146 <function name="ListBase" deprecated="3.1">
1147 <param name="base" type="GLuint"/>
1148 <glx rop="3"/>
1149 </function>
1150
1151 <function name="Begin" deprecated="3.1" exec="dynamic">
1152 <param name="mode" type="GLenum"/>
1153 <glx rop="4"/>
1154 </function>
1155
1156 <function name="Bitmap" deprecated="3.1">
1157 <param name="width" type="GLsizei"/>
1158 <param name="height" type="GLsizei"/>
1159 <param name="xorig" type="GLfloat"/>
1160 <param name="yorig" type="GLfloat"/>
1161 <param name="xmove" type="GLfloat"/>
1162 <param name="ymove" type="GLfloat"/>
1163 <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"/>
1164 <glx rop="5" large="true"/>
1165 </function>
1166
1167 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1168 <param name="red" type="GLbyte"/>
1169 <param name="green" type="GLbyte"/>
1170 <param name="blue" type="GLbyte"/>
1171 </function>
1172
1173 <function name="Color3bv" deprecated="3.1">
1174 <param name="v" type="const GLbyte *" count="3"/>
1175 <glx rop="6"/>
1176 </function>
1177
1178 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1179 <param name="red" type="GLdouble"/>
1180 <param name="green" type="GLdouble"/>
1181 <param name="blue" type="GLdouble"/>
1182 </function>
1183
1184 <function name="Color3dv" deprecated="3.1">
1185 <param name="v" type="const GLdouble *" count="3"/>
1186 <glx rop="7"/>
1187 </function>
1188
1189 <function name="Color3f" vectorequiv="Color3fv"
1190 deprecated="3.1" exec="dynamic">
1191 <param name="red" type="GLfloat"/>
1192 <param name="green" type="GLfloat"/>
1193 <param name="blue" type="GLfloat"/>
1194 </function>
1195
1196 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1197 <param name="v" type="const GLfloat *" count="3"/>
1198 <glx rop="8"/>
1199 </function>
1200
1201 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1202 <param name="red" type="GLint"/>
1203 <param name="green" type="GLint"/>
1204 <param name="blue" type="GLint"/>
1205 </function>
1206
1207 <function name="Color3iv" deprecated="3.1">
1208 <param name="v" type="const GLint *" count="3"/>
1209 <glx rop="9"/>
1210 </function>
1211
1212 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1213 <param name="red" type="GLshort"/>
1214 <param name="green" type="GLshort"/>
1215 <param name="blue" type="GLshort"/>
1216 </function>
1217
1218 <function name="Color3sv" deprecated="3.1">
1219 <param name="v" type="const GLshort *" count="3"/>
1220 <glx rop="10"/>
1221 </function>
1222
1223 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1224 <param name="red" type="GLubyte"/>
1225 <param name="green" type="GLubyte"/>
1226 <param name="blue" type="GLubyte"/>
1227 </function>
1228
1229 <function name="Color3ubv" deprecated="3.1">
1230 <param name="v" type="const GLubyte *" count="3"/>
1231 <glx rop="11"/>
1232 </function>
1233
1234 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1235 <param name="red" type="GLuint"/>
1236 <param name="green" type="GLuint"/>
1237 <param name="blue" type="GLuint"/>
1238 </function>
1239
1240 <function name="Color3uiv" deprecated="3.1">
1241 <param name="v" type="const GLuint *" count="3"/>
1242 <glx rop="12"/>
1243 </function>
1244
1245 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1246 <param name="red" type="GLushort"/>
1247 <param name="green" type="GLushort"/>
1248 <param name="blue" type="GLushort"/>
1249 </function>
1250
1251 <function name="Color3usv" deprecated="3.1">
1252 <param name="v" type="const GLushort *" count="3"/>
1253 <glx rop="13"/>
1254 </function>
1255
1256 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1257 <param name="red" type="GLbyte"/>
1258 <param name="green" type="GLbyte"/>
1259 <param name="blue" type="GLbyte"/>
1260 <param name="alpha" type="GLbyte"/>
1261 </function>
1262
1263 <function name="Color4bv" deprecated="3.1">
1264 <param name="v" type="const GLbyte *" count="4"/>
1265 <glx rop="14"/>
1266 </function>
1267
1268 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1269 <param name="red" type="GLdouble"/>
1270 <param name="green" type="GLdouble"/>
1271 <param name="blue" type="GLdouble"/>
1272 <param name="alpha" type="GLdouble"/>
1273 </function>
1274
1275 <function name="Color4dv" deprecated="3.1">
1276 <param name="v" type="const GLdouble *" count="4"/>
1277 <glx rop="15"/>
1278 </function>
1279
1280 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1281 deprecated="3.1" exec="dynamic">
1282 <param name="red" type="GLfloat"/>
1283 <param name="green" type="GLfloat"/>
1284 <param name="blue" type="GLfloat"/>
1285 <param name="alpha" type="GLfloat"/>
1286 </function>
1287
1288 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1289 <param name="v" type="const GLfloat *" count="4"/>
1290 <glx rop="16"/>
1291 </function>
1292
1293 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1294 <param name="red" type="GLint"/>
1295 <param name="green" type="GLint"/>
1296 <param name="blue" type="GLint"/>
1297 <param name="alpha" type="GLint"/>
1298 </function>
1299
1300 <function name="Color4iv" deprecated="3.1">
1301 <param name="v" type="const GLint *" count="4"/>
1302 <glx rop="17"/>
1303 </function>
1304
1305 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1306 <param name="red" type="GLshort"/>
1307 <param name="green" type="GLshort"/>
1308 <param name="blue" type="GLshort"/>
1309 <param name="alpha" type="GLshort"/>
1310 </function>
1311
1312 <function name="Color4sv" deprecated="3.1">
1313 <param name="v" type="const GLshort *" count="4"/>
1314 <glx rop="18"/>
1315 </function>
1316
1317 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1318 deprecated="3.1">
1319 <param name="red" type="GLubyte"/>
1320 <param name="green" type="GLubyte"/>
1321 <param name="blue" type="GLubyte"/>
1322 <param name="alpha" type="GLubyte"/>
1323 </function>
1324
1325 <function name="Color4ubv" deprecated="3.1">
1326 <param name="v" type="const GLubyte *" count="4"/>
1327 <glx rop="19"/>
1328 </function>
1329
1330 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1331 <param name="red" type="GLuint"/>
1332 <param name="green" type="GLuint"/>
1333 <param name="blue" type="GLuint"/>
1334 <param name="alpha" type="GLuint"/>
1335 </function>
1336
1337 <function name="Color4uiv" deprecated="3.1">
1338 <param name="v" type="const GLuint *" count="4"/>
1339 <glx rop="20"/>
1340 </function>
1341
1342 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1343 <param name="red" type="GLushort"/>
1344 <param name="green" type="GLushort"/>
1345 <param name="blue" type="GLushort"/>
1346 <param name="alpha" type="GLushort"/>
1347 </function>
1348
1349 <function name="Color4usv" deprecated="3.1">
1350 <param name="v" type="const GLushort *" count="4"/>
1351 <glx rop="21"/>
1352 </function>
1353
1354 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1355 deprecated="3.1" exec="dynamic">
1356 <param name="flag" type="GLboolean"/>
1357 </function>
1358
1359 <function name="EdgeFlagv" deprecated="3.1">
1360 <param name="flag" type="const GLboolean *" count="1"/>
1361 <glx rop="22"/>
1362 </function>
1363
1364 <function name="End" deprecated="3.1" exec="dynamic">
1365 <glx rop="23"/>
1366 </function>
1367
1368 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1369 <param name="c" type="GLdouble"/>
1370 </function>
1371
1372 <function name="Indexdv" deprecated="3.1">
1373 <param name="c" type="const GLdouble *" count="1"/>
1374 <glx rop="24"/>
1375 </function>
1376
1377 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1378 exec="dynamic">
1379 <param name="c" type="GLfloat"/>
1380 </function>
1381
1382 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1383 <param name="c" type="const GLfloat *" count="1"/>
1384 <glx rop="25"/>
1385 </function>
1386
1387 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1388 <param name="c" type="GLint"/>
1389 </function>
1390
1391 <function name="Indexiv" deprecated="3.1">
1392 <param name="c" type="const GLint *" count="1"/>
1393 <glx rop="26"/>
1394 </function>
1395
1396 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1397 <param name="c" type="GLshort"/>
1398 </function>
1399
1400 <function name="Indexsv" deprecated="3.1">
1401 <param name="c" type="const GLshort *" count="1"/>
1402 <glx rop="27"/>
1403 </function>
1404
1405 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1406 <param name="nx" type="GLbyte"/>
1407 <param name="ny" type="GLbyte"/>
1408 <param name="nz" type="GLbyte"/>
1409 </function>
1410
1411 <function name="Normal3bv" deprecated="3.1">
1412 <param name="v" type="const GLbyte *" count="3"/>
1413 <glx rop="28"/>
1414 </function>
1415
1416 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1417 <param name="nx" type="GLdouble"/>
1418 <param name="ny" type="GLdouble"/>
1419 <param name="nz" type="GLdouble"/>
1420 </function>
1421
1422 <function name="Normal3dv" deprecated="3.1">
1423 <param name="v" type="const GLdouble *" count="3"/>
1424 <glx rop="29"/>
1425 </function>
1426
1427 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1428 deprecated="3.1" exec="dynamic">
1429 <param name="nx" type="GLfloat"/>
1430 <param name="ny" type="GLfloat"/>
1431 <param name="nz" type="GLfloat"/>
1432 </function>
1433
1434 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1435 <param name="v" type="const GLfloat *" count="3"/>
1436 <glx rop="30"/>
1437 </function>
1438
1439 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1440 <param name="nx" type="GLint"/>
1441 <param name="ny" type="GLint"/>
1442 <param name="nz" type="GLint"/>
1443 </function>
1444
1445 <function name="Normal3iv" deprecated="3.1">
1446 <param name="v" type="const GLint *" count="3"/>
1447 <glx rop="31"/>
1448 </function>
1449
1450 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1451 <param name="nx" type="GLshort"/>
1452 <param name="ny" type="GLshort"/>
1453 <param name="nz" type="GLshort"/>
1454 </function>
1455
1456 <function name="Normal3sv" deprecated="3.1">
1457 <param name="v" type="const GLshort *" count="3"/>
1458 <glx rop="32"/>
1459 </function>
1460
1461 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1462 <param name="x" type="GLdouble"/>
1463 <param name="y" type="GLdouble"/>
1464 </function>
1465
1466 <function name="RasterPos2dv" deprecated="3.1">
1467 <param name="v" type="const GLdouble *" count="2"/>
1468 <glx rop="33"/>
1469 </function>
1470
1471 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1472 <param name="x" type="GLfloat"/>
1473 <param name="y" type="GLfloat"/>
1474 </function>
1475
1476 <function name="RasterPos2fv" deprecated="3.1">
1477 <param name="v" type="const GLfloat *" count="2"/>
1478 <glx rop="34"/>
1479 </function>
1480
1481 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1482 <param name="x" type="GLint"/>
1483 <param name="y" type="GLint"/>
1484 </function>
1485
1486 <function name="RasterPos2iv" deprecated="3.1">
1487 <param name="v" type="const GLint *" count="2"/>
1488 <glx rop="35"/>
1489 </function>
1490
1491 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1492 <param name="x" type="GLshort"/>
1493 <param name="y" type="GLshort"/>
1494 </function>
1495
1496 <function name="RasterPos2sv" deprecated="3.1">
1497 <param name="v" type="const GLshort *" count="2"/>
1498 <glx rop="36"/>
1499 </function>
1500
1501 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1502 <param name="x" type="GLdouble"/>
1503 <param name="y" type="GLdouble"/>
1504 <param name="z" type="GLdouble"/>
1505 </function>
1506
1507 <function name="RasterPos3dv" deprecated="3.1">
1508 <param name="v" type="const GLdouble *" count="3"/>
1509 <glx rop="37"/>
1510 </function>
1511
1512 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1513 <param name="x" type="GLfloat"/>
1514 <param name="y" type="GLfloat"/>
1515 <param name="z" type="GLfloat"/>
1516 </function>
1517
1518 <function name="RasterPos3fv" deprecated="3.1">
1519 <param name="v" type="const GLfloat *" count="3"/>
1520 <glx rop="38"/>
1521 </function>
1522
1523 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1524 <param name="x" type="GLint"/>
1525 <param name="y" type="GLint"/>
1526 <param name="z" type="GLint"/>
1527 </function>
1528
1529 <function name="RasterPos3iv" deprecated="3.1">
1530 <param name="v" type="const GLint *" count="3"/>
1531 <glx rop="39"/>
1532 </function>
1533
1534 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1535 <param name="x" type="GLshort"/>
1536 <param name="y" type="GLshort"/>
1537 <param name="z" type="GLshort"/>
1538 </function>
1539
1540 <function name="RasterPos3sv" deprecated="3.1">
1541 <param name="v" type="const GLshort *" count="3"/>
1542 <glx rop="40"/>
1543 </function>
1544
1545 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1546 <param name="x" type="GLdouble"/>
1547 <param name="y" type="GLdouble"/>
1548 <param name="z" type="GLdouble"/>
1549 <param name="w" type="GLdouble"/>
1550 </function>
1551
1552 <function name="RasterPos4dv" deprecated="3.1">
1553 <param name="v" type="const GLdouble *" count="4"/>
1554 <glx rop="41"/>
1555 </function>
1556
1557 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1558 <param name="x" type="GLfloat"/>
1559 <param name="y" type="GLfloat"/>
1560 <param name="z" type="GLfloat"/>
1561 <param name="w" type="GLfloat"/>
1562 </function>
1563
1564 <function name="RasterPos4fv" deprecated="3.1">
1565 <param name="v" type="const GLfloat *" count="4"/>
1566 <glx rop="42"/>
1567 </function>
1568
1569 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1570 <param name="x" type="GLint"/>
1571 <param name="y" type="GLint"/>
1572 <param name="z" type="GLint"/>
1573 <param name="w" type="GLint"/>
1574 </function>
1575
1576 <function name="RasterPos4iv" deprecated="3.1">
1577 <param name="v" type="const GLint *" count="4"/>
1578 <glx rop="43"/>
1579 </function>
1580
1581 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1582 <param name="x" type="GLshort"/>
1583 <param name="y" type="GLshort"/>
1584 <param name="z" type="GLshort"/>
1585 <param name="w" type="GLshort"/>
1586 </function>
1587
1588 <function name="RasterPos4sv" deprecated="3.1">
1589 <param name="v" type="const GLshort *" count="4"/>
1590 <glx rop="44"/>
1591 </function>
1592
1593 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1594 <param name="x1" type="GLdouble"/>
1595 <param name="y1" type="GLdouble"/>
1596 <param name="x2" type="GLdouble"/>
1597 <param name="y2" type="GLdouble"/>
1598 </function>
1599
1600 <function name="Rectdv" deprecated="3.1">
1601 <param name="v1" type="const GLdouble *" count="2"/>
1602 <param name="v2" type="const GLdouble *" count="2"/>
1603 <glx rop="45"/>
1604 </function>
1605
1606 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1607 <param name="x1" type="GLfloat"/>
1608 <param name="y1" type="GLfloat"/>
1609 <param name="x2" type="GLfloat"/>
1610 <param name="y2" type="GLfloat"/>
1611 </function>
1612
1613 <function name="Rectfv" deprecated="3.1">
1614 <param name="v1" type="const GLfloat *" count="2"/>
1615 <param name="v2" type="const GLfloat *" count="2"/>
1616 <glx rop="46"/>
1617 </function>
1618
1619 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1620 <param name="x1" type="GLint"/>
1621 <param name="y1" type="GLint"/>
1622 <param name="x2" type="GLint"/>
1623 <param name="y2" type="GLint"/>
1624 </function>
1625
1626 <function name="Rectiv" deprecated="3.1">
1627 <param name="v1" type="const GLint *" count="2"/>
1628 <param name="v2" type="const GLint *" count="2"/>
1629 <glx rop="47"/>
1630 </function>
1631
1632 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1633 <param name="x1" type="GLshort"/>
1634 <param name="y1" type="GLshort"/>
1635 <param name="x2" type="GLshort"/>
1636 <param name="y2" type="GLshort"/>
1637 </function>
1638
1639 <function name="Rectsv" deprecated="3.1">
1640 <param name="v1" type="const GLshort *" count="2"/>
1641 <param name="v2" type="const GLshort *" count="2"/>
1642 <glx rop="48"/>
1643 </function>
1644
1645 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1646 <param name="s" type="GLdouble"/>
1647 </function>
1648
1649 <function name="TexCoord1dv" deprecated="3.1">
1650 <param name="v" type="const GLdouble *" count="1"/>
1651 <glx rop="49"/>
1652 </function>
1653
1654 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1655 deprecated="3.1" exec="dynamic">
1656 <param name="s" type="GLfloat"/>
1657 </function>
1658
1659 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1660 <param name="v" type="const GLfloat *" count="1"/>
1661 <glx rop="50"/>
1662 </function>
1663
1664 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1665 <param name="s" type="GLint"/>
1666 </function>
1667
1668 <function name="TexCoord1iv" deprecated="3.1">
1669 <param name="v" type="const GLint *" count="1"/>
1670 <glx rop="51"/>
1671 </function>
1672
1673 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1674 <param name="s" type="GLshort"/>
1675 </function>
1676
1677 <function name="TexCoord1sv" deprecated="3.1">
1678 <param name="v" type="const GLshort *" count="1"/>
1679 <glx rop="52"/>
1680 </function>
1681
1682 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1683 <param name="s" type="GLdouble"/>
1684 <param name="t" type="GLdouble"/>
1685 </function>
1686
1687 <function name="TexCoord2dv" deprecated="3.1">
1688 <param name="v" type="const GLdouble *" count="2"/>
1689 <glx rop="53"/>
1690 </function>
1691
1692 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1693 deprecated="3.1" exec="dynamic">
1694 <param name="s" type="GLfloat"/>
1695 <param name="t" type="GLfloat"/>
1696 </function>
1697
1698 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1699 <param name="v" type="const GLfloat *" count="2"/>
1700 <glx rop="54"/>
1701 </function>
1702
1703 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1704 <param name="s" type="GLint"/>
1705 <param name="t" type="GLint"/>
1706 </function>
1707
1708 <function name="TexCoord2iv" deprecated="3.1">
1709 <param name="v" type="const GLint *" count="2"/>
1710 <glx rop="55"/>
1711 </function>
1712
1713 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1714 <param name="s" type="GLshort"/>
1715 <param name="t" type="GLshort"/>
1716 </function>
1717
1718 <function name="TexCoord2sv" deprecated="3.1">
1719 <param name="v" type="const GLshort *" count="2"/>
1720 <glx rop="56"/>
1721 </function>
1722
1723 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1724 <param name="s" type="GLdouble"/>
1725 <param name="t" type="GLdouble"/>
1726 <param name="r" type="GLdouble"/>
1727 </function>
1728
1729 <function name="TexCoord3dv" deprecated="3.1">
1730 <param name="v" type="const GLdouble *" count="3"/>
1731 <glx rop="57"/>
1732 </function>
1733
1734 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1735 deprecated="3.1" exec="dynamic">
1736 <param name="s" type="GLfloat"/>
1737 <param name="t" type="GLfloat"/>
1738 <param name="r" type="GLfloat"/>
1739 </function>
1740
1741 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1742 <param name="v" type="const GLfloat *" count="3"/>
1743 <glx rop="58"/>
1744 </function>
1745
1746 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1747 <param name="s" type="GLint"/>
1748 <param name="t" type="GLint"/>
1749 <param name="r" type="GLint"/>
1750 </function>
1751
1752 <function name="TexCoord3iv" deprecated="3.1">
1753 <param name="v" type="const GLint *" count="3"/>
1754 <glx rop="59"/>
1755 </function>
1756
1757 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1758 <param name="s" type="GLshort"/>
1759 <param name="t" type="GLshort"/>
1760 <param name="r" type="GLshort"/>
1761 </function>
1762
1763 <function name="TexCoord3sv" deprecated="3.1">
1764 <param name="v" type="const GLshort *" count="3"/>
1765 <glx rop="60"/>
1766 </function>
1767
1768 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1769 <param name="s" type="GLdouble"/>
1770 <param name="t" type="GLdouble"/>
1771 <param name="r" type="GLdouble"/>
1772 <param name="q" type="GLdouble"/>
1773 </function>
1774
1775 <function name="TexCoord4dv" deprecated="3.1">
1776 <param name="v" type="const GLdouble *" count="4"/>
1777 <glx rop="61"/>
1778 </function>
1779
1780 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1781 deprecated="3.1" exec="dynamic">
1782 <param name="s" type="GLfloat"/>
1783 <param name="t" type="GLfloat"/>
1784 <param name="r" type="GLfloat"/>
1785 <param name="q" type="GLfloat"/>
1786 </function>
1787
1788 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1789 <param name="v" type="const GLfloat *" count="4"/>
1790 <glx rop="62"/>
1791 </function>
1792
1793 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1794 <param name="s" type="GLint"/>
1795 <param name="t" type="GLint"/>
1796 <param name="r" type="GLint"/>
1797 <param name="q" type="GLint"/>
1798 </function>
1799
1800 <function name="TexCoord4iv" deprecated="3.1">
1801 <param name="v" type="const GLint *" count="4"/>
1802 <glx rop="63"/>
1803 </function>
1804
1805 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1806 <param name="s" type="GLshort"/>
1807 <param name="t" type="GLshort"/>
1808 <param name="r" type="GLshort"/>
1809 <param name="q" type="GLshort"/>
1810 </function>
1811
1812 <function name="TexCoord4sv" deprecated="3.1">
1813 <param name="v" type="const GLshort *" count="4"/>
1814 <glx rop="64"/>
1815 </function>
1816
1817 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1818 <param name="x" type="GLdouble"/>
1819 <param name="y" type="GLdouble"/>
1820 </function>
1821
1822 <function name="Vertex2dv" deprecated="3.1">
1823 <param name="v" type="const GLdouble *" count="2"/>
1824 <glx rop="65"/>
1825 </function>
1826
1827 <function name="Vertex2f" vectorequiv="Vertex2fv"
1828 deprecated="3.1" exec="dynamic">
1829 <param name="x" type="GLfloat"/>
1830 <param name="y" type="GLfloat"/>
1831 </function>
1832
1833 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1834 <param name="v" type="const GLfloat *" count="2"/>
1835 <glx rop="66"/>
1836 </function>
1837
1838 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1839 <param name="x" type="GLint"/>
1840 <param name="y" type="GLint"/>
1841 </function>
1842
1843 <function name="Vertex2iv" deprecated="3.1">
1844 <param name="v" type="const GLint *" count="2"/>
1845 <glx rop="67"/>
1846 </function>
1847
1848 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1849 <param name="x" type="GLshort"/>
1850 <param name="y" type="GLshort"/>
1851 </function>
1852
1853 <function name="Vertex2sv" deprecated="3.1">
1854 <param name="v" type="const GLshort *" count="2"/>
1855 <glx rop="68"/>
1856 </function>
1857
1858 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1859 <param name="x" type="GLdouble"/>
1860 <param name="y" type="GLdouble"/>
1861 <param name="z" type="GLdouble"/>
1862 </function>
1863
1864 <function name="Vertex3dv" deprecated="3.1">
1865 <param name="v" type="const GLdouble *" count="3"/>
1866 <glx rop="69"/>
1867 </function>
1868
1869 <function name="Vertex3f" vectorequiv="Vertex3fv"
1870 deprecated="3.1" exec="dynamic">
1871 <param name="x" type="GLfloat"/>
1872 <param name="y" type="GLfloat"/>
1873 <param name="z" type="GLfloat"/>
1874 </function>
1875
1876 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1877 <param name="v" type="const GLfloat *" count="3"/>
1878 <glx rop="70"/>
1879 </function>
1880
1881 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1882 <param name="x" type="GLint"/>
1883 <param name="y" type="GLint"/>
1884 <param name="z" type="GLint"/>
1885 </function>
1886
1887 <function name="Vertex3iv" deprecated="3.1">
1888 <param name="v" type="const GLint *" count="3"/>
1889 <glx rop="71"/>
1890 </function>
1891
1892 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1893 <param name="x" type="GLshort"/>
1894 <param name="y" type="GLshort"/>
1895 <param name="z" type="GLshort"/>
1896 </function>
1897
1898 <function name="Vertex3sv" deprecated="3.1">
1899 <param name="v" type="const GLshort *" count="3"/>
1900 <glx rop="72"/>
1901 </function>
1902
1903 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1904 <param name="x" type="GLdouble"/>
1905 <param name="y" type="GLdouble"/>
1906 <param name="z" type="GLdouble"/>
1907 <param name="w" type="GLdouble"/>
1908 </function>
1909
1910 <function name="Vertex4dv" deprecated="3.1">
1911 <param name="v" type="const GLdouble *" count="4"/>
1912 <glx rop="73"/>
1913 </function>
1914
1915 <function name="Vertex4f" vectorequiv="Vertex4fv"
1916 deprecated="3.1" exec="dynamic">
1917 <param name="x" type="GLfloat"/>
1918 <param name="y" type="GLfloat"/>
1919 <param name="z" type="GLfloat"/>
1920 <param name="w" type="GLfloat"/>
1921 </function>
1922
1923 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1924 <param name="v" type="const GLfloat *" count="4"/>
1925 <glx rop="74"/>
1926 </function>
1927
1928 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1929 <param name="x" type="GLint"/>
1930 <param name="y" type="GLint"/>
1931 <param name="z" type="GLint"/>
1932 <param name="w" type="GLint"/>
1933 </function>
1934
1935 <function name="Vertex4iv" deprecated="3.1">
1936 <param name="v" type="const GLint *" count="4"/>
1937 <glx rop="75"/>
1938 </function>
1939
1940 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1941 <param name="x" type="GLshort"/>
1942 <param name="y" type="GLshort"/>
1943 <param name="z" type="GLshort"/>
1944 <param name="w" type="GLshort"/>
1945 </function>
1946
1947 <function name="Vertex4sv" deprecated="3.1">
1948 <param name="v" type="const GLshort *" count="4"/>
1949 <glx rop="76"/>
1950 </function>
1951
1952 <function name="ClipPlane" deprecated="3.1">
1953 <param name="plane" type="GLenum"/>
1954 <param name="equation" type="const GLdouble *" count="4"/>
1955 <glx rop="77"/>
1956 </function>
1957
1958 <function name="ColorMaterial" deprecated="3.1">
1959 <param name="face" type="GLenum"/>
1960 <param name="mode" type="GLenum"/>
1961 <glx rop="78"/>
1962 </function>
1963
1964 <function name="CullFace" es1="1.0" es2="2.0" no_error="true">
1965 <param name="mode" type="GLenum"/>
1966 <glx rop="79"/>
1967 </function>
1968
1969 <function name="Fogf" es1="1.0" deprecated="3.1">
1970 <param name="pname" type="GLenum"/>
1971 <param name="param" type="GLfloat"/>
1972 <glx rop="80"/>
1973 </function>
1974
1975 <function name="Fogfv" es1="1.0" deprecated="3.1">
1976 <param name="pname" type="GLenum"/>
1977 <param name="params" type="const GLfloat *" variable_param="pname"/>
1978 <glx rop="81"/>
1979 </function>
1980
1981 <function name="Fogi" deprecated="3.1">
1982 <param name="pname" type="GLenum"/>
1983 <param name="param" type="GLint"/>
1984 <glx rop="82"/>
1985 </function>
1986
1987 <function name="Fogiv" deprecated="3.1">
1988 <param name="pname" type="GLenum"/>
1989 <param name="params" type="const GLint *" variable_param="pname"/>
1990 <glx rop="83"/>
1991 </function>
1992
1993 <function name="FrontFace" es1="1.0" es2="2.0" no_error="true">
1994 <param name="mode" type="GLenum"/>
1995 <glx rop="84"/>
1996 </function>
1997
1998 <function name="Hint" es1="1.0" es2="2.0">
1999 <param name="target" type="GLenum"/>
2000 <param name="mode" type="GLenum"/>
2001 <glx rop="85"/>
2002 </function>
2003
2004 <function name="Lightf" es1="1.0" deprecated="3.1">
2005 <param name="light" type="GLenum"/>
2006 <param name="pname" type="GLenum"/>
2007 <param name="param" type="GLfloat"/>
2008 <glx rop="86"/>
2009 </function>
2010
2011 <function name="Lightfv" es1="1.0" deprecated="3.1">
2012 <param name="light" type="GLenum"/>
2013 <param name="pname" type="GLenum"/>
2014 <param name="params" type="const GLfloat *" variable_param="pname"/>
2015 <glx rop="87"/>
2016 </function>
2017
2018 <function name="Lighti" deprecated="3.1">
2019 <param name="light" type="GLenum"/>
2020 <param name="pname" type="GLenum"/>
2021 <param name="param" type="GLint"/>
2022 <glx rop="88"/>
2023 </function>
2024
2025 <function name="Lightiv" deprecated="3.1">
2026 <param name="light" type="GLenum"/>
2027 <param name="pname" type="GLenum"/>
2028 <param name="params" type="const GLint *" variable_param="pname"/>
2029 <glx rop="89"/>
2030 </function>
2031
2032 <function name="LightModelf" es1="1.0" deprecated="3.1">
2033 <param name="pname" type="GLenum"/>
2034 <param name="param" type="GLfloat"/>
2035 <glx rop="90"/>
2036 </function>
2037
2038 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2039 <param name="pname" type="GLenum"/>
2040 <param name="params" type="const GLfloat *" variable_param="pname"/>
2041 <glx rop="91"/>
2042 </function>
2043
2044 <function name="LightModeli" deprecated="3.1">
2045 <param name="pname" type="GLenum"/>
2046 <param name="param" type="GLint"/>
2047 <glx rop="92"/>
2048 </function>
2049
2050 <function name="LightModeliv" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="params" type="const GLint *" variable_param="pname"/>
2053 <glx rop="93"/>
2054 </function>
2055
2056 <function name="LineStipple" deprecated="3.1">
2057 <param name="factor" type="GLint"/>
2058 <param name="pattern" type="GLushort"/>
2059 <glx rop="94"/>
2060 </function>
2061
2062 <function name="LineWidth" es1="1.0" es2="2.0" no_error="true">
2063 <param name="width" type="GLfloat"/>
2064 <glx rop="95"/>
2065 </function>
2066
2067 <function name="Materialf" es1="1.0" deprecated="3.1">
2068 <param name="face" type="GLenum"/>
2069 <param name="pname" type="GLenum"/>
2070 <param name="param" type="GLfloat"/>
2071 <glx rop="96"/>
2072 </function>
2073
2074 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="params" type="const GLfloat *" variable_param="pname"/>
2078 <glx rop="97"/>
2079 </function>
2080
2081 <function name="Materiali" deprecated="3.1">
2082 <param name="face" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="param" type="GLint"/>
2085 <glx rop="98"/>
2086 </function>
2087
2088 <function name="Materialiv" deprecated="3.1">
2089 <param name="face" type="GLenum"/>
2090 <param name="pname" type="GLenum"/>
2091 <param name="params" type="const GLint *" variable_param="pname"/>
2092 <glx rop="99"/>
2093 </function>
2094
2095 <function name="PointSize" es1="1.0" no_error="true">
2096 <param name="size" type="GLfloat"/>
2097 <glx rop="100"/>
2098 </function>
2099
2100 <function name="PolygonMode" no_error="true">
2101 <param name="face" type="GLenum"/>
2102 <param name="mode" type="GLenum"/>
2103 <glx rop="101"/>
2104 </function>
2105
2106 <function name="PolygonStipple" deprecated="3.1">
2107 <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"/>
2108 <glx rop="102"/>
2109 </function>
2110
2111 <function name="Scissor" es1="1.0" es2="2.0" no_error="true">
2112 <param name="x" type="GLint"/>
2113 <param name="y" type="GLint"/>
2114 <param name="width" type="GLsizei"/>
2115 <param name="height" type="GLsizei"/>
2116 <glx rop="103"/>
2117 </function>
2118
2119 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2120 <param name="mode" type="GLenum"/>
2121 <glx rop="104"/>
2122 </function>
2123
2124 <function name="TexParameterf" es1="1.0" es2="2.0">
2125 <param name="target" type="GLenum"/>
2126 <param name="pname" type="GLenum"/>
2127 <param name="param" type="GLfloat"/>
2128 <glx rop="105"/>
2129 </function>
2130
2131 <function name="TexParameterfv" es1="1.1" es2="2.0">
2132 <param name="target" type="GLenum"/>
2133 <param name="pname" type="GLenum"/>
2134 <param name="params" type="const GLfloat *" variable_param="pname"/>
2135 <glx rop="106"/>
2136 </function>
2137
2138 <function name="TexParameteri" es1="1.1" es2="2.0">
2139 <param name="target" type="GLenum"/>
2140 <param name="pname" type="GLenum"/>
2141 <param name="param" type="GLint"/>
2142 <glx rop="107"/>
2143 </function>
2144
2145 <function name="TexParameteriv" es1="1.1" es2="2.0">
2146 <param name="target" type="GLenum"/>
2147 <param name="pname" type="GLenum"/>
2148 <param name="params" type="const GLint *" variable_param="pname"/>
2149 <glx rop="108"/>
2150 </function>
2151
2152 <function name="TexImage1D" no_error="true">
2153 <param name="target" type="GLenum"/>
2154 <param name="level" type="GLint"/>
2155 <param name="internalformat" type="GLint"/>
2156 <param name="width" type="GLsizei"/>
2157 <param name="border" type="GLint"/>
2158 <param name="format" type="GLenum"/>
2159 <param name="type" type="GLenum"/>
2160 <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"/>
2161 <glx rop="109" large="true"/>
2162 </function>
2163
2164 <function name="TexImage2D" es1="1.0" es2="2.0" no_error="true">
2165 <param name="target" type="GLenum"/>
2166 <param name="level" type="GLint"/>
2167 <param name="internalformat" type="GLint"/>
2168 <param name="width" type="GLsizei"/>
2169 <param name="height" type="GLsizei"/>
2170 <param name="border" type="GLint"/>
2171 <param name="format" type="GLenum"/>
2172 <param name="type" type="GLenum"/>
2173 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2174 <glx rop="110" large="true"/>
2175 </function>
2176
2177 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2178 <param name="target" type="GLenum"/>
2179 <param name="pname" type="GLenum"/>
2180 <param name="param" type="GLfloat"/>
2181 <glx rop="111"/>
2182 </function>
2183
2184 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2185 <param name="target" type="GLenum"/>
2186 <param name="pname" type="GLenum"/>
2187 <param name="params" type="const GLfloat *" variable_param="pname"/>
2188 <glx rop="112"/>
2189 </function>
2190
2191 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2192 <param name="target" type="GLenum"/>
2193 <param name="pname" type="GLenum"/>
2194 <param name="param" type="GLint"/>
2195 <glx rop="113"/>
2196 </function>
2197
2198 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2199 <param name="target" type="GLenum"/>
2200 <param name="pname" type="GLenum"/>
2201 <param name="params" type="const GLint *" variable_param="pname"/>
2202 <glx rop="114"/>
2203 </function>
2204
2205 <function name="TexGend" deprecated="3.1">
2206 <param name="coord" type="GLenum"/>
2207 <param name="pname" type="GLenum"/>
2208 <param name="param" type="GLdouble"/>
2209 <glx rop="115"/>
2210 </function>
2211
2212 <function name="TexGendv" deprecated="3.1">
2213 <param name="coord" type="GLenum"/>
2214 <param name="pname" type="GLenum"/>
2215 <param name="params" type="const GLdouble *" variable_param="pname"/>
2216 <glx rop="116"/>
2217 </function>
2218
2219 <function name="TexGenf" deprecated="3.1">
2220 <param name="coord" type="GLenum"/>
2221 <param name="pname" type="GLenum"/>
2222 <param name="param" type="GLfloat"/>
2223 <glx rop="117"/>
2224 </function>
2225
2226 <function name="TexGenfv" deprecated="3.1">
2227 <param name="coord" type="GLenum"/>
2228 <param name="pname" type="GLenum"/>
2229 <param name="params" type="const GLfloat *" variable_param="pname"/>
2230 <glx rop="118"/>
2231 </function>
2232
2233 <function name="TexGeni" deprecated="3.1">
2234 <param name="coord" type="GLenum"/>
2235 <param name="pname" type="GLenum"/>
2236 <param name="param" type="GLint"/>
2237 <glx rop="119"/>
2238 </function>
2239
2240 <function name="TexGeniv" deprecated="3.1">
2241 <param name="coord" type="GLenum"/>
2242 <param name="pname" type="GLenum"/>
2243 <param name="params" type="const GLint *" variable_param="pname"/>
2244 <glx rop="120"/>
2245 </function>
2246
2247 <function name="FeedbackBuffer" deprecated="3.1">
2248 <param name="size" type="GLsizei"/>
2249 <param name="type" type="GLenum"/>
2250 <param name="buffer" type="GLfloat *" output="true"/>
2251 <glx sop="105" handcode="true"/>
2252 </function>
2253
2254 <function name="SelectBuffer" deprecated="3.1">
2255 <param name="size" type="GLsizei"/>
2256 <param name="buffer" type="GLuint *" output="true"/>
2257 <glx sop="106" handcode="true"/>
2258 </function>
2259
2260 <function name="RenderMode" deprecated="3.1">
2261 <param name="mode" type="GLenum"/>
2262 <return type="GLint"/>
2263 <glx sop="107" handcode="true"/>
2264 </function>
2265
2266 <function name="InitNames" deprecated="3.1">
2267 <glx rop="121"/>
2268 </function>
2269
2270 <function name="LoadName" deprecated="3.1">
2271 <param name="name" type="GLuint"/>
2272 <glx rop="122"/>
2273 </function>
2274
2275 <function name="PassThrough" deprecated="3.1">
2276 <param name="token" type="GLfloat"/>
2277 <glx rop="123"/>
2278 </function>
2279
2280 <function name="PopName" deprecated="3.1">
2281 <glx rop="124"/>
2282 </function>
2283
2284 <function name="PushName" deprecated="3.1">
2285 <param name="name" type="GLuint"/>
2286 <glx rop="125"/>
2287 </function>
2288
2289 <function name="DrawBuffer" no_error="true">
2290 <param name="mode" type="GLenum"/>
2291 <glx rop="126"/>
2292 </function>
2293
2294 <function name="Clear" es1="1.0" es2="2.0" no_error="true">
2295 <param name="mask" type="GLbitfield"/>
2296 <glx rop="127"/>
2297 </function>
2298
2299 <function name="ClearAccum" deprecated="3.1">
2300 <param name="red" type="GLfloat"/>
2301 <param name="green" type="GLfloat"/>
2302 <param name="blue" type="GLfloat"/>
2303 <param name="alpha" type="GLfloat"/>
2304 <glx rop="128"/>
2305 </function>
2306
2307 <function name="ClearIndex" deprecated="3.1">
2308 <param name="c" type="GLfloat"/>
2309 <glx rop="129"/>
2310 </function>
2311
2312 <function name="ClearColor" es1="1.0" es2="2.0">
2313 <param name="red" type="GLclampf"/>
2314 <param name="green" type="GLclampf"/>
2315 <param name="blue" type="GLclampf"/>
2316 <param name="alpha" type="GLclampf"/>
2317 <glx rop="130"/>
2318 </function>
2319
2320 <function name="ClearStencil" es1="1.0" es2="2.0">
2321 <param name="s" type="GLint"/>
2322 <glx rop="131"/>
2323 </function>
2324
2325 <function name="ClearDepth">
2326 <param name="depth" type="GLclampd"/>
2327 <glx rop="132"/>
2328 </function>
2329
2330 <function name="StencilMask" es1="1.0" es2="2.0">
2331 <param name="mask" type="GLuint"/>
2332 <glx rop="133"/>
2333 </function>
2334
2335 <function name="ColorMask" es1="1.0" es2="2.0">
2336 <param name="red" type="GLboolean"/>
2337 <param name="green" type="GLboolean"/>
2338 <param name="blue" type="GLboolean"/>
2339 <param name="alpha" type="GLboolean"/>
2340 <glx rop="134"/>
2341 </function>
2342
2343 <function name="DepthMask" es1="1.0" es2="2.0">
2344 <param name="flag" type="GLboolean"/>
2345 <glx rop="135"/>
2346 </function>
2347
2348 <function name="IndexMask" deprecated="3.1">
2349 <param name="mask" type="GLuint"/>
2350 <glx rop="136"/>
2351 </function>
2352
2353 <function name="Accum" deprecated="3.1">
2354 <param name="op" type="GLenum"/>
2355 <param name="value" type="GLfloat"/>
2356 <glx rop="137"/>
2357 </function>
2358
2359 <function name="Disable" es1="1.0" es2="2.0">
2360 <param name="cap" type="GLenum"/>
2361 <glx rop="138" handcode="client"/>
2362 </function>
2363
2364 <function name="Enable" es1="1.0" es2="2.0" marshal="custom">
2365 <param name="cap" type="GLenum"/>
2366 <glx rop="139" handcode="client"/>
2367 </function>
2368
2369 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2370 <glx sop="108" handcode="true"/>
2371 </function>
2372
2373 <!-- TODO: Flush is marshalled synchronously as a temporary hack
2374 since we don't yet have a hook into SwapBuffers.
2375
2376 NOTE: when we remove this hack, we'll still have to handle Flush
2377 specially to ensure that it causes all previous commands to get
2378 delivered to the server thread.
2379 -->
2380 <function name="Flush" es1="1.0" es2="2.0" marshal="custom">
2381 <glx sop="142" handcode="true"/>
2382 </function>
2383
2384 <function name="PopAttrib" deprecated="3.1">
2385 <glx rop="141"/>
2386 </function>
2387
2388 <function name="PushAttrib" deprecated="3.1">
2389 <param name="mask" type="GLbitfield"/>
2390 <glx rop="142"/>
2391 </function>
2392
2393 <function name="Map1d" deprecated="3.1">
2394 <param name="target" type="GLenum"/>
2395 <param name="u1" type="GLdouble"/>
2396 <param name="u2" type="GLdouble"/>
2397 <param name="stride" type="GLint" client_only="true"/>
2398 <param name="order" type="GLint"/>
2399 <param name="points" type="const GLdouble *" variable_param="order"/>
2400 <glx rop="143" handcode="true"/>
2401 </function>
2402
2403 <function name="Map1f" deprecated="3.1">
2404 <param name="target" type="GLenum"/>
2405 <param name="u1" type="GLfloat"/>
2406 <param name="u2" type="GLfloat"/>
2407 <param name="stride" type="GLint" client_only="true"/>
2408 <param name="order" type="GLint"/>
2409 <param name="points" type="const GLfloat *" variable_param="order"/>
2410 <glx rop="144" handcode="true"/>
2411 </function>
2412
2413 <function name="Map2d" deprecated="3.1">
2414 <param name="target" type="GLenum"/>
2415 <param name="u1" type="GLdouble"/>
2416 <param name="u2" type="GLdouble"/>
2417 <param name="ustride" type="GLint" client_only="true"/>
2418 <param name="uorder" type="GLint"/>
2419 <param name="v1" type="GLdouble"/>
2420 <param name="v2" type="GLdouble"/>
2421 <param name="vstride" type="GLint" client_only="true"/>
2422 <param name="vorder" type="GLint"/>
2423 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2424 <glx rop="145" handcode="true"/>
2425 </function>
2426
2427 <function name="Map2f" deprecated="3.1">
2428 <param name="target" type="GLenum"/>
2429 <param name="u1" type="GLfloat"/>
2430 <param name="u2" type="GLfloat"/>
2431 <param name="ustride" type="GLint" client_only="true"/>
2432 <param name="uorder" type="GLint"/>
2433 <param name="v1" type="GLfloat"/>
2434 <param name="v2" type="GLfloat"/>
2435 <param name="vstride" type="GLint" client_only="true"/>
2436 <param name="vorder" type="GLint"/>
2437 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2438 <glx rop="146" handcode="true"/>
2439 </function>
2440
2441 <function name="MapGrid1d" deprecated="3.1">
2442 <param name="un" type="GLint"/>
2443 <param name="u1" type="GLdouble"/>
2444 <param name="u2" type="GLdouble"/>
2445 <glx rop="147"/>
2446 </function>
2447
2448 <function name="MapGrid1f" deprecated="3.1">
2449 <param name="un" type="GLint"/>
2450 <param name="u1" type="GLfloat"/>
2451 <param name="u2" type="GLfloat"/>
2452 <glx rop="148"/>
2453 </function>
2454
2455 <function name="MapGrid2d" deprecated="3.1">
2456 <param name="un" type="GLint"/>
2457 <param name="u1" type="GLdouble"/>
2458 <param name="u2" type="GLdouble"/>
2459 <param name="vn" type="GLint"/>
2460 <param name="v1" type="GLdouble"/>
2461 <param name="v2" type="GLdouble"/>
2462 <glx rop="149"/>
2463 </function>
2464
2465 <function name="MapGrid2f" deprecated="3.1">
2466 <param name="un" type="GLint"/>
2467 <param name="u1" type="GLfloat"/>
2468 <param name="u2" type="GLfloat"/>
2469 <param name="vn" type="GLint"/>
2470 <param name="v1" type="GLfloat"/>
2471 <param name="v2" type="GLfloat"/>
2472 <glx rop="150"/>
2473 </function>
2474
2475 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2476 <param name="u" type="GLdouble"/>
2477 </function>
2478
2479 <function name="EvalCoord1dv" deprecated="3.1">
2480 <param name="u" type="const GLdouble *" count="1"/>
2481 <glx rop="151"/>
2482 </function>
2483
2484 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2485 deprecated="3.1" exec="dynamic">
2486 <param name="u" type="GLfloat"/>
2487 </function>
2488
2489 <function name="EvalCoord1fv" deprecated="3.1">
2490 <param name="u" type="const GLfloat *" count="1"/>
2491 <glx rop="152"/>
2492 </function>
2493
2494 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2495 <param name="u" type="GLdouble"/>
2496 <param name="v" type="GLdouble"/>
2497 </function>
2498
2499 <function name="EvalCoord2dv" deprecated="3.1">
2500 <param name="u" type="const GLdouble *" count="2"/>
2501 <glx rop="153"/>
2502 </function>
2503
2504 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2505 deprecated="3.1" exec="dynamic">
2506 <param name="u" type="GLfloat"/>
2507 <param name="v" type="GLfloat"/>
2508 </function>
2509
2510 <function name="EvalCoord2fv" deprecated="3.1">
2511 <param name="u" type="const GLfloat *" count="2"/>
2512 <glx rop="154"/>
2513 </function>
2514
2515 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2516 <param name="mode" type="GLenum"/>
2517 <param name="i1" type="GLint"/>
2518 <param name="i2" type="GLint"/>
2519 <glx rop="155"/>
2520 </function>
2521
2522 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2523 <param name="i" type="GLint"/>
2524 <glx rop="156"/>
2525 </function>
2526
2527 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2528 <param name="mode" type="GLenum"/>
2529 <param name="i1" type="GLint"/>
2530 <param name="i2" type="GLint"/>
2531 <param name="j1" type="GLint"/>
2532 <param name="j2" type="GLint"/>
2533 <glx rop="157"/>
2534 </function>
2535
2536 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2537 <param name="i" type="GLint"/>
2538 <param name="j" type="GLint"/>
2539 <glx rop="158"/>
2540 </function>
2541
2542 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2543 <param name="func" type="GLenum"/>
2544 <param name="ref" type="GLclampf"/>
2545 <glx rop="159"/>
2546 </function>
2547
2548 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2549 <param name="sfactor" type="GLenum"/>
2550 <param name="dfactor" type="GLenum"/>
2551 <glx rop="160"/>
2552 </function>
2553
2554 <function name="LogicOp" es1="1.0" no_error="true">
2555 <param name="opcode" type="GLenum"/>
2556 <glx rop="161"/>
2557 </function>
2558
2559 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2560 <param name="func" type="GLenum"/>
2561 <param name="ref" type="GLint"/>
2562 <param name="mask" type="GLuint"/>
2563 <glx rop="162"/>
2564 </function>
2565
2566 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2567 <param name="fail" type="GLenum"/>
2568 <param name="zfail" type="GLenum"/>
2569 <param name="zpass" type="GLenum"/>
2570 <glx rop="163"/>
2571 </function>
2572
2573 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2574 <param name="func" type="GLenum"/>
2575 <glx rop="164"/>
2576 </function>
2577
2578 <function name="PixelZoom" deprecated="3.1">
2579 <param name="xfactor" type="GLfloat"/>
2580 <param name="yfactor" type="GLfloat"/>
2581 <glx rop="165"/>
2582 </function>
2583
2584 <function name="PixelTransferf" deprecated="3.1">
2585 <param name="pname" type="GLenum"/>
2586 <param name="param" type="GLfloat"/>
2587 <glx rop="166"/>
2588 </function>
2589
2590 <function name="PixelTransferi" deprecated="3.1">
2591 <param name="pname" type="GLenum"/>
2592 <param name="param" type="GLint"/>
2593 <glx rop="167"/>
2594 </function>
2595
2596 <function name="PixelStoref" no_error="true">
2597 <param name="pname" type="GLenum"/>
2598 <param name="param" type="GLfloat"/>
2599 <glx sop="109" handcode="client"/>
2600 </function>
2601
2602 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2603 <param name="pname" type="GLenum"/>
2604 <param name="param" type="GLint"/>
2605 <glx sop="110" handcode="client"/>
2606 </function>
2607
2608 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2609 <param name="map" type="GLenum"/>
2610 <param name="mapsize" type="GLsizei" counter="true"/>
2611 <param name="values" type="const GLfloat *" count="mapsize"/>
2612 <glx rop="168" large="true"/>
2613 </function>
2614
2615 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2616 <param name="map" type="GLenum"/>
2617 <param name="mapsize" type="GLsizei" counter="true"/>
2618 <param name="values" type="const GLuint *" count="mapsize"/>
2619 <glx rop="169" large="true"/>
2620 </function>
2621
2622 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2623 <param name="map" type="GLenum"/>
2624 <param name="mapsize" type="GLsizei" counter="true"/>
2625 <param name="values" type="const GLushort *" count="mapsize"/>
2626 <glx rop="170" large="true"/>
2627 </function>
2628
2629 <function name="ReadBuffer" es2="3.0" no_error="true">
2630 <param name="mode" type="GLenum"/>
2631 <glx rop="171"/>
2632 </function>
2633
2634 <function name="CopyPixels" deprecated="3.1">
2635 <param name="x" type="GLint"/>
2636 <param name="y" type="GLint"/>
2637 <param name="width" type="GLsizei"/>
2638 <param name="height" type="GLsizei"/>
2639 <param name="type" type="GLenum"/>
2640 <glx rop="172"/>
2641 </function>
2642
2643 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
2644 <param name="x" type="GLint"/>
2645 <param name="y" type="GLint"/>
2646 <param name="width" type="GLsizei"/>
2647 <param name="height" type="GLsizei"/>
2648 <param name="format" type="GLenum"/>
2649 <param name="type" type="GLenum"/>
2650 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2651 <glx sop="111"/>
2652 </function>
2653
2654 <function name="DrawPixels" deprecated="3.1">
2655 <param name="width" type="GLsizei"/>
2656 <param name="height" type="GLsizei"/>
2657 <param name="format" type="GLenum"/>
2658 <param name="type" type="GLenum"/>
2659 <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"/>
2660 <glx rop="173" large="true"/>
2661 </function>
2662
2663 <function name="GetBooleanv" es1="1.1" es2="2.0">
2664 <param name="pname" type="GLenum"/>
2665 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2666 <glx sop="112" handcode="client"/>
2667 </function>
2668
2669 <function name="GetClipPlane" deprecated="3.1">
2670 <param name="plane" type="GLenum"/>
2671 <param name="equation" type="GLdouble *" output="true" count="4"/>
2672 <glx sop="113" always_array="true"/>
2673 </function>
2674
2675 <function name="GetDoublev">
2676 <param name="pname" type="GLenum"/>
2677 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2678 <glx sop="114" handcode="client"/>
2679 </function>
2680
2681 <function name="GetError" es1="1.0" es2="2.0">
2682 <return type="GLenum"/>
2683 <glx sop="115" handcode="client"/>
2684 </function>
2685
2686 <function name="GetFloatv" es1="1.1" es2="2.0">
2687 <param name="pname" type="GLenum"/>
2688 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2689 <glx sop="116" handcode="client"/>
2690 </function>
2691
2692 <function name="GetIntegerv" es1="1.0" es2="2.0">
2693 <param name="pname" type="GLenum"/>
2694 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2695 <glx sop="117" handcode="client"/>
2696 </function>
2697
2698 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2699 <param name="light" type="GLenum"/>
2700 <param name="pname" type="GLenum"/>
2701 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2702 <glx sop="118"/>
2703 </function>
2704
2705 <function name="GetLightiv" deprecated="3.1">
2706 <param name="light" type="GLenum"/>
2707 <param name="pname" type="GLenum"/>
2708 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2709 <glx sop="119"/>
2710 </function>
2711
2712 <function name="GetMapdv" deprecated="3.1">
2713 <param name="target" type="GLenum"/>
2714 <param name="query" type="GLenum"/>
2715 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2716 <glx sop="120"/>
2717 </function>
2718
2719 <function name="GetMapfv" deprecated="3.1">
2720 <param name="target" type="GLenum"/>
2721 <param name="query" type="GLenum"/>
2722 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2723 <glx sop="121"/>
2724 </function>
2725
2726 <function name="GetMapiv" deprecated="3.1">
2727 <param name="target" type="GLenum"/>
2728 <param name="query" type="GLenum"/>
2729 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2730 <glx sop="122"/>
2731 </function>
2732
2733 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2734 <param name="face" type="GLenum"/>
2735 <param name="pname" type="GLenum"/>
2736 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2737 <glx sop="123"/>
2738 </function>
2739
2740 <function name="GetMaterialiv" deprecated="3.1">
2741 <param name="face" type="GLenum"/>
2742 <param name="pname" type="GLenum"/>
2743 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2744 <glx sop="124"/>
2745 </function>
2746
2747 <function name="GetPixelMapfv" deprecated="3.1">
2748 <param name="map" type="GLenum"/>
2749 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2750 <glx sop="125"/>
2751 </function>
2752
2753 <function name="GetPixelMapuiv" deprecated="3.1">
2754 <param name="map" type="GLenum"/>
2755 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2756 <glx sop="126"/>
2757 </function>
2758
2759 <function name="GetPixelMapusv" deprecated="3.1">
2760 <param name="map" type="GLenum"/>
2761 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2762 <glx sop="127"/>
2763 </function>
2764
2765 <function name="GetPolygonStipple" deprecated="3.1">
2766 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2767 <glx sop="128"/>
2768 </function>
2769
2770 <function name="GetString" es1="1.0" es2="2.0">
2771 <param name="name" type="GLenum"/>
2772 <return type="const GLubyte *"/>
2773 <glx sop="129" handcode="true"/>
2774 </function>
2775
2776 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2777 <param name="target" type="GLenum"/>
2778 <param name="pname" type="GLenum"/>
2779 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2780 <glx sop="130"/>
2781 </function>
2782
2783 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2784 <param name="target" type="GLenum"/>
2785 <param name="pname" type="GLenum"/>
2786 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2787 <glx sop="131"/>
2788 </function>
2789
2790 <function name="GetTexGendv" deprecated="3.1">
2791 <param name="coord" type="GLenum"/>
2792 <param name="pname" type="GLenum"/>
2793 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2794 <glx sop="132"/>
2795 </function>
2796
2797 <function name="GetTexGenfv" deprecated="3.1">
2798 <param name="coord" type="GLenum"/>
2799 <param name="pname" type="GLenum"/>
2800 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2801 <glx sop="133"/>
2802 </function>
2803
2804 <function name="GetTexGeniv" deprecated="3.1">
2805 <param name="coord" type="GLenum"/>
2806 <param name="pname" type="GLenum"/>
2807 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2808 <glx sop="134"/>
2809 </function>
2810
2811 <function name="GetTexImage">
2812 <param name="target" type="GLenum"/>
2813 <param name="level" type="GLint"/>
2814 <param name="format" type="GLenum"/>
2815 <param name="type" type="GLenum"/>
2816 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2817 <glx sop="135" dimensions_in_reply="true"/>
2818 </function>
2819
2820 <function name="GetnTexImage">
2821 <param name="target" type="GLenum"/>
2822 <param name="level" type="GLint"/>
2823 <param name="format" type="GLenum"/>
2824 <param name="type" type="GLenum"/>
2825 <param name="bufSize" type="GLsizei"/>
2826 <param name="img" type="GLvoid *" output="true"/>
2827 </function>
2828
2829 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2830 <param name="target" type="GLenum"/>
2831 <param name="pname" type="GLenum"/>
2832 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2833 <glx sop="136"/>
2834 </function>
2835
2836 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2837 <param name="target" type="GLenum"/>
2838 <param name="pname" type="GLenum"/>
2839 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2840 <glx sop="137"/>
2841 </function>
2842
2843 <function name="GetTexLevelParameterfv" es2="3.1">
2844 <param name="target" type="GLenum"/>
2845 <param name="level" type="GLint"/>
2846 <param name="pname" type="GLenum"/>
2847 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2848 <glx sop="138"/>
2849 </function>
2850
2851 <function name="GetTexLevelParameteriv" es2="3.1">
2852 <param name="target" type="GLenum"/>
2853 <param name="level" type="GLint"/>
2854 <param name="pname" type="GLenum"/>
2855 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2856 <glx sop="139"/>
2857 </function>
2858
2859 <function name="IsEnabled" es1="1.1" es2="2.0">
2860 <param name="cap" type="GLenum"/>
2861 <return type="GLboolean"/>
2862 <glx sop="140" handcode="client"/>
2863 </function>
2864
2865 <function name="IsList" deprecated="3.1">
2866 <param name="list" type="GLuint"/>
2867 <return type="GLboolean"/>
2868 <glx sop="141"/>
2869 </function>
2870
2871 <function name="DepthRange">
2872 <param name="zNear" type="GLclampd"/>
2873 <param name="zFar" type="GLclampd"/>
2874 <glx rop="174"/>
2875 </function>
2876
2877 <function name="Frustum" deprecated="3.1">
2878 <param name="left" type="GLdouble"/>
2879 <param name="right" type="GLdouble"/>
2880 <param name="bottom" type="GLdouble"/>
2881 <param name="top" type="GLdouble"/>
2882 <param name="zNear" type="GLdouble"/>
2883 <param name="zFar" type="GLdouble"/>
2884 <glx rop="175"/>
2885 </function>
2886
2887 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2888 <glx rop="176"/>
2889 </function>
2890
2891 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2892 <param name="m" type="const GLfloat *" count="16"/>
2893 <glx rop="177"/>
2894 </function>
2895
2896 <function name="LoadMatrixd" deprecated="3.1">
2897 <param name="m" type="const GLdouble *" count="16"/>
2898 <glx rop="178"/>
2899 </function>
2900
2901 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2902 <param name="mode" type="GLenum"/>
2903 <glx rop="179"/>
2904 </function>
2905
2906 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2907 <param name="m" type="const GLfloat *" count="16"/>
2908 <glx rop="180"/>
2909 </function>
2910
2911 <function name="MultMatrixd" deprecated="3.1">
2912 <param name="m" type="const GLdouble *" count="16"/>
2913 <glx rop="181"/>
2914 </function>
2915
2916 <function name="Ortho" deprecated="3.1">
2917 <param name="left" type="GLdouble"/>
2918 <param name="right" type="GLdouble"/>
2919 <param name="bottom" type="GLdouble"/>
2920 <param name="top" type="GLdouble"/>
2921 <param name="zNear" type="GLdouble"/>
2922 <param name="zFar" type="GLdouble"/>
2923 <glx rop="182"/>
2924 </function>
2925
2926 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2927 <glx rop="183"/>
2928 </function>
2929
2930 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2931 <glx rop="184"/>
2932 </function>
2933
2934 <function name="Rotated" deprecated="3.1">
2935 <param name="angle" type="GLdouble"/>
2936 <param name="x" type="GLdouble"/>
2937 <param name="y" type="GLdouble"/>
2938 <param name="z" type="GLdouble"/>
2939 <glx rop="185"/>
2940 </function>
2941
2942 <function name="Rotatef" es1="1.0" deprecated="3.1">
2943 <param name="angle" type="GLfloat"/>
2944 <param name="x" type="GLfloat"/>
2945 <param name="y" type="GLfloat"/>
2946 <param name="z" type="GLfloat"/>
2947 <glx rop="186"/>
2948 </function>
2949
2950 <function name="Scaled" deprecated="3.1">
2951 <param name="x" type="GLdouble"/>
2952 <param name="y" type="GLdouble"/>
2953 <param name="z" type="GLdouble"/>
2954 <glx rop="187"/>
2955 </function>
2956
2957 <function name="Scalef" es1="1.0" deprecated="3.1">
2958 <param name="x" type="GLfloat"/>
2959 <param name="y" type="GLfloat"/>
2960 <param name="z" type="GLfloat"/>
2961 <glx rop="188"/>
2962 </function>
2963
2964 <function name="Translated" deprecated="3.1">
2965 <param name="x" type="GLdouble"/>
2966 <param name="y" type="GLdouble"/>
2967 <param name="z" type="GLdouble"/>
2968 <glx rop="189"/>
2969 </function>
2970
2971 <function name="Translatef" es1="1.0" deprecated="3.1">
2972 <param name="x" type="GLfloat"/>
2973 <param name="y" type="GLfloat"/>
2974 <param name="z" type="GLfloat"/>
2975 <glx rop="190"/>
2976 </function>
2977
2978 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2979 <param name="x" type="GLint"/>
2980 <param name="y" type="GLint"/>
2981 <param name="width" type="GLsizei"/>
2982 <param name="height" type="GLsizei"/>
2983 <glx rop="191"/>
2984 </function>
2985 </category>
2986
2987 <category name="1.1">
2988 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2989 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2990 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2991 <enum name="DOUBLE" value="0x140A"/>
2992 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2993 <size name="Get" mode="get"/>
2994 </enum>
2995 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2996 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2997 <enum name="R3_G3_B2" value="0x2A10"/>
2998 <enum name="V2F" value="0x2A20"/>
2999 <enum name="V3F" value="0x2A21"/>
3000 <enum name="C4UB_V2F" value="0x2A22"/>
3001 <enum name="C4UB_V3F" value="0x2A23"/>
3002 <enum name="C3F_V3F" value="0x2A24"/>
3003 <enum name="N3F_V3F" value="0x2A25"/>
3004 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3005 <enum name="T2F_V3F" value="0x2A27"/>
3006 <enum name="T4F_V4F" value="0x2A28"/>
3007 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3008 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3009 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3010 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3011 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3012 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3013 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3014 <size name="Get" mode="get"/>
3015 </enum>
3016 <enum name="ALPHA4" value="0x803B"/>
3017 <enum name="ALPHA8" value="0x803C"/>
3018 <enum name="ALPHA12" value="0x803D"/>
3019 <enum name="ALPHA16" value="0x803E"/>
3020 <enum name="LUMINANCE4" value="0x803F"/>
3021 <enum name="LUMINANCE8" value="0x8040"/>
3022 <enum name="LUMINANCE12" value="0x8041"/>
3023 <enum name="LUMINANCE16" value="0x8042"/>
3024 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3025 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3026 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3027 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3028 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3029 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3030 <enum name="INTENSITY" value="0x8049"/>
3031 <enum name="INTENSITY4" value="0x804A"/>
3032 <enum name="INTENSITY8" value="0x804B"/>
3033 <enum name="INTENSITY12" value="0x804C"/>
3034 <enum name="INTENSITY16" value="0x804D"/>
3035 <enum name="RGB4" value="0x804F"/>
3036 <enum name="RGB5" value="0x8050"/>
3037 <enum name="RGB8" value="0x8051"/>
3038 <enum name="RGB10" value="0x8052"/>
3039 <enum name="RGB12" value="0x8053"/>
3040 <enum name="RGB16" value="0x8054"/>
3041 <enum name="RGBA2" value="0x8055"/>
3042 <enum name="RGBA4" value="0x8056"/>
3043 <enum name="RGB5_A1" value="0x8057"/>
3044 <enum name="RGBA8" value="0x8058"/>
3045 <enum name="RGB10_A2" value="0x8059"/>
3046 <enum name="RGBA12" value="0x805A"/>
3047 <enum name="RGBA16" value="0x805B"/>
3048 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3049 <size name="GetTexLevelParameterfv" mode="get"/>
3050 <size name="GetTexLevelParameteriv" mode="get"/>
3051 </enum>
3052 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3053 <size name="GetTexLevelParameterfv" mode="get"/>
3054 <size name="GetTexLevelParameteriv" mode="get"/>
3055 </enum>
3056 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3057 <size name="GetTexLevelParameterfv" mode="get"/>
3058 <size name="GetTexLevelParameteriv" mode="get"/>
3059 </enum>
3060 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3061 <size name="GetTexLevelParameterfv" mode="get"/>
3062 <size name="GetTexLevelParameteriv" mode="get"/>
3063 </enum>
3064 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3065 <size name="GetTexLevelParameterfv" mode="get"/>
3066 <size name="GetTexLevelParameteriv" mode="get"/>
3067 </enum>
3068 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3069 <size name="GetTexLevelParameterfv" mode="get"/>
3070 <size name="GetTexLevelParameteriv" mode="get"/>
3071 </enum>
3072 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3073 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3074 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3075 <size name="TexParameterfv"/>
3076 <size name="TexParameteriv"/>
3077 <size name="GetTexParameterfv" mode="get"/>
3078 <size name="GetTexParameteriv" mode="get"/>
3079 </enum>
3080 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3081 <size name="GetTexParameterfv" mode="get"/>
3082 <size name="GetTexParameteriv" mode="get"/>
3083 </enum>
3084 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3085 <size name="Get" mode="get"/>
3086 </enum>
3087 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3088 <size name="Get" mode="get"/>
3089 </enum>
3090 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3091 <size name="Get" mode="get"/>
3092 </enum>
3093 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3094 <size name="Get" mode="get"/>
3095 </enum>
3096 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3097 <size name="Get" mode="get"/>
3098 </enum>
3099 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3100 <size name="Get" mode="get"/>
3101 </enum>
3102 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3103 <size name="Get" mode="get"/>
3104 </enum>
3105 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3106 <size name="Get" mode="get"/>
3107 </enum>
3108 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3109 <size name="Get" mode="get"/>
3110 </enum>
3111 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3112 <size name="Get" mode="get"/>
3113 </enum>
3114 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3115 <size name="Get" mode="get"/>
3116 </enum>
3117 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3118 <size name="Get" mode="get"/>
3119 </enum>
3120 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3121 <size name="Get" mode="get"/>
3122 </enum>
3123 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3124 <size name="Get" mode="get"/>
3125 </enum>
3126 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3127 <size name="Get" mode="get"/>
3128 </enum>
3129 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3130 <size name="Get" mode="get"/>
3131 </enum>
3132 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3133 <size name="Get" mode="get"/>
3134 </enum>
3135 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3136 <size name="Get" mode="get"/>
3137 </enum>
3138 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3139 <size name="Get" mode="get"/>
3140 </enum>
3141 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3142 <size name="Get" mode="get"/>
3143 </enum>
3144 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3145 <size name="Get" mode="get"/>
3146 </enum>
3147 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3148 <size name="Get" mode="get"/>
3149 </enum>
3150 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3151 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3152 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3153 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3154 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3155 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3156 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3157 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3158 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3159
3160 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3161 <param name="i" type="GLint"/>
3162 <glx handcode="true"/>
3163 </function>
3164
3165 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3166 no_error="true"
3167 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3168 <param name="size" type="GLint"/>
3169 <param name="type" type="GLenum"/>
3170 <param name="stride" type="GLsizei"/>
3171 <param name="pointer" type="const GLvoid *"/>
3172 <glx handcode="true"/>
3173 </function>
3174
3175 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3176 <param name="array" type="GLenum"/>
3177 <glx handcode="true"/>
3178 </function>
3179
3180 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
3181 <param name="mode" type="GLenum"/>
3182 <param name="first" type="GLint"/>
3183 <param name="count" type="GLsizei"/>
3184 <glx rop="193" handcode="true"/>
3185 </function>
3186
3187 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3188 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3189 <param name="mode" type="GLenum"/>
3190 <param name="count" type="GLsizei"/>
3191 <param name="type" type="GLenum"/>
3192 <param name="indices" type="const GLvoid *"/>
3193 <glx handcode="true"/>
3194 </function>
3195
3196 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3197 no_error="true"
3198 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3199 <param name="stride" type="GLsizei"/>
3200 <param name="pointer" type="const GLvoid *"/>
3201 <glx handcode="true"/>
3202 </function>
3203
3204 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3205 <param name="array" type="GLenum"/>
3206 <glx handcode="true"/>
3207 </function>
3208
3209 <function name="GetPointerv" es1="1.1" es2="3.2">
3210 <param name="pname" type="GLenum"/>
3211 <param name="params" type="GLvoid **" output="true"/>
3212 <glx handcode="true"/>
3213 </function>
3214
3215 <function name="IndexPointer" deprecated="3.1" marshal="async"
3216 no_error="true"
3217 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3218 <param name="type" type="GLenum"/>
3219 <param name="stride" type="GLsizei"/>
3220 <param name="pointer" type="const GLvoid *"/>
3221 <glx handcode="true"/>
3222 </function>
3223
3224 <function name="InterleavedArrays" deprecated="3.1">
3225 <param name="format" type="GLenum"/>
3226 <param name="stride" type="GLsizei"/>
3227 <param name="pointer" type="const GLvoid *"/>
3228 <glx handcode="true"/>
3229 </function>
3230
3231 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3232 no_error="true"
3233 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3234 <param name="type" type="GLenum"/>
3235 <param name="stride" type="GLsizei"/>
3236 <param name="pointer" type="const GLvoid *"/>
3237 <glx handcode="true"/>
3238 </function>
3239
3240 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3241 no_error="true"
3242 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3243 <param name="size" type="GLint"/>
3244 <param name="type" type="GLenum"/>
3245 <param name="stride" type="GLsizei"/>
3246 <param name="pointer" type="const GLvoid *"/>
3247 <glx handcode="true"/>
3248 </function>
3249
3250 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3251 no_error="true"
3252 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3253 <param name="size" type="GLint"/>
3254 <param name="type" type="GLenum"/>
3255 <param name="stride" type="GLsizei"/>
3256 <param name="pointer" type="const GLvoid *"/>
3257 <glx handcode="true"/>
3258 </function>
3259
3260 <function name="PolygonOffset" es1="1.0" es2="2.0">
3261 <param name="factor" type="GLfloat"/>
3262 <param name="units" type="GLfloat"/>
3263 <glx rop="192"/>
3264 </function>
3265
3266 <function name="CopyTexImage1D" no_error="true">
3267 <param name="target" type="GLenum"/>
3268 <param name="level" type="GLint"/>
3269 <param name="internalformat" type="GLenum"/>
3270 <param name="x" type="GLint"/>
3271 <param name="y" type="GLint"/>
3272 <param name="width" type="GLsizei"/>
3273 <param name="border" type="GLint"/>
3274 <glx rop="4119"/>
3275 </function>
3276
3277 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3278 <param name="target" type="GLenum"/>
3279 <param name="level" type="GLint"/>
3280 <param name="internalformat" type="GLenum"/>
3281 <param name="x" type="GLint"/>
3282 <param name="y" type="GLint"/>
3283 <param name="width" type="GLsizei"/>
3284 <param name="height" type="GLsizei"/>
3285 <param name="border" type="GLint"/>
3286 <glx rop="4120"/>
3287 </function>
3288
3289 <function name="CopyTexSubImage1D" no_error="true">
3290 <param name="target" type="GLenum"/>
3291 <param name="level" type="GLint"/>
3292 <param name="xoffset" type="GLint"/>
3293 <param name="x" type="GLint"/>
3294 <param name="y" type="GLint"/>
3295 <param name="width" type="GLsizei"/>
3296 <glx rop="4121"/>
3297 </function>
3298
3299 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3300 <param name="target" type="GLenum"/>
3301 <param name="level" type="GLint"/>
3302 <param name="xoffset" type="GLint"/>
3303 <param name="yoffset" type="GLint"/>
3304 <param name="x" type="GLint"/>
3305 <param name="y" type="GLint"/>
3306 <param name="width" type="GLsizei"/>
3307 <param name="height" type="GLsizei"/>
3308 <glx rop="4122"/>
3309 </function>
3310
3311 <function name="TexSubImage1D" no_error="true">
3312 <param name="target" type="GLenum"/>
3313 <param name="level" type="GLint"/>
3314 <param name="xoffset" type="GLint"/>
3315 <param name="width" type="GLsizei"/>
3316 <param name="format" type="GLenum"/>
3317 <param name="type" type="GLenum"/>
3318 <param name="UNUSED" type="GLuint" padding="true"/>
3319 <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"/>
3320 <glx rop="4099" large="true"/>
3321 </function>
3322
3323 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3324 <param name="target" type="GLenum"/>
3325 <param name="level" type="GLint"/>
3326 <param name="xoffset" type="GLint"/>
3327 <param name="yoffset" type="GLint"/>
3328 <param name="width" type="GLsizei"/>
3329 <param name="height" type="GLsizei"/>
3330 <param name="format" type="GLenum"/>
3331 <param name="type" type="GLenum"/>
3332 <param name="UNUSED" type="GLuint" padding="true"/>
3333 <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"/>
3334 <glx rop="4100" large="true"/>
3335 </function>
3336
3337 <function name="AreTexturesResident" deprecated="3.1">
3338 <param name="n" type="GLsizei" counter="true"/>
3339 <param name="textures" type="const GLuint *" count="n"/>
3340 <param name="residences" type="GLboolean *" output="true" count="n"/>
3341 <return type="GLboolean"/>
3342 <glx sop="143" handcode="client" always_array="true"/>
3343 </function>
3344
3345 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3346 <param name="target" type="GLenum"/>
3347 <param name="texture" type="GLuint"/>
3348 <glx rop="4117"/>
3349 </function>
3350
3351 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3352 <param name="n" type="GLsizei" counter="true"/>
3353 <param name="textures" type="const GLuint *" count="n"/>
3354 <glx sop="144"/>
3355 </function>
3356
3357 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3358 <param name="n" type="GLsizei" counter="true"/>
3359 <param name="textures" type="GLuint *" output="true" count="n"/>
3360 <glx sop="145" always_array="true"/>
3361 </function>
3362
3363 <function name="IsTexture" es1="1.1" es2="2.0">
3364 <param name="texture" type="GLuint"/>
3365 <return type="GLboolean"/>
3366 <glx sop="146"/>
3367 </function>
3368
3369 <function name="PrioritizeTextures" deprecated="3.1">
3370 <param name="n" type="GLsizei" counter="true"/>
3371 <param name="textures" type="const GLuint *" count="n"/>
3372 <param name="priorities" type="const GLclampf *" count="n"/>
3373 <glx rop="4118"/>
3374 </function>
3375
3376 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3377 <param name="c" type="GLubyte"/>
3378 </function>
3379
3380 <function name="Indexubv" deprecated="3.1">
3381 <param name="c" type="const GLubyte *" count="1"/>
3382 <glx rop="194"/>
3383 </function>
3384
3385 <function name="PopClientAttrib" deprecated="3.1">
3386 <glx handcode="true"/>
3387 </function>
3388
3389 <function name="PushClientAttrib" deprecated="3.1">
3390 <param name="mask" type="GLbitfield"/>
3391 <glx handcode="true"/>
3392 </function>
3393 </category>
3394
3395 <category name="1.2">
3396 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3397 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3398 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3399 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3400 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3401 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3402 <size name="Get" mode="get"/>
3403 </enum>
3404 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3405 <size name="Get" mode="get"/>
3406 </enum>
3407 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3408 <size name="Get" mode="get"/>
3409 </enum>
3410 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3411 <size name="Get" mode="get"/>
3412 </enum>
3413 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3414 <size name="Get" mode="get"/>
3415 </enum>
3416 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3417 <size name="Get" mode="get"/>
3418 </enum>
3419 <enum name="TEXTURE_3D" count="1" value="0x806F">
3420 <size name="Get" mode="get"/>
3421 </enum>
3422 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3423 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3424 <size name="GetTexLevelParameterfv" mode="get"/>
3425 <size name="GetTexLevelParameteriv" mode="get"/>
3426 </enum>
3427 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3428 <size name="TexParameterfv"/>
3429 <size name="TexParameteriv"/>
3430 <size name="GetTexParameterfv" mode="get"/>
3431 <size name="GetTexParameteriv" mode="get"/>
3432 </enum>
3433 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3434 <size name="Get" mode="get"/>
3435 </enum>
3436 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3437 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3438 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3439 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3440 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3441 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3442 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3443 <enum name="BGR" value="0x80E0"/>
3444 <enum name="BGRA" value="0x80E1"/>
3445 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3446 <size name="Get" mode="get"/>
3447 </enum>
3448 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3449 <size name="Get" mode="get"/>
3450 </enum>
3451 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3452 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3453 <size name="TexParameterfv"/>
3454 <size name="TexParameteriv"/>
3455 <size name="GetTexParameterfv" mode="get"/>
3456 <size name="GetTexParameteriv" mode="get"/>
3457 </enum>
3458 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3459 <size name="TexParameterfv"/>
3460 <size name="TexParameteriv"/>
3461 <size name="GetTexParameterfv" mode="get"/>
3462 <size name="GetTexParameteriv" mode="get"/>
3463 </enum>
3464 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3465 <size name="TexParameterfv"/>
3466 <size name="TexParameteriv"/>
3467 <size name="GetTexParameterfv" mode="get"/>
3468 <size name="GetTexParameteriv" mode="get"/>
3469 </enum>
3470 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3471 <size name="TexParameterfv"/>
3472 <size name="TexParameteriv"/>
3473 <size name="GetTexParameterfv" mode="get"/>
3474 <size name="GetTexParameteriv" mode="get"/>
3475 </enum>
3476 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3477 <size name="LightModelfv"/>
3478 <size name="LightModeliv"/>
3479 <size name="Get" mode="get"/>
3480 </enum>
3481 <enum name="SINGLE_COLOR" value="0x81F9"/>
3482 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3483 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3484 <size name="Get" mode="get"/>
3485 </enum>
3486 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3487 <size name="Get" mode="get"/>
3488 </enum>
3489 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3490 <size name="Get" mode="get"/>
3491 </enum>
3492 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3493 <size name="Get" mode="get"/>
3494 </enum>
3495 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3496 <size name="Get" mode="get"/>
3497 </enum>
3498 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3499 <size name="Get" mode="get"/>
3500 </enum>
3501
3502 <!-- These enums are actually part of the ARB_imaging subset. -->
3503
3504 <enum name="CONSTANT_COLOR" value="0x8001"/>
3505 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3506 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3507 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3508 <enum name="BLEND_COLOR" count="4" value="0x8005">
3509 <size name="Get" mode="get"/>
3510 </enum>
3511 <enum name="FUNC_ADD" value="0x8006"/>
3512 <enum name="MIN" value="0x8007"/>
3513 <enum name="MAX" value="0x8008"/>
3514 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3515 <size name="Get" mode="get"/>
3516 </enum>
3517 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3518 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3519 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3520 <size name="Get" mode="get"/>
3521 </enum>
3522 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3523 <size name="Get" mode="get"/>
3524 </enum>
3525 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3526 <size name="Get" mode="get"/>
3527 </enum>
3528
3529 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3530 <size name="ConvolutionParameterfv"/>
3531 <size name="ConvolutionParameteriv"/>
3532 <size name="GetConvolutionParameterfv" mode="get"/>
3533 <size name="GetConvolutionParameteriv" mode="get"/>
3534 </enum>
3535 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3536 <size name="ConvolutionParameterfv"/>
3537 <size name="ConvolutionParameteriv"/>
3538 <size name="GetConvolutionParameterfv" mode="get"/>
3539 <size name="GetConvolutionParameteriv" mode="get"/>
3540 </enum>
3541 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3542 <size name="ConvolutionParameterfv"/>
3543 <size name="ConvolutionParameteriv"/>
3544 <size name="GetConvolutionParameterfv" mode="get"/>
3545 <size name="GetConvolutionParameteriv" mode="get"/>
3546 </enum>
3547 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3548 <size name="ConvolutionParameterfv"/>
3549 <size name="ConvolutionParameteriv"/>
3550 <size name="GetConvolutionParameterfv" mode="get"/>
3551 <size name="GetConvolutionParameteriv" mode="get"/>
3552 </enum>
3553 <enum name="REDUCE" value="0x8016"/>
3554 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3555 <size name="GetConvolutionParameterfv" mode="get"/>
3556 <size name="GetConvolutionParameteriv" mode="get"/>
3557 </enum>
3558 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3559 <size name="GetConvolutionParameterfv" mode="get"/>
3560 <size name="GetConvolutionParameteriv" mode="get"/>
3561 </enum>
3562 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3563 <size name="GetConvolutionParameterfv" mode="get"/>
3564 <size name="GetConvolutionParameteriv" mode="get"/>
3565 </enum>
3566 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3567 <size name="GetConvolutionParameterfv" mode="get"/>
3568 <size name="GetConvolutionParameteriv" mode="get"/>
3569 <size name="Get" mode="get"/>
3570 </enum>
3571 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3572 <size name="GetConvolutionParameterfv" mode="get"/>
3573 <size name="GetConvolutionParameteriv" mode="get"/>
3574 <size name="Get" mode="get"/>
3575 </enum>
3576 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3577 <size name="Get" mode="get"/>
3578 </enum>
3579 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3580 <size name="Get" mode="get"/>
3581 </enum>
3582 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3583 <size name="Get" mode="get"/>
3584 </enum>
3585 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3586 <size name="Get" mode="get"/>
3587 </enum>
3588 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3589 <size name="Get" mode="get"/>
3590 </enum>
3591 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3592 <size name="Get" mode="get"/>
3593 </enum>
3594 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3595 <size name="Get" mode="get"/>
3596 </enum>
3597 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3598 <size name="Get" mode="get"/>
3599 </enum>
3600
3601 <enum name="HISTOGRAM" count="1" value="0x8024">
3602 <size name="Get" mode="get"/>
3603 </enum>
3604 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3605 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3606 <size name="GetHistogramParameterfv" mode="get"/>
3607 <size name="GetHistogramParameteriv" mode="get"/>
3608 </enum>
3609 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3610 <size name="GetHistogramParameterfv" mode="get"/>
3611 <size name="GetHistogramParameteriv" mode="get"/>
3612 </enum>
3613 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3614 <size name="GetHistogramParameterfv" mode="get"/>
3615 <size name="GetHistogramParameteriv" mode="get"/>
3616 </enum>
3617 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3618 <size name="GetHistogramParameterfv" mode="get"/>
3619 <size name="GetHistogramParameteriv" mode="get"/>
3620 </enum>
3621 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3622 <size name="GetHistogramParameterfv" mode="get"/>
3623 <size name="GetHistogramParameteriv" mode="get"/>
3624 </enum>
3625 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3626 <size name="GetHistogramParameterfv" mode="get"/>
3627 <size name="GetHistogramParameteriv" mode="get"/>
3628 </enum>
3629 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3630 <size name="GetHistogramParameterfv" mode="get"/>
3631 <size name="GetHistogramParameteriv" mode="get"/>
3632 </enum>
3633 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3634 <size name="GetHistogramParameterfv" mode="get"/>
3635 <size name="GetHistogramParameteriv" mode="get"/>
3636 </enum>
3637 <enum name="MINMAX" count="1" value="0x802E">
3638 <size name="Get" mode="get"/>
3639 </enum>
3640 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3641 <size name="GetMinmaxParameterfv" mode="get"/>
3642 <size name="GetMinmaxParameteriv" mode="get"/>
3643 </enum>
3644 <enum name="MINMAX_SINK" count="1" value="0x8030">
3645 <size name="GetMinmaxParameterfv" mode="get"/>
3646 <size name="GetMinmaxParameteriv" mode="get"/>
3647 </enum>
3648
3649 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3650 <size name="Get" mode="get"/>
3651 </enum>
3652 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3653 <size name="Get" mode="get"/>
3654 </enum>
3655 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3656 <size name="Get" mode="get"/>
3657 </enum>
3658 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3659 <size name="Get" mode="get"/>
3660 </enum>
3661 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3665 <size name="Get" mode="get"/>
3666 </enum>
3667 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3668 <size name="Get" mode="get"/>
3669 </enum>
3670 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3671 <size name="Get" mode="get"/>
3672 </enum>
3673 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3674 <size name="Get" mode="get"/>
3675 </enum>
3676 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3677 <size name="Get" mode="get"/>
3678 </enum>
3679 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3680 <size name="Get" mode="get"/>
3681 </enum>
3682
3683 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3684 <size name="Get" mode="get"/>
3685 </enum>
3686 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3687 <size name="Get" mode="get"/>
3688 </enum>
3689 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3690 <size name="Get" mode="get"/>
3691 </enum>
3692 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3693 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3694 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3695
3696 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3697 <size name="ColorTableParameterfv"/>
3698 <size name="ColorTableParameteriv"/>
3699 <size name="GetColorTableParameterfv" mode="get"/>
3700 <size name="GetColorTableParameteriv" mode="get"/>
3701 </enum>
3702 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3703 <size name="ColorTableParameterfv"/>
3704 <size name="ColorTableParameteriv"/>
3705 <size name="GetColorTableParameterfv" mode="get"/>
3706 <size name="GetColorTableParameteriv" mode="get"/>
3707 </enum>
3708 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3709 <size name="GetColorTableParameterfv" mode="get"/>
3710 <size name="GetColorTableParameteriv" mode="get"/>
3711 </enum>
3712 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3713 <size name="GetColorTableParameterfv" mode="get"/>
3714 <size name="GetColorTableParameteriv" mode="get"/>
3715 </enum>
3716 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3717 <size name="GetColorTableParameterfv" mode="get"/>
3718 <size name="GetColorTableParameteriv" mode="get"/>
3719 </enum>
3720 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3721 <size name="GetColorTableParameterfv" mode="get"/>
3722 <size name="GetColorTableParameteriv" mode="get"/>
3723 </enum>
3724 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3725 <size name="GetColorTableParameterfv" mode="get"/>
3726 <size name="GetColorTableParameteriv" mode="get"/>
3727 </enum>
3728 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3729 <size name="GetColorTableParameterfv" mode="get"/>
3730 <size name="GetColorTableParameteriv" mode="get"/>
3731 </enum>
3732 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3733 <size name="GetColorTableParameterfv" mode="get"/>
3734 <size name="GetColorTableParameteriv" mode="get"/>
3735 </enum>
3736 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3737 <size name="GetColorTableParameterfv" mode="get"/>
3738 <size name="GetColorTableParameteriv" mode="get"/>
3739 </enum>
3740
3741
3742 <function name="BlendColor" es2="2.0">
3743 <param name="red" type="GLclampf"/>
3744 <param name="green" type="GLclampf"/>
3745 <param name="blue" type="GLclampf"/>
3746 <param name="alpha" type="GLclampf"/>
3747 <glx rop="4096"/>
3748 </function>
3749
3750 <function name="BlendEquation" es2="2.0">
3751 <param name="mode" type="GLenum"/>
3752 <glx rop="4097"/>
3753 </function>
3754
3755 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3756 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3757 <param name="mode" type="GLenum"/>
3758 <param name="start" type="GLuint"/>
3759 <param name="end" type="GLuint"/>
3760 <param name="count" type="GLsizei"/>
3761 <param name="type" type="GLenum"/>
3762 <param name="indices" type="const GLvoid *"/>
3763 <glx handcode="true"/>
3764 </function>
3765
3766 <function name="ColorTable" deprecated="3.1">
3767 <param name="target" type="GLenum"/>
3768 <param name="internalformat" type="GLenum"/>
3769 <param name="width" type="GLsizei"/>
3770 <param name="format" type="GLenum"/>
3771 <param name="type" type="GLenum"/>
3772 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3773 <glx rop="2053" large="true"/>
3774 </function>
3775
3776 <function name="ColorTableParameterfv" deprecated="3.1">
3777 <param name="target" type="GLenum"/>
3778 <param name="pname" type="GLenum"/>
3779 <param name="params" type="const GLfloat *" variable_param="pname"/>
3780 <glx rop="2054"/>
3781 </function>
3782
3783 <function name="ColorTableParameteriv" deprecated="3.1">
3784 <param name="target" type="GLenum"/>
3785 <param name="pname" type="GLenum"/>
3786 <param name="params" type="const GLint *" variable_param="pname"/>
3787 <glx rop="2055"/>
3788 </function>
3789
3790 <function name="CopyColorTable" deprecated="3.1">
3791 <param name="target" type="GLenum"/>
3792 <param name="internalformat" type="GLenum"/>
3793 <param name="x" type="GLint"/>
3794 <param name="y" type="GLint"/>
3795 <param name="width" type="GLsizei"/>
3796 <glx rop="2056"/>
3797 </function>
3798
3799 <function name="GetColorTable" deprecated="3.1">
3800 <param name="target" type="GLenum"/>
3801 <param name="format" type="GLenum"/>
3802 <param name="type" type="GLenum"/>
3803 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3804 <glx sop="147" dimensions_in_reply="true"/>
3805 </function>
3806
3807 <function name="GetColorTableParameterfv" deprecated="3.1">
3808 <param name="target" type="GLenum"/>
3809 <param name="pname" type="GLenum"/>
3810 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3811 <glx sop="148"/>
3812 </function>
3813
3814 <function name="GetColorTableParameteriv" deprecated="3.1">
3815 <param name="target" type="GLenum"/>
3816 <param name="pname" type="GLenum"/>
3817 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3818 <glx sop="149"/>
3819 </function>
3820
3821 <function name="ColorSubTable" deprecated="3.1">
3822 <param name="target" type="GLenum"/>
3823 <param name="start" type="GLsizei"/>
3824 <param name="count" type="GLsizei"/>
3825 <param name="format" type="GLenum"/>
3826 <param name="type" type="GLenum"/>
3827 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3828 <glx rop="195" large="true"/>
3829 </function>
3830
3831 <function name="CopyColorSubTable" deprecated="3.1">
3832 <param name="target" type="GLenum"/>
3833 <param name="start" type="GLsizei"/>
3834 <param name="x" type="GLint"/>
3835 <param name="y" type="GLint"/>
3836 <param name="width" type="GLsizei"/>
3837 <glx rop="196"/>
3838 </function>
3839
3840 <function name="ConvolutionFilter1D" deprecated="3.1">
3841 <param name="target" type="GLenum"/>
3842 <param name="internalformat" type="GLenum"/>
3843 <param name="width" type="GLsizei"/>
3844 <param name="format" type="GLenum"/>
3845 <param name="type" type="GLenum"/>
3846 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3847 <glx rop="4101" large="true"/>
3848 </function>
3849
3850 <function name="ConvolutionFilter2D" deprecated="3.1">
3851 <param name="target" type="GLenum"/>
3852 <param name="internalformat" type="GLenum"/>
3853 <param name="width" type="GLsizei"/>
3854 <param name="height" type="GLsizei"/>
3855 <param name="format" type="GLenum"/>
3856 <param name="type" type="GLenum"/>
3857 <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"/>
3858 <glx rop="4102" large="true"/>
3859 </function>
3860
3861 <function name="ConvolutionParameterf" deprecated="3.1">
3862 <param name="target" type="GLenum"/>
3863 <param name="pname" type="GLenum"/>
3864 <param name="params" type="GLfloat"/>
3865 <glx rop="4103"/>
3866 </function>
3867
3868 <function name="ConvolutionParameterfv" deprecated="3.1">
3869 <param name="target" type="GLenum"/>
3870 <param name="pname" type="GLenum"/>
3871 <param name="params" type="const GLfloat *" variable_param="pname"/>
3872 <glx rop="4104"/>
3873 </function>
3874
3875 <function name="ConvolutionParameteri" deprecated="3.1">
3876 <param name="target" type="GLenum"/>
3877 <param name="pname" type="GLenum"/>
3878 <param name="params" type="GLint"/>
3879 <glx rop="4105"/>
3880 </function>
3881
3882 <function name="ConvolutionParameteriv" deprecated="3.1">
3883 <param name="target" type="GLenum"/>
3884 <param name="pname" type="GLenum"/>
3885 <param name="params" type="const GLint *" variable_param="pname"/>
3886 <glx rop="4106"/>
3887 </function>
3888
3889 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3890 <param name="target" type="GLenum"/>
3891 <param name="internalformat" type="GLenum"/>
3892 <param name="x" type="GLint"/>
3893 <param name="y" type="GLint"/>
3894 <param name="width" type="GLsizei"/>
3895 <glx rop="4107"/>
3896 </function>
3897
3898 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3899 <param name="target" type="GLenum"/>
3900 <param name="internalformat" type="GLenum"/>
3901 <param name="x" type="GLint"/>
3902 <param name="y" type="GLint"/>
3903 <param name="width" type="GLsizei"/>
3904 <param name="height" type="GLsizei"/>
3905 <glx rop="4108"/>
3906 </function>
3907
3908 <function name="GetConvolutionFilter" deprecated="3.1">
3909 <param name="target" type="GLenum"/>
3910 <param name="format" type="GLenum"/>
3911 <param name="type" type="GLenum"/>
3912 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3913 <glx sop="150" dimensions_in_reply="true"/>
3914 </function>
3915
3916 <function name="GetConvolutionParameterfv" deprecated="3.1">
3917 <param name="target" type="GLenum"/>
3918 <param name="pname" type="GLenum"/>
3919 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3920 <glx sop="151"/>
3921 </function>
3922
3923 <function name="GetConvolutionParameteriv" deprecated="3.1">
3924 <param name="target" type="GLenum"/>
3925 <param name="pname" type="GLenum"/>
3926 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3927 <glx sop="152"/>
3928 </function>
3929
3930 <function name="GetSeparableFilter" deprecated="3.1">
3931 <param name="target" type="GLenum"/>
3932 <param name="format" type="GLenum"/>
3933 <param name="type" type="GLenum"/>
3934 <param name="row" type="GLvoid *" output="true"/>
3935 <param name="column" type="GLvoid *" output="true"/>
3936 <param name="span" type="GLvoid *" output="true"/>
3937 <glx sop="153" handcode="true"/>
3938 </function>
3939
3940 <function name="SeparableFilter2D" deprecated="3.1">
3941 <param name="target" type="GLenum"/>
3942 <param name="internalformat" type="GLenum"/>
3943 <param name="width" type="GLsizei"/>
3944 <param name="height" type="GLsizei"/>
3945 <param name="format" type="GLenum"/>
3946 <param name="type" type="GLenum"/>
3947 <param name="row" type="const GLvoid *"/>
3948 <param name="column" type="const GLvoid *"/>
3949 <glx rop="4109" handcode="true"/>
3950 </function>
3951
3952 <function name="GetHistogram" deprecated="3.1">
3953 <param name="target" type="GLenum"/>
3954 <param name="reset" type="GLboolean"/>
3955 <param name="format" type="GLenum"/>
3956 <param name="type" type="GLenum"/>
3957 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3958 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3959 </function>
3960
3961 <function name="GetHistogramParameterfv" deprecated="3.1">
3962 <param name="target" type="GLenum"/>
3963 <param name="pname" type="GLenum"/>
3964 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3965 <glx sop="155"/>
3966 </function>
3967
3968 <function name="GetHistogramParameteriv" deprecated="3.1">
3969 <param name="target" type="GLenum"/>
3970 <param name="pname" type="GLenum"/>
3971 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3972 <glx sop="156"/>
3973 </function>
3974
3975 <function name="GetMinmax" deprecated="3.1">
3976 <param name="target" type="GLenum"/>
3977 <param name="reset" type="GLboolean"/>
3978 <param name="format" type="GLenum"/>
3979 <param name="type" type="GLenum"/>
3980 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3981 <glx sop="157" img_reset="reset"/>
3982 </function>
3983
3984 <function name="GetMinmaxParameterfv" deprecated="3.1">
3985 <param name="target" type="GLenum"/>
3986 <param name="pname" type="GLenum"/>
3987 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3988 <glx sop="158"/>
3989 </function>
3990
3991 <function name="GetMinmaxParameteriv" deprecated="3.1">
3992 <param name="target" type="GLenum"/>
3993 <param name="pname" type="GLenum"/>
3994 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3995 <glx sop="159"/>
3996 </function>
3997
3998 <function name="Histogram" deprecated="3.1">
3999 <param name="target" type="GLenum"/>
4000 <param name="width" type="GLsizei"/>
4001 <param name="internalformat" type="GLenum"/>
4002 <param name="sink" type="GLboolean"/>
4003 <glx rop="4110"/>
4004 </function>
4005
4006 <function name="Minmax" deprecated="3.1">
4007 <param name="target" type="GLenum"/>
4008 <param name="internalformat" type="GLenum"/>
4009 <param name="sink" type="GLboolean"/>
4010 <glx rop="4111"/>
4011 </function>
4012
4013 <function name="ResetHistogram" deprecated="3.1">
4014 <param name="target" type="GLenum"/>
4015 <glx rop="4112"/>
4016 </function>
4017
4018 <function name="ResetMinmax" deprecated="3.1">
4019 <param name="target" type="GLenum"/>
4020 <glx rop="4113"/>
4021 </function>
4022
4023 <function name="TexImage3D" es2="3.0" no_error="true">
4024 <param name="target" type="GLenum"/>
4025 <param name="level" type="GLint"/>
4026 <param name="internalformat" type="GLint"/>
4027 <param name="width" type="GLsizei"/>
4028 <param name="height" type="GLsizei"/>
4029 <param name="depth" type="GLsizei"/>
4030 <param name="border" type="GLint"/>
4031 <param name="format" type="GLenum"/>
4032 <param name="type" type="GLenum"/>
4033 <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"/>
4034 <glx rop="4114" large="true"/>
4035 </function>
4036
4037 <function name="TexSubImage3D" es2="3.0" no_error="true">
4038 <param name="target" type="GLenum"/>
4039 <param name="level" type="GLint"/>
4040 <param name="xoffset" type="GLint"/>
4041 <param name="yoffset" type="GLint"/>
4042 <param name="zoffset" type="GLint"/>
4043 <param name="width" type="GLsizei"/>
4044 <param name="height" type="GLsizei"/>
4045 <param name="depth" type="GLsizei"/>
4046 <param name="format" type="GLenum"/>
4047 <param name="type" type="GLenum"/>
4048 <param name="UNUSED" type="GLuint" padding="true"/>
4049 <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"/>
4050 <glx rop="4115" large="true"/>
4051 </function>
4052
4053 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4054 <param name="target" type="GLenum"/>
4055 <param name="level" type="GLint"/>
4056 <param name="xoffset" type="GLint"/>
4057 <param name="yoffset" type="GLint"/>
4058 <param name="zoffset" type="GLint"/>
4059 <param name="x" type="GLint"/>
4060 <param name="y" type="GLint"/>
4061 <param name="width" type="GLsizei"/>
4062 <param name="height" type="GLsizei"/>
4063 <glx rop="4123"/>
4064 </function>
4065 </category>
4066
4067 <category name="1.3">
4068 <enum name="TEXTURE0" value="0x84C0"/>
4069 <enum name="TEXTURE1" value="0x84C1"/>
4070 <enum name="TEXTURE2" value="0x84C2"/>
4071 <enum name="TEXTURE3" value="0x84C3"/>
4072 <enum name="TEXTURE4" value="0x84C4"/>
4073 <enum name="TEXTURE5" value="0x84C5"/>
4074 <enum name="TEXTURE6" value="0x84C6"/>
4075 <enum name="TEXTURE7" value="0x84C7"/>
4076 <enum name="TEXTURE8" value="0x84C8"/>
4077 <enum name="TEXTURE9" value="0x84C9"/>
4078 <enum name="TEXTURE10" value="0x84CA"/>
4079 <enum name="TEXTURE11" value="0x84CB"/>
4080 <enum name="TEXTURE12" value="0x84CC"/>
4081 <enum name="TEXTURE13" value="0x84CD"/>
4082 <enum name="TEXTURE14" value="0x84CE"/>
4083 <enum name="TEXTURE15" value="0x84CF"/>
4084 <enum name="TEXTURE16" value="0x84D0"/>
4085 <enum name="TEXTURE17" value="0x84D1"/>
4086 <enum name="TEXTURE18" value="0x84D2"/>
4087 <enum name="TEXTURE19" value="0x84D3"/>
4088 <enum name="TEXTURE20" value="0x84D4"/>
4089 <enum name="TEXTURE21" value="0x84D5"/>
4090 <enum name="TEXTURE22" value="0x84D6"/>
4091 <enum name="TEXTURE23" value="0x84D7"/>
4092 <enum name="TEXTURE24" value="0x84D8"/>
4093 <enum name="TEXTURE25" value="0x84D9"/>
4094 <enum name="TEXTURE26" value="0x84DA"/>
4095 <enum name="TEXTURE27" value="0x84DB"/>
4096 <enum name="TEXTURE28" value="0x84DC"/>
4097 <enum name="TEXTURE29" value="0x84DD"/>
4098 <enum name="TEXTURE30" value="0x84DE"/>
4099 <enum name="TEXTURE31" value="0x84DF"/>
4100 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4101 <size name="Get" mode="get"/>
4102 </enum>
4103 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4104 <size name="Get" mode="get"/>
4105 </enum>
4106 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4107 <size name="Get" mode="get"/>
4108 </enum>
4109 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4110 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4111 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4112 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4113 <enum name="MULTISAMPLE" count="1" value="0x809D">
4114 <size name="Get" mode="get"/>
4115 </enum>
4116 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4117 <size name="Get" mode="get"/>
4118 </enum>
4119 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4120 <size name="Get" mode="get"/>
4121 </enum>
4122 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4123 <size name="Get" mode="get"/>
4124 </enum>
4125 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4126 <size name="Get" mode="get"/>
4127 </enum>
4128 <enum name="SAMPLES" count="1" value="0x80A9">
4129 <size name="Get" mode="get"/>
4130 </enum>
4131 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4132 <size name="Get" mode="get"/>
4133 </enum>
4134 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4135 <size name="Get" mode="get"/>
4136 </enum>
4137 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4138 <enum name="NORMAL_MAP" value="0x8511"/>
4139 <enum name="REFLECTION_MAP" value="0x8512"/>
4140 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4141 <size name="Get" mode="get"/>
4142 </enum>
4143 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4144 <size name="Get" mode="get"/>
4145 </enum>
4146 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4147 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4148 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4149 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4150 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4151 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4152 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4153 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4154 <size name="Get" mode="get"/>
4155 </enum>
4156 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4157 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4158 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4159 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4160 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4161 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4162 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4163 <size name="Get" mode="get"/>
4164 </enum>
4165 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4166 <size name="GetTexLevelParameterfv" mode="get"/>
4167 <size name="GetTexLevelParameteriv" mode="get"/>
4168 </enum>
4169 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4170 <size name="GetTexLevelParameterfv" mode="get"/>
4171 <size name="GetTexLevelParameteriv" mode="get"/>
4172 </enum>
4173 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4174 <size name="Get" mode="get"/>
4175 </enum>
4176 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4177 <size name="Get" mode="get"/>
4178 </enum>
4179 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4180 <enum name="COMBINE" value="0x8570"/>
4181 <enum name="COMBINE_RGB" count="1" value="0x8571">
4182 <size name="TexEnvfv"/>
4183 <size name="TexEnviv"/>
4184 <size name="GetTexEnvfv" mode="get"/>
4185 <size name="GetTexEnviv" mode="get"/>
4186 </enum>
4187 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4188 <size name="TexEnvfv"/>
4189 <size name="TexEnviv"/>
4190 <size name="GetTexEnvfv" mode="get"/>
4191 <size name="GetTexEnviv" mode="get"/>
4192 </enum>
4193 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4194 <size name="TexEnvfv"/>
4195 <size name="TexEnviv"/>
4196 <size name="GetTexEnvfv" mode="get"/>
4197 <size name="GetTexEnviv" mode="get"/>
4198 </enum>
4199 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4200 <size name="TexEnvfv"/>
4201 <size name="TexEnviv"/>
4202 <size name="GetTexEnvfv" mode="get"/>
4203 <size name="GetTexEnviv" mode="get"/>
4204 </enum>
4205 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4206 <size name="TexEnvfv"/>
4207 <size name="TexEnviv"/>
4208 <size name="GetTexEnvfv" mode="get"/>
4209 <size name="GetTexEnviv" mode="get"/>
4210 </enum>
4211 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4212 <size name="TexEnvfv"/>
4213 <size name="TexEnviv"/>
4214 <size name="GetTexEnvfv" mode="get"/>
4215 <size name="GetTexEnviv" mode="get"/>
4216 </enum>
4217 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4218 <size name="TexEnvfv"/>
4219 <size name="TexEnviv"/>
4220 <size name="GetTexEnvfv" mode="get"/>
4221 <size name="GetTexEnviv" mode="get"/>
4222 </enum>
4223 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4224 <size name="TexEnvfv"/>
4225 <size name="TexEnviv"/>
4226 <size name="GetTexEnvfv" mode="get"/>
4227 <size name="GetTexEnviv" mode="get"/>
4228 </enum>
4229 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4230 <size name="TexEnvfv"/>
4231 <size name="TexEnviv"/>
4232 <size name="GetTexEnvfv" mode="get"/>
4233 <size name="GetTexEnviv" mode="get"/>
4234 </enum>
4235 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4236 <size name="TexEnvfv"/>
4237 <size name="TexEnviv"/>
4238 <size name="GetTexEnvfv" mode="get"/>
4239 <size name="GetTexEnviv" mode="get"/>
4240 </enum>
4241 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4242 <size name="TexEnvfv"/>
4243 <size name="TexEnviv"/>
4244 <size name="GetTexEnvfv" mode="get"/>
4245 <size name="GetTexEnviv" mode="get"/>
4246 </enum>
4247 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4248 <size name="TexEnvfv"/>
4249 <size name="TexEnviv"/>
4250 <size name="GetTexEnvfv" mode="get"/>
4251 <size name="GetTexEnviv" mode="get"/>
4252 </enum>
4253 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4254 <size name="TexEnvfv"/>
4255 <size name="TexEnviv"/>
4256 <size name="GetTexEnvfv" mode="get"/>
4257 <size name="GetTexEnviv" mode="get"/>
4258 </enum>
4259 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4260 <size name="TexEnvfv"/>
4261 <size name="TexEnviv"/>
4262 <size name="GetTexEnvfv" mode="get"/>
4263 <size name="GetTexEnviv" mode="get"/>
4264 </enum>
4265 <enum name="RGB_SCALE" count="1" value="0x8573">
4266 <size name="TexEnvfv"/>
4267 <size name="TexEnviv"/>
4268 <size name="GetTexEnvfv" mode="get"/>
4269 <size name="GetTexEnviv" mode="get"/>
4270 </enum>
4271 <enum name="ADD_SIGNED" value="0x8574"/>
4272 <enum name="INTERPOLATE" value="0x8575"/>
4273 <enum name="SUBTRACT" value="0x84E7"/>
4274 <enum name="CONSTANT" value="0x8576"/>
4275 <enum name="PRIMARY_COLOR" value="0x8577"/>
4276 <enum name="PREVIOUS" value="0x8578"/>
4277 <enum name="DOT3_RGB" value="0x86AE"/>
4278 <enum name="DOT3_RGBA" value="0x86AF"/>
4279
4280 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4281 <param name="texture" type="GLenum"/>
4282 <glx rop="197"/>
4283 </function>
4284
4285 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4286 <param name="texture" type="GLenum"/>
4287 <glx handcode="true"/>
4288 </function>
4289
4290 <function name="MultiTexCoord1d" deprecated="3.1">
4291 <param name="target" type="GLenum"/>
4292 <param name="s" type="GLdouble"/>
4293 </function>
4294
4295 <function name="MultiTexCoord1dv" deprecated="3.1">
4296 <param name="target" type="GLenum"/>
4297 <param name="v" type="const GLdouble *" count="1"/>
4298 <glx rop="198"/>
4299 </function>
4300
4301 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4302 <param name="target" type="GLenum"/>
4303 <param name="s" type="GLfloat"/>
4304 </function>
4305
4306 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4307 deprecated="3.1">
4308 <param name="target" type="GLenum"/>
4309 <param name="v" type="const GLfloat *"/>
4310 </function>
4311
4312 <function name="MultiTexCoord1i" deprecated="3.1">
4313 <param name="target" type="GLenum"/>
4314 <param name="s" type="GLint"/>
4315 </function>
4316
4317 <function name="MultiTexCoord1iv" deprecated="3.1">
4318 <param name="target" type="GLenum"/>
4319 <param name="v" type="const GLint *" count="1"/>
4320 <glx rop="200"/>
4321 </function>
4322
4323 <function name="MultiTexCoord1s" deprecated="3.1">
4324 <param name="target" type="GLenum"/>
4325 <param name="s" type="GLshort"/>
4326 </function>
4327
4328 <function name="MultiTexCoord1sv" deprecated="3.1">
4329 <param name="target" type="GLenum"/>
4330 <param name="v" type="const GLshort *" count="1"/>
4331 <glx rop="201"/>
4332 </function>
4333
4334 <function name="MultiTexCoord2d" deprecated="3.1">
4335 <param name="target" type="GLenum"/>
4336 <param name="s" type="GLdouble"/>
4337 <param name="t" type="GLdouble"/>
4338 </function>
4339
4340 <function name="MultiTexCoord2dv" deprecated="3.1">
4341 <param name="target" type="GLenum"/>
4342 <param name="v" type="const GLdouble *" count="2"/>
4343 <glx rop="202"/>
4344 </function>
4345
4346 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4347 deprecated="3.1">
4348 <param name="target" type="GLenum"/>
4349 <param name="s" type="GLfloat"/>
4350 <param name="t" type="GLfloat"/>
4351 </function>
4352
4353 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4354 deprecated="3.1">
4355 <param name="target" type="GLenum"/>
4356 <param name="v" type="const GLfloat *"/>
4357 </function>
4358
4359 <function name="MultiTexCoord2i" deprecated="3.1">
4360 <param name="target" type="GLenum"/>
4361 <param name="s" type="GLint"/>
4362 <param name="t" type="GLint"/>
4363 </function>
4364
4365 <function name="MultiTexCoord2iv" deprecated="3.1">
4366 <param name="target" type="GLenum"/>
4367 <param name="v" type="const GLint *" count="2"/>
4368 <glx rop="204"/>
4369 </function>
4370
4371 <function name="MultiTexCoord2s" deprecated="3.1">
4372 <param name="target" type="GLenum"/>
4373 <param name="s" type="GLshort"/>
4374 <param name="t" type="GLshort"/>
4375 </function>
4376
4377 <function name="MultiTexCoord2sv" deprecated="3.1">
4378 <param name="target" type="GLenum"/>
4379 <param name="v" type="const GLshort *" count="2"/>
4380 <glx rop="205"/>
4381 </function>
4382
4383 <function name="MultiTexCoord3d" deprecated="3.1">
4384 <param name="target" type="GLenum"/>
4385 <param name="s" type="GLdouble"/>
4386 <param name="t" type="GLdouble"/>
4387 <param name="r" type="GLdouble"/>
4388 </function>
4389
4390 <function name="MultiTexCoord3dv" deprecated="3.1">
4391 <param name="target" type="GLenum"/>
4392 <param name="v" type="const GLdouble *" count="3"/>
4393 <glx rop="206"/>
4394 </function>
4395
4396 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4397 deprecated="3.1">
4398 <param name="target" type="GLenum"/>
4399 <param name="s" type="GLfloat"/>
4400 <param name="t" type="GLfloat"/>
4401 <param name="r" type="GLfloat"/>
4402 </function>
4403
4404 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4405 deprecated="3.1">
4406 <param name="target" type="GLenum"/>
4407 <param name="v" type="const GLfloat *"/>
4408 </function>
4409
4410 <function name="MultiTexCoord3i" deprecated="3.1">
4411 <param name="target" type="GLenum"/>
4412 <param name="s" type="GLint"/>
4413 <param name="t" type="GLint"/>
4414 <param name="r" type="GLint"/>
4415 </function>
4416
4417 <function name="MultiTexCoord3iv" deprecated="3.1">
4418 <param name="target" type="GLenum"/>
4419 <param name="v" type="const GLint *" count="3"/>
4420 <glx rop="208"/>
4421 </function>
4422
4423 <function name="MultiTexCoord3s" deprecated="3.1">
4424 <param name="target" type="GLenum"/>
4425 <param name="s" type="GLshort"/>
4426 <param name="t" type="GLshort"/>
4427 <param name="r" type="GLshort"/>
4428 </function>
4429
4430 <function name="MultiTexCoord3sv" deprecated="3.1">
4431 <param name="target" type="GLenum"/>
4432 <param name="v" type="const GLshort *" count="3"/>
4433 <glx rop="209"/>
4434 </function>
4435
4436 <function name="MultiTexCoord4d" deprecated="3.1">
4437 <param name="target" type="GLenum"/>
4438 <param name="s" type="GLdouble"/>
4439 <param name="t" type="GLdouble"/>
4440 <param name="r" type="GLdouble"/>
4441 <param name="q" type="GLdouble"/>
4442 </function>
4443
4444 <function name="MultiTexCoord4dv" deprecated="3.1">
4445 <param name="target" type="GLenum"/>
4446 <param name="v" type="const GLdouble *" count="4"/>
4447 <glx rop="210"/>
4448 </function>
4449
4450 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4451 deprecated="3.1">
4452 <param name="target" type="GLenum"/>
4453 <param name="s" type="GLfloat"/>
4454 <param name="t" type="GLfloat"/>
4455 <param name="r" type="GLfloat"/>
4456 <param name="q" type="GLfloat"/>
4457 </function>
4458
4459 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4460 deprecated="3.1">
4461 <param name="target" type="GLenum"/>
4462 <param name="v" type="const GLfloat *"/>
4463 </function>
4464
4465 <function name="MultiTexCoord4i" deprecated="3.1">
4466 <param name="target" type="GLenum"/>
4467 <param name="s" type="GLint"/>
4468 <param name="t" type="GLint"/>
4469 <param name="r" type="GLint"/>
4470 <param name="q" type="GLint"/>
4471 </function>
4472
4473 <function name="MultiTexCoord4iv" deprecated="3.1">
4474 <param name="target" type="GLenum"/>
4475 <param name="v" type="const GLint *" count="4"/>
4476 <glx rop="212"/>
4477 </function>
4478
4479 <function name="MultiTexCoord4s" deprecated="3.1">
4480 <param name="target" type="GLenum"/>
4481 <param name="s" type="GLshort"/>
4482 <param name="t" type="GLshort"/>
4483 <param name="r" type="GLshort"/>
4484 <param name="q" type="GLshort"/>
4485 </function>
4486
4487 <function name="MultiTexCoord4sv" deprecated="3.1">
4488 <param name="target" type="GLenum"/>
4489 <param name="v" type="const GLshort *" count="4"/>
4490 <glx rop="213"/>
4491 </function>
4492
4493 <function name="LoadTransposeMatrixf" deprecated="3.1">
4494 <param name="m" type="const GLfloat *"/>
4495 <glx handcode="true"/>
4496 </function>
4497
4498 <function name="LoadTransposeMatrixd" deprecated="3.1">
4499 <param name="m" type="const GLdouble *"/>
4500 <glx handcode="true"/>
4501 </function>
4502
4503 <function name="MultTransposeMatrixf" deprecated="3.1">
4504 <param name="m" type="const GLfloat *"/>
4505 <glx handcode="true"/>
4506 </function>
4507
4508 <function name="MultTransposeMatrixd" deprecated="3.1">
4509 <param name="m" type="const GLdouble *"/>
4510 <glx handcode="true"/>
4511 </function>
4512
4513 <function name="SampleCoverage" es1="1.0" es2="2.0">
4514 <param name="value" type="GLclampf"/>
4515 <param name="invert" type="GLboolean"/>
4516 <glx rop="229"/>
4517 </function>
4518
4519 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4520 no_error="true">
4521 <param name="target" type="GLenum"/>
4522 <param name="level" type="GLint"/>
4523 <param name="internalformat" type="GLenum"/>
4524 <param name="width" type="GLsizei"/>
4525 <param name="height" type="GLsizei"/>
4526 <param name="depth" type="GLsizei"/>
4527 <param name="border" type="GLint"/>
4528 <param name="imageSize" type="GLsizei" counter="true"/>
4529 <param name="data" type="const GLvoid *" count="imageSize"/>
4530 <glx rop="216" handcode="client"/>
4531 </function>
4532
4533 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4534 no_error="true">
4535 <param name="target" type="GLenum"/>
4536 <param name="level" type="GLint"/>
4537 <param name="internalformat" type="GLenum"/>
4538 <param name="width" type="GLsizei"/>
4539 <param name="height" type="GLsizei"/>
4540 <param name="border" type="GLint"/>
4541 <param name="imageSize" type="GLsizei" counter="true"/>
4542 <param name="data" type="const GLvoid *" count="imageSize"/>
4543 <glx rop="215" handcode="client"/>
4544 </function>
4545
4546 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4547 <param name="target" type="GLenum"/>
4548 <param name="level" type="GLint"/>
4549 <param name="internalformat" type="GLenum"/>
4550 <param name="width" type="GLsizei"/>
4551 <param name="border" type="GLint"/>
4552 <param name="imageSize" type="GLsizei" counter="true"/>
4553 <param name="data" type="const GLvoid *" count="imageSize"/>
4554 <glx rop="214" handcode="client"/>
4555 </function>
4556
4557 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4558 no_error="true">
4559 <param name="target" type="GLenum"/>
4560 <param name="level" type="GLint"/>
4561 <param name="xoffset" type="GLint"/>
4562 <param name="yoffset" type="GLint"/>
4563 <param name="zoffset" type="GLint"/>
4564 <param name="width" type="GLsizei"/>
4565 <param name="height" type="GLsizei"/>
4566 <param name="depth" type="GLsizei"/>
4567 <param name="format" type="GLenum"/>
4568 <param name="imageSize" type="GLsizei" counter="true"/>
4569 <param name="data" type="const GLvoid *" count="imageSize"/>
4570 <glx rop="219" handcode="client"/>
4571 </function>
4572
4573 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4574 no_error="true">
4575 <param name="target" type="GLenum"/>
4576 <param name="level" type="GLint"/>
4577 <param name="xoffset" type="GLint"/>
4578 <param name="yoffset" type="GLint"/>
4579 <param name="width" type="GLsizei"/>
4580 <param name="height" type="GLsizei"/>
4581 <param name="format" type="GLenum"/>
4582 <param name="imageSize" type="GLsizei" counter="true"/>
4583 <param name="data" type="const GLvoid *" count="imageSize"/>
4584 <glx rop="218" handcode="client"/>
4585 </function>
4586
4587 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4588 <param name="target" type="GLenum"/>
4589 <param name="level" type="GLint"/>
4590 <param name="xoffset" type="GLint"/>
4591 <param name="width" type="GLsizei"/>
4592 <param name="format" type="GLenum"/>
4593 <param name="imageSize" type="GLsizei" counter="true"/>
4594 <param name="data" type="const GLvoid *" count="imageSize"/>
4595 <glx rop="217" handcode="client"/>
4596 </function>
4597
4598 <function name="GetCompressedTexImage">
4599 <param name="target" type="GLenum"/>
4600 <param name="level" type="GLint"/>
4601 <param name="img" type="GLvoid *" output="true"/>
4602 <glx sop="160" handcode="true"/>
4603 </function>
4604 </category>
4605
4606 <category name="1.4">
4607 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4608 <size name="Get" mode="get"/>
4609 </enum>
4610 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4611 <size name="Get" mode="get"/>
4612 </enum>
4613 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4614 <size name="Get" mode="get"/>
4615 </enum>
4616 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4617 <size name="Get" mode="get"/>
4618 </enum>
4619 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4620 <size name="PointParameterfv"/>
4621 <size name="Get" mode="get"/>
4622 </enum>
4623 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4624 <size name="PointParameterfv"/>
4625 <size name="Get" mode="get"/>
4626 </enum>
4627 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4628 <size name="PointParameterfv"/>
4629 <size name="Get" mode="get"/>
4630 </enum>
4631 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4632 <size name="PointParameterfv"/>
4633 <size name="Get" mode="get"/>
4634 </enum>
4635 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4636 <size name="TexParameterfv"/>
4637 <size name="TexParameteriv"/>
4638 <size name="GetTexParameterfv" mode="get"/>
4639 <size name="GetTexParameteriv" mode="get"/>
4640 </enum>
4641 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4642 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4643 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4644 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4645 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4646 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4647 <size name="Get" mode="get"/>
4648 </enum>
4649 <enum name="FOG_COORDINATE" value="0x8451"/>
4650 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4651 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4652 <size name="Get" mode="get"/>
4653 </enum>
4654 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4655 <size name="Get" mode="get"/>
4656 </enum>
4657 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4658 <size name="Get" mode="get"/>
4659 </enum>
4660 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4661 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4662 <size name="Get" mode="get"/>
4663 </enum>
4664 <enum name="COLOR_SUM" value="0x8458"/>
4665 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4666 <size name="Get" mode="get"/>
4667 </enum>
4668 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4669 <size name="Get" mode="get"/>
4670 </enum>
4671 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4672 <size name="Get" mode="get"/>
4673 </enum>
4674 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4675 <size name="Get" mode="get"/>
4676 </enum>
4677 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4678 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4679 <size name="Get" mode="get"/>
4680 </enum>
4681 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4682 <size name="Get" mode="get"/>
4683 </enum>
4684 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4685 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4686 <size name="TexEnvfv"/>
4687 <size name="TexEnviv"/>
4688 <size name="TexParameterfv"/>
4689 <size name="TexParameteriv"/>
4690 <size name="GetTexEnvfv" mode="get"/>
4691 <size name="GetTexEnviv" mode="get"/>
4692 <size name="GetTexParameterfv" mode="get"/>
4693 <size name="GetTexParameteriv" mode="get"/>
4694 </enum>
4695 <enum name="INCR_WRAP" value="0x8507"/>
4696 <enum name="DECR_WRAP" value="0x8508"/>
4697 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4698 <size name="GetTexLevelParameterfv" mode="get"/>
4699 <size name="GetTexLevelParameteriv" mode="get"/>
4700 </enum>
4701 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4702 <size name="TexParameterfv"/>
4703 <size name="TexParameteriv"/>
4704 <size name="GetTexParameterfv" mode="get"/>
4705 <size name="GetTexParameteriv" mode="get"/>
4706 </enum>
4707 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
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_FUNC" count="1" value="0x884D">
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="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4720
4721 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4722 <param name="sfactorRGB" type="GLenum"/>
4723 <param name="dfactorRGB" type="GLenum"/>
4724 <param name="sfactorAlpha" type="GLenum"/>
4725 <param name="dfactorAlpha" type="GLenum"/>
4726 <glx rop="4134"/>
4727 </function>
4728
4729 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4730 <param name="coord" type="GLfloat"/>
4731 </function>
4732
4733 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4734 <param name="coord" type="const GLfloat *"/>
4735 </function>
4736
4737 <function name="FogCoordd" deprecated="3.1">
4738 <param name="coord" type="GLdouble"/>
4739 </function>
4740
4741 <function name="FogCoorddv" deprecated="3.1">
4742 <param name="coord" type="const GLdouble *" count="1"/>
4743 <glx rop="4125"/>
4744 </function>
4745
4746 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4747 no_error="true"
4748 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4749 <param name="type" type="GLenum"/>
4750 <param name="stride" type="GLsizei"/>
4751 <param name="pointer" type="const GLvoid *"/>
4752 <glx handcode="true"/>
4753 </function>
4754
4755 <function name="MultiDrawArrays" marshal="draw">
4756 <param name="mode" type="GLenum"/>
4757 <param name="first" type="const GLint *"/>
4758 <param name="count" type="const GLsizei *"/>
4759 <param name="primcount" type="GLsizei"/>
4760 <glx handcode="true"/>
4761 </function>
4762
4763 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4764 <param name="mode" type="GLenum"/>
4765 <param name="count" type="const GLsizei *"/>
4766 <param name="type" type="GLenum"/>
4767 <param name="indices" type="const GLvoid * const *"/>
4768 <param name="primcount" type="GLsizei"/>
4769 </function>
4770
4771 <function name="PointParameterf" es1="1.1">
4772 <param name="pname" type="GLenum"/>
4773 <param name="param" type="GLfloat"/>
4774 <glx rop="2065"/>
4775 </function>
4776
4777 <function name="PointParameterfv" es1="1.1">
4778 <param name="pname" type="GLenum"/>
4779 <param name="params" type="const GLfloat *" variable_param="pname"/>
4780 <glx rop="2066"/>
4781 </function>
4782
4783 <function name="PointParameteri">
4784 <param name="pname" type="GLenum"/>
4785 <param name="param" type="GLint"/>
4786 <glx rop="4221"/>
4787 </function>
4788
4789 <function name="PointParameteriv">
4790 <param name="pname" type="GLenum"/>
4791 <param name="params" type="const GLint *" variable_param="pname"/>
4792 <glx rop="4222"/>
4793 </function>
4794
4795 <function name="SecondaryColor3b" deprecated="3.1">
4796 <param name="red" type="GLbyte"/>
4797 <param name="green" type="GLbyte"/>
4798 <param name="blue" type="GLbyte"/>
4799 </function>
4800
4801 <function name="SecondaryColor3bv" deprecated="3.1">
4802 <param name="v" type="const GLbyte *" count="3"/>
4803 <glx rop="4126"/>
4804 </function>
4805
4806 <function name="SecondaryColor3d" deprecated="3.1">
4807 <param name="red" type="GLdouble"/>
4808 <param name="green" type="GLdouble"/>
4809 <param name="blue" type="GLdouble"/>
4810 </function>
4811
4812 <function name="SecondaryColor3dv" deprecated="3.1">
4813 <param name="v" type="const GLdouble *" count="3"/>
4814 <glx rop="4130"/>
4815 </function>
4816
4817 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4818 deprecated="3.1" exec="dynamic">
4819 <param name="red" type="GLfloat"/>
4820 <param name="green" type="GLfloat"/>
4821 <param name="blue" type="GLfloat"/>
4822 </function>
4823
4824 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4825 deprecated="3.1" exec="dynamic">
4826 <param name="v" type="const GLfloat *"/>
4827 </function>
4828
4829 <function name="SecondaryColor3i" deprecated="3.1">
4830 <param name="red" type="GLint"/>
4831 <param name="green" type="GLint"/>
4832 <param name="blue" type="GLint"/>
4833 </function>
4834
4835 <function name="SecondaryColor3iv" deprecated="3.1">
4836 <param name="v" type="const GLint *" count="3"/>
4837 <glx rop="4128"/>
4838 </function>
4839
4840 <function name="SecondaryColor3s" deprecated="3.1">
4841 <param name="red" type="GLshort"/>
4842 <param name="green" type="GLshort"/>
4843 <param name="blue" type="GLshort"/>
4844 </function>
4845
4846 <function name="SecondaryColor3sv" deprecated="3.1">
4847 <param name="v" type="const GLshort *" count="3"/>
4848 <glx rop="4127"/>
4849 </function>
4850
4851 <function name="SecondaryColor3ub" deprecated="3.1">
4852 <param name="red" type="GLubyte"/>
4853 <param name="green" type="GLubyte"/>
4854 <param name="blue" type="GLubyte"/>
4855 </function>
4856
4857 <function name="SecondaryColor3ubv" deprecated="3.1">
4858 <param name="v" type="const GLubyte *" count="3"/>
4859 <glx rop="4131"/>
4860 </function>
4861
4862 <function name="SecondaryColor3ui" deprecated="3.1">
4863 <param name="red" type="GLuint"/>
4864 <param name="green" type="GLuint"/>
4865 <param name="blue" type="GLuint"/>
4866 </function>
4867
4868 <function name="SecondaryColor3uiv" deprecated="3.1">
4869 <param name="v" type="const GLuint *" count="3"/>
4870 <glx rop="4133"/>
4871 </function>
4872
4873 <function name="SecondaryColor3us" deprecated="3.1">
4874 <param name="red" type="GLushort"/>
4875 <param name="green" type="GLushort"/>
4876 <param name="blue" type="GLushort"/>
4877 </function>
4878
4879 <function name="SecondaryColor3usv" deprecated="3.1">
4880 <param name="v" type="const GLushort *" count="3"/>
4881 <glx rop="4132"/>
4882 </function>
4883
4884 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4885 no_error="true"
4886 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4887 <param name="size" type="GLint"/>
4888 <param name="type" type="GLenum"/>
4889 <param name="stride" type="GLsizei"/>
4890 <param name="pointer" type="const GLvoid *"/>
4891 <glx handcode="true"/>
4892 </function>
4893
4894 <function name="WindowPos2d" deprecated="3.1">
4895 <param name="x" type="GLdouble"/>
4896 <param name="y" type="GLdouble"/>
4897 <glx handcode="true"/>
4898 </function>
4899
4900 <function name="WindowPos2dv" deprecated="3.1">
4901 <param name="v" type="const GLdouble *"/>
4902 <glx handcode="true"/>
4903 </function>
4904
4905 <function name="WindowPos2f" deprecated="3.1">
4906 <param name="x" type="GLfloat"/>
4907 <param name="y" type="GLfloat"/>
4908 <glx handcode="true"/>
4909 </function>
4910
4911 <function name="WindowPos2fv" deprecated="3.1">
4912 <param name="v" type="const GLfloat *"/>
4913 <glx handcode="true"/>
4914 </function>
4915
4916 <function name="WindowPos2i" deprecated="3.1">
4917 <param name="x" type="GLint"/>
4918 <param name="y" type="GLint"/>
4919 <glx handcode="true"/>
4920 </function>
4921
4922 <function name="WindowPos2iv" deprecated="3.1">
4923 <param name="v" type="const GLint *"/>
4924 <glx handcode="true"/>
4925 </function>
4926
4927 <function name="WindowPos2s" deprecated="3.1">
4928 <param name="x" type="GLshort"/>
4929 <param name="y" type="GLshort"/>
4930 <glx handcode="true"/>
4931 </function>
4932
4933 <function name="WindowPos2sv" deprecated="3.1">
4934 <param name="v" type="const GLshort *"/>
4935 <glx handcode="true"/>
4936 </function>
4937
4938 <function name="WindowPos3d" deprecated="3.1">
4939 <param name="x" type="GLdouble"/>
4940 <param name="y" type="GLdouble"/>
4941 <param name="z" type="GLdouble"/>
4942 <glx handcode="true"/>
4943 </function>
4944
4945 <function name="WindowPos3dv" deprecated="3.1">
4946 <param name="v" type="const GLdouble *"/>
4947 <glx handcode="true"/>
4948 </function>
4949
4950 <function name="WindowPos3f" deprecated="3.1">
4951 <param name="x" type="GLfloat"/>
4952 <param name="y" type="GLfloat"/>
4953 <param name="z" type="GLfloat"/>
4954 </function>
4955
4956 <function name="WindowPos3fv" deprecated="3.1">
4957 <param name="v" type="const GLfloat *" count="3"/>
4958 <glx rop="230"/>
4959 </function>
4960
4961 <function name="WindowPos3i" deprecated="3.1">
4962 <param name="x" type="GLint"/>
4963 <param name="y" type="GLint"/>
4964 <param name="z" type="GLint"/>
4965 <glx handcode="true"/>
4966 </function>
4967
4968 <function name="WindowPos3iv" deprecated="3.1">
4969 <param name="v" type="const GLint *"/>
4970 <glx handcode="true"/>
4971 </function>
4972
4973 <function name="WindowPos3s" deprecated="3.1">
4974 <param name="x" type="GLshort"/>
4975 <param name="y" type="GLshort"/>
4976 <param name="z" type="GLshort"/>
4977 <glx handcode="true"/>
4978 </function>
4979
4980 <function name="WindowPos3sv" deprecated="3.1">
4981 <param name="v" type="const GLshort *"/>
4982 <glx handcode="true"/>
4983 </function>
4984 </category>
4985
4986 <category name="1.5">
4987 <enum name="BUFFER_SIZE" value="0x8764"/>
4988 <enum name="BUFFER_USAGE" value="0x8765"/>
4989 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4990 <enum name="CURRENT_QUERY" value="0x8865"/>
4991 <enum name="QUERY_RESULT" value="0x8866"/>
4992 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4993 <enum name="ARRAY_BUFFER" value="0x8892"/>
4994 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4995 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4996 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4997 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4998 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4999 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5000 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5001 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5002 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5003 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5004 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5005 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5006 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5007 <enum name="READ_ONLY" value="0x88B8"/>
5008 <enum name="WRITE_ONLY" value="0x88B9"/>
5009 <enum name="READ_WRITE" value="0x88BA"/>
5010 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5011 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5012 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5013 <enum name="STREAM_DRAW" value="0x88E0"/>
5014 <enum name="STREAM_READ" value="0x88E1"/>
5015 <enum name="STREAM_COPY" value="0x88E2"/>
5016 <enum name="STATIC_DRAW" value="0x88E4"/>
5017 <enum name="STATIC_READ" value="0x88E5"/>
5018 <enum name="STATIC_COPY" value="0x88E6"/>
5019 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5020 <enum name="DYNAMIC_READ" value="0x88E9"/>
5021 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5022 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5023 <enum name="FOG_COORD_SRC" value="0x8450">
5024 <size name="Get" mode="get"/>
5025 </enum>
5026 <enum name="FOG_COORD" value="0x8451"/>
5027 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5028 <size name="Get" mode="get"/>
5029 </enum>
5030 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5031 <size name="Get" mode="get"/>
5032 </enum>
5033 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5034 <size name="Get" mode="get"/>
5035 </enum>
5036 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5037 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5038 <size name="Get" mode="get"/>
5039 </enum>
5040 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5041 <enum name="SRC0_RGB" value="0x8580"/>
5042 <enum name="SRC1_RGB" value="0x8581"/>
5043 <enum name="SRC2_RGB" value="0x8582"/>
5044 <enum name="SRC0_ALPHA" value="0x8588"/>
5045 <enum name="SRC1_ALPHA" value="0x8589"/>
5046 <enum name="SRC2_ALPHA" value="0x858A"/>
5047
5048 <type name="intptr" size="4" glx_name="CARD32"/>
5049 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5050
5051 <function name="BindBuffer" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5052 <param name="target" type="GLenum"/>
5053 <param name="buffer" type="GLuint"/>
5054 <glx ignore="true"/>
5055 </function>
5056
5057 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5058 <param name="target" type="GLenum"/>
5059 <param name="size" type="GLsizeiptr" counter="true"/>
5060 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5061 <param name="usage" type="GLenum"/>
5062 <glx ignore="true"/>
5063 </function>
5064
5065 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5066 no_error="true">
5067 <param name="target" type="GLenum"/>
5068 <param name="offset" type="GLintptr"/>
5069 <param name="size" type="GLsizeiptr" counter="true"/>
5070 <param name="data" type="const GLvoid *" count="size"/>
5071 <glx ignore="true"/>
5072 </function>
5073
5074 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true">
5075 <param name="n" type="GLsizei" counter="true"/>
5076 <param name="buffer" type="const GLuint *" count="n"/>
5077 <glx ignore="true"/>
5078 </function>
5079
5080 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5081 <param name="n" type="GLsizei" counter="true"/>
5082 <param name="buffer" type="GLuint *" output="true" count="n"/>
5083 <glx ignore="true"/>
5084 </function>
5085
5086 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5087 <param name="target" type="GLenum"/>
5088 <param name="pname" type="GLenum"/>
5089 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5090 <glx ignore="true"/>
5091 </function>
5092
5093 <function name="GetBufferPointerv" es2="3.0">
5094 <param name="target" type="GLenum"/>
5095 <param name="pname" type="GLenum"/>
5096 <param name="params" type="GLvoid **" output="true"/>
5097 <glx ignore="true"/>
5098 </function>
5099
5100 <function name="GetBufferSubData">
5101 <param name="target" type="GLenum"/>
5102 <param name="offset" type="GLintptr"/>
5103 <param name="size" type="GLsizeiptr" counter="true"/>
5104 <param name="data" type="GLvoid *" output="true" count="size"/>
5105 <glx ignore="true"/>
5106 </function>
5107
5108 <function name="IsBuffer" es1="1.1" es2="2.0">
5109 <param name="buffer" type="GLuint"/>
5110 <return type="GLboolean"/>
5111 <glx ignore="true"/>
5112 </function>
5113
5114 <function name="MapBuffer" no_error="true">
5115 <param name="target" type="GLenum"/>
5116 <param name="access" type="GLenum"/>
5117 <return type="GLvoid *"/>
5118 <glx ignore="true"/>
5119 </function>
5120
5121 <function name="UnmapBuffer" es2="3.0" no_error="true">
5122 <param name="target" type="GLenum"/>
5123 <return type="GLboolean"/>
5124 <glx ignore="true"/>
5125 </function>
5126
5127 <function name="GenQueries" es2="3.0">
5128 <param name="n" type="GLsizei" counter="true"/>
5129 <param name="ids" type="GLuint *" output="true" count="n"/>
5130 <glx sop="162" always_array="true"/>
5131 </function>
5132
5133 <function name="DeleteQueries" es2="3.0">
5134 <param name="n" type="GLsizei" counter="true"/>
5135 <param name="ids" type="const GLuint *" count="n"/>
5136 <glx sop="161"/>
5137 </function>
5138
5139 <function name="IsQuery" es2="3.0">
5140 <param name="id" type="GLuint"/>
5141 <return type="GLboolean"/>
5142 <glx sop="163"/>
5143 </function>
5144
5145 <function name="BeginQuery" es2="3.0">
5146 <param name="target" type="GLenum"/>
5147 <param name="id" type="GLuint"/>
5148 <glx rop="231"/>
5149 </function>
5150
5151 <function name="EndQuery" es2="3.0">
5152 <param name="target" type="GLenum"/>
5153 <glx rop="232"/>
5154 </function>
5155
5156 <function name="GetQueryiv" es2="3.0">
5157 <param name="target" type="GLenum"/>
5158 <param name="pname" type="GLenum"/>
5159 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5160 <glx sop="164"/>
5161 </function>
5162
5163 <function name="GetQueryObjectiv">
5164 <param name="id" type="GLuint"/>
5165 <param name="pname" type="GLenum"/>
5166 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5167 <glx sop="165"/>
5168 </function>
5169
5170 <function name="GetQueryObjectuiv" es2="3.0">
5171 <param name="id" type="GLuint"/>
5172 <param name="pname" type="GLenum"/>
5173 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5174 <glx sop="166"/>
5175 </function>
5176 </category>
5177
5178
5179 <category name="2.0">
5180 <!-- XXX some of the enums and functions probably need additional -->
5181 <!-- flags/attributes. -->
5182
5183 <type name="char" size="1" glx_name="CARD8"/>
5184
5185 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5186 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5187 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5188 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5189 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5190 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5191 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5192 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5193 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5194 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5195 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5196 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5197 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5198 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5199 <enum name="DRAW_BUFFER0" value="0x8825"/>
5200 <enum name="DRAW_BUFFER1" value="0x8826"/>
5201 <enum name="DRAW_BUFFER2" value="0x8827"/>
5202 <enum name="DRAW_BUFFER3" value="0x8828"/>
5203 <enum name="DRAW_BUFFER4" value="0x8829"/>
5204 <enum name="DRAW_BUFFER5" value="0x882A"/>
5205 <enum name="DRAW_BUFFER6" value="0x882B"/>
5206 <enum name="DRAW_BUFFER7" value="0x882C"/>
5207 <enum name="DRAW_BUFFER8" value="0x882D"/>
5208 <enum name="DRAW_BUFFER9" value="0x882E"/>
5209 <enum name="DRAW_BUFFER10" value="0x882F"/>
5210 <enum name="DRAW_BUFFER11" value="0x8830"/>
5211 <enum name="DRAW_BUFFER12" value="0x8831"/>
5212 <enum name="DRAW_BUFFER13" value="0x8832"/>
5213 <enum name="DRAW_BUFFER14" value="0x8833"/>
5214 <enum name="DRAW_BUFFER15" value="0x8834"/>
5215 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5216 <enum name="POINT_SPRITE" value="0x8861"/>
5217 <enum name="COORD_REPLACE" value="0x8862"/>
5218 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5219 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5220 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5221 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5222 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5223 <enum name="VERTEX_SHADER" value="0x8B31"/>
5224 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5225 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5226 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5227 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5228 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5229 <enum name="SHADER_TYPE" value="0x8B4F"/>
5230 <enum name="FLOAT_VEC2" value="0x8B50"/>
5231 <enum name="FLOAT_VEC3" value="0x8B51"/>
5232 <enum name="FLOAT_VEC4" value="0x8B52"/>
5233 <enum name="INT_VEC2" value="0x8B53"/>
5234 <enum name="INT_VEC3" value="0x8B54"/>
5235 <enum name="INT_VEC4" value="0x8B55"/>
5236 <enum name="BOOL" value="0x8B56"/>
5237 <enum name="BOOL_VEC2" value="0x8B57"/>
5238 <enum name="BOOL_VEC3" value="0x8B58"/>
5239 <enum name="BOOL_VEC4" value="0x8B59"/>
5240 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5241 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5242 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5243 <enum name="SAMPLER_1D" value="0x8B5D"/>
5244 <enum name="SAMPLER_2D" value="0x8B5E"/>
5245 <enum name="SAMPLER_3D" value="0x8B5F"/>
5246 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5247 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5248 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5249 <enum name="DELETE_STATUS" value="0x8B80"/>
5250 <enum name="COMPILE_STATUS" value="0x8B81"/>
5251 <enum name="LINK_STATUS" value="0x8B82"/>
5252 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5253 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5254 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5255 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5256 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5257 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5258 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5259 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5260 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5261 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5262 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5263 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5264 <size name="PointParameterfv"/>
5265 <size name="PointParameteriv"/>
5266 </enum>
5267 <enum name="LOWER_LEFT" value="0x8CA1"/>
5268 <enum name="UPPER_LEFT" value="0x8CA2"/>
5269 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5270 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5271 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5272
5273 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5274 <param name="modeRGB" type="GLenum"/>
5275 <param name="modeA" type="GLenum"/>
5276 <glx rop="4228"/>
5277 </function>
5278
5279 <function name="DrawBuffers" es2="3.0" no_error="true">
5280 <param name="n" type="GLsizei" counter="true"/>
5281 <param name="bufs" type="const GLenum *" count="n"/>
5282 <glx rop="233" large="true"/>
5283 </function>
5284
5285 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5286 <param name="face" type="GLenum"/>
5287 <param name="func" type="GLenum"/>
5288 <param name="ref" type="GLint"/>
5289 <param name="mask" type="GLuint"/>
5290 <glx ignore="true"/>
5291 </function>
5292
5293 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5294 <param name="face" type="GLenum"/>
5295 <param name="sfail" type="GLenum"/>
5296 <param name="zfail" type="GLenum"/>
5297 <param name="zpass" type="GLenum"/>
5298 <glx ignore="true"/>
5299 </function>
5300
5301 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5302 <param name="face" type="GLenum"/>
5303 <param name="mask" type="GLuint"/>
5304 <glx ignore="true"/>
5305 </function>
5306
5307 <function name="AttachShader" es2="2.0" no_error="true">
5308 <param name="program" type="GLuint"/>
5309 <param name="shader" type="GLuint"/>
5310 <glx ignore="true"/>
5311 </function>
5312
5313 <function name="BindAttribLocation" es2="2.0" no_error="true">
5314 <param name="program" type="GLuint"/>
5315 <param name="index" type="GLuint"/>
5316 <param name="name" type="const GLchar *"/>
5317 <glx ignore="true"/>
5318 </function>
5319
5320 <function name="CompileShader" es2="2.0">
5321 <param name="shader" type="GLuint"/>
5322 <glx ignore="true"/>
5323 </function>
5324
5325 <function name="CreateProgram" es2="2.0">
5326 <return type="GLuint"/>
5327 <glx ignore="true"/>
5328 </function>
5329
5330 <function name="CreateShader" es2="2.0" no_error="true">
5331 <param name="type" type="GLenum"/>
5332 <return type="GLuint"/>
5333 <glx ignore="true"/>
5334 </function>
5335
5336 <function name="DeleteProgram" es2="2.0">
5337 <param name="program" type="GLuint"/>
5338 <glx ignore="true"/>
5339 </function>
5340
5341 <function name="DeleteShader" es2="2.0">
5342 <param name="program" type="GLuint"/>
5343 <glx ignore="true"/>
5344 </function>
5345
5346 <function name="DetachShader" es2="2.0" no_error="true">
5347 <param name="program" type="GLuint"/>
5348 <param name="shader" type="GLuint"/>
5349 <glx ignore="true"/>
5350 </function>
5351
5352 <function name="DisableVertexAttribArray" es2="2.0" no_error="true">
5353 <param name="index" type="GLuint"/>
5354 <glx ignore="true"/>
5355 <glx handcode="true"/>
5356 </function>
5357
5358 <function name="EnableVertexAttribArray" es2="2.0" no_error="true">
5359 <param name="index" type="GLuint"/>
5360 <glx ignore="true"/>
5361 <glx handcode="true"/>
5362 </function>
5363
5364 <function name="GetActiveAttrib" es2="2.0">
5365 <param name="program" type="GLuint"/>
5366 <param name="index" type="GLuint"/>
5367 <param name="bufSize" type="GLsizei "/>
5368 <param name="length" type="GLsizei *" output="true"/>
5369 <param name="size" type="GLint *" output="true"/>
5370 <param name="type" type="GLenum *" output="true"/>
5371 <param name="name" type="GLchar *" output="true"/>
5372 <glx ignore="true"/>
5373 </function>
5374
5375 <function name="GetActiveUniform" es2="2.0">
5376 <param name="program" type="GLuint"/>
5377 <param name="index" type="GLuint"/>
5378 <param name="bufSize" type="GLsizei"/>
5379 <param name="length" type="GLsizei *" output="true"/>
5380 <param name="size" type="GLint *" output="true"/>
5381 <param name="type" type="GLenum *" output="true"/>
5382 <param name="name" type="GLchar *" output="true"/>
5383 <glx ignore="true"/>
5384 </function>
5385
5386 <function name="GetAttachedShaders" es2="2.0">
5387 <param name="program" type="GLuint"/>
5388 <param name="maxCount" type="GLsizei"/>
5389 <param name="count" type="GLsizei *" output="true"/>
5390 <param name="obj" type="GLuint *" output="true"/>
5391 <glx ignore="true"/>
5392 </function>
5393
5394 <function name="GetAttribLocation" es2="2.0">
5395 <param name="program" type="GLuint"/>
5396 <param name="name" type="const GLchar *"/>
5397 <return type="GLint"/>
5398 <glx ignore="true"/>
5399 </function>
5400
5401 <function name="GetProgramiv" es2="2.0">
5402 <param name="program" type="GLuint"/>
5403 <param name="pname" type="GLenum"/>
5404 <param name="params" type="GLint *" output="true"/>
5405 <glx ignore="true"/>
5406 </function>
5407
5408 <function name="GetProgramInfoLog" es2="2.0">
5409 <param name="program" type="GLuint"/>
5410 <param name="bufSize" type="GLsizei"/>
5411 <param name="length" type="GLsizei *"/>
5412 <param name="infoLog" type="GLchar *"/>
5413 <glx ignore="true"/>
5414 </function>
5415
5416 <function name="GetShaderiv" es2="2.0">
5417 <param name="shader" type="GLuint"/>
5418 <param name="pname" type="GLenum"/>
5419 <param name="params" type="GLint *"/>
5420 <glx ignore="true"/>
5421 </function>
5422
5423 <function name="GetShaderInfoLog" es2="2.0">
5424 <param name="shader" type="GLuint"/>
5425 <param name="bufSize" type="GLsizei"/>
5426 <param name="length" type="GLsizei *"/>
5427 <param name="infoLog" type="GLchar *"/>
5428 <glx ignore="true"/>
5429 </function>
5430
5431 <function name="GetShaderSource" es2="2.0">
5432 <param name="shader" type="GLuint"/>
5433 <param name="bufSize" type="GLsizei"/>
5434 <param name="length" type="GLsizei *" output="true"/>
5435 <param name="source" type="GLchar *" output="true"/>
5436 <glx ignore="true"/>
5437 </function>
5438
5439 <function name="GetUniformLocation" es2="2.0" no_error="true">
5440 <param name="program" type="GLuint"/>
5441 <param name="name" type="const GLchar *"/>
5442 <return type="GLint"/>
5443 <glx ignore="true"/>
5444 </function>
5445
5446 <function name="GetUniformfv" es2="2.0">
5447 <param name="program" type="GLuint"/>
5448 <param name="location" type="GLint"/>
5449 <param name="params" type="GLfloat *" output="true"/>
5450 <glx ignore="true"/>
5451 </function>
5452
5453 <function name="GetUniformiv" es2="2.0">
5454 <param name="program" type="GLuint"/>
5455 <param name="location" type="GLint"/>
5456 <param name="params" type="GLint *" output="true"/>
5457 <glx ignore="true"/>
5458 </function>
5459
5460 <function name="GetVertexAttribdv">
5461 <param name="index" type="GLuint"/>
5462 <param name="pname" type="GLenum"/>
5463 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5464 <glx ignore="true"/>
5465 <glx handcode="client" vendorpriv="1301"/>
5466 </function>
5467
5468 <function name="GetVertexAttribfv" es2="2.0">
5469 <param name="index" type="GLuint"/>
5470 <param name="pname" type="GLenum"/>
5471 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5472 <glx ignore="true"/>
5473 <glx handcode="client" vendorpriv="1302"/>
5474 </function>
5475
5476 <function name="GetVertexAttribiv" es2="2.0">
5477 <param name="index" type="GLuint"/>
5478 <param name="pname" type="GLenum"/>
5479 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5480 <glx ignore="true"/>
5481 <glx handcode="client" vendorpriv="1303"/>
5482 </function>
5483
5484 <function name="GetVertexAttribPointerv" es2="2.0">
5485 <param name="index" type="GLuint"/>
5486 <param name="pname" type="GLenum"/>
5487 <param name="pointer" type="GLvoid **" output="true"/>
5488 <glx ignore="true"/>
5489 <glx handcode="true"/>
5490 </function>
5491
5492 <function name="IsProgram" es2="2.0">
5493 <param name="program" type="GLuint"/>
5494 <return type="GLboolean"/>
5495 <glx ignore="true"/>
5496 </function>
5497
5498 <function name="IsShader" es2="2.0">
5499 <param name="shader" type="GLuint"/>
5500 <return type="GLboolean"/>
5501 <glx ignore="true"/>
5502 </function>
5503
5504 <function name="LinkProgram" es2="2.0" no_error="true">
5505 <param name="program" type="GLuint"/>
5506 <glx ignore="true"/>
5507 </function>
5508
5509 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5510 <param name="shader" type="GLuint"/>
5511 <param name="count" type="GLsizei"/>
5512 <param name="string" type="const GLchar * const *"/>
5513 <param name="length" type="const GLint *"/>
5514 <glx ignore="true"/>
5515 </function>
5516
5517 <function name="UseProgram" es2="2.0" no_error="true">
5518 <param name="program" type="GLuint"/>
5519 <glx ignore="true"/>
5520 </function>
5521
5522 <function name="Uniform1f" es2="2.0">
5523 <param name="location" type="GLint"/>
5524 <param name="v0" type="GLfloat"/>
5525 <glx ignore="true"/>
5526 </function>
5527 <function name="Uniform2f" es2="2.0">
5528 <param name="location" type="GLint"/>
5529 <param name="v0" type="GLfloat"/>
5530 <param name="v1" type="GLfloat"/>
5531 <glx ignore="true"/>
5532 </function>
5533 <function name="Uniform3f" es2="2.0">
5534 <param name="location" type="GLint"/>
5535 <param name="v0" type="GLfloat"/>
5536 <param name="v1" type="GLfloat"/>
5537 <param name="v2" type="GLfloat"/>
5538 <glx ignore="true"/>
5539 </function>
5540 <function name="Uniform4f" es2="2.0">
5541 <param name="location" type="GLint"/>
5542 <param name="v0" type="GLfloat"/>
5543 <param name="v1" type="GLfloat"/>
5544 <param name="v2" type="GLfloat"/>
5545 <param name="v3" type="GLfloat"/>
5546 <glx ignore="true"/>
5547 </function>
5548
5549 <function name="Uniform1i" es2="2.0">
5550 <param name="location" type="GLint"/>
5551 <param name="v0" type="GLint"/>
5552 <glx ignore="true"/>
5553 </function>
5554 <function name="Uniform2i" es2="2.0">
5555 <param name="location" type="GLint"/>
5556 <param name="v0" type="GLint"/>
5557 <param name="v1" type="GLint"/>
5558 <glx ignore="true"/>
5559 </function>
5560 <function name="Uniform3i" es2="2.0">
5561 <param name="location" type="GLint"/>
5562 <param name="v0" type="GLint"/>
5563 <param name="v1" type="GLint"/>
5564 <param name="v2" type="GLint"/>
5565 <glx ignore="true"/>
5566 </function>
5567 <function name="Uniform4i" es2="2.0">
5568 <param name="location" type="GLint"/>
5569 <param name="v0" type="GLint"/>
5570 <param name="v1" type="GLint"/>
5571 <param name="v2" type="GLint"/>
5572 <param name="v3" type="GLint"/>
5573 <glx ignore="true"/>
5574 </function>
5575
5576 <function name="Uniform1fv" es2="2.0">
5577 <param name="location" type="GLint"/>
5578 <param name="count" type="GLsizei" counter="true"/>
5579 <param name="value" type="const GLfloat *" count="count"/>
5580 <glx ignore="true"/>
5581 </function>
5582 <function name="Uniform2fv" es2="2.0">
5583 <param name="location" type="GLint"/>
5584 <param name="count" type="GLsizei" counter="true"/>
5585 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5586 <glx ignore="true"/>
5587 </function>
5588 <function name="Uniform3fv" es2="2.0">
5589 <param name="location" type="GLint"/>
5590 <param name="count" type="GLsizei" counter="true"/>
5591 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5592 <glx ignore="true"/>
5593 </function>
5594 <function name="Uniform4fv" es2="2.0">
5595 <param name="location" type="GLint"/>
5596 <param name="count" type="GLsizei" counter="true"/>
5597 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5598 <glx ignore="true"/>
5599 </function>
5600
5601 <function name="Uniform1iv" es2="2.0">
5602 <param name="location" type="GLint"/>
5603 <param name="count" type="GLsizei" counter="true"/>
5604 <param name="value" type="const GLint *" count="count"/>
5605 <glx ignore="true"/>
5606 </function>
5607 <function name="Uniform2iv" es2="2.0">
5608 <param name="location" type="GLint"/>
5609 <param name="count" type="GLsizei" counter="true"/>
5610 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5611 <glx ignore="true"/>
5612 </function>
5613 <function name="Uniform3iv" es2="2.0">
5614 <param name="location" type="GLint"/>
5615 <param name="count" type="GLsizei" counter="true"/>
5616 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5617 <glx ignore="true"/>
5618 </function>
5619 <function name="Uniform4iv" es2="2.0">
5620 <param name="location" type="GLint"/>
5621 <param name="count" type="GLsizei" counter="true"/>
5622 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5623 <glx ignore="true"/>
5624 </function>
5625
5626 <function name="UniformMatrix2fv" es2="2.0">
5627 <param name="location" type="GLint"/>
5628 <param name="count" type="GLsizei" counter="true"/>
5629 <param name="transpose" type="GLboolean"/>
5630 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5631 <glx ignore="true"/>
5632 </function>
5633 <function name="UniformMatrix3fv" es2="2.0">
5634 <param name="location" type="GLint"/>
5635 <param name="count" type="GLsizei" counter="true"/>
5636 <param name="transpose" type="GLboolean"/>
5637 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5638 <glx ignore="true"/>
5639 </function>
5640 <function name="UniformMatrix4fv" es2="2.0">
5641 <param name="location" type="GLint"/>
5642 <param name="count" type="GLsizei" counter="true"/>
5643 <param name="transpose" type="GLboolean"/>
5644 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5645 <glx ignore="true"/>
5646 </function>
5647
5648 <function name="ValidateProgram" es2="2.0">
5649 <param name="program" type="GLuint"/>
5650 <glx ignore="true"/>
5651 </function>
5652
5653 <function name="VertexAttrib1d">
5654 <param name="index" type="GLuint"/>
5655 <param name="x" type="GLdouble"/>
5656 </function>
5657 <function name="VertexAttrib1dv">
5658 <param name="index" type="GLuint"/>
5659 <param name="v" type="const GLdouble *" count="1"/>
5660 <glx rop="4197" doubles_in_order="true"/>
5661 </function>
5662 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5663 <param name="index" type="GLuint"/>
5664 <param name="x" type="GLfloat"/>
5665 </function>
5666 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5667 <param name="index" type="GLuint"/>
5668 <param name="v" type="const GLfloat *"/>
5669 </function>
5670 <function name="VertexAttrib1s">
5671 <param name="index" type="GLuint"/>
5672 <param name="x" type="GLshort"/>
5673 </function>
5674 <function name="VertexAttrib1sv">
5675 <param name="index" type="GLuint"/>
5676 <param name="v" type="const GLshort *" count="1"/>
5677 <glx rop="4189"/>
5678 </function>
5679
5680 <function name="VertexAttrib2d">
5681 <param name="index" type="GLuint"/>
5682 <param name="x" type="GLdouble"/>
5683 <param name="y" type="GLdouble"/>
5684 </function>
5685 <function name="VertexAttrib2dv">
5686 <param name="index" type="GLuint"/>
5687 <param name="v" type="const GLdouble *" count="2"/>
5688 <glx rop="4198" doubles_in_order="true"/>
5689 </function>
5690 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5691 <param name="index" type="GLuint"/>
5692 <param name="x" type="GLfloat"/>
5693 <param name="y" type="GLfloat"/>
5694 </function>
5695 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5696 <param name="index" type="GLuint"/>
5697 <param name="v" type="const GLfloat *"/>
5698 </function>
5699 <function name="VertexAttrib2s">
5700 <param name="index" type="GLuint"/>
5701 <param name="x" type="GLshort"/>
5702 <param name="y" type="GLshort"/>
5703 </function>
5704 <function name="VertexAttrib2sv">
5705 <param name="index" type="GLuint"/>
5706 <param name="v" type="const GLshort *" count="2"/>
5707 <glx rop="4190"/>
5708 </function>
5709
5710 <function name="VertexAttrib3d">
5711 <param name="index" type="GLuint"/>
5712 <param name="x" type="GLdouble"/>
5713 <param name="y" type="GLdouble"/>
5714 <param name="z" type="GLdouble"/>
5715 </function>
5716 <function name="VertexAttrib3dv">
5717 <param name="index" type="GLuint"/>
5718 <param name="v" type="const GLdouble *" count="3"/>
5719 <glx rop="4199" doubles_in_order="true"/>
5720 </function>
5721 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5722 <param name="index" type="GLuint"/>
5723 <param name="x" type="GLfloat"/>
5724 <param name="y" type="GLfloat"/>
5725 <param name="z" type="GLfloat"/>
5726 </function>
5727 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5728 <param name="index" type="GLuint"/>
5729 <param name="v" type="const GLfloat *"/>
5730 </function>
5731 <function name="VertexAttrib3s">
5732 <param name="index" type="GLuint"/>
5733 <param name="x" type="GLshort"/>
5734 <param name="y" type="GLshort"/>
5735 <param name="z" type="GLshort"/>
5736 </function>
5737 <function name="VertexAttrib3sv">
5738 <param name="index" type="GLuint"/>
5739 <param name="v" type="const GLshort *" count="3"/>
5740 <glx rop="4191"/>
5741 </function>
5742
5743 <function name="VertexAttrib4Nbv">
5744 <param name="index" type="GLuint"/>
5745 <param name="v" type="const GLbyte *" count="4"/>
5746 <glx rop="4235"/>
5747 </function>
5748 <function name="VertexAttrib4Niv">
5749 <param name="index" type="GLuint"/>
5750 <param name="v" type="const GLint *" count="4"/>
5751 <glx rop="4237"/>
5752 </function>
5753 <function name="VertexAttrib4Nsv">
5754 <param name="index" type="GLuint"/>
5755 <param name="v" type="const GLshort *" count="4"/>
5756 <glx rop="4236"/>
5757 </function>
5758 <function name="VertexAttrib4Nub">
5759 <param name="index" type="GLuint"/>
5760 <param name="x" type="GLubyte"/>
5761 <param name="y" type="GLubyte"/>
5762 <param name="z" type="GLubyte"/>
5763 <param name="w" type="GLubyte"/>
5764 </function>
5765 <function name="VertexAttrib4Nubv">
5766 <param name="index" type="GLuint"/>
5767 <param name="v" type="const GLubyte *" count="4"/>
5768 <glx rop="4201"/>
5769 </function>
5770 <function name="VertexAttrib4Nuiv">
5771 <param name="index" type="GLuint"/>
5772 <param name="v" type="const GLuint *" count="4"/>
5773 <glx rop="4239"/>
5774 </function>
5775 <function name="VertexAttrib4Nusv">
5776 <param name="index" type="GLuint"/>
5777 <param name="v" type="const GLushort *" count="4"/>
5778 <glx rop="4238"/>
5779 </function>
5780 <function name="VertexAttrib4bv">
5781 <param name="index" type="GLuint"/>
5782 <param name="v" type="const GLbyte *" count="4"/>
5783 <glx rop="4230"/>
5784 </function>
5785 <function name="VertexAttrib4d">
5786 <param name="index" type="GLuint"/>
5787 <param name="x" type="GLdouble"/>
5788 <param name="y" type="GLdouble"/>
5789 <param name="z" type="GLdouble"/>
5790 <param name="w" type="GLdouble"/>
5791 </function>
5792 <function name="VertexAttrib4dv">
5793 <param name="index" type="GLuint"/>
5794 <param name="v" type="const GLdouble *" count="4"/>
5795 <glx rop="4200" doubles_in_order="true"/>
5796 </function>
5797 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5798 <param name="index" type="GLuint"/>
5799 <param name="x" type="GLfloat"/>
5800 <param name="y" type="GLfloat"/>
5801 <param name="z" type="GLfloat"/>
5802 <param name="w" type="GLfloat"/>
5803 </function>
5804 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5805 <param name="index" type="GLuint"/>
5806 <param name="v" type="const GLfloat *"/>
5807 </function>
5808 <function name="VertexAttrib4iv">
5809 <param name="index" type="GLuint"/>
5810 <param name="v" type="const GLint *" count="4"/>
5811 <glx rop="4231"/>
5812 </function>
5813 <function name="VertexAttrib4s">
5814 <param name="index" type="GLuint"/>
5815 <param name="x" type="GLshort"/>
5816 <param name="y" type="GLshort"/>
5817 <param name="z" type="GLshort"/>
5818 <param name="w" type="GLshort"/>
5819 </function>
5820 <function name="VertexAttrib4sv">
5821 <param name="index" type="GLuint"/>
5822 <param name="v" type="const GLshort *" count="4"/>
5823 <glx rop="4192"/>
5824 </function>
5825 <function name="VertexAttrib4ubv">
5826 <param name="index" type="GLuint"/>
5827 <param name="v" type="const GLubyte *" count="4"/>
5828 <glx rop="4232"/>
5829 </function>
5830 <function name="VertexAttrib4uiv">
5831 <param name="index" type="GLuint"/>
5832 <param name="v" type="const GLuint *" count="4"/>
5833 <glx rop="4234"/>
5834 </function>
5835 <function name="VertexAttrib4usv">
5836 <param name="index" type="GLuint"/>
5837 <param name="v" type="const GLushort *" count="4"/>
5838 <glx rop="4233"/>
5839 </function>
5840
5841 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5842 no_error="true"
5843 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
5844 <param name="index" type="GLuint"/>
5845 <param name="size" type="GLint"/>
5846 <param name="type" type="GLenum"/>
5847 <param name="normalized" type="GLboolean"/>
5848 <param name="stride" type="GLsizei"/>
5849 <param name="pointer" type="const GLvoid *"/>
5850 <glx handcode="true"/>
5851 </function>
5852
5853 </category>
5854
5855
5856 <category name="2.1">
5857 <!-- XXX some of the enums and functions probably need additional -->
5858 <!-- flags/attributes. -->
5859
5860 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5861 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5862 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5863 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5864 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5865 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5866 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5867 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5868 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5869 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5870 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5871 <enum name="SRGB" value="0x8C40"/>
5872 <enum name="SRGB8" value="0x8C41"/>
5873 <enum name="SRGB_ALPHA" value="0x8C42"/>
5874 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5875 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5876 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5877 <enum name="SLUMINANCE" value="0x8C46"/>
5878 <enum name="SLUMINANCE8" value="0x8C47"/>
5879 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5880 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5881 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5882 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5883
5884 <function name="UniformMatrix2x3fv" es2="3.0">
5885 <param name="location" type="GLint"/>
5886 <param name="count" type="GLsizei" counter="true"/>
5887 <param name="transpose" type="GLboolean"/>
5888 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5889 <glx ignore="true"/>
5890 </function>
5891 <function name="UniformMatrix3x2fv" es2="3.0">
5892 <param name="location" type="GLint"/>
5893 <param name="count" type="GLsizei" counter="true"/>
5894 <param name="transpose" type="GLboolean"/>
5895 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5896 <glx ignore="true"/>
5897 </function>
5898 <function name="UniformMatrix2x4fv" es2="3.0">
5899 <param name="location" type="GLint"/>
5900 <param name="count" type="GLsizei" counter="true"/>
5901 <param name="transpose" type="GLboolean"/>
5902 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5903 <glx ignore="true"/>
5904 </function>
5905 <function name="UniformMatrix4x2fv" es2="3.0">
5906 <param name="location" type="GLint"/>
5907 <param name="count" type="GLsizei" counter="true"/>
5908 <param name="transpose" type="GLboolean"/>
5909 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5910 <glx ignore="true"/>
5911 </function>
5912 <function name="UniformMatrix3x4fv" es2="3.0">
5913 <param name="location" type="GLint"/>
5914 <param name="count" type="GLsizei" counter="true"/>
5915 <param name="transpose" type="GLboolean"/>
5916 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5917 <glx ignore="true"/>
5918 </function>
5919 <function name="UniformMatrix4x3fv" es2="3.0">
5920 <param name="location" type="GLint"/>
5921 <param name="count" type="GLsizei" counter="true"/>
5922 <param name="transpose" type="GLboolean"/>
5923 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5924 <glx ignore="true"/>
5925 </function>
5926
5927 </category>
5928
5929
5930 <!-- ARB extensions sorted by extension number. -->
5931
5932 <category name="GL_ARB_multitexture" number="1">
5933 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5934 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5935 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5936 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5937 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5938 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5939 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5940 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5941 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5942 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5943 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5944 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5945 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5946 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5947 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5948 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5949 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5950 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5951 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5952 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5953 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5954 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5955 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5956 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5957 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5958 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5959 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5960 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5961 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5962 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5963 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5964 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5965 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5966 <size name="Get" mode="get"/>
5967 </enum>
5968 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5969 <size name="Get" mode="get"/>
5970 </enum>
5971 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5972 <size name="Get" mode="get"/>
5973 </enum>
5974
5975 <function name="ActiveTextureARB" alias="ActiveTexture">
5976 <param name="texture" type="GLenum"/>
5977 </function>
5978
5979 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5980 <param name="texture" type="GLenum"/>
5981 </function>
5982
5983 <function name="MultiTexCoord1dARB"
5984 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5985 <param name="target" type="GLenum"/>
5986 <param name="s" type="GLdouble"/>
5987 </function>
5988
5989 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5990 <param name="target" type="GLenum"/>
5991 <param name="v" type="const GLdouble *"/>
5992 </function>
5993
5994 <function name="MultiTexCoord1fARB"
5995 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
5996 <param name="target" type="GLenum"/>
5997 <param name="s" type="GLfloat"/>
5998 </function>
5999
6000 <function name="MultiTexCoord1fvARB" exec="dynamic">
6001 <param name="target" type="GLenum"/>
6002 <param name="v" type="const GLfloat *" count="1"/>
6003 <glx rop="199"/>
6004 </function>
6005
6006 <function name="MultiTexCoord1iARB"
6007 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6008 <param name="target" type="GLenum"/>
6009 <param name="s" type="GLint"/>
6010 </function>
6011
6012 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6013 <param name="target" type="GLenum"/>
6014 <param name="v" type="const GLint *"/>
6015 </function>
6016
6017 <function name="MultiTexCoord1sARB"
6018 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6019 <param name="target" type="GLenum"/>
6020 <param name="s" type="GLshort"/>
6021 </function>
6022
6023 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6024 <param name="target" type="GLenum"/>
6025 <param name="v" type="const GLshort *"/>
6026 </function>
6027
6028 <function name="MultiTexCoord2dARB"
6029 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6030 <param name="target" type="GLenum"/>
6031 <param name="s" type="GLdouble"/>
6032 <param name="t" type="GLdouble"/>
6033 </function>
6034
6035 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6036 <param name="target" type="GLenum"/>
6037 <param name="v" type="const GLdouble *"/>
6038 </function>
6039
6040 <function name="MultiTexCoord2fARB"
6041 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6042 <param name="target" type="GLenum"/>
6043 <param name="s" type="GLfloat"/>
6044 <param name="t" type="GLfloat"/>
6045 </function>
6046
6047 <function name="MultiTexCoord2fvARB" exec="dynamic">
6048 <param name="target" type="GLenum"/>
6049 <param name="v" type="const GLfloat *" count="2"/>
6050 <glx rop="203"/>
6051 </function>
6052
6053 <function name="MultiTexCoord2iARB"
6054 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6055 <param name="target" type="GLenum"/>
6056 <param name="s" type="GLint"/>
6057 <param name="t" type="GLint"/>
6058 </function>
6059
6060 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6061 <param name="target" type="GLenum"/>
6062 <param name="v" type="const GLint *"/>
6063 </function>
6064
6065 <function name="MultiTexCoord2sARB"
6066 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6067 <param name="target" type="GLenum"/>
6068 <param name="s" type="GLshort"/>
6069 <param name="t" type="GLshort"/>
6070 </function>
6071
6072 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6073 <param name="target" type="GLenum"/>
6074 <param name="v" type="const GLshort *"/>
6075 </function>
6076
6077 <function name="MultiTexCoord3dARB"
6078 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6079 <param name="target" type="GLenum"/>
6080 <param name="s" type="GLdouble"/>
6081 <param name="t" type="GLdouble"/>
6082 <param name="r" type="GLdouble"/>
6083 </function>
6084
6085 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6086 <param name="target" type="GLenum"/>
6087 <param name="v" type="const GLdouble *"/>
6088 </function>
6089
6090 <function name="MultiTexCoord3fARB"
6091 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6092 <param name="target" type="GLenum"/>
6093 <param name="s" type="GLfloat"/>
6094 <param name="t" type="GLfloat"/>
6095 <param name="r" type="GLfloat"/>
6096 </function>
6097
6098 <function name="MultiTexCoord3fvARB" exec="dynamic">
6099 <param name="target" type="GLenum"/>
6100 <param name="v" type="const GLfloat *" count="3"/>
6101 <glx rop="207"/>
6102 </function>
6103
6104 <function name="MultiTexCoord3iARB"
6105 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6106 <param name="target" type="GLenum"/>
6107 <param name="s" type="GLint"/>
6108 <param name="t" type="GLint"/>
6109 <param name="r" type="GLint"/>
6110 </function>
6111
6112 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6113 <param name="target" type="GLenum"/>
6114 <param name="v" type="const GLint *"/>
6115 </function>
6116
6117 <function name="MultiTexCoord3sARB"
6118 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6119 <param name="target" type="GLenum"/>
6120 <param name="s" type="GLshort"/>
6121 <param name="t" type="GLshort"/>
6122 <param name="r" type="GLshort"/>
6123 </function>
6124
6125 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6126 <param name="target" type="GLenum"/>
6127 <param name="v" type="const GLshort *"/>
6128 </function>
6129
6130 <function name="MultiTexCoord4dARB"
6131 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6132 <param name="target" type="GLenum"/>
6133 <param name="s" type="GLdouble"/>
6134 <param name="t" type="GLdouble"/>
6135 <param name="r" type="GLdouble"/>
6136 <param name="q" type="GLdouble"/>
6137 </function>
6138
6139 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6140 <param name="target" type="GLenum"/>
6141 <param name="v" type="const GLdouble *"/>
6142 </function>
6143
6144 <function name="MultiTexCoord4fARB"
6145 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6146 <param name="target" type="GLenum"/>
6147 <param name="s" type="GLfloat"/>
6148 <param name="t" type="GLfloat"/>
6149 <param name="r" type="GLfloat"/>
6150 <param name="q" type="GLfloat"/>
6151 </function>
6152
6153 <function name="MultiTexCoord4fvARB" exec="dynamic">
6154 <param name="target" type="GLenum"/>
6155 <param name="v" type="const GLfloat *" count="4"/>
6156 <glx rop="211"/>
6157 </function>
6158
6159 <function name="MultiTexCoord4iARB"
6160 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6161 <param name="target" type="GLenum"/>
6162 <param name="s" type="GLint"/>
6163 <param name="t" type="GLint"/>
6164 <param name="r" type="GLint"/>
6165 <param name="q" type="GLint"/>
6166 </function>
6167
6168 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6169 <param name="target" type="GLenum"/>
6170 <param name="v" type="const GLint *"/>
6171 </function>
6172
6173 <function name="MultiTexCoord4sARB"
6174 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6175 <param name="target" type="GLenum"/>
6176 <param name="s" type="GLshort"/>
6177 <param name="t" type="GLshort"/>
6178 <param name="r" type="GLshort"/>
6179 <param name="q" type="GLshort"/>
6180 </function>
6181
6182 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6183 <param name="target" type="GLenum"/>
6184 <param name="v" type="const GLshort *"/>
6185 </function>
6186 </category>
6187
6188 <!-- ARB extension number 2 is a GLX extension. -->
6189
6190 <category name="GL_ARB_transpose_matrix" number="3">
6191 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6192 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6193 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6194 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6195
6196 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6197 <param name="m" type="const GLfloat *"/>
6198 </function>
6199
6200 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6201 <param name="m" type="const GLdouble *"/>
6202 </function>
6203
6204 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6205 <param name="m" type="const GLfloat *"/>
6206 </function>
6207
6208 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6209 <param name="m" type="const GLdouble *"/>
6210 </function>
6211 </category>
6212
6213 <!-- ARB extension number 4 is a WGL extension. -->
6214
6215 <category name="GL_ARB_multisample" number="5">
6216 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6217 <size name="Get" mode="get"/>
6218 </enum>
6219 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6220 <size name="Get" mode="get"/>
6221 </enum>
6222 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6223 <size name="Get" mode="get"/>
6224 </enum>
6225 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6226 <size name="Get" mode="get"/>
6227 </enum>
6228 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6229 <size name="Get" mode="get"/>
6230 </enum>
6231 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6232 <size name="Get" mode="get"/>
6233 </enum>
6234 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6235 <size name="Get" mode="get"/>
6236 </enum>
6237 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6238 <size name="Get" mode="get"/>
6239 </enum>
6240 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6241
6242 <function name="SampleCoverageARB" alias="SampleCoverage">
6243 <param name="value" type="GLclampf"/>
6244 <param name="invert" type="GLboolean"/>
6245 </function>
6246 </category>
6247
6248 <category name="GL_ARB_texture_env_add" number="6">
6249 <!-- No new functions, types, enums. -->
6250 </category>
6251
6252 <category name="GL_ARB_texture_cube_map" number="7">
6253 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6254 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6255 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6256 <size name="Get" mode="get"/>
6257 </enum>
6258 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6259 <size name="Get" mode="get"/>
6260 </enum>
6261 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6262 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6263 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6264 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6265 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6266 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6267 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6268 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6269 <size name="Get" mode="get"/>
6270 </enum>
6271 </category>
6272
6273 <!-- ARB extension number 8 is a WGL extension. -->
6274 <!-- ARB extension number 9 is a WGL extension. -->
6275 <!-- ARB extension number 10 is a WGL extension. -->
6276 <!-- ARB extension number 11 is a WGL extension. -->
6277
6278 <category name="GL_ARB_texture_compression" number="12">
6279 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6280 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6281 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6282 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6283 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6284 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6285 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6286 <size name="Get" mode="get"/>
6287 </enum>
6288 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6289 <size name="GetTexLevelParameterfv" mode="get"/>
6290 <size name="GetTexLevelParameteriv" mode="get"/>
6291 </enum>
6292 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6293 <size name="GetTexLevelParameterfv" mode="get"/>
6294 <size name="GetTexLevelParameteriv" mode="get"/>
6295 </enum>
6296 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6297 <size name="Get" mode="get"/>
6298 </enum>
6299 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6300
6301 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6302 <param name="target" type="GLenum"/>
6303 <param name="level" type="GLint"/>
6304 <param name="internalformat" type="GLenum"/>
6305 <param name="width" type="GLsizei"/>
6306 <param name="height" type="GLsizei"/>
6307 <param name="depth" type="GLsizei"/>
6308 <param name="border" type="GLint"/>
6309 <param name="imageSize" type="GLsizei"/>
6310 <param name="data" type="const GLvoid *"/>
6311 </function>
6312
6313 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6314 <param name="target" type="GLenum"/>
6315 <param name="level" type="GLint"/>
6316 <param name="internalformat" type="GLenum"/>
6317 <param name="width" type="GLsizei"/>
6318 <param name="height" type="GLsizei"/>
6319 <param name="border" type="GLint"/>
6320 <param name="imageSize" type="GLsizei"/>
6321 <param name="data" type="const GLvoid *"/>
6322 </function>
6323
6324 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6325 <param name="target" type="GLenum"/>
6326 <param name="level" type="GLint"/>
6327 <param name="internalformat" type="GLenum"/>
6328 <param name="width" type="GLsizei"/>
6329 <param name="border" type="GLint"/>
6330 <param name="imageSize" type="GLsizei"/>
6331 <param name="data" type="const GLvoid *"/>
6332 </function>
6333
6334 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6335 <param name="target" type="GLenum"/>
6336 <param name="level" type="GLint"/>
6337 <param name="xoffset" type="GLint"/>
6338 <param name="yoffset" type="GLint"/>
6339 <param name="zoffset" type="GLint"/>
6340 <param name="width" type="GLsizei"/>
6341 <param name="height" type="GLsizei"/>
6342 <param name="depth" type="GLsizei"/>
6343 <param name="format" type="GLenum"/>
6344 <param name="imageSize" type="GLsizei"/>
6345 <param name="data" type="const GLvoid *"/>
6346 </function>
6347
6348 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6349 <param name="target" type="GLenum"/>
6350 <param name="level" type="GLint"/>
6351 <param name="xoffset" type="GLint"/>
6352 <param name="yoffset" type="GLint"/>
6353 <param name="width" type="GLsizei"/>
6354 <param name="height" type="GLsizei"/>
6355 <param name="format" type="GLenum"/>
6356 <param name="imageSize" type="GLsizei"/>
6357 <param name="data" type="const GLvoid *"/>
6358 </function>
6359
6360 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6361 <param name="target" type="GLenum"/>
6362 <param name="level" type="GLint"/>
6363 <param name="xoffset" type="GLint"/>
6364 <param name="width" type="GLsizei"/>
6365 <param name="format" type="GLenum"/>
6366 <param name="imageSize" type="GLsizei"/>
6367 <param name="data" type="const GLvoid *"/>
6368 </function>
6369
6370 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6371 <param name="target" type="GLenum"/>
6372 <param name="level" type="GLint"/>
6373 <param name="img" type="GLvoid *"/>
6374
6375 <!-- This has to be hand coded because the image size is in the
6376 "wrong" place. Technically, this should be a
6377 'always_array="true"' case. The size field in the reply would
6378 be at offset 12. However, the size is actually at offset 16.
6379 This is where the 'width' is in a GetTexImage reply. -->
6380 </function>
6381 </category>
6382
6383 <category name="GL_ARB_texture_border_clamp" number="13">
6384 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6385 </category>
6386
6387 <category name="GL_ARB_point_parameters" number="14">
6388 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6389 <size name="PointParameterfv"/>
6390 </enum>
6391 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6392 <size name="PointParameterfv"/>
6393 </enum>
6394 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6395 <size name="PointParameterfv"/>
6396 </enum>
6397 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6398 <size name="PointParameterfv"/>
6399 </enum>
6400
6401 <function name="PointParameterfARB" alias="PointParameterf">
6402 <param name="pname" type="GLenum"/>
6403 <param name="param" type="GLfloat"/>
6404 <glx rop="2065"/>
6405 </function>
6406
6407 <function name="PointParameterfvARB" alias="PointParameterfv">
6408 <param name="pname" type="GLenum"/>
6409 <param name="params" type="const GLfloat *" variable_param="pname"/>
6410 <glx rop="2066"/>
6411 </function>
6412 </category>
6413
6414 <category name="GL_ARB_vertex_blend" number="15">
6415 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6416 <size name="Get" mode="get"/>
6417 </enum>
6418 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6419 <size name="Get" mode="get"/>
6420 </enum>
6421 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6422 <size name="Get" mode="get"/>
6423 </enum>
6424 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6425 <size name="Get" mode="get"/>
6426 </enum>
6427 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6428 <size name="Get" mode="get"/>
6429 </enum>
6430 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6431 <size name="Get" mode="get"/>
6432 </enum>
6433 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6434 <size name="Get" mode="get"/>
6435 </enum>
6436 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6437 <size name="Get" mode="get"/>
6438 </enum>
6439 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6440 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6441 <size name="Get" mode="get"/>
6442 </enum>
6443 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6444 <size name="Get" mode="get"/>
6445 </enum>
6446 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6447 <size name="Get" mode="get"/>
6448 </enum>
6449 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6450 <size name="Get" mode="get"/>
6451 </enum>
6452 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6453 <size name="Get" mode="get"/>
6454 </enum>
6455 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6456 <size name="Get" mode="get"/>
6457 </enum>
6458 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6459 <size name="Get" mode="get"/>
6460 </enum>
6461 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6462 <size name="Get" mode="get"/>
6463 </enum>
6464 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6465 <size name="Get" mode="get"/>
6466 </enum>
6467 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6468 <size name="Get" mode="get"/>
6469 </enum>
6470 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6471 <size name="Get" mode="get"/>
6472 </enum>
6473 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6474 <size name="Get" mode="get"/>
6475 </enum>
6476 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6477 <size name="Get" mode="get"/>
6478 </enum>
6479 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6480 <size name="Get" mode="get"/>
6481 </enum>
6482 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6483 <size name="Get" mode="get"/>
6484 </enum>
6485 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6486 <size name="Get" mode="get"/>
6487 </enum>
6488 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6489 <size name="Get" mode="get"/>
6490 </enum>
6491 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6492 <size name="Get" mode="get"/>
6493 </enum>
6494 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6495 <size name="Get" mode="get"/>
6496 </enum>
6497 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6498 <size name="Get" mode="get"/>
6499 </enum>
6500 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6501 <size name="Get" mode="get"/>
6502 </enum>
6503 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6504 <size name="Get" mode="get"/>
6505 </enum>
6506 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6507 <size name="Get" mode="get"/>
6508 </enum>
6509 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6510 <size name="Get" mode="get"/>
6511 </enum>
6512 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6513 <size name="Get" mode="get"/>
6514 </enum>
6515 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6516 <size name="Get" mode="get"/>
6517 </enum>
6518 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6519 <size name="Get" mode="get"/>
6520 </enum>
6521 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6522 <size name="Get" mode="get"/>
6523 </enum>
6524 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6525 <size name="Get" mode="get"/>
6526 </enum>
6527 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6528 <size name="Get" mode="get"/>
6529 </enum>
6530 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6531 <size name="Get" mode="get"/>
6532 </enum>
6533 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6534 <size name="Get" mode="get"/>
6535 </enum>
6536 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6537 <size name="Get" mode="get"/>
6538 </enum>
6539
6540 <function name="WeightbvARB" exec="skip">
6541 <param name="size" type="GLint"/>
6542 <param name="weights" type="const GLbyte *"/>
6543 </function>
6544
6545 <function name="WeightsvARB" exec="skip">
6546 <param name="size" type="GLint"/>
6547 <param name="weights" type="const GLshort *"/>
6548 </function>
6549
6550 <function name="WeightivARB" exec="skip">
6551 <param name="size" type="GLint"/>
6552 <param name="weights" type="const GLint *"/>
6553 </function>
6554
6555 <function name="WeightfvARB" exec="skip">
6556 <param name="size" type="GLint"/>
6557 <param name="weights" type="const GLfloat *"/>
6558 </function>
6559
6560 <function name="WeightdvARB" exec="skip">
6561 <param name="size" type="GLint"/>
6562 <param name="weights" type="const GLdouble *"/>
6563 </function>
6564
6565 <function name="WeightubvARB" exec="skip">
6566 <param name="size" type="GLint"/>
6567 <param name="weights" type="const GLubyte *"/>
6568 </function>
6569
6570 <function name="WeightusvARB" exec="skip">
6571 <param name="size" type="GLint"/>
6572 <param name="weights" type="const GLushort *"/>
6573 </function>
6574
6575 <function name="WeightuivARB" exec="skip">
6576 <param name="size" type="GLint"/>
6577 <param name="weights" type="const GLuint *"/>
6578 </function>
6579
6580 <function name="WeightPointerARB" exec="skip">
6581 <param name="size" type="GLint"/>
6582 <param name="type" type="GLenum"/>
6583 <param name="stride" type="GLsizei"/>
6584 <param name="pointer" type="const GLvoid *"/>
6585 <glx ignore="true" handcode="true"/>
6586 </function>
6587
6588 <function name="VertexBlendARB" exec="skip">
6589 <param name="count" type="GLint"/>
6590 </function>
6591 </category>
6592
6593 <category name="GL_ARB_matrix_palette" number="16">
6594 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6595 <size name="Get" mode="get"/>
6596 </enum>
6597 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6598 <size name="Get" mode="get"/>
6599 </enum>
6600 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6601 <size name="Get" mode="get"/>
6602 </enum>
6603 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6604 <size name="Get" mode="get"/>
6605 </enum>
6606 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6607 <size name="Get" mode="get"/>
6608 </enum>
6609 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6610 <size name="Get" mode="get"/>
6611 </enum>
6612 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6613 <size name="Get" mode="get"/>
6614 </enum>
6615 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6616 <size name="Get" mode="get"/>
6617 </enum>
6618 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6619 <size name="Get" mode="get"/>
6620 </enum>
6621 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6622
6623 <function name="CurrentPaletteMatrixARB" exec="skip">
6624 <param name="index" type="GLint"/>
6625 <glx ignore="true" rop="4329"/>
6626 </function>
6627
6628 <function name="MatrixIndexubvARB" exec="skip">
6629 <param name="size" type="GLint" counter="true"/>
6630 <param name="indices" type="const GLubyte *" count="size"/>
6631 <glx ignore="true" rop="4326"/>
6632 </function>
6633
6634 <function name="MatrixIndexusvARB" exec="skip">
6635 <param name="size" type="GLint" counter="true"/>
6636 <param name="indices" type="const GLushort *" count="size"/>
6637 <glx ignore="true" rop="4327"/>
6638 </function>
6639
6640 <function name="MatrixIndexuivARB" exec="skip">
6641 <param name="size" type="GLint" counter="true"/>
6642 <param name="indices" type="const GLuint *" count="size"/>
6643 <glx ignore="true" rop="4328"/>
6644 </function>
6645
6646 <function name="MatrixIndexPointerARB" exec="skip">
6647 <param name="size" type="GLint"/>
6648 <param name="type" type="GLenum"/>
6649 <param name="stride" type="GLsizei"/>
6650 <param name="pointer" type="const GLvoid *"/>
6651 <glx ignore="true" handcode="true"/>
6652 </function>
6653 </category>
6654
6655 <category name="GL_ARB_texture_env_combine" number="17">
6656 <enum name="COMBINE_ARB" value="0x8570"/>
6657 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6658 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6659 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6660 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6661 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6662 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6663 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6664 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6665 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6666 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6667 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6668 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6669 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6670 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6671 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6672 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6673 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6674 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6675 <enum name="CONSTANT_ARB" value="0x8576"/>
6676 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6677 <enum name="PREVIOUS_ARB" value="0x8578"/>
6678 </category>
6679
6680 <category name="GL_ARB_texture_env_crossbar" number="18">
6681 <!-- No new functions, types, enums. -->
6682 </category>
6683
6684 <category name="GL_ARB_texture_env_dot3" number="19">
6685 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6686 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6687 </category>
6688
6689 <!-- ARB extension number 20 is a WGL extension. -->
6690
6691 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6692 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6693 </category>
6694
6695 <category name="GL_ARB_depth_texture" number="22">
6696 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6697 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6698 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6699 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6700 <size name="GetTexLevelParameterfv" mode="get"/>
6701 <size name="GetTexLevelParameteriv" mode="get"/>
6702 </enum>
6703 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6704 <size name="TexParameterfv"/>
6705 <size name="TexParameteriv"/>
6706 <size name="GetTexParameterfv" mode="get"/>
6707 <size name="GetTexParameteriv" mode="get"/>
6708 </enum>
6709 </category>
6710
6711 <category name="GL_ARB_shadow" number="23">
6712 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6713 <size name="TexParameterfv"/>
6714 <size name="TexParameteriv"/>
6715 <size name="GetTexParameterfv" mode="get"/>
6716 <size name="GetTexParameteriv" mode="get"/>
6717 </enum>
6718 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6719 <size name="TexParameterfv"/>
6720 <size name="TexParameteriv"/>
6721 <size name="GetTexParameterfv" mode="get"/>
6722 <size name="GetTexParameteriv" mode="get"/>
6723 </enum>
6724 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6725 </category>
6726
6727 <category name="GL_ARB_shadow_ambient" number="24">
6728 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6729 <size name="TexParameterfv"/>
6730 <size name="TexParameteriv"/>
6731 <size name="GetTexParameterfv" mode="get"/>
6732 <size name="GetTexParameteriv" mode="get"/>
6733 </enum>
6734 </category>
6735
6736 <category name="GL_ARB_window_pos" number="25">
6737 <function name="WindowPos2dARB" alias="WindowPos2d">
6738 <param name="x" type="GLdouble"/>
6739 <param name="y" type="GLdouble"/>
6740 </function>
6741
6742 <function name="WindowPos2fARB" alias="WindowPos2f">
6743 <param name="x" type="GLfloat"/>
6744 <param name="y" type="GLfloat"/>
6745 </function>
6746
6747 <function name="WindowPos2iARB" alias="WindowPos2i">
6748 <param name="x" type="GLint"/>
6749 <param name="y" type="GLint"/>
6750 </function>
6751
6752 <function name="WindowPos2sARB" alias="WindowPos2s">
6753 <param name="x" type="GLshort"/>
6754 <param name="y" type="GLshort"/>
6755 </function>
6756
6757 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6758 <param name="v" type="const GLdouble *"/>
6759 </function>
6760
6761 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6762 <param name="v" type="const GLfloat *"/>
6763 </function>
6764
6765 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6766 <param name="v" type="const GLint *"/>
6767 </function>
6768
6769 <function name="WindowPos2svARB" alias="WindowPos2sv">
6770 <param name="v" type="const GLshort *"/>
6771 </function>
6772
6773 <function name="WindowPos3dARB" alias="WindowPos3d">
6774 <param name="x" type="GLdouble"/>
6775 <param name="y" type="GLdouble"/>
6776 <param name="z" type="GLdouble"/>
6777 </function>
6778
6779 <function name="WindowPos3fARB" alias="WindowPos3f">
6780 <param name="x" type="GLfloat"/>
6781 <param name="y" type="GLfloat"/>
6782 <param name="z" type="GLfloat"/>
6783 </function>
6784
6785 <function name="WindowPos3iARB" alias="WindowPos3i">
6786 <param name="x" type="GLint"/>
6787 <param name="y" type="GLint"/>
6788 <param name="z" type="GLint"/>
6789 </function>
6790
6791 <function name="WindowPos3sARB" alias="WindowPos3s">
6792 <param name="x" type="GLshort"/>
6793 <param name="y" type="GLshort"/>
6794 <param name="z" type="GLshort"/>
6795 </function>
6796
6797 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6798 <param name="v" type="const GLdouble *"/>
6799 </function>
6800
6801 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6802 <param name="v" type="const GLfloat *"/>
6803 </function>
6804
6805 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6806 <param name="v" type="const GLint *"/>
6807 </function>
6808
6809 <function name="WindowPos3svARB" alias="WindowPos3sv">
6810 <param name="v" type="const GLshort *"/>
6811 </function>
6812 </category>
6813
6814 <category name="GL_ARB_vertex_program" number="26">
6815 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6816 <size name="Get" mode="get"/>
6817 </enum>
6818 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6819 <size name="GetVertexAttribdv" mode="get"/>
6820 <size name="GetVertexAttribfv" mode="get"/>
6821 <size name="GetVertexAttribiv" mode="get"/>
6822 <size name="Get" mode="get"/>
6823 </enum>
6824 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6825 <size name="GetVertexAttribdv" mode="get"/>
6826 <size name="GetVertexAttribfv" mode="get"/>
6827 <size name="GetVertexAttribiv" mode="get"/>
6828 </enum>
6829 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6830 <size name="GetVertexAttribdv" mode="get"/>
6831 <size name="GetVertexAttribfv" mode="get"/>
6832 <size name="GetVertexAttribiv" mode="get"/>
6833 </enum>
6834 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6835 <size name="GetVertexAttribdv" mode="get"/>
6836 <size name="GetVertexAttribfv" mode="get"/>
6837 <size name="GetVertexAttribiv" mode="get"/>
6838 </enum>
6839 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6840 <size name="GetVertexAttribdv" mode="get"/>
6841 <size name="GetVertexAttribfv" mode="get"/>
6842 <size name="GetVertexAttribiv" mode="get"/>
6843 </enum>
6844 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6845 <size name="GetVertexAttribdv" mode="get"/>
6846 <size name="GetVertexAttribfv" mode="get"/>
6847 <size name="GetVertexAttribiv" mode="get"/>
6848 </enum>
6849 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6850 <size name="GetProgramivARB" mode="get"/>
6851 </enum>
6852 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6853 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6854 <size name="Get" mode="get"/>
6855 </enum>
6856 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6857 <size name="Get" mode="get"/>
6858 </enum>
6859 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6860 <size name="Get" mode="get"/>
6861 </enum>
6862 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6863 <size name="Get" mode="get"/>
6864 </enum>
6865 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6866 <size name="Get" mode="get"/>
6867 </enum>
6868 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6869 <size name="Get" mode="get"/>
6870 </enum>
6871 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6872 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6873 <size name="Get" mode="get"/>
6874 </enum>
6875 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6876 <size name="GetProgramivARB" mode="get"/>
6877 </enum>
6878 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6879 <size name="Get" mode="get"/>
6880 </enum>
6881 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6882 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6883 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6884 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6885 <size name="GetProgramivARB" mode="get"/>
6886 </enum>
6887 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6888 <size name="GetProgramivARB" mode="get"/>
6889 </enum>
6890 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6891 <size name="GetProgramivARB" mode="get"/>
6892 </enum>
6893 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6894 <size name="GetProgramivARB" mode="get"/>
6895 </enum>
6896 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6897 <size name="GetProgramivARB" mode="get"/>
6898 </enum>
6899 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6900 <size name="GetProgramivARB" mode="get"/>
6901 </enum>
6902 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6903 <size name="GetProgramivARB" mode="get"/>
6904 </enum>
6905 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6906 <size name="GetProgramivARB" mode="get"/>
6907 </enum>
6908 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6909 <size name="GetProgramivARB" mode="get"/>
6910 </enum>
6911 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6912 <size name="GetProgramivARB" mode="get"/>
6913 </enum>
6914 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6915 <size name="GetProgramivARB" mode="get"/>
6916 </enum>
6917 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6918 <size name="GetProgramivARB" mode="get"/>
6919 </enum>
6920 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6921 <size name="GetProgramivARB" mode="get"/>
6922 </enum>
6923 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6924 <size name="GetProgramivARB" mode="get"/>
6925 </enum>
6926 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6927 <size name="GetProgramivARB" mode="get"/>
6928 </enum>
6929 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6930 <size name="GetProgramivARB" mode="get"/>
6931 </enum>
6932 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6933 <size name="GetProgramivARB" mode="get"/>
6934 </enum>
6935 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6936 <size name="GetProgramivARB" mode="get"/>
6937 </enum>
6938 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6939 <size name="GetProgramivARB" mode="get"/>
6940 </enum>
6941 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6942 <size name="GetProgramivARB" mode="get"/>
6943 </enum>
6944 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6945 <size name="GetProgramivARB" mode="get"/>
6946 </enum>
6947 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6948 <size name="GetProgramivARB" mode="get"/>
6949 </enum>
6950 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6951 <size name="GetProgramivARB" mode="get"/>
6952 </enum>
6953 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6954 <size name="GetProgramivARB" mode="get"/>
6955 </enum>
6956 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6957 <size name="Get" mode="get"/>
6958 </enum>
6959 <enum name="MATRIX0_ARB" value="0x88C0"/>
6960 <enum name="MATRIX1_ARB" value="0x88C1"/>
6961 <enum name="MATRIX2_ARB" value="0x88C2"/>
6962 <enum name="MATRIX3_ARB" value="0x88C3"/>
6963 <enum name="MATRIX4_ARB" value="0x88C4"/>
6964 <enum name="MATRIX5_ARB" value="0x88C5"/>
6965 <enum name="MATRIX6_ARB" value="0x88C6"/>
6966 <enum name="MATRIX7_ARB" value="0x88C7"/>
6967 <enum name="MATRIX8_ARB" value="0x88C8"/>
6968 <enum name="MATRIX9_ARB" value="0x88C9"/>
6969 <enum name="MATRIX10_ARB" value="0x88CA"/>
6970 <enum name="MATRIX11_ARB" value="0x88CB"/>
6971 <enum name="MATRIX12_ARB" value="0x88CC"/>
6972 <enum name="MATRIX13_ARB" value="0x88CD"/>
6973 <enum name="MATRIX14_ARB" value="0x88CE"/>
6974 <enum name="MATRIX15_ARB" value="0x88CF"/>
6975 <enum name="MATRIX16_ARB" value="0x88D0"/>
6976 <enum name="MATRIX17_ARB" value="0x88D1"/>
6977 <enum name="MATRIX18_ARB" value="0x88D2"/>
6978 <enum name="MATRIX19_ARB" value="0x88D3"/>
6979 <enum name="MATRIX20_ARB" value="0x88D4"/>
6980 <enum name="MATRIX21_ARB" value="0x88D5"/>
6981 <enum name="MATRIX22_ARB" value="0x88D6"/>
6982 <enum name="MATRIX23_ARB" value="0x88D7"/>
6983 <enum name="MATRIX24_ARB" value="0x88D8"/>
6984 <enum name="MATRIX25_ARB" value="0x88D9"/>
6985 <enum name="MATRIX26_ARB" value="0x88DA"/>
6986 <enum name="MATRIX27_ARB" value="0x88DB"/>
6987 <enum name="MATRIX28_ARB" value="0x88DC"/>
6988 <enum name="MATRIX29_ARB" value="0x88DD"/>
6989 <enum name="MATRIX30_ARB" value="0x88DE"/>
6990 <enum name="MATRIX31_ARB" value="0x88DF"/>
6991
6992 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6993 <param name="index" type="GLuint"/>
6994 <param name="pname" type="GLenum"/>
6995 <param name="params" type="GLdouble *"/>
6996 </function>
6997
6998 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
6999 <param name="index" type="GLuint"/>
7000 <param name="pname" type="GLenum"/>
7001 <param name="params" type="GLfloat *"/>
7002 </function>
7003
7004 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7005 <param name="index" type="GLuint"/>
7006 <param name="pname" type="GLenum"/>
7007 <param name="params" type="GLint *"/>
7008 </function>
7009
7010 <function name="VertexAttrib1dARB"
7011 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7012 <param name="index" type="GLuint"/>
7013 <param name="x" type="GLdouble"/>
7014 </function>
7015
7016 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7017 <param name="index" type="GLuint"/>
7018 <param name="v" type="const GLdouble *"/>
7019 </function>
7020
7021 <function name="VertexAttrib1fARB"
7022 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7023 <param name="index" type="GLuint"/>
7024 <param name="x" type="GLfloat"/>
7025 </function>
7026
7027 <function name="VertexAttrib1fvARB" exec="dynamic">
7028 <param name="index" type="GLuint"/>
7029 <param name="v" type="const GLfloat *" count="1"/>
7030 <glx rop="4193"/>
7031 </function>
7032
7033 <function name="VertexAttrib1sARB"
7034 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7035 <param name="index" type="GLuint"/>
7036 <param name="x" type="GLshort"/>
7037 </function>
7038
7039 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7040 <param name="index" type="GLuint"/>
7041 <param name="v" type="const GLshort *"/>
7042 </function>
7043
7044 <function name="VertexAttrib2dARB"
7045 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7046 <param name="index" type="GLuint"/>
7047 <param name="x" type="GLdouble"/>
7048 <param name="y" type="GLdouble"/>
7049 </function>
7050
7051 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7052 <param name="index" type="GLuint"/>
7053 <param name="v" type="const GLdouble *"/>
7054 </function>
7055
7056 <function name="VertexAttrib2fARB"
7057 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7058 <param name="index" type="GLuint"/>
7059 <param name="x" type="GLfloat"/>
7060 <param name="y" type="GLfloat"/>
7061 </function>
7062
7063 <function name="VertexAttrib2fvARB" exec="dynamic">
7064 <param name="index" type="GLuint"/>
7065 <param name="v" type="const GLfloat *" count="2"/>
7066 <glx rop="4194"/>
7067 </function>
7068
7069 <function name="VertexAttrib2sARB"
7070 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7071 <param name="index" type="GLuint"/>
7072 <param name="x" type="GLshort"/>
7073 <param name="y" type="GLshort"/>
7074 </function>
7075
7076 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7077 <param name="index" type="GLuint"/>
7078 <param name="v" type="const GLshort *"/>
7079 </function>
7080
7081 <function name="VertexAttrib3dARB"
7082 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7083 <param name="index" type="GLuint"/>
7084 <param name="x" type="GLdouble"/>
7085 <param name="y" type="GLdouble"/>
7086 <param name="z" type="GLdouble"/>
7087 </function>
7088
7089 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7090 <param name="index" type="GLuint"/>
7091 <param name="v" type="const GLdouble *"/>
7092 </function>
7093
7094 <function name="VertexAttrib3fARB"
7095 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7096 <param name="index" type="GLuint"/>
7097 <param name="x" type="GLfloat"/>
7098 <param name="y" type="GLfloat"/>
7099 <param name="z" type="GLfloat"/>
7100 </function>
7101
7102 <function name="VertexAttrib3fvARB" exec="dynamic">
7103 <param name="index" type="GLuint"/>
7104 <param name="v" type="const GLfloat *" count="3"/>
7105 <glx rop="4195"/>
7106 </function>
7107
7108 <function name="VertexAttrib3sARB"
7109 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7110 <param name="index" type="GLuint"/>
7111 <param name="x" type="GLshort"/>
7112 <param name="y" type="GLshort"/>
7113 <param name="z" type="GLshort"/>
7114 </function>
7115
7116 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7117 <param name="index" type="GLuint"/>
7118 <param name="v" type="const GLshort *"/>
7119 </function>
7120
7121 <function name="VertexAttrib4dARB"
7122 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7123 <param name="index" type="GLuint"/>
7124 <param name="x" type="GLdouble"/>
7125 <param name="y" type="GLdouble"/>
7126 <param name="z" type="GLdouble"/>
7127 <param name="w" type="GLdouble"/>
7128 </function>
7129
7130 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7131 <param name="index" type="GLuint"/>
7132 <param name="v" type="const GLdouble *"/>
7133 </function>
7134
7135 <function name="VertexAttrib4fARB"
7136 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7137 <param name="index" type="GLuint"/>
7138 <param name="x" type="GLfloat"/>
7139 <param name="y" type="GLfloat"/>
7140 <param name="z" type="GLfloat"/>
7141 <param name="w" type="GLfloat"/>
7142 </function>
7143
7144 <function name="VertexAttrib4fvARB" exec="dynamic">
7145 <param name="index" type="GLuint"/>
7146 <param name="v" type="const GLfloat *" count="4"/>
7147 <glx rop="4196"/>
7148 </function>
7149
7150 <function name="VertexAttrib4sARB"
7151 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7152 <param name="index" type="GLuint"/>
7153 <param name="x" type="GLshort"/>
7154 <param name="y" type="GLshort"/>
7155 <param name="z" type="GLshort"/>
7156 <param name="w" type="GLshort"/>
7157 </function>
7158
7159 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7160 <param name="index" type="GLuint"/>
7161 <param name="v" type="const GLshort *"/>
7162 </function>
7163
7164 <function name="VertexAttrib4NubARB"
7165 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7166 <param name="index" type="GLuint"/>
7167 <param name="x" type="GLubyte"/>
7168 <param name="y" type="GLubyte"/>
7169 <param name="z" type="GLubyte"/>
7170 <param name="w" type="GLubyte"/>
7171 </function>
7172
7173 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7174 <param name="index" type="GLuint"/>
7175 <param name="v" type="const GLubyte *"/>
7176 </function>
7177
7178 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7179 <param name="index" type="GLuint"/>
7180 <param name="v" type="const GLbyte *"/>
7181 </function>
7182
7183 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7184 <param name="index" type="GLuint"/>
7185 <param name="v" type="const GLint *"/>
7186 </function>
7187
7188 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7189 <param name="index" type="GLuint"/>
7190 <param name="v" type="const GLubyte *"/>
7191 </function>
7192
7193 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7194 <param name="index" type="GLuint"/>
7195 <param name="v" type="const GLushort *"/>
7196 </function>
7197
7198 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7199 <param name="index" type="GLuint"/>
7200 <param name="v" type="const GLuint *"/>
7201 </function>
7202
7203 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7204 <param name="index" type="GLuint"/>
7205 <param name="v" type="const GLbyte *"/>
7206 </function>
7207
7208 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7209 <param name="index" type="GLuint"/>
7210 <param name="v" type="const GLshort *"/>
7211 </function>
7212
7213 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7214 <param name="index" type="GLuint"/>
7215 <param name="v" type="const GLint *"/>
7216 </function>
7217
7218 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7219 <param name="index" type="GLuint"/>
7220 <param name="v" type="const GLushort *"/>
7221 </function>
7222
7223 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7224 <param name="index" type="GLuint"/>
7225 <param name="v" type="const GLuint *"/>
7226 </function>
7227
7228 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7229 <param name="index" type="GLuint"/>
7230 <param name="size" type="GLint"/>
7231 <param name="type" type="GLenum"/>
7232 <param name="normalized" type="GLboolean"/>
7233 <param name="stride" type="GLsizei"/>
7234 <param name="pointer" type="const GLvoid *"/>
7235 </function>
7236
7237 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7238 <param name="index" type="GLuint"/>
7239 </function>
7240
7241 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7242 <param name="index" type="GLuint"/>
7243 </function>
7244
7245 <function name="ProgramStringARB" deprecated="3.1">
7246 <param name="target" type="GLenum"/>
7247 <param name="format" type="GLenum"/>
7248 <param name="len" type="GLsizei" counter="true"/>
7249 <param name="string" type="const GLvoid *" count="len"/>
7250 <glx rop="4217" large="true"/>
7251 </function>
7252
7253 <function name="BindProgramARB">
7254 <param name="target" type="GLenum"/>
7255 <param name="program" type="GLuint"/>
7256 <glx rop="4180"/>
7257 </function>
7258
7259 <function name="DeleteProgramsARB">
7260 <param name="n" type="GLsizei" counter="true"/>
7261 <param name="programs" type="const GLuint *" count="n"/>
7262 <glx vendorpriv="1294"/>
7263 </function>
7264
7265 <function name="GenProgramsARB">
7266 <param name="n" type="GLsizei" counter="true"/>
7267 <param name="programs" type="GLuint *" output="true" count="n"/>
7268 <glx vendorpriv="1295" always_array="true"/>
7269 </function>
7270
7271 <function name="IsProgramARB">
7272 <param name="program" type="GLuint"/>
7273 <return type="GLboolean"/>
7274 <glx vendorpriv="1304"/>
7275 </function>
7276
7277 <function name="ProgramEnvParameter4dARB"
7278 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7279 <param name="target" type="GLenum"/>
7280 <param name="index" type="GLuint"/>
7281 <param name="x" type="GLdouble"/>
7282 <param name="y" type="GLdouble"/>
7283 <param name="z" type="GLdouble"/>
7284 <param name="w" type="GLdouble"/>
7285 </function>
7286
7287 <function name="ProgramEnvParameter4dvARB"
7288 deprecated="3.1">
7289 <param name="target" type="GLenum"/>
7290 <param name="index" type="GLuint"/>
7291 <param name="params" type="const GLdouble *" count="4"/>
7292 <glx rop="4185" doubles_in_order="true"/>
7293 </function>
7294
7295 <function name="ProgramEnvParameter4fARB"
7296 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7297 <param name="target" type="GLenum"/>
7298 <param name="index" type="GLuint"/>
7299 <param name="x" type="GLfloat"/>
7300 <param name="y" type="GLfloat"/>
7301 <param name="z" type="GLfloat"/>
7302 <param name="w" type="GLfloat"/>
7303 </function>
7304
7305 <function name="ProgramEnvParameter4fvARB"
7306 deprecated="3.1">
7307 <param name="target" type="GLenum"/>
7308 <param name="index" type="GLuint"/>
7309 <param name="params" type="const GLfloat *" count="4"/>
7310 <glx rop="4184"/>
7311 </function>
7312
7313 <function name="ProgramLocalParameter4dARB"
7314 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7315 <param name="target" type="GLenum"/>
7316 <param name="index" type="GLuint"/>
7317 <param name="x" type="GLdouble"/>
7318 <param name="y" type="GLdouble"/>
7319 <param name="z" type="GLdouble"/>
7320 <param name="w" type="GLdouble"/>
7321 </function>
7322
7323 <function name="ProgramLocalParameter4dvARB"
7324 deprecated="3.1">
7325 <param name="target" type="GLenum"/>
7326 <param name="index" type="GLuint"/>
7327 <param name="params" type="const GLdouble *" count="4"/>
7328 <glx rop="4216" doubles_in_order="true"/>
7329 </function>
7330
7331 <function name="ProgramLocalParameter4fARB"
7332 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7333 <param name="target" type="GLenum"/>
7334 <param name="index" type="GLuint"/>
7335 <param name="x" type="GLfloat"/>
7336 <param name="y" type="GLfloat"/>
7337 <param name="z" type="GLfloat"/>
7338 <param name="w" type="GLfloat"/>
7339 </function>
7340
7341 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7342 <param name="target" type="GLenum"/>
7343 <param name="index" type="GLuint"/>
7344 <param name="params" type="const GLfloat *" count="4"/>
7345 <glx rop="4215"/>
7346 </function>
7347
7348 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7349 is an extra CARD32 of padding after the "index" field. Originally,
7350 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7351 shared the same GLX protocol. The pad field was where the pname
7352 parameter was in the NV functions. When this error was discovered
7353 and fixed, there was already at least one implementation of
7354 GLX protocol for ARB_vertex_program, but there were no
7355 implementations of NV_vertex_program. The sollution was to renumber
7356 the opcodes for NV_vertex_program and convert the unused field in
7357 the ARB_vertex_program protocol to unused padding.
7358 -->
7359
7360 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7361 <param name="target" type="GLenum"/>
7362 <param name="index" type="GLuint"/>
7363 <param name="params" type="GLdouble *" output="true" count="4"/>
7364 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7365 </function>
7366
7367 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7368 <param name="target" type="GLenum"/>
7369 <param name="index" type="GLuint"/>
7370 <param name="params" type="GLfloat *" output="true" count="4"/>
7371 <glx vendorpriv="1296" handcode="client"/>
7372 </function>
7373
7374 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7375 <param name="target" type="GLenum"/>
7376 <param name="index" type="GLuint"/>
7377 <param name="params" type="GLdouble *" output="true" count="4"/>
7378 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7379 </function>
7380
7381 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7382 <param name="target" type="GLenum"/>
7383 <param name="index" type="GLuint"/>
7384 <param name="params" type="GLfloat *" output="true" count="4"/>
7385 <glx vendorpriv="1305" handcode="client"/>
7386 </function>
7387
7388
7389 <function name="GetProgramivARB" deprecated="3.1">
7390 <param name="target" type="GLenum"/>
7391 <param name="pname" type="GLenum"/>
7392 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7393 <glx vendorpriv="1307"/>
7394 </function>
7395
7396 <function name="GetProgramStringARB" deprecated="3.1">
7397 <param name="target" type="GLenum"/>
7398 <param name="pname" type="GLenum"/>
7399 <param name="string" type="GLvoid *" output="true"/>
7400 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7401 </function>
7402
7403 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7404 <param name="index" type="GLuint"/>
7405 <param name="pname" type="GLenum"/>
7406 <param name="pointer" type="GLvoid **" output="true"/>
7407 </function>
7408 </category>
7409
7410 <category name="GL_ARB_fragment_program" number="27">
7411 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7412 <size name="Get" mode="get"/>
7413 </enum>
7414 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7415 <size name="GetProgramivARB" mode="get"/>
7416 </enum>
7417 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7418 <size name="GetProgramivARB" mode="get"/>
7419 </enum>
7420 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7421 <size name="GetProgramivARB" mode="get"/>
7422 </enum>
7423 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7424 <size name="GetProgramivARB" mode="get"/>
7425 </enum>
7426 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7427 <size name="GetProgramivARB" mode="get"/>
7428 </enum>
7429 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7430 <size name="GetProgramivARB" mode="get"/>
7431 </enum>
7432 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7433 <size name="GetProgramivARB" mode="get"/>
7434 </enum>
7435 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7436 <size name="GetProgramivARB" mode="get"/>
7437 </enum>
7438 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7439 <size name="GetProgramivARB" mode="get"/>
7440 </enum>
7441 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7442 <size name="GetProgramivARB" mode="get"/>
7443 </enum>
7444 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7445 <size name="GetProgramivARB" mode="get"/>
7446 </enum>
7447 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7448 <size name="GetProgramivARB" mode="get"/>
7449 </enum>
7450 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7451 <size name="Get" mode="get"/>
7452 </enum>
7453 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7454 <size name="Get" mode="get"/>
7455 </enum>
7456 </category>
7457
7458 <category name="GL_ARB_vertex_buffer_object" number="28">
7459 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7460 <size name="GetBufferParameteriv" mode="get"/>
7461 </enum>
7462 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7463 <size name="GetBufferParameteriv" mode="get"/>
7464 </enum>
7465 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7466 <size name="Get" mode="get"/>
7467 </enum>
7468 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7469 <size name="Get" mode="get"/>
7470 </enum>
7471 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7472 <size name="Get" mode="get"/>
7473 </enum>
7474 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7475 <size name="Get" mode="get"/>
7476 </enum>
7477 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7478 <size name="Get" mode="get"/>
7479 </enum>
7480 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7481 <size name="Get" mode="get"/>
7482 </enum>
7483 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7484 <size name="Get" mode="get"/>
7485 </enum>
7486 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7487 <size name="Get" mode="get"/>
7488 </enum>
7489 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7490 <size name="Get" mode="get"/>
7491 </enum>
7492 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7493 <size name="Get" mode="get"/>
7494 </enum>
7495 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7496 <size name="Get" mode="get"/>
7497 </enum>
7498 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7499 <size name="GetVertexAttribdv" mode="get"/>
7500 <size name="GetVertexAttribfv" mode="get"/>
7501 <size name="GetVertexAttribiv" mode="get"/>
7502 </enum>
7503 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7504 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7505 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7506 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7507 <size name="GetBufferParameteriv" mode="get"/>
7508 </enum>
7509 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7510 <size name="GetBufferParameteriv" mode="get"/>
7511 </enum>
7512 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7513 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7514 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7515 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7516 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7517 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7518 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7519 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7520 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7521 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7522
7523 <type name="intptrARB" size="4" glx_name="CARD32"/>
7524 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7525
7526 <function name="BindBufferARB" alias="BindBuffer">
7527 <param name="target" type="GLenum"/>
7528 <param name="buffer" type="GLuint"/>
7529 </function>
7530
7531 <function name="BufferDataARB" alias="BufferData">
7532 <param name="target" type="GLenum"/>
7533 <param name="size" type="GLsizeiptrARB" counter="true"/>
7534 <param name="data" type="const GLvoid *" count="size"/>
7535 <param name="usage" type="GLenum"/>
7536 </function>
7537
7538 <function name="BufferSubDataARB" alias="BufferSubData">
7539 <param name="target" type="GLenum"/>
7540 <param name="offset" type="GLintptrARB"/>
7541 <param name="size" type="GLsizeiptrARB"/>
7542 <param name="data" type="const GLvoid *"/>
7543 </function>
7544
7545 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7546 <param name="n" type="GLsizei"/>
7547 <param name="buffer" type="const GLuint *"/>
7548 </function>
7549
7550 <function name="GenBuffersARB" alias="GenBuffers">
7551 <param name="n" type="GLsizei"/>
7552 <param name="buffer" type="GLuint *"/>
7553 </function>
7554
7555 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7556 <param name="target" type="GLenum"/>
7557 <param name="pname" type="GLenum"/>
7558 <param name="params" type="GLint *"/>
7559 </function>
7560
7561 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7562 <param name="target" type="GLenum"/>
7563 <param name="pname" type="GLenum"/>
7564 <param name="params" type="GLvoid **"/>
7565 </function>
7566
7567 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7568 <param name="target" type="GLenum"/>
7569 <param name="offset" type="GLintptrARB"/>
7570 <param name="size" type="GLsizeiptrARB"/>
7571 <param name="data" type="GLvoid *"/>
7572 </function>
7573
7574 <function name="IsBufferARB" alias="IsBuffer">
7575 <param name="buffer" type="GLuint"/>
7576 <return type="GLboolean"/>
7577 </function>
7578
7579 <function name="MapBufferARB" alias="MapBuffer">
7580 <param name="target" type="GLenum"/>
7581 <param name="access" type="GLenum"/>
7582 <return type="GLvoid *"/>
7583 </function>
7584
7585 <function name="UnmapBufferARB" alias="UnmapBuffer">
7586 <param name="target" type="GLenum"/>
7587 <return type="GLboolean"/>
7588 </function>
7589 </category>
7590
7591 <category name="GL_ARB_occlusion_query" number="29">
7592 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7593 <size name="GetQueryiv" mode="get"/>
7594 </enum>
7595 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7596 <size name="GetQueryiv" mode="get"/>
7597 </enum>
7598 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7599 <size name="GetQueryObjectiv" mode="get"/>
7600 <size name="GetQueryObjectuiv" mode="get"/>
7601 </enum>
7602 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7603 <size name="GetQueryObjectiv" mode="get"/>
7604 <size name="GetQueryObjectuiv" mode="get"/>
7605 </enum>
7606 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7607
7608 <function name="GenQueriesARB" alias="GenQueries">
7609 <param name="n" type="GLsizei"/>
7610 <param name="ids" type="GLuint *"/>
7611 </function>
7612
7613 <function name="DeleteQueriesARB" alias="DeleteQueries">
7614 <param name="n" type="GLsizei"/>
7615 <param name="ids" type="const GLuint *"/>
7616 </function>
7617
7618 <function name="IsQueryARB" alias="IsQuery">
7619 <param name="id" type="GLuint"/>
7620 <return type="GLboolean"/>
7621 </function>
7622
7623 <function name="BeginQueryARB" alias="BeginQuery">
7624 <param name="target" type="GLenum"/>
7625 <param name="id" type="GLuint"/>
7626 </function>
7627
7628 <function name="EndQueryARB" alias="EndQuery">
7629 <param name="target" type="GLenum"/>
7630 </function>
7631
7632 <function name="GetQueryivARB" alias="GetQueryiv">
7633 <param name="target" type="GLenum"/>
7634 <param name="pname" type="GLenum"/>
7635 <param name="params" type="GLint *"/>
7636 </function>
7637
7638 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7639 <param name="id" type="GLuint"/>
7640 <param name="pname" type="GLenum"/>
7641 <param name="params" type="GLint *"/>
7642 </function>
7643
7644 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7645 <param name="id" type="GLuint"/>
7646 <param name="pname" type="GLenum"/>
7647 <param name="params" type="GLuint *"/>
7648 </function>
7649 </category>
7650
7651 <category name="GL_ARB_shader_objects" number="30">
7652 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7653 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7654 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7655 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7656 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7657 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7658 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7659 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7660 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7661 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7662 <enum name="BOOL_ARB" value="0x8B56"/>
7663 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7664 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7665 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7666 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7667 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7668 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7669 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7670 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7671 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7672 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7673 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7674 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7675 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7676 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7677 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7678
7679 <type name="charARB" size="1" glx_name="CARD8"/>
7680 <type name="handleARB" size="4" glx_name="CARD32"/>
7681
7682 <function name="DeleteObjectARB">
7683 <param name="obj" type="GLhandleARB"/>
7684 <glx ignore="true"/>
7685 </function>
7686
7687 <function name="GetHandleARB">
7688 <param name="pname" type="GLenum"/>
7689 <return type="GLhandleARB"/>
7690 <glx ignore="true"/>
7691 </function>
7692
7693 <function name="DetachObjectARB" no_error="true">
7694 <param name="containerObj" type="GLhandleARB"/>
7695 <param name="attachedObj" type="GLhandleARB"/>
7696 <glx ignore="true"/>
7697 </function>
7698
7699 <function name="CreateShaderObjectARB" no_error="true">
7700 <param name="shaderType" type="GLenum"/>
7701 <return type="GLhandleARB"/>
7702 <glx ignore="true"/>
7703 </function>
7704
7705 <function name="ShaderSourceARB" alias="ShaderSource">
7706 <param name="shader" type="GLhandleARB"/>
7707 <param name="count" type="GLsizei"/>
7708 <param name="string" type="const GLcharARB **"/>
7709 <param name="length" type="const GLint *"/>
7710 </function>
7711
7712 <function name="CompileShaderARB" alias="CompileShader">
7713 <param name="shader" type="GLhandleARB"/>
7714 </function>
7715
7716 <function name="CreateProgramObjectARB">
7717 <return type="GLhandleARB"/>
7718 <glx ignore="true"/>
7719 </function>
7720
7721 <function name="AttachObjectARB" no_error="true">
7722 <param name="containerObj" type="GLhandleARB"/>
7723 <param name="obj" type="GLhandleARB"/>
7724 <glx ignore="true"/>
7725 </function>
7726
7727 <function name="LinkProgramARB" alias="LinkProgram">
7728 <param name="program" type="GLhandleARB"/>
7729 </function>
7730
7731 <function name="UseProgramObjectARB" alias="UseProgram">
7732 <param name="program" type="GLhandleARB"/>
7733 </function>
7734
7735 <function name="ValidateProgramARB" alias="ValidateProgram">
7736 <param name="program" type="GLhandleARB"/>
7737 </function>
7738
7739 <function name="Uniform1fARB" alias="Uniform1f">
7740 <param name="location" type="GLint"/>
7741 <param name="v0" type="GLfloat"/>
7742 </function>
7743
7744 <function name="Uniform2fARB" alias="Uniform2f">
7745 <param name="location" type="GLint"/>
7746 <param name="v0" type="GLfloat"/>
7747 <param name="v1" type="GLfloat"/>
7748 </function>
7749
7750 <function name="Uniform3fARB" alias="Uniform3f">
7751 <param name="location" type="GLint"/>
7752 <param name="v0" type="GLfloat"/>
7753 <param name="v1" type="GLfloat"/>
7754 <param name="v2" type="GLfloat"/>
7755 </function>
7756
7757 <function name="Uniform4fARB" alias="Uniform4f">
7758 <param name="location" type="GLint"/>
7759 <param name="v0" type="GLfloat"/>
7760 <param name="v1" type="GLfloat"/>
7761 <param name="v2" type="GLfloat"/>
7762 <param name="v3" type="GLfloat"/>
7763 </function>
7764
7765 <function name="Uniform1iARB" alias="Uniform1i">
7766 <param name="location" type="GLint"/>
7767 <param name="v0" type="GLint"/>
7768 </function>
7769
7770 <function name="Uniform2iARB" alias="Uniform2i">
7771 <param name="location" type="GLint"/>
7772 <param name="v0" type="GLint"/>
7773 <param name="v1" type="GLint"/>
7774 </function>
7775
7776 <function name="Uniform3iARB" alias="Uniform3i">
7777 <param name="location" type="GLint"/>
7778 <param name="v0" type="GLint"/>
7779 <param name="v1" type="GLint"/>
7780 <param name="v2" type="GLint"/>
7781 </function>
7782
7783 <function name="Uniform4iARB" alias="Uniform4i">
7784 <param name="location" type="GLint"/>
7785 <param name="v0" type="GLint"/>
7786 <param name="v1" type="GLint"/>
7787 <param name="v2" type="GLint"/>
7788 <param name="v3" type="GLint"/>
7789 </function>
7790
7791 <function name="Uniform1fvARB" alias="Uniform1fv">
7792 <param name="location" type="GLint"/>
7793 <param name="count" type="GLsizei"/>
7794 <param name="value" type="const GLfloat *"/>
7795 </function>
7796
7797 <function name="Uniform2fvARB" alias="Uniform2fv">
7798 <param name="location" type="GLint"/>
7799 <param name="count" type="GLsizei"/>
7800 <param name="value" type="const GLfloat *"/>
7801 </function>
7802
7803 <function name="Uniform3fvARB" alias="Uniform3fv">
7804 <param name="location" type="GLint"/>
7805 <param name="count" type="GLsizei"/>
7806 <param name="value" type="const GLfloat *"/>
7807 </function>
7808
7809 <function name="Uniform4fvARB" alias="Uniform4fv">
7810 <param name="location" type="GLint"/>
7811 <param name="count" type="GLsizei"/>
7812 <param name="value" type="const GLfloat *"/>
7813 </function>
7814
7815 <function name="Uniform1ivARB" alias="Uniform1iv">
7816 <param name="location" type="GLint"/>
7817 <param name="count" type="GLsizei"/>
7818 <param name="value" type="const GLint *"/>
7819 </function>
7820
7821 <function name="Uniform2ivARB" alias="Uniform2iv">
7822 <param name="location" type="GLint"/>
7823 <param name="count" type="GLsizei"/>
7824 <param name="value" type="const GLint *"/>
7825 </function>
7826
7827 <function name="Uniform3ivARB" alias="Uniform3iv">
7828 <param name="location" type="GLint"/>
7829 <param name="count" type="GLsizei"/>
7830 <param name="value" type="const GLint *"/>
7831 </function>
7832
7833 <function name="Uniform4ivARB" alias="Uniform4iv">
7834 <param name="location" type="GLint"/>
7835 <param name="count" type="GLsizei"/>
7836 <param name="value" type="const GLint *"/>
7837 </function>
7838
7839 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7840 <param name="location" type="GLint"/>
7841 <param name="count" type="GLsizei"/>
7842 <param name="transpose" type="GLboolean"/>
7843 <param name="value" type="const GLfloat *"/>
7844 </function>
7845
7846 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7847 <param name="location" type="GLint"/>
7848 <param name="count" type="GLsizei"/>
7849 <param name="transpose" type="GLboolean"/>
7850 <param name="value" type="const GLfloat *"/>
7851 </function>
7852
7853 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7854 <param name="location" type="GLint"/>
7855 <param name="count" type="GLsizei"/>
7856 <param name="transpose" type="GLboolean"/>
7857 <param name="value" type="const GLfloat *"/>
7858 </function>
7859
7860 <function name="GetObjectParameterfvARB">
7861 <param name="obj" type="GLhandleARB"/>
7862 <param name="pname" type="GLenum"/>
7863 <param name="params" type="GLfloat *" output="true"/>
7864 <glx ignore="true"/>
7865 </function>
7866
7867 <function name="GetObjectParameterivARB">
7868 <param name="obj" type="GLhandleARB"/>
7869 <param name="pname" type="GLenum"/>
7870 <param name="params" type="GLint *" output="true"/>
7871 <glx ignore="true"/>
7872 </function>
7873
7874 <function name="GetInfoLogARB">
7875 <param name="obj" type="GLhandleARB"/>
7876 <param name="maxLength" type="GLsizei"/>
7877 <param name="length" type="GLsizei *" output="true"/>
7878 <param name="infoLog" type="GLcharARB *" output="true"/>
7879 <glx ignore="true"/>
7880 </function>
7881
7882 <function name="GetAttachedObjectsARB">
7883 <param name="containerObj" type="GLhandleARB"/>
7884 <param name="maxLength" type="GLsizei"/>
7885 <param name="length" type="GLsizei *" output="true"/>
7886 <param name="infoLog" type="GLhandleARB *" output="true"/>
7887 <glx ignore="true"/>
7888 </function>
7889
7890 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7891 <param name="program" type="GLhandleARB"/>
7892 <param name="name" type="const GLcharARB *"/>
7893 <return type="GLint"/>
7894 </function>
7895
7896 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7897 <param name="program" type="GLhandleARB"/>
7898 <param name="index" type="GLuint"/>
7899 <param name="bufSize" type="GLsizei"/>
7900 <param name="length" type="GLsizei *"/>
7901 <param name="size" type="GLint *"/>
7902 <param name="type" type="GLenum *"/>
7903 <param name="name" type="GLcharARB *"/>
7904 </function>
7905
7906 <function name="GetUniformfvARB" alias="GetUniformfv">
7907 <param name="program" type="GLhandleARB"/>
7908 <param name="location" type="GLint"/>
7909 <param name="params" type="GLfloat *"/>
7910 </function>
7911
7912 <function name="GetUniformivARB" alias="GetUniformiv">
7913 <param name="program" type="GLhandleARB"/>
7914 <param name="location" type="GLint"/>
7915 <param name="params" type="GLint *"/>
7916 </function>
7917
7918 <function name="GetShaderSourceARB" alias="GetShaderSource">
7919 <param name="shader" type="GLhandleARB"/>
7920 <param name="bufSize" type="GLsizei"/>
7921 <param name="length" type="GLsizei *"/>
7922 <param name="source" type="GLcharARB *"/>
7923 </function>
7924 </category>
7925
7926 <category name="GL_ARB_vertex_shader" number="31">
7927 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7928 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7929 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7930 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7931 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7932 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7933 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7934
7935 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7936 <param name="program" type="GLhandleARB"/>
7937 <param name="index" type="GLuint"/>
7938 <param name="name" type="const GLcharARB *"/>
7939 </function>
7940
7941 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7942 <param name="program" type="GLhandleARB"/>
7943 <param name="index" type="GLuint"/>
7944 <param name="bufSize" type="GLsizei"/>
7945 <param name="length" type="GLsizei *"/>
7946 <param name="size" type="GLint *"/>
7947 <param name="type" type="GLenum *"/>
7948 <param name="name" type="GLcharARB *"/>
7949 </function>
7950
7951 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7952 <param name="program" type="GLhandleARB"/>
7953 <param name="name" type="const GLcharARB *"/>
7954 <return type="GLint"/>
7955 </function>
7956 </category>
7957
7958 <category name="GL_ARB_fragment_shader" number="32">
7959 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7960 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7961 </category>
7962
7963 <category name="GL_ARB_shading_language_100" number="33">
7964 <!-- No new functions, types, enums. -->
7965 </category>
7966
7967 <category name="GL_ARB_texture_non_power_of_two" number="34">
7968 <!-- No new functions, types, enums. -->
7969 </category>
7970
7971 <category name="GL_ARB_point_sprite" number="35">
7972 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7973 <size name="Get" mode="get"/>
7974 </enum>
7975 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7976 <size name="TexEnvfv"/>
7977 <size name="TexEnviv"/>
7978 <size name="GetTexEnvfv" mode="get"/>
7979 <size name="GetTexEnviv" mode="get"/>
7980 </enum>
7981 </category>
7982
7983 <category name="GL_ARB_fragment_program_shadow" number="36">
7984 <!-- No new functions, types, enums. -->
7985 </category>
7986
7987 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7988
7989 <category name="GL_ARB_texture_rectangle" number="38">
7990 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7991 <size name="Get" mode="get"/>
7992 </enum>
7993 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7994 <size name="Get" mode="get"/>
7995 </enum>
7996 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7997 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7998 <size name="Get" mode="get"/>
7999 </enum>
8000 </category>
8001
8002 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8003
8004 <!-- 40. GL_ARB_half_float_pixel -->
8005
8006 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8007
8008 <!-- 42. GL_ARB_pixel_buffer_object -->
8009
8010 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8011
8012 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8013
8014 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8015
8016 <!-- 46. GL_ARB_framebuffer_sRGB -->
8017
8018 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8019
8020 <!-- 48. GL_ARB_half_float_vertex -->
8021
8022 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8023
8024 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8025
8026 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8027
8028 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8029
8030 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8031
8032 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8033
8034 <!-- ARB extension number 55 is a GLX extension. -->
8035 <!-- ARB extension number 56 is a WGL extension. -->
8036
8037 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8038
8039 <!-- 58. GL_ARB_compatibility -->
8040
8041 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8042
8043 <!-- 60. GL_ARB_shader_texture_lod -->
8044
8045 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8046
8047 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8048
8049 <!-- 63. GL_ARB_fragment_coord_conventions -->
8050 <!-- 64. GL_ARB_provoking_vertex -->
8051
8052 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8053
8054 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8055
8056 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8057
8058 <!-- 68. GL_ARB_vertex_array_bgra -->
8059
8060 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8061 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8062
8063 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8064 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8065 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8066 <!-- 73. GL_ARB_texture_query_lod -->
8067
8068 <!-- ARB extension number 74 is a WGL extension. -->
8069 <!-- ARB extension number 75 is a GLX extension. -->
8070
8071 <!-- 76. GL_ARB_shading_language_include -->
8072 <!-- 77. GL_ARB_texture_compression_bptc -->
8073
8074 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8075
8076 <!-- 79. GL_ARB_explicit_attrib_location -->
8077
8078 <category name="GL_ARB_occlusion_query2" number="80">
8079 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8080 <size name="GetQueryiv" mode="get"/>
8081 </enum>
8082 </category>
8083
8084 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8085
8086 <!-- 82. GL_ARB_shader_bit_encoding -->
8087
8088 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8089
8090 <!-- 84. GL_ARB_texture_swizzle -->
8091
8092 <category name="GL_ARB_timer_query" number="85">
8093 <enum name="TIME_ELAPSED" value="0x88BF"/>
8094 <enum name="TIMESTAMP" value="0x8E28"/>
8095 <type name="int64" size="8"/>
8096 <type name="uint64" unsigned="true" size="8"/>
8097 <function name="GetQueryObjecti64v">
8098 <param name="id" type="GLuint"/>
8099 <param name="pname" type="GLenum"/>
8100 <param name="params" type="GLint64 *"/>
8101 </function>
8102 <function name="GetQueryObjectui64v">
8103 <param name="id" type="GLuint"/>
8104 <param name="pname" type="GLenum"/>
8105 <param name="params" type="GLuint64 *"/>
8106 </function>
8107 <function name="QueryCounter">
8108 <param name="id" type="GLuint"/>
8109 <param name="target" type="GLenum"/>
8110 </function>
8111 </category>
8112
8113 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8114
8115 <!-- ARB extensions #86...#89 -->
8116
8117 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8118
8119 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8120
8121 <!-- ARB extensions #92...#93 -->
8122
8123 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8124
8125 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8126
8127 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8128
8129 <category name="GL_ARB_transform_feedback3" number="94">
8130 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8131 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8132
8133 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8134 <param name="mode" type="GLenum"/>
8135 <param name="id" type="GLuint"/>
8136 <param name="stream" type="GLuint"/>
8137 </function>
8138
8139 <function name="BeginQueryIndexed">
8140 <param name="target" type="GLenum"/>
8141 <param name="index" type="GLuint"/>
8142 <param name="id" type="GLuint"/>
8143 </function>
8144
8145 <function name="EndQueryIndexed">
8146 <param name="target" type="GLenum"/>
8147 <param name="index" type="GLuint"/>
8148 </function>
8149
8150 <function name="GetQueryIndexediv">
8151 <param name="target" type="GLenum"/>
8152 <param name="index" type="GLuint"/>
8153 <param name="pname" type="GLenum"/>
8154 <param name="params" type="GLint *"/>
8155 </function>
8156 </category>
8157
8158 <!-- ARB extensions #95...#96 -->
8159
8160 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8161
8162 <category name="GL_ARB_shader_precision" number="98">
8163 <!-- No new functions, types, enums. -->
8164 </category>
8165
8166 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8167
8168 <!-- ARB extensions #100...#108 -->
8169
8170 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8171
8172 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8173
8174 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8175
8176 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8177
8178 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8179
8180 <category name="GL_ARB_transform_feedback_instanced" number="109">
8181 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8182 <param name="mode" type="GLenum"/>
8183 <param name="id" type="GLuint"/>
8184 <param name="primcount" type="GLsizei"/>
8185 </function>
8186
8187 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8188 <param name="mode" type="GLenum"/>
8189 <param name="id" type="GLuint"/>
8190 <param name="stream" type="GLuint"/>
8191 <param name="primcount" type="GLsizei"/>
8192 </function>
8193 </category>
8194
8195 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8196
8197 <!-- ARB extensions #111...#116 -->
8198
8199 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8200
8201 <category name="GL_ARB_map_buffer_alignment" number="113">
8202 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8203 </category>
8204
8205 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8206
8207 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8208
8209 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8210
8211 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8212
8213 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8214
8215 <!-- ARB extension #120 -->
8216
8217 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8218
8219 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8220
8221 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8222
8223 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8224
8225 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8226
8227 <!-- ARB extension #126 -->
8228
8229 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8230
8231 <!-- ARB extension #128 -->
8232
8233 <category name="GL_ARB_fragment_layer_viewport" number="129">
8234 <!-- No new functions, types, enums. -->
8235 </category>
8236
8237 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8238
8239 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8240
8241 <category name="GL_ARB_explicit_uniform_location" number="128">
8242 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8243 <size name="Get" mode="get"/>
8244 </enum>
8245 </category>
8246
8247 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8248
8249 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8250 file as ARB_draw_indirect -->
8251
8252 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8253
8254 <!-- ARB extensions #135...#136 -->
8255
8256 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8257
8258 <!-- ARB extensions #138 -->
8259
8260 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8261
8262 <!-- 140. GL_ARB_texture_query_levels -->
8263
8264 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8265
8266 <!-- ARB extension 142 - 143. -->
8267
8268 <category name="GL_ARB_buffer_storage" number="144">
8269 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8270 <enum name="MAP_COHERENT_BIT" value="0x80" />
8271 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8272 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8273 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8274 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8275 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8276
8277 <function name="BufferStorage" no_error="true">
8278 <param name="target" type="GLenum"/>
8279 <param name="size" type="GLsizeiptr"/>
8280 <param name="data" type="const GLvoid *"/>
8281 <param name="flags" type="GLbitfield"/>
8282 </function>
8283 </category>
8284
8285 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8286
8287 <!-- ARB extension #146 -->
8288
8289 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8290
8291 <category name="GL_ARB_query_buffer_object" number="148">
8292 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8293 <enum name="QUERY_BUFFER" value="0x9192"/>
8294 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8295 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8296 </category>
8297
8298 <!-- ARB extensions 149 - 151 -->
8299
8300 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8301
8302 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8303
8304 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8305
8306 <!-- ARB extensions 155 - 159 -->
8307
8308 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8309
8310 <category name="GL_ARB_conditional_render_inverted" number="161">
8311 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8312 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8313 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8314 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8315 </category>
8316
8317 <category name="ARB_cull_distance" number="162">
8318 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8319 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8320 </category>
8321
8322 <!-- ARB extensions 163 -->
8323
8324 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8325
8326 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8327
8328 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8329
8330 <!-- ARB extension 166 -->
8331
8332 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8333
8334 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8335
8336 <!-- ARB extension 170 -->
8337 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8338
8339 <!-- ARB extension 171 -->
8340 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8341
8342 <!-- ARB extension 172 -->
8343 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8344
8345 <category name="es3.2">
8346 <!-- This should be in es_EXT, but this file is included first and
8347 the alias doesn't work otherwise. -->
8348 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8349 <param name="minX" type="GLfloat"/>
8350 <param name="minY" type="GLfloat"/>
8351 <param name="minZ" type="GLfloat"/>
8352 <param name="minW" type="GLfloat"/>
8353 <param name="maxX" type="GLfloat"/>
8354 <param name="maxY" type="GLfloat"/>
8355 <param name="maxZ" type="GLfloat"/>
8356 <param name="maxW" type="GLfloat"/>
8357 </function>
8358
8359 <function name="BlendBarrier" es2="3.2"/>
8360 </category>
8361
8362 <category name="KHR_blend_equation_advanced" number="174">
8363 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8364
8365 <enum name="MULTIPLY_KHR" value="0x9294"/>
8366 <enum name="SCREEN_KHR" value="0x9295"/>
8367 <enum name="OVERLAY_KHR" value="0x9296"/>
8368 <enum name="DARKEN_KHR" value="0x9297"/>
8369 <enum name="LIGHTEN_KHR" value="0x9298"/>
8370 <enum name="COLORDODGE_KHR" value="0x9299"/>
8371 <enum name="COLORBURN_KHR" value="0x929A"/>
8372 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8373 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8374 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8375 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8376
8377 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8378 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8379 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8380 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8381
8382 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8383 </category>
8384
8385 <category name="ARB_ES3_2_compatibility" number="177">
8386
8387 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8388 <size name="Get" mode="get"/>
8389 </enum>
8390 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8391 <size name="Get" mode="get"/>
8392 </enum>
8393 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8394 <size name="Get" mode="get"/>
8395 </enum>
8396
8397 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8398 <param name="minX" type="GLfloat"/>
8399 <param name="minY" type="GLfloat"/>
8400 <param name="minZ" type="GLfloat"/>
8401 <param name="minW" type="GLfloat"/>
8402 <param name="maxX" type="GLfloat"/>
8403 <param name="maxY" type="GLfloat"/>
8404 <param name="maxZ" type="GLfloat"/>
8405 <param name="maxW" type="GLfloat"/>
8406 </function>
8407
8408 </category>
8409
8410 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8411
8412 <!-- ARB extension 179 - 189 -->
8413
8414 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8415
8416 <!-- Non-ARB extensions sorted by extension number. -->
8417
8418 <category name="GL_EXT_blend_color" number="2">
8419 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8420 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8421 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8422 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8423 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8424 <size name="Get" mode="get"/>
8425 </enum>
8426
8427 <function name="BlendColorEXT" alias="BlendColor">
8428 <param name="red" type="GLclampf"/>
8429 <param name="green" type="GLclampf"/>
8430 <param name="blue" type="GLclampf"/>
8431 <param name="alpha" type="GLclampf"/>
8432 </function>
8433 </category>
8434
8435 <category name="GL_EXT_texture" number="4">
8436 <enum name="ALPHA4_EXT" value="0x803B"/>
8437 <enum name="ALPHA8_EXT" value="0x803C"/>
8438 <enum name="ALPHA12_EXT" value="0x803D"/>
8439 <enum name="ALPHA16_EXT" value="0x803E"/>
8440 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8441 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8442 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8443 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8444 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8445 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8446 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8447 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8448 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8449 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8450 <enum name="INTENSITY_EXT" value="0x8049"/>
8451 <enum name="INTENSITY4_EXT" value="0x804A"/>
8452 <enum name="INTENSITY8_EXT" value="0x804B"/>
8453 <enum name="INTENSITY12_EXT" value="0x804C"/>
8454 <enum name="INTENSITY16_EXT" value="0x804D"/>
8455 <enum name="RGB2_EXT" value="0x804E"/>
8456 <enum name="RGB4_EXT" value="0x804F"/>
8457 <enum name="RGB5_EXT" value="0x8050"/>
8458 <enum name="RGB8_EXT" value="0x8051"/>
8459 <enum name="RGB10_EXT" value="0x8052"/>
8460 <enum name="RGB12_EXT" value="0x8053"/>
8461 <enum name="RGB16_EXT" value="0x8054"/>
8462 <enum name="RGBA2_EXT" value="0x8055"/>
8463 <enum name="RGBA4_EXT" value="0x8056"/>
8464 <enum name="RGB5_A1_EXT" value="0x8057"/>
8465 <enum name="RGBA8_EXT" value="0x8058"/>
8466 <enum name="RGB10_A2_EXT" value="0x8059"/>
8467 <enum name="RGBA12_EXT" value="0x805A"/>
8468 <enum name="RGBA16_EXT" value="0x805B"/>
8469 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8470 <size name="GetTexLevelParameterfv" mode="get"/>
8471 <size name="GetTexLevelParameteriv" mode="get"/>
8472 </enum>
8473 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8474 <size name="GetTexLevelParameterfv" mode="get"/>
8475 <size name="GetTexLevelParameteriv" mode="get"/>
8476 </enum>
8477 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8478 <size name="GetTexLevelParameterfv" mode="get"/>
8479 <size name="GetTexLevelParameteriv" mode="get"/>
8480 </enum>
8481 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8482 <size name="GetTexLevelParameterfv" mode="get"/>
8483 <size name="GetTexLevelParameteriv" mode="get"/>
8484 </enum>
8485 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8486 <size name="GetTexLevelParameterfv" mode="get"/>
8487 <size name="GetTexLevelParameteriv" mode="get"/>
8488 </enum>
8489 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8490 <size name="GetTexLevelParameterfv" mode="get"/>
8491 <size name="GetTexLevelParameteriv" mode="get"/>
8492 </enum>
8493 <enum name="REPLACE_EXT" value="0x8062"/>
8494 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8495 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8496 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8497 </category>
8498
8499 <!-- Extension number 5 is not listed in the extension registry. -->
8500
8501 <category name="GL_EXT_texture3D" number="6">
8502 <function name="TexImage3DEXT" alias="TexImage3D">
8503 <param name="target" type="GLenum"/>
8504 <param name="level" type="GLint"/>
8505 <param name="internalformat" type="GLenum"/>
8506 <param name="width" type="GLsizei"/>
8507 <param name="height" type="GLsizei"/>
8508 <param name="depth" type="GLsizei"/>
8509 <param name="border" type="GLint"/>
8510 <param name="format" type="GLenum"/>
8511 <param name="type" type="GLenum"/>
8512 <param name="pixels" type="const GLvoid *"/>
8513 </function>
8514
8515 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8516 <param name="target" type="GLenum"/>
8517 <param name="level" type="GLint"/>
8518 <param name="xoffset" type="GLint"/>
8519 <param name="yoffset" type="GLint"/>
8520 <param name="zoffset" type="GLint"/>
8521 <param name="width" type="GLsizei"/>
8522 <param name="height" type="GLsizei"/>
8523 <param name="depth" type="GLsizei"/>
8524 <param name="format" type="GLenum"/>
8525 <param name="type" type="GLenum"/>
8526 <param name="UNUSED" type="GLuint" padding="true"/>
8527 <param name="pixels" type="const GLvoid *"/>
8528 </function>
8529 </category>
8530
8531 <category name="GL_SGIS_texture_filter4" number="7">
8532 <function name="GetTexFilterFuncSGIS" exec="skip">
8533 <param name="target" type="GLenum"/>
8534 <param name="filter" type="GLenum"/>
8535 <param name="weights" type="GLfloat *" output="true"/>
8536 <glx vendorpriv="4101" ignore="true"/>
8537 </function>
8538
8539 <function name="TexFilterFuncSGIS" exec="skip">
8540 <param name="target" type="GLenum"/>
8541 <param name="filter" type="GLenum"/>
8542 <param name="n" type="GLsizei" counter="true"/>
8543 <param name="weights" type="const GLfloat *" count="n"/>
8544 <glx rop="2064" ignore="true"/>
8545 </function>
8546 </category>
8547
8548 <!-- Extension number 8 is not listed in the extension registry. -->
8549
8550 <category name="GL_EXT_subtexture" number="9">
8551 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8552 <param name="target" type="GLenum"/>
8553 <param name="level" type="GLint"/>
8554 <param name="xoffset" type="GLint"/>
8555 <param name="width" type="GLsizei"/>
8556 <param name="format" type="GLenum"/>
8557 <param name="type" type="GLenum"/>
8558 <param name="UNUSED" type="GLuint" padding="true"/>
8559 <param name="pixels" type="const GLvoid *"/>
8560 </function>
8561
8562 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8563 <param name="target" type="GLenum"/>
8564 <param name="level" type="GLint"/>
8565 <param name="xoffset" type="GLint"/>
8566 <param name="yoffset" type="GLint"/>
8567 <param name="width" type="GLsizei"/>
8568 <param name="height" type="GLsizei"/>
8569 <param name="format" type="GLenum"/>
8570 <param name="type" type="GLenum"/>
8571 <param name="UNUSED" type="GLuint" padding="true"/>
8572 <param name="pixels" type="const GLvoid *"/>
8573 </function>
8574 </category>
8575
8576 <category name="GL_EXT_copy_texture" number="10">
8577 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8578 <param name="target" type="GLenum"/>
8579 <param name="level" type="GLint"/>
8580 <param name="internalformat" type="GLenum"/>
8581 <param name="x" type="GLint"/>
8582 <param name="y" type="GLint"/>
8583 <param name="width" type="GLsizei"/>
8584 <param name="border" type="GLint"/>
8585 </function>
8586
8587 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8588 <param name="target" type="GLenum"/>
8589 <param name="level" type="GLint"/>
8590 <param name="internalformat" type="GLenum"/>
8591 <param name="x" type="GLint"/>
8592 <param name="y" type="GLint"/>
8593 <param name="width" type="GLsizei"/>
8594 <param name="height" type="GLsizei"/>
8595 <param name="border" type="GLint"/>
8596 </function>
8597
8598 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8599 <param name="target" type="GLenum"/>
8600 <param name="level" type="GLint"/>
8601 <param name="xoffset" type="GLint"/>
8602 <param name="x" type="GLint"/>
8603 <param name="y" type="GLint"/>
8604 <param name="width" type="GLsizei"/>
8605 </function>
8606
8607 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8608 <param name="target" type="GLenum"/>
8609 <param name="level" type="GLint"/>
8610 <param name="xoffset" type="GLint"/>
8611 <param name="yoffset" type="GLint"/>
8612 <param name="x" type="GLint"/>
8613 <param name="y" type="GLint"/>
8614 <param name="width" type="GLsizei"/>
8615 <param name="height" type="GLsizei"/>
8616 </function>
8617
8618 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8619 <param name="target" type="GLenum"/>
8620 <param name="level" type="GLint"/>
8621 <param name="xoffset" type="GLint"/>
8622 <param name="yoffset" type="GLint"/>
8623 <param name="zoffset" type="GLint"/>
8624 <param name="x" type="GLint"/>
8625 <param name="y" type="GLint"/>
8626 <param name="width" type="GLsizei"/>
8627 <param name="height" type="GLsizei"/>
8628 </function>
8629 </category>
8630
8631 <category name="GL_EXT_histogram" number="11">
8632 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8633 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8634 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8635 <size name="GetHistogramParameterfvEXT" mode="get"/>
8636 <size name="GetHistogramParameterivEXT" mode="get"/>
8637 </enum>
8638 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8639 <size name="GetHistogramParameterfvEXT" mode="get"/>
8640 <size name="GetHistogramParameterivEXT" mode="get"/>
8641 </enum>
8642 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8643 <size name="GetHistogramParameterfvEXT" mode="get"/>
8644 <size name="GetHistogramParameterivEXT" mode="get"/>
8645 </enum>
8646 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8647 <size name="GetHistogramParameterfvEXT" mode="get"/>
8648 <size name="GetHistogramParameterivEXT" mode="get"/>
8649 </enum>
8650 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8651 <size name="GetHistogramParameterfvEXT" mode="get"/>
8652 <size name="GetHistogramParameterivEXT" mode="get"/>
8653 </enum>
8654 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8655 <size name="GetHistogramParameterfvEXT" mode="get"/>
8656 <size name="GetHistogramParameterivEXT" mode="get"/>
8657 </enum>
8658 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8659 <size name="GetHistogramParameterfvEXT" mode="get"/>
8660 <size name="GetHistogramParameterivEXT" mode="get"/>
8661 </enum>
8662 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8663 <size name="GetHistogramParameterfvEXT" mode="get"/>
8664 <size name="GetHistogramParameterivEXT" mode="get"/>
8665 </enum>
8666 <enum name="MINMAX_EXT" value="0x802E"/>
8667 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8668 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8669 <size name="GetMinmaxParameterivEXT" mode="get"/>
8670 </enum>
8671 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8672 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8673 <size name="GetMinmaxParameterivEXT" mode="get"/>
8674 </enum>
8675 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8676
8677 <function name="GetHistogramEXT" alias="GetHistogram">
8678 <param name="target" type="GLenum"/>
8679 <param name="reset" type="GLboolean"/>
8680 <param name="format" type="GLenum"/>
8681 <param name="type" type="GLenum"/>
8682 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8683 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8684 </function>
8685
8686 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8687 <param name="target" type="GLenum"/>
8688 <param name="pname" type="GLenum"/>
8689 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8690 <glx vendorpriv="6"/>
8691 </function>
8692
8693 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8694 <param name="target" type="GLenum"/>
8695 <param name="pname" type="GLenum"/>
8696 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8697 <glx vendorpriv="7"/>
8698 </function>
8699
8700 <function name="GetMinmaxEXT" alias="GetMinmax">
8701 <param name="target" type="GLenum"/>
8702 <param name="reset" type="GLboolean"/>
8703 <param name="format" type="GLenum"/>
8704 <param name="type" type="GLenum"/>
8705 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8706 <glx vendorpriv="8" img_reset="reset"/>
8707 </function>
8708
8709 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8710 <param name="target" type="GLenum"/>
8711 <param name="pname" type="GLenum"/>
8712 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8713 <glx vendorpriv="9"/>
8714 </function>
8715
8716 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8717 <param name="target" type="GLenum"/>
8718 <param name="pname" type="GLenum"/>
8719 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8720 <glx vendorpriv="10"/>
8721 </function>
8722
8723 <function name="HistogramEXT" alias="Histogram">
8724 <param name="target" type="GLenum"/>
8725 <param name="width" type="GLsizei"/>
8726 <param name="internalformat" type="GLenum"/>
8727 <param name="sink" type="GLboolean"/>
8728 </function>
8729
8730 <function name="MinmaxEXT" alias="Minmax">
8731 <param name="target" type="GLenum"/>
8732 <param name="internalformat" type="GLenum"/>
8733 <param name="sink" type="GLboolean"/>
8734 </function>
8735
8736 <function name="ResetHistogramEXT" alias="ResetHistogram">
8737 <param name="target" type="GLenum"/>
8738 </function>
8739
8740 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8741 <param name="target" type="GLenum"/>
8742 </function>
8743 </category>
8744
8745 <category name="GL_EXT_convolution" number="12">
8746 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8747 <size name="ConvolutionParameterfv"/>
8748 <size name="ConvolutionParameteriv"/>
8749 <size name="GetConvolutionParameterfv" mode="get"/>
8750 <size name="GetConvolutionParameteriv" mode="get"/>
8751 </enum>
8752 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8753 <size name="ConvolutionParameterfv"/>
8754 <size name="ConvolutionParameteriv"/>
8755 <size name="GetConvolutionParameterfv" mode="get"/>
8756 <size name="GetConvolutionParameteriv" mode="get"/>
8757 </enum>
8758 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8759 <size name="ConvolutionParameterfv"/>
8760 <size name="ConvolutionParameteriv"/>
8761 <size name="GetConvolutionParameterfv" mode="get"/>
8762 <size name="GetConvolutionParameteriv" mode="get"/>
8763 </enum>
8764 <enum name="REDUCE_EXT" value="0x8016"/>
8765 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8766 <size name="GetConvolutionParameterfv" mode="get"/>
8767 <size name="GetConvolutionParameteriv" mode="get"/>
8768 </enum>
8769 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8770 <size name="GetConvolutionParameterfv" mode="get"/>
8771 <size name="GetConvolutionParameteriv" mode="get"/>
8772 </enum>
8773 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8774 <size name="GetConvolutionParameterfv" mode="get"/>
8775 <size name="GetConvolutionParameteriv" mode="get"/>
8776 </enum>
8777 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8778 <size name="GetConvolutionParameterfv" mode="get"/>
8779 <size name="GetConvolutionParameteriv" mode="get"/>
8780 <size name="Get" mode="get"/>
8781 </enum>
8782 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8783 <size name="GetConvolutionParameterfv" mode="get"/>
8784 <size name="GetConvolutionParameteriv" mode="get"/>
8785 <size name="Get" mode="get"/>
8786 </enum>
8787 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8788 <size name="Get" mode="get"/>
8789 </enum>
8790 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8791 <size name="Get" mode="get"/>
8792 </enum>
8793 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8794 <size name="Get" mode="get"/>
8795 </enum>
8796 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8797 <size name="Get" mode="get"/>
8798 </enum>
8799 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8800 <size name="Get" mode="get"/>
8801 </enum>
8802 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8803 <size name="Get" mode="get"/>
8804 </enum>
8805 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8806 <size name="Get" mode="get"/>
8807 </enum>
8808 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8809 <size name="Get" mode="get"/>
8810 </enum>
8811
8812 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8813 <param name="target" type="GLenum"/>
8814 <param name="internalformat" type="GLenum"/>
8815 <param name="width" type="GLsizei"/>
8816 <param name="format" type="GLenum"/>
8817 <param name="type" type="GLenum"/>
8818 <param name="image" type="const GLvoid *"/>
8819 </function>
8820
8821 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8822 <param name="target" type="GLenum"/>
8823 <param name="internalformat" type="GLenum"/>
8824 <param name="width" type="GLsizei"/>
8825 <param name="height" type="GLsizei"/>
8826 <param name="format" type="GLenum"/>
8827 <param name="type" type="GLenum"/>
8828 <param name="image" type="const GLvoid *"/>
8829 </function>
8830
8831 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8832 <param name="target" type="GLenum"/>
8833 <param name="pname" type="GLenum"/>
8834 <param name="params" type="GLfloat"/>
8835 </function>
8836
8837 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8838 <param name="target" type="GLenum"/>
8839 <param name="pname" type="GLenum"/>
8840 <param name="params" type="const GLfloat *"/>
8841 </function>
8842
8843 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8844 <param name="target" type="GLenum"/>
8845 <param name="pname" type="GLenum"/>
8846 <param name="params" type="GLint"/>
8847 </function>
8848
8849 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8850 <param name="target" type="GLenum"/>
8851 <param name="pname" type="GLenum"/>
8852 <param name="params" type="const GLint *"/>
8853 </function>
8854
8855 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8856 <param name="target" type="GLenum"/>
8857 <param name="internalformat" type="GLenum"/>
8858 <param name="x" type="GLint"/>
8859 <param name="y" type="GLint"/>
8860 <param name="width" type="GLsizei"/>
8861 </function>
8862
8863 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8864 <param name="target" type="GLenum"/>
8865 <param name="internalformat" type="GLenum"/>
8866 <param name="x" type="GLint"/>
8867 <param name="y" type="GLint"/>
8868 <param name="width" type="GLsizei"/>
8869 <param name="height" type="GLsizei"/>
8870 </function>
8871
8872 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8873 <param name="target" type="GLenum"/>
8874 <param name="format" type="GLenum"/>
8875 <param name="type" type="GLenum"/>
8876 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8877 <glx vendorpriv="1" dimensions_in_reply="true"/>
8878 </function>
8879
8880 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8881 <param name="target" type="GLenum"/>
8882 <param name="pname" type="GLenum"/>
8883 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8884 <glx vendorpriv="2"/>
8885 </function>
8886
8887 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8888 <param name="target" type="GLenum"/>
8889 <param name="pname" type="GLenum"/>
8890 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8891 <glx vendorpriv="3"/>
8892 </function>
8893
8894 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8895 <param name="target" type="GLenum"/>
8896 <param name="format" type="GLenum"/>
8897 <param name="type" type="GLenum"/>
8898 <param name="row" type="GLvoid *" output="true"/>
8899 <param name="column" type="GLvoid *" output="true"/>
8900 <param name="span" type="GLvoid *" output="true"/>
8901 <glx vendorpriv="4" handcode="true"/>
8902 </function>
8903
8904 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8905 <param name="target" type="GLenum"/>
8906 <param name="internalformat" type="GLenum"/>
8907 <param name="width" type="GLsizei"/>
8908 <param name="height" type="GLsizei"/>
8909 <param name="format" type="GLenum"/>
8910 <param name="type" type="GLenum"/>
8911 <param name="row" type="const GLvoid *"/>
8912 <param name="column" type="const GLvoid *"/>
8913 </function>
8914 </category>
8915
8916 <category name="GL_SGI_color_matrix" number="13">
8917 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8918 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8919 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8920 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8921 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8922 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8923 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8924 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8925 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8926 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8927 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8928 </category>
8929
8930 <category name="GL_SGI_color_table" number="14">
8931 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8932 <size name="ColorTableParameterfvSGI"/>
8933 <size name="ColorTableParameterivSGI"/>
8934 <size name="GetColorTableParameterfvSGI" mode="get"/>
8935 <size name="GetColorTableParameterivSGI" mode="get"/>
8936 </enum>
8937 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8938 <size name="ColorTableParameterfvSGI"/>
8939 <size name="ColorTableParameterivSGI"/>
8940 <size name="GetColorTableParameterfvSGI" mode="get"/>
8941 <size name="GetColorTableParameterivSGI" mode="get"/>
8942 </enum>
8943 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8944 <size name="GetColorTableParameterfvSGI" mode="get"/>
8945 <size name="GetColorTableParameterivSGI" mode="get"/>
8946 </enum>
8947 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8948 <size name="GetColorTableParameterfvSGI" mode="get"/>
8949 <size name="GetColorTableParameterivSGI" mode="get"/>
8950 </enum>
8951 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8952 <size name="GetColorTableParameterfvSGI" mode="get"/>
8953 <size name="GetColorTableParameterivSGI" mode="get"/>
8954 </enum>
8955 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8956 <size name="GetColorTableParameterfvSGI" mode="get"/>
8957 <size name="GetColorTableParameterivSGI" mode="get"/>
8958 </enum>
8959 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8960 <size name="GetColorTableParameterfvSGI" mode="get"/>
8961 <size name="GetColorTableParameterivSGI" mode="get"/>
8962 </enum>
8963 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8964 <size name="GetColorTableParameterfvSGI" mode="get"/>
8965 <size name="GetColorTableParameterivSGI" mode="get"/>
8966 </enum>
8967 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8968 <size name="GetColorTableParameterfvSGI" mode="get"/>
8969 <size name="GetColorTableParameterivSGI" mode="get"/>
8970 </enum>
8971 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8972 <size name="GetColorTableParameterfvSGI" mode="get"/>
8973 <size name="GetColorTableParameterivSGI" mode="get"/>
8974 </enum>
8975
8976 <function name="ColorTableSGI" alias="ColorTable">
8977 <param name="target" type="GLenum"/>
8978 <param name="internalformat" type="GLenum"/>
8979 <param name="width" type="GLsizei"/>
8980 <param name="format" type="GLenum"/>
8981 <param name="type" type="GLenum"/>
8982 <param name="table" type="const GLvoid *"/>
8983 </function>
8984
8985 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
8986 <param name="target" type="GLenum"/>
8987 <param name="pname" type="GLenum"/>
8988 <param name="params" type="const GLfloat *"/>
8989 </function>
8990
8991 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
8992 <param name="target" type="GLenum"/>
8993 <param name="pname" type="GLenum"/>
8994 <param name="params" type="const GLint *"/>
8995 </function>
8996
8997 <function name="CopyColorTableSGI" alias="CopyColorTable">
8998 <param name="target" type="GLenum"/>
8999 <param name="internalformat" type="GLenum"/>
9000 <param name="x" type="GLint"/>
9001 <param name="y" type="GLint"/>
9002 <param name="width" type="GLsizei"/>
9003 </function>
9004
9005 <function name="GetColorTableSGI" alias="GetColorTable">
9006 <param name="target" type="GLenum"/>
9007 <param name="format" type="GLenum"/>
9008 <param name="type" type="GLenum"/>
9009 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9010 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9011 </function>
9012
9013 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9014 <param name="target" type="GLenum"/>
9015 <param name="pname" type="GLenum"/>
9016 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9017 <glx vendorpriv="4099"/>
9018 </function>
9019
9020 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9021 <param name="target" type="GLenum"/>
9022 <param name="pname" type="GLenum"/>
9023 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9024 <glx vendorpriv="4100"/>
9025 </function>
9026 </category>
9027
9028 <category name="GL_SGIS_pixel_texture" number="15">
9029 <function name="PixelTexGenParameteriSGIS" exec="skip">
9030 <param name="pname" type="GLenum"/>
9031 <param name="param" type="GLint"/>
9032 <glx ignore="true"/>
9033 </function>
9034
9035 <function name="PixelTexGenParameterivSGIS" exec="skip">
9036 <param name="pname" type="GLenum"/>
9037 <param name="params" type="const GLint *"/>
9038 <glx ignore="true"/>
9039 </function>
9040
9041 <function name="PixelTexGenParameterfSGIS" exec="skip">
9042 <param name="pname" type="GLenum"/>
9043 <param name="param" type="GLfloat"/>
9044 <glx ignore="true"/>
9045 </function>
9046
9047 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9048 <param name="pname" type="GLenum"/>
9049 <param name="params" type="const GLfloat *"/>
9050 <glx ignore="true"/>
9051 </function>
9052
9053 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9054 <param name="pname" type="GLenum"/>
9055 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9056 <glx ignore="true"/>
9057 </function>
9058
9059 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9060 <param name="pname" type="GLenum"/>
9061 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9062 <glx ignore="true"/>
9063 </function>
9064 </category>
9065
9066 <category name="GL_SGIS_texture4D" number="16">
9067 <function name="TexImage4DSGIS" exec="skip">
9068 <param name="target" type="GLenum"/>
9069 <param name="level" type="GLint"/>
9070 <param name="internalformat" type="GLenum"/>
9071 <param name="width" type="GLsizei"/>
9072 <param name="height" type="GLsizei"/>
9073 <param name="depth" type="GLsizei"/>
9074 <param name="size4d" type="GLsizei"/>
9075 <param name="border" type="GLint"/>
9076 <param name="format" type="GLenum"/>
9077 <param name="type" type="GLenum"/>
9078 <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"/>
9079 <glx rop="2057" ignore="true"/>
9080 </function>
9081
9082 <function name="TexSubImage4DSGIS" exec="skip">
9083 <param name="target" type="GLenum"/>
9084 <param name="level" type="GLint"/>
9085 <param name="xoffset" type="GLint"/>
9086 <param name="yoffset" type="GLint"/>
9087 <param name="zoffset" type="GLint"/>
9088 <param name="woffset" type="GLint"/>
9089 <param name="width" type="GLsizei"/>
9090 <param name="height" type="GLsizei"/>
9091 <param name="depth" type="GLsizei"/>
9092 <param name="size4d" type="GLsizei"/>
9093 <param name="format" type="GLenum"/>
9094 <param name="type" type="GLenum"/>
9095 <param name="UNUSED" type="GLuint" padding="true"/>
9096 <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"/>
9097 <glx rop="2058" ignore="true"/>
9098 </function>
9099 </category>
9100
9101 <category name="GL_SGI_texture_color_table" number="17">
9102 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9103 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9104 </category>
9105
9106 <!-- Extension number 19 is not listed in the extension registry. -->
9107
9108 <category name="GL_EXT_texture_object" number="20">
9109 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9110 <param name="n" type="GLsizei" counter="true"/>
9111 <param name="textures" type="const GLuint *" count="n"/>
9112 <param name="residences" type="GLboolean *" output="true" count="n"/>
9113 <return type="GLboolean"/>
9114 <glx vendorpriv="11" handcode="client" always_array="true"/>
9115 </function>
9116
9117 <function name="BindTextureEXT" alias="BindTexture">
9118 <param name="target" type="GLenum"/>
9119 <param name="texture" type="GLuint"/>
9120 </function>
9121
9122 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9123 <param name="n" type="GLsizei" counter="true"/>
9124 <param name="textures" type="const GLuint *" count="n"/>
9125 <glx vendorpriv="12"/>
9126 </function>
9127
9128 <function name="GenTexturesEXT" alias="GenTextures">
9129 <param name="n" type="GLsizei" counter="true"/>
9130 <param name="textures" type="GLuint *" output="true" count="n"/>
9131 <glx vendorpriv="13" always_array="true"/>
9132 </function>
9133
9134 <function name="IsTextureEXT" alias="IsTexture">
9135 <param name="texture" type="GLuint"/>
9136 <return type="GLboolean"/>
9137 <glx vendorpriv="14"/>
9138 </function>
9139
9140 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9141 <param name="n" type="GLsizei"/>
9142 <param name="textures" type="const GLuint *"/>
9143 <param name="priorities" type="const GLclampf *"/>
9144 </function>
9145 </category>
9146
9147 <category name="GL_SGIS_detail_texture" number="21">
9148 <function name="DetailTexFuncSGIS" exec="skip">
9149 <param name="target" type="GLenum"/>
9150 <param name="n" type="GLsizei" counter="true"/>
9151 <param name="points" type="const GLfloat *" count="n"/>
9152 <glx rop="2051" ignore="true"/>
9153 </function>
9154
9155 <function name="GetDetailTexFuncSGIS" exec="skip">
9156 <param name="target" type="GLenum"/>
9157 <param name="points" type="GLfloat *" output="true"/>
9158 <glx vendorpriv="4096" ignore="true"/>
9159 </function>
9160 </category>
9161
9162 <category name="GL_SGIS_sharpen_texture" number="22">
9163 <function name="SharpenTexFuncSGIS" exec="skip">
9164 <param name="target" type="GLenum"/>
9165 <param name="n" type="GLsizei" counter="true"/>
9166 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9167 <glx rop="2052" ignore="true"/>
9168 </function>
9169
9170 <function name="GetSharpenTexFuncSGIS" exec="skip">
9171 <param name="target" type="GLenum"/>
9172 <param name="points" type="GLfloat *" output="true"/>
9173 <glx vendorpriv="4097" ignore="true"/>
9174 </function>
9175 </category>
9176
9177 <category name="GL_SGIS_multisample" number="25">
9178 <function name="SampleMaskSGIS" exec="skip">
9179 <param name="value" type="GLclampf"/>
9180 <param name="invert" type="GLboolean"/>
9181 <glx rop="2048"/>
9182 </function>
9183
9184 <function name="SamplePatternSGIS" exec="skip">
9185 <param name="pattern" type="GLenum"/>
9186 <glx rop="2049"/>
9187 </function>
9188 </category>
9189
9190 <!-- Extension number 26 is not listed in the extension registry. -->
9191
9192 <category name="GL_EXT_rescale_normal" number="27">
9193 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9194 <size name="Get" mode="get"/>
9195 </enum>
9196 </category>
9197
9198 <!-- Extension number 28 is a GLX extension. -->
9199 <!-- Extension number 29 is not listed in the extension registry. -->
9200
9201 <category name="GL_EXT_vertex_array" number="30">
9202 <!-- These enums are part of the extension only. -->
9203 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9204 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9205 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9206 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9207 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9208 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9209
9210
9211 <function name="ArrayElementEXT" alias="ArrayElement">
9212 <param name="i" type="GLint"/>
9213 </function>
9214
9215 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9216 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9217 <param name="size" type="GLint"/>
9218 <param name="type" type="GLenum"/>
9219 <param name="stride" type="GLsizei"/>
9220 <param name="count" type="GLsizei"/>
9221 <param name="pointer" type="const GLvoid *"/>
9222 <glx handcode="true"/>
9223 </function>
9224
9225 <function name="DrawArraysEXT" alias="DrawArrays">
9226 <param name="mode" type="GLenum"/>
9227 <param name="first" type="GLint"/>
9228 <param name="count" type="GLsizei"/>
9229 </function>
9230
9231 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9232 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9233 <param name="stride" type="GLsizei"/>
9234 <param name="count" type="GLsizei"/>
9235 <param name="pointer" type="const GLboolean *"/>
9236 <glx handcode="true"/>
9237 </function>
9238
9239 <function name="GetPointervEXT" alias="GetPointerv">
9240 <param name="pname" type="GLenum"/>
9241 <param name="params" type="GLvoid **" output="true"/>
9242 </function>
9243
9244 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9245 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9246 <param name="type" type="GLenum"/>
9247 <param name="stride" type="GLsizei"/>
9248 <param name="count" type="GLsizei"/>
9249 <param name="pointer" type="const GLvoid *"/>
9250 <glx handcode="true"/>
9251 </function>
9252
9253 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9254 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9255 <param name="type" type="GLenum"/>
9256 <param name="stride" type="GLsizei"/>
9257 <param name="count" type="GLsizei"/>
9258 <param name="pointer" type="const GLvoid *"/>
9259 <glx handcode="true"/>
9260 </function>
9261
9262 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9263 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9264 <param name="size" type="GLint"/>
9265 <param name="type" type="GLenum"/>
9266 <param name="stride" type="GLsizei"/>
9267 <param name="count" type="GLsizei"/>
9268 <param name="pointer" type="const GLvoid *"/>
9269 <glx handcode="true"/>
9270 </function>
9271
9272 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9273 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9274 <param name="size" type="GLint"/>
9275 <param name="type" type="GLenum"/>
9276 <param name="stride" type="GLsizei"/>
9277 <param name="count" type="GLsizei"/>
9278 <param name="pointer" type="const GLvoid *"/>
9279 <glx handcode="true"/>
9280 </function>
9281 </category>
9282
9283 <category name="GL_SGIS_generate_mipmap" number="32">
9284 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9285 <size name="TexParameterfv"/>
9286 <size name="TexParameteriv"/>
9287 <size name="GetTexParameterfv" mode="get"/>
9288 <size name="GetTexParameteriv" mode="get"/>
9289 </enum>
9290 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9291 </category>
9292
9293 <category name="GL_SGIX_clipmap" number="33">
9294 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9295 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9296 <size name="TexParameterfv"/>
9297 <size name="TexParameteriv"/>
9298 <size name="GetTexParameterfv" mode="get"/>
9299 <size name="GetTexParameteriv" mode="get"/>
9300 </enum>
9301 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9302 <size name="TexParameterfv"/>
9303 <size name="TexParameteriv"/>
9304 <size name="GetTexParameterfv" mode="get"/>
9305 <size name="GetTexParameteriv" mode="get"/>
9306 </enum>
9307 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9308 <size name="TexParameterfv"/>
9309 <size name="TexParameteriv"/>
9310 <size name="GetTexParameterfv" mode="get"/>
9311 <size name="GetTexParameteriv" mode="get"/>
9312 </enum>
9313 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9314 <size name="TexParameterfv"/>
9315 <size name="TexParameteriv"/>
9316 <size name="GetTexParameterfv" mode="get"/>
9317 <size name="GetTexParameteriv" mode="get"/>
9318 </enum>
9319 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9320 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9321 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9322 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9323 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9324 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9325 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9326 </category>
9327
9328 <category name="GL_SGIX_shadow" number="34">
9329 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9330 <size name="TexParameterfv"/>
9331 <size name="TexParameteriv"/>
9332 <size name="GetTexParameterfv" mode="get"/>
9333 <size name="GetTexParameteriv" mode="get"/>
9334 </enum>
9335 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9336 <size name="TexParameterfv"/>
9337 <size name="TexParameteriv"/>
9338 <size name="GetTexParameterfv" mode="get"/>
9339 <size name="GetTexParameteriv" mode="get"/>
9340 </enum>
9341 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9342 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9343 </category>
9344
9345 <category name="GL_SGIS_texture_edge_clamp" number="35">
9346 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9347 </category>
9348
9349 <category name="GL_SGIS_texture_border_clamp" number="36">
9350 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9351 </category>
9352
9353 <category name="GL_EXT_blend_minmax" number="37">
9354 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9355 <enum name="MIN_EXT" value="0x8007"/>
9356 <enum name="MAX_EXT" value="0x8008"/>
9357 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9358 <size name="Get" mode="get"/>
9359 </enum>
9360
9361 <function name="BlendEquationEXT" alias="BlendEquation">
9362 <param name="mode" type="GLenum"/>
9363 </function>
9364 </category>
9365
9366 <category name="GL_EXT_blend_subtract" number="38">
9367 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9368 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9369
9370 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9371 <param name="mode" type="GLenum"/>
9372 </function> -->
9373 </category>
9374
9375 <!-- Extension number 40 is a GLX extension. -->
9376 <!-- Extension number 41 is a GLX extension. -->
9377 <!-- Extension number 42 is a GLX extension. -->
9378 <!-- Extension number 43 is a GLX extension. -->
9379 <!-- Extension number 44 is a GLX extension. -->
9380 <!-- Extension number 46 is not listed in the extension registry. -->
9381 <!-- Extension number 47 is a GLX extension. -->
9382 <!-- Extension number 48 is not listed in the extension registry. -->
9383 <!-- Extension number 49 is a GLX extension. -->
9384 <!-- Extension number 50 is a GLX extension. -->
9385
9386 <category name="GL_SGIX_sprite" number="52">
9387 <function name="SpriteParameterfSGIX" exec="skip">
9388 <param name="pname" type="GLenum"/>
9389 <param name="param" type="GLfloat"/>
9390 <glx ignore="true"/>
9391 </function>
9392
9393 <function name="SpriteParameterfvSGIX" exec="skip">
9394 <param name="pname" type="GLenum"/>
9395 <param name="params" type="const GLfloat *"/>
9396 <glx ignore="true"/>
9397 </function>
9398
9399 <function name="SpriteParameteriSGIX" exec="skip">
9400 <param name="pname" type="GLenum"/>
9401 <param name="param" type="GLint"/>
9402 <glx ignore="true"/>
9403 </function>
9404
9405 <function name="SpriteParameterivSGIX" exec="skip">
9406 <param name="pname" type="GLenum"/>
9407 <param name="params" type="const GLint *"/>
9408 <glx ignore="true"/>
9409 </function>
9410 </category>
9411
9412 <category name="GL_EXT_point_parameters" number="54">
9413 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9414 <size name="PointParameterfv"/>
9415 </enum>
9416 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9417 <size name="PointParameterfv"/>
9418 </enum>
9419 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9420 <size name="PointParameterfv"/>
9421 </enum>
9422 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9423 <size name="PointParameterfv"/>
9424 </enum>
9425
9426 <function name="PointParameterfEXT" alias="PointParameterf">
9427 <param name="pname" type="GLenum"/>
9428 <param name="param" type="GLfloat"/>
9429 </function>
9430
9431 <function name="PointParameterfvEXT" alias="PointParameterfv">
9432 <param name="pname" type="GLenum"/>
9433 <param name="params" type="const GLfloat *"/>
9434 </function>
9435 </category>
9436
9437 <category name="GL_SGIX_instruments" number="55">
9438 <function name="GetInstrumentsSGIX" exec="skip">
9439 <return type="GLint"/>
9440 <glx ignore="true"/>
9441 </function>
9442
9443 <function name="InstrumentsBufferSGIX" exec="skip">
9444 <param name="size" type="GLsizei"/>
9445 <param name="buffer" type="GLint *" output="true"/>
9446 <glx ignore="true"/>
9447 </function>
9448
9449 <function name="PollInstrumentsSGIX" exec="skip">
9450 <param name="marker_p" type="GLint *" output="true"/>
9451 <return type="GLint"/>
9452 <glx ignore="true"/>
9453 </function>
9454
9455 <function name="ReadInstrumentsSGIX" exec="skip">
9456 <param name="marker" type="GLint"/>
9457 <glx ignore="true"/>
9458 </function>
9459
9460 <function name="StartInstrumentsSGIX" exec="skip">
9461 <glx ignore="true"/>
9462 </function>
9463
9464 <function name="StopInstrumentsSGIX" exec="skip">
9465 <param name="marker" type="GLint"/>
9466 <glx ignore="true"/>
9467 </function>
9468 </category>
9469
9470 <category name="GL_SGIX_texture_scale_bias" number="56">
9471 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9472 <size name="TexParameterfv"/>
9473 <size name="TexParameteriv"/>
9474 <size name="GetTexParameterfv" mode="get"/>
9475 <size name="GetTexParameteriv" mode="get"/>
9476 </enum>
9477 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9478 <size name="TexParameterfv"/>
9479 <size name="TexParameteriv"/>
9480 <size name="GetTexParameterfv" mode="get"/>
9481 <size name="GetTexParameteriv" mode="get"/>
9482 </enum>
9483 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9484 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9485 </category>
9486
9487 <category name="GL_SGIX_framezoom" number="57">
9488 <function name="FrameZoomSGIX" exec="skip">
9489 <param name="factor" type="GLint"/>
9490 <glx rop="2072" ignore="true"/>
9491 </function>
9492 </category>
9493
9494 <category name="GL_SGIX_tag_sample_buffer" number="58">
9495 <function name="TagSampleBufferSGIX" exec="skip">
9496 <glx rop="2050" ignore="true"/>
9497 </function>
9498 </category>
9499
9500 <!-- Extension number 59 is not listed in the extension registry. -->
9501
9502 <category name="GL_SGIX_reference_plane" number="60">
9503 <function name="ReferencePlaneSGIX" exec="skip">
9504 <param name="equation" type="const GLdouble *" count="4"/>
9505 <glx rop="2071" ignore="true"/>
9506 </function>
9507 </category>
9508
9509 <category name="GL_SGIX_flush_raster" number="61">
9510 <function name="FlushRasterSGIX" exec="skip">
9511 <glx vendorpriv="4105" ignore="true"/>
9512 </function>
9513 </category>
9514
9515 <!-- Extension number 62 is a GLX extension. -->
9516
9517 <category name="GL_SGIX_depth_texture" number="63">
9518 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9519 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9520 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9521 </category>
9522
9523 <category name="GL_SGIS_fog_function" number="64">
9524 <function name="FogFuncSGIS" exec="skip">
9525 <param name="n" type="GLsizei" counter="true"/>
9526 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9527 <glx rop="2067" ignore="true"/>
9528 </function>
9529
9530 <function name="GetFogFuncSGIS" exec="skip">
9531 <param name="points" type="GLfloat *" output="true"/>
9532 <!-- GLX protocol for this function is unknown. -->
9533 </function>
9534 </category>
9535
9536 <category name="GL_SGIX_fog_offset" number="65">
9537 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9538 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9539 <size name="Fogfv"/>
9540 <size name="Fogiv"/>
9541 </enum>
9542 </category>
9543
9544 <category name="GL_HP_image_transform" number="66">
9545 <function name="ImageTransformParameteriHP" exec="skip">
9546 <param name="target" type="GLenum"/>
9547 <param name="pname" type="GLenum"/>
9548 <param name="param" type="GLint"/>
9549 </function>
9550
9551 <function name="ImageTransformParameterfHP" exec="skip">
9552 <param name="target" type="GLenum"/>
9553 <param name="pname" type="GLenum"/>
9554 <param name="param" type="GLfloat"/>
9555 </function>
9556
9557 <function name="ImageTransformParameterivHP" exec="skip">
9558 <param name="target" type="GLenum"/>
9559 <param name="pname" type="GLenum"/>
9560 <param name="params" type="const GLint *"/>
9561 </function>
9562
9563 <function name="ImageTransformParameterfvHP" exec="skip">
9564 <param name="target" type="GLenum"/>
9565 <param name="pname" type="GLenum"/>
9566 <param name="params" type="const GLfloat *"/>
9567 </function>
9568
9569 <function name="GetImageTransformParameterivHP" exec="skip">
9570 <param name="target" type="GLenum"/>
9571 <param name="pname" type="GLenum"/>
9572 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9573 </function>
9574
9575 <function name="GetImageTransformParameterfvHP" exec="skip">
9576 <param name="target" type="GLenum"/>
9577 <param name="pname" type="GLenum"/>
9578 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9579 </function>
9580 </category>
9581
9582 <category name="GL_HP_convolution_border_modes" number="67">
9583 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9584 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9585 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9586 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9587 <size name="ConvolutionParameterfv"/>
9588 <size name="ConvolutionParameteriv"/>
9589 <size name="GetConvolutionParameterfv" mode="get"/>
9590 <size name="GetConvolutionParameteriv" mode="get"/>
9591 </enum>
9592 </category>
9593
9594 <!-- Extension number 68 is not listed in the extension registry. -->
9595 <!-- Extension number 70 is not listed in the extension registry. -->
9596 <!-- Extension number 71 is not listed in the extension registry. -->
9597 <!-- Extension number 72 is not listed in the extension registry. -->
9598 <!-- Extension number 73 is not listed in the extension registry. -->
9599
9600 <category name="GL_EXT_color_subtable" number="74">
9601 <function name="ColorSubTableEXT" alias="ColorSubTable">
9602 <param name="target" type="GLenum"/>
9603 <param name="start" type="GLsizei"/>
9604 <param name="count" type="GLsizei"/>
9605 <param name="format" type="GLenum"/>
9606 <param name="type" type="GLenum"/>
9607 <param name="data" type="const GLvoid *"/>
9608 </function>
9609
9610 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9611 <param name="target" type="GLenum"/>
9612 <param name="start" type="GLsizei"/>
9613 <param name="x" type="GLint"/>
9614 <param name="y" type="GLint"/>
9615 <param name="width" type="GLsizei"/>
9616 </function>
9617 </category>
9618
9619 <!-- Extension number 75 is a GLU extension. -->
9620
9621 <category name="GL_PGI_misc_hints" number="77">
9622 <function name="HintPGI" exec="skip">
9623 <param name="target" type="GLenum"/>
9624 <param name="mode" type="GLint"/>
9625 <glx ignore="true"/>
9626 </function>
9627 </category>
9628
9629 <category name="GL_EXT_paletted_texture" number="78">
9630 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9631 <size name="GetColorTableParameterfv" mode="get"/>
9632 <size name="GetColorTableParameteriv" mode="get"/>
9633 </enum>
9634 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9635 <size name="GetColorTableParameterfv" mode="get"/>
9636 <size name="GetColorTableParameteriv" mode="get"/>
9637 </enum>
9638 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9639 <size name="GetColorTableParameterfv" mode="get"/>
9640 <size name="GetColorTableParameteriv" mode="get"/>
9641 </enum>
9642 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9643 <size name="GetColorTableParameterfv" mode="get"/>
9644 <size name="GetColorTableParameteriv" mode="get"/>
9645 </enum>
9646 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9647 <size name="GetColorTableParameterfv" mode="get"/>
9648 <size name="GetColorTableParameteriv" mode="get"/>
9649 </enum>
9650 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9651 <size name="GetColorTableParameterfv" mode="get"/>
9652 <size name="GetColorTableParameteriv" mode="get"/>
9653 </enum>
9654 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9655 <size name="GetColorTableParameterfv" mode="get"/>
9656 <size name="GetColorTableParameteriv" mode="get"/>
9657 </enum>
9658 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9659 <size name="GetColorTableParameterfv" mode="get"/>
9660 <size name="GetColorTableParameteriv" mode="get"/>
9661 </enum>
9662 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9663 <size name="GetTexLevelParameterfv" mode="get"/>
9664 <size name="GetTexLevelParameteriv" mode="get"/>
9665 </enum>
9666
9667 <function name="ColorTableEXT" alias="ColorTable">
9668 <param name="target" type="GLenum"/>
9669 <param name="internalformat" type="GLenum"/>
9670 <param name="width" type="GLsizei"/>
9671 <param name="format" type="GLenum"/>
9672 <param name="type" type="GLenum"/>
9673 <param name="table" type="const GLvoid *"/>
9674 </function>
9675
9676 <function name="GetColorTableEXT" alias="GetColorTable">
9677 <param name="target" type="GLenum"/>
9678 <param name="format" type="GLenum"/>
9679 <param name="type" type="GLenum"/>
9680 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9681 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9682 </function>
9683
9684 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9685 <param name="target" type="GLenum"/>
9686 <param name="pname" type="GLenum"/>
9687 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9688 <glx vendorpriv="4100"/>
9689 </function>
9690
9691 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9692 <param name="target" type="GLenum"/>
9693 <param name="pname" type="GLenum"/>
9694 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9695 <glx vendorpriv="4099"/>
9696 </function>
9697 </category>
9698
9699 <category name="GL_EXT_clip_volume_hint" number="79">
9700 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9701 <size name="Get" mode="get"/>
9702 </enum>
9703 </category>
9704
9705 <category name="GL_SGIX_list_priority" number="80">
9706 <function name="GetListParameterfvSGIX" exec="skip">
9707 <param name="list" type="GLuint"/>
9708 <param name="pname" type="GLenum"/>
9709 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9710 <glx ignore="true"/>
9711 </function>
9712
9713 <function name="GetListParameterivSGIX" exec="skip">
9714 <param name="list" type="GLuint"/>
9715 <param name="pname" type="GLenum"/>
9716 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9717 <glx ignore="true"/>
9718 </function>
9719
9720 <function name="ListParameterfSGIX" exec="skip">
9721 <param name="list" type="GLuint"/>
9722 <param name="pname" type="GLenum"/>
9723 <param name="param" type="GLfloat"/>
9724 <glx ignore="true"/>
9725 </function>
9726
9727 <function name="ListParameterfvSGIX" exec="skip">
9728 <param name="list" type="GLuint"/>
9729 <param name="pname" type="GLenum"/>
9730 <param name="params" type="const GLfloat *"/>
9731 <glx ignore="true"/>
9732 </function>
9733
9734 <function name="ListParameteriSGIX" exec="skip">
9735 <param name="list" type="GLuint"/>
9736 <param name="pname" type="GLenum"/>
9737 <param name="param" type="GLint"/>
9738 <glx ignore="true"/>
9739 </function>
9740
9741 <function name="ListParameterivSGIX" exec="skip">
9742 <param name="list" type="GLuint"/>
9743 <param name="pname" type="GLenum"/>
9744 <param name="params" type="const GLint *"/>
9745 <glx ignore="true"/>
9746 </function>
9747 </category>
9748
9749 <!-- Extension number 82 is not listed in the extension registry. -->
9750 <!-- Extension number 83 is a GLX extension. -->
9751
9752 <category name="GL_SGIX_texture_lod_bias" number="84">
9753 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9754 <size name="TexParameterfv"/>
9755 <size name="TexParameteriv"/>
9756 <size name="GetTexParameterfv" mode="get"/>
9757 <size name="GetTexParameteriv" mode="get"/>
9758 </enum>
9759 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9760 <size name="TexParameterfv"/>
9761 <size name="TexParameteriv"/>
9762 <size name="GetTexParameterfv" mode="get"/>
9763 <size name="GetTexParameteriv" mode="get"/>
9764 </enum>
9765 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9766 <size name="TexParameterfv"/>
9767 <size name="TexParameteriv"/>
9768 <size name="GetTexParameterfv" mode="get"/>
9769 <size name="GetTexParameteriv" mode="get"/>
9770 </enum>
9771 </category>
9772
9773 <!-- Extension number 85 is a GLU extension. -->
9774 <!-- Extension number 86 is a GLX extension. -->
9775 <!-- Extension number 87 is not listed in the extension registry. -->
9776 <!-- Extension number 88 is not listed in the extension registry. -->
9777 <!-- Extension number 89 is not listed in the extension registry. -->
9778
9779
9780 <category name="GL_SGIX_shadow_ambient" number="90">
9781 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9782 <size name="TexParameterfv"/>
9783 <size name="TexParameteriv"/>
9784 <size name="GetTexParameterfv" mode="get"/>
9785 <size name="GetTexParameteriv" mode="get"/>
9786 </enum>
9787 </category>
9788
9789 <!-- Extension number 91 is a GLX extension. -->
9790 <!-- Extension number 92 is a GLX extension. -->
9791
9792 <category name="GL_EXT_index_material" number="94">
9793 <function name="IndexMaterialEXT" exec="skip">
9794 <param name="face" type="GLenum"/>
9795 <param name="mode" type="GLenum"/>
9796 <glx ignore="true"/>
9797 </function>
9798 </category>
9799
9800 <category name="GL_EXT_index_func" number="95">
9801 <function name="IndexFuncEXT" exec="skip">
9802 <param name="func" type="GLenum"/>
9803 <param name="ref" type="GLclampf"/>
9804 <glx ignore="true"/>
9805 </function>
9806 </category>
9807
9808 <category name="GL_EXT_compiled_vertex_array" number="97">
9809 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9810 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9811
9812 <function name="LockArraysEXT" deprecated="3.1">
9813 <param name="first" type="GLint"/>
9814 <param name="count" type="GLsizei"/>
9815 <glx handcode="true" ignore="true"/>
9816 </function>
9817
9818 <function name="UnlockArraysEXT" deprecated="3.1">
9819 <glx handcode="true" ignore="true"/>
9820 </function>
9821 </category>
9822
9823 <category name="GL_EXT_cull_vertex" number="98">
9824 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9825 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9826 <size name="CullParameterfv"/>
9827 <size name="CullParameterdv"/>
9828 </enum>
9829 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9830 <size name="CullParameterfv"/>
9831 <size name="CullParameterdv"/>
9832 </enum>
9833
9834 <function name="CullParameterdvEXT" exec="skip">
9835 <param name="pname" type="GLenum"/>
9836 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9837 <glx ignore="true"/>
9838 </function>
9839
9840 <function name="CullParameterfvEXT" exec="skip">
9841 <param name="pname" type="GLenum"/>
9842 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9843 <glx ignore="true"/>
9844 </function>
9845 </category>
9846
9847 <!-- Extension number 99 is not listed in the extension registry. -->
9848 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9849
9850 <!-- Shouldn't this be EXT_fragment_lighting? -->
9851 <category name="GL_SGIX_fragment_lighting" number="102">
9852 <function name="FragmentColorMaterialSGIX" exec="skip">
9853 <param name="face" type="GLenum"/>
9854 <param name="mode" type="GLenum"/>
9855 <glx ignore="true"/>
9856 </function>
9857
9858 <function name="FragmentLightfSGIX" exec="skip">
9859 <param name="light" type="GLenum"/>
9860 <param name="pname" type="GLenum"/>
9861 <param name="param" type="GLfloat"/>
9862 <glx ignore="true"/>
9863 </function>
9864
9865 <function name="FragmentLightfvSGIX" exec="skip">
9866 <param name="light" type="GLenum"/>
9867 <param name="pname" type="GLenum"/>
9868 <param name="params" type="const GLfloat *"/>
9869 <glx ignore="true"/>
9870 </function>
9871
9872 <function name="FragmentLightiSGIX" exec="skip">
9873 <param name="light" type="GLenum"/>
9874 <param name="pname" type="GLenum"/>
9875 <param name="param" type="GLint"/>
9876 <glx ignore="true"/>
9877 </function>
9878
9879 <function name="FragmentLightivSGIX" exec="skip">
9880 <param name="light" type="GLenum"/>
9881 <param name="pname" type="GLenum"/>
9882 <param name="params" type="const GLint *"/>
9883 <glx ignore="true"/>
9884 </function>
9885
9886 <function name="FragmentLightModelfSGIX" exec="skip">
9887 <param name="pname" type="GLenum"/>
9888 <param name="param" type="GLfloat"/>
9889 <glx ignore="true"/>
9890 </function>
9891
9892 <function name="FragmentLightModelfvSGIX" exec="skip">
9893 <param name="pname" type="GLenum"/>
9894 <param name="params" type="const GLfloat *"/>
9895 <glx ignore="true"/>
9896 </function>
9897
9898 <function name="FragmentLightModeliSGIX" exec="skip">
9899 <param name="pname" type="GLenum"/>
9900 <param name="param" type="GLint"/>
9901 <glx ignore="true"/>
9902 </function>
9903
9904 <function name="FragmentLightModelivSGIX" exec="skip">
9905 <param name="pname" type="GLenum"/>
9906 <param name="params" type="const GLint *"/>
9907 <glx ignore="true"/>
9908 </function>
9909
9910 <function name="FragmentMaterialfSGIX" exec="skip">
9911 <param name="face" type="GLenum"/>
9912 <param name="pname" type="GLenum"/>
9913 <param name="param" type="GLfloat"/>
9914 <glx ignore="true"/>
9915 </function>
9916
9917 <function name="FragmentMaterialfvSGIX" exec="skip">
9918 <param name="face" type="GLenum"/>
9919 <param name="pname" type="GLenum"/>
9920 <param name="params" type="const GLfloat *"/>
9921 <glx ignore="true"/>
9922 </function>
9923
9924 <function name="FragmentMaterialiSGIX" exec="skip">
9925 <param name="face" type="GLenum"/>
9926 <param name="pname" type="GLenum"/>
9927 <param name="param" type="GLint"/>
9928 <glx ignore="true"/>
9929 </function>
9930
9931 <function name="FragmentMaterialivSGIX" exec="skip">
9932 <param name="face" type="GLenum"/>
9933 <param name="pname" type="GLenum"/>
9934 <param name="params" type="const GLint *"/>
9935 <glx ignore="true"/>
9936 </function>
9937
9938 <function name="GetFragmentLightfvSGIX" exec="skip">
9939 <param name="light" type="GLenum"/>
9940 <param name="pname" type="GLenum"/>
9941 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9942 <glx ignore="true"/>
9943 </function>
9944
9945 <function name="GetFragmentLightivSGIX" exec="skip">
9946 <param name="light" type="GLenum"/>
9947 <param name="pname" type="GLenum"/>
9948 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9949 <glx ignore="true"/>
9950 </function>
9951
9952 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9953 <param name="face" type="GLenum"/>
9954 <param name="pname" type="GLenum"/>
9955 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9956 <glx ignore="true"/>
9957 </function>
9958
9959 <function name="GetFragmentMaterialivSGIX" exec="skip">
9960 <param name="face" type="GLenum"/>
9961 <param name="pname" type="GLenum"/>
9962 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9963 <glx ignore="true"/>
9964 </function>
9965
9966 <function name="LightEnviSGIX" exec="skip">
9967 <param name="pname" type="GLenum"/>
9968 <param name="param" type="GLint"/>
9969 <glx ignore="true"/>
9970 </function>
9971 </category>
9972
9973 <!-- Extension number 103 is not listed in the extension registry. -->
9974 <!-- Extension number 104 is not listed in the extension registry. -->
9975 <!-- Extension number 105 is not listed in the extension registry. -->
9976 <!-- Extension number 106 is not listed in the extension registry. -->
9977 <!-- Extension number 107 is not listed in the extension registry. -->
9978 <!-- Extension number 108 is not listed in the extension registry. -->
9979 <!-- Extension number 109 is not listed in the extension registry. -->
9980
9981 <category name="GL_IBM_rasterpos_clip" number="110">
9982 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9983 <size name="Get" mode="get"/>
9984 </enum>
9985 </category>
9986
9987 <category name="GL_EXT_draw_range_elements" number="112">
9988 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9989 <param name="mode" type="GLenum"/>
9990 <param name="start" type="GLuint"/>
9991 <param name="end" type="GLuint"/>
9992 <param name="count" type="GLsizei"/>
9993 <param name="type" type="GLenum"/>
9994 <param name="indices" type="const GLvoid *"/>
9995 <glx handcode="true"/>
9996 </function>
9997 </category>
9998
9999 <!-- Extension number 115 is a GLX extension. -->
10000 <!-- Extension number 116 is not listed in the extension registry. -->
10001
10002 <category name="GL_EXT_light_texture" number="117">
10003 <function name="ApplyTextureEXT" exec="skip">
10004 <param name="mode" type="GLenum"/>
10005 </function>
10006
10007 <function name="TextureLightEXT" exec="skip">
10008 <param name="pname" type="GLenum"/>
10009 </function>
10010
10011 <function name="TextureMaterialEXT" exec="skip">
10012 <param name="face" type="GLenum"/>
10013 <param name="mode" type="GLenum"/>
10014 </function>
10015 </category>
10016
10017 <!-- Extension number 118 is not listed in the extension registry. -->
10018 <!-- Extension number 121 is not listed in the extension registry. -->
10019 <!-- Extension number 122 is not listed in the extension registry. -->
10020 <!-- Extension number 123 is not listed in the extension registry. -->
10021 <!-- Extension number 124 is not listed in the extension registry. -->
10022 <!-- Extension number 125 is not listed in the extension registry. -->
10023 <!-- Extension number 126 is not listed in the extension registry. -->
10024 <!-- Extension number 128 is not listed in the extension registry. -->
10025 <!-- Extension number 130 is not listed in the extension registry. -->
10026 <!-- Extension number 131 is not listed in the extension registry. -->
10027
10028 <category name="GL_SGIX_async" number="132">
10029 <function name="AsyncMarkerSGIX" exec="skip">
10030 <param name="marker" type="GLuint"/>
10031 </function>
10032
10033 <function name="FinishAsyncSGIX" exec="skip">
10034 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10035 <return type="GLint"/>
10036 </function>
10037
10038 <function name="PollAsyncSGIX" exec="skip">
10039 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10040 <return type="GLint"/>
10041 </function>
10042
10043 <function name="GenAsyncMarkersSGIX" exec="skip">
10044 <param name="range" type="GLsizei"/>
10045 <return type="GLuint"/>
10046 </function>
10047
10048 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10049 <param name="marker" type="GLuint"/>
10050 <param name="range" type="GLsizei"/>
10051 </function>
10052
10053 <function name="IsAsyncMarkerSGIX" exec="skip">
10054 <param name="marker" type="GLuint"/>
10055 <return type="GLboolean"/>
10056 </function>
10057 </category>
10058
10059 <category name="GL_INTEL_parallel_arrays" number="136">
10060 <function name="VertexPointervINTEL" exec="skip">
10061 <param name="size" type="GLint"/>
10062 <param name="type" type="GLenum"/>
10063 <param name="pointer" type="const GLvoid **"/>
10064 </function>
10065
10066 <function name="NormalPointervINTEL" exec="skip">
10067 <param name="type" type="GLenum"/>
10068 <param name="pointer" type="const GLvoid **"/>
10069 </function>
10070
10071 <function name="ColorPointervINTEL" exec="skip">
10072 <param name="size" type="GLint"/>
10073 <param name="type" type="GLenum"/>
10074 <param name="pointer" type="const GLvoid **"/>
10075 </function>
10076
10077 <function name="TexCoordPointervINTEL" exec="skip">
10078 <param name="size" type="GLint"/>
10079 <param name="type" type="GLenum"/>
10080 <param name="pointer" type="const GLvoid **"/>
10081 </function>
10082 </category>
10083
10084 <category name="GL_HP_occlusion_test" number="137">
10085 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10086 <size name="Get" mode="get"/>
10087 </enum>
10088 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10089 <size name="Get" mode="get"/>
10090 </enum>
10091 </category>
10092
10093 <category name="GL_EXT_pixel_transform" number="138">
10094 <function name="PixelTransformParameteriEXT" exec="skip">
10095 <param name="target" type="GLenum"/>
10096 <param name="pname" type="GLenum"/>
10097 <param name="param" type="GLint"/>
10098 </function>
10099
10100 <function name="PixelTransformParameterfEXT" exec="skip">
10101 <param name="target" type="GLenum"/>
10102 <param name="pname" type="GLenum"/>
10103 <param name="param" type="GLfloat"/>
10104 </function>
10105
10106 <function name="PixelTransformParameterivEXT" exec="skip">
10107 <param name="target" type="GLenum"/>
10108 <param name="pname" type="GLenum"/>
10109 <param name="params" type="const GLint *"/>
10110 </function>
10111
10112 <function name="PixelTransformParameterfvEXT" exec="skip">
10113 <param name="target" type="GLenum"/>
10114 <param name="pname" type="GLenum"/>
10115 <param name="params" type="const GLfloat *"/>
10116 </function>
10117 </category>
10118
10119 <!-- Extension number 140 is not listed in the extension registry. -->
10120
10121 <category name="GL_EXT_shared_texture_palette" number="141">
10122 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10123 </category>
10124
10125 <!-- Extension number 142 is a GLX extension. -->
10126 <!-- Extension number 143 is not listed in the extension registry. -->
10127
10128 <category name="GL_EXT_separate_specular_color" number="144">
10129 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10130 <size name="LightModelfv"/>
10131 <size name="LightModeliv"/>
10132 </enum>
10133 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10134 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10135 </category>
10136
10137 <category name="GL_EXT_secondary_color" number="145">
10138 <function name="SecondaryColor3bEXT"
10139 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10140 <param name="red" type="GLbyte"/>
10141 <param name="green" type="GLbyte"/>
10142 <param name="blue" type="GLbyte"/>
10143 </function>
10144
10145 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10146 <param name="v" type="const GLbyte *"/>
10147 </function>
10148
10149 <function name="SecondaryColor3dEXT"
10150 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10151 <param name="red" type="GLdouble"/>
10152 <param name="green" type="GLdouble"/>
10153 <param name="blue" type="GLdouble"/>
10154 </function>
10155
10156 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10157 <param name="v" type="const GLdouble *"/>
10158 </function>
10159
10160 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10161 <param name="red" type="GLfloat"/>
10162 <param name="green" type="GLfloat"/>
10163 <param name="blue" type="GLfloat"/>
10164 </function>
10165
10166 <function name="SecondaryColor3fvEXT">
10167 <param name="v" type="const GLfloat *" count="3"/>
10168 <glx rop="4129"/>
10169 </function>
10170
10171 <function name="SecondaryColor3iEXT"
10172 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10173 <param name="red" type="GLint"/>
10174 <param name="green" type="GLint"/>
10175 <param name="blue" type="GLint"/>
10176 </function>
10177
10178 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10179 <param name="v" type="const GLint *"/>
10180 </function>
10181
10182 <function name="SecondaryColor3sEXT"
10183 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10184 <param name="red" type="GLshort"/>
10185 <param name="green" type="GLshort"/>
10186 <param name="blue" type="GLshort"/>
10187 </function>
10188
10189 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10190 <param name="v" type="const GLshort *"/>
10191 </function>
10192
10193 <function name="SecondaryColor3ubEXT"
10194 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10195 <param name="red" type="GLubyte"/>
10196 <param name="green" type="GLubyte"/>
10197 <param name="blue" type="GLubyte"/>
10198 </function>
10199
10200 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10201 <param name="v" type="const GLubyte *"/>
10202 </function>
10203
10204 <function name="SecondaryColor3uiEXT"
10205 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10206 <param name="red" type="GLuint"/>
10207 <param name="green" type="GLuint"/>
10208 <param name="blue" type="GLuint"/>
10209 </function>
10210
10211 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10212 <param name="v" type="const GLuint *"/>
10213 </function>
10214
10215 <function name="SecondaryColor3usEXT"
10216 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10217 <param name="red" type="GLushort"/>
10218 <param name="green" type="GLushort"/>
10219 <param name="blue" type="GLushort"/>
10220 </function>
10221
10222 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10223 <param name="v" type="const GLushort *"/>
10224 </function>
10225
10226 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10227 <param name="size" type="GLint"/>
10228 <param name="type" type="GLenum"/>
10229 <param name="stride" type="GLsizei"/>
10230 <param name="pointer" type="const GLvoid *"/>
10231 </function>
10232 </category>
10233
10234 <category name="GL_EXT_texture_perturb_normal" number="147">
10235 <function name="TextureNormalEXT" exec="skip">
10236 <param name="mode" type="GLenum"/>
10237 </function>
10238 </category>
10239
10240 <category name="GL_EXT_multi_draw_arrays" number="148">
10241 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10242 <param name="mode" type="GLenum"/>
10243 <param name="first" type="const GLint *"/>
10244 <param name="count" type="const GLsizei *"/>
10245 <param name="primcount" type="GLsizei"/>
10246 </function>
10247
10248 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10249 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10250 <param name="mode" type="GLenum"/>
10251 <param name="count" type="const GLsizei *"/>
10252 <param name="type" type="GLenum"/>
10253 <param name="indices" type="const GLvoid * const *"/>
10254 <param name="primcount" type="GLsizei"/>
10255 <glx handcode="true"/>
10256 </function>
10257 </category>
10258
10259 <category name="GL_EXT_fog_coord" number="149">
10260 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10261 <param name="coord" type="GLfloat"/>
10262 </function>
10263
10264 <function name="FogCoordfvEXT" exec="dynamic">
10265 <param name="coord" type="const GLfloat *" count="1"/>
10266 <glx rop="4124"/>
10267 </function>
10268
10269 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10270 <param name="coord" type="GLdouble"/>
10271 </function>
10272
10273 <function name="FogCoorddvEXT" alias="FogCoorddv">
10274 <param name="coord" type="const GLdouble *"/>
10275 </function>
10276
10277 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10278 <param name="type" type="GLenum"/>
10279 <param name="stride" type="GLsizei"/>
10280 <param name="pointer" type="const GLvoid *"/>
10281 </function>
10282 </category>
10283
10284 <!-- Extension number 150 is not listed in the extension registry. -->
10285 <!-- Extension number 151 is not listed in the extension registry. -->
10286 <!-- Extension number 152 is not listed in the extension registry. -->
10287 <!-- Extension number 153 is not listed in the extension registry. -->
10288 <!-- Extension number 154 is not listed in the extension registry. -->
10289
10290 <category name="GL_EXT_coordinate_frame" number="156">
10291 <function name="Tangent3bEXT" exec="skip">
10292 <param name="tx" type="GLbyte"/>
10293 <param name="ty" type="GLbyte"/>
10294 <param name="tz" type="GLbyte"/>
10295 </function>
10296
10297 <function name="Tangent3bvEXT" exec="skip">
10298 <param name="v" type="const GLbyte *"/>
10299 </function>
10300
10301 <function name="Tangent3dEXT" exec="skip">
10302 <param name="tx" type="GLdouble"/>
10303 <param name="ty" type="GLdouble"/>
10304 <param name="tz" type="GLdouble"/>
10305 </function>
10306
10307 <function name="Tangent3dvEXT" exec="skip">
10308 <param name="v" type="const GLdouble *"/>
10309 </function>
10310
10311 <function name="Tangent3fEXT" exec="skip">
10312 <param name="tx" type="GLfloat"/>
10313 <param name="ty" type="GLfloat"/>
10314 <param name="tz" type="GLfloat"/>
10315 </function>
10316
10317 <function name="Tangent3fvEXT" exec="skip">
10318 <param name="v" type="const GLfloat *"/>
10319 </function>
10320
10321 <function name="Tangent3iEXT" exec="skip">
10322 <param name="tx" type="GLint"/>
10323 <param name="ty" type="GLint"/>
10324 <param name="tz" type="GLint"/>
10325 </function>
10326
10327 <function name="Tangent3ivEXT" exec="skip">
10328 <param name="v" type="const GLint *"/>
10329 </function>
10330
10331 <function name="Tangent3sEXT" exec="skip">
10332 <param name="tx" type="GLshort"/>
10333 <param name="ty" type="GLshort"/>
10334 <param name="tz" type="GLshort"/>
10335 </function>
10336
10337 <function name="Tangent3svEXT" exec="skip">
10338 <param name="v" type="const GLshort *"/>
10339 </function>
10340
10341 <function name="Binormal3bEXT" exec="skip">
10342 <param name="bx" type="GLbyte"/>
10343 <param name="by" type="GLbyte"/>
10344 <param name="bz" type="GLbyte"/>
10345 </function>
10346
10347 <function name="Binormal3bvEXT" exec="skip">
10348 <param name="v" type="const GLbyte *"/>
10349 </function>
10350
10351 <function name="Binormal3dEXT" exec="skip">
10352 <param name="bx" type="GLdouble"/>
10353 <param name="by" type="GLdouble"/>
10354 <param name="bz" type="GLdouble"/>
10355 </function>
10356
10357 <function name="Binormal3dvEXT" exec="skip">
10358 <param name="v" type="const GLdouble *"/>
10359 </function>
10360
10361 <function name="Binormal3fEXT" exec="skip">
10362 <param name="bx" type="GLfloat"/>
10363 <param name="by" type="GLfloat"/>
10364 <param name="bz" type="GLfloat"/>
10365 </function>
10366
10367 <function name="Binormal3fvEXT" exec="skip">
10368 <param name="v" type="const GLfloat *"/>
10369 </function>
10370
10371 <function name="Binormal3iEXT" exec="skip">
10372 <param name="bx" type="GLint"/>
10373 <param name="by" type="GLint"/>
10374 <param name="bz" type="GLint"/>
10375 </function>
10376
10377 <function name="Binormal3ivEXT" exec="skip">
10378 <param name="v" type="const GLint *"/>
10379 </function>
10380
10381 <function name="Binormal3sEXT" exec="skip">
10382 <param name="bx" type="GLshort"/>
10383 <param name="by" type="GLshort"/>
10384 <param name="bz" type="GLshort"/>
10385 </function>
10386
10387 <function name="Binormal3svEXT" exec="skip">
10388 <param name="v" type="const GLshort *"/>
10389 </function>
10390
10391 <function name="TangentPointerEXT" exec="skip">
10392 <param name="type" type="GLenum"/>
10393 <param name="stride" type="GLsizei"/>
10394 <param name="pointer" type="const GLvoid *"/>
10395 </function>
10396
10397 <function name="BinormalPointerEXT" exec="skip">
10398 <param name="type" type="GLenum"/>
10399 <param name="stride" type="GLsizei"/>
10400 <param name="pointer" type="const GLvoid *"/>
10401 </function>
10402 </category>
10403
10404 <!-- Extension number 157 is not listed in the extension registry. -->
10405
10406 <category name="GL_EXT_texture_env_combine" number="158">
10407 <enum name="COMBINE_EXT" value="0x8570"/>
10408 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10409 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10410 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10411 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10412 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10413 <enum name="CONSTANT_EXT" value="0x8576"/>
10414 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10415 <enum name="PREVIOUS_EXT" value="0x8578"/>
10416 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10417 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10418 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10419 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10420 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10421 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10422 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10423 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10424 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10425 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10426 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10427 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10428 </category>
10429
10430 <category name="GL_SGIX_pixel_texture" number="160">
10431 <function name="PixelTexGenSGIX" exec="skip">
10432 <param name="mode" type="GLenum"/>
10433 <glx rop="2059" ignore="true"/>
10434 </function>
10435 </category>
10436
10437 <!-- Extension number 161 is not listed in the extension registry. -->
10438 <!-- Extension number 162 is not listed in the extension registry. -->
10439
10440 <category name="GL_SUNX_constant_data" number="163">
10441 <function name="FinishTextureSUNX" exec="skip">
10442 </function>
10443 </category>
10444
10445 <category name="GL_SUN_global_alpha" number="164">
10446 <function name="GlobalAlphaFactorbSUN" exec="skip">
10447 <param name="factor" type="GLbyte"/>
10448 </function>
10449
10450 <function name="GlobalAlphaFactorsSUN" exec="skip">
10451 <param name="factor" type="GLshort"/>
10452 </function>
10453
10454 <function name="GlobalAlphaFactoriSUN" exec="skip">
10455 <param name="factor" type="GLint"/>
10456 </function>
10457
10458 <function name="GlobalAlphaFactorfSUN" exec="skip">
10459 <param name="factor" type="GLfloat"/>
10460 </function>
10461
10462 <function name="GlobalAlphaFactordSUN" exec="skip">
10463 <param name="factor" type="GLdouble"/>
10464 </function>
10465
10466 <function name="GlobalAlphaFactorubSUN" exec="skip">
10467 <param name="factor" type="GLubyte"/>
10468 </function>
10469
10470 <function name="GlobalAlphaFactorusSUN" exec="skip">
10471 <param name="factor" type="GLushort"/>
10472 </function>
10473
10474 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10475 <param name="factor" type="GLuint"/>
10476 </function>
10477 </category>
10478
10479 <category name="GL_SUN_triangle_list" number="165">
10480 <function name="ReplacementCodeuiSUN" exec="skip">
10481 <param name="code" type="GLuint"/>
10482 </function>
10483
10484 <function name="ReplacementCodeusSUN" exec="skip">
10485 <param name="code" type="GLushort"/>
10486 </function>
10487
10488 <function name="ReplacementCodeubSUN" exec="skip">
10489 <param name="code" type="GLubyte"/>
10490 </function>
10491
10492 <function name="ReplacementCodeuivSUN" exec="skip">
10493 <param name="code" type="const GLuint *"/>
10494 </function>
10495
10496 <function name="ReplacementCodeusvSUN" exec="skip">
10497 <param name="code" type="const GLushort *"/>
10498 </function>
10499
10500 <function name="ReplacementCodeubvSUN" exec="skip">
10501 <param name="code" type="const GLubyte *"/>
10502 </function>
10503
10504 <function name="ReplacementCodePointerSUN" exec="skip">
10505 <param name="type" type="GLenum"/>
10506 <param name="stride" type="GLsizei"/>
10507 <param name="pointer" type="const GLvoid *"/>
10508 </function>
10509 </category>
10510
10511 <category name="GL_SUN_vertex" number="166">
10512 <function name="Color4ubVertex2fSUN" exec="skip">
10513 <param name="r" type="GLubyte"/>
10514 <param name="g" type="GLubyte"/>
10515 <param name="b" type="GLubyte"/>
10516 <param name="a" type="GLubyte"/>
10517 <param name="x" type="GLfloat"/>
10518 <param name="y" type="GLfloat"/>
10519 </function>
10520
10521 <function name="Color4ubVertex2fvSUN" exec="skip">
10522 <param name="c" type="const GLubyte *"/>
10523 <param name="v" type="const GLfloat *"/>
10524 </function>
10525
10526 <function name="Color4ubVertex3fSUN" exec="skip">
10527 <param name="r" type="GLubyte"/>
10528 <param name="g" type="GLubyte"/>
10529 <param name="b" type="GLubyte"/>
10530 <param name="a" type="GLubyte"/>
10531 <param name="x" type="GLfloat"/>
10532 <param name="y" type="GLfloat"/>
10533 <param name="z" type="GLfloat"/>
10534 </function>
10535
10536 <function name="Color4ubVertex3fvSUN" exec="skip">
10537 <param name="c" type="const GLubyte *"/>
10538 <param name="v" type="const GLfloat *"/>
10539 </function>
10540
10541 <function name="Color3fVertex3fSUN" exec="skip">
10542 <param name="r" type="GLfloat"/>
10543 <param name="g" type="GLfloat"/>
10544 <param name="b" type="GLfloat"/>
10545 <param name="x" type="GLfloat"/>
10546 <param name="y" type="GLfloat"/>
10547 <param name="z" type="GLfloat"/>
10548 </function>
10549
10550 <function name="Color3fVertex3fvSUN" exec="skip">
10551 <param name="c" type="const GLfloat *"/>
10552 <param name="v" type="const GLfloat *"/>
10553 </function>
10554
10555 <function name="Normal3fVertex3fSUN" exec="skip">
10556 <param name="nx" type="GLfloat"/>
10557 <param name="ny" type="GLfloat"/>
10558 <param name="nz" type="GLfloat"/>
10559 <param name="x" type="GLfloat"/>
10560 <param name="y" type="GLfloat"/>
10561 <param name="z" type="GLfloat"/>
10562 </function>
10563
10564 <function name="Normal3fVertex3fvSUN" exec="skip">
10565 <param name="n" type="const GLfloat *"/>
10566 <param name="v" type="const GLfloat *"/>
10567 </function>
10568
10569 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10570 <param name="r" type="GLfloat"/>
10571 <param name="g" type="GLfloat"/>
10572 <param name="b" type="GLfloat"/>
10573 <param name="a" type="GLfloat"/>
10574 <param name="nx" type="GLfloat"/>
10575 <param name="ny" type="GLfloat"/>
10576 <param name="nz" type="GLfloat"/>
10577 <param name="x" type="GLfloat"/>
10578 <param name="y" type="GLfloat"/>
10579 <param name="z" type="GLfloat"/>
10580 </function>
10581
10582 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10583 <param name="c" type="const GLfloat *"/>
10584 <param name="n" type="const GLfloat *"/>
10585 <param name="v" type="const GLfloat *"/>
10586 </function>
10587
10588 <function name="TexCoord2fVertex3fSUN" exec="skip">
10589 <param name="s" type="GLfloat"/>
10590 <param name="t" type="GLfloat"/>
10591 <param name="x" type="GLfloat"/>
10592 <param name="y" type="GLfloat"/>
10593 <param name="z" type="GLfloat"/>
10594 </function>
10595
10596 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10597 <param name="tc" type="const GLfloat *"/>
10598 <param name="v" type="const GLfloat *"/>
10599 </function>
10600
10601 <function name="TexCoord4fVertex4fSUN" exec="skip">
10602 <param name="s" type="GLfloat"/>
10603 <param name="t" type="GLfloat"/>
10604 <param name="p" type="GLfloat"/>
10605 <param name="q" type="GLfloat"/>
10606 <param name="x" type="GLfloat"/>
10607 <param name="y" type="GLfloat"/>
10608 <param name="z" type="GLfloat"/>
10609 <param name="w" type="GLfloat"/>
10610 </function>
10611
10612 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10613 <param name="tc" type="const GLfloat *"/>
10614 <param name="v" type="const GLfloat *"/>
10615 </function>
10616
10617 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10618 <param name="s" type="GLfloat"/>
10619 <param name="t" type="GLfloat"/>
10620 <param name="r" type="GLubyte"/>
10621 <param name="g" type="GLubyte"/>
10622 <param name="b" type="GLubyte"/>
10623 <param name="a" type="GLubyte"/>
10624 <param name="x" type="GLfloat"/>
10625 <param name="y" type="GLfloat"/>
10626 <param name="z" type="GLfloat"/>
10627 </function>
10628
10629 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10630 <param name="tc" type="const GLfloat *"/>
10631 <param name="c" type="const GLubyte *"/>
10632 <param name="v" type="const GLfloat *"/>
10633 </function>
10634
10635 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10636 <param name="s" type="GLfloat"/>
10637 <param name="t" type="GLfloat"/>
10638 <param name="r" type="GLfloat"/>
10639 <param name="g" type="GLfloat"/>
10640 <param name="b" type="GLfloat"/>
10641 <param name="x" type="GLfloat"/>
10642 <param name="y" type="GLfloat"/>
10643 <param name="z" type="GLfloat"/>
10644 </function>
10645
10646 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10647 <param name="tc" type="const GLfloat *"/>
10648 <param name="c" type="const GLfloat *"/>
10649 <param name="v" type="const GLfloat *"/>
10650 </function>
10651
10652 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10653 <param name="s" type="GLfloat"/>
10654 <param name="t" type="GLfloat"/>
10655 <param name="nx" type="GLfloat"/>
10656 <param name="ny" type="GLfloat"/>
10657 <param name="nz" type="GLfloat"/>
10658 <param name="x" type="GLfloat"/>
10659 <param name="y" type="GLfloat"/>
10660 <param name="z" type="GLfloat"/>
10661 </function>
10662
10663 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10664 <param name="tc" type="const GLfloat *"/>
10665 <param name="n" type="const GLfloat *"/>
10666 <param name="v" type="const GLfloat *"/>
10667 </function>
10668
10669 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10670 <param name="s" type="GLfloat"/>
10671 <param name="t" type="GLfloat"/>
10672 <param name="r" type="GLfloat"/>
10673 <param name="g" type="GLfloat"/>
10674 <param name="b" type="GLfloat"/>
10675 <param name="a" type="GLfloat"/>
10676 <param name="nx" type="GLfloat"/>
10677 <param name="ny" type="GLfloat"/>
10678 <param name="nz" 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="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10685 <param name="tc" type="const GLfloat *"/>
10686 <param name="c" type="const GLfloat *"/>
10687 <param name="n" type="const GLfloat *"/>
10688 <param name="v" type="const GLfloat *"/>
10689 </function>
10690
10691 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10692 <param name="s" type="GLfloat"/>
10693 <param name="t" type="GLfloat"/>
10694 <param name="p" type="GLfloat"/>
10695 <param name="q" type="GLfloat"/>
10696 <param name="r" type="GLfloat"/>
10697 <param name="g" type="GLfloat"/>
10698 <param name="b" type="GLfloat"/>
10699 <param name="a" type="GLfloat"/>
10700 <param name="nx" type="GLfloat"/>
10701 <param name="ny" type="GLfloat"/>
10702 <param name="nz" type="GLfloat"/>
10703 <param name="x" type="GLfloat"/>
10704 <param name="y" type="GLfloat"/>
10705 <param name="z" type="GLfloat"/>
10706 <param name="w" type="GLfloat"/>
10707 </function>
10708
10709 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10710 <param name="tc" type="const GLfloat *"/>
10711 <param name="c" type="const GLfloat *"/>
10712 <param name="n" type="const GLfloat *"/>
10713 <param name="v" type="const GLfloat *"/>
10714 </function>
10715
10716 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10717 <param name="rc" type="GLuint"/>
10718 <param name="x" type="GLfloat"/>
10719 <param name="y" type="GLfloat"/>
10720 <param name="z" type="GLfloat"/>
10721 </function>
10722
10723 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10724 <param name="rc" type="const GLuint *"/>
10725 <param name="v" type="const GLfloat *"/>
10726 </function>
10727
10728 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10729 <param name="rc" type="GLuint"/>
10730 <param name="r" type="GLubyte"/>
10731 <param name="g" type="GLubyte"/>
10732 <param name="b" type="GLubyte"/>
10733 <param name="a" type="GLubyte"/>
10734 <param name="x" type="GLfloat"/>
10735 <param name="y" type="GLfloat"/>
10736 <param name="z" type="GLfloat"/>
10737 </function>
10738
10739 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10740 <param name="rc" type="const GLuint *"/>
10741 <param name="c" type="const GLubyte *"/>
10742 <param name="v" type="const GLfloat *"/>
10743 </function>
10744
10745 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10746 <param name="rc" type="GLuint"/>
10747 <param name="r" type="GLfloat"/>
10748 <param name="g" type="GLfloat"/>
10749 <param name="b" type="GLfloat"/>
10750 <param name="x" type="GLfloat"/>
10751 <param name="y" type="GLfloat"/>
10752 <param name="z" type="GLfloat"/>
10753 </function>
10754
10755 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10756 <param name="rc" type="const GLuint *"/>
10757 <param name="c" type="const GLfloat *"/>
10758 <param name="v" type="const GLfloat *"/>
10759 </function>
10760
10761 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10762 <param name="rc" type="GLuint"/>
10763 <param name="nx" type="GLfloat"/>
10764 <param name="ny" type="GLfloat"/>
10765 <param name="nz" type="GLfloat"/>
10766 <param name="x" type="GLfloat"/>
10767 <param name="y" type="GLfloat"/>
10768 <param name="z" type="GLfloat"/>
10769 </function>
10770
10771 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10772 <param name="rc" type="const GLuint *"/>
10773 <param name="n" type="const GLfloat *"/>
10774 <param name="v" type="const GLfloat *"/>
10775 </function>
10776
10777 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10778 exec="skip">
10779 <param name="rc" type="GLuint"/>
10780 <param name="r" type="GLfloat"/>
10781 <param name="g" type="GLfloat"/>
10782 <param name="b" type="GLfloat"/>
10783 <param name="a" type="GLfloat"/>
10784 <param name="nx" type="GLfloat"/>
10785 <param name="ny" type="GLfloat"/>
10786 <param name="nz" type="GLfloat"/>
10787 <param name="x" type="GLfloat"/>
10788 <param name="y" type="GLfloat"/>
10789 <param name="z" type="GLfloat"/>
10790 </function>
10791
10792 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10793 exec="skip">
10794 <param name="rc" type="const GLuint *"/>
10795 <param name="c" type="const GLfloat *"/>
10796 <param name="n" type="const GLfloat *"/>
10797 <param name="v" type="const GLfloat *"/>
10798 </function>
10799
10800 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10801 <param name="rc" type="GLuint"/>
10802 <param name="s" type="GLfloat"/>
10803 <param name="t" 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="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10810 <param name="rc" type="const GLuint *"/>
10811 <param name="tc" type="const GLfloat *"/>
10812 <param name="v" type="const GLfloat *"/>
10813 </function>
10814
10815 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10816 exec="skip">
10817 <param name="rc" type="GLuint"/>
10818 <param name="s" type="GLfloat"/>
10819 <param name="t" type="GLfloat"/>
10820 <param name="nx" type="GLfloat"/>
10821 <param name="ny" type="GLfloat"/>
10822 <param name="nz" type="GLfloat"/>
10823 <param name="x" type="GLfloat"/>
10824 <param name="y" type="GLfloat"/>
10825 <param name="z" type="GLfloat"/>
10826 </function>
10827
10828 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10829 exec="skip">
10830 <param name="rc" type="const GLuint *"/>
10831 <param name="tc" type="const GLfloat *"/>
10832 <param name="n" type="const GLfloat *"/>
10833 <param name="v" type="const GLfloat *"/>
10834 </function>
10835
10836 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10837 exec="skip">
10838 <param name="rc" type="GLuint"/>
10839 <param name="s" type="GLfloat"/>
10840 <param name="t" type="GLfloat"/>
10841 <param name="r" type="GLfloat"/>
10842 <param name="g" type="GLfloat"/>
10843 <param name="b" type="GLfloat"/>
10844 <param name="a" type="GLfloat"/>
10845 <param name="nx" type="GLfloat"/>
10846 <param name="ny" type="GLfloat"/>
10847 <param name="nz" type="GLfloat"/>
10848 <param name="x" type="GLfloat"/>
10849 <param name="y" type="GLfloat"/>
10850 <param name="z" type="GLfloat"/>
10851 </function>
10852
10853 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10854 exec="skip">
10855 <param name="rc" type="const GLuint *"/>
10856 <param name="tc" type="const GLfloat *"/>
10857 <param name="c" type="const GLfloat *"/>
10858 <param name="n" type="const GLfloat *"/>
10859 <param name="v" type="const GLfloat *"/>
10860 </function>
10861 </category>
10862
10863 <!-- Extension number 167 is a WGL extension. -->
10864 <!-- Extension number 168 is a WGL extension. -->
10865 <!-- Extension number 169 is a WGL extension. -->
10866 <!-- Extension number 170 is a WGL extension. -->
10867 <!-- Extension number 171 is a WGL extension. -->
10868 <!-- Extension number 172 is a WGL extension. -->
10869
10870 <category name="GL_EXT_blend_func_separate" number="173">
10871 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10872 <param name="sfactorRGB" type="GLenum"/>
10873 <param name="dfactorRGB" type="GLenum"/>
10874 <param name="sfactorAlpha" type="GLenum"/>
10875 <param name="dfactorAlpha" type="GLenum"/>
10876 </function>
10877 </category>
10878
10879 <category name="GL_EXT_stencil_wrap" number="176">
10880 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10881 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10882 </category>
10883
10884 <!-- Extension number 177 is a WGL extension. -->
10885
10886 <category name="GL_NV_texgen_reflection" number="179">
10887 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10888 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10889 </category>
10890
10891 <!-- Extension number 180 is not listed in the extension registry. -->
10892
10893 <category name="GL_ARB_sample_locations" number="181">
10894 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10895 <size name="Get" mode="get"/>
10896 </enum>
10897
10898 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10899 <size name="Get" mode="get"/>
10900 </enum>
10901
10902 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10903 <size name="Get" mode="get"/>
10904 </enum>
10905
10906 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10907 <size name="Get" mode="get"/>
10908 </enum>
10909
10910 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10911 <size name="GetMultisamplefv" mode="get"/>
10912 </enum>
10913
10914 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10915 <size name="GetMultisamplefv" mode="get"/>
10916 </enum>
10917
10918 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10919 <size name="FramebufferParameteri"/>
10920 <size name="GetFramebufferParameteri"/>
10921 </enum>
10922
10923 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10924 <size name="FramebufferParameteri"/>
10925 <size name="GetFramebufferParameteri"/>
10926 </enum>
10927
10928 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10929 <param name="target" type="GLenum"/>
10930 <param name="start" type="GLuint"/>
10931 <param name="count" type="GLsizei"/>
10932 <param name="v" type="const GLfloat *"/>
10933 </function>
10934
10935 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10936 <param name="framebuffer" type="GLuint"/>
10937 <param name="start" type="GLuint"/>
10938 <param name="count" type="GLsizei"/>
10939 <param name="v" type="const GLfloat *"/>
10940 </function>
10941
10942 <function name="EvaluateDepthValuesARB"/>
10943 </category>
10944
10945 <category name="GL_NV_sample_locations" number="472">
10946 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10947 <size name="Get" mode="get"/>
10948 </enum>
10949
10950 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10951 <size name="Get" mode="get"/>
10952 </enum>
10953
10954 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10955 <size name="Get" mode="get"/>
10956 </enum>
10957
10958 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10959 <size name="Get" mode="get"/>
10960 </enum>
10961
10962 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
10963 <size name="GetMultisamplefv" mode="get"/>
10964 </enum>
10965
10966 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
10967 <size name="GetMultisamplefv" mode="get"/>
10968 </enum>
10969
10970 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
10971 <size name="FramebufferParameteri"/>
10972 <size name="GetFramebufferParameteri"/>
10973 </enum>
10974
10975 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
10976 <size name="FramebufferParameteri"/>
10977 <size name="GetFramebufferParameteri"/>
10978 </enum>
10979
10980 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
10981 <param name="target" type="GLenum"/>
10982 <param name="start" type="GLuint"/>
10983 <param name="count" type="GLsizei"/>
10984 <param name="v" type="const GLfloat *"/>
10985 </function>
10986
10987 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
10988 <param name="framebuffer" type="GLuint"/>
10989 <param name="start" type="GLuint"/>
10990 <param name="count" type="GLsizei"/>
10991 <param name="v" type="const GLfloat *"/>
10992 </function>
10993
10994 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
10995 </category>
10996
10997 <category name="GL_SUN_convolution_border_modes" number="182">
10998 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10999 </category>
11000
11001 <!-- Extension number 183 is a GLX extension. -->
11002 <!-- Extension number 184 is not listed in the extension registry. -->
11003
11004 <category name="GL_EXT_texture_env_add" number="185">
11005 <!-- No new functions, types, enums. -->
11006 </category>
11007
11008 <category name="GL_EXT_texture_lod_bias" number="186">
11009 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11010 <size name="TexParameterfv"/>
11011 <size name="TexParameteriv"/>
11012 <size name="GetTexParameterfv" mode="get"/>
11013 <size name="GetTexParameteriv" mode="get"/>
11014 </enum>
11015 </category>
11016
11017 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11018 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11019 <size name="TexParameterfv"/>
11020 <size name="TexParameteriv"/>
11021 <size name="GetTexParameterfv" mode="get"/>
11022 <size name="GetTexParameteriv" mode="get"/>
11023 </enum>
11024 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11025 <size name="Get" mode="get"/>
11026 </enum>
11027 </category>
11028
11029 <category name="GL_EXT_vertex_weighting" number="188">
11030 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11031 exec="skip">
11032 <param name="weight" type="GLfloat"/>
11033 <glx ignore="true"/>
11034 </function>
11035
11036 <function name="VertexWeightfvEXT" exec="skip">
11037 <param name="weight" type="const GLfloat *" count="1"/>
11038 <glx rop="4135" ignore="true"/>
11039 </function>
11040
11041 <function name="VertexWeightPointerEXT" exec="skip">
11042 <param name="size" type="GLsizei"/>
11043 <param name="type" type="GLenum"/>
11044 <param name="stride" type="GLsizei"/>
11045 <param name="pointer" type="const GLvoid *"/>
11046 <glx handcode="true" ignore="true"/>
11047 </function>
11048 </category>
11049
11050 <category name="GL_NV_light_max_exponent" number="189">
11051 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11052 <size name="Get" mode="get"/>
11053 </enum>
11054 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11055 <size name="Get" mode="get"/>
11056 </enum>
11057 </category>
11058
11059 <category name="GL_NV_vertex_array_range" number="190">
11060 <function name="FlushVertexArrayRangeNV" exec="skip">
11061 <glx ignore="true"/>
11062 </function>
11063
11064 <function name="VertexArrayRangeNV" exec="skip">
11065 <param name="length" type="GLsizei"/>
11066 <param name="pointer" type="const GLvoid *"/>
11067 <glx ignore="true"/>
11068 </function>
11069 </category>
11070
11071 <category name="GL_NV_register_combiners" number="191">
11072 <function name="CombinerParameterfvNV" exec="skip">
11073 <param name="pname" type="GLenum"/>
11074 <param name="params" type="const GLfloat *" variable_param="pname"/>
11075 <glx rop="4137" ignore="true"/>
11076 </function>
11077
11078 <function name="CombinerParameterfNV" exec="skip">
11079 <param name="pname" type="GLenum"/>
11080 <param name="param" type="GLfloat"/>
11081 <glx rop="4136" ignore="true"/>
11082 </function>
11083
11084 <function name="CombinerParameterivNV" exec="skip">
11085 <param name="pname" type="GLenum"/>
11086 <param name="params" type="const GLint *" variable_param="pname"/>
11087 <glx rop="4139" ignore="true"/>
11088 </function>
11089
11090 <function name="CombinerParameteriNV" exec="skip">
11091 <param name="pname" type="GLenum"/>
11092 <param name="param" type="GLint"/>
11093 <glx rop="4138" ignore="true"/>
11094 </function>
11095
11096 <function name="CombinerInputNV" exec="skip">
11097 <param name="stage" type="GLenum"/>
11098 <param name="portion" type="GLenum"/>
11099 <param name="variable" type="GLenum"/>
11100 <param name="input" type="GLenum"/>
11101 <param name="mapping" type="GLenum"/>
11102 <param name="componentUsage" type="GLenum"/>
11103 <glx rop="4140" ignore="true"/>
11104 </function>
11105
11106 <function name="CombinerOutputNV" exec="skip">
11107 <param name="stage" type="GLenum"/>
11108 <param name="portion" type="GLenum"/>
11109 <param name="abOutput" type="GLenum"/>
11110 <param name="cdOutput" type="GLenum"/>
11111 <param name="sumOutput" type="GLenum"/>
11112 <param name="scale" type="GLenum"/>
11113 <param name="bias" type="GLenum"/>
11114 <param name="abDotProduct" type="GLboolean"/>
11115 <param name="cdDotProduct" type="GLboolean"/>
11116 <param name="muxSum" type="GLboolean"/>
11117 <glx rop="4141" ignore="true"/>
11118 </function>
11119
11120 <function name="FinalCombinerInputNV" exec="skip">
11121 <param name="variable" type="GLenum"/>
11122 <param name="input" type="GLenum"/>
11123 <param name="mapping" type="GLenum"/>
11124 <param name="componentUsage" type="GLenum"/>
11125 <glx rop="4142" ignore="true"/>
11126 </function>
11127
11128 <function name="GetCombinerInputParameterfvNV" exec="skip">
11129 <param name="stage" type="GLenum"/>
11130 <param name="portion" type="GLenum"/>
11131 <param name="variable" type="GLenum"/>
11132 <param name="pname" type="GLenum"/>
11133 <param name="params" type="GLfloat *" output="true"/>
11134 <glx vendorpriv="1270" ignore="true"/>
11135 </function>
11136
11137 <function name="GetCombinerInputParameterivNV" exec="skip">
11138 <param name="stage" type="GLenum"/>
11139 <param name="portion" type="GLenum"/>
11140 <param name="variable" type="GLenum"/>
11141 <param name="pname" type="GLenum"/>
11142 <param name="params" type="GLint *" output="true"/>
11143 <glx vendorpriv="1271" ignore="true"/>
11144 </function>
11145
11146 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11147 <param name="stage" type="GLenum"/>
11148 <param name="portion" type="GLenum"/>
11149 <param name="pname" type="GLenum"/>
11150 <param name="params" type="GLfloat *" output="true"/>
11151 <glx vendorpriv="1272" ignore="true"/>
11152 </function>
11153
11154 <function name="GetCombinerOutputParameterivNV" exec="skip">
11155 <param name="stage" type="GLenum"/>
11156 <param name="portion" type="GLenum"/>
11157 <param name="pname" type="GLenum"/>
11158 <param name="params" type="GLint *" output="true"/>
11159 <glx vendorpriv="1273" ignore="true"/>
11160 </function>
11161
11162 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11163 <param name="variable" type="GLenum"/>
11164 <param name="pname" type="GLenum"/>
11165 <param name="params" type="GLfloat *" output="true"/>
11166 <glx vendorpriv="1274" ignore="true"/>
11167 </function>
11168
11169 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11170 <param name="variable" type="GLenum"/>
11171 <param name="pname" type="GLenum"/>
11172 <param name="params" type="GLint *" output="true"/>
11173 <glx vendorpriv="1275" ignore="true"/>
11174 </function>
11175 </category>
11176
11177 <category name="GL_NV_fog_distance" number="192">
11178 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11179 <size name="Fogfv"/>
11180 <size name="Fogiv"/>
11181 <size name="Get" mode="get"/>
11182 </enum>
11183 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11184 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11185 </category>
11186
11187 <category name="GL_NV_blend_square" number="194">
11188 <!-- No new functions, types, enums. -->
11189 </category>
11190
11191 <category name="GL_NV_texture_env_combine4" number="195">
11192 <enum name="COMBINE4_NV" value="0x8503"/>
11193 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11194 <size name="TexEnvfv"/>
11195 <size name="TexEnviv"/>
11196 <size name="GetTexEnvfv" mode="get"/>
11197 <size name="GetTexEnviv" mode="get"/>
11198 </enum>
11199 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11200 <size name="TexEnvfv"/>
11201 <size name="TexEnviv"/>
11202 <size name="GetTexEnvfv" mode="get"/>
11203 <size name="GetTexEnviv" mode="get"/>
11204 </enum>
11205 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11206 <size name="TexEnvfv"/>
11207 <size name="TexEnviv"/>
11208 <size name="GetTexEnvfv" mode="get"/>
11209 <size name="GetTexEnviv" mode="get"/>
11210 </enum>
11211 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11212 <size name="TexEnvfv"/>
11213 <size name="TexEnviv"/>
11214 <size name="GetTexEnvfv" mode="get"/>
11215 <size name="GetTexEnviv" mode="get"/>
11216 </enum>
11217 </category>
11218
11219 <category name="GL_MESA_resize_buffers" number="196">
11220 <function name="ResizeBuffersMESA" exec="skip">
11221 <glx ignore="true"/>
11222 </function>
11223 </category>
11224
11225 <category name="GL_MESA_window_pos" number="197">
11226 <function name="WindowPos2dMESA" alias="WindowPos2d">
11227 <param name="x" type="GLdouble"/>
11228 <param name="y" type="GLdouble"/>
11229 </function>
11230
11231 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11232 <param name="v" type="const GLdouble *"/>
11233 </function>
11234
11235 <function name="WindowPos2fMESA" alias="WindowPos2f">
11236 <param name="x" type="GLfloat"/>
11237 <param name="y" type="GLfloat"/>
11238 </function>
11239
11240 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11241 <param name="v" type="const GLfloat *"/>
11242 </function>
11243
11244 <function name="WindowPos2iMESA" alias="WindowPos2i">
11245 <param name="x" type="GLint"/>
11246 <param name="y" type="GLint"/>
11247 </function>
11248
11249 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11250 <param name="v" type="const GLint *"/>
11251 </function>
11252
11253 <function name="WindowPos2sMESA" alias="WindowPos2s">
11254 <param name="x" type="GLshort"/>
11255 <param name="y" type="GLshort"/>
11256 </function>
11257
11258 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11259 <param name="v" type="const GLshort *"/>
11260 </function>
11261
11262 <function name="WindowPos3dMESA" alias="WindowPos3d">
11263 <param name="x" type="GLdouble"/>
11264 <param name="y" type="GLdouble"/>
11265 <param name="z" type="GLdouble"/>
11266 </function>
11267
11268 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11269 <param name="v" type="const GLdouble *"/>
11270 </function>
11271
11272 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11273 <param name="x" type="GLfloat"/>
11274 <param name="y" type="GLfloat"/>
11275 <param name="z" type="GLfloat"/>
11276 </function>
11277
11278 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11279 <param name="v" type="const GLfloat *"/>
11280 </function>
11281
11282 <function name="WindowPos3iMESA" alias="WindowPos3i">
11283 <param name="x" type="GLint"/>
11284 <param name="y" type="GLint"/>
11285 <param name="z" type="GLint"/>
11286 </function>
11287
11288 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11289 <param name="v" type="const GLint *"/>
11290 </function>
11291
11292 <function name="WindowPos3sMESA" alias="WindowPos3s">
11293 <param name="x" type="GLshort"/>
11294 <param name="y" type="GLshort"/>
11295 <param name="z" type="GLshort"/>
11296 </function>
11297
11298 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11299 <param name="v" type="const GLshort *"/>
11300 </function>
11301
11302 <function name="WindowPos4dMESA" deprecated="3.1">
11303 <param name="x" type="GLdouble"/>
11304 <param name="y" type="GLdouble"/>
11305 <param name="z" type="GLdouble"/>
11306 <param name="w" type="GLdouble"/>
11307 <glx ignore="true"/>
11308 </function>
11309
11310 <function name="WindowPos4dvMESA" deprecated="3.1">
11311 <param name="v" type="const GLdouble *"/>
11312 <glx ignore="true"/>
11313 </function>
11314
11315 <function name="WindowPos4fMESA" deprecated="3.1">
11316 <param name="x" type="GLfloat"/>
11317 <param name="y" type="GLfloat"/>
11318 <param name="z" type="GLfloat"/>
11319 <param name="w" type="GLfloat"/>
11320 <glx ignore="true"/>
11321 </function>
11322
11323 <function name="WindowPos4fvMESA" deprecated="3.1">
11324 <param name="v" type="const GLfloat *"/>
11325 <glx ignore="true"/>
11326 </function>
11327
11328 <function name="WindowPos4iMESA" deprecated="3.1">
11329 <param name="x" type="GLint"/>
11330 <param name="y" type="GLint"/>
11331 <param name="z" type="GLint"/>
11332 <param name="w" type="GLint"/>
11333 <glx ignore="true"/>
11334 </function>
11335
11336 <function name="WindowPos4ivMESA" deprecated="3.1">
11337 <param name="v" type="const GLint *"/>
11338 <glx ignore="true"/>
11339 </function>
11340
11341 <function name="WindowPos4sMESA" deprecated="3.1">
11342 <param name="x" type="GLshort"/>
11343 <param name="y" type="GLshort"/>
11344 <param name="z" type="GLshort"/>
11345 <param name="w" type="GLshort"/>
11346 <glx ignore="true"/>
11347 </function>
11348
11349 <function name="WindowPos4svMESA" deprecated="3.1">
11350 <param name="v" type="const GLshort *"/>
11351 <glx ignore="true"/>
11352 </function>
11353 </category>
11354
11355 <category name="GL_EXT_texture_compression_s3tc" number="198">
11356 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11357 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11358 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11359 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11360 </category>
11361
11362 <category name="GL_IBM_multimode_draw_arrays" number="200">
11363 <function name="MultiModeDrawArraysIBM" marshal="draw">
11364 <param name="mode" type="const GLenum *"/>
11365 <param name="first" type="const GLint *"/>
11366 <param name="count" type="const GLsizei *"/>
11367 <param name="primcount" type="GLsizei"/>
11368 <param name="modestride" type="GLint"/>
11369 <glx handcode="true" ignore="true"/>
11370 </function>
11371
11372 <function name="MultiModeDrawElementsIBM" marshal="draw"
11373 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11374 <param name="mode" type="const GLenum *"/>
11375 <param name="count" type="const GLsizei *"/>
11376 <param name="type" type="GLenum"/>
11377 <param name="indices" type="const GLvoid * const *"/>
11378 <param name="primcount" type="GLsizei"/>
11379 <param name="modestride" type="GLint"/>
11380 <glx handcode="true" ignore="true"/>
11381 </function>
11382 </category>
11383
11384 <category name="GL_IBM_vertex_array_lists" number="201">
11385 <function name="ColorPointerListIBM" exec="skip">
11386 <param name="size" type="GLint"/>
11387 <param name="type" type="GLenum"/>
11388 <param name="stride" type="GLint"/>
11389 <param name="pointer" type="const GLvoid **"/>
11390 <param name="ptrstride" type="GLint"/>
11391 </function>
11392
11393 <function name="SecondaryColorPointerListIBM" exec="skip">
11394 <param name="size" type="GLint"/>
11395 <param name="type" type="GLenum"/>
11396 <param name="stride" type="GLint"/>
11397 <param name="pointer" type="const GLvoid **"/>
11398 <param name="ptrstride" type="GLint"/>
11399 </function>
11400
11401 <function name="EdgeFlagPointerListIBM" exec="skip">
11402 <param name="stride" type="GLint"/>
11403 <param name="pointer" type="const GLboolean **"/>
11404 <param name="ptrstride" type="GLint"/>
11405 </function>
11406
11407 <function name="FogCoordPointerListIBM" exec="skip">
11408 <param name="type" type="GLenum"/>
11409 <param name="stride" type="GLint"/>
11410 <param name="pointer" type="const GLvoid **"/>
11411 <param name="ptrstride" type="GLint"/>
11412 </function>
11413
11414 <function name="IndexPointerListIBM" exec="skip">
11415 <param name="type" type="GLenum"/>
11416 <param name="stride" type="GLint"/>
11417 <param name="pointer" type="const GLvoid **"/>
11418 <param name="ptrstride" type="GLint"/>
11419 </function>
11420
11421 <function name="NormalPointerListIBM" exec="skip">
11422 <param name="type" type="GLenum"/>
11423 <param name="stride" type="GLint"/>
11424 <param name="pointer" type="const GLvoid **"/>
11425 <param name="ptrstride" type="GLint"/>
11426 </function>
11427
11428 <function name="TexCoordPointerListIBM" exec="skip">
11429 <param name="size" type="GLint"/>
11430 <param name="type" type="GLenum"/>
11431 <param name="stride" type="GLint"/>
11432 <param name="pointer" type="const GLvoid **"/>
11433 <param name="ptrstride" type="GLint"/>
11434 </function>
11435
11436 <function name="VertexPointerListIBM" exec="skip">
11437 <param name="size" type="GLint"/>
11438 <param name="type" type="GLenum"/>
11439 <param name="stride" type="GLint"/>
11440 <param name="pointer" type="const GLvoid **"/>
11441 <param name="ptrstride" type="GLint"/>
11442 </function>
11443 </category>
11444
11445 <!-- Extension number 202 is not listed in the extension registry. -->
11446 <!-- Extension number 203 is not listed in the extension registry. -->
11447 <!-- Extension number 204 is not listed in the extension registry. -->
11448 <!-- Extension number 205 is not listed in the extension registry. -->
11449
11450 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11451 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11452 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11453 </category>
11454
11455 <category name="GL_3DFX_multisample" number="207">
11456 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11457 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11458 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11459 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11460 </category>
11461
11462 <category name="GL_3DFX_tbuffer" number="208">
11463 <function name="TbufferMask3DFX" exec="skip">
11464 <param name="mask" type="GLuint"/>
11465 <glx ignore="true"/>
11466 </function>
11467 </category>
11468
11469 <category name="GL_EXT_multisample" number="209">
11470 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11471 <param name="value" type="GLclampf"/>
11472 <param name="invert" type="GLboolean"/>
11473 </function>
11474
11475 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11476 <param name="pattern" type="GLenum"/>
11477 </function>
11478 </category>
11479
11480 <!-- Extension number 211 is not listed in the extension registry. -->
11481 <!-- Extension number 213 is not listed in the extension registry. -->
11482
11483 <category name="GL_SGIS_texture_color_mask" number="214">
11484 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11485
11486 <function name="TextureColorMaskSGIS" exec="skip">
11487 <param name="red" type="GLboolean"/>
11488 <param name="green" type="GLboolean"/>
11489 <param name="blue" type="GLboolean"/>
11490 <param name="alpha" type="GLboolean"/>
11491 <glx rop="2082" ignore="true"/>
11492 </function>
11493 </category>
11494
11495 <!-- Extension number 215 is a GLX extension. -->
11496 <!-- Extension number 216 is a GLX extension. -->
11497 <!-- Extension number 217 is a GLX extension. -->
11498 <!-- Extension number 218 is a GLX extension. -->
11499 <!-- Extension number 219 is not listed in the extension registry. -->
11500
11501 <category name="GL_EXT_texture_env_dot3" number="220">
11502 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11503 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11504 </category>
11505
11506 <category name="GL_ATI_texture_mirror_once" number="221">
11507 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11508 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11509 </category>
11510
11511 <category name="GL_NV_fence" number="222">
11512 <function name="DeleteFencesNV" exec="skip">
11513 <param name="n" type="GLsizei"/>
11514 <param name="fences" type="const GLuint *"/>
11515 <glx ignore="true"/>
11516 </function>
11517
11518 <function name="GenFencesNV" exec="skip">
11519 <param name="n" type="GLsizei" counter="true"/>
11520 <param name="fences" type="GLuint *" output="true" count="n"/>
11521 <glx ignore="true"/>
11522 </function>
11523
11524 <function name="IsFenceNV" exec="skip">
11525 <param name="fence" type="GLuint"/>
11526 <return type="GLboolean"/>
11527 <glx ignore="true"/>
11528 </function>
11529
11530 <function name="TestFenceNV" exec="skip">
11531 <param name="fence" type="GLuint"/>
11532 <return type="GLboolean"/>
11533 <glx ignore="true"/>
11534 </function>
11535
11536 <function name="GetFenceivNV" exec="skip">
11537 <param name="fence" type="GLuint"/>
11538 <param name="pname" type="GLenum"/>
11539 <param name="params" type="GLint *" output="true"/>
11540 <glx ignore="true"/>
11541 </function>
11542
11543 <function name="FinishFenceNV" exec="skip">
11544 <param name="fence" type="GLuint"/>
11545 <glx ignore="true"/>
11546 </function>
11547
11548 <function name="SetFenceNV" exec="skip">
11549 <param name="fence" type="GLuint"/>
11550 <param name="condition" type="GLenum"/>
11551 <glx ignore="true"/>
11552 </function>
11553 </category>
11554
11555 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11556 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11557 </category>
11558
11559 <category name="GL_NV_evaluators" number="225">
11560 <function name="MapControlPointsNV" exec="skip">
11561 <param name="target" type="GLenum"/>
11562 <param name="index" type="GLuint"/>
11563 <param name="type" type="GLenum"/>
11564 <param name="ustride" type="GLsizei"/>
11565 <param name="vstride" type="GLsizei"/>
11566 <param name="uorder" type="GLint"/>
11567 <param name="vorder" type="GLint"/>
11568 <param name="packed" type="GLboolean"/>
11569 <param name="points" type="const GLvoid *"/>
11570 </function>
11571
11572 <function name="MapParameterivNV" exec="skip">
11573 <param name="target" type="GLenum"/>
11574 <param name="pname" type="GLenum"/>
11575 <param name="params" type="const GLint *"/>
11576 </function>
11577
11578 <function name="MapParameterfvNV" exec="skip">
11579 <param name="target" type="GLenum"/>
11580 <param name="pname" type="GLenum"/>
11581 <param name="params" type="const GLfloat *"/>
11582 </function>
11583
11584 <function name="GetMapControlPointsNV" exec="skip">
11585 <param name="target" type="GLenum"/>
11586 <param name="index" type="GLuint"/>
11587 <param name="type" type="GLenum"/>
11588 <param name="ustride" type="GLsizei"/>
11589 <param name="vstride" type="GLsizei"/>
11590 <param name="packed" type="GLboolean"/>
11591 <param name="points" type="GLvoid *" output="true"/>
11592 </function>
11593
11594 <function name="GetMapParameterivNV" exec="skip">
11595 <param name="target" type="GLenum"/>
11596 <param name="pname" type="GLenum"/>
11597 <param name="params" type="GLint *" output="true"/>
11598 </function>
11599
11600 <function name="GetMapParameterfvNV" exec="skip">
11601 <param name="target" type="GLenum"/>
11602 <param name="pname" type="GLenum"/>
11603 <param name="params" type="GLfloat *" output="true"/>
11604 </function>
11605
11606 <function name="GetMapAttribParameterivNV" exec="skip">
11607 <param name="target" type="GLenum"/>
11608 <param name="index" type="GLuint"/>
11609 <param name="pname" type="GLenum"/>
11610 <param name="params" type="GLint *" output="true"/>
11611 </function>
11612
11613 <function name="GetMapAttribParameterfvNV" exec="skip">
11614 <param name="target" type="GLenum"/>
11615 <param name="index" type="GLuint"/>
11616 <param name="pname" type="GLenum"/>
11617 <param name="params" type="GLfloat *" output="true"/>
11618 </function>
11619
11620 <function name="EvalMapsNV" exec="skip">
11621 <param name="target" type="GLenum"/>
11622 <param name="mode" type="GLenum"/>
11623 </function>
11624 </category>
11625
11626 <category name="GL_NV_packed_depth_stencil" number="226">
11627 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11628 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11629 </category>
11630
11631 <category name="GL_NV_register_combiners2" number="227">
11632 <function name="CombinerStageParameterfvNV" exec="skip">
11633 <param name="stage" type="GLenum"/>
11634 <param name="pname" type="GLenum"/>
11635 <param name="params" type="const GLfloat *"/>
11636 </function>
11637
11638 <function name="GetCombinerStageParameterfvNV" exec="skip">
11639 <param name="stage" type="GLenum"/>
11640 <param name="pname" type="GLenum"/>
11641 <param name="params" type="GLfloat *" output="true"/>
11642 </function>
11643 </category>
11644
11645 <category name="GL_NV_texture_compression_vtc" number="228">
11646 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11647 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11648 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11649 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11650 </category>
11651
11652 <category name="GL_NV_texture_rectangle" number="229">
11653 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11654 <size name="Get" mode="get"/>
11655 </enum>
11656 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11657 <size name="Get" mode="get"/>
11658 </enum>
11659 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11660 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11661 <size name="Get" mode="get"/>
11662 </enum>
11663 </category>
11664
11665 <category name="GL_NV_vertex_program" number="233">
11666 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11667 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11668 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11669 <size name="GetVertexAttribdvNV" mode="get"/>
11670 <size name="GetVertexAttribfvNV" mode="get"/>
11671 <size name="GetVertexAttribivNV" mode="get"/>
11672 </enum>
11673 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11674 <size name="GetVertexAttribdvNV" mode="get"/>
11675 <size name="GetVertexAttribfvNV" mode="get"/>
11676 <size name="GetVertexAttribivNV" mode="get"/>
11677 </enum>
11678 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11679 <size name="GetVertexAttribdvNV" mode="get"/>
11680 <size name="GetVertexAttribfvNV" mode="get"/>
11681 <size name="GetVertexAttribivNV" mode="get"/>
11682 </enum>
11683 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11684 <size name="GetVertexAttribdvNV" mode="get"/>
11685 <size name="GetVertexAttribfvNV" mode="get"/>
11686 <size name="GetVertexAttribivNV" mode="get"/>
11687 </enum>
11688 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11689 <size name="GetProgramivNV" mode="get"/>
11690 </enum>
11691 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11692 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11693 <enum name="IDENTITY_NV" value="0x862A"/>
11694 <enum name="INVERSE_NV" value="0x862B"/>
11695 <enum name="TRANSPOSE_NV" value="0x862C"/>
11696 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11697 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11698 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11699 <enum name="MATRIX0_NV" value="0x8630"/>
11700 <enum name="MATRIX1_NV" value="0x8631"/>
11701 <enum name="MATRIX2_NV" value="0x8632"/>
11702 <enum name="MATRIX3_NV" value="0x8633"/>
11703 <enum name="MATRIX4_NV" value="0x8634"/>
11704 <enum name="MATRIX5_NV" value="0x8635"/>
11705 <enum name="MATRIX6_NV" value="0x8636"/>
11706 <enum name="MATRIX7_NV" value="0x8637"/>
11707 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11708 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11709 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11710 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11711 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11712 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11713 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11714 <size name="GetProgramivNV" mode="get"/>
11715 </enum>
11716 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11717 <size name="GetProgramivNV" mode="get"/>
11718 </enum>
11719 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11720 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11721 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11722 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11723 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11724 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11725 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11726 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11727 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11728 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11729 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11730 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11731 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11732 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11733 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11734 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11735 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11736 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11737 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11738 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11739 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11740 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11741 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11742 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11743 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11744 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11745 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11746 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11747 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11748 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11749 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11750 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11751 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11752 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11753 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11754 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11755 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11756 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11757 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11758 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11759 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11760 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11761 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11762 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11763 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11764 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11765 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11766 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11767 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11768 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11769 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11770 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11771
11772 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11773 <param name="n" type="GLsizei" counter="true"/>
11774 <param name="ids" type="const GLuint *" count="n"/>
11775 <param name="residences" type="GLboolean *" output="true" count="n"/>
11776 <return type="GLboolean"/>
11777 <glx vendorpriv="1293"/>
11778 </function>
11779
11780 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11781 <param name="target" type="GLenum"/>
11782 <param name="program" type="GLuint"/>
11783 </function>
11784
11785 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11786 <param name="n" type="GLsizei"/>
11787 <param name="programs" type="const GLuint *"/>
11788 </function>
11789
11790 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11791 <param name="target" type="GLenum"/>
11792 <param name="id" type="GLuint"/>
11793 <param name="params" type="const GLfloat *" count="4"/>
11794 <glx rop="4181"/>
11795 </function>
11796
11797 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11798 <param name="n" type="GLsizei"/>
11799 <param name="programs" type="GLuint *"/>
11800 </function>
11801
11802 <!-- This isn't 100% correct. Currently, the only valid value of pname
11803 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11804 4. This is why the pname parameter was removed in the ARB version
11805 of these functions.
11806 -->
11807
11808 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11809 <param name="target" type="GLenum"/>
11810 <param name="index" type="GLuint"/>
11811 <param name="pname" type="GLenum"/>
11812 <param name="params" type="GLdouble *" output="true" count="4"/>
11813 <glx vendorpriv="1297"/>
11814 </function>
11815
11816 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11817 <param name="target" type="GLenum"/>
11818 <param name="index" type="GLuint"/>
11819 <param name="pname" type="GLenum"/>
11820 <param name="params" type="GLfloat *" output="true" count="4"/>
11821 <glx vendorpriv="1296"/>
11822 </function>
11823
11824 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11825 <param name="id" type="GLuint"/>
11826 <param name="pname" type="GLenum"/>
11827 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11828 <glx vendorpriv="1298"/>
11829 </function>
11830
11831 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11832 <param name="id" type="GLuint"/>
11833 <param name="pname" type="GLenum"/>
11834 <param name="program" type="GLubyte *" output="true"/>
11835 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11836 </function>
11837
11838 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11839 <param name="target" type="GLenum"/>
11840 <param name="address" type="GLuint"/>
11841 <param name="pname" type="GLenum"/>
11842 <param name="params" type="GLint *" output="true" count="1"/>
11843 <glx vendorpriv="1300"/>
11844 </function>
11845
11846 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11847 <param name="index" type="GLuint"/>
11848 <param name="pname" type="GLenum"/>
11849 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11850 <glx vendorpriv="1301"/>
11851 </function>
11852
11853 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11854 <param name="index" type="GLuint"/>
11855 <param name="pname" type="GLenum"/>
11856 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11857 <glx vendorpriv="1302"/>
11858 </function>
11859
11860 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11861 <param name="index" type="GLuint"/>
11862 <param name="pname" type="GLenum"/>
11863 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11864 <glx vendorpriv="1303"/>
11865 </function>
11866
11867 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11868 <param name="index" type="GLuint"/>
11869 <param name="pname" type="GLenum"/>
11870 <param name="pointer" type="GLvoid **"/>
11871 </function>
11872
11873 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11874 <param name="program" type="GLuint"/>
11875 <return type="GLboolean"/>
11876 </function>
11877
11878 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11879 <param name="target" type="GLenum"/>
11880 <param name="id" type="GLuint"/>
11881 <param name="len" type="GLsizei" counter="true"/>
11882 <param name="program" type="const GLubyte *" count="len"/>
11883 <glx rop="4183"/>
11884 </function>
11885
11886 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11887 <param name="target" type="GLenum"/>
11888 <param name="index" type="GLuint"/>
11889 <param name="x" type="GLdouble"/>
11890 <param name="y" type="GLdouble"/>
11891 <param name="z" type="GLdouble"/>
11892 <param name="w" type="GLdouble"/>
11893 </function>
11894
11895 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11896 <param name="target" type="GLenum"/>
11897 <param name="index" type="GLuint"/>
11898 <param name="params" type="const GLdouble *"/>
11899 </function>
11900
11901 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11902 <param name="target" type="GLenum"/>
11903 <param name="index" type="GLuint"/>
11904 <param name="x" type="GLfloat"/>
11905 <param name="y" type="GLfloat"/>
11906 <param name="z" type="GLfloat"/>
11907 <param name="w" type="GLfloat"/>
11908 </function>
11909
11910 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11911 <param name="target" type="GLenum"/>
11912 <param name="index" type="GLuint"/>
11913 <param name="params" type="const GLfloat *"/>
11914 </function>
11915
11916 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11917 <param name="target" type="GLenum"/>
11918 <param name="index" type="GLuint"/>
11919 <param name="num" type="GLsizei" counter="true"/>
11920 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11921 <glx rop="4187"/>
11922 </function>
11923
11924 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11925 <param name="target" type="GLenum"/>
11926 <param name="index" type="GLuint"/>
11927 <param name="num" type="GLsizei" counter="true"/>
11928 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11929 <glx rop="4186"/>
11930 </function>
11931
11932 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11933 <param name="n" type="GLsizei" counter="true"/>
11934 <param name="ids" type="const GLuint *" count="n"/>
11935 <glx rop="4182"/>
11936 </function>
11937
11938 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11939 <param name="target" type="GLenum"/>
11940 <param name="address" type="GLuint"/>
11941 <param name="matrix" type="GLenum"/>
11942 <param name="transform" type="GLenum"/>
11943 <glx rop="4188"/>
11944 </function>
11945
11946 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11947 <param name="index" type="GLuint"/>
11948 <param name="size" type="GLint"/>
11949 <param name="type" type="GLenum"/>
11950 <param name="stride" type="GLsizei"/>
11951 <param name="pointer" type="const GLvoid *"/>
11952 <glx handcode="true"/>
11953 </function>
11954
11955 <function name="VertexAttrib1sNV"
11956 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11957 <param name="index" type="GLuint"/>
11958 <param name="x" type="GLshort"/>
11959 </function>
11960
11961 <function name="VertexAttrib1svNV" deprecated="3.1">
11962 <param name="index" type="GLuint"/>
11963 <param name="v" type="const GLshort *" count="1"/>
11964 <glx rop="4265"/>
11965 </function>
11966
11967 <function name="VertexAttrib2sNV"
11968 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11969 <param name="index" type="GLuint"/>
11970 <param name="x" type="GLshort"/>
11971 <param name="y" type="GLshort"/>
11972 </function>
11973
11974 <function name="VertexAttrib2svNV" deprecated="3.1">
11975 <param name="index" type="GLuint"/>
11976 <param name="v" type="const GLshort *" count="2"/>
11977 <glx rop="4266"/>
11978 </function>
11979
11980 <function name="VertexAttrib3sNV"
11981 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11982 <param name="index" type="GLuint"/>
11983 <param name="x" type="GLshort"/>
11984 <param name="y" type="GLshort"/>
11985 <param name="z" type="GLshort"/>
11986 </function>
11987
11988 <function name="VertexAttrib3svNV" deprecated="3.1">
11989 <param name="index" type="GLuint"/>
11990 <param name="v" type="const GLshort *" count="3"/>
11991 <glx rop="4267"/>
11992 </function>
11993
11994 <function name="VertexAttrib4sNV"
11995 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11996 <param name="index" type="GLuint"/>
11997 <param name="x" type="GLshort"/>
11998 <param name="y" type="GLshort"/>
11999 <param name="z" type="GLshort"/>
12000 <param name="w" type="GLshort"/>
12001 </function>
12002
12003 <function name="VertexAttrib4svNV" deprecated="3.1">
12004 <param name="index" type="GLuint"/>
12005 <param name="v" type="const GLshort *" count="4"/>
12006 <glx rop="4268"/>
12007 </function>
12008
12009 <function name="VertexAttrib1fNV"
12010 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12011 <param name="index" type="GLuint"/>
12012 <param name="x" type="GLfloat"/>
12013 </function>
12014
12015 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12016 <param name="index" type="GLuint"/>
12017 <param name="v" type="const GLfloat *" count="1"/>
12018 <glx rop="4269"/>
12019 </function>
12020
12021 <function name="VertexAttrib2fNV"
12022 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12023 <param name="index" type="GLuint"/>
12024 <param name="x" type="GLfloat"/>
12025 <param name="y" type="GLfloat"/>
12026 </function>
12027
12028 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12029 <param name="index" type="GLuint"/>
12030 <param name="v" type="const GLfloat *" count="2"/>
12031 <glx rop="4270"/>
12032 </function>
12033
12034 <function name="VertexAttrib3fNV"
12035 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12036 <param name="index" type="GLuint"/>
12037 <param name="x" type="GLfloat"/>
12038 <param name="y" type="GLfloat"/>
12039 <param name="z" type="GLfloat"/>
12040 </function>
12041
12042 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12043 <param name="index" type="GLuint"/>
12044 <param name="v" type="const GLfloat *" count="3"/>
12045 <glx rop="4271"/>
12046 </function>
12047
12048 <function name="VertexAttrib4fNV"
12049 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12050 <param name="index" type="GLuint"/>
12051 <param name="x" type="GLfloat"/>
12052 <param name="y" type="GLfloat"/>
12053 <param name="z" type="GLfloat"/>
12054 <param name="w" type="GLfloat"/>
12055 </function>
12056
12057 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12058 <param name="index" type="GLuint"/>
12059 <param name="v" type="const GLfloat *" count="4"/>
12060 <glx rop="4272"/>
12061 </function>
12062
12063 <function name="VertexAttrib1dNV"
12064 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12065 <param name="index" type="GLuint"/>
12066 <param name="x" type="GLdouble"/>
12067 </function>
12068
12069 <function name="VertexAttrib1dvNV" deprecated="3.1">
12070 <param name="index" type="GLuint"/>
12071 <param name="v" type="const GLdouble *" count="1"/>
12072 <glx rop="4273" doubles_in_order="true"/>
12073 </function>
12074
12075 <function name="VertexAttrib2dNV"
12076 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12077 <param name="index" type="GLuint"/>
12078 <param name="x" type="GLdouble"/>
12079 <param name="y" type="GLdouble"/>
12080 </function>
12081
12082 <function name="VertexAttrib2dvNV" deprecated="3.1">
12083 <param name="index" type="GLuint"/>
12084 <param name="v" type="const GLdouble *" count="2"/>
12085 <glx rop="4274" doubles_in_order="true"/>
12086 </function>
12087
12088 <function name="VertexAttrib3dNV"
12089 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12090 <param name="index" type="GLuint"/>
12091 <param name="x" type="GLdouble"/>
12092 <param name="y" type="GLdouble"/>
12093 <param name="z" type="GLdouble"/>
12094 </function>
12095
12096 <function name="VertexAttrib3dvNV" deprecated="3.1">
12097 <param name="index" type="GLuint"/>
12098 <param name="v" type="const GLdouble *" count="3"/>
12099 <glx rop="4275" doubles_in_order="true"/>
12100 </function>
12101
12102 <function name="VertexAttrib4dNV"
12103 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12104 <param name="index" type="GLuint"/>
12105 <param name="x" type="GLdouble"/>
12106 <param name="y" type="GLdouble"/>
12107 <param name="z" type="GLdouble"/>
12108 <param name="w" type="GLdouble"/>
12109 </function>
12110
12111 <function name="VertexAttrib4dvNV" deprecated="3.1">
12112 <param name="index" type="GLuint"/>
12113 <param name="v" type="const GLdouble *" count="4"/>
12114 <glx rop="4276" doubles_in_order="true"/>
12115 </function>
12116
12117 <function name="VertexAttrib4ubNV"
12118 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12119 <param name="index" type="GLuint"/>
12120 <param name="x" type="GLubyte"/>
12121 <param name="y" type="GLubyte"/>
12122 <param name="z" type="GLubyte"/>
12123 <param name="w" type="GLubyte"/>
12124 </function>
12125
12126 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12127 <param name="index" type="GLuint"/>
12128 <param name="v" type="const GLubyte *" count="4"/>
12129 <glx rop="4277"/>
12130 </function>
12131
12132 <function name="VertexAttribs1svNV" deprecated="3.1">
12133 <param name="index" type="GLuint"/>
12134 <param name="n" type="GLsizei" counter="true"/>
12135 <param name="v" type="const GLshort *" count="n"/>
12136 <glx rop="4202"/>
12137 </function>
12138
12139 <function name="VertexAttribs2svNV" deprecated="3.1">
12140 <param name="index" type="GLuint"/>
12141 <param name="n" type="GLsizei" counter="true"/>
12142 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12143 <glx rop="4203"/>
12144 </function>
12145
12146 <function name="VertexAttribs3svNV" deprecated="3.1">
12147 <param name="index" type="GLuint"/>
12148 <param name="n" type="GLsizei" counter="true"/>
12149 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12150 <glx rop="4204"/>
12151 </function>
12152
12153 <function name="VertexAttribs4svNV" deprecated="3.1">
12154 <param name="index" type="GLuint"/>
12155 <param name="n" type="GLsizei" counter="true"/>
12156 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12157 <glx rop="4205"/>
12158 </function>
12159
12160 <function name="VertexAttribs1fvNV" deprecated="3.1">
12161 <param name="index" type="GLuint"/>
12162 <param name="n" type="GLsizei" counter="true"/>
12163 <param name="v" type="const GLfloat *" count="n"/>
12164 <glx rop="4206"/>
12165 </function>
12166
12167 <function name="VertexAttribs2fvNV" deprecated="3.1">
12168 <param name="index" type="GLuint"/>
12169 <param name="n" type="GLsizei" counter="true"/>
12170 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12171 <glx rop="4207"/>
12172 </function>
12173
12174 <function name="VertexAttribs3fvNV" deprecated="3.1">
12175 <param name="index" type="GLuint"/>
12176 <param name="n" type="GLsizei" counter="true"/>
12177 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12178 <glx rop="4208"/>
12179 </function>
12180
12181 <function name="VertexAttribs4fvNV" deprecated="3.1">
12182 <param name="index" type="GLuint"/>
12183 <param name="n" type="GLsizei" counter="true"/>
12184 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12185 <glx rop="4209"/>
12186 </function>
12187
12188 <function name="VertexAttribs1dvNV" deprecated="3.1">
12189 <param name="index" type="GLuint"/>
12190 <param name="n" type="GLsizei" counter="true"/>
12191 <param name="v" type="const GLdouble *" count="n"/>
12192 <glx rop="4210" doubles_in_order="true"/>
12193 </function>
12194
12195 <function name="VertexAttribs2dvNV" deprecated="3.1">
12196 <param name="index" type="GLuint"/>
12197 <param name="n" type="GLsizei" counter="true"/>
12198 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12199 <glx rop="4211" doubles_in_order="true"/>
12200 </function>
12201
12202 <function name="VertexAttribs3dvNV" deprecated="3.1">
12203 <param name="index" type="GLuint"/>
12204 <param name="n" type="GLsizei" counter="true"/>
12205 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12206 <glx rop="4212" doubles_in_order="true"/>
12207 </function>
12208
12209 <function name="VertexAttribs4dvNV" deprecated="3.1">
12210 <param name="index" type="GLuint"/>
12211 <param name="n" type="GLsizei" counter="true"/>
12212 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12213 <glx rop="4213" doubles_in_order="true"/>
12214 </function>
12215
12216 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12217 <param name="index" type="GLuint"/>
12218 <param name="n" type="GLsizei" counter="true"/>
12219 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12220 <glx rop="4214"/>
12221 </function>
12222 </category>
12223
12224 <!-- Extension number 234 is a GLX extension. -->
12225
12226 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12227 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12228 <size name="TexParameterfv"/>
12229 <size name="TexParameteriv"/>
12230 <size name="GetTexParameterfv" mode="get"/>
12231 <size name="GetTexParameteriv" mode="get"/>
12232 </enum>
12233 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12234 <size name="TexParameterfv"/>
12235 <size name="TexParameteriv"/>
12236 <size name="GetTexParameterfv" mode="get"/>
12237 <size name="GetTexParameteriv" mode="get"/>
12238 </enum>
12239 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12240 <size name="TexParameterfv"/>
12241 <size name="TexParameteriv"/>
12242 <size name="GetTexParameterfv" mode="get"/>
12243 <size name="GetTexParameteriv" mode="get"/>
12244 </enum>
12245 </category>
12246
12247 <!-- Extension number 236 is not listed in the extension registry. -->
12248 <!-- Extension number 237 is a GLX extension. -->
12249 <!-- Extension number 238 is a GLX extension. -->
12250 <!-- Extension number 242 is a WGL extension. -->
12251
12252 <category name="GL_NV_copy_depth_to_color" number="243">
12253 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12254 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12255 </category>
12256
12257 <category name="GL_ATI_envmap_bumpmap" number="244">
12258 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12259 <size name="TexBumpParameterfv"/>
12260 <size name="TexBumpParameteriv"/>
12261 <size name="GetTexBumpParameterfv" mode="get"/>
12262 <size name="GetTexBumpParameteriv" mode="get"/>
12263 </enum>
12264 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12265 <size name="GetTexBumpParameterfv" mode="get"/>
12266 <size name="GetTexBumpParameteriv" mode="get"/>
12267 </enum>
12268 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12269 <size name="GetTexBumpParameterfv" mode="get"/>
12270 <size name="GetTexBumpParameteriv" mode="get"/>
12271 </enum>
12272 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12273 <size name="GetTexBumpParameterfv" mode="get"/>
12274 <size name="GetTexBumpParameteriv" mode="get"/>
12275 </enum>
12276 <enum name="DUDV_ATI" value="0x8779"/>
12277 <enum name="DU8DV8_ATI" value="0x877A"/>
12278 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12279 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12280 <size name="TexEnviv"/>
12281 <size name="TexEnvfv"/>
12282 <size name="GetTexEnviv" mode="get"/>
12283 <size name="GetTexEnvfv" mode="get"/>
12284 </enum>
12285 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12286 <param name="pname" type="GLenum"/>
12287 <param name="param" type="const GLfloat *" variable_param="pname"/>
12288 <glx ignore="true"/>
12289 </function>
12290 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12291 <param name="pname" type="GLenum"/>
12292 <param name="param" type="const GLint *" variable_param="pname"/>
12293 <glx ignore="true"/>
12294 </function>
12295 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12296 <param name="pname" type="GLenum"/>
12297 <param name="param" type="GLfloat *" variable_param="pname"/>
12298 <glx ignore="true"/>
12299 </function>
12300 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12301 <param name="pname" type="GLenum"/>
12302 <param name="param" type="GLint *" variable_param="pname"/>
12303 <glx ignore="true"/>
12304 </function>
12305 </category>
12306
12307 <category name="GL_ATI_fragment_shader" number="245">
12308 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12309 <enum name="REG_0_ATI" value="0x8921"/>
12310 <enum name="REG_1_ATI" value="0x8922"/>
12311 <enum name="REG_2_ATI" value="0x8923"/>
12312 <enum name="REG_3_ATI" value="0x8924"/>
12313 <enum name="REG_4_ATI" value="0x8925"/>
12314 <enum name="REG_5_ATI" value="0x8926"/>
12315
12316 <!-- These values are not in the extension spec, but they are in glext.h -->
12317 <enum name="REG_6_ATI" value="0x8927"/>
12318 <enum name="REG_7_ATI" value="0x8928"/>
12319 <enum name="REG_8_ATI" value="0x8929"/>
12320 <enum name="REG_9_ATI" value="0x892A"/>
12321 <enum name="REG_10_ATI" value="0x892B"/>
12322 <enum name="REG_11_ATI" value="0x892C"/>
12323 <enum name="REG_12_ATI" value="0x892D"/>
12324 <enum name="REG_13_ATI" value="0x892E"/>
12325 <enum name="REG_14_ATI" value="0x892F"/>
12326 <enum name="REG_15_ATI" value="0x8930"/>
12327 <enum name="REG_16_ATI" value="0x8931"/>
12328 <enum name="REG_17_ATI" value="0x8932"/>
12329 <enum name="REG_18_ATI" value="0x8933"/>
12330 <enum name="REG_19_ATI" value="0x8934"/>
12331 <enum name="REG_20_ATI" value="0x8935"/>
12332 <enum name="REG_21_ATI" value="0x8936"/>
12333 <enum name="REG_22_ATI" value="0x8937"/>
12334 <enum name="REG_23_ATI" value="0x8938"/>
12335 <enum name="REG_24_ATI" value="0x8939"/>
12336 <enum name="REG_25_ATI" value="0x893A"/>
12337 <enum name="REG_26_ATI" value="0x893B"/>
12338 <enum name="REG_27_ATI" value="0x893C"/>
12339 <enum name="REG_28_ATI" value="0x893D"/>
12340 <enum name="REG_29_ATI" value="0x893E"/>
12341 <enum name="REG_30_ATI" value="0x893F"/>
12342 <enum name="REG_31_ATI" value="0x8940"/>
12343
12344 <enum name="CON_0_ATI" value="0x8941"/>
12345 <enum name="CON_1_ATI" value="0x8942"/>
12346 <enum name="CON_2_ATI" value="0x8943"/>
12347 <enum name="CON_3_ATI" value="0x8944"/>
12348 <enum name="CON_4_ATI" value="0x8945"/>
12349 <enum name="CON_5_ATI" value="0x8946"/>
12350 <enum name="CON_6_ATI" value="0x8947"/>
12351 <enum name="CON_7_ATI" value="0x8948"/>
12352
12353 <!-- These values are not in the extension spec, but they are in glext.h -->
12354 <enum name="CON_8_ATI" value="0x8949"/>
12355 <enum name="CON_9_ATI" value="0x894A"/>
12356 <enum name="CON_10_ATI" value="0x894B"/>
12357 <enum name="CON_11_ATI" value="0x894C"/>
12358 <enum name="CON_12_ATI" value="0x894D"/>
12359 <enum name="CON_13_ATI" value="0x894E"/>
12360 <enum name="CON_14_ATI" value="0x894F"/>
12361 <enum name="CON_15_ATI" value="0x8950"/>
12362 <enum name="CON_16_ATI" value="0x8951"/>
12363 <enum name="CON_17_ATI" value="0x8952"/>
12364 <enum name="CON_18_ATI" value="0x8953"/>
12365 <enum name="CON_19_ATI" value="0x8954"/>
12366 <enum name="CON_20_ATI" value="0x8955"/>
12367 <enum name="CON_21_ATI" value="0x8956"/>
12368 <enum name="CON_22_ATI" value="0x8957"/>
12369 <enum name="CON_23_ATI" value="0x8958"/>
12370 <enum name="CON_24_ATI" value="0x8959"/>
12371 <enum name="CON_25_ATI" value="0x895A"/>
12372 <enum name="CON_26_ATI" value="0x895B"/>
12373 <enum name="CON_27_ATI" value="0x895C"/>
12374 <enum name="CON_28_ATI" value="0x895D"/>
12375 <enum name="CON_29_ATI" value="0x895E"/>
12376 <enum name="CON_30_ATI" value="0x895F"/>
12377 <enum name="CON_31_ATI" value="0x8960"/>
12378
12379 <enum name="MOV_ATI" value="0x8961"/>
12380 <enum name="ADD_ATI" value="0x8963"/>
12381 <enum name="MUL_ATI" value="0x8964"/>
12382 <enum name="SUB_ATI" value="0x8965"/>
12383 <enum name="DOT3_ATI" value="0x8966"/>
12384 <enum name="DOT4_ATI" value="0x8967"/>
12385 <enum name="MAD_ATI" value="0x8968"/>
12386 <enum name="LERP_ATI" value="0x8969"/>
12387 <enum name="CND_ATI" value="0x896A"/>
12388 <enum name="CND0_ATI" value="0x896B"/>
12389 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12390 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12391
12392 <!--
12393 These values are not in the extension spec, but they are in glext.h.
12394 However, the specification does say that they are deprecated.
12395 -->
12396 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12397 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12398 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12399 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12400 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12401 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12402 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12403 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12404
12405 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12406 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12407 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12408 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12409
12410 <!-- These values are not in the extension spec, but they are in glext.h -->
12411 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12412 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12413
12414 <!--
12415 The _BIT enums are not added because they just clutter enums.c with
12416 redudndant garbage. There are a lot of enums with the value 0x00000001.
12417 -->
12418
12419 <function name="GenFragmentShadersATI" deprecated="3.1">
12420 <return type="GLuint"/>
12421 <param name="range" type="GLuint"/>
12422 <glx ignore="true"/>
12423 </function>
12424
12425 <function name="BindFragmentShaderATI" deprecated="3.1">
12426 <param name="id" type="GLuint"/>
12427 <glx ignore="true"/>
12428 </function>
12429
12430 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12431 <param name="id" type="GLuint"/>
12432 <glx ignore="true"/>
12433 </function>
12434
12435 <function name="BeginFragmentShaderATI" deprecated="3.1">
12436 <glx ignore="true"/>
12437 </function>
12438
12439 <function name="EndFragmentShaderATI" deprecated="3.1">
12440 <glx ignore="true"/>
12441 </function>
12442
12443 <function name="PassTexCoordATI" deprecated="3.1">
12444 <param name="dst" type="GLuint"/>
12445 <param name="coord" type="GLuint"/>
12446 <param name="swizzle" type="GLenum"/>
12447 <glx ignore="true"/>
12448 </function>
12449
12450 <function name="SampleMapATI" deprecated="3.1">
12451 <param name="dst" type="GLuint"/>
12452 <param name="interp" type="GLuint"/>
12453 <param name="swizzle" type="GLenum"/>
12454 <glx ignore="true"/>
12455 </function>
12456
12457 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12458 <param name="op" type="GLenum"/>
12459 <param name="dst" type="GLuint"/>
12460 <param name="dstMask" type="GLuint"/>
12461 <param name="dstMod" type="GLuint"/>
12462 <param name="arg1" type="GLuint"/>
12463 <param name="arg1Rep" type="GLuint"/>
12464 <param name="arg1Mod" type="GLuint"/>
12465 <glx ignore="true"/>
12466 </function>
12467
12468 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12469 <param name="op" type="GLenum"/>
12470 <param name="dst" type="GLuint"/>
12471 <param name="dstMask" type="GLuint"/>
12472 <param name="dstMod" type="GLuint"/>
12473 <param name="arg1" type="GLuint"/>
12474 <param name="arg1Rep" type="GLuint"/>
12475 <param name="arg1Mod" type="GLuint"/>
12476 <param name="arg2" type="GLuint"/>
12477 <param name="arg2Rep" type="GLuint"/>
12478 <param name="arg2Mod" type="GLuint"/>
12479 <glx ignore="true"/>
12480 </function>
12481
12482 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12483 <param name="op" type="GLenum"/>
12484 <param name="dst" type="GLuint"/>
12485 <param name="dstMask" type="GLuint"/>
12486 <param name="dstMod" type="GLuint"/>
12487 <param name="arg1" type="GLuint"/>
12488 <param name="arg1Rep" type="GLuint"/>
12489 <param name="arg1Mod" type="GLuint"/>
12490 <param name="arg2" type="GLuint"/>
12491 <param name="arg2Rep" type="GLuint"/>
12492 <param name="arg2Mod" type="GLuint"/>
12493 <param name="arg3" type="GLuint"/>
12494 <param name="arg3Rep" type="GLuint"/>
12495 <param name="arg3Mod" type="GLuint"/>
12496 <glx ignore="true"/>
12497 </function>
12498
12499 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12500 <param name="op" type="GLenum"/>
12501 <param name="dst" type="GLuint"/>
12502 <param name="dstMod" type="GLuint"/>
12503 <param name="arg1" type="GLuint"/>
12504 <param name="arg1Rep" type="GLuint"/>
12505 <param name="arg1Mod" type="GLuint"/>
12506 <glx ignore="true"/>
12507 </function>
12508
12509 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12510 <param name="op" type="GLenum"/>
12511 <param name="dst" type="GLuint"/>
12512 <param name="dstMod" type="GLuint"/>
12513 <param name="arg1" type="GLuint"/>
12514 <param name="arg1Rep" type="GLuint"/>
12515 <param name="arg1Mod" type="GLuint"/>
12516 <param name="arg2" type="GLuint"/>
12517 <param name="arg2Rep" type="GLuint"/>
12518 <param name="arg2Mod" type="GLuint"/>
12519 <glx ignore="true"/>
12520 </function>
12521
12522 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12523 <param name="op" type="GLenum"/>
12524 <param name="dst" 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="SetFragmentShaderConstantATI" deprecated="3.1">
12539 <param name="dst" type="GLuint"/>
12540 <param name="value" type="const GLfloat *"/>
12541 <glx ignore="true"/>
12542 </function>
12543 </category>
12544
12545 <!-- Extension number 250 is a WGL extension. -->
12546 <!-- Extension number 251 is a WGL extension. -->
12547 <!-- Extension number 252 is a WGL extension. -->
12548 <!-- Extension number 253 is a WGL extension. -->
12549 <!-- Extension number 254 is a WGL extension. -->
12550 <!-- Extension number 255 is a WGL extension. -->
12551
12552 <category name="GL_SUN_mesh_array" number="257">
12553 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12554 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12555
12556 <function name="DrawMeshArraysSUN" exec="skip">
12557 <param name="mode" type="GLenum"/>
12558 <param name="first" type="GLint"/>
12559 <param name="count" type="GLsizei"/>
12560 <param name="width" type="GLsizei"/>
12561 </function>
12562 </category>
12563
12564 <category name="GL_SUN_slice_accum" number="258">
12565 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12566 </category>
12567
12568 <category name="GL_NV_multisample_filter_hint" number="259">
12569 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12570 <size name="Get" mode="get"/>
12571 </enum>
12572 </category>
12573
12574 <category name="GL_NV_depth_clamp" number="260">
12575 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12576 <size name="Get" mode="get"/>
12577 </enum>
12578 </category>
12579
12580 <category name="GL_NV_point_sprite" number="262">
12581 <!-- These existing enums can be passed as a parameter to the function
12582 added for this extension. -->
12583
12584 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12585 <size name="PointParameteriv"/>
12586 </enum>
12587 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12588 <size name="PointParameteriv"/>
12589 </enum>
12590 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12591 <size name="PointParameteriv"/>
12592 </enum>
12593 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12594 <size name="PointParameteriv"/>
12595 </enum>
12596
12597 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12598 <size name="Get" mode="get"/>
12599 </enum>
12600 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12601 <size name="TexEnvfv"/>
12602 <size name="TexEnviv"/>
12603 <size name="GetTexEnvfv" mode="get"/>
12604 <size name="GetTexEnviv" mode="get"/>
12605 </enum>
12606 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12607 <size name="PointParameterfv"/>
12608 <size name="PointParameteriv"/>
12609 <size name="Get" mode="get"/>
12610 </enum>
12611
12612 <function name="PointParameteriNV" alias="PointParameteri">
12613 <param name="pname" type="GLenum"/>
12614 <param name="param" type="GLint"/>
12615 </function>
12616
12617 <function name="PointParameterivNV" alias="PointParameteriv">
12618 <param name="pname" type="GLenum"/>
12619 <param name="params" type="const GLint *"/>
12620 </function>
12621 </category>
12622
12623 <!-- Extension number 263 is a WGL extension. -->
12624 <!-- Extension number 264 is a WGL extension. -->
12625
12626 <category name="GL_EXT_shadow_funcs" number="267">
12627 <!-- No new functions, types, enums. -->
12628 </category>
12629
12630 <category name="GL_EXT_stencil_two_side" number="268">
12631 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12632 <size name="Get" mode="get"/>
12633 </enum>
12634 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12635 <size name="Get" mode="get"/>
12636 </enum>
12637
12638 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12639 <param name="face" type="GLenum"/>
12640 <glx rop="4220"/>
12641 </function>
12642 </category>
12643
12644 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12645 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12646
12647 <category name="GL_APPLE_ycbcr_422" number="275">
12648 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12649 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12650 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12651 </category>
12652
12653 <category name="GL_S3_s3tc" number="276">
12654 <enum name="RGB_S3TC" value="0x83A0"/>
12655 <enum name="RGB4_S3TC" value="0x83A1"/>
12656 <enum name="RGBA_S3TC" value="0x83A2"/>
12657 <enum name="RGBA4_S3TC" value="0x83A3"/>
12658 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12659 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12660 </category>
12661
12662 <!-- Extension number 278 is a WGL extension. -->
12663
12664 <category name="GL_ATI_texture_env_combine3" number="279">
12665 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12666 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12667 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12668 </category>
12669
12670 <category name="GL_NV_fragment_program" number="282">
12671 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12672 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12673 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12674 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12675 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12676 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12677
12678 <function name="ProgramNamedParameter4fNV"
12679 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12680 exec="skip">
12681 <param name="id" type="GLuint"/>
12682 <param name="len" type="GLsizei" counter="true"/>
12683 <param name="name" type="const GLubyte *" count="len"/>
12684 <param name="x" type="GLfloat"/>
12685 <param name="y" type="GLfloat"/>
12686 <param name="z" type="GLfloat"/>
12687 <param name="w" type="GLfloat"/>
12688 </function>
12689
12690 <function name="ProgramNamedParameter4dNV"
12691 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12692 exec="skip">
12693 <param name="id" type="GLuint"/>
12694 <param name="len" type="GLsizei" counter="true"/>
12695 <param name="name" type="const GLubyte *" count="len"/>
12696 <param name="x" type="GLdouble"/>
12697 <param name="y" type="GLdouble"/>
12698 <param name="z" type="GLdouble"/>
12699 <param name="w" type="GLdouble"/>
12700 </function>
12701
12702 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12703 <param name="id" type="GLuint"/>
12704 <param name="len" type="GLsizei" counter="true"/>
12705 <param name="name" type="const GLubyte *" count="len"/>
12706 <param name="v" type="const GLfloat *" count="4"/>
12707 <glx rop="4218"/>
12708 </function>
12709
12710 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12711 <param name="id" type="GLuint"/>
12712 <param name="len" type="GLsizei" counter="true"/>
12713 <param name="name" type="const GLubyte *" count="len"/>
12714 <param name="v" type="const GLdouble *" count="4"/>
12715 <glx rop="4219"/>
12716 </function>
12717
12718 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12719 <param name="id" type="GLuint"/>
12720 <param name="len" type="GLsizei" counter="true"/>
12721 <param name="name" type="const GLubyte *" count="len"/>
12722 <param name="params" type="GLfloat *" output="true" count="4"/>
12723 <glx vendorpriv="1310" always_array="true"/>
12724 </function>
12725
12726 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12727 <param name="id" type="GLuint"/>
12728 <param name="len" type="GLsizei" counter="true"/>
12729 <param name="name" type="const GLubyte *" count="len"/>
12730 <param name="params" type="GLdouble *" output="true" count="4"/>
12731 <glx vendorpriv="1311" always_array="true"/>
12732 </function>
12733 </category>
12734
12735 <category name="GL_NV_texture_expand_normal" number="286">
12736 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12737 <size name="TexParameterfv"/>
12738 <size name="TexParameteriv"/>
12739 <size name="GetTexParameterfv" mode="get"/>
12740 <size name="GetTexParameteriv" mode="get"/>
12741 </enum>
12742 </category>
12743
12744 <category name="GL_OES_compressed_paletted_texture" number="294">
12745 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12746 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12747 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12748 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12749 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12750 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12751 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12752 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12753 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12754 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12755 </category>
12756
12757 <category name="GL_OES_read_format" number="295">
12758 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12759 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12760 </category>
12761
12762 <category name="GL_EXT_depth_bounds_test" number="297">
12763 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12764 <size name="Get" mode="get"/>
12765 </enum>
12766 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12767 <size name="Get" mode="get"/>
12768 </enum>
12769
12770 <function name="DepthBoundsEXT">
12771 <param name="zmin" type="GLclampd"/>
12772 <param name="zmax" type="GLclampd"/>
12773 <glx rop="4229" ignore="true"/>
12774 </function>
12775 </category>
12776
12777 <category name="GL_EXT_texture_mirror_clamp" number="298">
12778 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12779 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12780 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12781 </category>
12782
12783 <category name="GL_EXT_blend_equation_separate" number="299">
12784 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12785 <size name="Get" mode="get"/>
12786 </enum>
12787 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12788 <size name="Get" mode="get"/>
12789 </enum>
12790
12791 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12792 <param name="modeRGB" type="GLenum"/>
12793 <param name="modeA" type="GLenum"/>
12794 </function>
12795 </category>
12796
12797 <category name="GL_MESA_pack_invert" number="300">
12798 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12799 <size name="Get" mode="get"/>
12800 </enum>
12801 </category>
12802
12803 <category name="GL_MESA_ycbcr_texture" number="301">
12804 <enum name="YCBCR_MESA" value="0x8757"/>
12805 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12806 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12807 </category>
12808
12809 <category name="GL_EXT_pixel_buffer_object" number="302">
12810 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12811 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12812 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12813 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12814 </category>
12815
12816 <category name="GL_NV_fragment_program_option" number="303">
12817 <!-- No new functions, types, enums. -->
12818 </category>
12819
12820 <category name="GL_NV_fragment_program2" number="304">
12821 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12822 <size name="GetProgramivARB" mode="get"/>
12823 </enum>
12824 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12825 <size name="GetProgramivARB" mode="get"/>
12826 </enum>
12827 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12828 <size name="GetProgramivARB" mode="get"/>
12829 </enum>
12830 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12831 <size name="GetProgramivARB" mode="get"/>
12832 </enum>
12833 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12834 <size name="GetProgramivARB" mode="get"/>
12835 </enum>
12836 </category>
12837
12838 <category name="GL_NV_vertex_program2_option" number="305">
12839 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12840 <size name="GetProgramivARB" mode="get"/>
12841 </enum>
12842 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12843 <size name="GetProgramivARB" mode="get"/>
12844 </enum>
12845 </category>
12846
12847 <category name="GL_NV_vertex_program3" number="306">
12848 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12849 </category>
12850
12851 <!-- Extension number 307 is a GLX extension. -->
12852 <!-- Extension number 308 is a GLX extension. -->
12853
12854 <category name="GL_EXT_texture_compression_dxt1" number="309">
12855 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12856 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12857 </category>
12858
12859 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12860
12861 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12862
12863 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12864
12865 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12866
12867 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12868
12869
12870 <category name="GL_APPLE_flush_buffer_range" number="321">
12871 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12872 <size name="GetBufferParameteriv" mode="get"/>
12873 </enum>
12874 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12875 <size name="GetBufferParameteriv" mode="get"/>
12876 </enum>
12877 <function name="BufferParameteriAPPLE" exec="skip">
12878 <param name="target" type="GLenum"/>
12879 <param name="pname" type="GLenum"/>
12880 <param name="param" type="GLint"/>
12881 </function>
12882 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12883 <param name="target" type="GLenum"/>
12884 <param name="offset" type="GLintptr"/>
12885 <param name="size" type="GLsizeiptr"/>
12886 </function>
12887 </category>
12888
12889 <category name="GL_EXT_packed_float" number="328">
12890 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12891 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12892 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12893 </category>
12894
12895 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12896
12897 <category name="GL_EXT_framebuffer_sRGB" number="337">
12898 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12899 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12900 </category>
12901
12902 <category name="GL_ATI_meminfo" number="359">
12903 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12904 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12905 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12906 </category>
12907
12908 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12909
12910 <category name="GL_APPLE_texture_range" number="367">
12911 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12912 <size name="TexParameteriv"/>
12913 <size name="TexParameterfv"/>
12914 <size name="GetTexParameteriv" mode="get"/>
12915 <size name="GetTexParameterfv" mode="get"/>
12916 </enum>
12917 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12918 <size name="TexParameteriv"/>
12919 <size name="TexParameterfv"/>
12920 </enum>
12921 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12922 <size name="TexParameteriv"/>
12923 <size name="TexParameterfv"/>
12924 </enum>
12925 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12926 <size name="TexParameteriv"/>
12927 <size name="TexParameterfv"/>
12928 </enum>
12929 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12930 <size name="GetTexParameteriv" mode="get"/>
12931 <size name="GetTexParameterfv" mode="get"/>
12932 </enum>
12933 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12934 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12935 </enum>
12936 <function name="TextureRangeAPPLE" exec="skip">
12937 <param name="target" type="GLenum"/>
12938 <param name="length" type="GLsizei"/>
12939 <param name="pointer" type="GLvoid *"/>
12940 </function>
12941 <function name="GetTexParameterPointervAPPLE" exec="skip">
12942 <param name="target" type="GLenum"/>
12943 <param name="pname" type="GLenum"/>
12944 <param name="params" type="GLvoid **"/>
12945 </function>
12946 </category>
12947
12948 <xi:include href="EXT_separate_shader_objects.xml"
12949 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12950
12951 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12952
12953 <xi:include href="AMD_depth_clamp_separate.xml"
12954 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12955
12956 <category name="GL_EXT_texture_sRGB_decode" number="402">
12957 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12958 <enum name="DECODE_EXT" value="0x8A49"/>
12959 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12960 </category>
12961
12962 <category name="GL_AMD_pinned_memory" number="411">
12963 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
12964 </category>
12965
12966 <category name="GL_NVX_gpu_memory_info" number="438">
12967 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
12968 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
12969 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
12970 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
12971 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
12972 </category>
12973
12974 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12975
12976 <category name="GL_NV_fill_rectangle" number="466">
12977 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
12978 </category>
12979
12980 <category name="GL_INTEL_conservative_rasterization" number="491">
12981 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
12982 </category>
12983
12984 <category name="GL_NV_conservative_raster" number="465">
12985 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
12986 <size name="Get" mode="get"/>
12987 </enum>
12988 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
12989 <size name="Get" mode="get"/>
12990 </enum>
12991 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
12992 <size name="Get" mode="get"/>
12993 </enum>
12994 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
12995 <size name="Get" mode="get"/>
12996 </enum>
12997 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
12998 <param name="xbits" type="GLuint"/>
12999 <param name="ybits" type="GLuint"/>
13000 </function>
13001 </category>
13002
13003 <category name="GL_NV_conservative_raster_dilate" number="480">
13004 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13005 <size name="Get" mode="get"/>
13006 </enum>
13007 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13008 <size name="Get" mode="get"/>
13009 </enum>
13010 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13011 <size name="Get" mode="get"/>
13012 </enum>
13013 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13014 <param name="pname" type="GLenum"/>
13015 <param name="param" type="GLfloat"/>
13016 </function>
13017 </category>
13018
13019 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13020 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13021 <size name="Get" mode="get"/>
13022 </enum>
13023 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13024 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13025 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13026 <param name="pname" type="GLenum"/>
13027 <param name="param" type="GLint"/>
13028 </function>
13029 </category>
13030
13031 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13032
13033 <category name="GL_EXT_polygon_offset_clamp" number="460">
13034 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13035 <size name="Get" mode="get"/>
13036 </enum>
13037 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13038 <param name="factor" type="GLfloat"/>
13039 <param name="units" type="GLfloat"/>
13040 <param name="clamp" type="GLfloat"/>
13041 </function>
13042 </category>
13043
13044 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13045
13046 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13047 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13048 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13049 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13050 </category>
13051
13052 <!-- Unnumbered extensions sorted by name. -->
13053
13054 <category name="GL_AMD_framebuffer_multisample_advanced">
13055 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13056 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13057 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13058 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13059 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13060 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13061
13062 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13063 <param name="target" type="GLenum"/>
13064 <param name="samples" type="GLsizei"/>
13065 <param name="storageSamples" type="GLsizei"/>
13066 <param name="internalformat" type="GLenum"/>
13067 <param name="width" type="GLsizei"/>
13068 <param name="height" type="GLsizei"/>
13069 </function>
13070
13071 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13072 <param name="renderbuffer" type="GLuint" />
13073 <param name="samples" type="GLsizei" />
13074 <param name="storageSamples" type="GLsizei"/>
13075 <param name="internalformat" type="GLenum" />
13076 <param name="width" type="GLsizei" />
13077 <param name="height" type="GLsizei" />
13078 </function>
13079 </category>
13080
13081 <category name="GL_ATI_blend_equation_separate">
13082 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13083 <param name="modeRGB" type="GLenum"/>
13084 <param name="modeA" type="GLenum"/>
13085 </function>
13086 </category>
13087
13088 <category name="GL_ATI_separate_stencil">
13089 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13090 <size name="Get" mode="get"/>
13091 </enum>
13092 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13093 <size name="Get" mode="get"/>
13094 </enum>
13095 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13096 <size name="Get" mode="get"/>
13097 </enum>
13098 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13099 <size name="Get" mode="get"/>
13100 </enum>
13101
13102 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13103 <param name="face" type="GLenum"/>
13104 <param name="sfail" type="GLenum"/>
13105 <param name="zfail" type="GLenum"/>
13106 <param name="zpass" type="GLenum"/>
13107 </function>
13108 <function name="StencilFuncSeparateATI" deprecated="3.1">
13109 <param name="frontfunc" type="GLenum"/>
13110 <param name="backfunc" type="GLenum"/>
13111 <param name="ref" type="GLint"/>
13112 <param name="mask" type="GLuint"/>
13113 </function>
13114
13115 </category>
13116
13117 <category name="GL_EXT_gpu_program_parameters">
13118 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13119 <param name="target" type="GLenum"/>
13120 <param name="index" type="GLuint"/>
13121 <param name="count" type="GLsizei"/>
13122 <param name="params" type="const GLfloat *"/>
13123 </function>
13124
13125 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13126 <param name="target" type="GLenum"/>
13127 <param name="index" type="GLuint"/>
13128 <param name="count" type="GLsizei"/>
13129 <param name="params" type="const GLfloat *"/>
13130 </function>
13131 </category>
13132
13133 <category name="GL_EXT_timer_query">
13134 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13135 <type name="int64EXT" size="8"/>
13136 <type name="uint64EXT" unsigned="true" size="8"/>
13137 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13138 <param name="id" type="GLuint"/>
13139 <param name="pname" type="GLenum"/>
13140 <param name="params" type="GLint64EXT *"/>
13141 </function>
13142 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13143 <param name="id" type="GLuint"/>
13144 <param name="pname" type="GLenum"/>
13145 <param name="params" type="GLuint64EXT *"/>
13146 </function>
13147 </category>
13148
13149 <category name="GL_INGR_blend_func_separate">
13150 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13151 <param name="sfactorRGB" type="GLenum"/>
13152 <param name="dfactorRGB" type="GLenum"/>
13153 <param name="sfactorAlpha" type="GLenum"/>
13154 <param name="dfactorAlpha" type="GLenum"/>
13155 </function>
13156 </category>
13157
13158 <category name="GL_MESA_texture_signed_rgba">
13159 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13160 <enum name="RGBA_SNORM" value="0x8F93"/>
13161 <enum name="RGBA8_SNORM" value="0x8F97"/>
13162 </category>
13163
13164 <category name="GL_SGIS_point_parameters">
13165 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13166 <size name="PointParameterfv"/>
13167 </enum>
13168 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13169 <size name="PointParameterfv"/>
13170 </enum>
13171 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13172 <size name="PointParameterfv"/>
13173 </enum>
13174 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13175 <size name="PointParameterfv"/>
13176 </enum>
13177
13178 <function name="PointParameterfSGIS" alias="PointParameterf">
13179 <param name="pname" type="GLenum"/>
13180 <param name="param" type="GLfloat"/>
13181 </function>
13182
13183 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13184 <param name="pname" type="GLenum"/>
13185 <param name="params" type="const GLfloat *"/>
13186 </function>
13187 </category>
13188
13189 <category name="GL_SGIX_igloo_interface">
13190 <function name="IglooInterfaceSGIX" exec="skip">
13191 <param name="pname" type="GLenum"/>
13192 <param name="params" type="const GLvoid *"/>
13193 </function>
13194 </category>
13195
13196 <category name="GL_SGIX_polynomial_ffd">
13197 <function name="DeformationMap3dSGIX" exec="skip">
13198 <param name="target" type="GLenum"/>
13199 <param name="u1" type="GLdouble"/>
13200 <param name="u2" type="GLdouble"/>
13201 <param name="ustride" type="GLint"/>
13202 <param name="uorder" type="GLint"/>
13203 <param name="v1" type="GLdouble"/>
13204 <param name="v2" type="GLdouble"/>
13205 <param name="vstride" type="GLint"/>
13206 <param name="vorder" type="GLint"/>
13207 <param name="w1" type="GLdouble"/>
13208 <param name="w2" type="GLdouble"/>
13209 <param name="wstride" type="GLint"/>
13210 <param name="worder" type="GLint"/>
13211 <param name="points" type="const GLdouble *"/>
13212 </function>
13213
13214 <function name="DeformationMap3fSGIX" exec="skip">
13215 <param name="target" type="GLenum"/>
13216 <param name="u1" type="GLfloat"/>
13217 <param name="u2" type="GLfloat"/>
13218 <param name="ustride" type="GLint"/>
13219 <param name="uorder" type="GLint"/>
13220 <param name="v1" type="GLfloat"/>
13221 <param name="v2" type="GLfloat"/>
13222 <param name="vstride" type="GLint"/>
13223 <param name="vorder" type="GLint"/>
13224 <param name="w1" type="GLfloat"/>
13225 <param name="w2" type="GLfloat"/>
13226 <param name="wstride" type="GLint"/>
13227 <param name="worder" type="GLint"/>
13228 <param name="points" type="const GLfloat *"/>
13229 </function>
13230
13231 <function name="DeformSGIX" exec="skip">
13232 <param name="mask" type="GLenum"/>
13233 </function>
13234
13235 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13236 <param name="mask" type="GLenum"/>
13237 </function>
13238 </category>
13239
13240 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13241
13242 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13243
13244 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13245 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13246
13247 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13248
13249 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13250
13251 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13252
13253 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13254
13255 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13256
13257 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13258 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13259
13260 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13261
13262 </OpenGLAPI>