mesa: Add core support for EXT_multisampled_render_to_texture{,2}
[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="EXT_multisampled_render_to_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8179
8180 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8181
8182 <category name="GL_ARB_transform_feedback_instanced" number="109">
8183 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8184 <param name="mode" type="GLenum"/>
8185 <param name="id" type="GLuint"/>
8186 <param name="primcount" type="GLsizei"/>
8187 </function>
8188
8189 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8190 <param name="mode" type="GLenum"/>
8191 <param name="id" type="GLuint"/>
8192 <param name="stream" type="GLuint"/>
8193 <param name="primcount" type="GLsizei"/>
8194 </function>
8195 </category>
8196
8197 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8198
8199 <!-- ARB extensions #111...#116 -->
8200
8201 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8202
8203 <category name="GL_ARB_map_buffer_alignment" number="113">
8204 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8205 </category>
8206
8207 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8208
8209 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8210
8211 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8212
8213 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8214
8215 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8216
8217 <!-- ARB extension #120 -->
8218
8219 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8220
8221 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8222
8223 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8224
8225 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8226
8227 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8228
8229 <!-- ARB extension #126 -->
8230
8231 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8232
8233 <!-- ARB extension #128 -->
8234
8235 <category name="GL_ARB_fragment_layer_viewport" number="129">
8236 <!-- No new functions, types, enums. -->
8237 </category>
8238
8239 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8240
8241 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8242
8243 <category name="GL_ARB_explicit_uniform_location" number="128">
8244 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8245 <size name="Get" mode="get"/>
8246 </enum>
8247 </category>
8248
8249 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8250
8251 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8252 file as ARB_draw_indirect -->
8253
8254 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8255
8256 <!-- ARB extensions #135...#136 -->
8257
8258 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8259
8260 <!-- ARB extensions #138 -->
8261
8262 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8263
8264 <!-- 140. GL_ARB_texture_query_levels -->
8265
8266 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8267
8268 <!-- ARB extension 142 - 143. -->
8269
8270 <category name="GL_ARB_buffer_storage" number="144">
8271 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8272 <enum name="MAP_COHERENT_BIT" value="0x80" />
8273 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8274 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8275 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8276 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8277 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8278
8279 <function name="BufferStorage" no_error="true">
8280 <param name="target" type="GLenum"/>
8281 <param name="size" type="GLsizeiptr"/>
8282 <param name="data" type="const GLvoid *"/>
8283 <param name="flags" type="GLbitfield"/>
8284 </function>
8285 </category>
8286
8287 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8288
8289 <!-- ARB extension #146 -->
8290
8291 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8292
8293 <category name="GL_ARB_query_buffer_object" number="148">
8294 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8295 <enum name="QUERY_BUFFER" value="0x9192"/>
8296 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8297 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8298 </category>
8299
8300 <!-- ARB extensions 149 - 151 -->
8301
8302 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8303
8304 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8305
8306 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8307
8308 <!-- ARB extensions 155 - 159 -->
8309
8310 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8311
8312 <category name="GL_ARB_conditional_render_inverted" number="161">
8313 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8314 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8315 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8316 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8317 </category>
8318
8319 <category name="ARB_cull_distance" number="162">
8320 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8321 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8322 </category>
8323
8324 <!-- ARB extensions 163 -->
8325
8326 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8327
8328 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8329
8330 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8331
8332 <!-- ARB extension 166 -->
8333
8334 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8335
8336 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8337
8338 <!-- ARB extension 170 -->
8339 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8340
8341 <!-- ARB extension 171 -->
8342 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8343
8344 <!-- ARB extension 172 -->
8345 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8346
8347 <category name="es3.2">
8348 <!-- This should be in es_EXT, but this file is included first and
8349 the alias doesn't work otherwise. -->
8350 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8351 <param name="minX" type="GLfloat"/>
8352 <param name="minY" type="GLfloat"/>
8353 <param name="minZ" type="GLfloat"/>
8354 <param name="minW" type="GLfloat"/>
8355 <param name="maxX" type="GLfloat"/>
8356 <param name="maxY" type="GLfloat"/>
8357 <param name="maxZ" type="GLfloat"/>
8358 <param name="maxW" type="GLfloat"/>
8359 </function>
8360
8361 <function name="BlendBarrier" es2="3.2"/>
8362 </category>
8363
8364 <category name="KHR_blend_equation_advanced" number="174">
8365 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8366
8367 <enum name="MULTIPLY_KHR" value="0x9294"/>
8368 <enum name="SCREEN_KHR" value="0x9295"/>
8369 <enum name="OVERLAY_KHR" value="0x9296"/>
8370 <enum name="DARKEN_KHR" value="0x9297"/>
8371 <enum name="LIGHTEN_KHR" value="0x9298"/>
8372 <enum name="COLORDODGE_KHR" value="0x9299"/>
8373 <enum name="COLORBURN_KHR" value="0x929A"/>
8374 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8375 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8376 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8377 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8378
8379 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8380 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8381 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8382 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8383
8384 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8385 </category>
8386
8387 <category name="ARB_ES3_2_compatibility" number="177">
8388
8389 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8390 <size name="Get" mode="get"/>
8391 </enum>
8392 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8393 <size name="Get" mode="get"/>
8394 </enum>
8395 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8396 <size name="Get" mode="get"/>
8397 </enum>
8398
8399 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8400 <param name="minX" type="GLfloat"/>
8401 <param name="minY" type="GLfloat"/>
8402 <param name="minZ" type="GLfloat"/>
8403 <param name="minW" type="GLfloat"/>
8404 <param name="maxX" type="GLfloat"/>
8405 <param name="maxY" type="GLfloat"/>
8406 <param name="maxZ" type="GLfloat"/>
8407 <param name="maxW" type="GLfloat"/>
8408 </function>
8409
8410 </category>
8411
8412 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8413
8414 <!-- ARB extension 179 - 189 -->
8415
8416 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8417
8418 <!-- Non-ARB extensions sorted by extension number. -->
8419
8420 <category name="GL_EXT_blend_color" number="2">
8421 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8422 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8423 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8424 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8425 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8426 <size name="Get" mode="get"/>
8427 </enum>
8428
8429 <function name="BlendColorEXT" alias="BlendColor">
8430 <param name="red" type="GLclampf"/>
8431 <param name="green" type="GLclampf"/>
8432 <param name="blue" type="GLclampf"/>
8433 <param name="alpha" type="GLclampf"/>
8434 </function>
8435 </category>
8436
8437 <category name="GL_EXT_texture" number="4">
8438 <enum name="ALPHA4_EXT" value="0x803B"/>
8439 <enum name="ALPHA8_EXT" value="0x803C"/>
8440 <enum name="ALPHA12_EXT" value="0x803D"/>
8441 <enum name="ALPHA16_EXT" value="0x803E"/>
8442 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8443 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8444 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8445 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8446 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8447 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8448 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8449 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8450 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8451 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8452 <enum name="INTENSITY_EXT" value="0x8049"/>
8453 <enum name="INTENSITY4_EXT" value="0x804A"/>
8454 <enum name="INTENSITY8_EXT" value="0x804B"/>
8455 <enum name="INTENSITY12_EXT" value="0x804C"/>
8456 <enum name="INTENSITY16_EXT" value="0x804D"/>
8457 <enum name="RGB2_EXT" value="0x804E"/>
8458 <enum name="RGB4_EXT" value="0x804F"/>
8459 <enum name="RGB5_EXT" value="0x8050"/>
8460 <enum name="RGB8_EXT" value="0x8051"/>
8461 <enum name="RGB10_EXT" value="0x8052"/>
8462 <enum name="RGB12_EXT" value="0x8053"/>
8463 <enum name="RGB16_EXT" value="0x8054"/>
8464 <enum name="RGBA2_EXT" value="0x8055"/>
8465 <enum name="RGBA4_EXT" value="0x8056"/>
8466 <enum name="RGB5_A1_EXT" value="0x8057"/>
8467 <enum name="RGBA8_EXT" value="0x8058"/>
8468 <enum name="RGB10_A2_EXT" value="0x8059"/>
8469 <enum name="RGBA12_EXT" value="0x805A"/>
8470 <enum name="RGBA16_EXT" value="0x805B"/>
8471 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8472 <size name="GetTexLevelParameterfv" mode="get"/>
8473 <size name="GetTexLevelParameteriv" mode="get"/>
8474 </enum>
8475 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8476 <size name="GetTexLevelParameterfv" mode="get"/>
8477 <size name="GetTexLevelParameteriv" mode="get"/>
8478 </enum>
8479 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8480 <size name="GetTexLevelParameterfv" mode="get"/>
8481 <size name="GetTexLevelParameteriv" mode="get"/>
8482 </enum>
8483 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8484 <size name="GetTexLevelParameterfv" mode="get"/>
8485 <size name="GetTexLevelParameteriv" mode="get"/>
8486 </enum>
8487 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8488 <size name="GetTexLevelParameterfv" mode="get"/>
8489 <size name="GetTexLevelParameteriv" mode="get"/>
8490 </enum>
8491 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8492 <size name="GetTexLevelParameterfv" mode="get"/>
8493 <size name="GetTexLevelParameteriv" mode="get"/>
8494 </enum>
8495 <enum name="REPLACE_EXT" value="0x8062"/>
8496 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8497 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8498 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8499 </category>
8500
8501 <!-- Extension number 5 is not listed in the extension registry. -->
8502
8503 <category name="GL_EXT_texture3D" number="6">
8504 <function name="TexImage3DEXT" alias="TexImage3D">
8505 <param name="target" type="GLenum"/>
8506 <param name="level" type="GLint"/>
8507 <param name="internalformat" type="GLenum"/>
8508 <param name="width" type="GLsizei"/>
8509 <param name="height" type="GLsizei"/>
8510 <param name="depth" type="GLsizei"/>
8511 <param name="border" type="GLint"/>
8512 <param name="format" type="GLenum"/>
8513 <param name="type" type="GLenum"/>
8514 <param name="pixels" type="const GLvoid *"/>
8515 </function>
8516
8517 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8518 <param name="target" type="GLenum"/>
8519 <param name="level" type="GLint"/>
8520 <param name="xoffset" type="GLint"/>
8521 <param name="yoffset" type="GLint"/>
8522 <param name="zoffset" type="GLint"/>
8523 <param name="width" type="GLsizei"/>
8524 <param name="height" type="GLsizei"/>
8525 <param name="depth" type="GLsizei"/>
8526 <param name="format" type="GLenum"/>
8527 <param name="type" type="GLenum"/>
8528 <param name="UNUSED" type="GLuint" padding="true"/>
8529 <param name="pixels" type="const GLvoid *"/>
8530 </function>
8531 </category>
8532
8533 <category name="GL_SGIS_texture_filter4" number="7">
8534 <function name="GetTexFilterFuncSGIS" exec="skip">
8535 <param name="target" type="GLenum"/>
8536 <param name="filter" type="GLenum"/>
8537 <param name="weights" type="GLfloat *" output="true"/>
8538 <glx vendorpriv="4101" ignore="true"/>
8539 </function>
8540
8541 <function name="TexFilterFuncSGIS" exec="skip">
8542 <param name="target" type="GLenum"/>
8543 <param name="filter" type="GLenum"/>
8544 <param name="n" type="GLsizei" counter="true"/>
8545 <param name="weights" type="const GLfloat *" count="n"/>
8546 <glx rop="2064" ignore="true"/>
8547 </function>
8548 </category>
8549
8550 <!-- Extension number 8 is not listed in the extension registry. -->
8551
8552 <category name="GL_EXT_subtexture" number="9">
8553 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8554 <param name="target" type="GLenum"/>
8555 <param name="level" type="GLint"/>
8556 <param name="xoffset" type="GLint"/>
8557 <param name="width" type="GLsizei"/>
8558 <param name="format" type="GLenum"/>
8559 <param name="type" type="GLenum"/>
8560 <param name="UNUSED" type="GLuint" padding="true"/>
8561 <param name="pixels" type="const GLvoid *"/>
8562 </function>
8563
8564 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8565 <param name="target" type="GLenum"/>
8566 <param name="level" type="GLint"/>
8567 <param name="xoffset" type="GLint"/>
8568 <param name="yoffset" type="GLint"/>
8569 <param name="width" type="GLsizei"/>
8570 <param name="height" type="GLsizei"/>
8571 <param name="format" type="GLenum"/>
8572 <param name="type" type="GLenum"/>
8573 <param name="UNUSED" type="GLuint" padding="true"/>
8574 <param name="pixels" type="const GLvoid *"/>
8575 </function>
8576 </category>
8577
8578 <category name="GL_EXT_copy_texture" number="10">
8579 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8580 <param name="target" type="GLenum"/>
8581 <param name="level" type="GLint"/>
8582 <param name="internalformat" type="GLenum"/>
8583 <param name="x" type="GLint"/>
8584 <param name="y" type="GLint"/>
8585 <param name="width" type="GLsizei"/>
8586 <param name="border" type="GLint"/>
8587 </function>
8588
8589 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8590 <param name="target" type="GLenum"/>
8591 <param name="level" type="GLint"/>
8592 <param name="internalformat" type="GLenum"/>
8593 <param name="x" type="GLint"/>
8594 <param name="y" type="GLint"/>
8595 <param name="width" type="GLsizei"/>
8596 <param name="height" type="GLsizei"/>
8597 <param name="border" type="GLint"/>
8598 </function>
8599
8600 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8601 <param name="target" type="GLenum"/>
8602 <param name="level" type="GLint"/>
8603 <param name="xoffset" type="GLint"/>
8604 <param name="x" type="GLint"/>
8605 <param name="y" type="GLint"/>
8606 <param name="width" type="GLsizei"/>
8607 </function>
8608
8609 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8610 <param name="target" type="GLenum"/>
8611 <param name="level" type="GLint"/>
8612 <param name="xoffset" type="GLint"/>
8613 <param name="yoffset" type="GLint"/>
8614 <param name="x" type="GLint"/>
8615 <param name="y" type="GLint"/>
8616 <param name="width" type="GLsizei"/>
8617 <param name="height" type="GLsizei"/>
8618 </function>
8619
8620 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8621 <param name="target" type="GLenum"/>
8622 <param name="level" type="GLint"/>
8623 <param name="xoffset" type="GLint"/>
8624 <param name="yoffset" type="GLint"/>
8625 <param name="zoffset" type="GLint"/>
8626 <param name="x" type="GLint"/>
8627 <param name="y" type="GLint"/>
8628 <param name="width" type="GLsizei"/>
8629 <param name="height" type="GLsizei"/>
8630 </function>
8631 </category>
8632
8633 <category name="GL_EXT_histogram" number="11">
8634 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8635 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8636 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8637 <size name="GetHistogramParameterfvEXT" mode="get"/>
8638 <size name="GetHistogramParameterivEXT" mode="get"/>
8639 </enum>
8640 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8641 <size name="GetHistogramParameterfvEXT" mode="get"/>
8642 <size name="GetHistogramParameterivEXT" mode="get"/>
8643 </enum>
8644 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8645 <size name="GetHistogramParameterfvEXT" mode="get"/>
8646 <size name="GetHistogramParameterivEXT" mode="get"/>
8647 </enum>
8648 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8649 <size name="GetHistogramParameterfvEXT" mode="get"/>
8650 <size name="GetHistogramParameterivEXT" mode="get"/>
8651 </enum>
8652 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8653 <size name="GetHistogramParameterfvEXT" mode="get"/>
8654 <size name="GetHistogramParameterivEXT" mode="get"/>
8655 </enum>
8656 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8657 <size name="GetHistogramParameterfvEXT" mode="get"/>
8658 <size name="GetHistogramParameterivEXT" mode="get"/>
8659 </enum>
8660 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8661 <size name="GetHistogramParameterfvEXT" mode="get"/>
8662 <size name="GetHistogramParameterivEXT" mode="get"/>
8663 </enum>
8664 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8665 <size name="GetHistogramParameterfvEXT" mode="get"/>
8666 <size name="GetHistogramParameterivEXT" mode="get"/>
8667 </enum>
8668 <enum name="MINMAX_EXT" value="0x802E"/>
8669 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8670 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8671 <size name="GetMinmaxParameterivEXT" mode="get"/>
8672 </enum>
8673 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8674 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8675 <size name="GetMinmaxParameterivEXT" mode="get"/>
8676 </enum>
8677 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8678
8679 <function name="GetHistogramEXT" alias="GetHistogram">
8680 <param name="target" type="GLenum"/>
8681 <param name="reset" type="GLboolean"/>
8682 <param name="format" type="GLenum"/>
8683 <param name="type" type="GLenum"/>
8684 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8685 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8686 </function>
8687
8688 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8689 <param name="target" type="GLenum"/>
8690 <param name="pname" type="GLenum"/>
8691 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8692 <glx vendorpriv="6"/>
8693 </function>
8694
8695 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8696 <param name="target" type="GLenum"/>
8697 <param name="pname" type="GLenum"/>
8698 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8699 <glx vendorpriv="7"/>
8700 </function>
8701
8702 <function name="GetMinmaxEXT" alias="GetMinmax">
8703 <param name="target" type="GLenum"/>
8704 <param name="reset" type="GLboolean"/>
8705 <param name="format" type="GLenum"/>
8706 <param name="type" type="GLenum"/>
8707 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8708 <glx vendorpriv="8" img_reset="reset"/>
8709 </function>
8710
8711 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8712 <param name="target" type="GLenum"/>
8713 <param name="pname" type="GLenum"/>
8714 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8715 <glx vendorpriv="9"/>
8716 </function>
8717
8718 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8719 <param name="target" type="GLenum"/>
8720 <param name="pname" type="GLenum"/>
8721 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8722 <glx vendorpriv="10"/>
8723 </function>
8724
8725 <function name="HistogramEXT" alias="Histogram">
8726 <param name="target" type="GLenum"/>
8727 <param name="width" type="GLsizei"/>
8728 <param name="internalformat" type="GLenum"/>
8729 <param name="sink" type="GLboolean"/>
8730 </function>
8731
8732 <function name="MinmaxEXT" alias="Minmax">
8733 <param name="target" type="GLenum"/>
8734 <param name="internalformat" type="GLenum"/>
8735 <param name="sink" type="GLboolean"/>
8736 </function>
8737
8738 <function name="ResetHistogramEXT" alias="ResetHistogram">
8739 <param name="target" type="GLenum"/>
8740 </function>
8741
8742 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8743 <param name="target" type="GLenum"/>
8744 </function>
8745 </category>
8746
8747 <category name="GL_EXT_convolution" number="12">
8748 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8749 <size name="ConvolutionParameterfv"/>
8750 <size name="ConvolutionParameteriv"/>
8751 <size name="GetConvolutionParameterfv" mode="get"/>
8752 <size name="GetConvolutionParameteriv" mode="get"/>
8753 </enum>
8754 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8755 <size name="ConvolutionParameterfv"/>
8756 <size name="ConvolutionParameteriv"/>
8757 <size name="GetConvolutionParameterfv" mode="get"/>
8758 <size name="GetConvolutionParameteriv" mode="get"/>
8759 </enum>
8760 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8761 <size name="ConvolutionParameterfv"/>
8762 <size name="ConvolutionParameteriv"/>
8763 <size name="GetConvolutionParameterfv" mode="get"/>
8764 <size name="GetConvolutionParameteriv" mode="get"/>
8765 </enum>
8766 <enum name="REDUCE_EXT" value="0x8016"/>
8767 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8768 <size name="GetConvolutionParameterfv" mode="get"/>
8769 <size name="GetConvolutionParameteriv" mode="get"/>
8770 </enum>
8771 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8772 <size name="GetConvolutionParameterfv" mode="get"/>
8773 <size name="GetConvolutionParameteriv" mode="get"/>
8774 </enum>
8775 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8776 <size name="GetConvolutionParameterfv" mode="get"/>
8777 <size name="GetConvolutionParameteriv" mode="get"/>
8778 </enum>
8779 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8780 <size name="GetConvolutionParameterfv" mode="get"/>
8781 <size name="GetConvolutionParameteriv" mode="get"/>
8782 <size name="Get" mode="get"/>
8783 </enum>
8784 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8785 <size name="GetConvolutionParameterfv" mode="get"/>
8786 <size name="GetConvolutionParameteriv" mode="get"/>
8787 <size name="Get" mode="get"/>
8788 </enum>
8789 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8790 <size name="Get" mode="get"/>
8791 </enum>
8792 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8793 <size name="Get" mode="get"/>
8794 </enum>
8795 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8796 <size name="Get" mode="get"/>
8797 </enum>
8798 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8799 <size name="Get" mode="get"/>
8800 </enum>
8801 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8802 <size name="Get" mode="get"/>
8803 </enum>
8804 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8805 <size name="Get" mode="get"/>
8806 </enum>
8807 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8808 <size name="Get" mode="get"/>
8809 </enum>
8810 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8811 <size name="Get" mode="get"/>
8812 </enum>
8813
8814 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8815 <param name="target" type="GLenum"/>
8816 <param name="internalformat" type="GLenum"/>
8817 <param name="width" type="GLsizei"/>
8818 <param name="format" type="GLenum"/>
8819 <param name="type" type="GLenum"/>
8820 <param name="image" type="const GLvoid *"/>
8821 </function>
8822
8823 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8824 <param name="target" type="GLenum"/>
8825 <param name="internalformat" type="GLenum"/>
8826 <param name="width" type="GLsizei"/>
8827 <param name="height" type="GLsizei"/>
8828 <param name="format" type="GLenum"/>
8829 <param name="type" type="GLenum"/>
8830 <param name="image" type="const GLvoid *"/>
8831 </function>
8832
8833 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8834 <param name="target" type="GLenum"/>
8835 <param name="pname" type="GLenum"/>
8836 <param name="params" type="GLfloat"/>
8837 </function>
8838
8839 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8840 <param name="target" type="GLenum"/>
8841 <param name="pname" type="GLenum"/>
8842 <param name="params" type="const GLfloat *"/>
8843 </function>
8844
8845 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8846 <param name="target" type="GLenum"/>
8847 <param name="pname" type="GLenum"/>
8848 <param name="params" type="GLint"/>
8849 </function>
8850
8851 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8852 <param name="target" type="GLenum"/>
8853 <param name="pname" type="GLenum"/>
8854 <param name="params" type="const GLint *"/>
8855 </function>
8856
8857 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8858 <param name="target" type="GLenum"/>
8859 <param name="internalformat" type="GLenum"/>
8860 <param name="x" type="GLint"/>
8861 <param name="y" type="GLint"/>
8862 <param name="width" type="GLsizei"/>
8863 </function>
8864
8865 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8866 <param name="target" type="GLenum"/>
8867 <param name="internalformat" type="GLenum"/>
8868 <param name="x" type="GLint"/>
8869 <param name="y" type="GLint"/>
8870 <param name="width" type="GLsizei"/>
8871 <param name="height" type="GLsizei"/>
8872 </function>
8873
8874 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8875 <param name="target" type="GLenum"/>
8876 <param name="format" type="GLenum"/>
8877 <param name="type" type="GLenum"/>
8878 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8879 <glx vendorpriv="1" dimensions_in_reply="true"/>
8880 </function>
8881
8882 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8883 <param name="target" type="GLenum"/>
8884 <param name="pname" type="GLenum"/>
8885 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8886 <glx vendorpriv="2"/>
8887 </function>
8888
8889 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8890 <param name="target" type="GLenum"/>
8891 <param name="pname" type="GLenum"/>
8892 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8893 <glx vendorpriv="3"/>
8894 </function>
8895
8896 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8897 <param name="target" type="GLenum"/>
8898 <param name="format" type="GLenum"/>
8899 <param name="type" type="GLenum"/>
8900 <param name="row" type="GLvoid *" output="true"/>
8901 <param name="column" type="GLvoid *" output="true"/>
8902 <param name="span" type="GLvoid *" output="true"/>
8903 <glx vendorpriv="4" handcode="true"/>
8904 </function>
8905
8906 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8907 <param name="target" type="GLenum"/>
8908 <param name="internalformat" type="GLenum"/>
8909 <param name="width" type="GLsizei"/>
8910 <param name="height" type="GLsizei"/>
8911 <param name="format" type="GLenum"/>
8912 <param name="type" type="GLenum"/>
8913 <param name="row" type="const GLvoid *"/>
8914 <param name="column" type="const GLvoid *"/>
8915 </function>
8916 </category>
8917
8918 <category name="GL_SGI_color_matrix" number="13">
8919 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8920 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8921 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8922 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8923 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8924 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8925 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8926 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8927 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8928 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8929 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8930 </category>
8931
8932 <category name="GL_SGI_color_table" number="14">
8933 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8934 <size name="ColorTableParameterfvSGI"/>
8935 <size name="ColorTableParameterivSGI"/>
8936 <size name="GetColorTableParameterfvSGI" mode="get"/>
8937 <size name="GetColorTableParameterivSGI" mode="get"/>
8938 </enum>
8939 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8940 <size name="ColorTableParameterfvSGI"/>
8941 <size name="ColorTableParameterivSGI"/>
8942 <size name="GetColorTableParameterfvSGI" mode="get"/>
8943 <size name="GetColorTableParameterivSGI" mode="get"/>
8944 </enum>
8945 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8946 <size name="GetColorTableParameterfvSGI" mode="get"/>
8947 <size name="GetColorTableParameterivSGI" mode="get"/>
8948 </enum>
8949 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8950 <size name="GetColorTableParameterfvSGI" mode="get"/>
8951 <size name="GetColorTableParameterivSGI" mode="get"/>
8952 </enum>
8953 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8954 <size name="GetColorTableParameterfvSGI" mode="get"/>
8955 <size name="GetColorTableParameterivSGI" mode="get"/>
8956 </enum>
8957 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8958 <size name="GetColorTableParameterfvSGI" mode="get"/>
8959 <size name="GetColorTableParameterivSGI" mode="get"/>
8960 </enum>
8961 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8962 <size name="GetColorTableParameterfvSGI" mode="get"/>
8963 <size name="GetColorTableParameterivSGI" mode="get"/>
8964 </enum>
8965 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8966 <size name="GetColorTableParameterfvSGI" mode="get"/>
8967 <size name="GetColorTableParameterivSGI" mode="get"/>
8968 </enum>
8969 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8970 <size name="GetColorTableParameterfvSGI" mode="get"/>
8971 <size name="GetColorTableParameterivSGI" mode="get"/>
8972 </enum>
8973 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8974 <size name="GetColorTableParameterfvSGI" mode="get"/>
8975 <size name="GetColorTableParameterivSGI" mode="get"/>
8976 </enum>
8977
8978 <function name="ColorTableSGI" alias="ColorTable">
8979 <param name="target" type="GLenum"/>
8980 <param name="internalformat" type="GLenum"/>
8981 <param name="width" type="GLsizei"/>
8982 <param name="format" type="GLenum"/>
8983 <param name="type" type="GLenum"/>
8984 <param name="table" type="const GLvoid *"/>
8985 </function>
8986
8987 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
8988 <param name="target" type="GLenum"/>
8989 <param name="pname" type="GLenum"/>
8990 <param name="params" type="const GLfloat *"/>
8991 </function>
8992
8993 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
8994 <param name="target" type="GLenum"/>
8995 <param name="pname" type="GLenum"/>
8996 <param name="params" type="const GLint *"/>
8997 </function>
8998
8999 <function name="CopyColorTableSGI" alias="CopyColorTable">
9000 <param name="target" type="GLenum"/>
9001 <param name="internalformat" type="GLenum"/>
9002 <param name="x" type="GLint"/>
9003 <param name="y" type="GLint"/>
9004 <param name="width" type="GLsizei"/>
9005 </function>
9006
9007 <function name="GetColorTableSGI" alias="GetColorTable">
9008 <param name="target" type="GLenum"/>
9009 <param name="format" type="GLenum"/>
9010 <param name="type" type="GLenum"/>
9011 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9012 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9013 </function>
9014
9015 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9016 <param name="target" type="GLenum"/>
9017 <param name="pname" type="GLenum"/>
9018 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9019 <glx vendorpriv="4099"/>
9020 </function>
9021
9022 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9023 <param name="target" type="GLenum"/>
9024 <param name="pname" type="GLenum"/>
9025 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9026 <glx vendorpriv="4100"/>
9027 </function>
9028 </category>
9029
9030 <category name="GL_SGIS_pixel_texture" number="15">
9031 <function name="PixelTexGenParameteriSGIS" exec="skip">
9032 <param name="pname" type="GLenum"/>
9033 <param name="param" type="GLint"/>
9034 <glx ignore="true"/>
9035 </function>
9036
9037 <function name="PixelTexGenParameterivSGIS" exec="skip">
9038 <param name="pname" type="GLenum"/>
9039 <param name="params" type="const GLint *"/>
9040 <glx ignore="true"/>
9041 </function>
9042
9043 <function name="PixelTexGenParameterfSGIS" exec="skip">
9044 <param name="pname" type="GLenum"/>
9045 <param name="param" type="GLfloat"/>
9046 <glx ignore="true"/>
9047 </function>
9048
9049 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9050 <param name="pname" type="GLenum"/>
9051 <param name="params" type="const GLfloat *"/>
9052 <glx ignore="true"/>
9053 </function>
9054
9055 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9056 <param name="pname" type="GLenum"/>
9057 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9058 <glx ignore="true"/>
9059 </function>
9060
9061 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9062 <param name="pname" type="GLenum"/>
9063 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9064 <glx ignore="true"/>
9065 </function>
9066 </category>
9067
9068 <category name="GL_SGIS_texture4D" number="16">
9069 <function name="TexImage4DSGIS" exec="skip">
9070 <param name="target" type="GLenum"/>
9071 <param name="level" type="GLint"/>
9072 <param name="internalformat" type="GLenum"/>
9073 <param name="width" type="GLsizei"/>
9074 <param name="height" type="GLsizei"/>
9075 <param name="depth" type="GLsizei"/>
9076 <param name="size4d" type="GLsizei"/>
9077 <param name="border" type="GLint"/>
9078 <param name="format" type="GLenum"/>
9079 <param name="type" type="GLenum"/>
9080 <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"/>
9081 <glx rop="2057" ignore="true"/>
9082 </function>
9083
9084 <function name="TexSubImage4DSGIS" exec="skip">
9085 <param name="target" type="GLenum"/>
9086 <param name="level" type="GLint"/>
9087 <param name="xoffset" type="GLint"/>
9088 <param name="yoffset" type="GLint"/>
9089 <param name="zoffset" type="GLint"/>
9090 <param name="woffset" type="GLint"/>
9091 <param name="width" type="GLsizei"/>
9092 <param name="height" type="GLsizei"/>
9093 <param name="depth" type="GLsizei"/>
9094 <param name="size4d" type="GLsizei"/>
9095 <param name="format" type="GLenum"/>
9096 <param name="type" type="GLenum"/>
9097 <param name="UNUSED" type="GLuint" padding="true"/>
9098 <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"/>
9099 <glx rop="2058" ignore="true"/>
9100 </function>
9101 </category>
9102
9103 <category name="GL_SGI_texture_color_table" number="17">
9104 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9105 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9106 </category>
9107
9108 <!-- Extension number 19 is not listed in the extension registry. -->
9109
9110 <category name="GL_EXT_texture_object" number="20">
9111 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9112 <param name="n" type="GLsizei" counter="true"/>
9113 <param name="textures" type="const GLuint *" count="n"/>
9114 <param name="residences" type="GLboolean *" output="true" count="n"/>
9115 <return type="GLboolean"/>
9116 <glx vendorpriv="11" handcode="client" always_array="true"/>
9117 </function>
9118
9119 <function name="BindTextureEXT" alias="BindTexture">
9120 <param name="target" type="GLenum"/>
9121 <param name="texture" type="GLuint"/>
9122 </function>
9123
9124 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9125 <param name="n" type="GLsizei" counter="true"/>
9126 <param name="textures" type="const GLuint *" count="n"/>
9127 <glx vendorpriv="12"/>
9128 </function>
9129
9130 <function name="GenTexturesEXT" alias="GenTextures">
9131 <param name="n" type="GLsizei" counter="true"/>
9132 <param name="textures" type="GLuint *" output="true" count="n"/>
9133 <glx vendorpriv="13" always_array="true"/>
9134 </function>
9135
9136 <function name="IsTextureEXT" alias="IsTexture">
9137 <param name="texture" type="GLuint"/>
9138 <return type="GLboolean"/>
9139 <glx vendorpriv="14"/>
9140 </function>
9141
9142 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9143 <param name="n" type="GLsizei"/>
9144 <param name="textures" type="const GLuint *"/>
9145 <param name="priorities" type="const GLclampf *"/>
9146 </function>
9147 </category>
9148
9149 <category name="GL_SGIS_detail_texture" number="21">
9150 <function name="DetailTexFuncSGIS" exec="skip">
9151 <param name="target" type="GLenum"/>
9152 <param name="n" type="GLsizei" counter="true"/>
9153 <param name="points" type="const GLfloat *" count="n"/>
9154 <glx rop="2051" ignore="true"/>
9155 </function>
9156
9157 <function name="GetDetailTexFuncSGIS" exec="skip">
9158 <param name="target" type="GLenum"/>
9159 <param name="points" type="GLfloat *" output="true"/>
9160 <glx vendorpriv="4096" ignore="true"/>
9161 </function>
9162 </category>
9163
9164 <category name="GL_SGIS_sharpen_texture" number="22">
9165 <function name="SharpenTexFuncSGIS" exec="skip">
9166 <param name="target" type="GLenum"/>
9167 <param name="n" type="GLsizei" counter="true"/>
9168 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9169 <glx rop="2052" ignore="true"/>
9170 </function>
9171
9172 <function name="GetSharpenTexFuncSGIS" exec="skip">
9173 <param name="target" type="GLenum"/>
9174 <param name="points" type="GLfloat *" output="true"/>
9175 <glx vendorpriv="4097" ignore="true"/>
9176 </function>
9177 </category>
9178
9179 <category name="GL_SGIS_multisample" number="25">
9180 <function name="SampleMaskSGIS" exec="skip">
9181 <param name="value" type="GLclampf"/>
9182 <param name="invert" type="GLboolean"/>
9183 <glx rop="2048"/>
9184 </function>
9185
9186 <function name="SamplePatternSGIS" exec="skip">
9187 <param name="pattern" type="GLenum"/>
9188 <glx rop="2049"/>
9189 </function>
9190 </category>
9191
9192 <!-- Extension number 26 is not listed in the extension registry. -->
9193
9194 <category name="GL_EXT_rescale_normal" number="27">
9195 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9196 <size name="Get" mode="get"/>
9197 </enum>
9198 </category>
9199
9200 <!-- Extension number 28 is a GLX extension. -->
9201 <!-- Extension number 29 is not listed in the extension registry. -->
9202
9203 <category name="GL_EXT_vertex_array" number="30">
9204 <!-- These enums are part of the extension only. -->
9205 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9206 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9207 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9208 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9209 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9210 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9211
9212
9213 <function name="ArrayElementEXT" alias="ArrayElement">
9214 <param name="i" type="GLint"/>
9215 </function>
9216
9217 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9218 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9219 <param name="size" type="GLint"/>
9220 <param name="type" type="GLenum"/>
9221 <param name="stride" type="GLsizei"/>
9222 <param name="count" type="GLsizei"/>
9223 <param name="pointer" type="const GLvoid *"/>
9224 <glx handcode="true"/>
9225 </function>
9226
9227 <function name="DrawArraysEXT" alias="DrawArrays">
9228 <param name="mode" type="GLenum"/>
9229 <param name="first" type="GLint"/>
9230 <param name="count" type="GLsizei"/>
9231 </function>
9232
9233 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9234 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9235 <param name="stride" type="GLsizei"/>
9236 <param name="count" type="GLsizei"/>
9237 <param name="pointer" type="const GLboolean *"/>
9238 <glx handcode="true"/>
9239 </function>
9240
9241 <function name="GetPointervEXT" alias="GetPointerv">
9242 <param name="pname" type="GLenum"/>
9243 <param name="params" type="GLvoid **" output="true"/>
9244 </function>
9245
9246 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9247 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9248 <param name="type" type="GLenum"/>
9249 <param name="stride" type="GLsizei"/>
9250 <param name="count" type="GLsizei"/>
9251 <param name="pointer" type="const GLvoid *"/>
9252 <glx handcode="true"/>
9253 </function>
9254
9255 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9256 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9257 <param name="type" type="GLenum"/>
9258 <param name="stride" type="GLsizei"/>
9259 <param name="count" type="GLsizei"/>
9260 <param name="pointer" type="const GLvoid *"/>
9261 <glx handcode="true"/>
9262 </function>
9263
9264 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9265 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9266 <param name="size" type="GLint"/>
9267 <param name="type" type="GLenum"/>
9268 <param name="stride" type="GLsizei"/>
9269 <param name="count" type="GLsizei"/>
9270 <param name="pointer" type="const GLvoid *"/>
9271 <glx handcode="true"/>
9272 </function>
9273
9274 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9275 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9276 <param name="size" type="GLint"/>
9277 <param name="type" type="GLenum"/>
9278 <param name="stride" type="GLsizei"/>
9279 <param name="count" type="GLsizei"/>
9280 <param name="pointer" type="const GLvoid *"/>
9281 <glx handcode="true"/>
9282 </function>
9283 </category>
9284
9285 <category name="GL_SGIS_generate_mipmap" number="32">
9286 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9287 <size name="TexParameterfv"/>
9288 <size name="TexParameteriv"/>
9289 <size name="GetTexParameterfv" mode="get"/>
9290 <size name="GetTexParameteriv" mode="get"/>
9291 </enum>
9292 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9293 </category>
9294
9295 <category name="GL_SGIX_clipmap" number="33">
9296 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9297 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9298 <size name="TexParameterfv"/>
9299 <size name="TexParameteriv"/>
9300 <size name="GetTexParameterfv" mode="get"/>
9301 <size name="GetTexParameteriv" mode="get"/>
9302 </enum>
9303 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9304 <size name="TexParameterfv"/>
9305 <size name="TexParameteriv"/>
9306 <size name="GetTexParameterfv" mode="get"/>
9307 <size name="GetTexParameteriv" mode="get"/>
9308 </enum>
9309 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9310 <size name="TexParameterfv"/>
9311 <size name="TexParameteriv"/>
9312 <size name="GetTexParameterfv" mode="get"/>
9313 <size name="GetTexParameteriv" mode="get"/>
9314 </enum>
9315 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9316 <size name="TexParameterfv"/>
9317 <size name="TexParameteriv"/>
9318 <size name="GetTexParameterfv" mode="get"/>
9319 <size name="GetTexParameteriv" mode="get"/>
9320 </enum>
9321 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9322 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9323 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9324 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9325 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9326 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9327 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9328 </category>
9329
9330 <category name="GL_SGIX_shadow" number="34">
9331 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9332 <size name="TexParameterfv"/>
9333 <size name="TexParameteriv"/>
9334 <size name="GetTexParameterfv" mode="get"/>
9335 <size name="GetTexParameteriv" mode="get"/>
9336 </enum>
9337 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9338 <size name="TexParameterfv"/>
9339 <size name="TexParameteriv"/>
9340 <size name="GetTexParameterfv" mode="get"/>
9341 <size name="GetTexParameteriv" mode="get"/>
9342 </enum>
9343 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9344 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9345 </category>
9346
9347 <category name="GL_SGIS_texture_edge_clamp" number="35">
9348 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9349 </category>
9350
9351 <category name="GL_SGIS_texture_border_clamp" number="36">
9352 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9353 </category>
9354
9355 <category name="GL_EXT_blend_minmax" number="37">
9356 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9357 <enum name="MIN_EXT" value="0x8007"/>
9358 <enum name="MAX_EXT" value="0x8008"/>
9359 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9360 <size name="Get" mode="get"/>
9361 </enum>
9362
9363 <function name="BlendEquationEXT" alias="BlendEquation">
9364 <param name="mode" type="GLenum"/>
9365 </function>
9366 </category>
9367
9368 <category name="GL_EXT_blend_subtract" number="38">
9369 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9370 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9371
9372 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9373 <param name="mode" type="GLenum"/>
9374 </function> -->
9375 </category>
9376
9377 <!-- Extension number 40 is a GLX extension. -->
9378 <!-- Extension number 41 is a GLX extension. -->
9379 <!-- Extension number 42 is a GLX extension. -->
9380 <!-- Extension number 43 is a GLX extension. -->
9381 <!-- Extension number 44 is a GLX extension. -->
9382 <!-- Extension number 46 is not listed in the extension registry. -->
9383 <!-- Extension number 47 is a GLX extension. -->
9384 <!-- Extension number 48 is not listed in the extension registry. -->
9385 <!-- Extension number 49 is a GLX extension. -->
9386 <!-- Extension number 50 is a GLX extension. -->
9387
9388 <category name="GL_SGIX_sprite" number="52">
9389 <function name="SpriteParameterfSGIX" exec="skip">
9390 <param name="pname" type="GLenum"/>
9391 <param name="param" type="GLfloat"/>
9392 <glx ignore="true"/>
9393 </function>
9394
9395 <function name="SpriteParameterfvSGIX" exec="skip">
9396 <param name="pname" type="GLenum"/>
9397 <param name="params" type="const GLfloat *"/>
9398 <glx ignore="true"/>
9399 </function>
9400
9401 <function name="SpriteParameteriSGIX" exec="skip">
9402 <param name="pname" type="GLenum"/>
9403 <param name="param" type="GLint"/>
9404 <glx ignore="true"/>
9405 </function>
9406
9407 <function name="SpriteParameterivSGIX" exec="skip">
9408 <param name="pname" type="GLenum"/>
9409 <param name="params" type="const GLint *"/>
9410 <glx ignore="true"/>
9411 </function>
9412 </category>
9413
9414 <category name="GL_EXT_point_parameters" number="54">
9415 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9416 <size name="PointParameterfv"/>
9417 </enum>
9418 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9419 <size name="PointParameterfv"/>
9420 </enum>
9421 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9422 <size name="PointParameterfv"/>
9423 </enum>
9424 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9425 <size name="PointParameterfv"/>
9426 </enum>
9427
9428 <function name="PointParameterfEXT" alias="PointParameterf">
9429 <param name="pname" type="GLenum"/>
9430 <param name="param" type="GLfloat"/>
9431 </function>
9432
9433 <function name="PointParameterfvEXT" alias="PointParameterfv">
9434 <param name="pname" type="GLenum"/>
9435 <param name="params" type="const GLfloat *"/>
9436 </function>
9437 </category>
9438
9439 <category name="GL_SGIX_instruments" number="55">
9440 <function name="GetInstrumentsSGIX" exec="skip">
9441 <return type="GLint"/>
9442 <glx ignore="true"/>
9443 </function>
9444
9445 <function name="InstrumentsBufferSGIX" exec="skip">
9446 <param name="size" type="GLsizei"/>
9447 <param name="buffer" type="GLint *" output="true"/>
9448 <glx ignore="true"/>
9449 </function>
9450
9451 <function name="PollInstrumentsSGIX" exec="skip">
9452 <param name="marker_p" type="GLint *" output="true"/>
9453 <return type="GLint"/>
9454 <glx ignore="true"/>
9455 </function>
9456
9457 <function name="ReadInstrumentsSGIX" exec="skip">
9458 <param name="marker" type="GLint"/>
9459 <glx ignore="true"/>
9460 </function>
9461
9462 <function name="StartInstrumentsSGIX" exec="skip">
9463 <glx ignore="true"/>
9464 </function>
9465
9466 <function name="StopInstrumentsSGIX" exec="skip">
9467 <param name="marker" type="GLint"/>
9468 <glx ignore="true"/>
9469 </function>
9470 </category>
9471
9472 <category name="GL_SGIX_texture_scale_bias" number="56">
9473 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9474 <size name="TexParameterfv"/>
9475 <size name="TexParameteriv"/>
9476 <size name="GetTexParameterfv" mode="get"/>
9477 <size name="GetTexParameteriv" mode="get"/>
9478 </enum>
9479 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9480 <size name="TexParameterfv"/>
9481 <size name="TexParameteriv"/>
9482 <size name="GetTexParameterfv" mode="get"/>
9483 <size name="GetTexParameteriv" mode="get"/>
9484 </enum>
9485 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9486 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9487 </category>
9488
9489 <category name="GL_SGIX_framezoom" number="57">
9490 <function name="FrameZoomSGIX" exec="skip">
9491 <param name="factor" type="GLint"/>
9492 <glx rop="2072" ignore="true"/>
9493 </function>
9494 </category>
9495
9496 <category name="GL_SGIX_tag_sample_buffer" number="58">
9497 <function name="TagSampleBufferSGIX" exec="skip">
9498 <glx rop="2050" ignore="true"/>
9499 </function>
9500 </category>
9501
9502 <!-- Extension number 59 is not listed in the extension registry. -->
9503
9504 <category name="GL_SGIX_reference_plane" number="60">
9505 <function name="ReferencePlaneSGIX" exec="skip">
9506 <param name="equation" type="const GLdouble *" count="4"/>
9507 <glx rop="2071" ignore="true"/>
9508 </function>
9509 </category>
9510
9511 <category name="GL_SGIX_flush_raster" number="61">
9512 <function name="FlushRasterSGIX" exec="skip">
9513 <glx vendorpriv="4105" ignore="true"/>
9514 </function>
9515 </category>
9516
9517 <!-- Extension number 62 is a GLX extension. -->
9518
9519 <category name="GL_SGIX_depth_texture" number="63">
9520 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9521 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9522 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9523 </category>
9524
9525 <category name="GL_SGIS_fog_function" number="64">
9526 <function name="FogFuncSGIS" exec="skip">
9527 <param name="n" type="GLsizei" counter="true"/>
9528 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9529 <glx rop="2067" ignore="true"/>
9530 </function>
9531
9532 <function name="GetFogFuncSGIS" exec="skip">
9533 <param name="points" type="GLfloat *" output="true"/>
9534 <!-- GLX protocol for this function is unknown. -->
9535 </function>
9536 </category>
9537
9538 <category name="GL_SGIX_fog_offset" number="65">
9539 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9540 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9541 <size name="Fogfv"/>
9542 <size name="Fogiv"/>
9543 </enum>
9544 </category>
9545
9546 <category name="GL_HP_image_transform" number="66">
9547 <function name="ImageTransformParameteriHP" exec="skip">
9548 <param name="target" type="GLenum"/>
9549 <param name="pname" type="GLenum"/>
9550 <param name="param" type="GLint"/>
9551 </function>
9552
9553 <function name="ImageTransformParameterfHP" exec="skip">
9554 <param name="target" type="GLenum"/>
9555 <param name="pname" type="GLenum"/>
9556 <param name="param" type="GLfloat"/>
9557 </function>
9558
9559 <function name="ImageTransformParameterivHP" exec="skip">
9560 <param name="target" type="GLenum"/>
9561 <param name="pname" type="GLenum"/>
9562 <param name="params" type="const GLint *"/>
9563 </function>
9564
9565 <function name="ImageTransformParameterfvHP" exec="skip">
9566 <param name="target" type="GLenum"/>
9567 <param name="pname" type="GLenum"/>
9568 <param name="params" type="const GLfloat *"/>
9569 </function>
9570
9571 <function name="GetImageTransformParameterivHP" exec="skip">
9572 <param name="target" type="GLenum"/>
9573 <param name="pname" type="GLenum"/>
9574 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9575 </function>
9576
9577 <function name="GetImageTransformParameterfvHP" exec="skip">
9578 <param name="target" type="GLenum"/>
9579 <param name="pname" type="GLenum"/>
9580 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9581 </function>
9582 </category>
9583
9584 <category name="GL_HP_convolution_border_modes" number="67">
9585 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9586 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9587 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9588 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9589 <size name="ConvolutionParameterfv"/>
9590 <size name="ConvolutionParameteriv"/>
9591 <size name="GetConvolutionParameterfv" mode="get"/>
9592 <size name="GetConvolutionParameteriv" mode="get"/>
9593 </enum>
9594 </category>
9595
9596 <!-- Extension number 68 is not listed in the extension registry. -->
9597 <!-- Extension number 70 is not listed in the extension registry. -->
9598 <!-- Extension number 71 is not listed in the extension registry. -->
9599 <!-- Extension number 72 is not listed in the extension registry. -->
9600 <!-- Extension number 73 is not listed in the extension registry. -->
9601
9602 <category name="GL_EXT_color_subtable" number="74">
9603 <function name="ColorSubTableEXT" alias="ColorSubTable">
9604 <param name="target" type="GLenum"/>
9605 <param name="start" type="GLsizei"/>
9606 <param name="count" type="GLsizei"/>
9607 <param name="format" type="GLenum"/>
9608 <param name="type" type="GLenum"/>
9609 <param name="data" type="const GLvoid *"/>
9610 </function>
9611
9612 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9613 <param name="target" type="GLenum"/>
9614 <param name="start" type="GLsizei"/>
9615 <param name="x" type="GLint"/>
9616 <param name="y" type="GLint"/>
9617 <param name="width" type="GLsizei"/>
9618 </function>
9619 </category>
9620
9621 <!-- Extension number 75 is a GLU extension. -->
9622
9623 <category name="GL_PGI_misc_hints" number="77">
9624 <function name="HintPGI" exec="skip">
9625 <param name="target" type="GLenum"/>
9626 <param name="mode" type="GLint"/>
9627 <glx ignore="true"/>
9628 </function>
9629 </category>
9630
9631 <category name="GL_EXT_paletted_texture" number="78">
9632 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9633 <size name="GetColorTableParameterfv" mode="get"/>
9634 <size name="GetColorTableParameteriv" mode="get"/>
9635 </enum>
9636 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9637 <size name="GetColorTableParameterfv" mode="get"/>
9638 <size name="GetColorTableParameteriv" mode="get"/>
9639 </enum>
9640 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9641 <size name="GetColorTableParameterfv" mode="get"/>
9642 <size name="GetColorTableParameteriv" mode="get"/>
9643 </enum>
9644 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9645 <size name="GetColorTableParameterfv" mode="get"/>
9646 <size name="GetColorTableParameteriv" mode="get"/>
9647 </enum>
9648 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9649 <size name="GetColorTableParameterfv" mode="get"/>
9650 <size name="GetColorTableParameteriv" mode="get"/>
9651 </enum>
9652 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9653 <size name="GetColorTableParameterfv" mode="get"/>
9654 <size name="GetColorTableParameteriv" mode="get"/>
9655 </enum>
9656 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9657 <size name="GetColorTableParameterfv" mode="get"/>
9658 <size name="GetColorTableParameteriv" mode="get"/>
9659 </enum>
9660 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9661 <size name="GetColorTableParameterfv" mode="get"/>
9662 <size name="GetColorTableParameteriv" mode="get"/>
9663 </enum>
9664 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9665 <size name="GetTexLevelParameterfv" mode="get"/>
9666 <size name="GetTexLevelParameteriv" mode="get"/>
9667 </enum>
9668
9669 <function name="ColorTableEXT" alias="ColorTable">
9670 <param name="target" type="GLenum"/>
9671 <param name="internalformat" type="GLenum"/>
9672 <param name="width" type="GLsizei"/>
9673 <param name="format" type="GLenum"/>
9674 <param name="type" type="GLenum"/>
9675 <param name="table" type="const GLvoid *"/>
9676 </function>
9677
9678 <function name="GetColorTableEXT" alias="GetColorTable">
9679 <param name="target" type="GLenum"/>
9680 <param name="format" type="GLenum"/>
9681 <param name="type" type="GLenum"/>
9682 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9683 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9684 </function>
9685
9686 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9687 <param name="target" type="GLenum"/>
9688 <param name="pname" type="GLenum"/>
9689 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9690 <glx vendorpriv="4100"/>
9691 </function>
9692
9693 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9694 <param name="target" type="GLenum"/>
9695 <param name="pname" type="GLenum"/>
9696 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9697 <glx vendorpriv="4099"/>
9698 </function>
9699 </category>
9700
9701 <category name="GL_EXT_clip_volume_hint" number="79">
9702 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9703 <size name="Get" mode="get"/>
9704 </enum>
9705 </category>
9706
9707 <category name="GL_SGIX_list_priority" number="80">
9708 <function name="GetListParameterfvSGIX" exec="skip">
9709 <param name="list" type="GLuint"/>
9710 <param name="pname" type="GLenum"/>
9711 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9712 <glx ignore="true"/>
9713 </function>
9714
9715 <function name="GetListParameterivSGIX" exec="skip">
9716 <param name="list" type="GLuint"/>
9717 <param name="pname" type="GLenum"/>
9718 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9719 <glx ignore="true"/>
9720 </function>
9721
9722 <function name="ListParameterfSGIX" exec="skip">
9723 <param name="list" type="GLuint"/>
9724 <param name="pname" type="GLenum"/>
9725 <param name="param" type="GLfloat"/>
9726 <glx ignore="true"/>
9727 </function>
9728
9729 <function name="ListParameterfvSGIX" exec="skip">
9730 <param name="list" type="GLuint"/>
9731 <param name="pname" type="GLenum"/>
9732 <param name="params" type="const GLfloat *"/>
9733 <glx ignore="true"/>
9734 </function>
9735
9736 <function name="ListParameteriSGIX" exec="skip">
9737 <param name="list" type="GLuint"/>
9738 <param name="pname" type="GLenum"/>
9739 <param name="param" type="GLint"/>
9740 <glx ignore="true"/>
9741 </function>
9742
9743 <function name="ListParameterivSGIX" exec="skip">
9744 <param name="list" type="GLuint"/>
9745 <param name="pname" type="GLenum"/>
9746 <param name="params" type="const GLint *"/>
9747 <glx ignore="true"/>
9748 </function>
9749 </category>
9750
9751 <!-- Extension number 82 is not listed in the extension registry. -->
9752 <!-- Extension number 83 is a GLX extension. -->
9753
9754 <category name="GL_SGIX_texture_lod_bias" number="84">
9755 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9756 <size name="TexParameterfv"/>
9757 <size name="TexParameteriv"/>
9758 <size name="GetTexParameterfv" mode="get"/>
9759 <size name="GetTexParameteriv" mode="get"/>
9760 </enum>
9761 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9762 <size name="TexParameterfv"/>
9763 <size name="TexParameteriv"/>
9764 <size name="GetTexParameterfv" mode="get"/>
9765 <size name="GetTexParameteriv" mode="get"/>
9766 </enum>
9767 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9768 <size name="TexParameterfv"/>
9769 <size name="TexParameteriv"/>
9770 <size name="GetTexParameterfv" mode="get"/>
9771 <size name="GetTexParameteriv" mode="get"/>
9772 </enum>
9773 </category>
9774
9775 <!-- Extension number 85 is a GLU extension. -->
9776 <!-- Extension number 86 is a GLX extension. -->
9777 <!-- Extension number 87 is not listed in the extension registry. -->
9778 <!-- Extension number 88 is not listed in the extension registry. -->
9779 <!-- Extension number 89 is not listed in the extension registry. -->
9780
9781
9782 <category name="GL_SGIX_shadow_ambient" number="90">
9783 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9784 <size name="TexParameterfv"/>
9785 <size name="TexParameteriv"/>
9786 <size name="GetTexParameterfv" mode="get"/>
9787 <size name="GetTexParameteriv" mode="get"/>
9788 </enum>
9789 </category>
9790
9791 <!-- Extension number 91 is a GLX extension. -->
9792 <!-- Extension number 92 is a GLX extension. -->
9793
9794 <category name="GL_EXT_index_material" number="94">
9795 <function name="IndexMaterialEXT" exec="skip">
9796 <param name="face" type="GLenum"/>
9797 <param name="mode" type="GLenum"/>
9798 <glx ignore="true"/>
9799 </function>
9800 </category>
9801
9802 <category name="GL_EXT_index_func" number="95">
9803 <function name="IndexFuncEXT" exec="skip">
9804 <param name="func" type="GLenum"/>
9805 <param name="ref" type="GLclampf"/>
9806 <glx ignore="true"/>
9807 </function>
9808 </category>
9809
9810 <category name="GL_EXT_compiled_vertex_array" number="97">
9811 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9812 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9813
9814 <function name="LockArraysEXT" deprecated="3.1">
9815 <param name="first" type="GLint"/>
9816 <param name="count" type="GLsizei"/>
9817 <glx handcode="true" ignore="true"/>
9818 </function>
9819
9820 <function name="UnlockArraysEXT" deprecated="3.1">
9821 <glx handcode="true" ignore="true"/>
9822 </function>
9823 </category>
9824
9825 <category name="GL_EXT_cull_vertex" number="98">
9826 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9827 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9828 <size name="CullParameterfv"/>
9829 <size name="CullParameterdv"/>
9830 </enum>
9831 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9832 <size name="CullParameterfv"/>
9833 <size name="CullParameterdv"/>
9834 </enum>
9835
9836 <function name="CullParameterdvEXT" exec="skip">
9837 <param name="pname" type="GLenum"/>
9838 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9839 <glx ignore="true"/>
9840 </function>
9841
9842 <function name="CullParameterfvEXT" exec="skip">
9843 <param name="pname" type="GLenum"/>
9844 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9845 <glx ignore="true"/>
9846 </function>
9847 </category>
9848
9849 <!-- Extension number 99 is not listed in the extension registry. -->
9850 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9851
9852 <!-- Shouldn't this be EXT_fragment_lighting? -->
9853 <category name="GL_SGIX_fragment_lighting" number="102">
9854 <function name="FragmentColorMaterialSGIX" exec="skip">
9855 <param name="face" type="GLenum"/>
9856 <param name="mode" type="GLenum"/>
9857 <glx ignore="true"/>
9858 </function>
9859
9860 <function name="FragmentLightfSGIX" exec="skip">
9861 <param name="light" type="GLenum"/>
9862 <param name="pname" type="GLenum"/>
9863 <param name="param" type="GLfloat"/>
9864 <glx ignore="true"/>
9865 </function>
9866
9867 <function name="FragmentLightfvSGIX" exec="skip">
9868 <param name="light" type="GLenum"/>
9869 <param name="pname" type="GLenum"/>
9870 <param name="params" type="const GLfloat *"/>
9871 <glx ignore="true"/>
9872 </function>
9873
9874 <function name="FragmentLightiSGIX" exec="skip">
9875 <param name="light" type="GLenum"/>
9876 <param name="pname" type="GLenum"/>
9877 <param name="param" type="GLint"/>
9878 <glx ignore="true"/>
9879 </function>
9880
9881 <function name="FragmentLightivSGIX" exec="skip">
9882 <param name="light" type="GLenum"/>
9883 <param name="pname" type="GLenum"/>
9884 <param name="params" type="const GLint *"/>
9885 <glx ignore="true"/>
9886 </function>
9887
9888 <function name="FragmentLightModelfSGIX" exec="skip">
9889 <param name="pname" type="GLenum"/>
9890 <param name="param" type="GLfloat"/>
9891 <glx ignore="true"/>
9892 </function>
9893
9894 <function name="FragmentLightModelfvSGIX" exec="skip">
9895 <param name="pname" type="GLenum"/>
9896 <param name="params" type="const GLfloat *"/>
9897 <glx ignore="true"/>
9898 </function>
9899
9900 <function name="FragmentLightModeliSGIX" exec="skip">
9901 <param name="pname" type="GLenum"/>
9902 <param name="param" type="GLint"/>
9903 <glx ignore="true"/>
9904 </function>
9905
9906 <function name="FragmentLightModelivSGIX" exec="skip">
9907 <param name="pname" type="GLenum"/>
9908 <param name="params" type="const GLint *"/>
9909 <glx ignore="true"/>
9910 </function>
9911
9912 <function name="FragmentMaterialfSGIX" exec="skip">
9913 <param name="face" type="GLenum"/>
9914 <param name="pname" type="GLenum"/>
9915 <param name="param" type="GLfloat"/>
9916 <glx ignore="true"/>
9917 </function>
9918
9919 <function name="FragmentMaterialfvSGIX" exec="skip">
9920 <param name="face" type="GLenum"/>
9921 <param name="pname" type="GLenum"/>
9922 <param name="params" type="const GLfloat *"/>
9923 <glx ignore="true"/>
9924 </function>
9925
9926 <function name="FragmentMaterialiSGIX" exec="skip">
9927 <param name="face" type="GLenum"/>
9928 <param name="pname" type="GLenum"/>
9929 <param name="param" type="GLint"/>
9930 <glx ignore="true"/>
9931 </function>
9932
9933 <function name="FragmentMaterialivSGIX" exec="skip">
9934 <param name="face" type="GLenum"/>
9935 <param name="pname" type="GLenum"/>
9936 <param name="params" type="const GLint *"/>
9937 <glx ignore="true"/>
9938 </function>
9939
9940 <function name="GetFragmentLightfvSGIX" exec="skip">
9941 <param name="light" type="GLenum"/>
9942 <param name="pname" type="GLenum"/>
9943 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9944 <glx ignore="true"/>
9945 </function>
9946
9947 <function name="GetFragmentLightivSGIX" exec="skip">
9948 <param name="light" type="GLenum"/>
9949 <param name="pname" type="GLenum"/>
9950 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9951 <glx ignore="true"/>
9952 </function>
9953
9954 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9955 <param name="face" type="GLenum"/>
9956 <param name="pname" type="GLenum"/>
9957 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9958 <glx ignore="true"/>
9959 </function>
9960
9961 <function name="GetFragmentMaterialivSGIX" exec="skip">
9962 <param name="face" type="GLenum"/>
9963 <param name="pname" type="GLenum"/>
9964 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9965 <glx ignore="true"/>
9966 </function>
9967
9968 <function name="LightEnviSGIX" exec="skip">
9969 <param name="pname" type="GLenum"/>
9970 <param name="param" type="GLint"/>
9971 <glx ignore="true"/>
9972 </function>
9973 </category>
9974
9975 <!-- Extension number 103 is not listed in the extension registry. -->
9976 <!-- Extension number 104 is not listed in the extension registry. -->
9977 <!-- Extension number 105 is not listed in the extension registry. -->
9978 <!-- Extension number 106 is not listed in the extension registry. -->
9979 <!-- Extension number 107 is not listed in the extension registry. -->
9980 <!-- Extension number 108 is not listed in the extension registry. -->
9981 <!-- Extension number 109 is not listed in the extension registry. -->
9982
9983 <category name="GL_IBM_rasterpos_clip" number="110">
9984 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9985 <size name="Get" mode="get"/>
9986 </enum>
9987 </category>
9988
9989 <category name="GL_EXT_draw_range_elements" number="112">
9990 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9991 <param name="mode" type="GLenum"/>
9992 <param name="start" type="GLuint"/>
9993 <param name="end" type="GLuint"/>
9994 <param name="count" type="GLsizei"/>
9995 <param name="type" type="GLenum"/>
9996 <param name="indices" type="const GLvoid *"/>
9997 <glx handcode="true"/>
9998 </function>
9999 </category>
10000
10001 <!-- Extension number 115 is a GLX extension. -->
10002 <!-- Extension number 116 is not listed in the extension registry. -->
10003
10004 <category name="GL_EXT_light_texture" number="117">
10005 <function name="ApplyTextureEXT" exec="skip">
10006 <param name="mode" type="GLenum"/>
10007 </function>
10008
10009 <function name="TextureLightEXT" exec="skip">
10010 <param name="pname" type="GLenum"/>
10011 </function>
10012
10013 <function name="TextureMaterialEXT" exec="skip">
10014 <param name="face" type="GLenum"/>
10015 <param name="mode" type="GLenum"/>
10016 </function>
10017 </category>
10018
10019 <!-- Extension number 118 is not listed in the extension registry. -->
10020 <!-- Extension number 121 is not listed in the extension registry. -->
10021 <!-- Extension number 122 is not listed in the extension registry. -->
10022 <!-- Extension number 123 is not listed in the extension registry. -->
10023 <!-- Extension number 124 is not listed in the extension registry. -->
10024 <!-- Extension number 125 is not listed in the extension registry. -->
10025 <!-- Extension number 126 is not listed in the extension registry. -->
10026 <!-- Extension number 128 is not listed in the extension registry. -->
10027 <!-- Extension number 130 is not listed in the extension registry. -->
10028 <!-- Extension number 131 is not listed in the extension registry. -->
10029
10030 <category name="GL_SGIX_async" number="132">
10031 <function name="AsyncMarkerSGIX" exec="skip">
10032 <param name="marker" type="GLuint"/>
10033 </function>
10034
10035 <function name="FinishAsyncSGIX" exec="skip">
10036 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10037 <return type="GLint"/>
10038 </function>
10039
10040 <function name="PollAsyncSGIX" exec="skip">
10041 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10042 <return type="GLint"/>
10043 </function>
10044
10045 <function name="GenAsyncMarkersSGIX" exec="skip">
10046 <param name="range" type="GLsizei"/>
10047 <return type="GLuint"/>
10048 </function>
10049
10050 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10051 <param name="marker" type="GLuint"/>
10052 <param name="range" type="GLsizei"/>
10053 </function>
10054
10055 <function name="IsAsyncMarkerSGIX" exec="skip">
10056 <param name="marker" type="GLuint"/>
10057 <return type="GLboolean"/>
10058 </function>
10059 </category>
10060
10061 <category name="GL_INTEL_parallel_arrays" number="136">
10062 <function name="VertexPointervINTEL" exec="skip">
10063 <param name="size" type="GLint"/>
10064 <param name="type" type="GLenum"/>
10065 <param name="pointer" type="const GLvoid **"/>
10066 </function>
10067
10068 <function name="NormalPointervINTEL" exec="skip">
10069 <param name="type" type="GLenum"/>
10070 <param name="pointer" type="const GLvoid **"/>
10071 </function>
10072
10073 <function name="ColorPointervINTEL" exec="skip">
10074 <param name="size" type="GLint"/>
10075 <param name="type" type="GLenum"/>
10076 <param name="pointer" type="const GLvoid **"/>
10077 </function>
10078
10079 <function name="TexCoordPointervINTEL" exec="skip">
10080 <param name="size" type="GLint"/>
10081 <param name="type" type="GLenum"/>
10082 <param name="pointer" type="const GLvoid **"/>
10083 </function>
10084 </category>
10085
10086 <category name="GL_HP_occlusion_test" number="137">
10087 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10088 <size name="Get" mode="get"/>
10089 </enum>
10090 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10091 <size name="Get" mode="get"/>
10092 </enum>
10093 </category>
10094
10095 <category name="GL_EXT_pixel_transform" number="138">
10096 <function name="PixelTransformParameteriEXT" exec="skip">
10097 <param name="target" type="GLenum"/>
10098 <param name="pname" type="GLenum"/>
10099 <param name="param" type="GLint"/>
10100 </function>
10101
10102 <function name="PixelTransformParameterfEXT" exec="skip">
10103 <param name="target" type="GLenum"/>
10104 <param name="pname" type="GLenum"/>
10105 <param name="param" type="GLfloat"/>
10106 </function>
10107
10108 <function name="PixelTransformParameterivEXT" exec="skip">
10109 <param name="target" type="GLenum"/>
10110 <param name="pname" type="GLenum"/>
10111 <param name="params" type="const GLint *"/>
10112 </function>
10113
10114 <function name="PixelTransformParameterfvEXT" exec="skip">
10115 <param name="target" type="GLenum"/>
10116 <param name="pname" type="GLenum"/>
10117 <param name="params" type="const GLfloat *"/>
10118 </function>
10119 </category>
10120
10121 <!-- Extension number 140 is not listed in the extension registry. -->
10122
10123 <category name="GL_EXT_shared_texture_palette" number="141">
10124 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10125 </category>
10126
10127 <!-- Extension number 142 is a GLX extension. -->
10128 <!-- Extension number 143 is not listed in the extension registry. -->
10129
10130 <category name="GL_EXT_separate_specular_color" number="144">
10131 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10132 <size name="LightModelfv"/>
10133 <size name="LightModeliv"/>
10134 </enum>
10135 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10136 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10137 </category>
10138
10139 <category name="GL_EXT_secondary_color" number="145">
10140 <function name="SecondaryColor3bEXT"
10141 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10142 <param name="red" type="GLbyte"/>
10143 <param name="green" type="GLbyte"/>
10144 <param name="blue" type="GLbyte"/>
10145 </function>
10146
10147 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10148 <param name="v" type="const GLbyte *"/>
10149 </function>
10150
10151 <function name="SecondaryColor3dEXT"
10152 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10153 <param name="red" type="GLdouble"/>
10154 <param name="green" type="GLdouble"/>
10155 <param name="blue" type="GLdouble"/>
10156 </function>
10157
10158 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10159 <param name="v" type="const GLdouble *"/>
10160 </function>
10161
10162 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10163 <param name="red" type="GLfloat"/>
10164 <param name="green" type="GLfloat"/>
10165 <param name="blue" type="GLfloat"/>
10166 </function>
10167
10168 <function name="SecondaryColor3fvEXT">
10169 <param name="v" type="const GLfloat *" count="3"/>
10170 <glx rop="4129"/>
10171 </function>
10172
10173 <function name="SecondaryColor3iEXT"
10174 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10175 <param name="red" type="GLint"/>
10176 <param name="green" type="GLint"/>
10177 <param name="blue" type="GLint"/>
10178 </function>
10179
10180 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10181 <param name="v" type="const GLint *"/>
10182 </function>
10183
10184 <function name="SecondaryColor3sEXT"
10185 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10186 <param name="red" type="GLshort"/>
10187 <param name="green" type="GLshort"/>
10188 <param name="blue" type="GLshort"/>
10189 </function>
10190
10191 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10192 <param name="v" type="const GLshort *"/>
10193 </function>
10194
10195 <function name="SecondaryColor3ubEXT"
10196 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10197 <param name="red" type="GLubyte"/>
10198 <param name="green" type="GLubyte"/>
10199 <param name="blue" type="GLubyte"/>
10200 </function>
10201
10202 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10203 <param name="v" type="const GLubyte *"/>
10204 </function>
10205
10206 <function name="SecondaryColor3uiEXT"
10207 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10208 <param name="red" type="GLuint"/>
10209 <param name="green" type="GLuint"/>
10210 <param name="blue" type="GLuint"/>
10211 </function>
10212
10213 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10214 <param name="v" type="const GLuint *"/>
10215 </function>
10216
10217 <function name="SecondaryColor3usEXT"
10218 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10219 <param name="red" type="GLushort"/>
10220 <param name="green" type="GLushort"/>
10221 <param name="blue" type="GLushort"/>
10222 </function>
10223
10224 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10225 <param name="v" type="const GLushort *"/>
10226 </function>
10227
10228 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10229 <param name="size" type="GLint"/>
10230 <param name="type" type="GLenum"/>
10231 <param name="stride" type="GLsizei"/>
10232 <param name="pointer" type="const GLvoid *"/>
10233 </function>
10234 </category>
10235
10236 <category name="GL_EXT_texture_perturb_normal" number="147">
10237 <function name="TextureNormalEXT" exec="skip">
10238 <param name="mode" type="GLenum"/>
10239 </function>
10240 </category>
10241
10242 <category name="GL_EXT_multi_draw_arrays" number="148">
10243 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10244 <param name="mode" type="GLenum"/>
10245 <param name="first" type="const GLint *"/>
10246 <param name="count" type="const GLsizei *"/>
10247 <param name="primcount" type="GLsizei"/>
10248 </function>
10249
10250 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10251 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10252 <param name="mode" type="GLenum"/>
10253 <param name="count" type="const GLsizei *"/>
10254 <param name="type" type="GLenum"/>
10255 <param name="indices" type="const GLvoid * const *"/>
10256 <param name="primcount" type="GLsizei"/>
10257 <glx handcode="true"/>
10258 </function>
10259 </category>
10260
10261 <category name="GL_EXT_fog_coord" number="149">
10262 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10263 <param name="coord" type="GLfloat"/>
10264 </function>
10265
10266 <function name="FogCoordfvEXT" exec="dynamic">
10267 <param name="coord" type="const GLfloat *" count="1"/>
10268 <glx rop="4124"/>
10269 </function>
10270
10271 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10272 <param name="coord" type="GLdouble"/>
10273 </function>
10274
10275 <function name="FogCoorddvEXT" alias="FogCoorddv">
10276 <param name="coord" type="const GLdouble *"/>
10277 </function>
10278
10279 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10280 <param name="type" type="GLenum"/>
10281 <param name="stride" type="GLsizei"/>
10282 <param name="pointer" type="const GLvoid *"/>
10283 </function>
10284 </category>
10285
10286 <!-- Extension number 150 is not listed in the extension registry. -->
10287 <!-- Extension number 151 is not listed in the extension registry. -->
10288 <!-- Extension number 152 is not listed in the extension registry. -->
10289 <!-- Extension number 153 is not listed in the extension registry. -->
10290 <!-- Extension number 154 is not listed in the extension registry. -->
10291
10292 <category name="GL_EXT_coordinate_frame" number="156">
10293 <function name="Tangent3bEXT" exec="skip">
10294 <param name="tx" type="GLbyte"/>
10295 <param name="ty" type="GLbyte"/>
10296 <param name="tz" type="GLbyte"/>
10297 </function>
10298
10299 <function name="Tangent3bvEXT" exec="skip">
10300 <param name="v" type="const GLbyte *"/>
10301 </function>
10302
10303 <function name="Tangent3dEXT" exec="skip">
10304 <param name="tx" type="GLdouble"/>
10305 <param name="ty" type="GLdouble"/>
10306 <param name="tz" type="GLdouble"/>
10307 </function>
10308
10309 <function name="Tangent3dvEXT" exec="skip">
10310 <param name="v" type="const GLdouble *"/>
10311 </function>
10312
10313 <function name="Tangent3fEXT" exec="skip">
10314 <param name="tx" type="GLfloat"/>
10315 <param name="ty" type="GLfloat"/>
10316 <param name="tz" type="GLfloat"/>
10317 </function>
10318
10319 <function name="Tangent3fvEXT" exec="skip">
10320 <param name="v" type="const GLfloat *"/>
10321 </function>
10322
10323 <function name="Tangent3iEXT" exec="skip">
10324 <param name="tx" type="GLint"/>
10325 <param name="ty" type="GLint"/>
10326 <param name="tz" type="GLint"/>
10327 </function>
10328
10329 <function name="Tangent3ivEXT" exec="skip">
10330 <param name="v" type="const GLint *"/>
10331 </function>
10332
10333 <function name="Tangent3sEXT" exec="skip">
10334 <param name="tx" type="GLshort"/>
10335 <param name="ty" type="GLshort"/>
10336 <param name="tz" type="GLshort"/>
10337 </function>
10338
10339 <function name="Tangent3svEXT" exec="skip">
10340 <param name="v" type="const GLshort *"/>
10341 </function>
10342
10343 <function name="Binormal3bEXT" exec="skip">
10344 <param name="bx" type="GLbyte"/>
10345 <param name="by" type="GLbyte"/>
10346 <param name="bz" type="GLbyte"/>
10347 </function>
10348
10349 <function name="Binormal3bvEXT" exec="skip">
10350 <param name="v" type="const GLbyte *"/>
10351 </function>
10352
10353 <function name="Binormal3dEXT" exec="skip">
10354 <param name="bx" type="GLdouble"/>
10355 <param name="by" type="GLdouble"/>
10356 <param name="bz" type="GLdouble"/>
10357 </function>
10358
10359 <function name="Binormal3dvEXT" exec="skip">
10360 <param name="v" type="const GLdouble *"/>
10361 </function>
10362
10363 <function name="Binormal3fEXT" exec="skip">
10364 <param name="bx" type="GLfloat"/>
10365 <param name="by" type="GLfloat"/>
10366 <param name="bz" type="GLfloat"/>
10367 </function>
10368
10369 <function name="Binormal3fvEXT" exec="skip">
10370 <param name="v" type="const GLfloat *"/>
10371 </function>
10372
10373 <function name="Binormal3iEXT" exec="skip">
10374 <param name="bx" type="GLint"/>
10375 <param name="by" type="GLint"/>
10376 <param name="bz" type="GLint"/>
10377 </function>
10378
10379 <function name="Binormal3ivEXT" exec="skip">
10380 <param name="v" type="const GLint *"/>
10381 </function>
10382
10383 <function name="Binormal3sEXT" exec="skip">
10384 <param name="bx" type="GLshort"/>
10385 <param name="by" type="GLshort"/>
10386 <param name="bz" type="GLshort"/>
10387 </function>
10388
10389 <function name="Binormal3svEXT" exec="skip">
10390 <param name="v" type="const GLshort *"/>
10391 </function>
10392
10393 <function name="TangentPointerEXT" exec="skip">
10394 <param name="type" type="GLenum"/>
10395 <param name="stride" type="GLsizei"/>
10396 <param name="pointer" type="const GLvoid *"/>
10397 </function>
10398
10399 <function name="BinormalPointerEXT" exec="skip">
10400 <param name="type" type="GLenum"/>
10401 <param name="stride" type="GLsizei"/>
10402 <param name="pointer" type="const GLvoid *"/>
10403 </function>
10404 </category>
10405
10406 <!-- Extension number 157 is not listed in the extension registry. -->
10407
10408 <category name="GL_EXT_texture_env_combine" number="158">
10409 <enum name="COMBINE_EXT" value="0x8570"/>
10410 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10411 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10412 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10413 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10414 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10415 <enum name="CONSTANT_EXT" value="0x8576"/>
10416 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10417 <enum name="PREVIOUS_EXT" value="0x8578"/>
10418 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10419 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10420 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10421 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10422 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10423 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10424 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10425 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10426 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10427 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10428 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10429 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10430 </category>
10431
10432 <category name="GL_SGIX_pixel_texture" number="160">
10433 <function name="PixelTexGenSGIX" exec="skip">
10434 <param name="mode" type="GLenum"/>
10435 <glx rop="2059" ignore="true"/>
10436 </function>
10437 </category>
10438
10439 <!-- Extension number 161 is not listed in the extension registry. -->
10440 <!-- Extension number 162 is not listed in the extension registry. -->
10441
10442 <category name="GL_SUNX_constant_data" number="163">
10443 <function name="FinishTextureSUNX" exec="skip">
10444 </function>
10445 </category>
10446
10447 <category name="GL_SUN_global_alpha" number="164">
10448 <function name="GlobalAlphaFactorbSUN" exec="skip">
10449 <param name="factor" type="GLbyte"/>
10450 </function>
10451
10452 <function name="GlobalAlphaFactorsSUN" exec="skip">
10453 <param name="factor" type="GLshort"/>
10454 </function>
10455
10456 <function name="GlobalAlphaFactoriSUN" exec="skip">
10457 <param name="factor" type="GLint"/>
10458 </function>
10459
10460 <function name="GlobalAlphaFactorfSUN" exec="skip">
10461 <param name="factor" type="GLfloat"/>
10462 </function>
10463
10464 <function name="GlobalAlphaFactordSUN" exec="skip">
10465 <param name="factor" type="GLdouble"/>
10466 </function>
10467
10468 <function name="GlobalAlphaFactorubSUN" exec="skip">
10469 <param name="factor" type="GLubyte"/>
10470 </function>
10471
10472 <function name="GlobalAlphaFactorusSUN" exec="skip">
10473 <param name="factor" type="GLushort"/>
10474 </function>
10475
10476 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10477 <param name="factor" type="GLuint"/>
10478 </function>
10479 </category>
10480
10481 <category name="GL_SUN_triangle_list" number="165">
10482 <function name="ReplacementCodeuiSUN" exec="skip">
10483 <param name="code" type="GLuint"/>
10484 </function>
10485
10486 <function name="ReplacementCodeusSUN" exec="skip">
10487 <param name="code" type="GLushort"/>
10488 </function>
10489
10490 <function name="ReplacementCodeubSUN" exec="skip">
10491 <param name="code" type="GLubyte"/>
10492 </function>
10493
10494 <function name="ReplacementCodeuivSUN" exec="skip">
10495 <param name="code" type="const GLuint *"/>
10496 </function>
10497
10498 <function name="ReplacementCodeusvSUN" exec="skip">
10499 <param name="code" type="const GLushort *"/>
10500 </function>
10501
10502 <function name="ReplacementCodeubvSUN" exec="skip">
10503 <param name="code" type="const GLubyte *"/>
10504 </function>
10505
10506 <function name="ReplacementCodePointerSUN" exec="skip">
10507 <param name="type" type="GLenum"/>
10508 <param name="stride" type="GLsizei"/>
10509 <param name="pointer" type="const GLvoid *"/>
10510 </function>
10511 </category>
10512
10513 <category name="GL_SUN_vertex" number="166">
10514 <function name="Color4ubVertex2fSUN" exec="skip">
10515 <param name="r" type="GLubyte"/>
10516 <param name="g" type="GLubyte"/>
10517 <param name="b" type="GLubyte"/>
10518 <param name="a" type="GLubyte"/>
10519 <param name="x" type="GLfloat"/>
10520 <param name="y" type="GLfloat"/>
10521 </function>
10522
10523 <function name="Color4ubVertex2fvSUN" exec="skip">
10524 <param name="c" type="const GLubyte *"/>
10525 <param name="v" type="const GLfloat *"/>
10526 </function>
10527
10528 <function name="Color4ubVertex3fSUN" exec="skip">
10529 <param name="r" type="GLubyte"/>
10530 <param name="g" type="GLubyte"/>
10531 <param name="b" type="GLubyte"/>
10532 <param name="a" type="GLubyte"/>
10533 <param name="x" type="GLfloat"/>
10534 <param name="y" type="GLfloat"/>
10535 <param name="z" type="GLfloat"/>
10536 </function>
10537
10538 <function name="Color4ubVertex3fvSUN" exec="skip">
10539 <param name="c" type="const GLubyte *"/>
10540 <param name="v" type="const GLfloat *"/>
10541 </function>
10542
10543 <function name="Color3fVertex3fSUN" exec="skip">
10544 <param name="r" type="GLfloat"/>
10545 <param name="g" type="GLfloat"/>
10546 <param name="b" type="GLfloat"/>
10547 <param name="x" type="GLfloat"/>
10548 <param name="y" type="GLfloat"/>
10549 <param name="z" type="GLfloat"/>
10550 </function>
10551
10552 <function name="Color3fVertex3fvSUN" exec="skip">
10553 <param name="c" type="const GLfloat *"/>
10554 <param name="v" type="const GLfloat *"/>
10555 </function>
10556
10557 <function name="Normal3fVertex3fSUN" exec="skip">
10558 <param name="nx" type="GLfloat"/>
10559 <param name="ny" type="GLfloat"/>
10560 <param name="nz" type="GLfloat"/>
10561 <param name="x" type="GLfloat"/>
10562 <param name="y" type="GLfloat"/>
10563 <param name="z" type="GLfloat"/>
10564 </function>
10565
10566 <function name="Normal3fVertex3fvSUN" exec="skip">
10567 <param name="n" type="const GLfloat *"/>
10568 <param name="v" type="const GLfloat *"/>
10569 </function>
10570
10571 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10572 <param name="r" type="GLfloat"/>
10573 <param name="g" type="GLfloat"/>
10574 <param name="b" type="GLfloat"/>
10575 <param name="a" type="GLfloat"/>
10576 <param name="nx" type="GLfloat"/>
10577 <param name="ny" type="GLfloat"/>
10578 <param name="nz" type="GLfloat"/>
10579 <param name="x" type="GLfloat"/>
10580 <param name="y" type="GLfloat"/>
10581 <param name="z" type="GLfloat"/>
10582 </function>
10583
10584 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10585 <param name="c" type="const GLfloat *"/>
10586 <param name="n" type="const GLfloat *"/>
10587 <param name="v" type="const GLfloat *"/>
10588 </function>
10589
10590 <function name="TexCoord2fVertex3fSUN" exec="skip">
10591 <param name="s" type="GLfloat"/>
10592 <param name="t" type="GLfloat"/>
10593 <param name="x" type="GLfloat"/>
10594 <param name="y" type="GLfloat"/>
10595 <param name="z" type="GLfloat"/>
10596 </function>
10597
10598 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10599 <param name="tc" type="const GLfloat *"/>
10600 <param name="v" type="const GLfloat *"/>
10601 </function>
10602
10603 <function name="TexCoord4fVertex4fSUN" exec="skip">
10604 <param name="s" type="GLfloat"/>
10605 <param name="t" type="GLfloat"/>
10606 <param name="p" type="GLfloat"/>
10607 <param name="q" type="GLfloat"/>
10608 <param name="x" type="GLfloat"/>
10609 <param name="y" type="GLfloat"/>
10610 <param name="z" type="GLfloat"/>
10611 <param name="w" type="GLfloat"/>
10612 </function>
10613
10614 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10615 <param name="tc" type="const GLfloat *"/>
10616 <param name="v" type="const GLfloat *"/>
10617 </function>
10618
10619 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10620 <param name="s" type="GLfloat"/>
10621 <param name="t" type="GLfloat"/>
10622 <param name="r" type="GLubyte"/>
10623 <param name="g" type="GLubyte"/>
10624 <param name="b" type="GLubyte"/>
10625 <param name="a" type="GLubyte"/>
10626 <param name="x" type="GLfloat"/>
10627 <param name="y" type="GLfloat"/>
10628 <param name="z" type="GLfloat"/>
10629 </function>
10630
10631 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10632 <param name="tc" type="const GLfloat *"/>
10633 <param name="c" type="const GLubyte *"/>
10634 <param name="v" type="const GLfloat *"/>
10635 </function>
10636
10637 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10638 <param name="s" type="GLfloat"/>
10639 <param name="t" type="GLfloat"/>
10640 <param name="r" type="GLfloat"/>
10641 <param name="g" type="GLfloat"/>
10642 <param name="b" type="GLfloat"/>
10643 <param name="x" type="GLfloat"/>
10644 <param name="y" type="GLfloat"/>
10645 <param name="z" type="GLfloat"/>
10646 </function>
10647
10648 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10649 <param name="tc" type="const GLfloat *"/>
10650 <param name="c" type="const GLfloat *"/>
10651 <param name="v" type="const GLfloat *"/>
10652 </function>
10653
10654 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10655 <param name="s" type="GLfloat"/>
10656 <param name="t" type="GLfloat"/>
10657 <param name="nx" type="GLfloat"/>
10658 <param name="ny" type="GLfloat"/>
10659 <param name="nz" type="GLfloat"/>
10660 <param name="x" type="GLfloat"/>
10661 <param name="y" type="GLfloat"/>
10662 <param name="z" type="GLfloat"/>
10663 </function>
10664
10665 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10666 <param name="tc" type="const GLfloat *"/>
10667 <param name="n" type="const GLfloat *"/>
10668 <param name="v" type="const GLfloat *"/>
10669 </function>
10670
10671 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10672 <param name="s" type="GLfloat"/>
10673 <param name="t" type="GLfloat"/>
10674 <param name="r" type="GLfloat"/>
10675 <param name="g" type="GLfloat"/>
10676 <param name="b" type="GLfloat"/>
10677 <param name="a" type="GLfloat"/>
10678 <param name="nx" type="GLfloat"/>
10679 <param name="ny" type="GLfloat"/>
10680 <param name="nz" type="GLfloat"/>
10681 <param name="x" type="GLfloat"/>
10682 <param name="y" type="GLfloat"/>
10683 <param name="z" type="GLfloat"/>
10684 </function>
10685
10686 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10687 <param name="tc" type="const GLfloat *"/>
10688 <param name="c" type="const GLfloat *"/>
10689 <param name="n" type="const GLfloat *"/>
10690 <param name="v" type="const GLfloat *"/>
10691 </function>
10692
10693 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10694 <param name="s" type="GLfloat"/>
10695 <param name="t" type="GLfloat"/>
10696 <param name="p" type="GLfloat"/>
10697 <param name="q" type="GLfloat"/>
10698 <param name="r" type="GLfloat"/>
10699 <param name="g" type="GLfloat"/>
10700 <param name="b" type="GLfloat"/>
10701 <param name="a" type="GLfloat"/>
10702 <param name="nx" type="GLfloat"/>
10703 <param name="ny" type="GLfloat"/>
10704 <param name="nz" type="GLfloat"/>
10705 <param name="x" type="GLfloat"/>
10706 <param name="y" type="GLfloat"/>
10707 <param name="z" type="GLfloat"/>
10708 <param name="w" type="GLfloat"/>
10709 </function>
10710
10711 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10712 <param name="tc" type="const GLfloat *"/>
10713 <param name="c" type="const GLfloat *"/>
10714 <param name="n" type="const GLfloat *"/>
10715 <param name="v" type="const GLfloat *"/>
10716 </function>
10717
10718 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10719 <param name="rc" type="GLuint"/>
10720 <param name="x" type="GLfloat"/>
10721 <param name="y" type="GLfloat"/>
10722 <param name="z" type="GLfloat"/>
10723 </function>
10724
10725 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10726 <param name="rc" type="const GLuint *"/>
10727 <param name="v" type="const GLfloat *"/>
10728 </function>
10729
10730 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10731 <param name="rc" type="GLuint"/>
10732 <param name="r" type="GLubyte"/>
10733 <param name="g" type="GLubyte"/>
10734 <param name="b" type="GLubyte"/>
10735 <param name="a" type="GLubyte"/>
10736 <param name="x" type="GLfloat"/>
10737 <param name="y" type="GLfloat"/>
10738 <param name="z" type="GLfloat"/>
10739 </function>
10740
10741 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10742 <param name="rc" type="const GLuint *"/>
10743 <param name="c" type="const GLubyte *"/>
10744 <param name="v" type="const GLfloat *"/>
10745 </function>
10746
10747 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10748 <param name="rc" type="GLuint"/>
10749 <param name="r" type="GLfloat"/>
10750 <param name="g" type="GLfloat"/>
10751 <param name="b" type="GLfloat"/>
10752 <param name="x" type="GLfloat"/>
10753 <param name="y" type="GLfloat"/>
10754 <param name="z" type="GLfloat"/>
10755 </function>
10756
10757 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10758 <param name="rc" type="const GLuint *"/>
10759 <param name="c" type="const GLfloat *"/>
10760 <param name="v" type="const GLfloat *"/>
10761 </function>
10762
10763 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10764 <param name="rc" type="GLuint"/>
10765 <param name="nx" type="GLfloat"/>
10766 <param name="ny" type="GLfloat"/>
10767 <param name="nz" type="GLfloat"/>
10768 <param name="x" type="GLfloat"/>
10769 <param name="y" type="GLfloat"/>
10770 <param name="z" type="GLfloat"/>
10771 </function>
10772
10773 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10774 <param name="rc" type="const GLuint *"/>
10775 <param name="n" type="const GLfloat *"/>
10776 <param name="v" type="const GLfloat *"/>
10777 </function>
10778
10779 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10780 exec="skip">
10781 <param name="rc" type="GLuint"/>
10782 <param name="r" type="GLfloat"/>
10783 <param name="g" type="GLfloat"/>
10784 <param name="b" type="GLfloat"/>
10785 <param name="a" type="GLfloat"/>
10786 <param name="nx" type="GLfloat"/>
10787 <param name="ny" type="GLfloat"/>
10788 <param name="nz" type="GLfloat"/>
10789 <param name="x" type="GLfloat"/>
10790 <param name="y" type="GLfloat"/>
10791 <param name="z" type="GLfloat"/>
10792 </function>
10793
10794 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10795 exec="skip">
10796 <param name="rc" type="const GLuint *"/>
10797 <param name="c" type="const GLfloat *"/>
10798 <param name="n" type="const GLfloat *"/>
10799 <param name="v" type="const GLfloat *"/>
10800 </function>
10801
10802 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10803 <param name="rc" type="GLuint"/>
10804 <param name="s" type="GLfloat"/>
10805 <param name="t" type="GLfloat"/>
10806 <param name="x" type="GLfloat"/>
10807 <param name="y" type="GLfloat"/>
10808 <param name="z" type="GLfloat"/>
10809 </function>
10810
10811 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10812 <param name="rc" type="const GLuint *"/>
10813 <param name="tc" type="const GLfloat *"/>
10814 <param name="v" type="const GLfloat *"/>
10815 </function>
10816
10817 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10818 exec="skip">
10819 <param name="rc" type="GLuint"/>
10820 <param name="s" type="GLfloat"/>
10821 <param name="t" type="GLfloat"/>
10822 <param name="nx" type="GLfloat"/>
10823 <param name="ny" type="GLfloat"/>
10824 <param name="nz" type="GLfloat"/>
10825 <param name="x" type="GLfloat"/>
10826 <param name="y" type="GLfloat"/>
10827 <param name="z" type="GLfloat"/>
10828 </function>
10829
10830 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10831 exec="skip">
10832 <param name="rc" type="const GLuint *"/>
10833 <param name="tc" type="const GLfloat *"/>
10834 <param name="n" type="const GLfloat *"/>
10835 <param name="v" type="const GLfloat *"/>
10836 </function>
10837
10838 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10839 exec="skip">
10840 <param name="rc" type="GLuint"/>
10841 <param name="s" type="GLfloat"/>
10842 <param name="t" type="GLfloat"/>
10843 <param name="r" type="GLfloat"/>
10844 <param name="g" type="GLfloat"/>
10845 <param name="b" type="GLfloat"/>
10846 <param name="a" type="GLfloat"/>
10847 <param name="nx" type="GLfloat"/>
10848 <param name="ny" type="GLfloat"/>
10849 <param name="nz" type="GLfloat"/>
10850 <param name="x" type="GLfloat"/>
10851 <param name="y" type="GLfloat"/>
10852 <param name="z" type="GLfloat"/>
10853 </function>
10854
10855 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10856 exec="skip">
10857 <param name="rc" type="const GLuint *"/>
10858 <param name="tc" type="const GLfloat *"/>
10859 <param name="c" type="const GLfloat *"/>
10860 <param name="n" type="const GLfloat *"/>
10861 <param name="v" type="const GLfloat *"/>
10862 </function>
10863 </category>
10864
10865 <!-- Extension number 167 is a WGL extension. -->
10866 <!-- Extension number 168 is a WGL extension. -->
10867 <!-- Extension number 169 is a WGL extension. -->
10868 <!-- Extension number 170 is a WGL extension. -->
10869 <!-- Extension number 171 is a WGL extension. -->
10870 <!-- Extension number 172 is a WGL extension. -->
10871
10872 <category name="GL_EXT_blend_func_separate" number="173">
10873 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10874 <param name="sfactorRGB" type="GLenum"/>
10875 <param name="dfactorRGB" type="GLenum"/>
10876 <param name="sfactorAlpha" type="GLenum"/>
10877 <param name="dfactorAlpha" type="GLenum"/>
10878 </function>
10879 </category>
10880
10881 <category name="GL_EXT_stencil_wrap" number="176">
10882 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10883 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10884 </category>
10885
10886 <!-- Extension number 177 is a WGL extension. -->
10887
10888 <category name="GL_NV_texgen_reflection" number="179">
10889 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10890 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10891 </category>
10892
10893 <!-- Extension number 180 is not listed in the extension registry. -->
10894
10895 <category name="GL_ARB_sample_locations" number="181">
10896 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10897 <size name="Get" mode="get"/>
10898 </enum>
10899
10900 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10901 <size name="Get" mode="get"/>
10902 </enum>
10903
10904 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10905 <size name="Get" mode="get"/>
10906 </enum>
10907
10908 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10909 <size name="Get" mode="get"/>
10910 </enum>
10911
10912 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10913 <size name="GetMultisamplefv" mode="get"/>
10914 </enum>
10915
10916 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10917 <size name="GetMultisamplefv" mode="get"/>
10918 </enum>
10919
10920 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10921 <size name="FramebufferParameteri"/>
10922 <size name="GetFramebufferParameteri"/>
10923 </enum>
10924
10925 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10926 <size name="FramebufferParameteri"/>
10927 <size name="GetFramebufferParameteri"/>
10928 </enum>
10929
10930 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10931 <param name="target" type="GLenum"/>
10932 <param name="start" type="GLuint"/>
10933 <param name="count" type="GLsizei"/>
10934 <param name="v" type="const GLfloat *"/>
10935 </function>
10936
10937 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10938 <param name="framebuffer" type="GLuint"/>
10939 <param name="start" type="GLuint"/>
10940 <param name="count" type="GLsizei"/>
10941 <param name="v" type="const GLfloat *"/>
10942 </function>
10943
10944 <function name="EvaluateDepthValuesARB"/>
10945 </category>
10946
10947 <category name="GL_NV_sample_locations" number="472">
10948 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10949 <size name="Get" mode="get"/>
10950 </enum>
10951
10952 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10953 <size name="Get" mode="get"/>
10954 </enum>
10955
10956 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10957 <size name="Get" mode="get"/>
10958 </enum>
10959
10960 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10961 <size name="Get" mode="get"/>
10962 </enum>
10963
10964 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
10965 <size name="GetMultisamplefv" mode="get"/>
10966 </enum>
10967
10968 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
10969 <size name="GetMultisamplefv" mode="get"/>
10970 </enum>
10971
10972 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
10973 <size name="FramebufferParameteri"/>
10974 <size name="GetFramebufferParameteri"/>
10975 </enum>
10976
10977 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
10978 <size name="FramebufferParameteri"/>
10979 <size name="GetFramebufferParameteri"/>
10980 </enum>
10981
10982 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
10983 <param name="target" type="GLenum"/>
10984 <param name="start" type="GLuint"/>
10985 <param name="count" type="GLsizei"/>
10986 <param name="v" type="const GLfloat *"/>
10987 </function>
10988
10989 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
10990 <param name="framebuffer" type="GLuint"/>
10991 <param name="start" type="GLuint"/>
10992 <param name="count" type="GLsizei"/>
10993 <param name="v" type="const GLfloat *"/>
10994 </function>
10995
10996 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
10997 </category>
10998
10999 <category name="GL_SUN_convolution_border_modes" number="182">
11000 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11001 </category>
11002
11003 <!-- Extension number 183 is a GLX extension. -->
11004 <!-- Extension number 184 is not listed in the extension registry. -->
11005
11006 <category name="GL_EXT_texture_env_add" number="185">
11007 <!-- No new functions, types, enums. -->
11008 </category>
11009
11010 <category name="GL_EXT_texture_lod_bias" number="186">
11011 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11012 <size name="TexParameterfv"/>
11013 <size name="TexParameteriv"/>
11014 <size name="GetTexParameterfv" mode="get"/>
11015 <size name="GetTexParameteriv" mode="get"/>
11016 </enum>
11017 </category>
11018
11019 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11020 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11021 <size name="TexParameterfv"/>
11022 <size name="TexParameteriv"/>
11023 <size name="GetTexParameterfv" mode="get"/>
11024 <size name="GetTexParameteriv" mode="get"/>
11025 </enum>
11026 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11027 <size name="Get" mode="get"/>
11028 </enum>
11029 </category>
11030
11031 <category name="GL_EXT_vertex_weighting" number="188">
11032 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11033 exec="skip">
11034 <param name="weight" type="GLfloat"/>
11035 <glx ignore="true"/>
11036 </function>
11037
11038 <function name="VertexWeightfvEXT" exec="skip">
11039 <param name="weight" type="const GLfloat *" count="1"/>
11040 <glx rop="4135" ignore="true"/>
11041 </function>
11042
11043 <function name="VertexWeightPointerEXT" exec="skip">
11044 <param name="size" type="GLsizei"/>
11045 <param name="type" type="GLenum"/>
11046 <param name="stride" type="GLsizei"/>
11047 <param name="pointer" type="const GLvoid *"/>
11048 <glx handcode="true" ignore="true"/>
11049 </function>
11050 </category>
11051
11052 <category name="GL_NV_light_max_exponent" number="189">
11053 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11054 <size name="Get" mode="get"/>
11055 </enum>
11056 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11057 <size name="Get" mode="get"/>
11058 </enum>
11059 </category>
11060
11061 <category name="GL_NV_vertex_array_range" number="190">
11062 <function name="FlushVertexArrayRangeNV" exec="skip">
11063 <glx ignore="true"/>
11064 </function>
11065
11066 <function name="VertexArrayRangeNV" exec="skip">
11067 <param name="length" type="GLsizei"/>
11068 <param name="pointer" type="const GLvoid *"/>
11069 <glx ignore="true"/>
11070 </function>
11071 </category>
11072
11073 <category name="GL_NV_register_combiners" number="191">
11074 <function name="CombinerParameterfvNV" exec="skip">
11075 <param name="pname" type="GLenum"/>
11076 <param name="params" type="const GLfloat *" variable_param="pname"/>
11077 <glx rop="4137" ignore="true"/>
11078 </function>
11079
11080 <function name="CombinerParameterfNV" exec="skip">
11081 <param name="pname" type="GLenum"/>
11082 <param name="param" type="GLfloat"/>
11083 <glx rop="4136" ignore="true"/>
11084 </function>
11085
11086 <function name="CombinerParameterivNV" exec="skip">
11087 <param name="pname" type="GLenum"/>
11088 <param name="params" type="const GLint *" variable_param="pname"/>
11089 <glx rop="4139" ignore="true"/>
11090 </function>
11091
11092 <function name="CombinerParameteriNV" exec="skip">
11093 <param name="pname" type="GLenum"/>
11094 <param name="param" type="GLint"/>
11095 <glx rop="4138" ignore="true"/>
11096 </function>
11097
11098 <function name="CombinerInputNV" exec="skip">
11099 <param name="stage" type="GLenum"/>
11100 <param name="portion" type="GLenum"/>
11101 <param name="variable" type="GLenum"/>
11102 <param name="input" type="GLenum"/>
11103 <param name="mapping" type="GLenum"/>
11104 <param name="componentUsage" type="GLenum"/>
11105 <glx rop="4140" ignore="true"/>
11106 </function>
11107
11108 <function name="CombinerOutputNV" exec="skip">
11109 <param name="stage" type="GLenum"/>
11110 <param name="portion" type="GLenum"/>
11111 <param name="abOutput" type="GLenum"/>
11112 <param name="cdOutput" type="GLenum"/>
11113 <param name="sumOutput" type="GLenum"/>
11114 <param name="scale" type="GLenum"/>
11115 <param name="bias" type="GLenum"/>
11116 <param name="abDotProduct" type="GLboolean"/>
11117 <param name="cdDotProduct" type="GLboolean"/>
11118 <param name="muxSum" type="GLboolean"/>
11119 <glx rop="4141" ignore="true"/>
11120 </function>
11121
11122 <function name="FinalCombinerInputNV" exec="skip">
11123 <param name="variable" type="GLenum"/>
11124 <param name="input" type="GLenum"/>
11125 <param name="mapping" type="GLenum"/>
11126 <param name="componentUsage" type="GLenum"/>
11127 <glx rop="4142" ignore="true"/>
11128 </function>
11129
11130 <function name="GetCombinerInputParameterfvNV" exec="skip">
11131 <param name="stage" type="GLenum"/>
11132 <param name="portion" type="GLenum"/>
11133 <param name="variable" type="GLenum"/>
11134 <param name="pname" type="GLenum"/>
11135 <param name="params" type="GLfloat *" output="true"/>
11136 <glx vendorpriv="1270" ignore="true"/>
11137 </function>
11138
11139 <function name="GetCombinerInputParameterivNV" exec="skip">
11140 <param name="stage" type="GLenum"/>
11141 <param name="portion" type="GLenum"/>
11142 <param name="variable" type="GLenum"/>
11143 <param name="pname" type="GLenum"/>
11144 <param name="params" type="GLint *" output="true"/>
11145 <glx vendorpriv="1271" ignore="true"/>
11146 </function>
11147
11148 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11149 <param name="stage" type="GLenum"/>
11150 <param name="portion" type="GLenum"/>
11151 <param name="pname" type="GLenum"/>
11152 <param name="params" type="GLfloat *" output="true"/>
11153 <glx vendorpriv="1272" ignore="true"/>
11154 </function>
11155
11156 <function name="GetCombinerOutputParameterivNV" exec="skip">
11157 <param name="stage" type="GLenum"/>
11158 <param name="portion" type="GLenum"/>
11159 <param name="pname" type="GLenum"/>
11160 <param name="params" type="GLint *" output="true"/>
11161 <glx vendorpriv="1273" ignore="true"/>
11162 </function>
11163
11164 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11165 <param name="variable" type="GLenum"/>
11166 <param name="pname" type="GLenum"/>
11167 <param name="params" type="GLfloat *" output="true"/>
11168 <glx vendorpriv="1274" ignore="true"/>
11169 </function>
11170
11171 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11172 <param name="variable" type="GLenum"/>
11173 <param name="pname" type="GLenum"/>
11174 <param name="params" type="GLint *" output="true"/>
11175 <glx vendorpriv="1275" ignore="true"/>
11176 </function>
11177 </category>
11178
11179 <category name="GL_NV_fog_distance" number="192">
11180 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11181 <size name="Fogfv"/>
11182 <size name="Fogiv"/>
11183 <size name="Get" mode="get"/>
11184 </enum>
11185 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11186 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11187 </category>
11188
11189 <category name="GL_NV_blend_square" number="194">
11190 <!-- No new functions, types, enums. -->
11191 </category>
11192
11193 <category name="GL_NV_texture_env_combine4" number="195">
11194 <enum name="COMBINE4_NV" value="0x8503"/>
11195 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11196 <size name="TexEnvfv"/>
11197 <size name="TexEnviv"/>
11198 <size name="GetTexEnvfv" mode="get"/>
11199 <size name="GetTexEnviv" mode="get"/>
11200 </enum>
11201 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11202 <size name="TexEnvfv"/>
11203 <size name="TexEnviv"/>
11204 <size name="GetTexEnvfv" mode="get"/>
11205 <size name="GetTexEnviv" mode="get"/>
11206 </enum>
11207 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11208 <size name="TexEnvfv"/>
11209 <size name="TexEnviv"/>
11210 <size name="GetTexEnvfv" mode="get"/>
11211 <size name="GetTexEnviv" mode="get"/>
11212 </enum>
11213 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11214 <size name="TexEnvfv"/>
11215 <size name="TexEnviv"/>
11216 <size name="GetTexEnvfv" mode="get"/>
11217 <size name="GetTexEnviv" mode="get"/>
11218 </enum>
11219 </category>
11220
11221 <category name="GL_MESA_resize_buffers" number="196">
11222 <function name="ResizeBuffersMESA" exec="skip">
11223 <glx ignore="true"/>
11224 </function>
11225 </category>
11226
11227 <category name="GL_MESA_window_pos" number="197">
11228 <function name="WindowPos2dMESA" alias="WindowPos2d">
11229 <param name="x" type="GLdouble"/>
11230 <param name="y" type="GLdouble"/>
11231 </function>
11232
11233 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11234 <param name="v" type="const GLdouble *"/>
11235 </function>
11236
11237 <function name="WindowPos2fMESA" alias="WindowPos2f">
11238 <param name="x" type="GLfloat"/>
11239 <param name="y" type="GLfloat"/>
11240 </function>
11241
11242 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11243 <param name="v" type="const GLfloat *"/>
11244 </function>
11245
11246 <function name="WindowPos2iMESA" alias="WindowPos2i">
11247 <param name="x" type="GLint"/>
11248 <param name="y" type="GLint"/>
11249 </function>
11250
11251 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11252 <param name="v" type="const GLint *"/>
11253 </function>
11254
11255 <function name="WindowPos2sMESA" alias="WindowPos2s">
11256 <param name="x" type="GLshort"/>
11257 <param name="y" type="GLshort"/>
11258 </function>
11259
11260 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11261 <param name="v" type="const GLshort *"/>
11262 </function>
11263
11264 <function name="WindowPos3dMESA" alias="WindowPos3d">
11265 <param name="x" type="GLdouble"/>
11266 <param name="y" type="GLdouble"/>
11267 <param name="z" type="GLdouble"/>
11268 </function>
11269
11270 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11271 <param name="v" type="const GLdouble *"/>
11272 </function>
11273
11274 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11275 <param name="x" type="GLfloat"/>
11276 <param name="y" type="GLfloat"/>
11277 <param name="z" type="GLfloat"/>
11278 </function>
11279
11280 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11281 <param name="v" type="const GLfloat *"/>
11282 </function>
11283
11284 <function name="WindowPos3iMESA" alias="WindowPos3i">
11285 <param name="x" type="GLint"/>
11286 <param name="y" type="GLint"/>
11287 <param name="z" type="GLint"/>
11288 </function>
11289
11290 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11291 <param name="v" type="const GLint *"/>
11292 </function>
11293
11294 <function name="WindowPos3sMESA" alias="WindowPos3s">
11295 <param name="x" type="GLshort"/>
11296 <param name="y" type="GLshort"/>
11297 <param name="z" type="GLshort"/>
11298 </function>
11299
11300 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11301 <param name="v" type="const GLshort *"/>
11302 </function>
11303
11304 <function name="WindowPos4dMESA" deprecated="3.1">
11305 <param name="x" type="GLdouble"/>
11306 <param name="y" type="GLdouble"/>
11307 <param name="z" type="GLdouble"/>
11308 <param name="w" type="GLdouble"/>
11309 <glx ignore="true"/>
11310 </function>
11311
11312 <function name="WindowPos4dvMESA" deprecated="3.1">
11313 <param name="v" type="const GLdouble *"/>
11314 <glx ignore="true"/>
11315 </function>
11316
11317 <function name="WindowPos4fMESA" deprecated="3.1">
11318 <param name="x" type="GLfloat"/>
11319 <param name="y" type="GLfloat"/>
11320 <param name="z" type="GLfloat"/>
11321 <param name="w" type="GLfloat"/>
11322 <glx ignore="true"/>
11323 </function>
11324
11325 <function name="WindowPos4fvMESA" deprecated="3.1">
11326 <param name="v" type="const GLfloat *"/>
11327 <glx ignore="true"/>
11328 </function>
11329
11330 <function name="WindowPos4iMESA" deprecated="3.1">
11331 <param name="x" type="GLint"/>
11332 <param name="y" type="GLint"/>
11333 <param name="z" type="GLint"/>
11334 <param name="w" type="GLint"/>
11335 <glx ignore="true"/>
11336 </function>
11337
11338 <function name="WindowPos4ivMESA" deprecated="3.1">
11339 <param name="v" type="const GLint *"/>
11340 <glx ignore="true"/>
11341 </function>
11342
11343 <function name="WindowPos4sMESA" deprecated="3.1">
11344 <param name="x" type="GLshort"/>
11345 <param name="y" type="GLshort"/>
11346 <param name="z" type="GLshort"/>
11347 <param name="w" type="GLshort"/>
11348 <glx ignore="true"/>
11349 </function>
11350
11351 <function name="WindowPos4svMESA" deprecated="3.1">
11352 <param name="v" type="const GLshort *"/>
11353 <glx ignore="true"/>
11354 </function>
11355 </category>
11356
11357 <category name="GL_EXT_texture_compression_s3tc" number="198">
11358 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11359 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11360 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11361 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11362 </category>
11363
11364 <category name="GL_IBM_multimode_draw_arrays" number="200">
11365 <function name="MultiModeDrawArraysIBM" marshal="draw">
11366 <param name="mode" type="const GLenum *"/>
11367 <param name="first" type="const GLint *"/>
11368 <param name="count" type="const GLsizei *"/>
11369 <param name="primcount" type="GLsizei"/>
11370 <param name="modestride" type="GLint"/>
11371 <glx handcode="true" ignore="true"/>
11372 </function>
11373
11374 <function name="MultiModeDrawElementsIBM" marshal="draw"
11375 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11376 <param name="mode" type="const GLenum *"/>
11377 <param name="count" type="const GLsizei *"/>
11378 <param name="type" type="GLenum"/>
11379 <param name="indices" type="const GLvoid * const *"/>
11380 <param name="primcount" type="GLsizei"/>
11381 <param name="modestride" type="GLint"/>
11382 <glx handcode="true" ignore="true"/>
11383 </function>
11384 </category>
11385
11386 <category name="GL_IBM_vertex_array_lists" number="201">
11387 <function name="ColorPointerListIBM" exec="skip">
11388 <param name="size" type="GLint"/>
11389 <param name="type" type="GLenum"/>
11390 <param name="stride" type="GLint"/>
11391 <param name="pointer" type="const GLvoid **"/>
11392 <param name="ptrstride" type="GLint"/>
11393 </function>
11394
11395 <function name="SecondaryColorPointerListIBM" exec="skip">
11396 <param name="size" type="GLint"/>
11397 <param name="type" type="GLenum"/>
11398 <param name="stride" type="GLint"/>
11399 <param name="pointer" type="const GLvoid **"/>
11400 <param name="ptrstride" type="GLint"/>
11401 </function>
11402
11403 <function name="EdgeFlagPointerListIBM" exec="skip">
11404 <param name="stride" type="GLint"/>
11405 <param name="pointer" type="const GLboolean **"/>
11406 <param name="ptrstride" type="GLint"/>
11407 </function>
11408
11409 <function name="FogCoordPointerListIBM" exec="skip">
11410 <param name="type" type="GLenum"/>
11411 <param name="stride" type="GLint"/>
11412 <param name="pointer" type="const GLvoid **"/>
11413 <param name="ptrstride" type="GLint"/>
11414 </function>
11415
11416 <function name="IndexPointerListIBM" exec="skip">
11417 <param name="type" type="GLenum"/>
11418 <param name="stride" type="GLint"/>
11419 <param name="pointer" type="const GLvoid **"/>
11420 <param name="ptrstride" type="GLint"/>
11421 </function>
11422
11423 <function name="NormalPointerListIBM" exec="skip">
11424 <param name="type" type="GLenum"/>
11425 <param name="stride" type="GLint"/>
11426 <param name="pointer" type="const GLvoid **"/>
11427 <param name="ptrstride" type="GLint"/>
11428 </function>
11429
11430 <function name="TexCoordPointerListIBM" exec="skip">
11431 <param name="size" type="GLint"/>
11432 <param name="type" type="GLenum"/>
11433 <param name="stride" type="GLint"/>
11434 <param name="pointer" type="const GLvoid **"/>
11435 <param name="ptrstride" type="GLint"/>
11436 </function>
11437
11438 <function name="VertexPointerListIBM" exec="skip">
11439 <param name="size" type="GLint"/>
11440 <param name="type" type="GLenum"/>
11441 <param name="stride" type="GLint"/>
11442 <param name="pointer" type="const GLvoid **"/>
11443 <param name="ptrstride" type="GLint"/>
11444 </function>
11445 </category>
11446
11447 <!-- Extension number 202 is not listed in the extension registry. -->
11448 <!-- Extension number 203 is not listed in the extension registry. -->
11449 <!-- Extension number 204 is not listed in the extension registry. -->
11450 <!-- Extension number 205 is not listed in the extension registry. -->
11451
11452 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11453 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11454 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11455 </category>
11456
11457 <category name="GL_3DFX_multisample" number="207">
11458 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11459 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11460 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11461 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11462 </category>
11463
11464 <category name="GL_3DFX_tbuffer" number="208">
11465 <function name="TbufferMask3DFX" exec="skip">
11466 <param name="mask" type="GLuint"/>
11467 <glx ignore="true"/>
11468 </function>
11469 </category>
11470
11471 <category name="GL_EXT_multisample" number="209">
11472 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11473 <param name="value" type="GLclampf"/>
11474 <param name="invert" type="GLboolean"/>
11475 </function>
11476
11477 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11478 <param name="pattern" type="GLenum"/>
11479 </function>
11480 </category>
11481
11482 <!-- Extension number 211 is not listed in the extension registry. -->
11483 <!-- Extension number 213 is not listed in the extension registry. -->
11484
11485 <category name="GL_SGIS_texture_color_mask" number="214">
11486 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11487
11488 <function name="TextureColorMaskSGIS" exec="skip">
11489 <param name="red" type="GLboolean"/>
11490 <param name="green" type="GLboolean"/>
11491 <param name="blue" type="GLboolean"/>
11492 <param name="alpha" type="GLboolean"/>
11493 <glx rop="2082" ignore="true"/>
11494 </function>
11495 </category>
11496
11497 <!-- Extension number 215 is a GLX extension. -->
11498 <!-- Extension number 216 is a GLX extension. -->
11499 <!-- Extension number 217 is a GLX extension. -->
11500 <!-- Extension number 218 is a GLX extension. -->
11501 <!-- Extension number 219 is not listed in the extension registry. -->
11502
11503 <category name="GL_EXT_texture_env_dot3" number="220">
11504 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11505 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11506 </category>
11507
11508 <category name="GL_ATI_texture_mirror_once" number="221">
11509 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11510 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11511 </category>
11512
11513 <category name="GL_NV_fence" number="222">
11514 <function name="DeleteFencesNV" exec="skip">
11515 <param name="n" type="GLsizei"/>
11516 <param name="fences" type="const GLuint *"/>
11517 <glx ignore="true"/>
11518 </function>
11519
11520 <function name="GenFencesNV" exec="skip">
11521 <param name="n" type="GLsizei" counter="true"/>
11522 <param name="fences" type="GLuint *" output="true" count="n"/>
11523 <glx ignore="true"/>
11524 </function>
11525
11526 <function name="IsFenceNV" exec="skip">
11527 <param name="fence" type="GLuint"/>
11528 <return type="GLboolean"/>
11529 <glx ignore="true"/>
11530 </function>
11531
11532 <function name="TestFenceNV" exec="skip">
11533 <param name="fence" type="GLuint"/>
11534 <return type="GLboolean"/>
11535 <glx ignore="true"/>
11536 </function>
11537
11538 <function name="GetFenceivNV" exec="skip">
11539 <param name="fence" type="GLuint"/>
11540 <param name="pname" type="GLenum"/>
11541 <param name="params" type="GLint *" output="true"/>
11542 <glx ignore="true"/>
11543 </function>
11544
11545 <function name="FinishFenceNV" exec="skip">
11546 <param name="fence" type="GLuint"/>
11547 <glx ignore="true"/>
11548 </function>
11549
11550 <function name="SetFenceNV" exec="skip">
11551 <param name="fence" type="GLuint"/>
11552 <param name="condition" type="GLenum"/>
11553 <glx ignore="true"/>
11554 </function>
11555 </category>
11556
11557 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11558 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11559 </category>
11560
11561 <category name="GL_NV_evaluators" number="225">
11562 <function name="MapControlPointsNV" exec="skip">
11563 <param name="target" type="GLenum"/>
11564 <param name="index" type="GLuint"/>
11565 <param name="type" type="GLenum"/>
11566 <param name="ustride" type="GLsizei"/>
11567 <param name="vstride" type="GLsizei"/>
11568 <param name="uorder" type="GLint"/>
11569 <param name="vorder" type="GLint"/>
11570 <param name="packed" type="GLboolean"/>
11571 <param name="points" type="const GLvoid *"/>
11572 </function>
11573
11574 <function name="MapParameterivNV" exec="skip">
11575 <param name="target" type="GLenum"/>
11576 <param name="pname" type="GLenum"/>
11577 <param name="params" type="const GLint *"/>
11578 </function>
11579
11580 <function name="MapParameterfvNV" exec="skip">
11581 <param name="target" type="GLenum"/>
11582 <param name="pname" type="GLenum"/>
11583 <param name="params" type="const GLfloat *"/>
11584 </function>
11585
11586 <function name="GetMapControlPointsNV" exec="skip">
11587 <param name="target" type="GLenum"/>
11588 <param name="index" type="GLuint"/>
11589 <param name="type" type="GLenum"/>
11590 <param name="ustride" type="GLsizei"/>
11591 <param name="vstride" type="GLsizei"/>
11592 <param name="packed" type="GLboolean"/>
11593 <param name="points" type="GLvoid *" output="true"/>
11594 </function>
11595
11596 <function name="GetMapParameterivNV" exec="skip">
11597 <param name="target" type="GLenum"/>
11598 <param name="pname" type="GLenum"/>
11599 <param name="params" type="GLint *" output="true"/>
11600 </function>
11601
11602 <function name="GetMapParameterfvNV" exec="skip">
11603 <param name="target" type="GLenum"/>
11604 <param name="pname" type="GLenum"/>
11605 <param name="params" type="GLfloat *" output="true"/>
11606 </function>
11607
11608 <function name="GetMapAttribParameterivNV" exec="skip">
11609 <param name="target" type="GLenum"/>
11610 <param name="index" type="GLuint"/>
11611 <param name="pname" type="GLenum"/>
11612 <param name="params" type="GLint *" output="true"/>
11613 </function>
11614
11615 <function name="GetMapAttribParameterfvNV" exec="skip">
11616 <param name="target" type="GLenum"/>
11617 <param name="index" type="GLuint"/>
11618 <param name="pname" type="GLenum"/>
11619 <param name="params" type="GLfloat *" output="true"/>
11620 </function>
11621
11622 <function name="EvalMapsNV" exec="skip">
11623 <param name="target" type="GLenum"/>
11624 <param name="mode" type="GLenum"/>
11625 </function>
11626 </category>
11627
11628 <category name="GL_NV_packed_depth_stencil" number="226">
11629 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11630 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11631 </category>
11632
11633 <category name="GL_NV_register_combiners2" number="227">
11634 <function name="CombinerStageParameterfvNV" exec="skip">
11635 <param name="stage" type="GLenum"/>
11636 <param name="pname" type="GLenum"/>
11637 <param name="params" type="const GLfloat *"/>
11638 </function>
11639
11640 <function name="GetCombinerStageParameterfvNV" exec="skip">
11641 <param name="stage" type="GLenum"/>
11642 <param name="pname" type="GLenum"/>
11643 <param name="params" type="GLfloat *" output="true"/>
11644 </function>
11645 </category>
11646
11647 <category name="GL_NV_texture_compression_vtc" number="228">
11648 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11649 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11650 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11651 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11652 </category>
11653
11654 <category name="GL_NV_texture_rectangle" number="229">
11655 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11656 <size name="Get" mode="get"/>
11657 </enum>
11658 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11659 <size name="Get" mode="get"/>
11660 </enum>
11661 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11662 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11663 <size name="Get" mode="get"/>
11664 </enum>
11665 </category>
11666
11667 <category name="GL_NV_vertex_program" number="233">
11668 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11669 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11670 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11671 <size name="GetVertexAttribdvNV" mode="get"/>
11672 <size name="GetVertexAttribfvNV" mode="get"/>
11673 <size name="GetVertexAttribivNV" mode="get"/>
11674 </enum>
11675 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11676 <size name="GetVertexAttribdvNV" mode="get"/>
11677 <size name="GetVertexAttribfvNV" mode="get"/>
11678 <size name="GetVertexAttribivNV" mode="get"/>
11679 </enum>
11680 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11681 <size name="GetVertexAttribdvNV" mode="get"/>
11682 <size name="GetVertexAttribfvNV" mode="get"/>
11683 <size name="GetVertexAttribivNV" mode="get"/>
11684 </enum>
11685 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11686 <size name="GetVertexAttribdvNV" mode="get"/>
11687 <size name="GetVertexAttribfvNV" mode="get"/>
11688 <size name="GetVertexAttribivNV" mode="get"/>
11689 </enum>
11690 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11691 <size name="GetProgramivNV" mode="get"/>
11692 </enum>
11693 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11694 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11695 <enum name="IDENTITY_NV" value="0x862A"/>
11696 <enum name="INVERSE_NV" value="0x862B"/>
11697 <enum name="TRANSPOSE_NV" value="0x862C"/>
11698 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11699 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11700 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11701 <enum name="MATRIX0_NV" value="0x8630"/>
11702 <enum name="MATRIX1_NV" value="0x8631"/>
11703 <enum name="MATRIX2_NV" value="0x8632"/>
11704 <enum name="MATRIX3_NV" value="0x8633"/>
11705 <enum name="MATRIX4_NV" value="0x8634"/>
11706 <enum name="MATRIX5_NV" value="0x8635"/>
11707 <enum name="MATRIX6_NV" value="0x8636"/>
11708 <enum name="MATRIX7_NV" value="0x8637"/>
11709 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11710 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11711 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11712 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11713 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11714 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11715 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11716 <size name="GetProgramivNV" mode="get"/>
11717 </enum>
11718 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11719 <size name="GetProgramivNV" mode="get"/>
11720 </enum>
11721 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11722 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11723 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11724 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11725 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11726 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11727 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11728 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11729 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11730 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11731 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11732 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11733 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11734 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11735 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11736 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11737 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11738 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11739 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11740 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11741 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11742 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11743 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11744 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11745 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11746 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11747 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11748 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11749 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11750 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11751 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11752 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11753 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11754 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11755 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11756 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11757 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11758 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11759 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11760 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11761 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11762 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11763 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11764 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11765 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11766 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11767 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11768 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11769 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11770 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11771 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11772 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11773
11774 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11775 <param name="n" type="GLsizei" counter="true"/>
11776 <param name="ids" type="const GLuint *" count="n"/>
11777 <param name="residences" type="GLboolean *" output="true" count="n"/>
11778 <return type="GLboolean"/>
11779 <glx vendorpriv="1293"/>
11780 </function>
11781
11782 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11783 <param name="target" type="GLenum"/>
11784 <param name="program" type="GLuint"/>
11785 </function>
11786
11787 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11788 <param name="n" type="GLsizei"/>
11789 <param name="programs" type="const GLuint *"/>
11790 </function>
11791
11792 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11793 <param name="target" type="GLenum"/>
11794 <param name="id" type="GLuint"/>
11795 <param name="params" type="const GLfloat *" count="4"/>
11796 <glx rop="4181"/>
11797 </function>
11798
11799 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11800 <param name="n" type="GLsizei"/>
11801 <param name="programs" type="GLuint *"/>
11802 </function>
11803
11804 <!-- This isn't 100% correct. Currently, the only valid value of pname
11805 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11806 4. This is why the pname parameter was removed in the ARB version
11807 of these functions.
11808 -->
11809
11810 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11811 <param name="target" type="GLenum"/>
11812 <param name="index" type="GLuint"/>
11813 <param name="pname" type="GLenum"/>
11814 <param name="params" type="GLdouble *" output="true" count="4"/>
11815 <glx vendorpriv="1297"/>
11816 </function>
11817
11818 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11819 <param name="target" type="GLenum"/>
11820 <param name="index" type="GLuint"/>
11821 <param name="pname" type="GLenum"/>
11822 <param name="params" type="GLfloat *" output="true" count="4"/>
11823 <glx vendorpriv="1296"/>
11824 </function>
11825
11826 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11827 <param name="id" type="GLuint"/>
11828 <param name="pname" type="GLenum"/>
11829 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11830 <glx vendorpriv="1298"/>
11831 </function>
11832
11833 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11834 <param name="id" type="GLuint"/>
11835 <param name="pname" type="GLenum"/>
11836 <param name="program" type="GLubyte *" output="true"/>
11837 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11838 </function>
11839
11840 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11841 <param name="target" type="GLenum"/>
11842 <param name="address" type="GLuint"/>
11843 <param name="pname" type="GLenum"/>
11844 <param name="params" type="GLint *" output="true" count="1"/>
11845 <glx vendorpriv="1300"/>
11846 </function>
11847
11848 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11849 <param name="index" type="GLuint"/>
11850 <param name="pname" type="GLenum"/>
11851 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11852 <glx vendorpriv="1301"/>
11853 </function>
11854
11855 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11856 <param name="index" type="GLuint"/>
11857 <param name="pname" type="GLenum"/>
11858 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11859 <glx vendorpriv="1302"/>
11860 </function>
11861
11862 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11863 <param name="index" type="GLuint"/>
11864 <param name="pname" type="GLenum"/>
11865 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11866 <glx vendorpriv="1303"/>
11867 </function>
11868
11869 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11870 <param name="index" type="GLuint"/>
11871 <param name="pname" type="GLenum"/>
11872 <param name="pointer" type="GLvoid **"/>
11873 </function>
11874
11875 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11876 <param name="program" type="GLuint"/>
11877 <return type="GLboolean"/>
11878 </function>
11879
11880 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11881 <param name="target" type="GLenum"/>
11882 <param name="id" type="GLuint"/>
11883 <param name="len" type="GLsizei" counter="true"/>
11884 <param name="program" type="const GLubyte *" count="len"/>
11885 <glx rop="4183"/>
11886 </function>
11887
11888 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11889 <param name="target" type="GLenum"/>
11890 <param name="index" type="GLuint"/>
11891 <param name="x" type="GLdouble"/>
11892 <param name="y" type="GLdouble"/>
11893 <param name="z" type="GLdouble"/>
11894 <param name="w" type="GLdouble"/>
11895 </function>
11896
11897 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11898 <param name="target" type="GLenum"/>
11899 <param name="index" type="GLuint"/>
11900 <param name="params" type="const GLdouble *"/>
11901 </function>
11902
11903 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11904 <param name="target" type="GLenum"/>
11905 <param name="index" type="GLuint"/>
11906 <param name="x" type="GLfloat"/>
11907 <param name="y" type="GLfloat"/>
11908 <param name="z" type="GLfloat"/>
11909 <param name="w" type="GLfloat"/>
11910 </function>
11911
11912 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11913 <param name="target" type="GLenum"/>
11914 <param name="index" type="GLuint"/>
11915 <param name="params" type="const GLfloat *"/>
11916 </function>
11917
11918 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11919 <param name="target" type="GLenum"/>
11920 <param name="index" type="GLuint"/>
11921 <param name="num" type="GLsizei" counter="true"/>
11922 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11923 <glx rop="4187"/>
11924 </function>
11925
11926 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11927 <param name="target" type="GLenum"/>
11928 <param name="index" type="GLuint"/>
11929 <param name="num" type="GLsizei" counter="true"/>
11930 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11931 <glx rop="4186"/>
11932 </function>
11933
11934 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11935 <param name="n" type="GLsizei" counter="true"/>
11936 <param name="ids" type="const GLuint *" count="n"/>
11937 <glx rop="4182"/>
11938 </function>
11939
11940 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11941 <param name="target" type="GLenum"/>
11942 <param name="address" type="GLuint"/>
11943 <param name="matrix" type="GLenum"/>
11944 <param name="transform" type="GLenum"/>
11945 <glx rop="4188"/>
11946 </function>
11947
11948 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11949 <param name="index" type="GLuint"/>
11950 <param name="size" type="GLint"/>
11951 <param name="type" type="GLenum"/>
11952 <param name="stride" type="GLsizei"/>
11953 <param name="pointer" type="const GLvoid *"/>
11954 <glx handcode="true"/>
11955 </function>
11956
11957 <function name="VertexAttrib1sNV"
11958 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11959 <param name="index" type="GLuint"/>
11960 <param name="x" type="GLshort"/>
11961 </function>
11962
11963 <function name="VertexAttrib1svNV" deprecated="3.1">
11964 <param name="index" type="GLuint"/>
11965 <param name="v" type="const GLshort *" count="1"/>
11966 <glx rop="4265"/>
11967 </function>
11968
11969 <function name="VertexAttrib2sNV"
11970 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11971 <param name="index" type="GLuint"/>
11972 <param name="x" type="GLshort"/>
11973 <param name="y" type="GLshort"/>
11974 </function>
11975
11976 <function name="VertexAttrib2svNV" deprecated="3.1">
11977 <param name="index" type="GLuint"/>
11978 <param name="v" type="const GLshort *" count="2"/>
11979 <glx rop="4266"/>
11980 </function>
11981
11982 <function name="VertexAttrib3sNV"
11983 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11984 <param name="index" type="GLuint"/>
11985 <param name="x" type="GLshort"/>
11986 <param name="y" type="GLshort"/>
11987 <param name="z" type="GLshort"/>
11988 </function>
11989
11990 <function name="VertexAttrib3svNV" deprecated="3.1">
11991 <param name="index" type="GLuint"/>
11992 <param name="v" type="const GLshort *" count="3"/>
11993 <glx rop="4267"/>
11994 </function>
11995
11996 <function name="VertexAttrib4sNV"
11997 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11998 <param name="index" type="GLuint"/>
11999 <param name="x" type="GLshort"/>
12000 <param name="y" type="GLshort"/>
12001 <param name="z" type="GLshort"/>
12002 <param name="w" type="GLshort"/>
12003 </function>
12004
12005 <function name="VertexAttrib4svNV" deprecated="3.1">
12006 <param name="index" type="GLuint"/>
12007 <param name="v" type="const GLshort *" count="4"/>
12008 <glx rop="4268"/>
12009 </function>
12010
12011 <function name="VertexAttrib1fNV"
12012 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12013 <param name="index" type="GLuint"/>
12014 <param name="x" type="GLfloat"/>
12015 </function>
12016
12017 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12018 <param name="index" type="GLuint"/>
12019 <param name="v" type="const GLfloat *" count="1"/>
12020 <glx rop="4269"/>
12021 </function>
12022
12023 <function name="VertexAttrib2fNV"
12024 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12025 <param name="index" type="GLuint"/>
12026 <param name="x" type="GLfloat"/>
12027 <param name="y" type="GLfloat"/>
12028 </function>
12029
12030 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12031 <param name="index" type="GLuint"/>
12032 <param name="v" type="const GLfloat *" count="2"/>
12033 <glx rop="4270"/>
12034 </function>
12035
12036 <function name="VertexAttrib3fNV"
12037 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12038 <param name="index" type="GLuint"/>
12039 <param name="x" type="GLfloat"/>
12040 <param name="y" type="GLfloat"/>
12041 <param name="z" type="GLfloat"/>
12042 </function>
12043
12044 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12045 <param name="index" type="GLuint"/>
12046 <param name="v" type="const GLfloat *" count="3"/>
12047 <glx rop="4271"/>
12048 </function>
12049
12050 <function name="VertexAttrib4fNV"
12051 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12052 <param name="index" type="GLuint"/>
12053 <param name="x" type="GLfloat"/>
12054 <param name="y" type="GLfloat"/>
12055 <param name="z" type="GLfloat"/>
12056 <param name="w" type="GLfloat"/>
12057 </function>
12058
12059 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12060 <param name="index" type="GLuint"/>
12061 <param name="v" type="const GLfloat *" count="4"/>
12062 <glx rop="4272"/>
12063 </function>
12064
12065 <function name="VertexAttrib1dNV"
12066 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12067 <param name="index" type="GLuint"/>
12068 <param name="x" type="GLdouble"/>
12069 </function>
12070
12071 <function name="VertexAttrib1dvNV" deprecated="3.1">
12072 <param name="index" type="GLuint"/>
12073 <param name="v" type="const GLdouble *" count="1"/>
12074 <glx rop="4273" doubles_in_order="true"/>
12075 </function>
12076
12077 <function name="VertexAttrib2dNV"
12078 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12079 <param name="index" type="GLuint"/>
12080 <param name="x" type="GLdouble"/>
12081 <param name="y" type="GLdouble"/>
12082 </function>
12083
12084 <function name="VertexAttrib2dvNV" deprecated="3.1">
12085 <param name="index" type="GLuint"/>
12086 <param name="v" type="const GLdouble *" count="2"/>
12087 <glx rop="4274" doubles_in_order="true"/>
12088 </function>
12089
12090 <function name="VertexAttrib3dNV"
12091 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12092 <param name="index" type="GLuint"/>
12093 <param name="x" type="GLdouble"/>
12094 <param name="y" type="GLdouble"/>
12095 <param name="z" type="GLdouble"/>
12096 </function>
12097
12098 <function name="VertexAttrib3dvNV" deprecated="3.1">
12099 <param name="index" type="GLuint"/>
12100 <param name="v" type="const GLdouble *" count="3"/>
12101 <glx rop="4275" doubles_in_order="true"/>
12102 </function>
12103
12104 <function name="VertexAttrib4dNV"
12105 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12106 <param name="index" type="GLuint"/>
12107 <param name="x" type="GLdouble"/>
12108 <param name="y" type="GLdouble"/>
12109 <param name="z" type="GLdouble"/>
12110 <param name="w" type="GLdouble"/>
12111 </function>
12112
12113 <function name="VertexAttrib4dvNV" deprecated="3.1">
12114 <param name="index" type="GLuint"/>
12115 <param name="v" type="const GLdouble *" count="4"/>
12116 <glx rop="4276" doubles_in_order="true"/>
12117 </function>
12118
12119 <function name="VertexAttrib4ubNV"
12120 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12121 <param name="index" type="GLuint"/>
12122 <param name="x" type="GLubyte"/>
12123 <param name="y" type="GLubyte"/>
12124 <param name="z" type="GLubyte"/>
12125 <param name="w" type="GLubyte"/>
12126 </function>
12127
12128 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12129 <param name="index" type="GLuint"/>
12130 <param name="v" type="const GLubyte *" count="4"/>
12131 <glx rop="4277"/>
12132 </function>
12133
12134 <function name="VertexAttribs1svNV" deprecated="3.1">
12135 <param name="index" type="GLuint"/>
12136 <param name="n" type="GLsizei" counter="true"/>
12137 <param name="v" type="const GLshort *" count="n"/>
12138 <glx rop="4202"/>
12139 </function>
12140
12141 <function name="VertexAttribs2svNV" deprecated="3.1">
12142 <param name="index" type="GLuint"/>
12143 <param name="n" type="GLsizei" counter="true"/>
12144 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12145 <glx rop="4203"/>
12146 </function>
12147
12148 <function name="VertexAttribs3svNV" deprecated="3.1">
12149 <param name="index" type="GLuint"/>
12150 <param name="n" type="GLsizei" counter="true"/>
12151 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12152 <glx rop="4204"/>
12153 </function>
12154
12155 <function name="VertexAttribs4svNV" deprecated="3.1">
12156 <param name="index" type="GLuint"/>
12157 <param name="n" type="GLsizei" counter="true"/>
12158 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12159 <glx rop="4205"/>
12160 </function>
12161
12162 <function name="VertexAttribs1fvNV" deprecated="3.1">
12163 <param name="index" type="GLuint"/>
12164 <param name="n" type="GLsizei" counter="true"/>
12165 <param name="v" type="const GLfloat *" count="n"/>
12166 <glx rop="4206"/>
12167 </function>
12168
12169 <function name="VertexAttribs2fvNV" deprecated="3.1">
12170 <param name="index" type="GLuint"/>
12171 <param name="n" type="GLsizei" counter="true"/>
12172 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12173 <glx rop="4207"/>
12174 </function>
12175
12176 <function name="VertexAttribs3fvNV" deprecated="3.1">
12177 <param name="index" type="GLuint"/>
12178 <param name="n" type="GLsizei" counter="true"/>
12179 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12180 <glx rop="4208"/>
12181 </function>
12182
12183 <function name="VertexAttribs4fvNV" deprecated="3.1">
12184 <param name="index" type="GLuint"/>
12185 <param name="n" type="GLsizei" counter="true"/>
12186 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12187 <glx rop="4209"/>
12188 </function>
12189
12190 <function name="VertexAttribs1dvNV" deprecated="3.1">
12191 <param name="index" type="GLuint"/>
12192 <param name="n" type="GLsizei" counter="true"/>
12193 <param name="v" type="const GLdouble *" count="n"/>
12194 <glx rop="4210" doubles_in_order="true"/>
12195 </function>
12196
12197 <function name="VertexAttribs2dvNV" deprecated="3.1">
12198 <param name="index" type="GLuint"/>
12199 <param name="n" type="GLsizei" counter="true"/>
12200 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12201 <glx rop="4211" doubles_in_order="true"/>
12202 </function>
12203
12204 <function name="VertexAttribs3dvNV" deprecated="3.1">
12205 <param name="index" type="GLuint"/>
12206 <param name="n" type="GLsizei" counter="true"/>
12207 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12208 <glx rop="4212" doubles_in_order="true"/>
12209 </function>
12210
12211 <function name="VertexAttribs4dvNV" deprecated="3.1">
12212 <param name="index" type="GLuint"/>
12213 <param name="n" type="GLsizei" counter="true"/>
12214 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12215 <glx rop="4213" doubles_in_order="true"/>
12216 </function>
12217
12218 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12219 <param name="index" type="GLuint"/>
12220 <param name="n" type="GLsizei" counter="true"/>
12221 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12222 <glx rop="4214"/>
12223 </function>
12224 </category>
12225
12226 <!-- Extension number 234 is a GLX extension. -->
12227
12228 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12229 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12230 <size name="TexParameterfv"/>
12231 <size name="TexParameteriv"/>
12232 <size name="GetTexParameterfv" mode="get"/>
12233 <size name="GetTexParameteriv" mode="get"/>
12234 </enum>
12235 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12236 <size name="TexParameterfv"/>
12237 <size name="TexParameteriv"/>
12238 <size name="GetTexParameterfv" mode="get"/>
12239 <size name="GetTexParameteriv" mode="get"/>
12240 </enum>
12241 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12242 <size name="TexParameterfv"/>
12243 <size name="TexParameteriv"/>
12244 <size name="GetTexParameterfv" mode="get"/>
12245 <size name="GetTexParameteriv" mode="get"/>
12246 </enum>
12247 </category>
12248
12249 <!-- Extension number 236 is not listed in the extension registry. -->
12250 <!-- Extension number 237 is a GLX extension. -->
12251 <!-- Extension number 238 is a GLX extension. -->
12252 <!-- Extension number 242 is a WGL extension. -->
12253
12254 <category name="GL_NV_copy_depth_to_color" number="243">
12255 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12256 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12257 </category>
12258
12259 <category name="GL_ATI_envmap_bumpmap" number="244">
12260 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12261 <size name="TexBumpParameterfv"/>
12262 <size name="TexBumpParameteriv"/>
12263 <size name="GetTexBumpParameterfv" mode="get"/>
12264 <size name="GetTexBumpParameteriv" mode="get"/>
12265 </enum>
12266 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12267 <size name="GetTexBumpParameterfv" mode="get"/>
12268 <size name="GetTexBumpParameteriv" mode="get"/>
12269 </enum>
12270 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12271 <size name="GetTexBumpParameterfv" mode="get"/>
12272 <size name="GetTexBumpParameteriv" mode="get"/>
12273 </enum>
12274 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12275 <size name="GetTexBumpParameterfv" mode="get"/>
12276 <size name="GetTexBumpParameteriv" mode="get"/>
12277 </enum>
12278 <enum name="DUDV_ATI" value="0x8779"/>
12279 <enum name="DU8DV8_ATI" value="0x877A"/>
12280 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12281 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12282 <size name="TexEnviv"/>
12283 <size name="TexEnvfv"/>
12284 <size name="GetTexEnviv" mode="get"/>
12285 <size name="GetTexEnvfv" mode="get"/>
12286 </enum>
12287 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12288 <param name="pname" type="GLenum"/>
12289 <param name="param" type="const GLfloat *" variable_param="pname"/>
12290 <glx ignore="true"/>
12291 </function>
12292 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12293 <param name="pname" type="GLenum"/>
12294 <param name="param" type="const GLint *" variable_param="pname"/>
12295 <glx ignore="true"/>
12296 </function>
12297 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12298 <param name="pname" type="GLenum"/>
12299 <param name="param" type="GLfloat *" variable_param="pname"/>
12300 <glx ignore="true"/>
12301 </function>
12302 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12303 <param name="pname" type="GLenum"/>
12304 <param name="param" type="GLint *" variable_param="pname"/>
12305 <glx ignore="true"/>
12306 </function>
12307 </category>
12308
12309 <category name="GL_ATI_fragment_shader" number="245">
12310 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12311 <enum name="REG_0_ATI" value="0x8921"/>
12312 <enum name="REG_1_ATI" value="0x8922"/>
12313 <enum name="REG_2_ATI" value="0x8923"/>
12314 <enum name="REG_3_ATI" value="0x8924"/>
12315 <enum name="REG_4_ATI" value="0x8925"/>
12316 <enum name="REG_5_ATI" value="0x8926"/>
12317
12318 <!-- These values are not in the extension spec, but they are in glext.h -->
12319 <enum name="REG_6_ATI" value="0x8927"/>
12320 <enum name="REG_7_ATI" value="0x8928"/>
12321 <enum name="REG_8_ATI" value="0x8929"/>
12322 <enum name="REG_9_ATI" value="0x892A"/>
12323 <enum name="REG_10_ATI" value="0x892B"/>
12324 <enum name="REG_11_ATI" value="0x892C"/>
12325 <enum name="REG_12_ATI" value="0x892D"/>
12326 <enum name="REG_13_ATI" value="0x892E"/>
12327 <enum name="REG_14_ATI" value="0x892F"/>
12328 <enum name="REG_15_ATI" value="0x8930"/>
12329 <enum name="REG_16_ATI" value="0x8931"/>
12330 <enum name="REG_17_ATI" value="0x8932"/>
12331 <enum name="REG_18_ATI" value="0x8933"/>
12332 <enum name="REG_19_ATI" value="0x8934"/>
12333 <enum name="REG_20_ATI" value="0x8935"/>
12334 <enum name="REG_21_ATI" value="0x8936"/>
12335 <enum name="REG_22_ATI" value="0x8937"/>
12336 <enum name="REG_23_ATI" value="0x8938"/>
12337 <enum name="REG_24_ATI" value="0x8939"/>
12338 <enum name="REG_25_ATI" value="0x893A"/>
12339 <enum name="REG_26_ATI" value="0x893B"/>
12340 <enum name="REG_27_ATI" value="0x893C"/>
12341 <enum name="REG_28_ATI" value="0x893D"/>
12342 <enum name="REG_29_ATI" value="0x893E"/>
12343 <enum name="REG_30_ATI" value="0x893F"/>
12344 <enum name="REG_31_ATI" value="0x8940"/>
12345
12346 <enum name="CON_0_ATI" value="0x8941"/>
12347 <enum name="CON_1_ATI" value="0x8942"/>
12348 <enum name="CON_2_ATI" value="0x8943"/>
12349 <enum name="CON_3_ATI" value="0x8944"/>
12350 <enum name="CON_4_ATI" value="0x8945"/>
12351 <enum name="CON_5_ATI" value="0x8946"/>
12352 <enum name="CON_6_ATI" value="0x8947"/>
12353 <enum name="CON_7_ATI" value="0x8948"/>
12354
12355 <!-- These values are not in the extension spec, but they are in glext.h -->
12356 <enum name="CON_8_ATI" value="0x8949"/>
12357 <enum name="CON_9_ATI" value="0x894A"/>
12358 <enum name="CON_10_ATI" value="0x894B"/>
12359 <enum name="CON_11_ATI" value="0x894C"/>
12360 <enum name="CON_12_ATI" value="0x894D"/>
12361 <enum name="CON_13_ATI" value="0x894E"/>
12362 <enum name="CON_14_ATI" value="0x894F"/>
12363 <enum name="CON_15_ATI" value="0x8950"/>
12364 <enum name="CON_16_ATI" value="0x8951"/>
12365 <enum name="CON_17_ATI" value="0x8952"/>
12366 <enum name="CON_18_ATI" value="0x8953"/>
12367 <enum name="CON_19_ATI" value="0x8954"/>
12368 <enum name="CON_20_ATI" value="0x8955"/>
12369 <enum name="CON_21_ATI" value="0x8956"/>
12370 <enum name="CON_22_ATI" value="0x8957"/>
12371 <enum name="CON_23_ATI" value="0x8958"/>
12372 <enum name="CON_24_ATI" value="0x8959"/>
12373 <enum name="CON_25_ATI" value="0x895A"/>
12374 <enum name="CON_26_ATI" value="0x895B"/>
12375 <enum name="CON_27_ATI" value="0x895C"/>
12376 <enum name="CON_28_ATI" value="0x895D"/>
12377 <enum name="CON_29_ATI" value="0x895E"/>
12378 <enum name="CON_30_ATI" value="0x895F"/>
12379 <enum name="CON_31_ATI" value="0x8960"/>
12380
12381 <enum name="MOV_ATI" value="0x8961"/>
12382 <enum name="ADD_ATI" value="0x8963"/>
12383 <enum name="MUL_ATI" value="0x8964"/>
12384 <enum name="SUB_ATI" value="0x8965"/>
12385 <enum name="DOT3_ATI" value="0x8966"/>
12386 <enum name="DOT4_ATI" value="0x8967"/>
12387 <enum name="MAD_ATI" value="0x8968"/>
12388 <enum name="LERP_ATI" value="0x8969"/>
12389 <enum name="CND_ATI" value="0x896A"/>
12390 <enum name="CND0_ATI" value="0x896B"/>
12391 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12392 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12393
12394 <!--
12395 These values are not in the extension spec, but they are in glext.h.
12396 However, the specification does say that they are deprecated.
12397 -->
12398 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12399 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12400 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12401 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12402 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12403 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12404 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12405 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12406
12407 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12408 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12409 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12410 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12411
12412 <!-- These values are not in the extension spec, but they are in glext.h -->
12413 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12414 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12415
12416 <!--
12417 The _BIT enums are not added because they just clutter enums.c with
12418 redudndant garbage. There are a lot of enums with the value 0x00000001.
12419 -->
12420
12421 <function name="GenFragmentShadersATI" deprecated="3.1">
12422 <return type="GLuint"/>
12423 <param name="range" type="GLuint"/>
12424 <glx ignore="true"/>
12425 </function>
12426
12427 <function name="BindFragmentShaderATI" deprecated="3.1">
12428 <param name="id" type="GLuint"/>
12429 <glx ignore="true"/>
12430 </function>
12431
12432 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12433 <param name="id" type="GLuint"/>
12434 <glx ignore="true"/>
12435 </function>
12436
12437 <function name="BeginFragmentShaderATI" deprecated="3.1">
12438 <glx ignore="true"/>
12439 </function>
12440
12441 <function name="EndFragmentShaderATI" deprecated="3.1">
12442 <glx ignore="true"/>
12443 </function>
12444
12445 <function name="PassTexCoordATI" deprecated="3.1">
12446 <param name="dst" type="GLuint"/>
12447 <param name="coord" type="GLuint"/>
12448 <param name="swizzle" type="GLenum"/>
12449 <glx ignore="true"/>
12450 </function>
12451
12452 <function name="SampleMapATI" deprecated="3.1">
12453 <param name="dst" type="GLuint"/>
12454 <param name="interp" type="GLuint"/>
12455 <param name="swizzle" type="GLenum"/>
12456 <glx ignore="true"/>
12457 </function>
12458
12459 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12460 <param name="op" type="GLenum"/>
12461 <param name="dst" type="GLuint"/>
12462 <param name="dstMask" type="GLuint"/>
12463 <param name="dstMod" type="GLuint"/>
12464 <param name="arg1" type="GLuint"/>
12465 <param name="arg1Rep" type="GLuint"/>
12466 <param name="arg1Mod" type="GLuint"/>
12467 <glx ignore="true"/>
12468 </function>
12469
12470 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12471 <param name="op" type="GLenum"/>
12472 <param name="dst" type="GLuint"/>
12473 <param name="dstMask" type="GLuint"/>
12474 <param name="dstMod" type="GLuint"/>
12475 <param name="arg1" type="GLuint"/>
12476 <param name="arg1Rep" type="GLuint"/>
12477 <param name="arg1Mod" type="GLuint"/>
12478 <param name="arg2" type="GLuint"/>
12479 <param name="arg2Rep" type="GLuint"/>
12480 <param name="arg2Mod" type="GLuint"/>
12481 <glx ignore="true"/>
12482 </function>
12483
12484 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12485 <param name="op" type="GLenum"/>
12486 <param name="dst" type="GLuint"/>
12487 <param name="dstMask" type="GLuint"/>
12488 <param name="dstMod" type="GLuint"/>
12489 <param name="arg1" type="GLuint"/>
12490 <param name="arg1Rep" type="GLuint"/>
12491 <param name="arg1Mod" type="GLuint"/>
12492 <param name="arg2" type="GLuint"/>
12493 <param name="arg2Rep" type="GLuint"/>
12494 <param name="arg2Mod" type="GLuint"/>
12495 <param name="arg3" type="GLuint"/>
12496 <param name="arg3Rep" type="GLuint"/>
12497 <param name="arg3Mod" type="GLuint"/>
12498 <glx ignore="true"/>
12499 </function>
12500
12501 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12502 <param name="op" type="GLenum"/>
12503 <param name="dst" type="GLuint"/>
12504 <param name="dstMod" type="GLuint"/>
12505 <param name="arg1" type="GLuint"/>
12506 <param name="arg1Rep" type="GLuint"/>
12507 <param name="arg1Mod" type="GLuint"/>
12508 <glx ignore="true"/>
12509 </function>
12510
12511 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12512 <param name="op" type="GLenum"/>
12513 <param name="dst" type="GLuint"/>
12514 <param name="dstMod" type="GLuint"/>
12515 <param name="arg1" type="GLuint"/>
12516 <param name="arg1Rep" type="GLuint"/>
12517 <param name="arg1Mod" type="GLuint"/>
12518 <param name="arg2" type="GLuint"/>
12519 <param name="arg2Rep" type="GLuint"/>
12520 <param name="arg2Mod" type="GLuint"/>
12521 <glx ignore="true"/>
12522 </function>
12523
12524 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12525 <param name="op" type="GLenum"/>
12526 <param name="dst" type="GLuint"/>
12527 <param name="dstMod" type="GLuint"/>
12528 <param name="arg1" type="GLuint"/>
12529 <param name="arg1Rep" type="GLuint"/>
12530 <param name="arg1Mod" type="GLuint"/>
12531 <param name="arg2" type="GLuint"/>
12532 <param name="arg2Rep" type="GLuint"/>
12533 <param name="arg2Mod" type="GLuint"/>
12534 <param name="arg3" type="GLuint"/>
12535 <param name="arg3Rep" type="GLuint"/>
12536 <param name="arg3Mod" type="GLuint"/>
12537 <glx ignore="true"/>
12538 </function>
12539
12540 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12541 <param name="dst" type="GLuint"/>
12542 <param name="value" type="const GLfloat *"/>
12543 <glx ignore="true"/>
12544 </function>
12545 </category>
12546
12547 <!-- Extension number 250 is a WGL extension. -->
12548 <!-- Extension number 251 is a WGL extension. -->
12549 <!-- Extension number 252 is a WGL extension. -->
12550 <!-- Extension number 253 is a WGL extension. -->
12551 <!-- Extension number 254 is a WGL extension. -->
12552 <!-- Extension number 255 is a WGL extension. -->
12553
12554 <category name="GL_SUN_mesh_array" number="257">
12555 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12556 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12557
12558 <function name="DrawMeshArraysSUN" exec="skip">
12559 <param name="mode" type="GLenum"/>
12560 <param name="first" type="GLint"/>
12561 <param name="count" type="GLsizei"/>
12562 <param name="width" type="GLsizei"/>
12563 </function>
12564 </category>
12565
12566 <category name="GL_SUN_slice_accum" number="258">
12567 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12568 </category>
12569
12570 <category name="GL_NV_multisample_filter_hint" number="259">
12571 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12572 <size name="Get" mode="get"/>
12573 </enum>
12574 </category>
12575
12576 <category name="GL_NV_depth_clamp" number="260">
12577 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12578 <size name="Get" mode="get"/>
12579 </enum>
12580 </category>
12581
12582 <category name="GL_NV_point_sprite" number="262">
12583 <!-- These existing enums can be passed as a parameter to the function
12584 added for this extension. -->
12585
12586 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12587 <size name="PointParameteriv"/>
12588 </enum>
12589 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12590 <size name="PointParameteriv"/>
12591 </enum>
12592 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12593 <size name="PointParameteriv"/>
12594 </enum>
12595 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12596 <size name="PointParameteriv"/>
12597 </enum>
12598
12599 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12600 <size name="Get" mode="get"/>
12601 </enum>
12602 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12603 <size name="TexEnvfv"/>
12604 <size name="TexEnviv"/>
12605 <size name="GetTexEnvfv" mode="get"/>
12606 <size name="GetTexEnviv" mode="get"/>
12607 </enum>
12608 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12609 <size name="PointParameterfv"/>
12610 <size name="PointParameteriv"/>
12611 <size name="Get" mode="get"/>
12612 </enum>
12613
12614 <function name="PointParameteriNV" alias="PointParameteri">
12615 <param name="pname" type="GLenum"/>
12616 <param name="param" type="GLint"/>
12617 </function>
12618
12619 <function name="PointParameterivNV" alias="PointParameteriv">
12620 <param name="pname" type="GLenum"/>
12621 <param name="params" type="const GLint *"/>
12622 </function>
12623 </category>
12624
12625 <!-- Extension number 263 is a WGL extension. -->
12626 <!-- Extension number 264 is a WGL extension. -->
12627
12628 <category name="GL_EXT_shadow_funcs" number="267">
12629 <!-- No new functions, types, enums. -->
12630 </category>
12631
12632 <category name="GL_EXT_stencil_two_side" number="268">
12633 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12634 <size name="Get" mode="get"/>
12635 </enum>
12636 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12637 <size name="Get" mode="get"/>
12638 </enum>
12639
12640 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12641 <param name="face" type="GLenum"/>
12642 <glx rop="4220"/>
12643 </function>
12644 </category>
12645
12646 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12647 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12648
12649 <category name="GL_APPLE_ycbcr_422" number="275">
12650 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12651 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12652 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12653 </category>
12654
12655 <category name="GL_S3_s3tc" number="276">
12656 <enum name="RGB_S3TC" value="0x83A0"/>
12657 <enum name="RGB4_S3TC" value="0x83A1"/>
12658 <enum name="RGBA_S3TC" value="0x83A2"/>
12659 <enum name="RGBA4_S3TC" value="0x83A3"/>
12660 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12661 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12662 </category>
12663
12664 <!-- Extension number 278 is a WGL extension. -->
12665
12666 <category name="GL_ATI_texture_env_combine3" number="279">
12667 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12668 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12669 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12670 </category>
12671
12672 <category name="GL_NV_fragment_program" number="282">
12673 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12674 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12675 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12676 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12677 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12678 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12679
12680 <function name="ProgramNamedParameter4fNV"
12681 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12682 exec="skip">
12683 <param name="id" type="GLuint"/>
12684 <param name="len" type="GLsizei" counter="true"/>
12685 <param name="name" type="const GLubyte *" count="len"/>
12686 <param name="x" type="GLfloat"/>
12687 <param name="y" type="GLfloat"/>
12688 <param name="z" type="GLfloat"/>
12689 <param name="w" type="GLfloat"/>
12690 </function>
12691
12692 <function name="ProgramNamedParameter4dNV"
12693 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12694 exec="skip">
12695 <param name="id" type="GLuint"/>
12696 <param name="len" type="GLsizei" counter="true"/>
12697 <param name="name" type="const GLubyte *" count="len"/>
12698 <param name="x" type="GLdouble"/>
12699 <param name="y" type="GLdouble"/>
12700 <param name="z" type="GLdouble"/>
12701 <param name="w" type="GLdouble"/>
12702 </function>
12703
12704 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12705 <param name="id" type="GLuint"/>
12706 <param name="len" type="GLsizei" counter="true"/>
12707 <param name="name" type="const GLubyte *" count="len"/>
12708 <param name="v" type="const GLfloat *" count="4"/>
12709 <glx rop="4218"/>
12710 </function>
12711
12712 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12713 <param name="id" type="GLuint"/>
12714 <param name="len" type="GLsizei" counter="true"/>
12715 <param name="name" type="const GLubyte *" count="len"/>
12716 <param name="v" type="const GLdouble *" count="4"/>
12717 <glx rop="4219"/>
12718 </function>
12719
12720 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12721 <param name="id" type="GLuint"/>
12722 <param name="len" type="GLsizei" counter="true"/>
12723 <param name="name" type="const GLubyte *" count="len"/>
12724 <param name="params" type="GLfloat *" output="true" count="4"/>
12725 <glx vendorpriv="1310" always_array="true"/>
12726 </function>
12727
12728 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12729 <param name="id" type="GLuint"/>
12730 <param name="len" type="GLsizei" counter="true"/>
12731 <param name="name" type="const GLubyte *" count="len"/>
12732 <param name="params" type="GLdouble *" output="true" count="4"/>
12733 <glx vendorpriv="1311" always_array="true"/>
12734 </function>
12735 </category>
12736
12737 <category name="GL_NV_texture_expand_normal" number="286">
12738 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12739 <size name="TexParameterfv"/>
12740 <size name="TexParameteriv"/>
12741 <size name="GetTexParameterfv" mode="get"/>
12742 <size name="GetTexParameteriv" mode="get"/>
12743 </enum>
12744 </category>
12745
12746 <category name="GL_OES_compressed_paletted_texture" number="294">
12747 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12748 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12749 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12750 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12751 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12752 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12753 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12754 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12755 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12756 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12757 </category>
12758
12759 <category name="GL_OES_read_format" number="295">
12760 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12761 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12762 </category>
12763
12764 <category name="GL_EXT_depth_bounds_test" number="297">
12765 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12766 <size name="Get" mode="get"/>
12767 </enum>
12768 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12769 <size name="Get" mode="get"/>
12770 </enum>
12771
12772 <function name="DepthBoundsEXT">
12773 <param name="zmin" type="GLclampd"/>
12774 <param name="zmax" type="GLclampd"/>
12775 <glx rop="4229" ignore="true"/>
12776 </function>
12777 </category>
12778
12779 <category name="GL_EXT_texture_mirror_clamp" number="298">
12780 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12781 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12782 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12783 </category>
12784
12785 <category name="GL_EXT_blend_equation_separate" number="299">
12786 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12787 <size name="Get" mode="get"/>
12788 </enum>
12789 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12790 <size name="Get" mode="get"/>
12791 </enum>
12792
12793 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12794 <param name="modeRGB" type="GLenum"/>
12795 <param name="modeA" type="GLenum"/>
12796 </function>
12797 </category>
12798
12799 <category name="GL_MESA_pack_invert" number="300">
12800 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12801 <size name="Get" mode="get"/>
12802 </enum>
12803 </category>
12804
12805 <category name="GL_MESA_ycbcr_texture" number="301">
12806 <enum name="YCBCR_MESA" value="0x8757"/>
12807 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12808 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12809 </category>
12810
12811 <category name="GL_EXT_pixel_buffer_object" number="302">
12812 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12813 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12814 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12815 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12816 </category>
12817
12818 <category name="GL_NV_fragment_program_option" number="303">
12819 <!-- No new functions, types, enums. -->
12820 </category>
12821
12822 <category name="GL_NV_fragment_program2" number="304">
12823 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12824 <size name="GetProgramivARB" mode="get"/>
12825 </enum>
12826 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12827 <size name="GetProgramivARB" mode="get"/>
12828 </enum>
12829 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12830 <size name="GetProgramivARB" mode="get"/>
12831 </enum>
12832 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12833 <size name="GetProgramivARB" mode="get"/>
12834 </enum>
12835 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12836 <size name="GetProgramivARB" mode="get"/>
12837 </enum>
12838 </category>
12839
12840 <category name="GL_NV_vertex_program2_option" number="305">
12841 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12842 <size name="GetProgramivARB" mode="get"/>
12843 </enum>
12844 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12845 <size name="GetProgramivARB" mode="get"/>
12846 </enum>
12847 </category>
12848
12849 <category name="GL_NV_vertex_program3" number="306">
12850 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12851 </category>
12852
12853 <!-- Extension number 307 is a GLX extension. -->
12854 <!-- Extension number 308 is a GLX extension. -->
12855
12856 <category name="GL_EXT_texture_compression_dxt1" number="309">
12857 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12858 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12859 </category>
12860
12861 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12862
12863 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12864
12865 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12866
12867 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12868
12869 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12870
12871
12872 <category name="GL_APPLE_flush_buffer_range" number="321">
12873 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12874 <size name="GetBufferParameteriv" mode="get"/>
12875 </enum>
12876 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12877 <size name="GetBufferParameteriv" mode="get"/>
12878 </enum>
12879 <function name="BufferParameteriAPPLE" exec="skip">
12880 <param name="target" type="GLenum"/>
12881 <param name="pname" type="GLenum"/>
12882 <param name="param" type="GLint"/>
12883 </function>
12884 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12885 <param name="target" type="GLenum"/>
12886 <param name="offset" type="GLintptr"/>
12887 <param name="size" type="GLsizeiptr"/>
12888 </function>
12889 </category>
12890
12891 <category name="GL_EXT_packed_float" number="328">
12892 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12893 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12894 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12895 </category>
12896
12897 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12898
12899 <category name="GL_EXT_framebuffer_sRGB" number="337">
12900 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12901 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12902 </category>
12903
12904 <category name="GL_ATI_meminfo" number="359">
12905 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12906 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12907 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12908 </category>
12909
12910 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12911
12912 <category name="GL_APPLE_texture_range" number="367">
12913 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12914 <size name="TexParameteriv"/>
12915 <size name="TexParameterfv"/>
12916 <size name="GetTexParameteriv" mode="get"/>
12917 <size name="GetTexParameterfv" mode="get"/>
12918 </enum>
12919 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12920 <size name="TexParameteriv"/>
12921 <size name="TexParameterfv"/>
12922 </enum>
12923 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12924 <size name="TexParameteriv"/>
12925 <size name="TexParameterfv"/>
12926 </enum>
12927 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12928 <size name="TexParameteriv"/>
12929 <size name="TexParameterfv"/>
12930 </enum>
12931 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12932 <size name="GetTexParameteriv" mode="get"/>
12933 <size name="GetTexParameterfv" mode="get"/>
12934 </enum>
12935 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12936 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12937 </enum>
12938 <function name="TextureRangeAPPLE" exec="skip">
12939 <param name="target" type="GLenum"/>
12940 <param name="length" type="GLsizei"/>
12941 <param name="pointer" type="GLvoid *"/>
12942 </function>
12943 <function name="GetTexParameterPointervAPPLE" exec="skip">
12944 <param name="target" type="GLenum"/>
12945 <param name="pname" type="GLenum"/>
12946 <param name="params" type="GLvoid **"/>
12947 </function>
12948 </category>
12949
12950 <xi:include href="EXT_separate_shader_objects.xml"
12951 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12952
12953 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12954
12955 <xi:include href="AMD_depth_clamp_separate.xml"
12956 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12957
12958 <category name="GL_EXT_texture_sRGB_decode" number="402">
12959 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12960 <enum name="DECODE_EXT" value="0x8A49"/>
12961 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12962 </category>
12963
12964 <category name="GL_AMD_pinned_memory" number="411">
12965 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
12966 </category>
12967
12968 <category name="GL_NVX_gpu_memory_info" number="438">
12969 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
12970 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
12971 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
12972 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
12973 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
12974 </category>
12975
12976 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12977
12978 <category name="GL_NV_fill_rectangle" number="466">
12979 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
12980 </category>
12981
12982 <category name="GL_INTEL_conservative_rasterization" number="491">
12983 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
12984 </category>
12985
12986 <category name="GL_NV_conservative_raster" number="465">
12987 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
12988 <size name="Get" mode="get"/>
12989 </enum>
12990 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
12991 <size name="Get" mode="get"/>
12992 </enum>
12993 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
12994 <size name="Get" mode="get"/>
12995 </enum>
12996 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
12997 <size name="Get" mode="get"/>
12998 </enum>
12999 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13000 <param name="xbits" type="GLuint"/>
13001 <param name="ybits" type="GLuint"/>
13002 </function>
13003 </category>
13004
13005 <category name="GL_NV_conservative_raster_dilate" number="480">
13006 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13007 <size name="Get" mode="get"/>
13008 </enum>
13009 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13010 <size name="Get" mode="get"/>
13011 </enum>
13012 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13013 <size name="Get" mode="get"/>
13014 </enum>
13015 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13016 <param name="pname" type="GLenum"/>
13017 <param name="param" type="GLfloat"/>
13018 </function>
13019 </category>
13020
13021 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13022 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13023 <size name="Get" mode="get"/>
13024 </enum>
13025 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13026 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13027 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13028 <param name="pname" type="GLenum"/>
13029 <param name="param" type="GLint"/>
13030 </function>
13031 </category>
13032
13033 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13034
13035 <category name="GL_EXT_polygon_offset_clamp" number="460">
13036 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13037 <size name="Get" mode="get"/>
13038 </enum>
13039 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13040 <param name="factor" type="GLfloat"/>
13041 <param name="units" type="GLfloat"/>
13042 <param name="clamp" type="GLfloat"/>
13043 </function>
13044 </category>
13045
13046 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13047
13048 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13049 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13050 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13051 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13052 </category>
13053
13054 <!-- Unnumbered extensions sorted by name. -->
13055
13056 <category name="GL_AMD_framebuffer_multisample_advanced">
13057 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13058 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13059 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13060 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13061 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13062 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13063
13064 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13065 <param name="target" type="GLenum"/>
13066 <param name="samples" type="GLsizei"/>
13067 <param name="storageSamples" type="GLsizei"/>
13068 <param name="internalformat" type="GLenum"/>
13069 <param name="width" type="GLsizei"/>
13070 <param name="height" type="GLsizei"/>
13071 </function>
13072
13073 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13074 <param name="renderbuffer" type="GLuint" />
13075 <param name="samples" type="GLsizei" />
13076 <param name="storageSamples" type="GLsizei"/>
13077 <param name="internalformat" type="GLenum" />
13078 <param name="width" type="GLsizei" />
13079 <param name="height" type="GLsizei" />
13080 </function>
13081 </category>
13082
13083 <category name="GL_ATI_blend_equation_separate">
13084 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13085 <param name="modeRGB" type="GLenum"/>
13086 <param name="modeA" type="GLenum"/>
13087 </function>
13088 </category>
13089
13090 <category name="GL_ATI_separate_stencil">
13091 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13092 <size name="Get" mode="get"/>
13093 </enum>
13094 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13095 <size name="Get" mode="get"/>
13096 </enum>
13097 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13098 <size name="Get" mode="get"/>
13099 </enum>
13100 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13101 <size name="Get" mode="get"/>
13102 </enum>
13103
13104 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13105 <param name="face" type="GLenum"/>
13106 <param name="sfail" type="GLenum"/>
13107 <param name="zfail" type="GLenum"/>
13108 <param name="zpass" type="GLenum"/>
13109 </function>
13110 <function name="StencilFuncSeparateATI" deprecated="3.1">
13111 <param name="frontfunc" type="GLenum"/>
13112 <param name="backfunc" type="GLenum"/>
13113 <param name="ref" type="GLint"/>
13114 <param name="mask" type="GLuint"/>
13115 </function>
13116
13117 </category>
13118
13119 <category name="GL_EXT_gpu_program_parameters">
13120 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13121 <param name="target" type="GLenum"/>
13122 <param name="index" type="GLuint"/>
13123 <param name="count" type="GLsizei"/>
13124 <param name="params" type="const GLfloat *"/>
13125 </function>
13126
13127 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13128 <param name="target" type="GLenum"/>
13129 <param name="index" type="GLuint"/>
13130 <param name="count" type="GLsizei"/>
13131 <param name="params" type="const GLfloat *"/>
13132 </function>
13133 </category>
13134
13135 <category name="GL_EXT_timer_query">
13136 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13137 <type name="int64EXT" size="8"/>
13138 <type name="uint64EXT" unsigned="true" size="8"/>
13139 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13140 <param name="id" type="GLuint"/>
13141 <param name="pname" type="GLenum"/>
13142 <param name="params" type="GLint64EXT *"/>
13143 </function>
13144 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13145 <param name="id" type="GLuint"/>
13146 <param name="pname" type="GLenum"/>
13147 <param name="params" type="GLuint64EXT *"/>
13148 </function>
13149 </category>
13150
13151 <category name="GL_INGR_blend_func_separate">
13152 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13153 <param name="sfactorRGB" type="GLenum"/>
13154 <param name="dfactorRGB" type="GLenum"/>
13155 <param name="sfactorAlpha" type="GLenum"/>
13156 <param name="dfactorAlpha" type="GLenum"/>
13157 </function>
13158 </category>
13159
13160 <category name="GL_MESA_texture_signed_rgba">
13161 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13162 <enum name="RGBA_SNORM" value="0x8F93"/>
13163 <enum name="RGBA8_SNORM" value="0x8F97"/>
13164 </category>
13165
13166 <category name="GL_SGIS_point_parameters">
13167 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13168 <size name="PointParameterfv"/>
13169 </enum>
13170 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13171 <size name="PointParameterfv"/>
13172 </enum>
13173 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13174 <size name="PointParameterfv"/>
13175 </enum>
13176 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13177 <size name="PointParameterfv"/>
13178 </enum>
13179
13180 <function name="PointParameterfSGIS" alias="PointParameterf">
13181 <param name="pname" type="GLenum"/>
13182 <param name="param" type="GLfloat"/>
13183 </function>
13184
13185 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13186 <param name="pname" type="GLenum"/>
13187 <param name="params" type="const GLfloat *"/>
13188 </function>
13189 </category>
13190
13191 <category name="GL_SGIX_igloo_interface">
13192 <function name="IglooInterfaceSGIX" exec="skip">
13193 <param name="pname" type="GLenum"/>
13194 <param name="params" type="const GLvoid *"/>
13195 </function>
13196 </category>
13197
13198 <category name="GL_SGIX_polynomial_ffd">
13199 <function name="DeformationMap3dSGIX" exec="skip">
13200 <param name="target" type="GLenum"/>
13201 <param name="u1" type="GLdouble"/>
13202 <param name="u2" type="GLdouble"/>
13203 <param name="ustride" type="GLint"/>
13204 <param name="uorder" type="GLint"/>
13205 <param name="v1" type="GLdouble"/>
13206 <param name="v2" type="GLdouble"/>
13207 <param name="vstride" type="GLint"/>
13208 <param name="vorder" type="GLint"/>
13209 <param name="w1" type="GLdouble"/>
13210 <param name="w2" type="GLdouble"/>
13211 <param name="wstride" type="GLint"/>
13212 <param name="worder" type="GLint"/>
13213 <param name="points" type="const GLdouble *"/>
13214 </function>
13215
13216 <function name="DeformationMap3fSGIX" exec="skip">
13217 <param name="target" type="GLenum"/>
13218 <param name="u1" type="GLfloat"/>
13219 <param name="u2" type="GLfloat"/>
13220 <param name="ustride" type="GLint"/>
13221 <param name="uorder" type="GLint"/>
13222 <param name="v1" type="GLfloat"/>
13223 <param name="v2" type="GLfloat"/>
13224 <param name="vstride" type="GLint"/>
13225 <param name="vorder" type="GLint"/>
13226 <param name="w1" type="GLfloat"/>
13227 <param name="w2" type="GLfloat"/>
13228 <param name="wstride" type="GLint"/>
13229 <param name="worder" type="GLint"/>
13230 <param name="points" type="const GLfloat *"/>
13231 </function>
13232
13233 <function name="DeformSGIX" exec="skip">
13234 <param name="mask" type="GLenum"/>
13235 </function>
13236
13237 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13238 <param name="mask" type="GLenum"/>
13239 </function>
13240 </category>
13241
13242 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13243
13244 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13245
13246 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13247 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13248
13249 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13250
13251 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13252
13253 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13254
13255 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13256
13257 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13258
13259 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13260 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13261
13262 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13263
13264 </OpenGLAPI>