154f85cd4d572fcdd05ab873d27d7fec79e87769
[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="GetTexParameterfv" es1="1.1" es2="2.0">
2821 <param name="target" type="GLenum"/>
2822 <param name="pname" type="GLenum"/>
2823 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2824 <glx sop="136"/>
2825 </function>
2826
2827 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2828 <param name="target" type="GLenum"/>
2829 <param name="pname" type="GLenum"/>
2830 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2831 <glx sop="137"/>
2832 </function>
2833
2834 <function name="GetTexLevelParameterfv" es2="3.1">
2835 <param name="target" type="GLenum"/>
2836 <param name="level" type="GLint"/>
2837 <param name="pname" type="GLenum"/>
2838 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2839 <glx sop="138"/>
2840 </function>
2841
2842 <function name="GetTexLevelParameteriv" es2="3.1">
2843 <param name="target" type="GLenum"/>
2844 <param name="level" type="GLint"/>
2845 <param name="pname" type="GLenum"/>
2846 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2847 <glx sop="139"/>
2848 </function>
2849
2850 <function name="IsEnabled" es1="1.1" es2="2.0">
2851 <param name="cap" type="GLenum"/>
2852 <return type="GLboolean"/>
2853 <glx sop="140" handcode="client"/>
2854 </function>
2855
2856 <function name="IsList" deprecated="3.1">
2857 <param name="list" type="GLuint"/>
2858 <return type="GLboolean"/>
2859 <glx sop="141"/>
2860 </function>
2861
2862 <function name="DepthRange">
2863 <param name="zNear" type="GLclampd"/>
2864 <param name="zFar" type="GLclampd"/>
2865 <glx rop="174"/>
2866 </function>
2867
2868 <function name="Frustum" deprecated="3.1">
2869 <param name="left" type="GLdouble"/>
2870 <param name="right" type="GLdouble"/>
2871 <param name="bottom" type="GLdouble"/>
2872 <param name="top" type="GLdouble"/>
2873 <param name="zNear" type="GLdouble"/>
2874 <param name="zFar" type="GLdouble"/>
2875 <glx rop="175"/>
2876 </function>
2877
2878 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2879 <glx rop="176"/>
2880 </function>
2881
2882 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2883 <param name="m" type="const GLfloat *" count="16"/>
2884 <glx rop="177"/>
2885 </function>
2886
2887 <function name="LoadMatrixd" deprecated="3.1">
2888 <param name="m" type="const GLdouble *" count="16"/>
2889 <glx rop="178"/>
2890 </function>
2891
2892 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2893 <param name="mode" type="GLenum"/>
2894 <glx rop="179"/>
2895 </function>
2896
2897 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2898 <param name="m" type="const GLfloat *" count="16"/>
2899 <glx rop="180"/>
2900 </function>
2901
2902 <function name="MultMatrixd" deprecated="3.1">
2903 <param name="m" type="const GLdouble *" count="16"/>
2904 <glx rop="181"/>
2905 </function>
2906
2907 <function name="Ortho" deprecated="3.1">
2908 <param name="left" type="GLdouble"/>
2909 <param name="right" type="GLdouble"/>
2910 <param name="bottom" type="GLdouble"/>
2911 <param name="top" type="GLdouble"/>
2912 <param name="zNear" type="GLdouble"/>
2913 <param name="zFar" type="GLdouble"/>
2914 <glx rop="182"/>
2915 </function>
2916
2917 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2918 <glx rop="183"/>
2919 </function>
2920
2921 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2922 <glx rop="184"/>
2923 </function>
2924
2925 <function name="Rotated" deprecated="3.1">
2926 <param name="angle" type="GLdouble"/>
2927 <param name="x" type="GLdouble"/>
2928 <param name="y" type="GLdouble"/>
2929 <param name="z" type="GLdouble"/>
2930 <glx rop="185"/>
2931 </function>
2932
2933 <function name="Rotatef" es1="1.0" deprecated="3.1">
2934 <param name="angle" type="GLfloat"/>
2935 <param name="x" type="GLfloat"/>
2936 <param name="y" type="GLfloat"/>
2937 <param name="z" type="GLfloat"/>
2938 <glx rop="186"/>
2939 </function>
2940
2941 <function name="Scaled" deprecated="3.1">
2942 <param name="x" type="GLdouble"/>
2943 <param name="y" type="GLdouble"/>
2944 <param name="z" type="GLdouble"/>
2945 <glx rop="187"/>
2946 </function>
2947
2948 <function name="Scalef" es1="1.0" deprecated="3.1">
2949 <param name="x" type="GLfloat"/>
2950 <param name="y" type="GLfloat"/>
2951 <param name="z" type="GLfloat"/>
2952 <glx rop="188"/>
2953 </function>
2954
2955 <function name="Translated" deprecated="3.1">
2956 <param name="x" type="GLdouble"/>
2957 <param name="y" type="GLdouble"/>
2958 <param name="z" type="GLdouble"/>
2959 <glx rop="189"/>
2960 </function>
2961
2962 <function name="Translatef" es1="1.0" deprecated="3.1">
2963 <param name="x" type="GLfloat"/>
2964 <param name="y" type="GLfloat"/>
2965 <param name="z" type="GLfloat"/>
2966 <glx rop="190"/>
2967 </function>
2968
2969 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2970 <param name="x" type="GLint"/>
2971 <param name="y" type="GLint"/>
2972 <param name="width" type="GLsizei"/>
2973 <param name="height" type="GLsizei"/>
2974 <glx rop="191"/>
2975 </function>
2976 </category>
2977
2978 <category name="1.1">
2979 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2980 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2981 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2982 <enum name="DOUBLE" value="0x140A"/>
2983 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2984 <size name="Get" mode="get"/>
2985 </enum>
2986 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2987 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2988 <enum name="R3_G3_B2" value="0x2A10"/>
2989 <enum name="V2F" value="0x2A20"/>
2990 <enum name="V3F" value="0x2A21"/>
2991 <enum name="C4UB_V2F" value="0x2A22"/>
2992 <enum name="C4UB_V3F" value="0x2A23"/>
2993 <enum name="C3F_V3F" value="0x2A24"/>
2994 <enum name="N3F_V3F" value="0x2A25"/>
2995 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2996 <enum name="T2F_V3F" value="0x2A27"/>
2997 <enum name="T4F_V4F" value="0x2A28"/>
2998 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2999 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3000 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3001 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3002 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3003 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3004 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3005 <size name="Get" mode="get"/>
3006 </enum>
3007 <enum name="ALPHA4" value="0x803B"/>
3008 <enum name="ALPHA8" value="0x803C"/>
3009 <enum name="ALPHA12" value="0x803D"/>
3010 <enum name="ALPHA16" value="0x803E"/>
3011 <enum name="LUMINANCE4" value="0x803F"/>
3012 <enum name="LUMINANCE8" value="0x8040"/>
3013 <enum name="LUMINANCE12" value="0x8041"/>
3014 <enum name="LUMINANCE16" value="0x8042"/>
3015 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3016 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3017 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3018 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3019 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3020 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3021 <enum name="INTENSITY" value="0x8049"/>
3022 <enum name="INTENSITY4" value="0x804A"/>
3023 <enum name="INTENSITY8" value="0x804B"/>
3024 <enum name="INTENSITY12" value="0x804C"/>
3025 <enum name="INTENSITY16" value="0x804D"/>
3026 <enum name="RGB4" value="0x804F"/>
3027 <enum name="RGB5" value="0x8050"/>
3028 <enum name="RGB8" value="0x8051"/>
3029 <enum name="RGB10" value="0x8052"/>
3030 <enum name="RGB12" value="0x8053"/>
3031 <enum name="RGB16" value="0x8054"/>
3032 <enum name="RGBA2" value="0x8055"/>
3033 <enum name="RGBA4" value="0x8056"/>
3034 <enum name="RGB5_A1" value="0x8057"/>
3035 <enum name="RGBA8" value="0x8058"/>
3036 <enum name="RGB10_A2" value="0x8059"/>
3037 <enum name="RGBA12" value="0x805A"/>
3038 <enum name="RGBA16" value="0x805B"/>
3039 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3040 <size name="GetTexLevelParameterfv" mode="get"/>
3041 <size name="GetTexLevelParameteriv" mode="get"/>
3042 </enum>
3043 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3044 <size name="GetTexLevelParameterfv" mode="get"/>
3045 <size name="GetTexLevelParameteriv" mode="get"/>
3046 </enum>
3047 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3048 <size name="GetTexLevelParameterfv" mode="get"/>
3049 <size name="GetTexLevelParameteriv" mode="get"/>
3050 </enum>
3051 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3052 <size name="GetTexLevelParameterfv" mode="get"/>
3053 <size name="GetTexLevelParameteriv" mode="get"/>
3054 </enum>
3055 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3056 <size name="GetTexLevelParameterfv" mode="get"/>
3057 <size name="GetTexLevelParameteriv" mode="get"/>
3058 </enum>
3059 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3060 <size name="GetTexLevelParameterfv" mode="get"/>
3061 <size name="GetTexLevelParameteriv" mode="get"/>
3062 </enum>
3063 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3064 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3065 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3066 <size name="TexParameterfv"/>
3067 <size name="TexParameteriv"/>
3068 <size name="GetTexParameterfv" mode="get"/>
3069 <size name="GetTexParameteriv" mode="get"/>
3070 </enum>
3071 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3072 <size name="GetTexParameterfv" mode="get"/>
3073 <size name="GetTexParameteriv" mode="get"/>
3074 </enum>
3075 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3076 <size name="Get" mode="get"/>
3077 </enum>
3078 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3079 <size name="Get" mode="get"/>
3080 </enum>
3081 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3082 <size name="Get" mode="get"/>
3083 </enum>
3084 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3085 <size name="Get" mode="get"/>
3086 </enum>
3087 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3088 <size name="Get" mode="get"/>
3089 </enum>
3090 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3091 <size name="Get" mode="get"/>
3092 </enum>
3093 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3094 <size name="Get" mode="get"/>
3095 </enum>
3096 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3097 <size name="Get" mode="get"/>
3098 </enum>
3099 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3100 <size name="Get" mode="get"/>
3101 </enum>
3102 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3103 <size name="Get" mode="get"/>
3104 </enum>
3105 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3106 <size name="Get" mode="get"/>
3107 </enum>
3108 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3109 <size name="Get" mode="get"/>
3110 </enum>
3111 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3112 <size name="Get" mode="get"/>
3113 </enum>
3114 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3115 <size name="Get" mode="get"/>
3116 </enum>
3117 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3118 <size name="Get" mode="get"/>
3119 </enum>
3120 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3121 <size name="Get" mode="get"/>
3122 </enum>
3123 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3124 <size name="Get" mode="get"/>
3125 </enum>
3126 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3127 <size name="Get" mode="get"/>
3128 </enum>
3129 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3130 <size name="Get" mode="get"/>
3131 </enum>
3132 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3133 <size name="Get" mode="get"/>
3134 </enum>
3135 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3136 <size name="Get" mode="get"/>
3137 </enum>
3138 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3139 <size name="Get" mode="get"/>
3140 </enum>
3141 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3142 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3143 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3144 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3145 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3146 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3147 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3148 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3149 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3150
3151 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3152 <param name="i" type="GLint"/>
3153 <glx handcode="true"/>
3154 </function>
3155
3156 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3157 no_error="true"
3158 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3159 <param name="size" type="GLint"/>
3160 <param name="type" type="GLenum"/>
3161 <param name="stride" type="GLsizei"/>
3162 <param name="pointer" type="const GLvoid *"/>
3163 <glx handcode="true"/>
3164 </function>
3165
3166 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3167 <param name="array" type="GLenum"/>
3168 <glx handcode="true"/>
3169 </function>
3170
3171 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
3172 <param name="mode" type="GLenum"/>
3173 <param name="first" type="GLint"/>
3174 <param name="count" type="GLsizei"/>
3175 <glx rop="193" handcode="true"/>
3176 </function>
3177
3178 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3179 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3180 <param name="mode" type="GLenum"/>
3181 <param name="count" type="GLsizei"/>
3182 <param name="type" type="GLenum"/>
3183 <param name="indices" type="const GLvoid *"/>
3184 <glx handcode="true"/>
3185 </function>
3186
3187 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3188 no_error="true"
3189 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3190 <param name="stride" type="GLsizei"/>
3191 <param name="pointer" type="const GLvoid *"/>
3192 <glx handcode="true"/>
3193 </function>
3194
3195 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3196 <param name="array" type="GLenum"/>
3197 <glx handcode="true"/>
3198 </function>
3199
3200 <function name="GetPointerv" es1="1.1" es2="3.2">
3201 <param name="pname" type="GLenum"/>
3202 <param name="params" type="GLvoid **" output="true"/>
3203 <glx handcode="true"/>
3204 </function>
3205
3206 <function name="IndexPointer" deprecated="3.1" marshal="async"
3207 no_error="true"
3208 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3209 <param name="type" type="GLenum"/>
3210 <param name="stride" type="GLsizei"/>
3211 <param name="pointer" type="const GLvoid *"/>
3212 <glx handcode="true"/>
3213 </function>
3214
3215 <function name="InterleavedArrays" deprecated="3.1">
3216 <param name="format" type="GLenum"/>
3217 <param name="stride" type="GLsizei"/>
3218 <param name="pointer" type="const GLvoid *"/>
3219 <glx handcode="true"/>
3220 </function>
3221
3222 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3223 no_error="true"
3224 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3225 <param name="type" 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="TexCoordPointer" 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="size" type="GLint"/>
3235 <param name="type" type="GLenum"/>
3236 <param name="stride" type="GLsizei"/>
3237 <param name="pointer" type="const GLvoid *"/>
3238 <glx handcode="true"/>
3239 </function>
3240
3241 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3242 no_error="true"
3243 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3244 <param name="size" type="GLint"/>
3245 <param name="type" type="GLenum"/>
3246 <param name="stride" type="GLsizei"/>
3247 <param name="pointer" type="const GLvoid *"/>
3248 <glx handcode="true"/>
3249 </function>
3250
3251 <function name="PolygonOffset" es1="1.0" es2="2.0">
3252 <param name="factor" type="GLfloat"/>
3253 <param name="units" type="GLfloat"/>
3254 <glx rop="192"/>
3255 </function>
3256
3257 <function name="CopyTexImage1D" no_error="true">
3258 <param name="target" type="GLenum"/>
3259 <param name="level" type="GLint"/>
3260 <param name="internalformat" type="GLenum"/>
3261 <param name="x" type="GLint"/>
3262 <param name="y" type="GLint"/>
3263 <param name="width" type="GLsizei"/>
3264 <param name="border" type="GLint"/>
3265 <glx rop="4119"/>
3266 </function>
3267
3268 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3269 <param name="target" type="GLenum"/>
3270 <param name="level" type="GLint"/>
3271 <param name="internalformat" type="GLenum"/>
3272 <param name="x" type="GLint"/>
3273 <param name="y" type="GLint"/>
3274 <param name="width" type="GLsizei"/>
3275 <param name="height" type="GLsizei"/>
3276 <param name="border" type="GLint"/>
3277 <glx rop="4120"/>
3278 </function>
3279
3280 <function name="CopyTexSubImage1D" no_error="true">
3281 <param name="target" type="GLenum"/>
3282 <param name="level" type="GLint"/>
3283 <param name="xoffset" type="GLint"/>
3284 <param name="x" type="GLint"/>
3285 <param name="y" type="GLint"/>
3286 <param name="width" type="GLsizei"/>
3287 <glx rop="4121"/>
3288 </function>
3289
3290 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3291 <param name="target" type="GLenum"/>
3292 <param name="level" type="GLint"/>
3293 <param name="xoffset" type="GLint"/>
3294 <param name="yoffset" type="GLint"/>
3295 <param name="x" type="GLint"/>
3296 <param name="y" type="GLint"/>
3297 <param name="width" type="GLsizei"/>
3298 <param name="height" type="GLsizei"/>
3299 <glx rop="4122"/>
3300 </function>
3301
3302 <function name="TexSubImage1D" no_error="true">
3303 <param name="target" type="GLenum"/>
3304 <param name="level" type="GLint"/>
3305 <param name="xoffset" type="GLint"/>
3306 <param name="width" type="GLsizei"/>
3307 <param name="format" type="GLenum"/>
3308 <param name="type" type="GLenum"/>
3309 <param name="UNUSED" type="GLuint" padding="true"/>
3310 <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"/>
3311 <glx rop="4099" large="true"/>
3312 </function>
3313
3314 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3315 <param name="target" type="GLenum"/>
3316 <param name="level" type="GLint"/>
3317 <param name="xoffset" type="GLint"/>
3318 <param name="yoffset" type="GLint"/>
3319 <param name="width" type="GLsizei"/>
3320 <param name="height" type="GLsizei"/>
3321 <param name="format" type="GLenum"/>
3322 <param name="type" type="GLenum"/>
3323 <param name="UNUSED" type="GLuint" padding="true"/>
3324 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_xoff="xoffset" img_yoff="yoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3325 <glx rop="4100" large="true"/>
3326 </function>
3327
3328 <function name="AreTexturesResident" deprecated="3.1">
3329 <param name="n" type="GLsizei" counter="true"/>
3330 <param name="textures" type="const GLuint *" count="n"/>
3331 <param name="residences" type="GLboolean *" output="true" count="n"/>
3332 <return type="GLboolean"/>
3333 <glx sop="143" handcode="client" always_array="true"/>
3334 </function>
3335
3336 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3337 <param name="target" type="GLenum"/>
3338 <param name="texture" type="GLuint"/>
3339 <glx rop="4117"/>
3340 </function>
3341
3342 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3343 <param name="n" type="GLsizei" counter="true"/>
3344 <param name="textures" type="const GLuint *" count="n"/>
3345 <glx sop="144"/>
3346 </function>
3347
3348 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3349 <param name="n" type="GLsizei" counter="true"/>
3350 <param name="textures" type="GLuint *" output="true" count="n"/>
3351 <glx sop="145" always_array="true"/>
3352 </function>
3353
3354 <function name="IsTexture" es1="1.1" es2="2.0">
3355 <param name="texture" type="GLuint"/>
3356 <return type="GLboolean"/>
3357 <glx sop="146"/>
3358 </function>
3359
3360 <function name="PrioritizeTextures" deprecated="3.1">
3361 <param name="n" type="GLsizei" counter="true"/>
3362 <param name="textures" type="const GLuint *" count="n"/>
3363 <param name="priorities" type="const GLclampf *" count="n"/>
3364 <glx rop="4118"/>
3365 </function>
3366
3367 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3368 <param name="c" type="GLubyte"/>
3369 </function>
3370
3371 <function name="Indexubv" deprecated="3.1">
3372 <param name="c" type="const GLubyte *" count="1"/>
3373 <glx rop="194"/>
3374 </function>
3375
3376 <function name="PopClientAttrib" deprecated="3.1">
3377 <glx handcode="true"/>
3378 </function>
3379
3380 <function name="PushClientAttrib" deprecated="3.1">
3381 <param name="mask" type="GLbitfield"/>
3382 <glx handcode="true"/>
3383 </function>
3384 </category>
3385
3386 <category name="1.2">
3387 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3388 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3389 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3390 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3391 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3392 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3393 <size name="Get" mode="get"/>
3394 </enum>
3395 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3396 <size name="Get" mode="get"/>
3397 </enum>
3398 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3399 <size name="Get" mode="get"/>
3400 </enum>
3401 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3402 <size name="Get" mode="get"/>
3403 </enum>
3404 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3405 <size name="Get" mode="get"/>
3406 </enum>
3407 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3408 <size name="Get" mode="get"/>
3409 </enum>
3410 <enum name="TEXTURE_3D" count="1" value="0x806F">
3411 <size name="Get" mode="get"/>
3412 </enum>
3413 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3414 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3415 <size name="GetTexLevelParameterfv" mode="get"/>
3416 <size name="GetTexLevelParameteriv" mode="get"/>
3417 </enum>
3418 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3419 <size name="TexParameterfv"/>
3420 <size name="TexParameteriv"/>
3421 <size name="GetTexParameterfv" mode="get"/>
3422 <size name="GetTexParameteriv" mode="get"/>
3423 </enum>
3424 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3425 <size name="Get" mode="get"/>
3426 </enum>
3427 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3428 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3429 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3430 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3431 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3432 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3433 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3434 <enum name="BGR" value="0x80E0"/>
3435 <enum name="BGRA" value="0x80E1"/>
3436 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3437 <size name="Get" mode="get"/>
3438 </enum>
3439 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3440 <size name="Get" mode="get"/>
3441 </enum>
3442 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3443 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3444 <size name="TexParameterfv"/>
3445 <size name="TexParameteriv"/>
3446 <size name="GetTexParameterfv" mode="get"/>
3447 <size name="GetTexParameteriv" mode="get"/>
3448 </enum>
3449 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3450 <size name="TexParameterfv"/>
3451 <size name="TexParameteriv"/>
3452 <size name="GetTexParameterfv" mode="get"/>
3453 <size name="GetTexParameteriv" mode="get"/>
3454 </enum>
3455 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3456 <size name="TexParameterfv"/>
3457 <size name="TexParameteriv"/>
3458 <size name="GetTexParameterfv" mode="get"/>
3459 <size name="GetTexParameteriv" mode="get"/>
3460 </enum>
3461 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3462 <size name="TexParameterfv"/>
3463 <size name="TexParameteriv"/>
3464 <size name="GetTexParameterfv" mode="get"/>
3465 <size name="GetTexParameteriv" mode="get"/>
3466 </enum>
3467 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3468 <size name="LightModelfv"/>
3469 <size name="LightModeliv"/>
3470 <size name="Get" mode="get"/>
3471 </enum>
3472 <enum name="SINGLE_COLOR" value="0x81F9"/>
3473 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3474 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3475 <size name="Get" mode="get"/>
3476 </enum>
3477 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3478 <size name="Get" mode="get"/>
3479 </enum>
3480 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3481 <size name="Get" mode="get"/>
3482 </enum>
3483 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3484 <size name="Get" mode="get"/>
3485 </enum>
3486 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3487 <size name="Get" mode="get"/>
3488 </enum>
3489 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3490 <size name="Get" mode="get"/>
3491 </enum>
3492
3493 <!-- These enums are actually part of the ARB_imaging subset. -->
3494
3495 <enum name="CONSTANT_COLOR" value="0x8001"/>
3496 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3497 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3498 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3499 <enum name="BLEND_COLOR" count="4" value="0x8005">
3500 <size name="Get" mode="get"/>
3501 </enum>
3502 <enum name="FUNC_ADD" value="0x8006"/>
3503 <enum name="MIN" value="0x8007"/>
3504 <enum name="MAX" value="0x8008"/>
3505 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3506 <size name="Get" mode="get"/>
3507 </enum>
3508 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3509 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3510 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3511 <size name="Get" mode="get"/>
3512 </enum>
3513 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3514 <size name="Get" mode="get"/>
3515 </enum>
3516 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3517 <size name="Get" mode="get"/>
3518 </enum>
3519
3520 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3521 <size name="ConvolutionParameterfv"/>
3522 <size name="ConvolutionParameteriv"/>
3523 <size name="GetConvolutionParameterfv" mode="get"/>
3524 <size name="GetConvolutionParameteriv" mode="get"/>
3525 </enum>
3526 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3527 <size name="ConvolutionParameterfv"/>
3528 <size name="ConvolutionParameteriv"/>
3529 <size name="GetConvolutionParameterfv" mode="get"/>
3530 <size name="GetConvolutionParameteriv" mode="get"/>
3531 </enum>
3532 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3533 <size name="ConvolutionParameterfv"/>
3534 <size name="ConvolutionParameteriv"/>
3535 <size name="GetConvolutionParameterfv" mode="get"/>
3536 <size name="GetConvolutionParameteriv" mode="get"/>
3537 </enum>
3538 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3539 <size name="ConvolutionParameterfv"/>
3540 <size name="ConvolutionParameteriv"/>
3541 <size name="GetConvolutionParameterfv" mode="get"/>
3542 <size name="GetConvolutionParameteriv" mode="get"/>
3543 </enum>
3544 <enum name="REDUCE" value="0x8016"/>
3545 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3546 <size name="GetConvolutionParameterfv" mode="get"/>
3547 <size name="GetConvolutionParameteriv" mode="get"/>
3548 </enum>
3549 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3550 <size name="GetConvolutionParameterfv" mode="get"/>
3551 <size name="GetConvolutionParameteriv" mode="get"/>
3552 </enum>
3553 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3554 <size name="GetConvolutionParameterfv" mode="get"/>
3555 <size name="GetConvolutionParameteriv" mode="get"/>
3556 </enum>
3557 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3558 <size name="GetConvolutionParameterfv" mode="get"/>
3559 <size name="GetConvolutionParameteriv" mode="get"/>
3560 <size name="Get" mode="get"/>
3561 </enum>
3562 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3563 <size name="GetConvolutionParameterfv" mode="get"/>
3564 <size name="GetConvolutionParameteriv" mode="get"/>
3565 <size name="Get" mode="get"/>
3566 </enum>
3567 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3568 <size name="Get" mode="get"/>
3569 </enum>
3570 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3571 <size name="Get" mode="get"/>
3572 </enum>
3573 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3574 <size name="Get" mode="get"/>
3575 </enum>
3576 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3577 <size name="Get" mode="get"/>
3578 </enum>
3579 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3580 <size name="Get" mode="get"/>
3581 </enum>
3582 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3583 <size name="Get" mode="get"/>
3584 </enum>
3585 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3586 <size name="Get" mode="get"/>
3587 </enum>
3588 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3589 <size name="Get" mode="get"/>
3590 </enum>
3591
3592 <enum name="HISTOGRAM" count="1" value="0x8024">
3593 <size name="Get" mode="get"/>
3594 </enum>
3595 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3596 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3597 <size name="GetHistogramParameterfv" mode="get"/>
3598 <size name="GetHistogramParameteriv" mode="get"/>
3599 </enum>
3600 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3601 <size name="GetHistogramParameterfv" mode="get"/>
3602 <size name="GetHistogramParameteriv" mode="get"/>
3603 </enum>
3604 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3605 <size name="GetHistogramParameterfv" mode="get"/>
3606 <size name="GetHistogramParameteriv" mode="get"/>
3607 </enum>
3608 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3609 <size name="GetHistogramParameterfv" mode="get"/>
3610 <size name="GetHistogramParameteriv" mode="get"/>
3611 </enum>
3612 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3613 <size name="GetHistogramParameterfv" mode="get"/>
3614 <size name="GetHistogramParameteriv" mode="get"/>
3615 </enum>
3616 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3617 <size name="GetHistogramParameterfv" mode="get"/>
3618 <size name="GetHistogramParameteriv" mode="get"/>
3619 </enum>
3620 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3621 <size name="GetHistogramParameterfv" mode="get"/>
3622 <size name="GetHistogramParameteriv" mode="get"/>
3623 </enum>
3624 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3625 <size name="GetHistogramParameterfv" mode="get"/>
3626 <size name="GetHistogramParameteriv" mode="get"/>
3627 </enum>
3628 <enum name="MINMAX" count="1" value="0x802E">
3629 <size name="Get" mode="get"/>
3630 </enum>
3631 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3632 <size name="GetMinmaxParameterfv" mode="get"/>
3633 <size name="GetMinmaxParameteriv" mode="get"/>
3634 </enum>
3635 <enum name="MINMAX_SINK" count="1" value="0x8030">
3636 <size name="GetMinmaxParameterfv" mode="get"/>
3637 <size name="GetMinmaxParameteriv" mode="get"/>
3638 </enum>
3639
3640 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3641 <size name="Get" mode="get"/>
3642 </enum>
3643 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3644 <size name="Get" mode="get"/>
3645 </enum>
3646 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3647 <size name="Get" mode="get"/>
3648 </enum>
3649 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3650 <size name="Get" mode="get"/>
3651 </enum>
3652 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3653 <size name="Get" mode="get"/>
3654 </enum>
3655 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3656 <size name="Get" mode="get"/>
3657 </enum>
3658 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3659 <size name="Get" mode="get"/>
3660 </enum>
3661 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3665 <size name="Get" mode="get"/>
3666 </enum>
3667 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3668 <size name="Get" mode="get"/>
3669 </enum>
3670 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3671 <size name="Get" mode="get"/>
3672 </enum>
3673
3674 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3675 <size name="Get" mode="get"/>
3676 </enum>
3677 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3678 <size name="Get" mode="get"/>
3679 </enum>
3680 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3681 <size name="Get" mode="get"/>
3682 </enum>
3683 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3684 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3685 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3686
3687 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3688 <size name="ColorTableParameterfv"/>
3689 <size name="ColorTableParameteriv"/>
3690 <size name="GetColorTableParameterfv" mode="get"/>
3691 <size name="GetColorTableParameteriv" mode="get"/>
3692 </enum>
3693 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3694 <size name="ColorTableParameterfv"/>
3695 <size name="ColorTableParameteriv"/>
3696 <size name="GetColorTableParameterfv" mode="get"/>
3697 <size name="GetColorTableParameteriv" mode="get"/>
3698 </enum>
3699 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3700 <size name="GetColorTableParameterfv" mode="get"/>
3701 <size name="GetColorTableParameteriv" mode="get"/>
3702 </enum>
3703 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3704 <size name="GetColorTableParameterfv" mode="get"/>
3705 <size name="GetColorTableParameteriv" mode="get"/>
3706 </enum>
3707 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3708 <size name="GetColorTableParameterfv" mode="get"/>
3709 <size name="GetColorTableParameteriv" mode="get"/>
3710 </enum>
3711 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3712 <size name="GetColorTableParameterfv" mode="get"/>
3713 <size name="GetColorTableParameteriv" mode="get"/>
3714 </enum>
3715 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3716 <size name="GetColorTableParameterfv" mode="get"/>
3717 <size name="GetColorTableParameteriv" mode="get"/>
3718 </enum>
3719 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3720 <size name="GetColorTableParameterfv" mode="get"/>
3721 <size name="GetColorTableParameteriv" mode="get"/>
3722 </enum>
3723 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3724 <size name="GetColorTableParameterfv" mode="get"/>
3725 <size name="GetColorTableParameteriv" mode="get"/>
3726 </enum>
3727 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3728 <size name="GetColorTableParameterfv" mode="get"/>
3729 <size name="GetColorTableParameteriv" mode="get"/>
3730 </enum>
3731
3732
3733 <function name="BlendColor" es2="2.0">
3734 <param name="red" type="GLclampf"/>
3735 <param name="green" type="GLclampf"/>
3736 <param name="blue" type="GLclampf"/>
3737 <param name="alpha" type="GLclampf"/>
3738 <glx rop="4096"/>
3739 </function>
3740
3741 <function name="BlendEquation" es2="2.0">
3742 <param name="mode" type="GLenum"/>
3743 <glx rop="4097"/>
3744 </function>
3745
3746 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3747 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3748 <param name="mode" type="GLenum"/>
3749 <param name="start" type="GLuint"/>
3750 <param name="end" type="GLuint"/>
3751 <param name="count" type="GLsizei"/>
3752 <param name="type" type="GLenum"/>
3753 <param name="indices" type="const GLvoid *"/>
3754 <glx handcode="true"/>
3755 </function>
3756
3757 <function name="ColorTable" deprecated="3.1">
3758 <param name="target" type="GLenum"/>
3759 <param name="internalformat" type="GLenum"/>
3760 <param name="width" type="GLsizei"/>
3761 <param name="format" type="GLenum"/>
3762 <param name="type" type="GLenum"/>
3763 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3764 <glx rop="2053" large="true"/>
3765 </function>
3766
3767 <function name="ColorTableParameterfv" deprecated="3.1">
3768 <param name="target" type="GLenum"/>
3769 <param name="pname" type="GLenum"/>
3770 <param name="params" type="const GLfloat *" variable_param="pname"/>
3771 <glx rop="2054"/>
3772 </function>
3773
3774 <function name="ColorTableParameteriv" deprecated="3.1">
3775 <param name="target" type="GLenum"/>
3776 <param name="pname" type="GLenum"/>
3777 <param name="params" type="const GLint *" variable_param="pname"/>
3778 <glx rop="2055"/>
3779 </function>
3780
3781 <function name="CopyColorTable" deprecated="3.1">
3782 <param name="target" type="GLenum"/>
3783 <param name="internalformat" type="GLenum"/>
3784 <param name="x" type="GLint"/>
3785 <param name="y" type="GLint"/>
3786 <param name="width" type="GLsizei"/>
3787 <glx rop="2056"/>
3788 </function>
3789
3790 <function name="GetColorTable" deprecated="3.1">
3791 <param name="target" type="GLenum"/>
3792 <param name="format" type="GLenum"/>
3793 <param name="type" type="GLenum"/>
3794 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3795 <glx sop="147" dimensions_in_reply="true"/>
3796 </function>
3797
3798 <function name="GetColorTableParameterfv" deprecated="3.1">
3799 <param name="target" type="GLenum"/>
3800 <param name="pname" type="GLenum"/>
3801 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3802 <glx sop="148"/>
3803 </function>
3804
3805 <function name="GetColorTableParameteriv" deprecated="3.1">
3806 <param name="target" type="GLenum"/>
3807 <param name="pname" type="GLenum"/>
3808 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3809 <glx sop="149"/>
3810 </function>
3811
3812 <function name="ColorSubTable" deprecated="3.1">
3813 <param name="target" type="GLenum"/>
3814 <param name="start" type="GLsizei"/>
3815 <param name="count" type="GLsizei"/>
3816 <param name="format" type="GLenum"/>
3817 <param name="type" type="GLenum"/>
3818 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3819 <glx rop="195" large="true"/>
3820 </function>
3821
3822 <function name="CopyColorSubTable" deprecated="3.1">
3823 <param name="target" type="GLenum"/>
3824 <param name="start" type="GLsizei"/>
3825 <param name="x" type="GLint"/>
3826 <param name="y" type="GLint"/>
3827 <param name="width" type="GLsizei"/>
3828 <glx rop="196"/>
3829 </function>
3830
3831 <function name="ConvolutionFilter1D" deprecated="3.1">
3832 <param name="target" type="GLenum"/>
3833 <param name="internalformat" type="GLenum"/>
3834 <param name="width" type="GLsizei"/>
3835 <param name="format" type="GLenum"/>
3836 <param name="type" type="GLenum"/>
3837 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3838 <glx rop="4101" large="true"/>
3839 </function>
3840
3841 <function name="ConvolutionFilter2D" deprecated="3.1">
3842 <param name="target" type="GLenum"/>
3843 <param name="internalformat" type="GLenum"/>
3844 <param name="width" type="GLsizei"/>
3845 <param name="height" type="GLsizei"/>
3846 <param name="format" type="GLenum"/>
3847 <param name="type" type="GLenum"/>
3848 <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"/>
3849 <glx rop="4102" large="true"/>
3850 </function>
3851
3852 <function name="ConvolutionParameterf" deprecated="3.1">
3853 <param name="target" type="GLenum"/>
3854 <param name="pname" type="GLenum"/>
3855 <param name="params" type="GLfloat"/>
3856 <glx rop="4103"/>
3857 </function>
3858
3859 <function name="ConvolutionParameterfv" deprecated="3.1">
3860 <param name="target" type="GLenum"/>
3861 <param name="pname" type="GLenum"/>
3862 <param name="params" type="const GLfloat *" variable_param="pname"/>
3863 <glx rop="4104"/>
3864 </function>
3865
3866 <function name="ConvolutionParameteri" deprecated="3.1">
3867 <param name="target" type="GLenum"/>
3868 <param name="pname" type="GLenum"/>
3869 <param name="params" type="GLint"/>
3870 <glx rop="4105"/>
3871 </function>
3872
3873 <function name="ConvolutionParameteriv" deprecated="3.1">
3874 <param name="target" type="GLenum"/>
3875 <param name="pname" type="GLenum"/>
3876 <param name="params" type="const GLint *" variable_param="pname"/>
3877 <glx rop="4106"/>
3878 </function>
3879
3880 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3881 <param name="target" type="GLenum"/>
3882 <param name="internalformat" type="GLenum"/>
3883 <param name="x" type="GLint"/>
3884 <param name="y" type="GLint"/>
3885 <param name="width" type="GLsizei"/>
3886 <glx rop="4107"/>
3887 </function>
3888
3889 <function name="CopyConvolutionFilter2D" 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 <param name="height" type="GLsizei"/>
3896 <glx rop="4108"/>
3897 </function>
3898
3899 <function name="GetConvolutionFilter" deprecated="3.1">
3900 <param name="target" type="GLenum"/>
3901 <param name="format" type="GLenum"/>
3902 <param name="type" type="GLenum"/>
3903 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3904 <glx sop="150" dimensions_in_reply="true"/>
3905 </function>
3906
3907 <function name="GetConvolutionParameterfv" deprecated="3.1">
3908 <param name="target" type="GLenum"/>
3909 <param name="pname" type="GLenum"/>
3910 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3911 <glx sop="151"/>
3912 </function>
3913
3914 <function name="GetConvolutionParameteriv" deprecated="3.1">
3915 <param name="target" type="GLenum"/>
3916 <param name="pname" type="GLenum"/>
3917 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3918 <glx sop="152"/>
3919 </function>
3920
3921 <function name="GetSeparableFilter" deprecated="3.1">
3922 <param name="target" type="GLenum"/>
3923 <param name="format" type="GLenum"/>
3924 <param name="type" type="GLenum"/>
3925 <param name="row" type="GLvoid *" output="true"/>
3926 <param name="column" type="GLvoid *" output="true"/>
3927 <param name="span" type="GLvoid *" output="true"/>
3928 <glx sop="153" handcode="true"/>
3929 </function>
3930
3931 <function name="SeparableFilter2D" deprecated="3.1">
3932 <param name="target" type="GLenum"/>
3933 <param name="internalformat" type="GLenum"/>
3934 <param name="width" type="GLsizei"/>
3935 <param name="height" type="GLsizei"/>
3936 <param name="format" type="GLenum"/>
3937 <param name="type" type="GLenum"/>
3938 <param name="row" type="const GLvoid *"/>
3939 <param name="column" type="const GLvoid *"/>
3940 <glx rop="4109" handcode="true"/>
3941 </function>
3942
3943 <function name="GetHistogram" deprecated="3.1">
3944 <param name="target" type="GLenum"/>
3945 <param name="reset" type="GLboolean"/>
3946 <param name="format" type="GLenum"/>
3947 <param name="type" type="GLenum"/>
3948 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3949 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3950 </function>
3951
3952 <function name="GetHistogramParameterfv" deprecated="3.1">
3953 <param name="target" type="GLenum"/>
3954 <param name="pname" type="GLenum"/>
3955 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3956 <glx sop="155"/>
3957 </function>
3958
3959 <function name="GetHistogramParameteriv" deprecated="3.1">
3960 <param name="target" type="GLenum"/>
3961 <param name="pname" type="GLenum"/>
3962 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3963 <glx sop="156"/>
3964 </function>
3965
3966 <function name="GetMinmax" deprecated="3.1">
3967 <param name="target" type="GLenum"/>
3968 <param name="reset" type="GLboolean"/>
3969 <param name="format" type="GLenum"/>
3970 <param name="type" type="GLenum"/>
3971 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3972 <glx sop="157" img_reset="reset"/>
3973 </function>
3974
3975 <function name="GetMinmaxParameterfv" deprecated="3.1">
3976 <param name="target" type="GLenum"/>
3977 <param name="pname" type="GLenum"/>
3978 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3979 <glx sop="158"/>
3980 </function>
3981
3982 <function name="GetMinmaxParameteriv" deprecated="3.1">
3983 <param name="target" type="GLenum"/>
3984 <param name="pname" type="GLenum"/>
3985 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3986 <glx sop="159"/>
3987 </function>
3988
3989 <function name="Histogram" deprecated="3.1">
3990 <param name="target" type="GLenum"/>
3991 <param name="width" type="GLsizei"/>
3992 <param name="internalformat" type="GLenum"/>
3993 <param name="sink" type="GLboolean"/>
3994 <glx rop="4110"/>
3995 </function>
3996
3997 <function name="Minmax" deprecated="3.1">
3998 <param name="target" type="GLenum"/>
3999 <param name="internalformat" type="GLenum"/>
4000 <param name="sink" type="GLboolean"/>
4001 <glx rop="4111"/>
4002 </function>
4003
4004 <function name="ResetHistogram" deprecated="3.1">
4005 <param name="target" type="GLenum"/>
4006 <glx rop="4112"/>
4007 </function>
4008
4009 <function name="ResetMinmax" deprecated="3.1">
4010 <param name="target" type="GLenum"/>
4011 <glx rop="4113"/>
4012 </function>
4013
4014 <function name="TexImage3D" es2="3.0" no_error="true">
4015 <param name="target" type="GLenum"/>
4016 <param name="level" type="GLint"/>
4017 <param name="internalformat" type="GLint"/>
4018 <param name="width" type="GLsizei"/>
4019 <param name="height" type="GLsizei"/>
4020 <param name="depth" type="GLsizei"/>
4021 <param name="border" type="GLint"/>
4022 <param name="format" type="GLenum"/>
4023 <param name="type" type="GLenum"/>
4024 <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"/>
4025 <glx rop="4114" large="true"/>
4026 </function>
4027
4028 <function name="TexSubImage3D" es2="3.0" no_error="true">
4029 <param name="target" type="GLenum"/>
4030 <param name="level" type="GLint"/>
4031 <param name="xoffset" type="GLint"/>
4032 <param name="yoffset" type="GLint"/>
4033 <param name="zoffset" type="GLint"/>
4034 <param name="width" type="GLsizei"/>
4035 <param name="height" type="GLsizei"/>
4036 <param name="depth" type="GLsizei"/>
4037 <param name="format" type="GLenum"/>
4038 <param name="type" type="GLenum"/>
4039 <param name="UNUSED" type="GLuint" padding="true"/>
4040 <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"/>
4041 <glx rop="4115" large="true"/>
4042 </function>
4043
4044 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4045 <param name="target" type="GLenum"/>
4046 <param name="level" type="GLint"/>
4047 <param name="xoffset" type="GLint"/>
4048 <param name="yoffset" type="GLint"/>
4049 <param name="zoffset" type="GLint"/>
4050 <param name="x" type="GLint"/>
4051 <param name="y" type="GLint"/>
4052 <param name="width" type="GLsizei"/>
4053 <param name="height" type="GLsizei"/>
4054 <glx rop="4123"/>
4055 </function>
4056 </category>
4057
4058 <category name="1.3">
4059 <enum name="TEXTURE0" value="0x84C0"/>
4060 <enum name="TEXTURE1" value="0x84C1"/>
4061 <enum name="TEXTURE2" value="0x84C2"/>
4062 <enum name="TEXTURE3" value="0x84C3"/>
4063 <enum name="TEXTURE4" value="0x84C4"/>
4064 <enum name="TEXTURE5" value="0x84C5"/>
4065 <enum name="TEXTURE6" value="0x84C6"/>
4066 <enum name="TEXTURE7" value="0x84C7"/>
4067 <enum name="TEXTURE8" value="0x84C8"/>
4068 <enum name="TEXTURE9" value="0x84C9"/>
4069 <enum name="TEXTURE10" value="0x84CA"/>
4070 <enum name="TEXTURE11" value="0x84CB"/>
4071 <enum name="TEXTURE12" value="0x84CC"/>
4072 <enum name="TEXTURE13" value="0x84CD"/>
4073 <enum name="TEXTURE14" value="0x84CE"/>
4074 <enum name="TEXTURE15" value="0x84CF"/>
4075 <enum name="TEXTURE16" value="0x84D0"/>
4076 <enum name="TEXTURE17" value="0x84D1"/>
4077 <enum name="TEXTURE18" value="0x84D2"/>
4078 <enum name="TEXTURE19" value="0x84D3"/>
4079 <enum name="TEXTURE20" value="0x84D4"/>
4080 <enum name="TEXTURE21" value="0x84D5"/>
4081 <enum name="TEXTURE22" value="0x84D6"/>
4082 <enum name="TEXTURE23" value="0x84D7"/>
4083 <enum name="TEXTURE24" value="0x84D8"/>
4084 <enum name="TEXTURE25" value="0x84D9"/>
4085 <enum name="TEXTURE26" value="0x84DA"/>
4086 <enum name="TEXTURE27" value="0x84DB"/>
4087 <enum name="TEXTURE28" value="0x84DC"/>
4088 <enum name="TEXTURE29" value="0x84DD"/>
4089 <enum name="TEXTURE30" value="0x84DE"/>
4090 <enum name="TEXTURE31" value="0x84DF"/>
4091 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4092 <size name="Get" mode="get"/>
4093 </enum>
4094 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4095 <size name="Get" mode="get"/>
4096 </enum>
4097 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4098 <size name="Get" mode="get"/>
4099 </enum>
4100 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4101 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4102 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4103 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4104 <enum name="MULTISAMPLE" count="1" value="0x809D">
4105 <size name="Get" mode="get"/>
4106 </enum>
4107 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4108 <size name="Get" mode="get"/>
4109 </enum>
4110 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4111 <size name="Get" mode="get"/>
4112 </enum>
4113 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4114 <size name="Get" mode="get"/>
4115 </enum>
4116 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4117 <size name="Get" mode="get"/>
4118 </enum>
4119 <enum name="SAMPLES" count="1" value="0x80A9">
4120 <size name="Get" mode="get"/>
4121 </enum>
4122 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4123 <size name="Get" mode="get"/>
4124 </enum>
4125 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4126 <size name="Get" mode="get"/>
4127 </enum>
4128 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4129 <enum name="NORMAL_MAP" value="0x8511"/>
4130 <enum name="REFLECTION_MAP" value="0x8512"/>
4131 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4132 <size name="Get" mode="get"/>
4133 </enum>
4134 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4135 <size name="Get" mode="get"/>
4136 </enum>
4137 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4138 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4139 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4140 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4141 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4142 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4143 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4144 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4145 <size name="Get" mode="get"/>
4146 </enum>
4147 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4148 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4149 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4150 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4151 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4152 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4153 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4154 <size name="Get" mode="get"/>
4155 </enum>
4156 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4157 <size name="GetTexLevelParameterfv" mode="get"/>
4158 <size name="GetTexLevelParameteriv" mode="get"/>
4159 </enum>
4160 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4161 <size name="GetTexLevelParameterfv" mode="get"/>
4162 <size name="GetTexLevelParameteriv" mode="get"/>
4163 </enum>
4164 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4165 <size name="Get" mode="get"/>
4166 </enum>
4167 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4168 <size name="Get" mode="get"/>
4169 </enum>
4170 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4171 <enum name="COMBINE" value="0x8570"/>
4172 <enum name="COMBINE_RGB" count="1" value="0x8571">
4173 <size name="TexEnvfv"/>
4174 <size name="TexEnviv"/>
4175 <size name="GetTexEnvfv" mode="get"/>
4176 <size name="GetTexEnviv" mode="get"/>
4177 </enum>
4178 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4179 <size name="TexEnvfv"/>
4180 <size name="TexEnviv"/>
4181 <size name="GetTexEnvfv" mode="get"/>
4182 <size name="GetTexEnviv" mode="get"/>
4183 </enum>
4184 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4185 <size name="TexEnvfv"/>
4186 <size name="TexEnviv"/>
4187 <size name="GetTexEnvfv" mode="get"/>
4188 <size name="GetTexEnviv" mode="get"/>
4189 </enum>
4190 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4191 <size name="TexEnvfv"/>
4192 <size name="TexEnviv"/>
4193 <size name="GetTexEnvfv" mode="get"/>
4194 <size name="GetTexEnviv" mode="get"/>
4195 </enum>
4196 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4197 <size name="TexEnvfv"/>
4198 <size name="TexEnviv"/>
4199 <size name="GetTexEnvfv" mode="get"/>
4200 <size name="GetTexEnviv" mode="get"/>
4201 </enum>
4202 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4203 <size name="TexEnvfv"/>
4204 <size name="TexEnviv"/>
4205 <size name="GetTexEnvfv" mode="get"/>
4206 <size name="GetTexEnviv" mode="get"/>
4207 </enum>
4208 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4209 <size name="TexEnvfv"/>
4210 <size name="TexEnviv"/>
4211 <size name="GetTexEnvfv" mode="get"/>
4212 <size name="GetTexEnviv" mode="get"/>
4213 </enum>
4214 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4215 <size name="TexEnvfv"/>
4216 <size name="TexEnviv"/>
4217 <size name="GetTexEnvfv" mode="get"/>
4218 <size name="GetTexEnviv" mode="get"/>
4219 </enum>
4220 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4221 <size name="TexEnvfv"/>
4222 <size name="TexEnviv"/>
4223 <size name="GetTexEnvfv" mode="get"/>
4224 <size name="GetTexEnviv" mode="get"/>
4225 </enum>
4226 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4227 <size name="TexEnvfv"/>
4228 <size name="TexEnviv"/>
4229 <size name="GetTexEnvfv" mode="get"/>
4230 <size name="GetTexEnviv" mode="get"/>
4231 </enum>
4232 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4233 <size name="TexEnvfv"/>
4234 <size name="TexEnviv"/>
4235 <size name="GetTexEnvfv" mode="get"/>
4236 <size name="GetTexEnviv" mode="get"/>
4237 </enum>
4238 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4239 <size name="TexEnvfv"/>
4240 <size name="TexEnviv"/>
4241 <size name="GetTexEnvfv" mode="get"/>
4242 <size name="GetTexEnviv" mode="get"/>
4243 </enum>
4244 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4245 <size name="TexEnvfv"/>
4246 <size name="TexEnviv"/>
4247 <size name="GetTexEnvfv" mode="get"/>
4248 <size name="GetTexEnviv" mode="get"/>
4249 </enum>
4250 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4251 <size name="TexEnvfv"/>
4252 <size name="TexEnviv"/>
4253 <size name="GetTexEnvfv" mode="get"/>
4254 <size name="GetTexEnviv" mode="get"/>
4255 </enum>
4256 <enum name="RGB_SCALE" count="1" value="0x8573">
4257 <size name="TexEnvfv"/>
4258 <size name="TexEnviv"/>
4259 <size name="GetTexEnvfv" mode="get"/>
4260 <size name="GetTexEnviv" mode="get"/>
4261 </enum>
4262 <enum name="ADD_SIGNED" value="0x8574"/>
4263 <enum name="INTERPOLATE" value="0x8575"/>
4264 <enum name="SUBTRACT" value="0x84E7"/>
4265 <enum name="CONSTANT" value="0x8576"/>
4266 <enum name="PRIMARY_COLOR" value="0x8577"/>
4267 <enum name="PREVIOUS" value="0x8578"/>
4268 <enum name="DOT3_RGB" value="0x86AE"/>
4269 <enum name="DOT3_RGBA" value="0x86AF"/>
4270
4271 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4272 <param name="texture" type="GLenum"/>
4273 <glx rop="197"/>
4274 </function>
4275
4276 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4277 <param name="texture" type="GLenum"/>
4278 <glx handcode="true"/>
4279 </function>
4280
4281 <function name="MultiTexCoord1d" deprecated="3.1">
4282 <param name="target" type="GLenum"/>
4283 <param name="s" type="GLdouble"/>
4284 </function>
4285
4286 <function name="MultiTexCoord1dv" deprecated="3.1">
4287 <param name="target" type="GLenum"/>
4288 <param name="v" type="const GLdouble *" count="1"/>
4289 <glx rop="198"/>
4290 </function>
4291
4292 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4293 <param name="target" type="GLenum"/>
4294 <param name="s" type="GLfloat"/>
4295 </function>
4296
4297 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4298 deprecated="3.1">
4299 <param name="target" type="GLenum"/>
4300 <param name="v" type="const GLfloat *"/>
4301 </function>
4302
4303 <function name="MultiTexCoord1i" deprecated="3.1">
4304 <param name="target" type="GLenum"/>
4305 <param name="s" type="GLint"/>
4306 </function>
4307
4308 <function name="MultiTexCoord1iv" deprecated="3.1">
4309 <param name="target" type="GLenum"/>
4310 <param name="v" type="const GLint *" count="1"/>
4311 <glx rop="200"/>
4312 </function>
4313
4314 <function name="MultiTexCoord1s" deprecated="3.1">
4315 <param name="target" type="GLenum"/>
4316 <param name="s" type="GLshort"/>
4317 </function>
4318
4319 <function name="MultiTexCoord1sv" deprecated="3.1">
4320 <param name="target" type="GLenum"/>
4321 <param name="v" type="const GLshort *" count="1"/>
4322 <glx rop="201"/>
4323 </function>
4324
4325 <function name="MultiTexCoord2d" deprecated="3.1">
4326 <param name="target" type="GLenum"/>
4327 <param name="s" type="GLdouble"/>
4328 <param name="t" type="GLdouble"/>
4329 </function>
4330
4331 <function name="MultiTexCoord2dv" deprecated="3.1">
4332 <param name="target" type="GLenum"/>
4333 <param name="v" type="const GLdouble *" count="2"/>
4334 <glx rop="202"/>
4335 </function>
4336
4337 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4338 deprecated="3.1">
4339 <param name="target" type="GLenum"/>
4340 <param name="s" type="GLfloat"/>
4341 <param name="t" type="GLfloat"/>
4342 </function>
4343
4344 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4345 deprecated="3.1">
4346 <param name="target" type="GLenum"/>
4347 <param name="v" type="const GLfloat *"/>
4348 </function>
4349
4350 <function name="MultiTexCoord2i" deprecated="3.1">
4351 <param name="target" type="GLenum"/>
4352 <param name="s" type="GLint"/>
4353 <param name="t" type="GLint"/>
4354 </function>
4355
4356 <function name="MultiTexCoord2iv" deprecated="3.1">
4357 <param name="target" type="GLenum"/>
4358 <param name="v" type="const GLint *" count="2"/>
4359 <glx rop="204"/>
4360 </function>
4361
4362 <function name="MultiTexCoord2s" deprecated="3.1">
4363 <param name="target" type="GLenum"/>
4364 <param name="s" type="GLshort"/>
4365 <param name="t" type="GLshort"/>
4366 </function>
4367
4368 <function name="MultiTexCoord2sv" deprecated="3.1">
4369 <param name="target" type="GLenum"/>
4370 <param name="v" type="const GLshort *" count="2"/>
4371 <glx rop="205"/>
4372 </function>
4373
4374 <function name="MultiTexCoord3d" deprecated="3.1">
4375 <param name="target" type="GLenum"/>
4376 <param name="s" type="GLdouble"/>
4377 <param name="t" type="GLdouble"/>
4378 <param name="r" type="GLdouble"/>
4379 </function>
4380
4381 <function name="MultiTexCoord3dv" deprecated="3.1">
4382 <param name="target" type="GLenum"/>
4383 <param name="v" type="const GLdouble *" count="3"/>
4384 <glx rop="206"/>
4385 </function>
4386
4387 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4388 deprecated="3.1">
4389 <param name="target" type="GLenum"/>
4390 <param name="s" type="GLfloat"/>
4391 <param name="t" type="GLfloat"/>
4392 <param name="r" type="GLfloat"/>
4393 </function>
4394
4395 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4396 deprecated="3.1">
4397 <param name="target" type="GLenum"/>
4398 <param name="v" type="const GLfloat *"/>
4399 </function>
4400
4401 <function name="MultiTexCoord3i" deprecated="3.1">
4402 <param name="target" type="GLenum"/>
4403 <param name="s" type="GLint"/>
4404 <param name="t" type="GLint"/>
4405 <param name="r" type="GLint"/>
4406 </function>
4407
4408 <function name="MultiTexCoord3iv" deprecated="3.1">
4409 <param name="target" type="GLenum"/>
4410 <param name="v" type="const GLint *" count="3"/>
4411 <glx rop="208"/>
4412 </function>
4413
4414 <function name="MultiTexCoord3s" deprecated="3.1">
4415 <param name="target" type="GLenum"/>
4416 <param name="s" type="GLshort"/>
4417 <param name="t" type="GLshort"/>
4418 <param name="r" type="GLshort"/>
4419 </function>
4420
4421 <function name="MultiTexCoord3sv" deprecated="3.1">
4422 <param name="target" type="GLenum"/>
4423 <param name="v" type="const GLshort *" count="3"/>
4424 <glx rop="209"/>
4425 </function>
4426
4427 <function name="MultiTexCoord4d" deprecated="3.1">
4428 <param name="target" type="GLenum"/>
4429 <param name="s" type="GLdouble"/>
4430 <param name="t" type="GLdouble"/>
4431 <param name="r" type="GLdouble"/>
4432 <param name="q" type="GLdouble"/>
4433 </function>
4434
4435 <function name="MultiTexCoord4dv" deprecated="3.1">
4436 <param name="target" type="GLenum"/>
4437 <param name="v" type="const GLdouble *" count="4"/>
4438 <glx rop="210"/>
4439 </function>
4440
4441 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4442 deprecated="3.1">
4443 <param name="target" type="GLenum"/>
4444 <param name="s" type="GLfloat"/>
4445 <param name="t" type="GLfloat"/>
4446 <param name="r" type="GLfloat"/>
4447 <param name="q" type="GLfloat"/>
4448 </function>
4449
4450 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4451 deprecated="3.1">
4452 <param name="target" type="GLenum"/>
4453 <param name="v" type="const GLfloat *"/>
4454 </function>
4455
4456 <function name="MultiTexCoord4i" deprecated="3.1">
4457 <param name="target" type="GLenum"/>
4458 <param name="s" type="GLint"/>
4459 <param name="t" type="GLint"/>
4460 <param name="r" type="GLint"/>
4461 <param name="q" type="GLint"/>
4462 </function>
4463
4464 <function name="MultiTexCoord4iv" deprecated="3.1">
4465 <param name="target" type="GLenum"/>
4466 <param name="v" type="const GLint *" count="4"/>
4467 <glx rop="212"/>
4468 </function>
4469
4470 <function name="MultiTexCoord4s" deprecated="3.1">
4471 <param name="target" type="GLenum"/>
4472 <param name="s" type="GLshort"/>
4473 <param name="t" type="GLshort"/>
4474 <param name="r" type="GLshort"/>
4475 <param name="q" type="GLshort"/>
4476 </function>
4477
4478 <function name="MultiTexCoord4sv" deprecated="3.1">
4479 <param name="target" type="GLenum"/>
4480 <param name="v" type="const GLshort *" count="4"/>
4481 <glx rop="213"/>
4482 </function>
4483
4484 <function name="LoadTransposeMatrixf" deprecated="3.1">
4485 <param name="m" type="const GLfloat *"/>
4486 <glx handcode="true"/>
4487 </function>
4488
4489 <function name="LoadTransposeMatrixd" deprecated="3.1">
4490 <param name="m" type="const GLdouble *"/>
4491 <glx handcode="true"/>
4492 </function>
4493
4494 <function name="MultTransposeMatrixf" deprecated="3.1">
4495 <param name="m" type="const GLfloat *"/>
4496 <glx handcode="true"/>
4497 </function>
4498
4499 <function name="MultTransposeMatrixd" deprecated="3.1">
4500 <param name="m" type="const GLdouble *"/>
4501 <glx handcode="true"/>
4502 </function>
4503
4504 <function name="SampleCoverage" es1="1.0" es2="2.0">
4505 <param name="value" type="GLclampf"/>
4506 <param name="invert" type="GLboolean"/>
4507 <glx rop="229"/>
4508 </function>
4509
4510 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4511 no_error="true">
4512 <param name="target" type="GLenum"/>
4513 <param name="level" type="GLint"/>
4514 <param name="internalformat" type="GLenum"/>
4515 <param name="width" type="GLsizei"/>
4516 <param name="height" type="GLsizei"/>
4517 <param name="depth" type="GLsizei"/>
4518 <param name="border" type="GLint"/>
4519 <param name="imageSize" type="GLsizei" counter="true"/>
4520 <param name="data" type="const GLvoid *" count="imageSize"/>
4521 <glx rop="216" handcode="client"/>
4522 </function>
4523
4524 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4525 no_error="true">
4526 <param name="target" type="GLenum"/>
4527 <param name="level" type="GLint"/>
4528 <param name="internalformat" type="GLenum"/>
4529 <param name="width" type="GLsizei"/>
4530 <param name="height" type="GLsizei"/>
4531 <param name="border" type="GLint"/>
4532 <param name="imageSize" type="GLsizei" counter="true"/>
4533 <param name="data" type="const GLvoid *" count="imageSize"/>
4534 <glx rop="215" handcode="client"/>
4535 </function>
4536
4537 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4538 <param name="target" type="GLenum"/>
4539 <param name="level" type="GLint"/>
4540 <param name="internalformat" type="GLenum"/>
4541 <param name="width" type="GLsizei"/>
4542 <param name="border" type="GLint"/>
4543 <param name="imageSize" type="GLsizei" counter="true"/>
4544 <param name="data" type="const GLvoid *" count="imageSize"/>
4545 <glx rop="214" handcode="client"/>
4546 </function>
4547
4548 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4549 no_error="true">
4550 <param name="target" type="GLenum"/>
4551 <param name="level" type="GLint"/>
4552 <param name="xoffset" type="GLint"/>
4553 <param name="yoffset" type="GLint"/>
4554 <param name="zoffset" type="GLint"/>
4555 <param name="width" type="GLsizei"/>
4556 <param name="height" type="GLsizei"/>
4557 <param name="depth" type="GLsizei"/>
4558 <param name="format" type="GLenum"/>
4559 <param name="imageSize" type="GLsizei" counter="true"/>
4560 <param name="data" type="const GLvoid *" count="imageSize"/>
4561 <glx rop="219" handcode="client"/>
4562 </function>
4563
4564 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4565 no_error="true">
4566 <param name="target" type="GLenum"/>
4567 <param name="level" type="GLint"/>
4568 <param name="xoffset" type="GLint"/>
4569 <param name="yoffset" type="GLint"/>
4570 <param name="width" type="GLsizei"/>
4571 <param name="height" type="GLsizei"/>
4572 <param name="format" type="GLenum"/>
4573 <param name="imageSize" type="GLsizei" counter="true"/>
4574 <param name="data" type="const GLvoid *" count="imageSize"/>
4575 <glx rop="218" handcode="client"/>
4576 </function>
4577
4578 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4579 <param name="target" type="GLenum"/>
4580 <param name="level" type="GLint"/>
4581 <param name="xoffset" type="GLint"/>
4582 <param name="width" type="GLsizei"/>
4583 <param name="format" type="GLenum"/>
4584 <param name="imageSize" type="GLsizei" counter="true"/>
4585 <param name="data" type="const GLvoid *" count="imageSize"/>
4586 <glx rop="217" handcode="client"/>
4587 </function>
4588
4589 <function name="GetCompressedTexImage">
4590 <param name="target" type="GLenum"/>
4591 <param name="level" type="GLint"/>
4592 <param name="img" type="GLvoid *" output="true"/>
4593 <glx sop="160" handcode="true"/>
4594 </function>
4595 </category>
4596
4597 <category name="1.4">
4598 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4599 <size name="Get" mode="get"/>
4600 </enum>
4601 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4602 <size name="Get" mode="get"/>
4603 </enum>
4604 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4605 <size name="Get" mode="get"/>
4606 </enum>
4607 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4608 <size name="Get" mode="get"/>
4609 </enum>
4610 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4611 <size name="PointParameterfv"/>
4612 <size name="Get" mode="get"/>
4613 </enum>
4614 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4615 <size name="PointParameterfv"/>
4616 <size name="Get" mode="get"/>
4617 </enum>
4618 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4619 <size name="PointParameterfv"/>
4620 <size name="Get" mode="get"/>
4621 </enum>
4622 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4623 <size name="PointParameterfv"/>
4624 <size name="Get" mode="get"/>
4625 </enum>
4626 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4627 <size name="TexParameterfv"/>
4628 <size name="TexParameteriv"/>
4629 <size name="GetTexParameterfv" mode="get"/>
4630 <size name="GetTexParameteriv" mode="get"/>
4631 </enum>
4632 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4633 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4634 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4635 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4636 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4637 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4638 <size name="Get" mode="get"/>
4639 </enum>
4640 <enum name="FOG_COORDINATE" value="0x8451"/>
4641 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4642 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4643 <size name="Get" mode="get"/>
4644 </enum>
4645 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4646 <size name="Get" mode="get"/>
4647 </enum>
4648 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4649 <size name="Get" mode="get"/>
4650 </enum>
4651 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4652 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4653 <size name="Get" mode="get"/>
4654 </enum>
4655 <enum name="COLOR_SUM" value="0x8458"/>
4656 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4657 <size name="Get" mode="get"/>
4658 </enum>
4659 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4660 <size name="Get" mode="get"/>
4661 </enum>
4662 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4663 <size name="Get" mode="get"/>
4664 </enum>
4665 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4666 <size name="Get" mode="get"/>
4667 </enum>
4668 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4669 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4670 <size name="Get" mode="get"/>
4671 </enum>
4672 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4673 <size name="Get" mode="get"/>
4674 </enum>
4675 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4676 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4677 <size name="TexEnvfv"/>
4678 <size name="TexEnviv"/>
4679 <size name="TexParameterfv"/>
4680 <size name="TexParameteriv"/>
4681 <size name="GetTexEnvfv" mode="get"/>
4682 <size name="GetTexEnviv" mode="get"/>
4683 <size name="GetTexParameterfv" mode="get"/>
4684 <size name="GetTexParameteriv" mode="get"/>
4685 </enum>
4686 <enum name="INCR_WRAP" value="0x8507"/>
4687 <enum name="DECR_WRAP" value="0x8508"/>
4688 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4689 <size name="GetTexLevelParameterfv" mode="get"/>
4690 <size name="GetTexLevelParameteriv" mode="get"/>
4691 </enum>
4692 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4693 <size name="TexParameterfv"/>
4694 <size name="TexParameteriv"/>
4695 <size name="GetTexParameterfv" mode="get"/>
4696 <size name="GetTexParameteriv" mode="get"/>
4697 </enum>
4698 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4699 <size name="TexParameterfv"/>
4700 <size name="TexParameteriv"/>
4701 <size name="GetTexParameterfv" mode="get"/>
4702 <size name="GetTexParameteriv" mode="get"/>
4703 </enum>
4704 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4705 <size name="TexParameterfv"/>
4706 <size name="TexParameteriv"/>
4707 <size name="GetTexParameterfv" mode="get"/>
4708 <size name="GetTexParameteriv" mode="get"/>
4709 </enum>
4710 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4711
4712 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4713 <param name="sfactorRGB" type="GLenum"/>
4714 <param name="dfactorRGB" type="GLenum"/>
4715 <param name="sfactorAlpha" type="GLenum"/>
4716 <param name="dfactorAlpha" type="GLenum"/>
4717 <glx rop="4134"/>
4718 </function>
4719
4720 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4721 <param name="coord" type="GLfloat"/>
4722 </function>
4723
4724 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4725 <param name="coord" type="const GLfloat *"/>
4726 </function>
4727
4728 <function name="FogCoordd" deprecated="3.1">
4729 <param name="coord" type="GLdouble"/>
4730 </function>
4731
4732 <function name="FogCoorddv" deprecated="3.1">
4733 <param name="coord" type="const GLdouble *" count="1"/>
4734 <glx rop="4125"/>
4735 </function>
4736
4737 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4738 no_error="true"
4739 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4740 <param name="type" type="GLenum"/>
4741 <param name="stride" type="GLsizei"/>
4742 <param name="pointer" type="const GLvoid *"/>
4743 <glx handcode="true"/>
4744 </function>
4745
4746 <function name="MultiDrawArrays" marshal="draw">
4747 <param name="mode" type="GLenum"/>
4748 <param name="first" type="const GLint *"/>
4749 <param name="count" type="const GLsizei *"/>
4750 <param name="primcount" type="GLsizei"/>
4751 <glx handcode="true"/>
4752 </function>
4753
4754 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4755 <param name="mode" type="GLenum"/>
4756 <param name="count" type="const GLsizei *"/>
4757 <param name="type" type="GLenum"/>
4758 <param name="indices" type="const GLvoid * const *"/>
4759 <param name="primcount" type="GLsizei"/>
4760 </function>
4761
4762 <function name="PointParameterf" es1="1.1">
4763 <param name="pname" type="GLenum"/>
4764 <param name="param" type="GLfloat"/>
4765 <glx rop="2065"/>
4766 </function>
4767
4768 <function name="PointParameterfv" es1="1.1">
4769 <param name="pname" type="GLenum"/>
4770 <param name="params" type="const GLfloat *" variable_param="pname"/>
4771 <glx rop="2066"/>
4772 </function>
4773
4774 <function name="PointParameteri">
4775 <param name="pname" type="GLenum"/>
4776 <param name="param" type="GLint"/>
4777 <glx rop="4221"/>
4778 </function>
4779
4780 <function name="PointParameteriv">
4781 <param name="pname" type="GLenum"/>
4782 <param name="params" type="const GLint *" variable_param="pname"/>
4783 <glx rop="4222"/>
4784 </function>
4785
4786 <function name="SecondaryColor3b" deprecated="3.1">
4787 <param name="red" type="GLbyte"/>
4788 <param name="green" type="GLbyte"/>
4789 <param name="blue" type="GLbyte"/>
4790 </function>
4791
4792 <function name="SecondaryColor3bv" deprecated="3.1">
4793 <param name="v" type="const GLbyte *" count="3"/>
4794 <glx rop="4126"/>
4795 </function>
4796
4797 <function name="SecondaryColor3d" deprecated="3.1">
4798 <param name="red" type="GLdouble"/>
4799 <param name="green" type="GLdouble"/>
4800 <param name="blue" type="GLdouble"/>
4801 </function>
4802
4803 <function name="SecondaryColor3dv" deprecated="3.1">
4804 <param name="v" type="const GLdouble *" count="3"/>
4805 <glx rop="4130"/>
4806 </function>
4807
4808 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4809 deprecated="3.1" exec="dynamic">
4810 <param name="red" type="GLfloat"/>
4811 <param name="green" type="GLfloat"/>
4812 <param name="blue" type="GLfloat"/>
4813 </function>
4814
4815 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4816 deprecated="3.1" exec="dynamic">
4817 <param name="v" type="const GLfloat *"/>
4818 </function>
4819
4820 <function name="SecondaryColor3i" deprecated="3.1">
4821 <param name="red" type="GLint"/>
4822 <param name="green" type="GLint"/>
4823 <param name="blue" type="GLint"/>
4824 </function>
4825
4826 <function name="SecondaryColor3iv" deprecated="3.1">
4827 <param name="v" type="const GLint *" count="3"/>
4828 <glx rop="4128"/>
4829 </function>
4830
4831 <function name="SecondaryColor3s" deprecated="3.1">
4832 <param name="red" type="GLshort"/>
4833 <param name="green" type="GLshort"/>
4834 <param name="blue" type="GLshort"/>
4835 </function>
4836
4837 <function name="SecondaryColor3sv" deprecated="3.1">
4838 <param name="v" type="const GLshort *" count="3"/>
4839 <glx rop="4127"/>
4840 </function>
4841
4842 <function name="SecondaryColor3ub" deprecated="3.1">
4843 <param name="red" type="GLubyte"/>
4844 <param name="green" type="GLubyte"/>
4845 <param name="blue" type="GLubyte"/>
4846 </function>
4847
4848 <function name="SecondaryColor3ubv" deprecated="3.1">
4849 <param name="v" type="const GLubyte *" count="3"/>
4850 <glx rop="4131"/>
4851 </function>
4852
4853 <function name="SecondaryColor3ui" deprecated="3.1">
4854 <param name="red" type="GLuint"/>
4855 <param name="green" type="GLuint"/>
4856 <param name="blue" type="GLuint"/>
4857 </function>
4858
4859 <function name="SecondaryColor3uiv" deprecated="3.1">
4860 <param name="v" type="const GLuint *" count="3"/>
4861 <glx rop="4133"/>
4862 </function>
4863
4864 <function name="SecondaryColor3us" deprecated="3.1">
4865 <param name="red" type="GLushort"/>
4866 <param name="green" type="GLushort"/>
4867 <param name="blue" type="GLushort"/>
4868 </function>
4869
4870 <function name="SecondaryColor3usv" deprecated="3.1">
4871 <param name="v" type="const GLushort *" count="3"/>
4872 <glx rop="4132"/>
4873 </function>
4874
4875 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4876 no_error="true"
4877 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4878 <param name="size" type="GLint"/>
4879 <param name="type" type="GLenum"/>
4880 <param name="stride" type="GLsizei"/>
4881 <param name="pointer" type="const GLvoid *"/>
4882 <glx handcode="true"/>
4883 </function>
4884
4885 <function name="WindowPos2d" deprecated="3.1">
4886 <param name="x" type="GLdouble"/>
4887 <param name="y" type="GLdouble"/>
4888 <glx handcode="true"/>
4889 </function>
4890
4891 <function name="WindowPos2dv" deprecated="3.1">
4892 <param name="v" type="const GLdouble *"/>
4893 <glx handcode="true"/>
4894 </function>
4895
4896 <function name="WindowPos2f" deprecated="3.1">
4897 <param name="x" type="GLfloat"/>
4898 <param name="y" type="GLfloat"/>
4899 <glx handcode="true"/>
4900 </function>
4901
4902 <function name="WindowPos2fv" deprecated="3.1">
4903 <param name="v" type="const GLfloat *"/>
4904 <glx handcode="true"/>
4905 </function>
4906
4907 <function name="WindowPos2i" deprecated="3.1">
4908 <param name="x" type="GLint"/>
4909 <param name="y" type="GLint"/>
4910 <glx handcode="true"/>
4911 </function>
4912
4913 <function name="WindowPos2iv" deprecated="3.1">
4914 <param name="v" type="const GLint *"/>
4915 <glx handcode="true"/>
4916 </function>
4917
4918 <function name="WindowPos2s" deprecated="3.1">
4919 <param name="x" type="GLshort"/>
4920 <param name="y" type="GLshort"/>
4921 <glx handcode="true"/>
4922 </function>
4923
4924 <function name="WindowPos2sv" deprecated="3.1">
4925 <param name="v" type="const GLshort *"/>
4926 <glx handcode="true"/>
4927 </function>
4928
4929 <function name="WindowPos3d" deprecated="3.1">
4930 <param name="x" type="GLdouble"/>
4931 <param name="y" type="GLdouble"/>
4932 <param name="z" type="GLdouble"/>
4933 <glx handcode="true"/>
4934 </function>
4935
4936 <function name="WindowPos3dv" deprecated="3.1">
4937 <param name="v" type="const GLdouble *"/>
4938 <glx handcode="true"/>
4939 </function>
4940
4941 <function name="WindowPos3f" deprecated="3.1">
4942 <param name="x" type="GLfloat"/>
4943 <param name="y" type="GLfloat"/>
4944 <param name="z" type="GLfloat"/>
4945 </function>
4946
4947 <function name="WindowPos3fv" deprecated="3.1">
4948 <param name="v" type="const GLfloat *" count="3"/>
4949 <glx rop="230"/>
4950 </function>
4951
4952 <function name="WindowPos3i" deprecated="3.1">
4953 <param name="x" type="GLint"/>
4954 <param name="y" type="GLint"/>
4955 <param name="z" type="GLint"/>
4956 <glx handcode="true"/>
4957 </function>
4958
4959 <function name="WindowPos3iv" deprecated="3.1">
4960 <param name="v" type="const GLint *"/>
4961 <glx handcode="true"/>
4962 </function>
4963
4964 <function name="WindowPos3s" deprecated="3.1">
4965 <param name="x" type="GLshort"/>
4966 <param name="y" type="GLshort"/>
4967 <param name="z" type="GLshort"/>
4968 <glx handcode="true"/>
4969 </function>
4970
4971 <function name="WindowPos3sv" deprecated="3.1">
4972 <param name="v" type="const GLshort *"/>
4973 <glx handcode="true"/>
4974 </function>
4975 </category>
4976
4977 <category name="1.5">
4978 <enum name="BUFFER_SIZE" value="0x8764"/>
4979 <enum name="BUFFER_USAGE" value="0x8765"/>
4980 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4981 <enum name="CURRENT_QUERY" value="0x8865"/>
4982 <enum name="QUERY_RESULT" value="0x8866"/>
4983 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4984 <enum name="ARRAY_BUFFER" value="0x8892"/>
4985 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4986 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4987 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4988 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4989 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4990 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4991 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4992 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4993 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4994 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4995 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4996 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4997 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4998 <enum name="READ_ONLY" value="0x88B8"/>
4999 <enum name="WRITE_ONLY" value="0x88B9"/>
5000 <enum name="READ_WRITE" value="0x88BA"/>
5001 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5002 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5003 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5004 <enum name="STREAM_DRAW" value="0x88E0"/>
5005 <enum name="STREAM_READ" value="0x88E1"/>
5006 <enum name="STREAM_COPY" value="0x88E2"/>
5007 <enum name="STATIC_DRAW" value="0x88E4"/>
5008 <enum name="STATIC_READ" value="0x88E5"/>
5009 <enum name="STATIC_COPY" value="0x88E6"/>
5010 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5011 <enum name="DYNAMIC_READ" value="0x88E9"/>
5012 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5013 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5014 <enum name="FOG_COORD_SRC" value="0x8450">
5015 <size name="Get" mode="get"/>
5016 </enum>
5017 <enum name="FOG_COORD" value="0x8451"/>
5018 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5019 <size name="Get" mode="get"/>
5020 </enum>
5021 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5022 <size name="Get" mode="get"/>
5023 </enum>
5024 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5025 <size name="Get" mode="get"/>
5026 </enum>
5027 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5028 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5029 <size name="Get" mode="get"/>
5030 </enum>
5031 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5032 <enum name="SRC0_RGB" value="0x8580"/>
5033 <enum name="SRC1_RGB" value="0x8581"/>
5034 <enum name="SRC2_RGB" value="0x8582"/>
5035 <enum name="SRC0_ALPHA" value="0x8588"/>
5036 <enum name="SRC1_ALPHA" value="0x8589"/>
5037 <enum name="SRC2_ALPHA" value="0x858A"/>
5038
5039 <type name="intptr" size="4" glx_name="CARD32"/>
5040 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5041
5042 <function name="BindBuffer" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5043 <param name="target" type="GLenum"/>
5044 <param name="buffer" type="GLuint"/>
5045 <glx ignore="true"/>
5046 </function>
5047
5048 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5049 <param name="target" type="GLenum"/>
5050 <param name="size" type="GLsizeiptr" counter="true"/>
5051 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5052 <param name="usage" type="GLenum"/>
5053 <glx ignore="true"/>
5054 </function>
5055
5056 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5057 no_error="true">
5058 <param name="target" type="GLenum"/>
5059 <param name="offset" type="GLintptr"/>
5060 <param name="size" type="GLsizeiptr" counter="true"/>
5061 <param name="data" type="const GLvoid *" count="size"/>
5062 <glx ignore="true"/>
5063 </function>
5064
5065 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true">
5066 <param name="n" type="GLsizei" counter="true"/>
5067 <param name="buffer" type="const GLuint *" count="n"/>
5068 <glx ignore="true"/>
5069 </function>
5070
5071 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5072 <param name="n" type="GLsizei" counter="true"/>
5073 <param name="buffer" type="GLuint *" output="true" count="n"/>
5074 <glx ignore="true"/>
5075 </function>
5076
5077 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5078 <param name="target" type="GLenum"/>
5079 <param name="pname" type="GLenum"/>
5080 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5081 <glx ignore="true"/>
5082 </function>
5083
5084 <function name="GetBufferPointerv" es2="3.0">
5085 <param name="target" type="GLenum"/>
5086 <param name="pname" type="GLenum"/>
5087 <param name="params" type="GLvoid **" output="true"/>
5088 <glx ignore="true"/>
5089 </function>
5090
5091 <function name="GetBufferSubData">
5092 <param name="target" type="GLenum"/>
5093 <param name="offset" type="GLintptr"/>
5094 <param name="size" type="GLsizeiptr" counter="true"/>
5095 <param name="data" type="GLvoid *" output="true" count="size"/>
5096 <glx ignore="true"/>
5097 </function>
5098
5099 <function name="IsBuffer" es1="1.1" es2="2.0">
5100 <param name="buffer" type="GLuint"/>
5101 <return type="GLboolean"/>
5102 <glx ignore="true"/>
5103 </function>
5104
5105 <function name="MapBuffer" no_error="true">
5106 <param name="target" type="GLenum"/>
5107 <param name="access" type="GLenum"/>
5108 <return type="GLvoid *"/>
5109 <glx ignore="true"/>
5110 </function>
5111
5112 <function name="UnmapBuffer" es2="3.0" no_error="true">
5113 <param name="target" type="GLenum"/>
5114 <return type="GLboolean"/>
5115 <glx ignore="true"/>
5116 </function>
5117
5118 <function name="GenQueries" es2="3.0">
5119 <param name="n" type="GLsizei" counter="true"/>
5120 <param name="ids" type="GLuint *" output="true" count="n"/>
5121 <glx sop="162" always_array="true"/>
5122 </function>
5123
5124 <function name="DeleteQueries" es2="3.0">
5125 <param name="n" type="GLsizei" counter="true"/>
5126 <param name="ids" type="const GLuint *" count="n"/>
5127 <glx sop="161"/>
5128 </function>
5129
5130 <function name="IsQuery" es2="3.0">
5131 <param name="id" type="GLuint"/>
5132 <return type="GLboolean"/>
5133 <glx sop="163"/>
5134 </function>
5135
5136 <function name="BeginQuery" es2="3.0">
5137 <param name="target" type="GLenum"/>
5138 <param name="id" type="GLuint"/>
5139 <glx rop="231"/>
5140 </function>
5141
5142 <function name="EndQuery" es2="3.0">
5143 <param name="target" type="GLenum"/>
5144 <glx rop="232"/>
5145 </function>
5146
5147 <function name="GetQueryiv" es2="3.0">
5148 <param name="target" type="GLenum"/>
5149 <param name="pname" type="GLenum"/>
5150 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5151 <glx sop="164"/>
5152 </function>
5153
5154 <function name="GetQueryObjectiv">
5155 <param name="id" type="GLuint"/>
5156 <param name="pname" type="GLenum"/>
5157 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5158 <glx sop="165"/>
5159 </function>
5160
5161 <function name="GetQueryObjectuiv" es2="3.0">
5162 <param name="id" type="GLuint"/>
5163 <param name="pname" type="GLenum"/>
5164 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5165 <glx sop="166"/>
5166 </function>
5167 </category>
5168
5169
5170 <category name="2.0">
5171 <!-- XXX some of the enums and functions probably need additional -->
5172 <!-- flags/attributes. -->
5173
5174 <type name="char" size="1" glx_name="CARD8"/>
5175
5176 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5177 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5178 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5179 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5180 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5181 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5182 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5183 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5184 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5185 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5186 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5187 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5188 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5189 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5190 <enum name="DRAW_BUFFER0" value="0x8825"/>
5191 <enum name="DRAW_BUFFER1" value="0x8826"/>
5192 <enum name="DRAW_BUFFER2" value="0x8827"/>
5193 <enum name="DRAW_BUFFER3" value="0x8828"/>
5194 <enum name="DRAW_BUFFER4" value="0x8829"/>
5195 <enum name="DRAW_BUFFER5" value="0x882A"/>
5196 <enum name="DRAW_BUFFER6" value="0x882B"/>
5197 <enum name="DRAW_BUFFER7" value="0x882C"/>
5198 <enum name="DRAW_BUFFER8" value="0x882D"/>
5199 <enum name="DRAW_BUFFER9" value="0x882E"/>
5200 <enum name="DRAW_BUFFER10" value="0x882F"/>
5201 <enum name="DRAW_BUFFER11" value="0x8830"/>
5202 <enum name="DRAW_BUFFER12" value="0x8831"/>
5203 <enum name="DRAW_BUFFER13" value="0x8832"/>
5204 <enum name="DRAW_BUFFER14" value="0x8833"/>
5205 <enum name="DRAW_BUFFER15" value="0x8834"/>
5206 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5207 <enum name="POINT_SPRITE" value="0x8861"/>
5208 <enum name="COORD_REPLACE" value="0x8862"/>
5209 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5210 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5211 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5212 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5213 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5214 <enum name="VERTEX_SHADER" value="0x8B31"/>
5215 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5216 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5217 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5218 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5219 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5220 <enum name="SHADER_TYPE" value="0x8B4F"/>
5221 <enum name="FLOAT_VEC2" value="0x8B50"/>
5222 <enum name="FLOAT_VEC3" value="0x8B51"/>
5223 <enum name="FLOAT_VEC4" value="0x8B52"/>
5224 <enum name="INT_VEC2" value="0x8B53"/>
5225 <enum name="INT_VEC3" value="0x8B54"/>
5226 <enum name="INT_VEC4" value="0x8B55"/>
5227 <enum name="BOOL" value="0x8B56"/>
5228 <enum name="BOOL_VEC2" value="0x8B57"/>
5229 <enum name="BOOL_VEC3" value="0x8B58"/>
5230 <enum name="BOOL_VEC4" value="0x8B59"/>
5231 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5232 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5233 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5234 <enum name="SAMPLER_1D" value="0x8B5D"/>
5235 <enum name="SAMPLER_2D" value="0x8B5E"/>
5236 <enum name="SAMPLER_3D" value="0x8B5F"/>
5237 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5238 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5239 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5240 <enum name="DELETE_STATUS" value="0x8B80"/>
5241 <enum name="COMPILE_STATUS" value="0x8B81"/>
5242 <enum name="LINK_STATUS" value="0x8B82"/>
5243 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5244 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5245 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5246 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5247 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5248 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5249 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5250 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5251 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5252 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5253 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5254 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5255 <size name="PointParameterfv"/>
5256 <size name="PointParameteriv"/>
5257 </enum>
5258 <enum name="LOWER_LEFT" value="0x8CA1"/>
5259 <enum name="UPPER_LEFT" value="0x8CA2"/>
5260 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5261 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5262 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5263
5264 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5265 <param name="modeRGB" type="GLenum"/>
5266 <param name="modeA" type="GLenum"/>
5267 <glx rop="4228"/>
5268 </function>
5269
5270 <function name="DrawBuffers" es2="3.0" no_error="true">
5271 <param name="n" type="GLsizei" counter="true"/>
5272 <param name="bufs" type="const GLenum *" count="n"/>
5273 <glx rop="233" large="true"/>
5274 </function>
5275
5276 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5277 <param name="face" type="GLenum"/>
5278 <param name="func" type="GLenum"/>
5279 <param name="ref" type="GLint"/>
5280 <param name="mask" type="GLuint"/>
5281 <glx ignore="true"/>
5282 </function>
5283
5284 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5285 <param name="face" type="GLenum"/>
5286 <param name="sfail" type="GLenum"/>
5287 <param name="zfail" type="GLenum"/>
5288 <param name="zpass" type="GLenum"/>
5289 <glx ignore="true"/>
5290 </function>
5291
5292 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5293 <param name="face" type="GLenum"/>
5294 <param name="mask" type="GLuint"/>
5295 <glx ignore="true"/>
5296 </function>
5297
5298 <function name="AttachShader" es2="2.0" no_error="true">
5299 <param name="program" type="GLuint"/>
5300 <param name="shader" type="GLuint"/>
5301 <glx ignore="true"/>
5302 </function>
5303
5304 <function name="BindAttribLocation" es2="2.0" no_error="true">
5305 <param name="program" type="GLuint"/>
5306 <param name="index" type="GLuint"/>
5307 <param name="name" type="const GLchar *"/>
5308 <glx ignore="true"/>
5309 </function>
5310
5311 <function name="CompileShader" es2="2.0">
5312 <param name="shader" type="GLuint"/>
5313 <glx ignore="true"/>
5314 </function>
5315
5316 <function name="CreateProgram" es2="2.0">
5317 <return type="GLuint"/>
5318 <glx ignore="true"/>
5319 </function>
5320
5321 <function name="CreateShader" es2="2.0" no_error="true">
5322 <param name="type" type="GLenum"/>
5323 <return type="GLuint"/>
5324 <glx ignore="true"/>
5325 </function>
5326
5327 <function name="DeleteProgram" es2="2.0">
5328 <param name="program" type="GLuint"/>
5329 <glx ignore="true"/>
5330 </function>
5331
5332 <function name="DeleteShader" es2="2.0">
5333 <param name="program" type="GLuint"/>
5334 <glx ignore="true"/>
5335 </function>
5336
5337 <function name="DetachShader" es2="2.0" no_error="true">
5338 <param name="program" type="GLuint"/>
5339 <param name="shader" type="GLuint"/>
5340 <glx ignore="true"/>
5341 </function>
5342
5343 <function name="DisableVertexAttribArray" es2="2.0" no_error="true">
5344 <param name="index" type="GLuint"/>
5345 <glx ignore="true"/>
5346 <glx handcode="true"/>
5347 </function>
5348
5349 <function name="EnableVertexAttribArray" es2="2.0" no_error="true">
5350 <param name="index" type="GLuint"/>
5351 <glx ignore="true"/>
5352 <glx handcode="true"/>
5353 </function>
5354
5355 <function name="GetActiveAttrib" es2="2.0">
5356 <param name="program" type="GLuint"/>
5357 <param name="index" type="GLuint"/>
5358 <param name="bufSize" type="GLsizei "/>
5359 <param name="length" type="GLsizei *" output="true"/>
5360 <param name="size" type="GLint *" output="true"/>
5361 <param name="type" type="GLenum *" output="true"/>
5362 <param name="name" type="GLchar *" output="true"/>
5363 <glx ignore="true"/>
5364 </function>
5365
5366 <function name="GetActiveUniform" es2="2.0">
5367 <param name="program" type="GLuint"/>
5368 <param name="index" type="GLuint"/>
5369 <param name="bufSize" type="GLsizei"/>
5370 <param name="length" type="GLsizei *" output="true"/>
5371 <param name="size" type="GLint *" output="true"/>
5372 <param name="type" type="GLenum *" output="true"/>
5373 <param name="name" type="GLchar *" output="true"/>
5374 <glx ignore="true"/>
5375 </function>
5376
5377 <function name="GetAttachedShaders" es2="2.0">
5378 <param name="program" type="GLuint"/>
5379 <param name="maxCount" type="GLsizei"/>
5380 <param name="count" type="GLsizei *" output="true"/>
5381 <param name="obj" type="GLuint *" output="true"/>
5382 <glx ignore="true"/>
5383 </function>
5384
5385 <function name="GetAttribLocation" es2="2.0">
5386 <param name="program" type="GLuint"/>
5387 <param name="name" type="const GLchar *"/>
5388 <return type="GLint"/>
5389 <glx ignore="true"/>
5390 </function>
5391
5392 <function name="GetProgramiv" es2="2.0">
5393 <param name="program" type="GLuint"/>
5394 <param name="pname" type="GLenum"/>
5395 <param name="params" type="GLint *" output="true"/>
5396 <glx ignore="true"/>
5397 </function>
5398
5399 <function name="GetProgramInfoLog" es2="2.0">
5400 <param name="program" type="GLuint"/>
5401 <param name="bufSize" type="GLsizei"/>
5402 <param name="length" type="GLsizei *"/>
5403 <param name="infoLog" type="GLchar *"/>
5404 <glx ignore="true"/>
5405 </function>
5406
5407 <function name="GetShaderiv" es2="2.0">
5408 <param name="shader" type="GLuint"/>
5409 <param name="pname" type="GLenum"/>
5410 <param name="params" type="GLint *"/>
5411 <glx ignore="true"/>
5412 </function>
5413
5414 <function name="GetShaderInfoLog" es2="2.0">
5415 <param name="shader" type="GLuint"/>
5416 <param name="bufSize" type="GLsizei"/>
5417 <param name="length" type="GLsizei *"/>
5418 <param name="infoLog" type="GLchar *"/>
5419 <glx ignore="true"/>
5420 </function>
5421
5422 <function name="GetShaderSource" es2="2.0">
5423 <param name="shader" type="GLuint"/>
5424 <param name="bufSize" type="GLsizei"/>
5425 <param name="length" type="GLsizei *" output="true"/>
5426 <param name="source" type="GLchar *" output="true"/>
5427 <glx ignore="true"/>
5428 </function>
5429
5430 <function name="GetUniformLocation" es2="2.0" no_error="true">
5431 <param name="program" type="GLuint"/>
5432 <param name="name" type="const GLchar *"/>
5433 <return type="GLint"/>
5434 <glx ignore="true"/>
5435 </function>
5436
5437 <function name="GetUniformfv" es2="2.0">
5438 <param name="program" type="GLuint"/>
5439 <param name="location" type="GLint"/>
5440 <param name="params" type="GLfloat *" output="true"/>
5441 <glx ignore="true"/>
5442 </function>
5443
5444 <function name="GetUniformiv" es2="2.0">
5445 <param name="program" type="GLuint"/>
5446 <param name="location" type="GLint"/>
5447 <param name="params" type="GLint *" output="true"/>
5448 <glx ignore="true"/>
5449 </function>
5450
5451 <function name="GetVertexAttribdv">
5452 <param name="index" type="GLuint"/>
5453 <param name="pname" type="GLenum"/>
5454 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5455 <glx ignore="true"/>
5456 <glx handcode="client" vendorpriv="1301"/>
5457 </function>
5458
5459 <function name="GetVertexAttribfv" es2="2.0">
5460 <param name="index" type="GLuint"/>
5461 <param name="pname" type="GLenum"/>
5462 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5463 <glx ignore="true"/>
5464 <glx handcode="client" vendorpriv="1302"/>
5465 </function>
5466
5467 <function name="GetVertexAttribiv" es2="2.0">
5468 <param name="index" type="GLuint"/>
5469 <param name="pname" type="GLenum"/>
5470 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5471 <glx ignore="true"/>
5472 <glx handcode="client" vendorpriv="1303"/>
5473 </function>
5474
5475 <function name="GetVertexAttribPointerv" es2="2.0">
5476 <param name="index" type="GLuint"/>
5477 <param name="pname" type="GLenum"/>
5478 <param name="pointer" type="GLvoid **" output="true"/>
5479 <glx ignore="true"/>
5480 <glx handcode="true"/>
5481 </function>
5482
5483 <function name="IsProgram" es2="2.0">
5484 <param name="program" type="GLuint"/>
5485 <return type="GLboolean"/>
5486 <glx ignore="true"/>
5487 </function>
5488
5489 <function name="IsShader" es2="2.0">
5490 <param name="shader" type="GLuint"/>
5491 <return type="GLboolean"/>
5492 <glx ignore="true"/>
5493 </function>
5494
5495 <function name="LinkProgram" es2="2.0" no_error="true">
5496 <param name="program" type="GLuint"/>
5497 <glx ignore="true"/>
5498 </function>
5499
5500 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5501 <param name="shader" type="GLuint"/>
5502 <param name="count" type="GLsizei"/>
5503 <param name="string" type="const GLchar * const *"/>
5504 <param name="length" type="const GLint *"/>
5505 <glx ignore="true"/>
5506 </function>
5507
5508 <function name="UseProgram" es2="2.0" no_error="true">
5509 <param name="program" type="GLuint"/>
5510 <glx ignore="true"/>
5511 </function>
5512
5513 <function name="Uniform1f" es2="2.0">
5514 <param name="location" type="GLint"/>
5515 <param name="v0" type="GLfloat"/>
5516 <glx ignore="true"/>
5517 </function>
5518 <function name="Uniform2f" es2="2.0">
5519 <param name="location" type="GLint"/>
5520 <param name="v0" type="GLfloat"/>
5521 <param name="v1" type="GLfloat"/>
5522 <glx ignore="true"/>
5523 </function>
5524 <function name="Uniform3f" es2="2.0">
5525 <param name="location" type="GLint"/>
5526 <param name="v0" type="GLfloat"/>
5527 <param name="v1" type="GLfloat"/>
5528 <param name="v2" type="GLfloat"/>
5529 <glx ignore="true"/>
5530 </function>
5531 <function name="Uniform4f" es2="2.0">
5532 <param name="location" type="GLint"/>
5533 <param name="v0" type="GLfloat"/>
5534 <param name="v1" type="GLfloat"/>
5535 <param name="v2" type="GLfloat"/>
5536 <param name="v3" type="GLfloat"/>
5537 <glx ignore="true"/>
5538 </function>
5539
5540 <function name="Uniform1i" es2="2.0">
5541 <param name="location" type="GLint"/>
5542 <param name="v0" type="GLint"/>
5543 <glx ignore="true"/>
5544 </function>
5545 <function name="Uniform2i" es2="2.0">
5546 <param name="location" type="GLint"/>
5547 <param name="v0" type="GLint"/>
5548 <param name="v1" type="GLint"/>
5549 <glx ignore="true"/>
5550 </function>
5551 <function name="Uniform3i" es2="2.0">
5552 <param name="location" type="GLint"/>
5553 <param name="v0" type="GLint"/>
5554 <param name="v1" type="GLint"/>
5555 <param name="v2" type="GLint"/>
5556 <glx ignore="true"/>
5557 </function>
5558 <function name="Uniform4i" es2="2.0">
5559 <param name="location" type="GLint"/>
5560 <param name="v0" type="GLint"/>
5561 <param name="v1" type="GLint"/>
5562 <param name="v2" type="GLint"/>
5563 <param name="v3" type="GLint"/>
5564 <glx ignore="true"/>
5565 </function>
5566
5567 <function name="Uniform1fv" es2="2.0">
5568 <param name="location" type="GLint"/>
5569 <param name="count" type="GLsizei" counter="true"/>
5570 <param name="value" type="const GLfloat *" count="count"/>
5571 <glx ignore="true"/>
5572 </function>
5573 <function name="Uniform2fv" es2="2.0">
5574 <param name="location" type="GLint"/>
5575 <param name="count" type="GLsizei" counter="true"/>
5576 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5577 <glx ignore="true"/>
5578 </function>
5579 <function name="Uniform3fv" es2="2.0">
5580 <param name="location" type="GLint"/>
5581 <param name="count" type="GLsizei" counter="true"/>
5582 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5583 <glx ignore="true"/>
5584 </function>
5585 <function name="Uniform4fv" es2="2.0">
5586 <param name="location" type="GLint"/>
5587 <param name="count" type="GLsizei" counter="true"/>
5588 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5589 <glx ignore="true"/>
5590 </function>
5591
5592 <function name="Uniform1iv" es2="2.0">
5593 <param name="location" type="GLint"/>
5594 <param name="count" type="GLsizei" counter="true"/>
5595 <param name="value" type="const GLint *" count="count"/>
5596 <glx ignore="true"/>
5597 </function>
5598 <function name="Uniform2iv" es2="2.0">
5599 <param name="location" type="GLint"/>
5600 <param name="count" type="GLsizei" counter="true"/>
5601 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5602 <glx ignore="true"/>
5603 </function>
5604 <function name="Uniform3iv" es2="2.0">
5605 <param name="location" type="GLint"/>
5606 <param name="count" type="GLsizei" counter="true"/>
5607 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5608 <glx ignore="true"/>
5609 </function>
5610 <function name="Uniform4iv" es2="2.0">
5611 <param name="location" type="GLint"/>
5612 <param name="count" type="GLsizei" counter="true"/>
5613 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5614 <glx ignore="true"/>
5615 </function>
5616
5617 <function name="UniformMatrix2fv" es2="2.0">
5618 <param name="location" type="GLint"/>
5619 <param name="count" type="GLsizei" counter="true"/>
5620 <param name="transpose" type="GLboolean"/>
5621 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5622 <glx ignore="true"/>
5623 </function>
5624 <function name="UniformMatrix3fv" es2="2.0">
5625 <param name="location" type="GLint"/>
5626 <param name="count" type="GLsizei" counter="true"/>
5627 <param name="transpose" type="GLboolean"/>
5628 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5629 <glx ignore="true"/>
5630 </function>
5631 <function name="UniformMatrix4fv" es2="2.0">
5632 <param name="location" type="GLint"/>
5633 <param name="count" type="GLsizei" counter="true"/>
5634 <param name="transpose" type="GLboolean"/>
5635 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5636 <glx ignore="true"/>
5637 </function>
5638
5639 <function name="ValidateProgram" es2="2.0">
5640 <param name="program" type="GLuint"/>
5641 <glx ignore="true"/>
5642 </function>
5643
5644 <function name="VertexAttrib1d">
5645 <param name="index" type="GLuint"/>
5646 <param name="x" type="GLdouble"/>
5647 </function>
5648 <function name="VertexAttrib1dv">
5649 <param name="index" type="GLuint"/>
5650 <param name="v" type="const GLdouble *" count="1"/>
5651 <glx rop="4197" doubles_in_order="true"/>
5652 </function>
5653 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5654 <param name="index" type="GLuint"/>
5655 <param name="x" type="GLfloat"/>
5656 </function>
5657 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5658 <param name="index" type="GLuint"/>
5659 <param name="v" type="const GLfloat *"/>
5660 </function>
5661 <function name="VertexAttrib1s">
5662 <param name="index" type="GLuint"/>
5663 <param name="x" type="GLshort"/>
5664 </function>
5665 <function name="VertexAttrib1sv">
5666 <param name="index" type="GLuint"/>
5667 <param name="v" type="const GLshort *" count="1"/>
5668 <glx rop="4189"/>
5669 </function>
5670
5671 <function name="VertexAttrib2d">
5672 <param name="index" type="GLuint"/>
5673 <param name="x" type="GLdouble"/>
5674 <param name="y" type="GLdouble"/>
5675 </function>
5676 <function name="VertexAttrib2dv">
5677 <param name="index" type="GLuint"/>
5678 <param name="v" type="const GLdouble *" count="2"/>
5679 <glx rop="4198" doubles_in_order="true"/>
5680 </function>
5681 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5682 <param name="index" type="GLuint"/>
5683 <param name="x" type="GLfloat"/>
5684 <param name="y" type="GLfloat"/>
5685 </function>
5686 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5687 <param name="index" type="GLuint"/>
5688 <param name="v" type="const GLfloat *"/>
5689 </function>
5690 <function name="VertexAttrib2s">
5691 <param name="index" type="GLuint"/>
5692 <param name="x" type="GLshort"/>
5693 <param name="y" type="GLshort"/>
5694 </function>
5695 <function name="VertexAttrib2sv">
5696 <param name="index" type="GLuint"/>
5697 <param name="v" type="const GLshort *" count="2"/>
5698 <glx rop="4190"/>
5699 </function>
5700
5701 <function name="VertexAttrib3d">
5702 <param name="index" type="GLuint"/>
5703 <param name="x" type="GLdouble"/>
5704 <param name="y" type="GLdouble"/>
5705 <param name="z" type="GLdouble"/>
5706 </function>
5707 <function name="VertexAttrib3dv">
5708 <param name="index" type="GLuint"/>
5709 <param name="v" type="const GLdouble *" count="3"/>
5710 <glx rop="4199" doubles_in_order="true"/>
5711 </function>
5712 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5713 <param name="index" type="GLuint"/>
5714 <param name="x" type="GLfloat"/>
5715 <param name="y" type="GLfloat"/>
5716 <param name="z" type="GLfloat"/>
5717 </function>
5718 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5719 <param name="index" type="GLuint"/>
5720 <param name="v" type="const GLfloat *"/>
5721 </function>
5722 <function name="VertexAttrib3s">
5723 <param name="index" type="GLuint"/>
5724 <param name="x" type="GLshort"/>
5725 <param name="y" type="GLshort"/>
5726 <param name="z" type="GLshort"/>
5727 </function>
5728 <function name="VertexAttrib3sv">
5729 <param name="index" type="GLuint"/>
5730 <param name="v" type="const GLshort *" count="3"/>
5731 <glx rop="4191"/>
5732 </function>
5733
5734 <function name="VertexAttrib4Nbv">
5735 <param name="index" type="GLuint"/>
5736 <param name="v" type="const GLbyte *" count="4"/>
5737 <glx rop="4235"/>
5738 </function>
5739 <function name="VertexAttrib4Niv">
5740 <param name="index" type="GLuint"/>
5741 <param name="v" type="const GLint *" count="4"/>
5742 <glx rop="4237"/>
5743 </function>
5744 <function name="VertexAttrib4Nsv">
5745 <param name="index" type="GLuint"/>
5746 <param name="v" type="const GLshort *" count="4"/>
5747 <glx rop="4236"/>
5748 </function>
5749 <function name="VertexAttrib4Nub">
5750 <param name="index" type="GLuint"/>
5751 <param name="x" type="GLubyte"/>
5752 <param name="y" type="GLubyte"/>
5753 <param name="z" type="GLubyte"/>
5754 <param name="w" type="GLubyte"/>
5755 </function>
5756 <function name="VertexAttrib4Nubv">
5757 <param name="index" type="GLuint"/>
5758 <param name="v" type="const GLubyte *" count="4"/>
5759 <glx rop="4201"/>
5760 </function>
5761 <function name="VertexAttrib4Nuiv">
5762 <param name="index" type="GLuint"/>
5763 <param name="v" type="const GLuint *" count="4"/>
5764 <glx rop="4239"/>
5765 </function>
5766 <function name="VertexAttrib4Nusv">
5767 <param name="index" type="GLuint"/>
5768 <param name="v" type="const GLushort *" count="4"/>
5769 <glx rop="4238"/>
5770 </function>
5771 <function name="VertexAttrib4bv">
5772 <param name="index" type="GLuint"/>
5773 <param name="v" type="const GLbyte *" count="4"/>
5774 <glx rop="4230"/>
5775 </function>
5776 <function name="VertexAttrib4d">
5777 <param name="index" type="GLuint"/>
5778 <param name="x" type="GLdouble"/>
5779 <param name="y" type="GLdouble"/>
5780 <param name="z" type="GLdouble"/>
5781 <param name="w" type="GLdouble"/>
5782 </function>
5783 <function name="VertexAttrib4dv">
5784 <param name="index" type="GLuint"/>
5785 <param name="v" type="const GLdouble *" count="4"/>
5786 <glx rop="4200" doubles_in_order="true"/>
5787 </function>
5788 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5789 <param name="index" type="GLuint"/>
5790 <param name="x" type="GLfloat"/>
5791 <param name="y" type="GLfloat"/>
5792 <param name="z" type="GLfloat"/>
5793 <param name="w" type="GLfloat"/>
5794 </function>
5795 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5796 <param name="index" type="GLuint"/>
5797 <param name="v" type="const GLfloat *"/>
5798 </function>
5799 <function name="VertexAttrib4iv">
5800 <param name="index" type="GLuint"/>
5801 <param name="v" type="const GLint *" count="4"/>
5802 <glx rop="4231"/>
5803 </function>
5804 <function name="VertexAttrib4s">
5805 <param name="index" type="GLuint"/>
5806 <param name="x" type="GLshort"/>
5807 <param name="y" type="GLshort"/>
5808 <param name="z" type="GLshort"/>
5809 <param name="w" type="GLshort"/>
5810 </function>
5811 <function name="VertexAttrib4sv">
5812 <param name="index" type="GLuint"/>
5813 <param name="v" type="const GLshort *" count="4"/>
5814 <glx rop="4192"/>
5815 </function>
5816 <function name="VertexAttrib4ubv">
5817 <param name="index" type="GLuint"/>
5818 <param name="v" type="const GLubyte *" count="4"/>
5819 <glx rop="4232"/>
5820 </function>
5821 <function name="VertexAttrib4uiv">
5822 <param name="index" type="GLuint"/>
5823 <param name="v" type="const GLuint *" count="4"/>
5824 <glx rop="4234"/>
5825 </function>
5826 <function name="VertexAttrib4usv">
5827 <param name="index" type="GLuint"/>
5828 <param name="v" type="const GLushort *" count="4"/>
5829 <glx rop="4233"/>
5830 </function>
5831
5832 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5833 no_error="true"
5834 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
5835 <param name="index" type="GLuint"/>
5836 <param name="size" type="GLint"/>
5837 <param name="type" type="GLenum"/>
5838 <param name="normalized" type="GLboolean"/>
5839 <param name="stride" type="GLsizei"/>
5840 <param name="pointer" type="const GLvoid *"/>
5841 <glx handcode="true"/>
5842 </function>
5843
5844 </category>
5845
5846
5847 <category name="2.1">
5848 <!-- XXX some of the enums and functions probably need additional -->
5849 <!-- flags/attributes. -->
5850
5851 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5852 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5853 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5854 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5855 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5856 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5857 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5858 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5859 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5860 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5861 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5862 <enum name="SRGB" value="0x8C40"/>
5863 <enum name="SRGB8" value="0x8C41"/>
5864 <enum name="SRGB_ALPHA" value="0x8C42"/>
5865 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5866 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5867 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5868 <enum name="SLUMINANCE" value="0x8C46"/>
5869 <enum name="SLUMINANCE8" value="0x8C47"/>
5870 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5871 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5872 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5873 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5874
5875 <function name="UniformMatrix2x3fv" es2="3.0">
5876 <param name="location" type="GLint"/>
5877 <param name="count" type="GLsizei" counter="true"/>
5878 <param name="transpose" type="GLboolean"/>
5879 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5880 <glx ignore="true"/>
5881 </function>
5882 <function name="UniformMatrix3x2fv" es2="3.0">
5883 <param name="location" type="GLint"/>
5884 <param name="count" type="GLsizei" counter="true"/>
5885 <param name="transpose" type="GLboolean"/>
5886 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5887 <glx ignore="true"/>
5888 </function>
5889 <function name="UniformMatrix2x4fv" es2="3.0">
5890 <param name="location" type="GLint"/>
5891 <param name="count" type="GLsizei" counter="true"/>
5892 <param name="transpose" type="GLboolean"/>
5893 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5894 <glx ignore="true"/>
5895 </function>
5896 <function name="UniformMatrix4x2fv" es2="3.0">
5897 <param name="location" type="GLint"/>
5898 <param name="count" type="GLsizei" counter="true"/>
5899 <param name="transpose" type="GLboolean"/>
5900 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5901 <glx ignore="true"/>
5902 </function>
5903 <function name="UniformMatrix3x4fv" es2="3.0">
5904 <param name="location" type="GLint"/>
5905 <param name="count" type="GLsizei" counter="true"/>
5906 <param name="transpose" type="GLboolean"/>
5907 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5908 <glx ignore="true"/>
5909 </function>
5910 <function name="UniformMatrix4x3fv" es2="3.0">
5911 <param name="location" type="GLint"/>
5912 <param name="count" type="GLsizei" counter="true"/>
5913 <param name="transpose" type="GLboolean"/>
5914 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5915 <glx ignore="true"/>
5916 </function>
5917
5918 </category>
5919
5920
5921 <!-- ARB extensions sorted by extension number. -->
5922
5923 <category name="GL_ARB_multitexture" number="1">
5924 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5925 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5926 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5927 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5928 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5929 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5930 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5931 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5932 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5933 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5934 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5935 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5936 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5937 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5938 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5939 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5940 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5941 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5942 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5943 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5944 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5945 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5946 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5947 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5948 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5949 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5950 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5951 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5952 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5953 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5954 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5955 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5956 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5957 <size name="Get" mode="get"/>
5958 </enum>
5959 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5960 <size name="Get" mode="get"/>
5961 </enum>
5962 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5963 <size name="Get" mode="get"/>
5964 </enum>
5965
5966 <function name="ActiveTextureARB" alias="ActiveTexture">
5967 <param name="texture" type="GLenum"/>
5968 </function>
5969
5970 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5971 <param name="texture" type="GLenum"/>
5972 </function>
5973
5974 <function name="MultiTexCoord1dARB"
5975 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5976 <param name="target" type="GLenum"/>
5977 <param name="s" type="GLdouble"/>
5978 </function>
5979
5980 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5981 <param name="target" type="GLenum"/>
5982 <param name="v" type="const GLdouble *"/>
5983 </function>
5984
5985 <function name="MultiTexCoord1fARB"
5986 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
5987 <param name="target" type="GLenum"/>
5988 <param name="s" type="GLfloat"/>
5989 </function>
5990
5991 <function name="MultiTexCoord1fvARB" exec="dynamic">
5992 <param name="target" type="GLenum"/>
5993 <param name="v" type="const GLfloat *" count="1"/>
5994 <glx rop="199"/>
5995 </function>
5996
5997 <function name="MultiTexCoord1iARB"
5998 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
5999 <param name="target" type="GLenum"/>
6000 <param name="s" type="GLint"/>
6001 </function>
6002
6003 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6004 <param name="target" type="GLenum"/>
6005 <param name="v" type="const GLint *"/>
6006 </function>
6007
6008 <function name="MultiTexCoord1sARB"
6009 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6010 <param name="target" type="GLenum"/>
6011 <param name="s" type="GLshort"/>
6012 </function>
6013
6014 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6015 <param name="target" type="GLenum"/>
6016 <param name="v" type="const GLshort *"/>
6017 </function>
6018
6019 <function name="MultiTexCoord2dARB"
6020 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6021 <param name="target" type="GLenum"/>
6022 <param name="s" type="GLdouble"/>
6023 <param name="t" type="GLdouble"/>
6024 </function>
6025
6026 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6027 <param name="target" type="GLenum"/>
6028 <param name="v" type="const GLdouble *"/>
6029 </function>
6030
6031 <function name="MultiTexCoord2fARB"
6032 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6033 <param name="target" type="GLenum"/>
6034 <param name="s" type="GLfloat"/>
6035 <param name="t" type="GLfloat"/>
6036 </function>
6037
6038 <function name="MultiTexCoord2fvARB" exec="dynamic">
6039 <param name="target" type="GLenum"/>
6040 <param name="v" type="const GLfloat *" count="2"/>
6041 <glx rop="203"/>
6042 </function>
6043
6044 <function name="MultiTexCoord2iARB"
6045 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6046 <param name="target" type="GLenum"/>
6047 <param name="s" type="GLint"/>
6048 <param name="t" type="GLint"/>
6049 </function>
6050
6051 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6052 <param name="target" type="GLenum"/>
6053 <param name="v" type="const GLint *"/>
6054 </function>
6055
6056 <function name="MultiTexCoord2sARB"
6057 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6058 <param name="target" type="GLenum"/>
6059 <param name="s" type="GLshort"/>
6060 <param name="t" type="GLshort"/>
6061 </function>
6062
6063 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6064 <param name="target" type="GLenum"/>
6065 <param name="v" type="const GLshort *"/>
6066 </function>
6067
6068 <function name="MultiTexCoord3dARB"
6069 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6070 <param name="target" type="GLenum"/>
6071 <param name="s" type="GLdouble"/>
6072 <param name="t" type="GLdouble"/>
6073 <param name="r" type="GLdouble"/>
6074 </function>
6075
6076 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6077 <param name="target" type="GLenum"/>
6078 <param name="v" type="const GLdouble *"/>
6079 </function>
6080
6081 <function name="MultiTexCoord3fARB"
6082 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6083 <param name="target" type="GLenum"/>
6084 <param name="s" type="GLfloat"/>
6085 <param name="t" type="GLfloat"/>
6086 <param name="r" type="GLfloat"/>
6087 </function>
6088
6089 <function name="MultiTexCoord3fvARB" exec="dynamic">
6090 <param name="target" type="GLenum"/>
6091 <param name="v" type="const GLfloat *" count="3"/>
6092 <glx rop="207"/>
6093 </function>
6094
6095 <function name="MultiTexCoord3iARB"
6096 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6097 <param name="target" type="GLenum"/>
6098 <param name="s" type="GLint"/>
6099 <param name="t" type="GLint"/>
6100 <param name="r" type="GLint"/>
6101 </function>
6102
6103 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6104 <param name="target" type="GLenum"/>
6105 <param name="v" type="const GLint *"/>
6106 </function>
6107
6108 <function name="MultiTexCoord3sARB"
6109 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6110 <param name="target" type="GLenum"/>
6111 <param name="s" type="GLshort"/>
6112 <param name="t" type="GLshort"/>
6113 <param name="r" type="GLshort"/>
6114 </function>
6115
6116 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6117 <param name="target" type="GLenum"/>
6118 <param name="v" type="const GLshort *"/>
6119 </function>
6120
6121 <function name="MultiTexCoord4dARB"
6122 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6123 <param name="target" type="GLenum"/>
6124 <param name="s" type="GLdouble"/>
6125 <param name="t" type="GLdouble"/>
6126 <param name="r" type="GLdouble"/>
6127 <param name="q" type="GLdouble"/>
6128 </function>
6129
6130 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6131 <param name="target" type="GLenum"/>
6132 <param name="v" type="const GLdouble *"/>
6133 </function>
6134
6135 <function name="MultiTexCoord4fARB"
6136 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6137 <param name="target" type="GLenum"/>
6138 <param name="s" type="GLfloat"/>
6139 <param name="t" type="GLfloat"/>
6140 <param name="r" type="GLfloat"/>
6141 <param name="q" type="GLfloat"/>
6142 </function>
6143
6144 <function name="MultiTexCoord4fvARB" exec="dynamic">
6145 <param name="target" type="GLenum"/>
6146 <param name="v" type="const GLfloat *" count="4"/>
6147 <glx rop="211"/>
6148 </function>
6149
6150 <function name="MultiTexCoord4iARB"
6151 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6152 <param name="target" type="GLenum"/>
6153 <param name="s" type="GLint"/>
6154 <param name="t" type="GLint"/>
6155 <param name="r" type="GLint"/>
6156 <param name="q" type="GLint"/>
6157 </function>
6158
6159 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6160 <param name="target" type="GLenum"/>
6161 <param name="v" type="const GLint *"/>
6162 </function>
6163
6164 <function name="MultiTexCoord4sARB"
6165 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6166 <param name="target" type="GLenum"/>
6167 <param name="s" type="GLshort"/>
6168 <param name="t" type="GLshort"/>
6169 <param name="r" type="GLshort"/>
6170 <param name="q" type="GLshort"/>
6171 </function>
6172
6173 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6174 <param name="target" type="GLenum"/>
6175 <param name="v" type="const GLshort *"/>
6176 </function>
6177 </category>
6178
6179 <!-- ARB extension number 2 is a GLX extension. -->
6180
6181 <category name="GL_ARB_transpose_matrix" number="3">
6182 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6183 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6184 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6185 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6186
6187 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6188 <param name="m" type="const GLfloat *"/>
6189 </function>
6190
6191 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6192 <param name="m" type="const GLdouble *"/>
6193 </function>
6194
6195 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6196 <param name="m" type="const GLfloat *"/>
6197 </function>
6198
6199 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6200 <param name="m" type="const GLdouble *"/>
6201 </function>
6202 </category>
6203
6204 <!-- ARB extension number 4 is a WGL extension. -->
6205
6206 <category name="GL_ARB_multisample" number="5">
6207 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6208 <size name="Get" mode="get"/>
6209 </enum>
6210 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6211 <size name="Get" mode="get"/>
6212 </enum>
6213 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6214 <size name="Get" mode="get"/>
6215 </enum>
6216 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6217 <size name="Get" mode="get"/>
6218 </enum>
6219 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6220 <size name="Get" mode="get"/>
6221 </enum>
6222 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6223 <size name="Get" mode="get"/>
6224 </enum>
6225 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6226 <size name="Get" mode="get"/>
6227 </enum>
6228 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6229 <size name="Get" mode="get"/>
6230 </enum>
6231 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6232
6233 <function name="SampleCoverageARB" alias="SampleCoverage">
6234 <param name="value" type="GLclampf"/>
6235 <param name="invert" type="GLboolean"/>
6236 </function>
6237 </category>
6238
6239 <category name="GL_ARB_texture_env_add" number="6">
6240 <!-- No new functions, types, enums. -->
6241 </category>
6242
6243 <category name="GL_ARB_texture_cube_map" number="7">
6244 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6245 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6246 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6247 <size name="Get" mode="get"/>
6248 </enum>
6249 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6250 <size name="Get" mode="get"/>
6251 </enum>
6252 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6253 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6254 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6255 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6256 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6257 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6258 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6259 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6260 <size name="Get" mode="get"/>
6261 </enum>
6262 </category>
6263
6264 <!-- ARB extension number 8 is a WGL extension. -->
6265 <!-- ARB extension number 9 is a WGL extension. -->
6266 <!-- ARB extension number 10 is a WGL extension. -->
6267 <!-- ARB extension number 11 is a WGL extension. -->
6268
6269 <category name="GL_ARB_texture_compression" number="12">
6270 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6271 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6272 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6273 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6274 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6275 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6276 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6277 <size name="Get" mode="get"/>
6278 </enum>
6279 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6280 <size name="GetTexLevelParameterfv" mode="get"/>
6281 <size name="GetTexLevelParameteriv" mode="get"/>
6282 </enum>
6283 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6284 <size name="GetTexLevelParameterfv" mode="get"/>
6285 <size name="GetTexLevelParameteriv" mode="get"/>
6286 </enum>
6287 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6288 <size name="Get" mode="get"/>
6289 </enum>
6290 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6291
6292 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6293 <param name="target" type="GLenum"/>
6294 <param name="level" type="GLint"/>
6295 <param name="internalformat" type="GLenum"/>
6296 <param name="width" type="GLsizei"/>
6297 <param name="height" type="GLsizei"/>
6298 <param name="depth" type="GLsizei"/>
6299 <param name="border" type="GLint"/>
6300 <param name="imageSize" type="GLsizei"/>
6301 <param name="data" type="const GLvoid *"/>
6302 </function>
6303
6304 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6305 <param name="target" type="GLenum"/>
6306 <param name="level" type="GLint"/>
6307 <param name="internalformat" type="GLenum"/>
6308 <param name="width" type="GLsizei"/>
6309 <param name="height" type="GLsizei"/>
6310 <param name="border" type="GLint"/>
6311 <param name="imageSize" type="GLsizei"/>
6312 <param name="data" type="const GLvoid *"/>
6313 </function>
6314
6315 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6316 <param name="target" type="GLenum"/>
6317 <param name="level" type="GLint"/>
6318 <param name="internalformat" type="GLenum"/>
6319 <param name="width" type="GLsizei"/>
6320 <param name="border" type="GLint"/>
6321 <param name="imageSize" type="GLsizei"/>
6322 <param name="data" type="const GLvoid *"/>
6323 </function>
6324
6325 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6326 <param name="target" type="GLenum"/>
6327 <param name="level" type="GLint"/>
6328 <param name="xoffset" type="GLint"/>
6329 <param name="yoffset" type="GLint"/>
6330 <param name="zoffset" type="GLint"/>
6331 <param name="width" type="GLsizei"/>
6332 <param name="height" type="GLsizei"/>
6333 <param name="depth" type="GLsizei"/>
6334 <param name="format" type="GLenum"/>
6335 <param name="imageSize" type="GLsizei"/>
6336 <param name="data" type="const GLvoid *"/>
6337 </function>
6338
6339 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6340 <param name="target" type="GLenum"/>
6341 <param name="level" type="GLint"/>
6342 <param name="xoffset" type="GLint"/>
6343 <param name="yoffset" type="GLint"/>
6344 <param name="width" type="GLsizei"/>
6345 <param name="height" type="GLsizei"/>
6346 <param name="format" type="GLenum"/>
6347 <param name="imageSize" type="GLsizei"/>
6348 <param name="data" type="const GLvoid *"/>
6349 </function>
6350
6351 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6352 <param name="target" type="GLenum"/>
6353 <param name="level" type="GLint"/>
6354 <param name="xoffset" type="GLint"/>
6355 <param name="width" type="GLsizei"/>
6356 <param name="format" type="GLenum"/>
6357 <param name="imageSize" type="GLsizei"/>
6358 <param name="data" type="const GLvoid *"/>
6359 </function>
6360
6361 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6362 <param name="target" type="GLenum"/>
6363 <param name="level" type="GLint"/>
6364 <param name="img" type="GLvoid *"/>
6365
6366 <!-- This has to be hand coded because the image size is in the
6367 "wrong" place. Technically, this should be a
6368 'always_array="true"' case. The size field in the reply would
6369 be at offset 12. However, the size is actually at offset 16.
6370 This is where the 'width' is in a GetTexImage reply. -->
6371 </function>
6372 </category>
6373
6374 <category name="GL_ARB_texture_border_clamp" number="13">
6375 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6376 </category>
6377
6378 <category name="GL_ARB_point_parameters" number="14">
6379 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6380 <size name="PointParameterfv"/>
6381 </enum>
6382 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6383 <size name="PointParameterfv"/>
6384 </enum>
6385 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6386 <size name="PointParameterfv"/>
6387 </enum>
6388 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6389 <size name="PointParameterfv"/>
6390 </enum>
6391
6392 <function name="PointParameterfARB" alias="PointParameterf">
6393 <param name="pname" type="GLenum"/>
6394 <param name="param" type="GLfloat"/>
6395 <glx rop="2065"/>
6396 </function>
6397
6398 <function name="PointParameterfvARB" alias="PointParameterfv">
6399 <param name="pname" type="GLenum"/>
6400 <param name="params" type="const GLfloat *" variable_param="pname"/>
6401 <glx rop="2066"/>
6402 </function>
6403 </category>
6404
6405 <category name="GL_ARB_vertex_blend" number="15">
6406 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6407 <size name="Get" mode="get"/>
6408 </enum>
6409 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6410 <size name="Get" mode="get"/>
6411 </enum>
6412 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6413 <size name="Get" mode="get"/>
6414 </enum>
6415 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6416 <size name="Get" mode="get"/>
6417 </enum>
6418 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6419 <size name="Get" mode="get"/>
6420 </enum>
6421 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6422 <size name="Get" mode="get"/>
6423 </enum>
6424 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6425 <size name="Get" mode="get"/>
6426 </enum>
6427 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6428 <size name="Get" mode="get"/>
6429 </enum>
6430 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6431 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6432 <size name="Get" mode="get"/>
6433 </enum>
6434 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6435 <size name="Get" mode="get"/>
6436 </enum>
6437 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6438 <size name="Get" mode="get"/>
6439 </enum>
6440 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6441 <size name="Get" mode="get"/>
6442 </enum>
6443 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6444 <size name="Get" mode="get"/>
6445 </enum>
6446 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6447 <size name="Get" mode="get"/>
6448 </enum>
6449 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6450 <size name="Get" mode="get"/>
6451 </enum>
6452 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6453 <size name="Get" mode="get"/>
6454 </enum>
6455 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6456 <size name="Get" mode="get"/>
6457 </enum>
6458 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6459 <size name="Get" mode="get"/>
6460 </enum>
6461 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6462 <size name="Get" mode="get"/>
6463 </enum>
6464 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6465 <size name="Get" mode="get"/>
6466 </enum>
6467 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6468 <size name="Get" mode="get"/>
6469 </enum>
6470 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6471 <size name="Get" mode="get"/>
6472 </enum>
6473 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6474 <size name="Get" mode="get"/>
6475 </enum>
6476 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6477 <size name="Get" mode="get"/>
6478 </enum>
6479 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6480 <size name="Get" mode="get"/>
6481 </enum>
6482 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6483 <size name="Get" mode="get"/>
6484 </enum>
6485 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6486 <size name="Get" mode="get"/>
6487 </enum>
6488 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6489 <size name="Get" mode="get"/>
6490 </enum>
6491 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6492 <size name="Get" mode="get"/>
6493 </enum>
6494 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6495 <size name="Get" mode="get"/>
6496 </enum>
6497 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6498 <size name="Get" mode="get"/>
6499 </enum>
6500 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6501 <size name="Get" mode="get"/>
6502 </enum>
6503 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6504 <size name="Get" mode="get"/>
6505 </enum>
6506 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6507 <size name="Get" mode="get"/>
6508 </enum>
6509 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6510 <size name="Get" mode="get"/>
6511 </enum>
6512 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6513 <size name="Get" mode="get"/>
6514 </enum>
6515 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6516 <size name="Get" mode="get"/>
6517 </enum>
6518 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6519 <size name="Get" mode="get"/>
6520 </enum>
6521 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6522 <size name="Get" mode="get"/>
6523 </enum>
6524 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6525 <size name="Get" mode="get"/>
6526 </enum>
6527 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6528 <size name="Get" mode="get"/>
6529 </enum>
6530
6531 <function name="WeightbvARB" exec="skip">
6532 <param name="size" type="GLint"/>
6533 <param name="weights" type="const GLbyte *"/>
6534 </function>
6535
6536 <function name="WeightsvARB" exec="skip">
6537 <param name="size" type="GLint"/>
6538 <param name="weights" type="const GLshort *"/>
6539 </function>
6540
6541 <function name="WeightivARB" exec="skip">
6542 <param name="size" type="GLint"/>
6543 <param name="weights" type="const GLint *"/>
6544 </function>
6545
6546 <function name="WeightfvARB" exec="skip">
6547 <param name="size" type="GLint"/>
6548 <param name="weights" type="const GLfloat *"/>
6549 </function>
6550
6551 <function name="WeightdvARB" exec="skip">
6552 <param name="size" type="GLint"/>
6553 <param name="weights" type="const GLdouble *"/>
6554 </function>
6555
6556 <function name="WeightubvARB" exec="skip">
6557 <param name="size" type="GLint"/>
6558 <param name="weights" type="const GLubyte *"/>
6559 </function>
6560
6561 <function name="WeightusvARB" exec="skip">
6562 <param name="size" type="GLint"/>
6563 <param name="weights" type="const GLushort *"/>
6564 </function>
6565
6566 <function name="WeightuivARB" exec="skip">
6567 <param name="size" type="GLint"/>
6568 <param name="weights" type="const GLuint *"/>
6569 </function>
6570
6571 <function name="WeightPointerARB" exec="skip">
6572 <param name="size" type="GLint"/>
6573 <param name="type" type="GLenum"/>
6574 <param name="stride" type="GLsizei"/>
6575 <param name="pointer" type="const GLvoid *"/>
6576 <glx ignore="true" handcode="true"/>
6577 </function>
6578
6579 <function name="VertexBlendARB" exec="skip">
6580 <param name="count" type="GLint"/>
6581 </function>
6582 </category>
6583
6584 <category name="GL_ARB_matrix_palette" number="16">
6585 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6586 <size name="Get" mode="get"/>
6587 </enum>
6588 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6589 <size name="Get" mode="get"/>
6590 </enum>
6591 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6592 <size name="Get" mode="get"/>
6593 </enum>
6594 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6595 <size name="Get" mode="get"/>
6596 </enum>
6597 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6598 <size name="Get" mode="get"/>
6599 </enum>
6600 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6601 <size name="Get" mode="get"/>
6602 </enum>
6603 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6604 <size name="Get" mode="get"/>
6605 </enum>
6606 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6607 <size name="Get" mode="get"/>
6608 </enum>
6609 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6610 <size name="Get" mode="get"/>
6611 </enum>
6612 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6613
6614 <function name="CurrentPaletteMatrixARB" exec="skip">
6615 <param name="index" type="GLint"/>
6616 <glx ignore="true" rop="4329"/>
6617 </function>
6618
6619 <function name="MatrixIndexubvARB" exec="skip">
6620 <param name="size" type="GLint" counter="true"/>
6621 <param name="indices" type="const GLubyte *" count="size"/>
6622 <glx ignore="true" rop="4326"/>
6623 </function>
6624
6625 <function name="MatrixIndexusvARB" exec="skip">
6626 <param name="size" type="GLint" counter="true"/>
6627 <param name="indices" type="const GLushort *" count="size"/>
6628 <glx ignore="true" rop="4327"/>
6629 </function>
6630
6631 <function name="MatrixIndexuivARB" exec="skip">
6632 <param name="size" type="GLint" counter="true"/>
6633 <param name="indices" type="const GLuint *" count="size"/>
6634 <glx ignore="true" rop="4328"/>
6635 </function>
6636
6637 <function name="MatrixIndexPointerARB" exec="skip">
6638 <param name="size" type="GLint"/>
6639 <param name="type" type="GLenum"/>
6640 <param name="stride" type="GLsizei"/>
6641 <param name="pointer" type="const GLvoid *"/>
6642 <glx ignore="true" handcode="true"/>
6643 </function>
6644 </category>
6645
6646 <category name="GL_ARB_texture_env_combine" number="17">
6647 <enum name="COMBINE_ARB" value="0x8570"/>
6648 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6649 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6650 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6651 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6652 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6653 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6654 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6655 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6656 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6657 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6658 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6659 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6660 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6661 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6662 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6663 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6664 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6665 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6666 <enum name="CONSTANT_ARB" value="0x8576"/>
6667 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6668 <enum name="PREVIOUS_ARB" value="0x8578"/>
6669 </category>
6670
6671 <category name="GL_ARB_texture_env_crossbar" number="18">
6672 <!-- No new functions, types, enums. -->
6673 </category>
6674
6675 <category name="GL_ARB_texture_env_dot3" number="19">
6676 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6677 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6678 </category>
6679
6680 <!-- ARB extension number 20 is a WGL extension. -->
6681
6682 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6683 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6684 </category>
6685
6686 <category name="GL_ARB_depth_texture" number="22">
6687 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6688 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6689 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6690 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6691 <size name="GetTexLevelParameterfv" mode="get"/>
6692 <size name="GetTexLevelParameteriv" mode="get"/>
6693 </enum>
6694 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6695 <size name="TexParameterfv"/>
6696 <size name="TexParameteriv"/>
6697 <size name="GetTexParameterfv" mode="get"/>
6698 <size name="GetTexParameteriv" mode="get"/>
6699 </enum>
6700 </category>
6701
6702 <category name="GL_ARB_shadow" number="23">
6703 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6704 <size name="TexParameterfv"/>
6705 <size name="TexParameteriv"/>
6706 <size name="GetTexParameterfv" mode="get"/>
6707 <size name="GetTexParameteriv" mode="get"/>
6708 </enum>
6709 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6710 <size name="TexParameterfv"/>
6711 <size name="TexParameteriv"/>
6712 <size name="GetTexParameterfv" mode="get"/>
6713 <size name="GetTexParameteriv" mode="get"/>
6714 </enum>
6715 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6716 </category>
6717
6718 <category name="GL_ARB_shadow_ambient" number="24">
6719 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6720 <size name="TexParameterfv"/>
6721 <size name="TexParameteriv"/>
6722 <size name="GetTexParameterfv" mode="get"/>
6723 <size name="GetTexParameteriv" mode="get"/>
6724 </enum>
6725 </category>
6726
6727 <category name="GL_ARB_window_pos" number="25">
6728 <function name="WindowPos2dARB" alias="WindowPos2d">
6729 <param name="x" type="GLdouble"/>
6730 <param name="y" type="GLdouble"/>
6731 </function>
6732
6733 <function name="WindowPos2fARB" alias="WindowPos2f">
6734 <param name="x" type="GLfloat"/>
6735 <param name="y" type="GLfloat"/>
6736 </function>
6737
6738 <function name="WindowPos2iARB" alias="WindowPos2i">
6739 <param name="x" type="GLint"/>
6740 <param name="y" type="GLint"/>
6741 </function>
6742
6743 <function name="WindowPos2sARB" alias="WindowPos2s">
6744 <param name="x" type="GLshort"/>
6745 <param name="y" type="GLshort"/>
6746 </function>
6747
6748 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6749 <param name="v" type="const GLdouble *"/>
6750 </function>
6751
6752 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6753 <param name="v" type="const GLfloat *"/>
6754 </function>
6755
6756 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6757 <param name="v" type="const GLint *"/>
6758 </function>
6759
6760 <function name="WindowPos2svARB" alias="WindowPos2sv">
6761 <param name="v" type="const GLshort *"/>
6762 </function>
6763
6764 <function name="WindowPos3dARB" alias="WindowPos3d">
6765 <param name="x" type="GLdouble"/>
6766 <param name="y" type="GLdouble"/>
6767 <param name="z" type="GLdouble"/>
6768 </function>
6769
6770 <function name="WindowPos3fARB" alias="WindowPos3f">
6771 <param name="x" type="GLfloat"/>
6772 <param name="y" type="GLfloat"/>
6773 <param name="z" type="GLfloat"/>
6774 </function>
6775
6776 <function name="WindowPos3iARB" alias="WindowPos3i">
6777 <param name="x" type="GLint"/>
6778 <param name="y" type="GLint"/>
6779 <param name="z" type="GLint"/>
6780 </function>
6781
6782 <function name="WindowPos3sARB" alias="WindowPos3s">
6783 <param name="x" type="GLshort"/>
6784 <param name="y" type="GLshort"/>
6785 <param name="z" type="GLshort"/>
6786 </function>
6787
6788 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6789 <param name="v" type="const GLdouble *"/>
6790 </function>
6791
6792 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6793 <param name="v" type="const GLfloat *"/>
6794 </function>
6795
6796 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6797 <param name="v" type="const GLint *"/>
6798 </function>
6799
6800 <function name="WindowPos3svARB" alias="WindowPos3sv">
6801 <param name="v" type="const GLshort *"/>
6802 </function>
6803 </category>
6804
6805 <category name="GL_ARB_vertex_program" number="26">
6806 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6807 <size name="Get" mode="get"/>
6808 </enum>
6809 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6810 <size name="GetVertexAttribdv" mode="get"/>
6811 <size name="GetVertexAttribfv" mode="get"/>
6812 <size name="GetVertexAttribiv" mode="get"/>
6813 <size name="Get" mode="get"/>
6814 </enum>
6815 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6816 <size name="GetVertexAttribdv" mode="get"/>
6817 <size name="GetVertexAttribfv" mode="get"/>
6818 <size name="GetVertexAttribiv" mode="get"/>
6819 </enum>
6820 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6821 <size name="GetVertexAttribdv" mode="get"/>
6822 <size name="GetVertexAttribfv" mode="get"/>
6823 <size name="GetVertexAttribiv" mode="get"/>
6824 </enum>
6825 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6826 <size name="GetVertexAttribdv" mode="get"/>
6827 <size name="GetVertexAttribfv" mode="get"/>
6828 <size name="GetVertexAttribiv" mode="get"/>
6829 </enum>
6830 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6831 <size name="GetVertexAttribdv" mode="get"/>
6832 <size name="GetVertexAttribfv" mode="get"/>
6833 <size name="GetVertexAttribiv" mode="get"/>
6834 </enum>
6835 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6836 <size name="GetVertexAttribdv" mode="get"/>
6837 <size name="GetVertexAttribfv" mode="get"/>
6838 <size name="GetVertexAttribiv" mode="get"/>
6839 </enum>
6840 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6841 <size name="GetProgramivARB" mode="get"/>
6842 </enum>
6843 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6844 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6845 <size name="Get" mode="get"/>
6846 </enum>
6847 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6848 <size name="Get" mode="get"/>
6849 </enum>
6850 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6851 <size name="Get" mode="get"/>
6852 </enum>
6853 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6854 <size name="Get" mode="get"/>
6855 </enum>
6856 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6857 <size name="Get" mode="get"/>
6858 </enum>
6859 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6860 <size name="Get" mode="get"/>
6861 </enum>
6862 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6863 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6864 <size name="Get" mode="get"/>
6865 </enum>
6866 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6867 <size name="GetProgramivARB" mode="get"/>
6868 </enum>
6869 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6870 <size name="Get" mode="get"/>
6871 </enum>
6872 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6873 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6874 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6875 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6876 <size name="GetProgramivARB" mode="get"/>
6877 </enum>
6878 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6879 <size name="GetProgramivARB" mode="get"/>
6880 </enum>
6881 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6882 <size name="GetProgramivARB" mode="get"/>
6883 </enum>
6884 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6885 <size name="GetProgramivARB" mode="get"/>
6886 </enum>
6887 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6888 <size name="GetProgramivARB" mode="get"/>
6889 </enum>
6890 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6891 <size name="GetProgramivARB" mode="get"/>
6892 </enum>
6893 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6894 <size name="GetProgramivARB" mode="get"/>
6895 </enum>
6896 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6897 <size name="GetProgramivARB" mode="get"/>
6898 </enum>
6899 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6900 <size name="GetProgramivARB" mode="get"/>
6901 </enum>
6902 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6903 <size name="GetProgramivARB" mode="get"/>
6904 </enum>
6905 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6906 <size name="GetProgramivARB" mode="get"/>
6907 </enum>
6908 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6909 <size name="GetProgramivARB" mode="get"/>
6910 </enum>
6911 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6912 <size name="GetProgramivARB" mode="get"/>
6913 </enum>
6914 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6915 <size name="GetProgramivARB" mode="get"/>
6916 </enum>
6917 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6918 <size name="GetProgramivARB" mode="get"/>
6919 </enum>
6920 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6921 <size name="GetProgramivARB" mode="get"/>
6922 </enum>
6923 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6924 <size name="GetProgramivARB" mode="get"/>
6925 </enum>
6926 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6927 <size name="GetProgramivARB" mode="get"/>
6928 </enum>
6929 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6930 <size name="GetProgramivARB" mode="get"/>
6931 </enum>
6932 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6933 <size name="GetProgramivARB" mode="get"/>
6934 </enum>
6935 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6936 <size name="GetProgramivARB" mode="get"/>
6937 </enum>
6938 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6939 <size name="GetProgramivARB" mode="get"/>
6940 </enum>
6941 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6942 <size name="GetProgramivARB" mode="get"/>
6943 </enum>
6944 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6945 <size name="GetProgramivARB" mode="get"/>
6946 </enum>
6947 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6948 <size name="Get" mode="get"/>
6949 </enum>
6950 <enum name="MATRIX0_ARB" value="0x88C0"/>
6951 <enum name="MATRIX1_ARB" value="0x88C1"/>
6952 <enum name="MATRIX2_ARB" value="0x88C2"/>
6953 <enum name="MATRIX3_ARB" value="0x88C3"/>
6954 <enum name="MATRIX4_ARB" value="0x88C4"/>
6955 <enum name="MATRIX5_ARB" value="0x88C5"/>
6956 <enum name="MATRIX6_ARB" value="0x88C6"/>
6957 <enum name="MATRIX7_ARB" value="0x88C7"/>
6958 <enum name="MATRIX8_ARB" value="0x88C8"/>
6959 <enum name="MATRIX9_ARB" value="0x88C9"/>
6960 <enum name="MATRIX10_ARB" value="0x88CA"/>
6961 <enum name="MATRIX11_ARB" value="0x88CB"/>
6962 <enum name="MATRIX12_ARB" value="0x88CC"/>
6963 <enum name="MATRIX13_ARB" value="0x88CD"/>
6964 <enum name="MATRIX14_ARB" value="0x88CE"/>
6965 <enum name="MATRIX15_ARB" value="0x88CF"/>
6966 <enum name="MATRIX16_ARB" value="0x88D0"/>
6967 <enum name="MATRIX17_ARB" value="0x88D1"/>
6968 <enum name="MATRIX18_ARB" value="0x88D2"/>
6969 <enum name="MATRIX19_ARB" value="0x88D3"/>
6970 <enum name="MATRIX20_ARB" value="0x88D4"/>
6971 <enum name="MATRIX21_ARB" value="0x88D5"/>
6972 <enum name="MATRIX22_ARB" value="0x88D6"/>
6973 <enum name="MATRIX23_ARB" value="0x88D7"/>
6974 <enum name="MATRIX24_ARB" value="0x88D8"/>
6975 <enum name="MATRIX25_ARB" value="0x88D9"/>
6976 <enum name="MATRIX26_ARB" value="0x88DA"/>
6977 <enum name="MATRIX27_ARB" value="0x88DB"/>
6978 <enum name="MATRIX28_ARB" value="0x88DC"/>
6979 <enum name="MATRIX29_ARB" value="0x88DD"/>
6980 <enum name="MATRIX30_ARB" value="0x88DE"/>
6981 <enum name="MATRIX31_ARB" value="0x88DF"/>
6982
6983 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6984 <param name="index" type="GLuint"/>
6985 <param name="pname" type="GLenum"/>
6986 <param name="params" type="GLdouble *"/>
6987 </function>
6988
6989 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
6990 <param name="index" type="GLuint"/>
6991 <param name="pname" type="GLenum"/>
6992 <param name="params" type="GLfloat *"/>
6993 </function>
6994
6995 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
6996 <param name="index" type="GLuint"/>
6997 <param name="pname" type="GLenum"/>
6998 <param name="params" type="GLint *"/>
6999 </function>
7000
7001 <function name="VertexAttrib1dARB"
7002 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7003 <param name="index" type="GLuint"/>
7004 <param name="x" type="GLdouble"/>
7005 </function>
7006
7007 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7008 <param name="index" type="GLuint"/>
7009 <param name="v" type="const GLdouble *"/>
7010 </function>
7011
7012 <function name="VertexAttrib1fARB"
7013 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7014 <param name="index" type="GLuint"/>
7015 <param name="x" type="GLfloat"/>
7016 </function>
7017
7018 <function name="VertexAttrib1fvARB" exec="dynamic">
7019 <param name="index" type="GLuint"/>
7020 <param name="v" type="const GLfloat *" count="1"/>
7021 <glx rop="4193"/>
7022 </function>
7023
7024 <function name="VertexAttrib1sARB"
7025 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7026 <param name="index" type="GLuint"/>
7027 <param name="x" type="GLshort"/>
7028 </function>
7029
7030 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7031 <param name="index" type="GLuint"/>
7032 <param name="v" type="const GLshort *"/>
7033 </function>
7034
7035 <function name="VertexAttrib2dARB"
7036 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7037 <param name="index" type="GLuint"/>
7038 <param name="x" type="GLdouble"/>
7039 <param name="y" type="GLdouble"/>
7040 </function>
7041
7042 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7043 <param name="index" type="GLuint"/>
7044 <param name="v" type="const GLdouble *"/>
7045 </function>
7046
7047 <function name="VertexAttrib2fARB"
7048 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7049 <param name="index" type="GLuint"/>
7050 <param name="x" type="GLfloat"/>
7051 <param name="y" type="GLfloat"/>
7052 </function>
7053
7054 <function name="VertexAttrib2fvARB" exec="dynamic">
7055 <param name="index" type="GLuint"/>
7056 <param name="v" type="const GLfloat *" count="2"/>
7057 <glx rop="4194"/>
7058 </function>
7059
7060 <function name="VertexAttrib2sARB"
7061 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7062 <param name="index" type="GLuint"/>
7063 <param name="x" type="GLshort"/>
7064 <param name="y" type="GLshort"/>
7065 </function>
7066
7067 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7068 <param name="index" type="GLuint"/>
7069 <param name="v" type="const GLshort *"/>
7070 </function>
7071
7072 <function name="VertexAttrib3dARB"
7073 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7074 <param name="index" type="GLuint"/>
7075 <param name="x" type="GLdouble"/>
7076 <param name="y" type="GLdouble"/>
7077 <param name="z" type="GLdouble"/>
7078 </function>
7079
7080 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7081 <param name="index" type="GLuint"/>
7082 <param name="v" type="const GLdouble *"/>
7083 </function>
7084
7085 <function name="VertexAttrib3fARB"
7086 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7087 <param name="index" type="GLuint"/>
7088 <param name="x" type="GLfloat"/>
7089 <param name="y" type="GLfloat"/>
7090 <param name="z" type="GLfloat"/>
7091 </function>
7092
7093 <function name="VertexAttrib3fvARB" exec="dynamic">
7094 <param name="index" type="GLuint"/>
7095 <param name="v" type="const GLfloat *" count="3"/>
7096 <glx rop="4195"/>
7097 </function>
7098
7099 <function name="VertexAttrib3sARB"
7100 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7101 <param name="index" type="GLuint"/>
7102 <param name="x" type="GLshort"/>
7103 <param name="y" type="GLshort"/>
7104 <param name="z" type="GLshort"/>
7105 </function>
7106
7107 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7108 <param name="index" type="GLuint"/>
7109 <param name="v" type="const GLshort *"/>
7110 </function>
7111
7112 <function name="VertexAttrib4dARB"
7113 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7114 <param name="index" type="GLuint"/>
7115 <param name="x" type="GLdouble"/>
7116 <param name="y" type="GLdouble"/>
7117 <param name="z" type="GLdouble"/>
7118 <param name="w" type="GLdouble"/>
7119 </function>
7120
7121 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7122 <param name="index" type="GLuint"/>
7123 <param name="v" type="const GLdouble *"/>
7124 </function>
7125
7126 <function name="VertexAttrib4fARB"
7127 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7128 <param name="index" type="GLuint"/>
7129 <param name="x" type="GLfloat"/>
7130 <param name="y" type="GLfloat"/>
7131 <param name="z" type="GLfloat"/>
7132 <param name="w" type="GLfloat"/>
7133 </function>
7134
7135 <function name="VertexAttrib4fvARB" exec="dynamic">
7136 <param name="index" type="GLuint"/>
7137 <param name="v" type="const GLfloat *" count="4"/>
7138 <glx rop="4196"/>
7139 </function>
7140
7141 <function name="VertexAttrib4sARB"
7142 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7143 <param name="index" type="GLuint"/>
7144 <param name="x" type="GLshort"/>
7145 <param name="y" type="GLshort"/>
7146 <param name="z" type="GLshort"/>
7147 <param name="w" type="GLshort"/>
7148 </function>
7149
7150 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7151 <param name="index" type="GLuint"/>
7152 <param name="v" type="const GLshort *"/>
7153 </function>
7154
7155 <function name="VertexAttrib4NubARB"
7156 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7157 <param name="index" type="GLuint"/>
7158 <param name="x" type="GLubyte"/>
7159 <param name="y" type="GLubyte"/>
7160 <param name="z" type="GLubyte"/>
7161 <param name="w" type="GLubyte"/>
7162 </function>
7163
7164 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7165 <param name="index" type="GLuint"/>
7166 <param name="v" type="const GLubyte *"/>
7167 </function>
7168
7169 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7170 <param name="index" type="GLuint"/>
7171 <param name="v" type="const GLbyte *"/>
7172 </function>
7173
7174 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7175 <param name="index" type="GLuint"/>
7176 <param name="v" type="const GLint *"/>
7177 </function>
7178
7179 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7180 <param name="index" type="GLuint"/>
7181 <param name="v" type="const GLubyte *"/>
7182 </function>
7183
7184 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7185 <param name="index" type="GLuint"/>
7186 <param name="v" type="const GLushort *"/>
7187 </function>
7188
7189 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7190 <param name="index" type="GLuint"/>
7191 <param name="v" type="const GLuint *"/>
7192 </function>
7193
7194 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7195 <param name="index" type="GLuint"/>
7196 <param name="v" type="const GLbyte *"/>
7197 </function>
7198
7199 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7200 <param name="index" type="GLuint"/>
7201 <param name="v" type="const GLshort *"/>
7202 </function>
7203
7204 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7205 <param name="index" type="GLuint"/>
7206 <param name="v" type="const GLint *"/>
7207 </function>
7208
7209 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7210 <param name="index" type="GLuint"/>
7211 <param name="v" type="const GLushort *"/>
7212 </function>
7213
7214 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7215 <param name="index" type="GLuint"/>
7216 <param name="v" type="const GLuint *"/>
7217 </function>
7218
7219 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7220 <param name="index" type="GLuint"/>
7221 <param name="size" type="GLint"/>
7222 <param name="type" type="GLenum"/>
7223 <param name="normalized" type="GLboolean"/>
7224 <param name="stride" type="GLsizei"/>
7225 <param name="pointer" type="const GLvoid *"/>
7226 </function>
7227
7228 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7229 <param name="index" type="GLuint"/>
7230 </function>
7231
7232 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7233 <param name="index" type="GLuint"/>
7234 </function>
7235
7236 <function name="ProgramStringARB" deprecated="3.1">
7237 <param name="target" type="GLenum"/>
7238 <param name="format" type="GLenum"/>
7239 <param name="len" type="GLsizei" counter="true"/>
7240 <param name="string" type="const GLvoid *" count="len"/>
7241 <glx rop="4217" large="true"/>
7242 </function>
7243
7244 <function name="BindProgramARB">
7245 <param name="target" type="GLenum"/>
7246 <param name="program" type="GLuint"/>
7247 <glx rop="4180"/>
7248 </function>
7249
7250 <function name="DeleteProgramsARB">
7251 <param name="n" type="GLsizei" counter="true"/>
7252 <param name="programs" type="const GLuint *" count="n"/>
7253 <glx vendorpriv="1294"/>
7254 </function>
7255
7256 <function name="GenProgramsARB">
7257 <param name="n" type="GLsizei" counter="true"/>
7258 <param name="programs" type="GLuint *" output="true" count="n"/>
7259 <glx vendorpriv="1295" always_array="true"/>
7260 </function>
7261
7262 <function name="IsProgramARB">
7263 <param name="program" type="GLuint"/>
7264 <return type="GLboolean"/>
7265 <glx vendorpriv="1304"/>
7266 </function>
7267
7268 <function name="ProgramEnvParameter4dARB"
7269 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7270 <param name="target" type="GLenum"/>
7271 <param name="index" type="GLuint"/>
7272 <param name="x" type="GLdouble"/>
7273 <param name="y" type="GLdouble"/>
7274 <param name="z" type="GLdouble"/>
7275 <param name="w" type="GLdouble"/>
7276 </function>
7277
7278 <function name="ProgramEnvParameter4dvARB"
7279 deprecated="3.1">
7280 <param name="target" type="GLenum"/>
7281 <param name="index" type="GLuint"/>
7282 <param name="params" type="const GLdouble *" count="4"/>
7283 <glx rop="4185" doubles_in_order="true"/>
7284 </function>
7285
7286 <function name="ProgramEnvParameter4fARB"
7287 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7288 <param name="target" type="GLenum"/>
7289 <param name="index" type="GLuint"/>
7290 <param name="x" type="GLfloat"/>
7291 <param name="y" type="GLfloat"/>
7292 <param name="z" type="GLfloat"/>
7293 <param name="w" type="GLfloat"/>
7294 </function>
7295
7296 <function name="ProgramEnvParameter4fvARB"
7297 deprecated="3.1">
7298 <param name="target" type="GLenum"/>
7299 <param name="index" type="GLuint"/>
7300 <param name="params" type="const GLfloat *" count="4"/>
7301 <glx rop="4184"/>
7302 </function>
7303
7304 <function name="ProgramLocalParameter4dARB"
7305 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7306 <param name="target" type="GLenum"/>
7307 <param name="index" type="GLuint"/>
7308 <param name="x" type="GLdouble"/>
7309 <param name="y" type="GLdouble"/>
7310 <param name="z" type="GLdouble"/>
7311 <param name="w" type="GLdouble"/>
7312 </function>
7313
7314 <function name="ProgramLocalParameter4dvARB"
7315 deprecated="3.1">
7316 <param name="target" type="GLenum"/>
7317 <param name="index" type="GLuint"/>
7318 <param name="params" type="const GLdouble *" count="4"/>
7319 <glx rop="4216" doubles_in_order="true"/>
7320 </function>
7321
7322 <function name="ProgramLocalParameter4fARB"
7323 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7324 <param name="target" type="GLenum"/>
7325 <param name="index" type="GLuint"/>
7326 <param name="x" type="GLfloat"/>
7327 <param name="y" type="GLfloat"/>
7328 <param name="z" type="GLfloat"/>
7329 <param name="w" type="GLfloat"/>
7330 </function>
7331
7332 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7333 <param name="target" type="GLenum"/>
7334 <param name="index" type="GLuint"/>
7335 <param name="params" type="const GLfloat *" count="4"/>
7336 <glx rop="4215"/>
7337 </function>
7338
7339 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7340 is an extra CARD32 of padding after the "index" field. Originally,
7341 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7342 shared the same GLX protocol. The pad field was where the pname
7343 parameter was in the NV functions. When this error was discovered
7344 and fixed, there was already at least one implementation of
7345 GLX protocol for ARB_vertex_program, but there were no
7346 implementations of NV_vertex_program. The sollution was to renumber
7347 the opcodes for NV_vertex_program and convert the unused field in
7348 the ARB_vertex_program protocol to unused padding.
7349 -->
7350
7351 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7352 <param name="target" type="GLenum"/>
7353 <param name="index" type="GLuint"/>
7354 <param name="params" type="GLdouble *" output="true" count="4"/>
7355 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7356 </function>
7357
7358 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7359 <param name="target" type="GLenum"/>
7360 <param name="index" type="GLuint"/>
7361 <param name="params" type="GLfloat *" output="true" count="4"/>
7362 <glx vendorpriv="1296" handcode="client"/>
7363 </function>
7364
7365 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7366 <param name="target" type="GLenum"/>
7367 <param name="index" type="GLuint"/>
7368 <param name="params" type="GLdouble *" output="true" count="4"/>
7369 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7370 </function>
7371
7372 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7373 <param name="target" type="GLenum"/>
7374 <param name="index" type="GLuint"/>
7375 <param name="params" type="GLfloat *" output="true" count="4"/>
7376 <glx vendorpriv="1305" handcode="client"/>
7377 </function>
7378
7379
7380 <function name="GetProgramivARB" deprecated="3.1">
7381 <param name="target" type="GLenum"/>
7382 <param name="pname" type="GLenum"/>
7383 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7384 <glx vendorpriv="1307"/>
7385 </function>
7386
7387 <function name="GetProgramStringARB" deprecated="3.1">
7388 <param name="target" type="GLenum"/>
7389 <param name="pname" type="GLenum"/>
7390 <param name="string" type="GLvoid *" output="true"/>
7391 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7392 </function>
7393
7394 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7395 <param name="index" type="GLuint"/>
7396 <param name="pname" type="GLenum"/>
7397 <param name="pointer" type="GLvoid **" output="true"/>
7398 </function>
7399 </category>
7400
7401 <category name="GL_ARB_fragment_program" number="27">
7402 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7403 <size name="Get" mode="get"/>
7404 </enum>
7405 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7406 <size name="GetProgramivARB" mode="get"/>
7407 </enum>
7408 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7409 <size name="GetProgramivARB" mode="get"/>
7410 </enum>
7411 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7412 <size name="GetProgramivARB" mode="get"/>
7413 </enum>
7414 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7415 <size name="GetProgramivARB" mode="get"/>
7416 </enum>
7417 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7418 <size name="GetProgramivARB" mode="get"/>
7419 </enum>
7420 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7421 <size name="GetProgramivARB" mode="get"/>
7422 </enum>
7423 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7424 <size name="GetProgramivARB" mode="get"/>
7425 </enum>
7426 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7427 <size name="GetProgramivARB" mode="get"/>
7428 </enum>
7429 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7430 <size name="GetProgramivARB" mode="get"/>
7431 </enum>
7432 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7433 <size name="GetProgramivARB" mode="get"/>
7434 </enum>
7435 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7436 <size name="GetProgramivARB" mode="get"/>
7437 </enum>
7438 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7439 <size name="GetProgramivARB" mode="get"/>
7440 </enum>
7441 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7442 <size name="Get" mode="get"/>
7443 </enum>
7444 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7445 <size name="Get" mode="get"/>
7446 </enum>
7447 </category>
7448
7449 <category name="GL_ARB_vertex_buffer_object" number="28">
7450 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7451 <size name="GetBufferParameteriv" mode="get"/>
7452 </enum>
7453 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7454 <size name="GetBufferParameteriv" mode="get"/>
7455 </enum>
7456 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7457 <size name="Get" mode="get"/>
7458 </enum>
7459 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7460 <size name="Get" mode="get"/>
7461 </enum>
7462 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7463 <size name="Get" mode="get"/>
7464 </enum>
7465 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7466 <size name="Get" mode="get"/>
7467 </enum>
7468 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7469 <size name="Get" mode="get"/>
7470 </enum>
7471 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7472 <size name="Get" mode="get"/>
7473 </enum>
7474 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7475 <size name="Get" mode="get"/>
7476 </enum>
7477 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7478 <size name="Get" mode="get"/>
7479 </enum>
7480 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7481 <size name="Get" mode="get"/>
7482 </enum>
7483 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7484 <size name="Get" mode="get"/>
7485 </enum>
7486 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7487 <size name="Get" mode="get"/>
7488 </enum>
7489 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7490 <size name="GetVertexAttribdv" mode="get"/>
7491 <size name="GetVertexAttribfv" mode="get"/>
7492 <size name="GetVertexAttribiv" mode="get"/>
7493 </enum>
7494 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7495 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7496 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7497 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7498 <size name="GetBufferParameteriv" mode="get"/>
7499 </enum>
7500 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7501 <size name="GetBufferParameteriv" mode="get"/>
7502 </enum>
7503 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7504 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7505 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7506 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7507 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7508 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7509 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7510 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7511 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7512 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7513
7514 <type name="intptrARB" size="4" glx_name="CARD32"/>
7515 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7516
7517 <function name="BindBufferARB" alias="BindBuffer">
7518 <param name="target" type="GLenum"/>
7519 <param name="buffer" type="GLuint"/>
7520 </function>
7521
7522 <function name="BufferDataARB" alias="BufferData">
7523 <param name="target" type="GLenum"/>
7524 <param name="size" type="GLsizeiptrARB" counter="true"/>
7525 <param name="data" type="const GLvoid *" count="size"/>
7526 <param name="usage" type="GLenum"/>
7527 </function>
7528
7529 <function name="BufferSubDataARB" alias="BufferSubData">
7530 <param name="target" type="GLenum"/>
7531 <param name="offset" type="GLintptrARB"/>
7532 <param name="size" type="GLsizeiptrARB"/>
7533 <param name="data" type="const GLvoid *"/>
7534 </function>
7535
7536 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7537 <param name="n" type="GLsizei"/>
7538 <param name="buffer" type="const GLuint *"/>
7539 </function>
7540
7541 <function name="GenBuffersARB" alias="GenBuffers">
7542 <param name="n" type="GLsizei"/>
7543 <param name="buffer" type="GLuint *"/>
7544 </function>
7545
7546 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7547 <param name="target" type="GLenum"/>
7548 <param name="pname" type="GLenum"/>
7549 <param name="params" type="GLint *"/>
7550 </function>
7551
7552 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7553 <param name="target" type="GLenum"/>
7554 <param name="pname" type="GLenum"/>
7555 <param name="params" type="GLvoid **"/>
7556 </function>
7557
7558 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7559 <param name="target" type="GLenum"/>
7560 <param name="offset" type="GLintptrARB"/>
7561 <param name="size" type="GLsizeiptrARB"/>
7562 <param name="data" type="GLvoid *"/>
7563 </function>
7564
7565 <function name="IsBufferARB" alias="IsBuffer">
7566 <param name="buffer" type="GLuint"/>
7567 <return type="GLboolean"/>
7568 </function>
7569
7570 <function name="MapBufferARB" alias="MapBuffer">
7571 <param name="target" type="GLenum"/>
7572 <param name="access" type="GLenum"/>
7573 <return type="GLvoid *"/>
7574 </function>
7575
7576 <function name="UnmapBufferARB" alias="UnmapBuffer">
7577 <param name="target" type="GLenum"/>
7578 <return type="GLboolean"/>
7579 </function>
7580 </category>
7581
7582 <category name="GL_ARB_occlusion_query" number="29">
7583 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7584 <size name="GetQueryiv" mode="get"/>
7585 </enum>
7586 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7587 <size name="GetQueryiv" mode="get"/>
7588 </enum>
7589 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7590 <size name="GetQueryObjectiv" mode="get"/>
7591 <size name="GetQueryObjectuiv" mode="get"/>
7592 </enum>
7593 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7594 <size name="GetQueryObjectiv" mode="get"/>
7595 <size name="GetQueryObjectuiv" mode="get"/>
7596 </enum>
7597 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7598
7599 <function name="GenQueriesARB" alias="GenQueries">
7600 <param name="n" type="GLsizei"/>
7601 <param name="ids" type="GLuint *"/>
7602 </function>
7603
7604 <function name="DeleteQueriesARB" alias="DeleteQueries">
7605 <param name="n" type="GLsizei"/>
7606 <param name="ids" type="const GLuint *"/>
7607 </function>
7608
7609 <function name="IsQueryARB" alias="IsQuery">
7610 <param name="id" type="GLuint"/>
7611 <return type="GLboolean"/>
7612 </function>
7613
7614 <function name="BeginQueryARB" alias="BeginQuery">
7615 <param name="target" type="GLenum"/>
7616 <param name="id" type="GLuint"/>
7617 </function>
7618
7619 <function name="EndQueryARB" alias="EndQuery">
7620 <param name="target" type="GLenum"/>
7621 </function>
7622
7623 <function name="GetQueryivARB" alias="GetQueryiv">
7624 <param name="target" type="GLenum"/>
7625 <param name="pname" type="GLenum"/>
7626 <param name="params" type="GLint *"/>
7627 </function>
7628
7629 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7630 <param name="id" type="GLuint"/>
7631 <param name="pname" type="GLenum"/>
7632 <param name="params" type="GLint *"/>
7633 </function>
7634
7635 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7636 <param name="id" type="GLuint"/>
7637 <param name="pname" type="GLenum"/>
7638 <param name="params" type="GLuint *"/>
7639 </function>
7640 </category>
7641
7642 <category name="GL_ARB_shader_objects" number="30">
7643 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7644 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7645 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7646 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7647 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7648 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7649 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7650 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7651 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7652 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7653 <enum name="BOOL_ARB" value="0x8B56"/>
7654 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7655 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7656 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7657 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7658 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7659 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7660 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7661 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7662 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7663 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7664 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7665 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7666 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7667 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7668 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7669
7670 <type name="charARB" size="1" glx_name="CARD8"/>
7671 <type name="handleARB" size="4" glx_name="CARD32"/>
7672
7673 <function name="DeleteObjectARB">
7674 <param name="obj" type="GLhandleARB"/>
7675 <glx ignore="true"/>
7676 </function>
7677
7678 <function name="GetHandleARB">
7679 <param name="pname" type="GLenum"/>
7680 <return type="GLhandleARB"/>
7681 <glx ignore="true"/>
7682 </function>
7683
7684 <function name="DetachObjectARB" no_error="true">
7685 <param name="containerObj" type="GLhandleARB"/>
7686 <param name="attachedObj" type="GLhandleARB"/>
7687 <glx ignore="true"/>
7688 </function>
7689
7690 <function name="CreateShaderObjectARB" no_error="true">
7691 <param name="shaderType" type="GLenum"/>
7692 <return type="GLhandleARB"/>
7693 <glx ignore="true"/>
7694 </function>
7695
7696 <function name="ShaderSourceARB" alias="ShaderSource">
7697 <param name="shader" type="GLhandleARB"/>
7698 <param name="count" type="GLsizei"/>
7699 <param name="string" type="const GLcharARB **"/>
7700 <param name="length" type="const GLint *"/>
7701 </function>
7702
7703 <function name="CompileShaderARB" alias="CompileShader">
7704 <param name="shader" type="GLhandleARB"/>
7705 </function>
7706
7707 <function name="CreateProgramObjectARB">
7708 <return type="GLhandleARB"/>
7709 <glx ignore="true"/>
7710 </function>
7711
7712 <function name="AttachObjectARB" no_error="true">
7713 <param name="containerObj" type="GLhandleARB"/>
7714 <param name="obj" type="GLhandleARB"/>
7715 <glx ignore="true"/>
7716 </function>
7717
7718 <function name="LinkProgramARB" alias="LinkProgram">
7719 <param name="program" type="GLhandleARB"/>
7720 </function>
7721
7722 <function name="UseProgramObjectARB" alias="UseProgram">
7723 <param name="program" type="GLhandleARB"/>
7724 </function>
7725
7726 <function name="ValidateProgramARB" alias="ValidateProgram">
7727 <param name="program" type="GLhandleARB"/>
7728 </function>
7729
7730 <function name="Uniform1fARB" alias="Uniform1f">
7731 <param name="location" type="GLint"/>
7732 <param name="v0" type="GLfloat"/>
7733 </function>
7734
7735 <function name="Uniform2fARB" alias="Uniform2f">
7736 <param name="location" type="GLint"/>
7737 <param name="v0" type="GLfloat"/>
7738 <param name="v1" type="GLfloat"/>
7739 </function>
7740
7741 <function name="Uniform3fARB" alias="Uniform3f">
7742 <param name="location" type="GLint"/>
7743 <param name="v0" type="GLfloat"/>
7744 <param name="v1" type="GLfloat"/>
7745 <param name="v2" type="GLfloat"/>
7746 </function>
7747
7748 <function name="Uniform4fARB" alias="Uniform4f">
7749 <param name="location" type="GLint"/>
7750 <param name="v0" type="GLfloat"/>
7751 <param name="v1" type="GLfloat"/>
7752 <param name="v2" type="GLfloat"/>
7753 <param name="v3" type="GLfloat"/>
7754 </function>
7755
7756 <function name="Uniform1iARB" alias="Uniform1i">
7757 <param name="location" type="GLint"/>
7758 <param name="v0" type="GLint"/>
7759 </function>
7760
7761 <function name="Uniform2iARB" alias="Uniform2i">
7762 <param name="location" type="GLint"/>
7763 <param name="v0" type="GLint"/>
7764 <param name="v1" type="GLint"/>
7765 </function>
7766
7767 <function name="Uniform3iARB" alias="Uniform3i">
7768 <param name="location" type="GLint"/>
7769 <param name="v0" type="GLint"/>
7770 <param name="v1" type="GLint"/>
7771 <param name="v2" type="GLint"/>
7772 </function>
7773
7774 <function name="Uniform4iARB" alias="Uniform4i">
7775 <param name="location" type="GLint"/>
7776 <param name="v0" type="GLint"/>
7777 <param name="v1" type="GLint"/>
7778 <param name="v2" type="GLint"/>
7779 <param name="v3" type="GLint"/>
7780 </function>
7781
7782 <function name="Uniform1fvARB" alias="Uniform1fv">
7783 <param name="location" type="GLint"/>
7784 <param name="count" type="GLsizei"/>
7785 <param name="value" type="const GLfloat *"/>
7786 </function>
7787
7788 <function name="Uniform2fvARB" alias="Uniform2fv">
7789 <param name="location" type="GLint"/>
7790 <param name="count" type="GLsizei"/>
7791 <param name="value" type="const GLfloat *"/>
7792 </function>
7793
7794 <function name="Uniform3fvARB" alias="Uniform3fv">
7795 <param name="location" type="GLint"/>
7796 <param name="count" type="GLsizei"/>
7797 <param name="value" type="const GLfloat *"/>
7798 </function>
7799
7800 <function name="Uniform4fvARB" alias="Uniform4fv">
7801 <param name="location" type="GLint"/>
7802 <param name="count" type="GLsizei"/>
7803 <param name="value" type="const GLfloat *"/>
7804 </function>
7805
7806 <function name="Uniform1ivARB" alias="Uniform1iv">
7807 <param name="location" type="GLint"/>
7808 <param name="count" type="GLsizei"/>
7809 <param name="value" type="const GLint *"/>
7810 </function>
7811
7812 <function name="Uniform2ivARB" alias="Uniform2iv">
7813 <param name="location" type="GLint"/>
7814 <param name="count" type="GLsizei"/>
7815 <param name="value" type="const GLint *"/>
7816 </function>
7817
7818 <function name="Uniform3ivARB" alias="Uniform3iv">
7819 <param name="location" type="GLint"/>
7820 <param name="count" type="GLsizei"/>
7821 <param name="value" type="const GLint *"/>
7822 </function>
7823
7824 <function name="Uniform4ivARB" alias="Uniform4iv">
7825 <param name="location" type="GLint"/>
7826 <param name="count" type="GLsizei"/>
7827 <param name="value" type="const GLint *"/>
7828 </function>
7829
7830 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7831 <param name="location" type="GLint"/>
7832 <param name="count" type="GLsizei"/>
7833 <param name="transpose" type="GLboolean"/>
7834 <param name="value" type="const GLfloat *"/>
7835 </function>
7836
7837 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7838 <param name="location" type="GLint"/>
7839 <param name="count" type="GLsizei"/>
7840 <param name="transpose" type="GLboolean"/>
7841 <param name="value" type="const GLfloat *"/>
7842 </function>
7843
7844 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7845 <param name="location" type="GLint"/>
7846 <param name="count" type="GLsizei"/>
7847 <param name="transpose" type="GLboolean"/>
7848 <param name="value" type="const GLfloat *"/>
7849 </function>
7850
7851 <function name="GetObjectParameterfvARB">
7852 <param name="obj" type="GLhandleARB"/>
7853 <param name="pname" type="GLenum"/>
7854 <param name="params" type="GLfloat *" output="true"/>
7855 <glx ignore="true"/>
7856 </function>
7857
7858 <function name="GetObjectParameterivARB">
7859 <param name="obj" type="GLhandleARB"/>
7860 <param name="pname" type="GLenum"/>
7861 <param name="params" type="GLint *" output="true"/>
7862 <glx ignore="true"/>
7863 </function>
7864
7865 <function name="GetInfoLogARB">
7866 <param name="obj" type="GLhandleARB"/>
7867 <param name="maxLength" type="GLsizei"/>
7868 <param name="length" type="GLsizei *" output="true"/>
7869 <param name="infoLog" type="GLcharARB *" output="true"/>
7870 <glx ignore="true"/>
7871 </function>
7872
7873 <function name="GetAttachedObjectsARB">
7874 <param name="containerObj" type="GLhandleARB"/>
7875 <param name="maxLength" type="GLsizei"/>
7876 <param name="length" type="GLsizei *" output="true"/>
7877 <param name="infoLog" type="GLhandleARB *" output="true"/>
7878 <glx ignore="true"/>
7879 </function>
7880
7881 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7882 <param name="program" type="GLhandleARB"/>
7883 <param name="name" type="const GLcharARB *"/>
7884 <return type="GLint"/>
7885 </function>
7886
7887 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7888 <param name="program" type="GLhandleARB"/>
7889 <param name="index" type="GLuint"/>
7890 <param name="bufSize" type="GLsizei"/>
7891 <param name="length" type="GLsizei *"/>
7892 <param name="size" type="GLint *"/>
7893 <param name="type" type="GLenum *"/>
7894 <param name="name" type="GLcharARB *"/>
7895 </function>
7896
7897 <function name="GetUniformfvARB" alias="GetUniformfv">
7898 <param name="program" type="GLhandleARB"/>
7899 <param name="location" type="GLint"/>
7900 <param name="params" type="GLfloat *"/>
7901 </function>
7902
7903 <function name="GetUniformivARB" alias="GetUniformiv">
7904 <param name="program" type="GLhandleARB"/>
7905 <param name="location" type="GLint"/>
7906 <param name="params" type="GLint *"/>
7907 </function>
7908
7909 <function name="GetShaderSourceARB" alias="GetShaderSource">
7910 <param name="shader" type="GLhandleARB"/>
7911 <param name="bufSize" type="GLsizei"/>
7912 <param name="length" type="GLsizei *"/>
7913 <param name="source" type="GLcharARB *"/>
7914 </function>
7915 </category>
7916
7917 <category name="GL_ARB_vertex_shader" number="31">
7918 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7919 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7920 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7921 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7922 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7923 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7924 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7925
7926 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7927 <param name="program" type="GLhandleARB"/>
7928 <param name="index" type="GLuint"/>
7929 <param name="name" type="const GLcharARB *"/>
7930 </function>
7931
7932 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7933 <param name="program" type="GLhandleARB"/>
7934 <param name="index" type="GLuint"/>
7935 <param name="bufSize" type="GLsizei"/>
7936 <param name="length" type="GLsizei *"/>
7937 <param name="size" type="GLint *"/>
7938 <param name="type" type="GLenum *"/>
7939 <param name="name" type="GLcharARB *"/>
7940 </function>
7941
7942 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7943 <param name="program" type="GLhandleARB"/>
7944 <param name="name" type="const GLcharARB *"/>
7945 <return type="GLint"/>
7946 </function>
7947 </category>
7948
7949 <category name="GL_ARB_fragment_shader" number="32">
7950 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7951 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7952 </category>
7953
7954 <category name="GL_ARB_shading_language_100" number="33">
7955 <!-- No new functions, types, enums. -->
7956 </category>
7957
7958 <category name="GL_ARB_texture_non_power_of_two" number="34">
7959 <!-- No new functions, types, enums. -->
7960 </category>
7961
7962 <category name="GL_ARB_point_sprite" number="35">
7963 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7964 <size name="Get" mode="get"/>
7965 </enum>
7966 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7967 <size name="TexEnvfv"/>
7968 <size name="TexEnviv"/>
7969 <size name="GetTexEnvfv" mode="get"/>
7970 <size name="GetTexEnviv" mode="get"/>
7971 </enum>
7972 </category>
7973
7974 <category name="GL_ARB_fragment_program_shadow" number="36">
7975 <!-- No new functions, types, enums. -->
7976 </category>
7977
7978 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7979
7980 <category name="GL_ARB_texture_rectangle" number="38">
7981 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7982 <size name="Get" mode="get"/>
7983 </enum>
7984 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7985 <size name="Get" mode="get"/>
7986 </enum>
7987 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7988 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7989 <size name="Get" mode="get"/>
7990 </enum>
7991 </category>
7992
7993 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7994
7995 <!-- 40. GL_ARB_half_float_pixel -->
7996
7997 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7998
7999 <!-- 42. GL_ARB_pixel_buffer_object -->
8000
8001 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8002
8003 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8004
8005 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8006
8007 <!-- 46. GL_ARB_framebuffer_sRGB -->
8008
8009 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8010
8011 <!-- 48. GL_ARB_half_float_vertex -->
8012
8013 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8014
8015 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8016
8017 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8018
8019 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8020
8021 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8022
8023 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8024
8025 <!-- ARB extension number 55 is a GLX extension. -->
8026 <!-- ARB extension number 56 is a WGL extension. -->
8027
8028 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8029
8030 <!-- 58. GL_ARB_compatibility -->
8031
8032 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8033
8034 <!-- 60. GL_ARB_shader_texture_lod -->
8035
8036 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8037
8038 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8039
8040 <!-- 63. GL_ARB_fragment_coord_conventions -->
8041 <!-- 64. GL_ARB_provoking_vertex -->
8042
8043 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8044
8045 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8046
8047 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8048
8049 <!-- 68. GL_ARB_vertex_array_bgra -->
8050
8051 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8052 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8053
8054 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8055 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8056 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8057 <!-- 73. GL_ARB_texture_query_lod -->
8058
8059 <!-- ARB extension number 74 is a WGL extension. -->
8060 <!-- ARB extension number 75 is a GLX extension. -->
8061
8062 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8063
8064 <!-- 77. GL_ARB_texture_compression_bptc -->
8065
8066 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8067
8068 <!-- 79. GL_ARB_explicit_attrib_location -->
8069
8070 <category name="GL_ARB_occlusion_query2" number="80">
8071 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8072 <size name="GetQueryiv" mode="get"/>
8073 </enum>
8074 </category>
8075
8076 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8077
8078 <!-- 82. GL_ARB_shader_bit_encoding -->
8079
8080 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8081
8082 <!-- 84. GL_ARB_texture_swizzle -->
8083
8084 <category name="GL_ARB_timer_query" number="85">
8085 <enum name="TIME_ELAPSED" value="0x88BF"/>
8086 <enum name="TIMESTAMP" value="0x8E28"/>
8087 <type name="int64" size="8"/>
8088 <type name="uint64" unsigned="true" size="8"/>
8089 <function name="GetQueryObjecti64v">
8090 <param name="id" type="GLuint"/>
8091 <param name="pname" type="GLenum"/>
8092 <param name="params" type="GLint64 *"/>
8093 </function>
8094 <function name="GetQueryObjectui64v">
8095 <param name="id" type="GLuint"/>
8096 <param name="pname" type="GLenum"/>
8097 <param name="params" type="GLuint64 *"/>
8098 </function>
8099 <function name="QueryCounter">
8100 <param name="id" type="GLuint"/>
8101 <param name="target" type="GLenum"/>
8102 </function>
8103 </category>
8104
8105 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8106
8107 <!-- ARB extensions #86...#89 -->
8108
8109 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8110
8111 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8112
8113 <!-- ARB extensions #92...#93 -->
8114
8115 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8116
8117 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8118
8119 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8120
8121 <category name="GL_ARB_transform_feedback3" number="94">
8122 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8123 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8124
8125 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8126 <param name="mode" type="GLenum"/>
8127 <param name="id" type="GLuint"/>
8128 <param name="stream" type="GLuint"/>
8129 </function>
8130
8131 <function name="BeginQueryIndexed">
8132 <param name="target" type="GLenum"/>
8133 <param name="index" type="GLuint"/>
8134 <param name="id" type="GLuint"/>
8135 </function>
8136
8137 <function name="EndQueryIndexed">
8138 <param name="target" type="GLenum"/>
8139 <param name="index" type="GLuint"/>
8140 </function>
8141
8142 <function name="GetQueryIndexediv">
8143 <param name="target" type="GLenum"/>
8144 <param name="index" type="GLuint"/>
8145 <param name="pname" type="GLenum"/>
8146 <param name="params" type="GLint *"/>
8147 </function>
8148 </category>
8149
8150 <!-- ARB extensions #95...#96 -->
8151
8152 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8153
8154 <category name="GL_ARB_shader_precision" number="98">
8155 <!-- No new functions, types, enums. -->
8156 </category>
8157
8158 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8159
8160 <!-- ARB extensions #100...#108 -->
8161
8162 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8163
8164 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8165
8166 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8167
8168 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8169
8170 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8171
8172 <category name="GL_ARB_transform_feedback_instanced" number="109">
8173 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8174 <param name="mode" type="GLenum"/>
8175 <param name="id" type="GLuint"/>
8176 <param name="primcount" type="GLsizei"/>
8177 </function>
8178
8179 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8180 <param name="mode" type="GLenum"/>
8181 <param name="id" type="GLuint"/>
8182 <param name="stream" type="GLuint"/>
8183 <param name="primcount" type="GLsizei"/>
8184 </function>
8185 </category>
8186
8187 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8188
8189 <!-- ARB extensions #111...#116 -->
8190
8191 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8192
8193 <category name="GL_ARB_map_buffer_alignment" number="113">
8194 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8195 </category>
8196
8197 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8198
8199 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8200
8201 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8202
8203 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8204
8205 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8206
8207 <!-- ARB extension #120 -->
8208
8209 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8210
8211 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8212
8213 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8214
8215 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8216
8217 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8218
8219 <!-- ARB extension #126 -->
8220
8221 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8222
8223 <!-- ARB extension #128 -->
8224
8225 <category name="GL_ARB_fragment_layer_viewport" number="129">
8226 <!-- No new functions, types, enums. -->
8227 </category>
8228
8229 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8230
8231 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8232
8233 <category name="GL_ARB_explicit_uniform_location" number="128">
8234 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8235 <size name="Get" mode="get"/>
8236 </enum>
8237 </category>
8238
8239 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8240
8241 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8242 file as ARB_draw_indirect -->
8243
8244 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8245
8246 <!-- ARB extensions #135...#136 -->
8247
8248 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8249
8250 <!-- ARB extensions #138 -->
8251
8252 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8253
8254 <!-- 140. GL_ARB_texture_query_levels -->
8255
8256 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8257
8258 <!-- ARB extension 142 - 143. -->
8259
8260 <category name="GL_ARB_buffer_storage" number="144">
8261 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8262 <enum name="MAP_COHERENT_BIT" value="0x80" />
8263 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8264 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8265 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8266 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8267 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8268
8269 <function name="BufferStorage" no_error="true">
8270 <param name="target" type="GLenum"/>
8271 <param name="size" type="GLsizeiptr"/>
8272 <param name="data" type="const GLvoid *"/>
8273 <param name="flags" type="GLbitfield"/>
8274 </function>
8275
8276 <function name="NamedBufferStorageEXT">
8277 <param name="buffer" type="GLuint" />
8278 <param name="size" type="GLsizeiptr" />
8279 <param name="data" type="const GLvoid *" />
8280 <param name="flags" type="GLbitfield" />
8281 </function>
8282 </category>
8283
8284 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8285
8286 <!-- ARB extension #146 -->
8287
8288 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8289
8290 <category name="GL_ARB_query_buffer_object" number="148">
8291 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8292 <enum name="QUERY_BUFFER" value="0x9192"/>
8293 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8294 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8295 </category>
8296
8297 <!-- ARB extensions 149 - 151 -->
8298
8299 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8300
8301 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8302
8303 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8304
8305 <!-- ARB extensions 155 - 159 -->
8306
8307 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8308
8309 <category name="GL_ARB_conditional_render_inverted" number="161">
8310 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8311 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8312 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8313 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8314 </category>
8315
8316 <category name="ARB_cull_distance" number="162">
8317 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8318 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8319 </category>
8320
8321 <!-- ARB extensions 163 -->
8322
8323 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8324
8325 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8326
8327 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8328
8329 <!-- ARB extension 166 -->
8330
8331 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8332
8333 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8334
8335 <!-- ARB extension 170 -->
8336 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8337
8338 <!-- ARB extension 171 -->
8339 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8340
8341 <!-- ARB extension 172 -->
8342 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8343
8344 <category name="es3.2">
8345 <!-- This should be in es_EXT, but this file is included first and
8346 the alias doesn't work otherwise. -->
8347 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8348 <param name="minX" type="GLfloat"/>
8349 <param name="minY" type="GLfloat"/>
8350 <param name="minZ" type="GLfloat"/>
8351 <param name="minW" type="GLfloat"/>
8352 <param name="maxX" type="GLfloat"/>
8353 <param name="maxY" type="GLfloat"/>
8354 <param name="maxZ" type="GLfloat"/>
8355 <param name="maxW" type="GLfloat"/>
8356 </function>
8357
8358 <function name="BlendBarrier" es2="3.2"/>
8359 </category>
8360
8361 <category name="KHR_blend_equation_advanced" number="174">
8362 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8363
8364 <enum name="MULTIPLY_KHR" value="0x9294"/>
8365 <enum name="SCREEN_KHR" value="0x9295"/>
8366 <enum name="OVERLAY_KHR" value="0x9296"/>
8367 <enum name="DARKEN_KHR" value="0x9297"/>
8368 <enum name="LIGHTEN_KHR" value="0x9298"/>
8369 <enum name="COLORDODGE_KHR" value="0x9299"/>
8370 <enum name="COLORBURN_KHR" value="0x929A"/>
8371 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8372 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8373 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8374 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8375
8376 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8377 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8378 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8379 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8380
8381 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8382 </category>
8383
8384 <category name="ARB_ES3_2_compatibility" number="177">
8385
8386 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8387 <size name="Get" mode="get"/>
8388 </enum>
8389 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8390 <size name="Get" mode="get"/>
8391 </enum>
8392 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8393 <size name="Get" mode="get"/>
8394 </enum>
8395
8396 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8397 <param name="minX" type="GLfloat"/>
8398 <param name="minY" type="GLfloat"/>
8399 <param name="minZ" type="GLfloat"/>
8400 <param name="minW" type="GLfloat"/>
8401 <param name="maxX" type="GLfloat"/>
8402 <param name="maxY" type="GLfloat"/>
8403 <param name="maxZ" type="GLfloat"/>
8404 <param name="maxW" type="GLfloat"/>
8405 </function>
8406
8407 </category>
8408
8409 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8410
8411 <category name="ARB_parallel_shader_compile" number="179">
8412 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8413 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8414
8415 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8416 <param name="count" type="GLuint"/>
8417 </function>
8418
8419 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8420 <param name="count" type="GLuint"/>
8421 </function>
8422 </category>
8423
8424 <!-- ARB extension 180 - 189 -->
8425
8426 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8427
8428 <!-- ARB extensions 191 - 193 -->
8429
8430 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8431
8432 <!-- Non-ARB extensions sorted by extension number. -->
8433
8434 <category name="GL_EXT_blend_color" number="2">
8435 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8436 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8437 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8438 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8439 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8440 <size name="Get" mode="get"/>
8441 </enum>
8442
8443 <function name="BlendColorEXT" alias="BlendColor">
8444 <param name="red" type="GLclampf"/>
8445 <param name="green" type="GLclampf"/>
8446 <param name="blue" type="GLclampf"/>
8447 <param name="alpha" type="GLclampf"/>
8448 </function>
8449 </category>
8450
8451 <category name="GL_EXT_texture" number="4">
8452 <enum name="ALPHA4_EXT" value="0x803B"/>
8453 <enum name="ALPHA8_EXT" value="0x803C"/>
8454 <enum name="ALPHA12_EXT" value="0x803D"/>
8455 <enum name="ALPHA16_EXT" value="0x803E"/>
8456 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8457 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8458 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8459 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8460 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8461 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8462 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8463 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8464 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8465 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8466 <enum name="INTENSITY_EXT" value="0x8049"/>
8467 <enum name="INTENSITY4_EXT" value="0x804A"/>
8468 <enum name="INTENSITY8_EXT" value="0x804B"/>
8469 <enum name="INTENSITY12_EXT" value="0x804C"/>
8470 <enum name="INTENSITY16_EXT" value="0x804D"/>
8471 <enum name="RGB2_EXT" value="0x804E"/>
8472 <enum name="RGB4_EXT" value="0x804F"/>
8473 <enum name="RGB5_EXT" value="0x8050"/>
8474 <enum name="RGB8_EXT" value="0x8051"/>
8475 <enum name="RGB10_EXT" value="0x8052"/>
8476 <enum name="RGB12_EXT" value="0x8053"/>
8477 <enum name="RGB16_EXT" value="0x8054"/>
8478 <enum name="RGBA2_EXT" value="0x8055"/>
8479 <enum name="RGBA4_EXT" value="0x8056"/>
8480 <enum name="RGB5_A1_EXT" value="0x8057"/>
8481 <enum name="RGBA8_EXT" value="0x8058"/>
8482 <enum name="RGB10_A2_EXT" value="0x8059"/>
8483 <enum name="RGBA12_EXT" value="0x805A"/>
8484 <enum name="RGBA16_EXT" value="0x805B"/>
8485 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8486 <size name="GetTexLevelParameterfv" mode="get"/>
8487 <size name="GetTexLevelParameteriv" mode="get"/>
8488 </enum>
8489 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8490 <size name="GetTexLevelParameterfv" mode="get"/>
8491 <size name="GetTexLevelParameteriv" mode="get"/>
8492 </enum>
8493 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8494 <size name="GetTexLevelParameterfv" mode="get"/>
8495 <size name="GetTexLevelParameteriv" mode="get"/>
8496 </enum>
8497 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8498 <size name="GetTexLevelParameterfv" mode="get"/>
8499 <size name="GetTexLevelParameteriv" mode="get"/>
8500 </enum>
8501 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8502 <size name="GetTexLevelParameterfv" mode="get"/>
8503 <size name="GetTexLevelParameteriv" mode="get"/>
8504 </enum>
8505 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8506 <size name="GetTexLevelParameterfv" mode="get"/>
8507 <size name="GetTexLevelParameteriv" mode="get"/>
8508 </enum>
8509 <enum name="REPLACE_EXT" value="0x8062"/>
8510 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8511 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8512 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8513 </category>
8514
8515 <!-- Extension number 5 is not listed in the extension registry. -->
8516
8517 <category name="GL_EXT_texture3D" number="6">
8518 <function name="TexImage3DEXT" alias="TexImage3D">
8519 <param name="target" type="GLenum"/>
8520 <param name="level" type="GLint"/>
8521 <param name="internalformat" type="GLenum"/>
8522 <param name="width" type="GLsizei"/>
8523 <param name="height" type="GLsizei"/>
8524 <param name="depth" type="GLsizei"/>
8525 <param name="border" type="GLint"/>
8526 <param name="format" type="GLenum"/>
8527 <param name="type" type="GLenum"/>
8528 <param name="pixels" type="const GLvoid *"/>
8529 </function>
8530
8531 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8532 <param name="target" type="GLenum"/>
8533 <param name="level" type="GLint"/>
8534 <param name="xoffset" type="GLint"/>
8535 <param name="yoffset" type="GLint"/>
8536 <param name="zoffset" type="GLint"/>
8537 <param name="width" type="GLsizei"/>
8538 <param name="height" type="GLsizei"/>
8539 <param name="depth" type="GLsizei"/>
8540 <param name="format" type="GLenum"/>
8541 <param name="type" type="GLenum"/>
8542 <param name="UNUSED" type="GLuint" padding="true"/>
8543 <param name="pixels" type="const GLvoid *"/>
8544 </function>
8545 </category>
8546
8547 <category name="GL_SGIS_texture_filter4" number="7">
8548 <function name="GetTexFilterFuncSGIS" exec="skip">
8549 <param name="target" type="GLenum"/>
8550 <param name="filter" type="GLenum"/>
8551 <param name="weights" type="GLfloat *" output="true"/>
8552 <glx vendorpriv="4101" ignore="true"/>
8553 </function>
8554
8555 <function name="TexFilterFuncSGIS" exec="skip">
8556 <param name="target" type="GLenum"/>
8557 <param name="filter" type="GLenum"/>
8558 <param name="n" type="GLsizei" counter="true"/>
8559 <param name="weights" type="const GLfloat *" count="n"/>
8560 <glx rop="2064" ignore="true"/>
8561 </function>
8562 </category>
8563
8564 <!-- Extension number 8 is not listed in the extension registry. -->
8565
8566 <category name="GL_EXT_subtexture" number="9">
8567 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8568 <param name="target" type="GLenum"/>
8569 <param name="level" type="GLint"/>
8570 <param name="xoffset" type="GLint"/>
8571 <param name="width" type="GLsizei"/>
8572 <param name="format" type="GLenum"/>
8573 <param name="type" type="GLenum"/>
8574 <param name="UNUSED" type="GLuint" padding="true"/>
8575 <param name="pixels" type="const GLvoid *"/>
8576 </function>
8577
8578 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8579 <param name="target" type="GLenum"/>
8580 <param name="level" type="GLint"/>
8581 <param name="xoffset" type="GLint"/>
8582 <param name="yoffset" type="GLint"/>
8583 <param name="width" type="GLsizei"/>
8584 <param name="height" type="GLsizei"/>
8585 <param name="format" type="GLenum"/>
8586 <param name="type" type="GLenum"/>
8587 <param name="UNUSED" type="GLuint" padding="true"/>
8588 <param name="pixels" type="const GLvoid *"/>
8589 </function>
8590 </category>
8591
8592 <category name="GL_EXT_copy_texture" number="10">
8593 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8594 <param name="target" type="GLenum"/>
8595 <param name="level" type="GLint"/>
8596 <param name="internalformat" type="GLenum"/>
8597 <param name="x" type="GLint"/>
8598 <param name="y" type="GLint"/>
8599 <param name="width" type="GLsizei"/>
8600 <param name="border" type="GLint"/>
8601 </function>
8602
8603 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8604 <param name="target" type="GLenum"/>
8605 <param name="level" type="GLint"/>
8606 <param name="internalformat" type="GLenum"/>
8607 <param name="x" type="GLint"/>
8608 <param name="y" type="GLint"/>
8609 <param name="width" type="GLsizei"/>
8610 <param name="height" type="GLsizei"/>
8611 <param name="border" type="GLint"/>
8612 </function>
8613
8614 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8615 <param name="target" type="GLenum"/>
8616 <param name="level" type="GLint"/>
8617 <param name="xoffset" type="GLint"/>
8618 <param name="x" type="GLint"/>
8619 <param name="y" type="GLint"/>
8620 <param name="width" type="GLsizei"/>
8621 </function>
8622
8623 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8624 <param name="target" type="GLenum"/>
8625 <param name="level" type="GLint"/>
8626 <param name="xoffset" type="GLint"/>
8627 <param name="yoffset" type="GLint"/>
8628 <param name="x" type="GLint"/>
8629 <param name="y" type="GLint"/>
8630 <param name="width" type="GLsizei"/>
8631 <param name="height" type="GLsizei"/>
8632 </function>
8633
8634 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8635 <param name="target" type="GLenum"/>
8636 <param name="level" type="GLint"/>
8637 <param name="xoffset" type="GLint"/>
8638 <param name="yoffset" type="GLint"/>
8639 <param name="zoffset" type="GLint"/>
8640 <param name="x" type="GLint"/>
8641 <param name="y" type="GLint"/>
8642 <param name="width" type="GLsizei"/>
8643 <param name="height" type="GLsizei"/>
8644 </function>
8645 </category>
8646
8647 <category name="GL_EXT_histogram" number="11">
8648 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8649 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8650 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8651 <size name="GetHistogramParameterfvEXT" mode="get"/>
8652 <size name="GetHistogramParameterivEXT" mode="get"/>
8653 </enum>
8654 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8655 <size name="GetHistogramParameterfvEXT" mode="get"/>
8656 <size name="GetHistogramParameterivEXT" mode="get"/>
8657 </enum>
8658 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8659 <size name="GetHistogramParameterfvEXT" mode="get"/>
8660 <size name="GetHistogramParameterivEXT" mode="get"/>
8661 </enum>
8662 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8663 <size name="GetHistogramParameterfvEXT" mode="get"/>
8664 <size name="GetHistogramParameterivEXT" mode="get"/>
8665 </enum>
8666 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8667 <size name="GetHistogramParameterfvEXT" mode="get"/>
8668 <size name="GetHistogramParameterivEXT" mode="get"/>
8669 </enum>
8670 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8671 <size name="GetHistogramParameterfvEXT" mode="get"/>
8672 <size name="GetHistogramParameterivEXT" mode="get"/>
8673 </enum>
8674 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8675 <size name="GetHistogramParameterfvEXT" mode="get"/>
8676 <size name="GetHistogramParameterivEXT" mode="get"/>
8677 </enum>
8678 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8679 <size name="GetHistogramParameterfvEXT" mode="get"/>
8680 <size name="GetHistogramParameterivEXT" mode="get"/>
8681 </enum>
8682 <enum name="MINMAX_EXT" value="0x802E"/>
8683 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8684 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8685 <size name="GetMinmaxParameterivEXT" mode="get"/>
8686 </enum>
8687 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8688 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8689 <size name="GetMinmaxParameterivEXT" mode="get"/>
8690 </enum>
8691 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8692
8693 <function name="GetHistogramEXT" alias="GetHistogram">
8694 <param name="target" type="GLenum"/>
8695 <param name="reset" type="GLboolean"/>
8696 <param name="format" type="GLenum"/>
8697 <param name="type" type="GLenum"/>
8698 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8699 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8700 </function>
8701
8702 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8703 <param name="target" type="GLenum"/>
8704 <param name="pname" type="GLenum"/>
8705 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8706 <glx vendorpriv="6"/>
8707 </function>
8708
8709 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8710 <param name="target" type="GLenum"/>
8711 <param name="pname" type="GLenum"/>
8712 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8713 <glx vendorpriv="7"/>
8714 </function>
8715
8716 <function name="GetMinmaxEXT" alias="GetMinmax">
8717 <param name="target" type="GLenum"/>
8718 <param name="reset" type="GLboolean"/>
8719 <param name="format" type="GLenum"/>
8720 <param name="type" type="GLenum"/>
8721 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8722 <glx vendorpriv="8" img_reset="reset"/>
8723 </function>
8724
8725 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8726 <param name="target" type="GLenum"/>
8727 <param name="pname" type="GLenum"/>
8728 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8729 <glx vendorpriv="9"/>
8730 </function>
8731
8732 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8733 <param name="target" type="GLenum"/>
8734 <param name="pname" type="GLenum"/>
8735 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8736 <glx vendorpriv="10"/>
8737 </function>
8738
8739 <function name="HistogramEXT" alias="Histogram">
8740 <param name="target" type="GLenum"/>
8741 <param name="width" type="GLsizei"/>
8742 <param name="internalformat" type="GLenum"/>
8743 <param name="sink" type="GLboolean"/>
8744 </function>
8745
8746 <function name="MinmaxEXT" alias="Minmax">
8747 <param name="target" type="GLenum"/>
8748 <param name="internalformat" type="GLenum"/>
8749 <param name="sink" type="GLboolean"/>
8750 </function>
8751
8752 <function name="ResetHistogramEXT" alias="ResetHistogram">
8753 <param name="target" type="GLenum"/>
8754 </function>
8755
8756 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8757 <param name="target" type="GLenum"/>
8758 </function>
8759 </category>
8760
8761 <category name="GL_EXT_convolution" number="12">
8762 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8763 <size name="ConvolutionParameterfv"/>
8764 <size name="ConvolutionParameteriv"/>
8765 <size name="GetConvolutionParameterfv" mode="get"/>
8766 <size name="GetConvolutionParameteriv" mode="get"/>
8767 </enum>
8768 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8769 <size name="ConvolutionParameterfv"/>
8770 <size name="ConvolutionParameteriv"/>
8771 <size name="GetConvolutionParameterfv" mode="get"/>
8772 <size name="GetConvolutionParameteriv" mode="get"/>
8773 </enum>
8774 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8775 <size name="ConvolutionParameterfv"/>
8776 <size name="ConvolutionParameteriv"/>
8777 <size name="GetConvolutionParameterfv" mode="get"/>
8778 <size name="GetConvolutionParameteriv" mode="get"/>
8779 </enum>
8780 <enum name="REDUCE_EXT" value="0x8016"/>
8781 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8782 <size name="GetConvolutionParameterfv" mode="get"/>
8783 <size name="GetConvolutionParameteriv" mode="get"/>
8784 </enum>
8785 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8786 <size name="GetConvolutionParameterfv" mode="get"/>
8787 <size name="GetConvolutionParameteriv" mode="get"/>
8788 </enum>
8789 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8790 <size name="GetConvolutionParameterfv" mode="get"/>
8791 <size name="GetConvolutionParameteriv" mode="get"/>
8792 </enum>
8793 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8794 <size name="GetConvolutionParameterfv" mode="get"/>
8795 <size name="GetConvolutionParameteriv" mode="get"/>
8796 <size name="Get" mode="get"/>
8797 </enum>
8798 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8799 <size name="GetConvolutionParameterfv" mode="get"/>
8800 <size name="GetConvolutionParameteriv" mode="get"/>
8801 <size name="Get" mode="get"/>
8802 </enum>
8803 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8804 <size name="Get" mode="get"/>
8805 </enum>
8806 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8807 <size name="Get" mode="get"/>
8808 </enum>
8809 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8810 <size name="Get" mode="get"/>
8811 </enum>
8812 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8813 <size name="Get" mode="get"/>
8814 </enum>
8815 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8816 <size name="Get" mode="get"/>
8817 </enum>
8818 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8819 <size name="Get" mode="get"/>
8820 </enum>
8821 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8822 <size name="Get" mode="get"/>
8823 </enum>
8824 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8825 <size name="Get" mode="get"/>
8826 </enum>
8827
8828 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8829 <param name="target" type="GLenum"/>
8830 <param name="internalformat" type="GLenum"/>
8831 <param name="width" type="GLsizei"/>
8832 <param name="format" type="GLenum"/>
8833 <param name="type" type="GLenum"/>
8834 <param name="image" type="const GLvoid *"/>
8835 </function>
8836
8837 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8838 <param name="target" type="GLenum"/>
8839 <param name="internalformat" type="GLenum"/>
8840 <param name="width" type="GLsizei"/>
8841 <param name="height" type="GLsizei"/>
8842 <param name="format" type="GLenum"/>
8843 <param name="type" type="GLenum"/>
8844 <param name="image" type="const GLvoid *"/>
8845 </function>
8846
8847 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8848 <param name="target" type="GLenum"/>
8849 <param name="pname" type="GLenum"/>
8850 <param name="params" type="GLfloat"/>
8851 </function>
8852
8853 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8854 <param name="target" type="GLenum"/>
8855 <param name="pname" type="GLenum"/>
8856 <param name="params" type="const GLfloat *"/>
8857 </function>
8858
8859 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8860 <param name="target" type="GLenum"/>
8861 <param name="pname" type="GLenum"/>
8862 <param name="params" type="GLint"/>
8863 </function>
8864
8865 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8866 <param name="target" type="GLenum"/>
8867 <param name="pname" type="GLenum"/>
8868 <param name="params" type="const GLint *"/>
8869 </function>
8870
8871 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8872 <param name="target" type="GLenum"/>
8873 <param name="internalformat" type="GLenum"/>
8874 <param name="x" type="GLint"/>
8875 <param name="y" type="GLint"/>
8876 <param name="width" type="GLsizei"/>
8877 </function>
8878
8879 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8880 <param name="target" type="GLenum"/>
8881 <param name="internalformat" type="GLenum"/>
8882 <param name="x" type="GLint"/>
8883 <param name="y" type="GLint"/>
8884 <param name="width" type="GLsizei"/>
8885 <param name="height" type="GLsizei"/>
8886 </function>
8887
8888 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8889 <param name="target" type="GLenum"/>
8890 <param name="format" type="GLenum"/>
8891 <param name="type" type="GLenum"/>
8892 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8893 <glx vendorpriv="1" dimensions_in_reply="true"/>
8894 </function>
8895
8896 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8897 <param name="target" type="GLenum"/>
8898 <param name="pname" type="GLenum"/>
8899 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8900 <glx vendorpriv="2"/>
8901 </function>
8902
8903 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8904 <param name="target" type="GLenum"/>
8905 <param name="pname" type="GLenum"/>
8906 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8907 <glx vendorpriv="3"/>
8908 </function>
8909
8910 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8911 <param name="target" type="GLenum"/>
8912 <param name="format" type="GLenum"/>
8913 <param name="type" type="GLenum"/>
8914 <param name="row" type="GLvoid *" output="true"/>
8915 <param name="column" type="GLvoid *" output="true"/>
8916 <param name="span" type="GLvoid *" output="true"/>
8917 <glx vendorpriv="4" handcode="true"/>
8918 </function>
8919
8920 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8921 <param name="target" type="GLenum"/>
8922 <param name="internalformat" type="GLenum"/>
8923 <param name="width" type="GLsizei"/>
8924 <param name="height" type="GLsizei"/>
8925 <param name="format" type="GLenum"/>
8926 <param name="type" type="GLenum"/>
8927 <param name="row" type="const GLvoid *"/>
8928 <param name="column" type="const GLvoid *"/>
8929 </function>
8930 </category>
8931
8932 <category name="GL_SGI_color_matrix" number="13">
8933 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8934 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8935 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8936 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8937 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8938 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8939 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8940 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8941 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8942 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8943 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8944 </category>
8945
8946 <category name="GL_SGI_color_table" number="14">
8947 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8948 <size name="ColorTableParameterfvSGI"/>
8949 <size name="ColorTableParameterivSGI"/>
8950 <size name="GetColorTableParameterfvSGI" mode="get"/>
8951 <size name="GetColorTableParameterivSGI" mode="get"/>
8952 </enum>
8953 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8954 <size name="ColorTableParameterfvSGI"/>
8955 <size name="ColorTableParameterivSGI"/>
8956 <size name="GetColorTableParameterfvSGI" mode="get"/>
8957 <size name="GetColorTableParameterivSGI" mode="get"/>
8958 </enum>
8959 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8960 <size name="GetColorTableParameterfvSGI" mode="get"/>
8961 <size name="GetColorTableParameterivSGI" mode="get"/>
8962 </enum>
8963 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8964 <size name="GetColorTableParameterfvSGI" mode="get"/>
8965 <size name="GetColorTableParameterivSGI" mode="get"/>
8966 </enum>
8967 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8968 <size name="GetColorTableParameterfvSGI" mode="get"/>
8969 <size name="GetColorTableParameterivSGI" mode="get"/>
8970 </enum>
8971 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8972 <size name="GetColorTableParameterfvSGI" mode="get"/>
8973 <size name="GetColorTableParameterivSGI" mode="get"/>
8974 </enum>
8975 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8976 <size name="GetColorTableParameterfvSGI" mode="get"/>
8977 <size name="GetColorTableParameterivSGI" mode="get"/>
8978 </enum>
8979 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8980 <size name="GetColorTableParameterfvSGI" mode="get"/>
8981 <size name="GetColorTableParameterivSGI" mode="get"/>
8982 </enum>
8983 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8984 <size name="GetColorTableParameterfvSGI" mode="get"/>
8985 <size name="GetColorTableParameterivSGI" mode="get"/>
8986 </enum>
8987 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8988 <size name="GetColorTableParameterfvSGI" mode="get"/>
8989 <size name="GetColorTableParameterivSGI" mode="get"/>
8990 </enum>
8991
8992 <function name="ColorTableSGI" alias="ColorTable">
8993 <param name="target" type="GLenum"/>
8994 <param name="internalformat" type="GLenum"/>
8995 <param name="width" type="GLsizei"/>
8996 <param name="format" type="GLenum"/>
8997 <param name="type" type="GLenum"/>
8998 <param name="table" type="const GLvoid *"/>
8999 </function>
9000
9001 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9002 <param name="target" type="GLenum"/>
9003 <param name="pname" type="GLenum"/>
9004 <param name="params" type="const GLfloat *"/>
9005 </function>
9006
9007 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9008 <param name="target" type="GLenum"/>
9009 <param name="pname" type="GLenum"/>
9010 <param name="params" type="const GLint *"/>
9011 </function>
9012
9013 <function name="CopyColorTableSGI" alias="CopyColorTable">
9014 <param name="target" type="GLenum"/>
9015 <param name="internalformat" type="GLenum"/>
9016 <param name="x" type="GLint"/>
9017 <param name="y" type="GLint"/>
9018 <param name="width" type="GLsizei"/>
9019 </function>
9020
9021 <function name="GetColorTableSGI" alias="GetColorTable">
9022 <param name="target" type="GLenum"/>
9023 <param name="format" type="GLenum"/>
9024 <param name="type" type="GLenum"/>
9025 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9026 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9027 </function>
9028
9029 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9030 <param name="target" type="GLenum"/>
9031 <param name="pname" type="GLenum"/>
9032 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9033 <glx vendorpriv="4099"/>
9034 </function>
9035
9036 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9037 <param name="target" type="GLenum"/>
9038 <param name="pname" type="GLenum"/>
9039 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9040 <glx vendorpriv="4100"/>
9041 </function>
9042 </category>
9043
9044 <category name="GL_SGIS_pixel_texture" number="15">
9045 <function name="PixelTexGenParameteriSGIS" exec="skip">
9046 <param name="pname" type="GLenum"/>
9047 <param name="param" type="GLint"/>
9048 <glx ignore="true"/>
9049 </function>
9050
9051 <function name="PixelTexGenParameterivSGIS" exec="skip">
9052 <param name="pname" type="GLenum"/>
9053 <param name="params" type="const GLint *"/>
9054 <glx ignore="true"/>
9055 </function>
9056
9057 <function name="PixelTexGenParameterfSGIS" exec="skip">
9058 <param name="pname" type="GLenum"/>
9059 <param name="param" type="GLfloat"/>
9060 <glx ignore="true"/>
9061 </function>
9062
9063 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9064 <param name="pname" type="GLenum"/>
9065 <param name="params" type="const GLfloat *"/>
9066 <glx ignore="true"/>
9067 </function>
9068
9069 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9070 <param name="pname" type="GLenum"/>
9071 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9072 <glx ignore="true"/>
9073 </function>
9074
9075 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9076 <param name="pname" type="GLenum"/>
9077 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9078 <glx ignore="true"/>
9079 </function>
9080 </category>
9081
9082 <category name="GL_SGIS_texture4D" number="16">
9083 <function name="TexImage4DSGIS" exec="skip">
9084 <param name="target" type="GLenum"/>
9085 <param name="level" type="GLint"/>
9086 <param name="internalformat" type="GLenum"/>
9087 <param name="width" type="GLsizei"/>
9088 <param name="height" type="GLsizei"/>
9089 <param name="depth" type="GLsizei"/>
9090 <param name="size4d" type="GLsizei"/>
9091 <param name="border" type="GLint"/>
9092 <param name="format" type="GLenum"/>
9093 <param name="type" type="GLenum"/>
9094 <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"/>
9095 <glx rop="2057" ignore="true"/>
9096 </function>
9097
9098 <function name="TexSubImage4DSGIS" exec="skip">
9099 <param name="target" type="GLenum"/>
9100 <param name="level" type="GLint"/>
9101 <param name="xoffset" type="GLint"/>
9102 <param name="yoffset" type="GLint"/>
9103 <param name="zoffset" type="GLint"/>
9104 <param name="woffset" type="GLint"/>
9105 <param name="width" type="GLsizei"/>
9106 <param name="height" type="GLsizei"/>
9107 <param name="depth" type="GLsizei"/>
9108 <param name="size4d" type="GLsizei"/>
9109 <param name="format" type="GLenum"/>
9110 <param name="type" type="GLenum"/>
9111 <param name="UNUSED" type="GLuint" padding="true"/>
9112 <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"/>
9113 <glx rop="2058" ignore="true"/>
9114 </function>
9115 </category>
9116
9117 <category name="GL_SGI_texture_color_table" number="17">
9118 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9119 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9120 </category>
9121
9122 <!-- Extension number 19 is not listed in the extension registry. -->
9123
9124 <category name="GL_EXT_texture_object" number="20">
9125 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9126 <param name="n" type="GLsizei" counter="true"/>
9127 <param name="textures" type="const GLuint *" count="n"/>
9128 <param name="residences" type="GLboolean *" output="true" count="n"/>
9129 <return type="GLboolean"/>
9130 <glx vendorpriv="11" handcode="client" always_array="true"/>
9131 </function>
9132
9133 <function name="BindTextureEXT" alias="BindTexture">
9134 <param name="target" type="GLenum"/>
9135 <param name="texture" type="GLuint"/>
9136 </function>
9137
9138 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9139 <param name="n" type="GLsizei" counter="true"/>
9140 <param name="textures" type="const GLuint *" count="n"/>
9141 <glx vendorpriv="12"/>
9142 </function>
9143
9144 <function name="GenTexturesEXT" alias="GenTextures">
9145 <param name="n" type="GLsizei" counter="true"/>
9146 <param name="textures" type="GLuint *" output="true" count="n"/>
9147 <glx vendorpriv="13" always_array="true"/>
9148 </function>
9149
9150 <function name="IsTextureEXT" alias="IsTexture">
9151 <param name="texture" type="GLuint"/>
9152 <return type="GLboolean"/>
9153 <glx vendorpriv="14"/>
9154 </function>
9155
9156 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9157 <param name="n" type="GLsizei"/>
9158 <param name="textures" type="const GLuint *"/>
9159 <param name="priorities" type="const GLclampf *"/>
9160 </function>
9161 </category>
9162
9163 <category name="GL_SGIS_detail_texture" number="21">
9164 <function name="DetailTexFuncSGIS" exec="skip">
9165 <param name="target" type="GLenum"/>
9166 <param name="n" type="GLsizei" counter="true"/>
9167 <param name="points" type="const GLfloat *" count="n"/>
9168 <glx rop="2051" ignore="true"/>
9169 </function>
9170
9171 <function name="GetDetailTexFuncSGIS" exec="skip">
9172 <param name="target" type="GLenum"/>
9173 <param name="points" type="GLfloat *" output="true"/>
9174 <glx vendorpriv="4096" ignore="true"/>
9175 </function>
9176 </category>
9177
9178 <category name="GL_SGIS_sharpen_texture" number="22">
9179 <function name="SharpenTexFuncSGIS" exec="skip">
9180 <param name="target" type="GLenum"/>
9181 <param name="n" type="GLsizei" counter="true"/>
9182 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9183 <glx rop="2052" ignore="true"/>
9184 </function>
9185
9186 <function name="GetSharpenTexFuncSGIS" exec="skip">
9187 <param name="target" type="GLenum"/>
9188 <param name="points" type="GLfloat *" output="true"/>
9189 <glx vendorpriv="4097" ignore="true"/>
9190 </function>
9191 </category>
9192
9193 <category name="GL_SGIS_multisample" number="25">
9194 <function name="SampleMaskSGIS" exec="skip">
9195 <param name="value" type="GLclampf"/>
9196 <param name="invert" type="GLboolean"/>
9197 <glx rop="2048"/>
9198 </function>
9199
9200 <function name="SamplePatternSGIS" exec="skip">
9201 <param name="pattern" type="GLenum"/>
9202 <glx rop="2049"/>
9203 </function>
9204 </category>
9205
9206 <!-- Extension number 26 is not listed in the extension registry. -->
9207
9208 <category name="GL_EXT_rescale_normal" number="27">
9209 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9210 <size name="Get" mode="get"/>
9211 </enum>
9212 </category>
9213
9214 <!-- Extension number 28 is a GLX extension. -->
9215 <!-- Extension number 29 is not listed in the extension registry. -->
9216
9217 <category name="GL_EXT_vertex_array" number="30">
9218 <!-- These enums are part of the extension only. -->
9219 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9220 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9221 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9222 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9223 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9224 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9225
9226
9227 <function name="ArrayElementEXT" alias="ArrayElement">
9228 <param name="i" type="GLint"/>
9229 </function>
9230
9231 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9232 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9233 <param name="size" type="GLint"/>
9234 <param name="type" type="GLenum"/>
9235 <param name="stride" type="GLsizei"/>
9236 <param name="count" type="GLsizei"/>
9237 <param name="pointer" type="const GLvoid *"/>
9238 <glx handcode="true"/>
9239 </function>
9240
9241 <function name="DrawArraysEXT" alias="DrawArrays">
9242 <param name="mode" type="GLenum"/>
9243 <param name="first" type="GLint"/>
9244 <param name="count" type="GLsizei"/>
9245 </function>
9246
9247 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9248 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9249 <param name="stride" type="GLsizei"/>
9250 <param name="count" type="GLsizei"/>
9251 <param name="pointer" type="const GLboolean *"/>
9252 <glx handcode="true"/>
9253 </function>
9254
9255 <function name="GetPointervEXT" alias="GetPointerv">
9256 <param name="pname" type="GLenum"/>
9257 <param name="params" type="GLvoid **" output="true"/>
9258 </function>
9259
9260 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9261 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9262 <param name="type" type="GLenum"/>
9263 <param name="stride" type="GLsizei"/>
9264 <param name="count" type="GLsizei"/>
9265 <param name="pointer" type="const GLvoid *"/>
9266 <glx handcode="true"/>
9267 </function>
9268
9269 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9270 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9271 <param name="type" type="GLenum"/>
9272 <param name="stride" type="GLsizei"/>
9273 <param name="count" type="GLsizei"/>
9274 <param name="pointer" type="const GLvoid *"/>
9275 <glx handcode="true"/>
9276 </function>
9277
9278 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9279 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9280 <param name="size" type="GLint"/>
9281 <param name="type" type="GLenum"/>
9282 <param name="stride" type="GLsizei"/>
9283 <param name="count" type="GLsizei"/>
9284 <param name="pointer" type="const GLvoid *"/>
9285 <glx handcode="true"/>
9286 </function>
9287
9288 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9289 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9290 <param name="size" type="GLint"/>
9291 <param name="type" type="GLenum"/>
9292 <param name="stride" type="GLsizei"/>
9293 <param name="count" type="GLsizei"/>
9294 <param name="pointer" type="const GLvoid *"/>
9295 <glx handcode="true"/>
9296 </function>
9297 </category>
9298
9299 <category name="GL_SGIS_generate_mipmap" number="32">
9300 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9301 <size name="TexParameterfv"/>
9302 <size name="TexParameteriv"/>
9303 <size name="GetTexParameterfv" mode="get"/>
9304 <size name="GetTexParameteriv" mode="get"/>
9305 </enum>
9306 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9307 </category>
9308
9309 <category name="GL_SGIX_clipmap" number="33">
9310 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9311 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9312 <size name="TexParameterfv"/>
9313 <size name="TexParameteriv"/>
9314 <size name="GetTexParameterfv" mode="get"/>
9315 <size name="GetTexParameteriv" mode="get"/>
9316 </enum>
9317 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9318 <size name="TexParameterfv"/>
9319 <size name="TexParameteriv"/>
9320 <size name="GetTexParameterfv" mode="get"/>
9321 <size name="GetTexParameteriv" mode="get"/>
9322 </enum>
9323 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9324 <size name="TexParameterfv"/>
9325 <size name="TexParameteriv"/>
9326 <size name="GetTexParameterfv" mode="get"/>
9327 <size name="GetTexParameteriv" mode="get"/>
9328 </enum>
9329 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9330 <size name="TexParameterfv"/>
9331 <size name="TexParameteriv"/>
9332 <size name="GetTexParameterfv" mode="get"/>
9333 <size name="GetTexParameteriv" mode="get"/>
9334 </enum>
9335 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9336 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9337 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9338 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9339 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9340 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9341 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9342 </category>
9343
9344 <category name="GL_SGIX_shadow" number="34">
9345 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9346 <size name="TexParameterfv"/>
9347 <size name="TexParameteriv"/>
9348 <size name="GetTexParameterfv" mode="get"/>
9349 <size name="GetTexParameteriv" mode="get"/>
9350 </enum>
9351 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9352 <size name="TexParameterfv"/>
9353 <size name="TexParameteriv"/>
9354 <size name="GetTexParameterfv" mode="get"/>
9355 <size name="GetTexParameteriv" mode="get"/>
9356 </enum>
9357 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9358 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9359 </category>
9360
9361 <category name="GL_SGIS_texture_edge_clamp" number="35">
9362 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9363 </category>
9364
9365 <category name="GL_SGIS_texture_border_clamp" number="36">
9366 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9367 </category>
9368
9369 <category name="GL_EXT_blend_minmax" number="37">
9370 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9371 <enum name="MIN_EXT" value="0x8007"/>
9372 <enum name="MAX_EXT" value="0x8008"/>
9373 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9374 <size name="Get" mode="get"/>
9375 </enum>
9376
9377 <function name="BlendEquationEXT" alias="BlendEquation">
9378 <param name="mode" type="GLenum"/>
9379 </function>
9380 </category>
9381
9382 <category name="GL_EXT_blend_subtract" number="38">
9383 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9384 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9385
9386 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9387 <param name="mode" type="GLenum"/>
9388 </function> -->
9389 </category>
9390
9391 <!-- Extension number 40 is a GLX extension. -->
9392 <!-- Extension number 41 is a GLX extension. -->
9393 <!-- Extension number 42 is a GLX extension. -->
9394 <!-- Extension number 43 is a GLX extension. -->
9395 <!-- Extension number 44 is a GLX extension. -->
9396 <!-- Extension number 46 is not listed in the extension registry. -->
9397 <!-- Extension number 47 is a GLX extension. -->
9398 <!-- Extension number 48 is not listed in the extension registry. -->
9399 <!-- Extension number 49 is a GLX extension. -->
9400 <!-- Extension number 50 is a GLX extension. -->
9401
9402 <category name="GL_SGIX_sprite" number="52">
9403 <function name="SpriteParameterfSGIX" exec="skip">
9404 <param name="pname" type="GLenum"/>
9405 <param name="param" type="GLfloat"/>
9406 <glx ignore="true"/>
9407 </function>
9408
9409 <function name="SpriteParameterfvSGIX" exec="skip">
9410 <param name="pname" type="GLenum"/>
9411 <param name="params" type="const GLfloat *"/>
9412 <glx ignore="true"/>
9413 </function>
9414
9415 <function name="SpriteParameteriSGIX" exec="skip">
9416 <param name="pname" type="GLenum"/>
9417 <param name="param" type="GLint"/>
9418 <glx ignore="true"/>
9419 </function>
9420
9421 <function name="SpriteParameterivSGIX" exec="skip">
9422 <param name="pname" type="GLenum"/>
9423 <param name="params" type="const GLint *"/>
9424 <glx ignore="true"/>
9425 </function>
9426 </category>
9427
9428 <category name="GL_EXT_point_parameters" number="54">
9429 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9430 <size name="PointParameterfv"/>
9431 </enum>
9432 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9433 <size name="PointParameterfv"/>
9434 </enum>
9435 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9436 <size name="PointParameterfv"/>
9437 </enum>
9438 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9439 <size name="PointParameterfv"/>
9440 </enum>
9441
9442 <function name="PointParameterfEXT" alias="PointParameterf">
9443 <param name="pname" type="GLenum"/>
9444 <param name="param" type="GLfloat"/>
9445 </function>
9446
9447 <function name="PointParameterfvEXT" alias="PointParameterfv">
9448 <param name="pname" type="GLenum"/>
9449 <param name="params" type="const GLfloat *"/>
9450 </function>
9451 </category>
9452
9453 <category name="GL_SGIX_instruments" number="55">
9454 <function name="GetInstrumentsSGIX" exec="skip">
9455 <return type="GLint"/>
9456 <glx ignore="true"/>
9457 </function>
9458
9459 <function name="InstrumentsBufferSGIX" exec="skip">
9460 <param name="size" type="GLsizei"/>
9461 <param name="buffer" type="GLint *" output="true"/>
9462 <glx ignore="true"/>
9463 </function>
9464
9465 <function name="PollInstrumentsSGIX" exec="skip">
9466 <param name="marker_p" type="GLint *" output="true"/>
9467 <return type="GLint"/>
9468 <glx ignore="true"/>
9469 </function>
9470
9471 <function name="ReadInstrumentsSGIX" exec="skip">
9472 <param name="marker" type="GLint"/>
9473 <glx ignore="true"/>
9474 </function>
9475
9476 <function name="StartInstrumentsSGIX" exec="skip">
9477 <glx ignore="true"/>
9478 </function>
9479
9480 <function name="StopInstrumentsSGIX" exec="skip">
9481 <param name="marker" type="GLint"/>
9482 <glx ignore="true"/>
9483 </function>
9484 </category>
9485
9486 <category name="GL_SGIX_texture_scale_bias" number="56">
9487 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9488 <size name="TexParameterfv"/>
9489 <size name="TexParameteriv"/>
9490 <size name="GetTexParameterfv" mode="get"/>
9491 <size name="GetTexParameteriv" mode="get"/>
9492 </enum>
9493 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9494 <size name="TexParameterfv"/>
9495 <size name="TexParameteriv"/>
9496 <size name="GetTexParameterfv" mode="get"/>
9497 <size name="GetTexParameteriv" mode="get"/>
9498 </enum>
9499 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9500 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9501 </category>
9502
9503 <category name="GL_SGIX_framezoom" number="57">
9504 <function name="FrameZoomSGIX" exec="skip">
9505 <param name="factor" type="GLint"/>
9506 <glx rop="2072" ignore="true"/>
9507 </function>
9508 </category>
9509
9510 <category name="GL_SGIX_tag_sample_buffer" number="58">
9511 <function name="TagSampleBufferSGIX" exec="skip">
9512 <glx rop="2050" ignore="true"/>
9513 </function>
9514 </category>
9515
9516 <!-- Extension number 59 is not listed in the extension registry. -->
9517
9518 <category name="GL_SGIX_reference_plane" number="60">
9519 <function name="ReferencePlaneSGIX" exec="skip">
9520 <param name="equation" type="const GLdouble *" count="4"/>
9521 <glx rop="2071" ignore="true"/>
9522 </function>
9523 </category>
9524
9525 <category name="GL_SGIX_flush_raster" number="61">
9526 <function name="FlushRasterSGIX" exec="skip">
9527 <glx vendorpriv="4105" ignore="true"/>
9528 </function>
9529 </category>
9530
9531 <!-- Extension number 62 is a GLX extension. -->
9532
9533 <category name="GL_SGIX_depth_texture" number="63">
9534 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9535 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9536 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9537 </category>
9538
9539 <category name="GL_SGIS_fog_function" number="64">
9540 <function name="FogFuncSGIS" exec="skip">
9541 <param name="n" type="GLsizei" counter="true"/>
9542 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9543 <glx rop="2067" ignore="true"/>
9544 </function>
9545
9546 <function name="GetFogFuncSGIS" exec="skip">
9547 <param name="points" type="GLfloat *" output="true"/>
9548 <!-- GLX protocol for this function is unknown. -->
9549 </function>
9550 </category>
9551
9552 <category name="GL_SGIX_fog_offset" number="65">
9553 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9554 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9555 <size name="Fogfv"/>
9556 <size name="Fogiv"/>
9557 </enum>
9558 </category>
9559
9560 <category name="GL_HP_image_transform" number="66">
9561 <function name="ImageTransformParameteriHP" exec="skip">
9562 <param name="target" type="GLenum"/>
9563 <param name="pname" type="GLenum"/>
9564 <param name="param" type="GLint"/>
9565 </function>
9566
9567 <function name="ImageTransformParameterfHP" exec="skip">
9568 <param name="target" type="GLenum"/>
9569 <param name="pname" type="GLenum"/>
9570 <param name="param" type="GLfloat"/>
9571 </function>
9572
9573 <function name="ImageTransformParameterivHP" exec="skip">
9574 <param name="target" type="GLenum"/>
9575 <param name="pname" type="GLenum"/>
9576 <param name="params" type="const GLint *"/>
9577 </function>
9578
9579 <function name="ImageTransformParameterfvHP" exec="skip">
9580 <param name="target" type="GLenum"/>
9581 <param name="pname" type="GLenum"/>
9582 <param name="params" type="const GLfloat *"/>
9583 </function>
9584
9585 <function name="GetImageTransformParameterivHP" exec="skip">
9586 <param name="target" type="GLenum"/>
9587 <param name="pname" type="GLenum"/>
9588 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9589 </function>
9590
9591 <function name="GetImageTransformParameterfvHP" exec="skip">
9592 <param name="target" type="GLenum"/>
9593 <param name="pname" type="GLenum"/>
9594 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9595 </function>
9596 </category>
9597
9598 <category name="GL_HP_convolution_border_modes" number="67">
9599 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9600 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9601 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9602 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9603 <size name="ConvolutionParameterfv"/>
9604 <size name="ConvolutionParameteriv"/>
9605 <size name="GetConvolutionParameterfv" mode="get"/>
9606 <size name="GetConvolutionParameteriv" mode="get"/>
9607 </enum>
9608 </category>
9609
9610 <!-- Extension number 68 is not listed in the extension registry. -->
9611 <!-- Extension number 70 is not listed in the extension registry. -->
9612 <!-- Extension number 71 is not listed in the extension registry. -->
9613 <!-- Extension number 72 is not listed in the extension registry. -->
9614 <!-- Extension number 73 is not listed in the extension registry. -->
9615
9616 <category name="GL_EXT_color_subtable" number="74">
9617 <function name="ColorSubTableEXT" alias="ColorSubTable">
9618 <param name="target" type="GLenum"/>
9619 <param name="start" type="GLsizei"/>
9620 <param name="count" type="GLsizei"/>
9621 <param name="format" type="GLenum"/>
9622 <param name="type" type="GLenum"/>
9623 <param name="data" type="const GLvoid *"/>
9624 </function>
9625
9626 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9627 <param name="target" type="GLenum"/>
9628 <param name="start" type="GLsizei"/>
9629 <param name="x" type="GLint"/>
9630 <param name="y" type="GLint"/>
9631 <param name="width" type="GLsizei"/>
9632 </function>
9633 </category>
9634
9635 <!-- Extension number 75 is a GLU extension. -->
9636
9637 <category name="GL_PGI_misc_hints" number="77">
9638 <function name="HintPGI" exec="skip">
9639 <param name="target" type="GLenum"/>
9640 <param name="mode" type="GLint"/>
9641 <glx ignore="true"/>
9642 </function>
9643 </category>
9644
9645 <category name="GL_EXT_paletted_texture" number="78">
9646 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9647 <size name="GetColorTableParameterfv" mode="get"/>
9648 <size name="GetColorTableParameteriv" mode="get"/>
9649 </enum>
9650 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9651 <size name="GetColorTableParameterfv" mode="get"/>
9652 <size name="GetColorTableParameteriv" mode="get"/>
9653 </enum>
9654 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9655 <size name="GetColorTableParameterfv" mode="get"/>
9656 <size name="GetColorTableParameteriv" mode="get"/>
9657 </enum>
9658 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9659 <size name="GetColorTableParameterfv" mode="get"/>
9660 <size name="GetColorTableParameteriv" mode="get"/>
9661 </enum>
9662 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9663 <size name="GetColorTableParameterfv" mode="get"/>
9664 <size name="GetColorTableParameteriv" mode="get"/>
9665 </enum>
9666 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9667 <size name="GetColorTableParameterfv" mode="get"/>
9668 <size name="GetColorTableParameteriv" mode="get"/>
9669 </enum>
9670 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9671 <size name="GetColorTableParameterfv" mode="get"/>
9672 <size name="GetColorTableParameteriv" mode="get"/>
9673 </enum>
9674 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9675 <size name="GetColorTableParameterfv" mode="get"/>
9676 <size name="GetColorTableParameteriv" mode="get"/>
9677 </enum>
9678 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9679 <size name="GetTexLevelParameterfv" mode="get"/>
9680 <size name="GetTexLevelParameteriv" mode="get"/>
9681 </enum>
9682
9683 <function name="ColorTableEXT" alias="ColorTable">
9684 <param name="target" type="GLenum"/>
9685 <param name="internalformat" type="GLenum"/>
9686 <param name="width" type="GLsizei"/>
9687 <param name="format" type="GLenum"/>
9688 <param name="type" type="GLenum"/>
9689 <param name="table" type="const GLvoid *"/>
9690 </function>
9691
9692 <function name="GetColorTableEXT" alias="GetColorTable">
9693 <param name="target" type="GLenum"/>
9694 <param name="format" type="GLenum"/>
9695 <param name="type" type="GLenum"/>
9696 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9697 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9698 </function>
9699
9700 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9701 <param name="target" type="GLenum"/>
9702 <param name="pname" type="GLenum"/>
9703 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9704 <glx vendorpriv="4100"/>
9705 </function>
9706
9707 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9708 <param name="target" type="GLenum"/>
9709 <param name="pname" type="GLenum"/>
9710 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9711 <glx vendorpriv="4099"/>
9712 </function>
9713 </category>
9714
9715 <category name="GL_EXT_clip_volume_hint" number="79">
9716 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9717 <size name="Get" mode="get"/>
9718 </enum>
9719 </category>
9720
9721 <category name="GL_SGIX_list_priority" number="80">
9722 <function name="GetListParameterfvSGIX" exec="skip">
9723 <param name="list" type="GLuint"/>
9724 <param name="pname" type="GLenum"/>
9725 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9726 <glx ignore="true"/>
9727 </function>
9728
9729 <function name="GetListParameterivSGIX" exec="skip">
9730 <param name="list" type="GLuint"/>
9731 <param name="pname" type="GLenum"/>
9732 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9733 <glx ignore="true"/>
9734 </function>
9735
9736 <function name="ListParameterfSGIX" exec="skip">
9737 <param name="list" type="GLuint"/>
9738 <param name="pname" type="GLenum"/>
9739 <param name="param" type="GLfloat"/>
9740 <glx ignore="true"/>
9741 </function>
9742
9743 <function name="ListParameterfvSGIX" exec="skip">
9744 <param name="list" type="GLuint"/>
9745 <param name="pname" type="GLenum"/>
9746 <param name="params" type="const GLfloat *"/>
9747 <glx ignore="true"/>
9748 </function>
9749
9750 <function name="ListParameteriSGIX" exec="skip">
9751 <param name="list" type="GLuint"/>
9752 <param name="pname" type="GLenum"/>
9753 <param name="param" type="GLint"/>
9754 <glx ignore="true"/>
9755 </function>
9756
9757 <function name="ListParameterivSGIX" exec="skip">
9758 <param name="list" type="GLuint"/>
9759 <param name="pname" type="GLenum"/>
9760 <param name="params" type="const GLint *"/>
9761 <glx ignore="true"/>
9762 </function>
9763 </category>
9764
9765 <!-- Extension number 82 is not listed in the extension registry. -->
9766 <!-- Extension number 83 is a GLX extension. -->
9767
9768 <category name="GL_SGIX_texture_lod_bias" number="84">
9769 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9770 <size name="TexParameterfv"/>
9771 <size name="TexParameteriv"/>
9772 <size name="GetTexParameterfv" mode="get"/>
9773 <size name="GetTexParameteriv" mode="get"/>
9774 </enum>
9775 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9776 <size name="TexParameterfv"/>
9777 <size name="TexParameteriv"/>
9778 <size name="GetTexParameterfv" mode="get"/>
9779 <size name="GetTexParameteriv" mode="get"/>
9780 </enum>
9781 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9782 <size name="TexParameterfv"/>
9783 <size name="TexParameteriv"/>
9784 <size name="GetTexParameterfv" mode="get"/>
9785 <size name="GetTexParameteriv" mode="get"/>
9786 </enum>
9787 </category>
9788
9789 <!-- Extension number 85 is a GLU extension. -->
9790 <!-- Extension number 86 is a GLX extension. -->
9791 <!-- Extension number 87 is not listed in the extension registry. -->
9792 <!-- Extension number 88 is not listed in the extension registry. -->
9793 <!-- Extension number 89 is not listed in the extension registry. -->
9794
9795
9796 <category name="GL_SGIX_shadow_ambient" number="90">
9797 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9798 <size name="TexParameterfv"/>
9799 <size name="TexParameteriv"/>
9800 <size name="GetTexParameterfv" mode="get"/>
9801 <size name="GetTexParameteriv" mode="get"/>
9802 </enum>
9803 </category>
9804
9805 <!-- Extension number 91 is a GLX extension. -->
9806 <!-- Extension number 92 is a GLX extension. -->
9807
9808 <category name="GL_EXT_index_material" number="94">
9809 <function name="IndexMaterialEXT" exec="skip">
9810 <param name="face" type="GLenum"/>
9811 <param name="mode" type="GLenum"/>
9812 <glx ignore="true"/>
9813 </function>
9814 </category>
9815
9816 <category name="GL_EXT_index_func" number="95">
9817 <function name="IndexFuncEXT" exec="skip">
9818 <param name="func" type="GLenum"/>
9819 <param name="ref" type="GLclampf"/>
9820 <glx ignore="true"/>
9821 </function>
9822 </category>
9823
9824 <category name="GL_EXT_compiled_vertex_array" number="97">
9825 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9826 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9827
9828 <function name="LockArraysEXT" deprecated="3.1">
9829 <param name="first" type="GLint"/>
9830 <param name="count" type="GLsizei"/>
9831 <glx handcode="true" ignore="true"/>
9832 </function>
9833
9834 <function name="UnlockArraysEXT" deprecated="3.1">
9835 <glx handcode="true" ignore="true"/>
9836 </function>
9837 </category>
9838
9839 <category name="GL_EXT_cull_vertex" number="98">
9840 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9841 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9842 <size name="CullParameterfv"/>
9843 <size name="CullParameterdv"/>
9844 </enum>
9845 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9846 <size name="CullParameterfv"/>
9847 <size name="CullParameterdv"/>
9848 </enum>
9849
9850 <function name="CullParameterdvEXT" exec="skip">
9851 <param name="pname" type="GLenum"/>
9852 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9853 <glx ignore="true"/>
9854 </function>
9855
9856 <function name="CullParameterfvEXT" exec="skip">
9857 <param name="pname" type="GLenum"/>
9858 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9859 <glx ignore="true"/>
9860 </function>
9861 </category>
9862
9863 <!-- Extension number 99 is not listed in the extension registry. -->
9864 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9865
9866 <!-- Shouldn't this be EXT_fragment_lighting? -->
9867 <category name="GL_SGIX_fragment_lighting" number="102">
9868 <function name="FragmentColorMaterialSGIX" exec="skip">
9869 <param name="face" type="GLenum"/>
9870 <param name="mode" type="GLenum"/>
9871 <glx ignore="true"/>
9872 </function>
9873
9874 <function name="FragmentLightfSGIX" exec="skip">
9875 <param name="light" type="GLenum"/>
9876 <param name="pname" type="GLenum"/>
9877 <param name="param" type="GLfloat"/>
9878 <glx ignore="true"/>
9879 </function>
9880
9881 <function name="FragmentLightfvSGIX" exec="skip">
9882 <param name="light" type="GLenum"/>
9883 <param name="pname" type="GLenum"/>
9884 <param name="params" type="const GLfloat *"/>
9885 <glx ignore="true"/>
9886 </function>
9887
9888 <function name="FragmentLightiSGIX" exec="skip">
9889 <param name="light" type="GLenum"/>
9890 <param name="pname" type="GLenum"/>
9891 <param name="param" type="GLint"/>
9892 <glx ignore="true"/>
9893 </function>
9894
9895 <function name="FragmentLightivSGIX" exec="skip">
9896 <param name="light" type="GLenum"/>
9897 <param name="pname" type="GLenum"/>
9898 <param name="params" type="const GLint *"/>
9899 <glx ignore="true"/>
9900 </function>
9901
9902 <function name="FragmentLightModelfSGIX" exec="skip">
9903 <param name="pname" type="GLenum"/>
9904 <param name="param" type="GLfloat"/>
9905 <glx ignore="true"/>
9906 </function>
9907
9908 <function name="FragmentLightModelfvSGIX" exec="skip">
9909 <param name="pname" type="GLenum"/>
9910 <param name="params" type="const GLfloat *"/>
9911 <glx ignore="true"/>
9912 </function>
9913
9914 <function name="FragmentLightModeliSGIX" exec="skip">
9915 <param name="pname" type="GLenum"/>
9916 <param name="param" type="GLint"/>
9917 <glx ignore="true"/>
9918 </function>
9919
9920 <function name="FragmentLightModelivSGIX" exec="skip">
9921 <param name="pname" type="GLenum"/>
9922 <param name="params" type="const GLint *"/>
9923 <glx ignore="true"/>
9924 </function>
9925
9926 <function name="FragmentMaterialfSGIX" exec="skip">
9927 <param name="face" type="GLenum"/>
9928 <param name="pname" type="GLenum"/>
9929 <param name="param" type="GLfloat"/>
9930 <glx ignore="true"/>
9931 </function>
9932
9933 <function name="FragmentMaterialfvSGIX" exec="skip">
9934 <param name="face" type="GLenum"/>
9935 <param name="pname" type="GLenum"/>
9936 <param name="params" type="const GLfloat *"/>
9937 <glx ignore="true"/>
9938 </function>
9939
9940 <function name="FragmentMaterialiSGIX" exec="skip">
9941 <param name="face" type="GLenum"/>
9942 <param name="pname" type="GLenum"/>
9943 <param name="param" type="GLint"/>
9944 <glx ignore="true"/>
9945 </function>
9946
9947 <function name="FragmentMaterialivSGIX" exec="skip">
9948 <param name="face" type="GLenum"/>
9949 <param name="pname" type="GLenum"/>
9950 <param name="params" type="const GLint *"/>
9951 <glx ignore="true"/>
9952 </function>
9953
9954 <function name="GetFragmentLightfvSGIX" exec="skip">
9955 <param name="light" 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="GetFragmentLightivSGIX" exec="skip">
9962 <param name="light" 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="GetFragmentMaterialfvSGIX" exec="skip">
9969 <param name="face" type="GLenum"/>
9970 <param name="pname" type="GLenum"/>
9971 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9972 <glx ignore="true"/>
9973 </function>
9974
9975 <function name="GetFragmentMaterialivSGIX" exec="skip">
9976 <param name="face" type="GLenum"/>
9977 <param name="pname" type="GLenum"/>
9978 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9979 <glx ignore="true"/>
9980 </function>
9981
9982 <function name="LightEnviSGIX" exec="skip">
9983 <param name="pname" type="GLenum"/>
9984 <param name="param" type="GLint"/>
9985 <glx ignore="true"/>
9986 </function>
9987 </category>
9988
9989 <!-- Extension number 103 is not listed in the extension registry. -->
9990 <!-- Extension number 104 is not listed in the extension registry. -->
9991 <!-- Extension number 105 is not listed in the extension registry. -->
9992 <!-- Extension number 106 is not listed in the extension registry. -->
9993 <!-- Extension number 107 is not listed in the extension registry. -->
9994 <!-- Extension number 108 is not listed in the extension registry. -->
9995 <!-- Extension number 109 is not listed in the extension registry. -->
9996
9997 <category name="GL_IBM_rasterpos_clip" number="110">
9998 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9999 <size name="Get" mode="get"/>
10000 </enum>
10001 </category>
10002
10003 <category name="GL_EXT_draw_range_elements" number="112">
10004 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10005 <param name="mode" type="GLenum"/>
10006 <param name="start" type="GLuint"/>
10007 <param name="end" type="GLuint"/>
10008 <param name="count" type="GLsizei"/>
10009 <param name="type" type="GLenum"/>
10010 <param name="indices" type="const GLvoid *"/>
10011 <glx handcode="true"/>
10012 </function>
10013 </category>
10014
10015 <!-- Extension number 115 is a GLX extension. -->
10016 <!-- Extension number 116 is not listed in the extension registry. -->
10017
10018 <category name="GL_EXT_light_texture" number="117">
10019 <function name="ApplyTextureEXT" exec="skip">
10020 <param name="mode" type="GLenum"/>
10021 </function>
10022
10023 <function name="TextureLightEXT" exec="skip">
10024 <param name="pname" type="GLenum"/>
10025 </function>
10026
10027 <function name="TextureMaterialEXT" exec="skip">
10028 <param name="face" type="GLenum"/>
10029 <param name="mode" type="GLenum"/>
10030 </function>
10031 </category>
10032
10033 <!-- Extension number 118 is not listed in the extension registry. -->
10034 <!-- Extension number 121 is not listed in the extension registry. -->
10035 <!-- Extension number 122 is not listed in the extension registry. -->
10036 <!-- Extension number 123 is not listed in the extension registry. -->
10037 <!-- Extension number 124 is not listed in the extension registry. -->
10038 <!-- Extension number 125 is not listed in the extension registry. -->
10039 <!-- Extension number 126 is not listed in the extension registry. -->
10040 <!-- Extension number 128 is not listed in the extension registry. -->
10041 <!-- Extension number 130 is not listed in the extension registry. -->
10042 <!-- Extension number 131 is not listed in the extension registry. -->
10043
10044 <category name="GL_SGIX_async" number="132">
10045 <function name="AsyncMarkerSGIX" exec="skip">
10046 <param name="marker" type="GLuint"/>
10047 </function>
10048
10049 <function name="FinishAsyncSGIX" exec="skip">
10050 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10051 <return type="GLint"/>
10052 </function>
10053
10054 <function name="PollAsyncSGIX" exec="skip">
10055 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10056 <return type="GLint"/>
10057 </function>
10058
10059 <function name="GenAsyncMarkersSGIX" exec="skip">
10060 <param name="range" type="GLsizei"/>
10061 <return type="GLuint"/>
10062 </function>
10063
10064 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10065 <param name="marker" type="GLuint"/>
10066 <param name="range" type="GLsizei"/>
10067 </function>
10068
10069 <function name="IsAsyncMarkerSGIX" exec="skip">
10070 <param name="marker" type="GLuint"/>
10071 <return type="GLboolean"/>
10072 </function>
10073 </category>
10074
10075 <category name="GL_INTEL_parallel_arrays" number="136">
10076 <function name="VertexPointervINTEL" exec="skip">
10077 <param name="size" type="GLint"/>
10078 <param name="type" type="GLenum"/>
10079 <param name="pointer" type="const GLvoid **"/>
10080 </function>
10081
10082 <function name="NormalPointervINTEL" exec="skip">
10083 <param name="type" type="GLenum"/>
10084 <param name="pointer" type="const GLvoid **"/>
10085 </function>
10086
10087 <function name="ColorPointervINTEL" exec="skip">
10088 <param name="size" type="GLint"/>
10089 <param name="type" type="GLenum"/>
10090 <param name="pointer" type="const GLvoid **"/>
10091 </function>
10092
10093 <function name="TexCoordPointervINTEL" exec="skip">
10094 <param name="size" type="GLint"/>
10095 <param name="type" type="GLenum"/>
10096 <param name="pointer" type="const GLvoid **"/>
10097 </function>
10098 </category>
10099
10100 <category name="GL_HP_occlusion_test" number="137">
10101 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10102 <size name="Get" mode="get"/>
10103 </enum>
10104 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10105 <size name="Get" mode="get"/>
10106 </enum>
10107 </category>
10108
10109 <category name="GL_EXT_pixel_transform" number="138">
10110 <function name="PixelTransformParameteriEXT" exec="skip">
10111 <param name="target" type="GLenum"/>
10112 <param name="pname" type="GLenum"/>
10113 <param name="param" type="GLint"/>
10114 </function>
10115
10116 <function name="PixelTransformParameterfEXT" exec="skip">
10117 <param name="target" type="GLenum"/>
10118 <param name="pname" type="GLenum"/>
10119 <param name="param" type="GLfloat"/>
10120 </function>
10121
10122 <function name="PixelTransformParameterivEXT" exec="skip">
10123 <param name="target" type="GLenum"/>
10124 <param name="pname" type="GLenum"/>
10125 <param name="params" type="const GLint *"/>
10126 </function>
10127
10128 <function name="PixelTransformParameterfvEXT" exec="skip">
10129 <param name="target" type="GLenum"/>
10130 <param name="pname" type="GLenum"/>
10131 <param name="params" type="const GLfloat *"/>
10132 </function>
10133 </category>
10134
10135 <!-- Extension number 140 is not listed in the extension registry. -->
10136
10137 <category name="GL_EXT_shared_texture_palette" number="141">
10138 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10139 </category>
10140
10141 <!-- Extension number 142 is a GLX extension. -->
10142 <!-- Extension number 143 is not listed in the extension registry. -->
10143
10144 <category name="GL_EXT_separate_specular_color" number="144">
10145 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10146 <size name="LightModelfv"/>
10147 <size name="LightModeliv"/>
10148 </enum>
10149 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10150 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10151 </category>
10152
10153 <category name="GL_EXT_secondary_color" number="145">
10154 <function name="SecondaryColor3bEXT"
10155 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10156 <param name="red" type="GLbyte"/>
10157 <param name="green" type="GLbyte"/>
10158 <param name="blue" type="GLbyte"/>
10159 </function>
10160
10161 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10162 <param name="v" type="const GLbyte *"/>
10163 </function>
10164
10165 <function name="SecondaryColor3dEXT"
10166 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10167 <param name="red" type="GLdouble"/>
10168 <param name="green" type="GLdouble"/>
10169 <param name="blue" type="GLdouble"/>
10170 </function>
10171
10172 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10173 <param name="v" type="const GLdouble *"/>
10174 </function>
10175
10176 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10177 <param name="red" type="GLfloat"/>
10178 <param name="green" type="GLfloat"/>
10179 <param name="blue" type="GLfloat"/>
10180 </function>
10181
10182 <function name="SecondaryColor3fvEXT">
10183 <param name="v" type="const GLfloat *" count="3"/>
10184 <glx rop="4129"/>
10185 </function>
10186
10187 <function name="SecondaryColor3iEXT"
10188 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10189 <param name="red" type="GLint"/>
10190 <param name="green" type="GLint"/>
10191 <param name="blue" type="GLint"/>
10192 </function>
10193
10194 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10195 <param name="v" type="const GLint *"/>
10196 </function>
10197
10198 <function name="SecondaryColor3sEXT"
10199 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10200 <param name="red" type="GLshort"/>
10201 <param name="green" type="GLshort"/>
10202 <param name="blue" type="GLshort"/>
10203 </function>
10204
10205 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10206 <param name="v" type="const GLshort *"/>
10207 </function>
10208
10209 <function name="SecondaryColor3ubEXT"
10210 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10211 <param name="red" type="GLubyte"/>
10212 <param name="green" type="GLubyte"/>
10213 <param name="blue" type="GLubyte"/>
10214 </function>
10215
10216 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10217 <param name="v" type="const GLubyte *"/>
10218 </function>
10219
10220 <function name="SecondaryColor3uiEXT"
10221 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10222 <param name="red" type="GLuint"/>
10223 <param name="green" type="GLuint"/>
10224 <param name="blue" type="GLuint"/>
10225 </function>
10226
10227 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10228 <param name="v" type="const GLuint *"/>
10229 </function>
10230
10231 <function name="SecondaryColor3usEXT"
10232 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10233 <param name="red" type="GLushort"/>
10234 <param name="green" type="GLushort"/>
10235 <param name="blue" type="GLushort"/>
10236 </function>
10237
10238 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10239 <param name="v" type="const GLushort *"/>
10240 </function>
10241
10242 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10243 <param name="size" type="GLint"/>
10244 <param name="type" type="GLenum"/>
10245 <param name="stride" type="GLsizei"/>
10246 <param name="pointer" type="const GLvoid *"/>
10247 </function>
10248 </category>
10249
10250 <category name="GL_EXT_texture_perturb_normal" number="147">
10251 <function name="TextureNormalEXT" exec="skip">
10252 <param name="mode" type="GLenum"/>
10253 </function>
10254 </category>
10255
10256 <category name="GL_EXT_multi_draw_arrays" number="148">
10257 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10258 <param name="mode" type="GLenum"/>
10259 <param name="first" type="const GLint *"/>
10260 <param name="count" type="const GLsizei *"/>
10261 <param name="primcount" type="GLsizei"/>
10262 </function>
10263
10264 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10265 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10266 <param name="mode" type="GLenum"/>
10267 <param name="count" type="const GLsizei *"/>
10268 <param name="type" type="GLenum"/>
10269 <param name="indices" type="const GLvoid * const *"/>
10270 <param name="primcount" type="GLsizei"/>
10271 <glx handcode="true"/>
10272 </function>
10273 </category>
10274
10275 <category name="GL_EXT_fog_coord" number="149">
10276 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10277 <param name="coord" type="GLfloat"/>
10278 </function>
10279
10280 <function name="FogCoordfvEXT" exec="dynamic">
10281 <param name="coord" type="const GLfloat *" count="1"/>
10282 <glx rop="4124"/>
10283 </function>
10284
10285 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10286 <param name="coord" type="GLdouble"/>
10287 </function>
10288
10289 <function name="FogCoorddvEXT" alias="FogCoorddv">
10290 <param name="coord" type="const GLdouble *"/>
10291 </function>
10292
10293 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10294 <param name="type" type="GLenum"/>
10295 <param name="stride" type="GLsizei"/>
10296 <param name="pointer" type="const GLvoid *"/>
10297 </function>
10298 </category>
10299
10300 <!-- Extension number 150 is not listed in the extension registry. -->
10301 <!-- Extension number 151 is not listed in the extension registry. -->
10302 <!-- Extension number 152 is not listed in the extension registry. -->
10303 <!-- Extension number 153 is not listed in the extension registry. -->
10304 <!-- Extension number 154 is not listed in the extension registry. -->
10305
10306 <category name="GL_EXT_coordinate_frame" number="156">
10307 <function name="Tangent3bEXT" exec="skip">
10308 <param name="tx" type="GLbyte"/>
10309 <param name="ty" type="GLbyte"/>
10310 <param name="tz" type="GLbyte"/>
10311 </function>
10312
10313 <function name="Tangent3bvEXT" exec="skip">
10314 <param name="v" type="const GLbyte *"/>
10315 </function>
10316
10317 <function name="Tangent3dEXT" exec="skip">
10318 <param name="tx" type="GLdouble"/>
10319 <param name="ty" type="GLdouble"/>
10320 <param name="tz" type="GLdouble"/>
10321 </function>
10322
10323 <function name="Tangent3dvEXT" exec="skip">
10324 <param name="v" type="const GLdouble *"/>
10325 </function>
10326
10327 <function name="Tangent3fEXT" exec="skip">
10328 <param name="tx" type="GLfloat"/>
10329 <param name="ty" type="GLfloat"/>
10330 <param name="tz" type="GLfloat"/>
10331 </function>
10332
10333 <function name="Tangent3fvEXT" exec="skip">
10334 <param name="v" type="const GLfloat *"/>
10335 </function>
10336
10337 <function name="Tangent3iEXT" exec="skip">
10338 <param name="tx" type="GLint"/>
10339 <param name="ty" type="GLint"/>
10340 <param name="tz" type="GLint"/>
10341 </function>
10342
10343 <function name="Tangent3ivEXT" exec="skip">
10344 <param name="v" type="const GLint *"/>
10345 </function>
10346
10347 <function name="Tangent3sEXT" exec="skip">
10348 <param name="tx" type="GLshort"/>
10349 <param name="ty" type="GLshort"/>
10350 <param name="tz" type="GLshort"/>
10351 </function>
10352
10353 <function name="Tangent3svEXT" exec="skip">
10354 <param name="v" type="const GLshort *"/>
10355 </function>
10356
10357 <function name="Binormal3bEXT" exec="skip">
10358 <param name="bx" type="GLbyte"/>
10359 <param name="by" type="GLbyte"/>
10360 <param name="bz" type="GLbyte"/>
10361 </function>
10362
10363 <function name="Binormal3bvEXT" exec="skip">
10364 <param name="v" type="const GLbyte *"/>
10365 </function>
10366
10367 <function name="Binormal3dEXT" exec="skip">
10368 <param name="bx" type="GLdouble"/>
10369 <param name="by" type="GLdouble"/>
10370 <param name="bz" type="GLdouble"/>
10371 </function>
10372
10373 <function name="Binormal3dvEXT" exec="skip">
10374 <param name="v" type="const GLdouble *"/>
10375 </function>
10376
10377 <function name="Binormal3fEXT" exec="skip">
10378 <param name="bx" type="GLfloat"/>
10379 <param name="by" type="GLfloat"/>
10380 <param name="bz" type="GLfloat"/>
10381 </function>
10382
10383 <function name="Binormal3fvEXT" exec="skip">
10384 <param name="v" type="const GLfloat *"/>
10385 </function>
10386
10387 <function name="Binormal3iEXT" exec="skip">
10388 <param name="bx" type="GLint"/>
10389 <param name="by" type="GLint"/>
10390 <param name="bz" type="GLint"/>
10391 </function>
10392
10393 <function name="Binormal3ivEXT" exec="skip">
10394 <param name="v" type="const GLint *"/>
10395 </function>
10396
10397 <function name="Binormal3sEXT" exec="skip">
10398 <param name="bx" type="GLshort"/>
10399 <param name="by" type="GLshort"/>
10400 <param name="bz" type="GLshort"/>
10401 </function>
10402
10403 <function name="Binormal3svEXT" exec="skip">
10404 <param name="v" type="const GLshort *"/>
10405 </function>
10406
10407 <function name="TangentPointerEXT" exec="skip">
10408 <param name="type" type="GLenum"/>
10409 <param name="stride" type="GLsizei"/>
10410 <param name="pointer" type="const GLvoid *"/>
10411 </function>
10412
10413 <function name="BinormalPointerEXT" exec="skip">
10414 <param name="type" type="GLenum"/>
10415 <param name="stride" type="GLsizei"/>
10416 <param name="pointer" type="const GLvoid *"/>
10417 </function>
10418 </category>
10419
10420 <!-- Extension number 157 is not listed in the extension registry. -->
10421
10422 <category name="GL_EXT_texture_env_combine" number="158">
10423 <enum name="COMBINE_EXT" value="0x8570"/>
10424 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10425 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10426 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10427 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10428 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10429 <enum name="CONSTANT_EXT" value="0x8576"/>
10430 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10431 <enum name="PREVIOUS_EXT" value="0x8578"/>
10432 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10433 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10434 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10435 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10436 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10437 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10438 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10439 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10440 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10441 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10442 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10443 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10444 </category>
10445
10446 <category name="GL_SGIX_pixel_texture" number="160">
10447 <function name="PixelTexGenSGIX" exec="skip">
10448 <param name="mode" type="GLenum"/>
10449 <glx rop="2059" ignore="true"/>
10450 </function>
10451 </category>
10452
10453 <!-- Extension number 161 is not listed in the extension registry. -->
10454 <!-- Extension number 162 is not listed in the extension registry. -->
10455
10456 <category name="GL_SUNX_constant_data" number="163">
10457 <function name="FinishTextureSUNX" exec="skip">
10458 </function>
10459 </category>
10460
10461 <category name="GL_SUN_global_alpha" number="164">
10462 <function name="GlobalAlphaFactorbSUN" exec="skip">
10463 <param name="factor" type="GLbyte"/>
10464 </function>
10465
10466 <function name="GlobalAlphaFactorsSUN" exec="skip">
10467 <param name="factor" type="GLshort"/>
10468 </function>
10469
10470 <function name="GlobalAlphaFactoriSUN" exec="skip">
10471 <param name="factor" type="GLint"/>
10472 </function>
10473
10474 <function name="GlobalAlphaFactorfSUN" exec="skip">
10475 <param name="factor" type="GLfloat"/>
10476 </function>
10477
10478 <function name="GlobalAlphaFactordSUN" exec="skip">
10479 <param name="factor" type="GLdouble"/>
10480 </function>
10481
10482 <function name="GlobalAlphaFactorubSUN" exec="skip">
10483 <param name="factor" type="GLubyte"/>
10484 </function>
10485
10486 <function name="GlobalAlphaFactorusSUN" exec="skip">
10487 <param name="factor" type="GLushort"/>
10488 </function>
10489
10490 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10491 <param name="factor" type="GLuint"/>
10492 </function>
10493 </category>
10494
10495 <category name="GL_SUN_triangle_list" number="165">
10496 <function name="ReplacementCodeuiSUN" exec="skip">
10497 <param name="code" type="GLuint"/>
10498 </function>
10499
10500 <function name="ReplacementCodeusSUN" exec="skip">
10501 <param name="code" type="GLushort"/>
10502 </function>
10503
10504 <function name="ReplacementCodeubSUN" exec="skip">
10505 <param name="code" type="GLubyte"/>
10506 </function>
10507
10508 <function name="ReplacementCodeuivSUN" exec="skip">
10509 <param name="code" type="const GLuint *"/>
10510 </function>
10511
10512 <function name="ReplacementCodeusvSUN" exec="skip">
10513 <param name="code" type="const GLushort *"/>
10514 </function>
10515
10516 <function name="ReplacementCodeubvSUN" exec="skip">
10517 <param name="code" type="const GLubyte *"/>
10518 </function>
10519
10520 <function name="ReplacementCodePointerSUN" exec="skip">
10521 <param name="type" type="GLenum"/>
10522 <param name="stride" type="GLsizei"/>
10523 <param name="pointer" type="const GLvoid *"/>
10524 </function>
10525 </category>
10526
10527 <category name="GL_SUN_vertex" number="166">
10528 <function name="Color4ubVertex2fSUN" 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 </function>
10536
10537 <function name="Color4ubVertex2fvSUN" exec="skip">
10538 <param name="c" type="const GLubyte *"/>
10539 <param name="v" type="const GLfloat *"/>
10540 </function>
10541
10542 <function name="Color4ubVertex3fSUN" exec="skip">
10543 <param name="r" type="GLubyte"/>
10544 <param name="g" type="GLubyte"/>
10545 <param name="b" type="GLubyte"/>
10546 <param name="a" type="GLubyte"/>
10547 <param name="x" type="GLfloat"/>
10548 <param name="y" type="GLfloat"/>
10549 <param name="z" type="GLfloat"/>
10550 </function>
10551
10552 <function name="Color4ubVertex3fvSUN" exec="skip">
10553 <param name="c" type="const GLubyte *"/>
10554 <param name="v" type="const GLfloat *"/>
10555 </function>
10556
10557 <function name="Color3fVertex3fSUN" exec="skip">
10558 <param name="r" type="GLfloat"/>
10559 <param name="g" type="GLfloat"/>
10560 <param name="b" 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="Color3fVertex3fvSUN" exec="skip">
10567 <param name="c" type="const GLfloat *"/>
10568 <param name="v" type="const GLfloat *"/>
10569 </function>
10570
10571 <function name="Normal3fVertex3fSUN" exec="skip">
10572 <param name="nx" type="GLfloat"/>
10573 <param name="ny" type="GLfloat"/>
10574 <param name="nz" type="GLfloat"/>
10575 <param name="x" type="GLfloat"/>
10576 <param name="y" type="GLfloat"/>
10577 <param name="z" type="GLfloat"/>
10578 </function>
10579
10580 <function name="Normal3fVertex3fvSUN" exec="skip">
10581 <param name="n" type="const GLfloat *"/>
10582 <param name="v" type="const GLfloat *"/>
10583 </function>
10584
10585 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10586 <param name="r" type="GLfloat"/>
10587 <param name="g" type="GLfloat"/>
10588 <param name="b" type="GLfloat"/>
10589 <param name="a" type="GLfloat"/>
10590 <param name="nx" type="GLfloat"/>
10591 <param name="ny" type="GLfloat"/>
10592 <param name="nz" 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="Color4fNormal3fVertex3fvSUN" exec="skip">
10599 <param name="c" type="const GLfloat *"/>
10600 <param name="n" type="const GLfloat *"/>
10601 <param name="v" type="const GLfloat *"/>
10602 </function>
10603
10604 <function name="TexCoord2fVertex3fSUN" exec="skip">
10605 <param name="s" type="GLfloat"/>
10606 <param name="t" type="GLfloat"/>
10607 <param name="x" type="GLfloat"/>
10608 <param name="y" type="GLfloat"/>
10609 <param name="z" type="GLfloat"/>
10610 </function>
10611
10612 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10613 <param name="tc" type="const GLfloat *"/>
10614 <param name="v" type="const GLfloat *"/>
10615 </function>
10616
10617 <function name="TexCoord4fVertex4fSUN" exec="skip">
10618 <param name="s" type="GLfloat"/>
10619 <param name="t" type="GLfloat"/>
10620 <param name="p" type="GLfloat"/>
10621 <param name="q" type="GLfloat"/>
10622 <param name="x" type="GLfloat"/>
10623 <param name="y" type="GLfloat"/>
10624 <param name="z" type="GLfloat"/>
10625 <param name="w" type="GLfloat"/>
10626 </function>
10627
10628 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10629 <param name="tc" type="const GLfloat *"/>
10630 <param name="v" type="const GLfloat *"/>
10631 </function>
10632
10633 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10634 <param name="s" type="GLfloat"/>
10635 <param name="t" type="GLfloat"/>
10636 <param name="r" type="GLubyte"/>
10637 <param name="g" type="GLubyte"/>
10638 <param name="b" type="GLubyte"/>
10639 <param name="a" type="GLubyte"/>
10640 <param name="x" type="GLfloat"/>
10641 <param name="y" type="GLfloat"/>
10642 <param name="z" type="GLfloat"/>
10643 </function>
10644
10645 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10646 <param name="tc" type="const GLfloat *"/>
10647 <param name="c" type="const GLubyte *"/>
10648 <param name="v" type="const GLfloat *"/>
10649 </function>
10650
10651 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10652 <param name="s" type="GLfloat"/>
10653 <param name="t" type="GLfloat"/>
10654 <param name="r" type="GLfloat"/>
10655 <param name="g" type="GLfloat"/>
10656 <param name="b" type="GLfloat"/>
10657 <param name="x" type="GLfloat"/>
10658 <param name="y" type="GLfloat"/>
10659 <param name="z" type="GLfloat"/>
10660 </function>
10661
10662 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10663 <param name="tc" type="const GLfloat *"/>
10664 <param name="c" type="const GLfloat *"/>
10665 <param name="v" type="const GLfloat *"/>
10666 </function>
10667
10668 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10669 <param name="s" type="GLfloat"/>
10670 <param name="t" type="GLfloat"/>
10671 <param name="nx" type="GLfloat"/>
10672 <param name="ny" type="GLfloat"/>
10673 <param name="nz" type="GLfloat"/>
10674 <param name="x" type="GLfloat"/>
10675 <param name="y" type="GLfloat"/>
10676 <param name="z" type="GLfloat"/>
10677 </function>
10678
10679 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10680 <param name="tc" type="const GLfloat *"/>
10681 <param name="n" type="const GLfloat *"/>
10682 <param name="v" type="const GLfloat *"/>
10683 </function>
10684
10685 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10686 <param name="s" type="GLfloat"/>
10687 <param name="t" type="GLfloat"/>
10688 <param name="r" type="GLfloat"/>
10689 <param name="g" type="GLfloat"/>
10690 <param name="b" type="GLfloat"/>
10691 <param name="a" type="GLfloat"/>
10692 <param name="nx" type="GLfloat"/>
10693 <param name="ny" type="GLfloat"/>
10694 <param name="nz" type="GLfloat"/>
10695 <param name="x" type="GLfloat"/>
10696 <param name="y" type="GLfloat"/>
10697 <param name="z" type="GLfloat"/>
10698 </function>
10699
10700 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10701 <param name="tc" type="const GLfloat *"/>
10702 <param name="c" type="const GLfloat *"/>
10703 <param name="n" type="const GLfloat *"/>
10704 <param name="v" type="const GLfloat *"/>
10705 </function>
10706
10707 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10708 <param name="s" type="GLfloat"/>
10709 <param name="t" type="GLfloat"/>
10710 <param name="p" type="GLfloat"/>
10711 <param name="q" type="GLfloat"/>
10712 <param name="r" type="GLfloat"/>
10713 <param name="g" type="GLfloat"/>
10714 <param name="b" type="GLfloat"/>
10715 <param name="a" type="GLfloat"/>
10716 <param name="nx" type="GLfloat"/>
10717 <param name="ny" type="GLfloat"/>
10718 <param name="nz" type="GLfloat"/>
10719 <param name="x" type="GLfloat"/>
10720 <param name="y" type="GLfloat"/>
10721 <param name="z" type="GLfloat"/>
10722 <param name="w" type="GLfloat"/>
10723 </function>
10724
10725 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10726 <param name="tc" type="const GLfloat *"/>
10727 <param name="c" type="const GLfloat *"/>
10728 <param name="n" type="const GLfloat *"/>
10729 <param name="v" type="const GLfloat *"/>
10730 </function>
10731
10732 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10733 <param name="rc" type="GLuint"/>
10734 <param name="x" type="GLfloat"/>
10735 <param name="y" type="GLfloat"/>
10736 <param name="z" type="GLfloat"/>
10737 </function>
10738
10739 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10740 <param name="rc" type="const GLuint *"/>
10741 <param name="v" type="const GLfloat *"/>
10742 </function>
10743
10744 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10745 <param name="rc" type="GLuint"/>
10746 <param name="r" type="GLubyte"/>
10747 <param name="g" type="GLubyte"/>
10748 <param name="b" type="GLubyte"/>
10749 <param name="a" type="GLubyte"/>
10750 <param name="x" type="GLfloat"/>
10751 <param name="y" type="GLfloat"/>
10752 <param name="z" type="GLfloat"/>
10753 </function>
10754
10755 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10756 <param name="rc" type="const GLuint *"/>
10757 <param name="c" type="const GLubyte *"/>
10758 <param name="v" type="const GLfloat *"/>
10759 </function>
10760
10761 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10762 <param name="rc" type="GLuint"/>
10763 <param name="r" type="GLfloat"/>
10764 <param name="g" type="GLfloat"/>
10765 <param name="b" type="GLfloat"/>
10766 <param name="x" type="GLfloat"/>
10767 <param name="y" type="GLfloat"/>
10768 <param name="z" type="GLfloat"/>
10769 </function>
10770
10771 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10772 <param name="rc" type="const GLuint *"/>
10773 <param name="c" type="const GLfloat *"/>
10774 <param name="v" type="const GLfloat *"/>
10775 </function>
10776
10777 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10778 <param name="rc" type="GLuint"/>
10779 <param name="nx" type="GLfloat"/>
10780 <param name="ny" type="GLfloat"/>
10781 <param name="nz" type="GLfloat"/>
10782 <param name="x" type="GLfloat"/>
10783 <param name="y" type="GLfloat"/>
10784 <param name="z" type="GLfloat"/>
10785 </function>
10786
10787 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10788 <param name="rc" type="const GLuint *"/>
10789 <param name="n" type="const GLfloat *"/>
10790 <param name="v" type="const GLfloat *"/>
10791 </function>
10792
10793 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10794 exec="skip">
10795 <param name="rc" type="GLuint"/>
10796 <param name="r" type="GLfloat"/>
10797 <param name="g" type="GLfloat"/>
10798 <param name="b" type="GLfloat"/>
10799 <param name="a" type="GLfloat"/>
10800 <param name="nx" type="GLfloat"/>
10801 <param name="ny" type="GLfloat"/>
10802 <param name="nz" type="GLfloat"/>
10803 <param name="x" type="GLfloat"/>
10804 <param name="y" type="GLfloat"/>
10805 <param name="z" type="GLfloat"/>
10806 </function>
10807
10808 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10809 exec="skip">
10810 <param name="rc" type="const GLuint *"/>
10811 <param name="c" type="const GLfloat *"/>
10812 <param name="n" type="const GLfloat *"/>
10813 <param name="v" type="const GLfloat *"/>
10814 </function>
10815
10816 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10817 <param name="rc" type="GLuint"/>
10818 <param name="s" type="GLfloat"/>
10819 <param name="t" type="GLfloat"/>
10820 <param name="x" type="GLfloat"/>
10821 <param name="y" type="GLfloat"/>
10822 <param name="z" type="GLfloat"/>
10823 </function>
10824
10825 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10826 <param name="rc" type="const GLuint *"/>
10827 <param name="tc" type="const GLfloat *"/>
10828 <param name="v" type="const GLfloat *"/>
10829 </function>
10830
10831 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10832 exec="skip">
10833 <param name="rc" type="GLuint"/>
10834 <param name="s" type="GLfloat"/>
10835 <param name="t" type="GLfloat"/>
10836 <param name="nx" type="GLfloat"/>
10837 <param name="ny" type="GLfloat"/>
10838 <param name="nz" type="GLfloat"/>
10839 <param name="x" type="GLfloat"/>
10840 <param name="y" type="GLfloat"/>
10841 <param name="z" type="GLfloat"/>
10842 </function>
10843
10844 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10845 exec="skip">
10846 <param name="rc" type="const GLuint *"/>
10847 <param name="tc" type="const GLfloat *"/>
10848 <param name="n" type="const GLfloat *"/>
10849 <param name="v" type="const GLfloat *"/>
10850 </function>
10851
10852 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10853 exec="skip">
10854 <param name="rc" type="GLuint"/>
10855 <param name="s" type="GLfloat"/>
10856 <param name="t" type="GLfloat"/>
10857 <param name="r" type="GLfloat"/>
10858 <param name="g" type="GLfloat"/>
10859 <param name="b" type="GLfloat"/>
10860 <param name="a" type="GLfloat"/>
10861 <param name="nx" type="GLfloat"/>
10862 <param name="ny" type="GLfloat"/>
10863 <param name="nz" type="GLfloat"/>
10864 <param name="x" type="GLfloat"/>
10865 <param name="y" type="GLfloat"/>
10866 <param name="z" type="GLfloat"/>
10867 </function>
10868
10869 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10870 exec="skip">
10871 <param name="rc" type="const GLuint *"/>
10872 <param name="tc" type="const GLfloat *"/>
10873 <param name="c" type="const GLfloat *"/>
10874 <param name="n" type="const GLfloat *"/>
10875 <param name="v" type="const GLfloat *"/>
10876 </function>
10877 </category>
10878
10879 <!-- Extension number 167 is a WGL extension. -->
10880 <!-- Extension number 168 is a WGL extension. -->
10881 <!-- Extension number 169 is a WGL extension. -->
10882 <!-- Extension number 170 is a WGL extension. -->
10883 <!-- Extension number 171 is a WGL extension. -->
10884 <!-- Extension number 172 is a WGL extension. -->
10885
10886 <category name="GL_EXT_blend_func_separate" number="173">
10887 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10888 <param name="sfactorRGB" type="GLenum"/>
10889 <param name="dfactorRGB" type="GLenum"/>
10890 <param name="sfactorAlpha" type="GLenum"/>
10891 <param name="dfactorAlpha" type="GLenum"/>
10892 </function>
10893 </category>
10894
10895 <category name="GL_EXT_stencil_wrap" number="176">
10896 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10897 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10898 </category>
10899
10900 <!-- Extension number 177 is a WGL extension. -->
10901
10902 <category name="GL_NV_texgen_reflection" number="179">
10903 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10904 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10905 </category>
10906
10907 <!-- Extension number 180 is not listed in the extension registry. -->
10908
10909 <category name="GL_ARB_sample_locations" number="181">
10910 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10911 <size name="Get" mode="get"/>
10912 </enum>
10913
10914 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10915 <size name="Get" mode="get"/>
10916 </enum>
10917
10918 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10919 <size name="Get" mode="get"/>
10920 </enum>
10921
10922 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10923 <size name="Get" mode="get"/>
10924 </enum>
10925
10926 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10927 <size name="GetMultisamplefv" mode="get"/>
10928 </enum>
10929
10930 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10931 <size name="GetMultisamplefv" mode="get"/>
10932 </enum>
10933
10934 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10935 <size name="FramebufferParameteri"/>
10936 <size name="GetFramebufferParameteriv"/>
10937 </enum>
10938
10939 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10940 <size name="FramebufferParameteri"/>
10941 <size name="GetFramebufferParameteriv"/>
10942 </enum>
10943
10944 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10945 <param name="target" type="GLenum"/>
10946 <param name="start" type="GLuint"/>
10947 <param name="count" type="GLsizei"/>
10948 <param name="v" type="const GLfloat *"/>
10949 </function>
10950
10951 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10952 <param name="framebuffer" type="GLuint"/>
10953 <param name="start" type="GLuint"/>
10954 <param name="count" type="GLsizei"/>
10955 <param name="v" type="const GLfloat *"/>
10956 </function>
10957
10958 <function name="EvaluateDepthValuesARB"/>
10959 </category>
10960
10961 <category name="GL_NV_sample_locations" number="472">
10962 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10963 <size name="Get" mode="get"/>
10964 </enum>
10965
10966 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10967 <size name="Get" mode="get"/>
10968 </enum>
10969
10970 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10971 <size name="Get" mode="get"/>
10972 </enum>
10973
10974 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10975 <size name="Get" mode="get"/>
10976 </enum>
10977
10978 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
10979 <size name="GetMultisamplefv" mode="get"/>
10980 </enum>
10981
10982 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
10983 <size name="GetMultisamplefv" mode="get"/>
10984 </enum>
10985
10986 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
10987 <size name="FramebufferParameteri"/>
10988 <size name="GetFramebufferParameteriv"/>
10989 </enum>
10990
10991 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
10992 <size name="FramebufferParameteri"/>
10993 <size name="GetFramebufferParameteriv"/>
10994 </enum>
10995
10996 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
10997 <param name="target" type="GLenum"/>
10998 <param name="start" type="GLuint"/>
10999 <param name="count" type="GLsizei"/>
11000 <param name="v" type="const GLfloat *"/>
11001 </function>
11002
11003 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11004 <param name="framebuffer" type="GLuint"/>
11005 <param name="start" type="GLuint"/>
11006 <param name="count" type="GLsizei"/>
11007 <param name="v" type="const GLfloat *"/>
11008 </function>
11009
11010 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11011 </category>
11012
11013 <category name="GL_SUN_convolution_border_modes" number="182">
11014 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11015 </category>
11016
11017 <!-- Extension number 183 is a GLX extension. -->
11018 <!-- Extension number 184 is not listed in the extension registry. -->
11019
11020 <category name="GL_EXT_texture_env_add" number="185">
11021 <!-- No new functions, types, enums. -->
11022 </category>
11023
11024 <category name="GL_EXT_texture_lod_bias" number="186">
11025 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11026 <size name="TexParameterfv"/>
11027 <size name="TexParameteriv"/>
11028 <size name="GetTexParameterfv" mode="get"/>
11029 <size name="GetTexParameteriv" mode="get"/>
11030 </enum>
11031 </category>
11032
11033 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11034 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11035 <size name="TexParameterfv"/>
11036 <size name="TexParameteriv"/>
11037 <size name="GetTexParameterfv" mode="get"/>
11038 <size name="GetTexParameteriv" mode="get"/>
11039 </enum>
11040 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11041 <size name="Get" mode="get"/>
11042 </enum>
11043 </category>
11044
11045 <category name="GL_EXT_vertex_weighting" number="188">
11046 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11047 exec="skip">
11048 <param name="weight" type="GLfloat"/>
11049 <glx ignore="true"/>
11050 </function>
11051
11052 <function name="VertexWeightfvEXT" exec="skip">
11053 <param name="weight" type="const GLfloat *" count="1"/>
11054 <glx rop="4135" ignore="true"/>
11055 </function>
11056
11057 <function name="VertexWeightPointerEXT" exec="skip">
11058 <param name="size" type="GLsizei"/>
11059 <param name="type" type="GLenum"/>
11060 <param name="stride" type="GLsizei"/>
11061 <param name="pointer" type="const GLvoid *"/>
11062 <glx handcode="true" ignore="true"/>
11063 </function>
11064 </category>
11065
11066 <category name="GL_NV_light_max_exponent" number="189">
11067 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11068 <size name="Get" mode="get"/>
11069 </enum>
11070 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11071 <size name="Get" mode="get"/>
11072 </enum>
11073 </category>
11074
11075 <category name="GL_NV_vertex_array_range" number="190">
11076 <function name="FlushVertexArrayRangeNV" exec="skip">
11077 <glx ignore="true"/>
11078 </function>
11079
11080 <function name="VertexArrayRangeNV" exec="skip">
11081 <param name="length" type="GLsizei"/>
11082 <param name="pointer" type="const GLvoid *"/>
11083 <glx ignore="true"/>
11084 </function>
11085 </category>
11086
11087 <category name="GL_NV_register_combiners" number="191">
11088 <function name="CombinerParameterfvNV" exec="skip">
11089 <param name="pname" type="GLenum"/>
11090 <param name="params" type="const GLfloat *" variable_param="pname"/>
11091 <glx rop="4137" ignore="true"/>
11092 </function>
11093
11094 <function name="CombinerParameterfNV" exec="skip">
11095 <param name="pname" type="GLenum"/>
11096 <param name="param" type="GLfloat"/>
11097 <glx rop="4136" ignore="true"/>
11098 </function>
11099
11100 <function name="CombinerParameterivNV" exec="skip">
11101 <param name="pname" type="GLenum"/>
11102 <param name="params" type="const GLint *" variable_param="pname"/>
11103 <glx rop="4139" ignore="true"/>
11104 </function>
11105
11106 <function name="CombinerParameteriNV" exec="skip">
11107 <param name="pname" type="GLenum"/>
11108 <param name="param" type="GLint"/>
11109 <glx rop="4138" ignore="true"/>
11110 </function>
11111
11112 <function name="CombinerInputNV" exec="skip">
11113 <param name="stage" type="GLenum"/>
11114 <param name="portion" type="GLenum"/>
11115 <param name="variable" type="GLenum"/>
11116 <param name="input" type="GLenum"/>
11117 <param name="mapping" type="GLenum"/>
11118 <param name="componentUsage" type="GLenum"/>
11119 <glx rop="4140" ignore="true"/>
11120 </function>
11121
11122 <function name="CombinerOutputNV" exec="skip">
11123 <param name="stage" type="GLenum"/>
11124 <param name="portion" type="GLenum"/>
11125 <param name="abOutput" type="GLenum"/>
11126 <param name="cdOutput" type="GLenum"/>
11127 <param name="sumOutput" type="GLenum"/>
11128 <param name="scale" type="GLenum"/>
11129 <param name="bias" type="GLenum"/>
11130 <param name="abDotProduct" type="GLboolean"/>
11131 <param name="cdDotProduct" type="GLboolean"/>
11132 <param name="muxSum" type="GLboolean"/>
11133 <glx rop="4141" ignore="true"/>
11134 </function>
11135
11136 <function name="FinalCombinerInputNV" exec="skip">
11137 <param name="variable" type="GLenum"/>
11138 <param name="input" type="GLenum"/>
11139 <param name="mapping" type="GLenum"/>
11140 <param name="componentUsage" type="GLenum"/>
11141 <glx rop="4142" ignore="true"/>
11142 </function>
11143
11144 <function name="GetCombinerInputParameterfvNV" exec="skip">
11145 <param name="stage" type="GLenum"/>
11146 <param name="portion" type="GLenum"/>
11147 <param name="variable" type="GLenum"/>
11148 <param name="pname" type="GLenum"/>
11149 <param name="params" type="GLfloat *" output="true"/>
11150 <glx vendorpriv="1270" ignore="true"/>
11151 </function>
11152
11153 <function name="GetCombinerInputParameterivNV" exec="skip">
11154 <param name="stage" type="GLenum"/>
11155 <param name="portion" type="GLenum"/>
11156 <param name="variable" type="GLenum"/>
11157 <param name="pname" type="GLenum"/>
11158 <param name="params" type="GLint *" output="true"/>
11159 <glx vendorpriv="1271" ignore="true"/>
11160 </function>
11161
11162 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11163 <param name="stage" type="GLenum"/>
11164 <param name="portion" type="GLenum"/>
11165 <param name="pname" type="GLenum"/>
11166 <param name="params" type="GLfloat *" output="true"/>
11167 <glx vendorpriv="1272" ignore="true"/>
11168 </function>
11169
11170 <function name="GetCombinerOutputParameterivNV" exec="skip">
11171 <param name="stage" type="GLenum"/>
11172 <param name="portion" type="GLenum"/>
11173 <param name="pname" type="GLenum"/>
11174 <param name="params" type="GLint *" output="true"/>
11175 <glx vendorpriv="1273" ignore="true"/>
11176 </function>
11177
11178 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11179 <param name="variable" type="GLenum"/>
11180 <param name="pname" type="GLenum"/>
11181 <param name="params" type="GLfloat *" output="true"/>
11182 <glx vendorpriv="1274" ignore="true"/>
11183 </function>
11184
11185 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11186 <param name="variable" type="GLenum"/>
11187 <param name="pname" type="GLenum"/>
11188 <param name="params" type="GLint *" output="true"/>
11189 <glx vendorpriv="1275" ignore="true"/>
11190 </function>
11191 </category>
11192
11193 <category name="GL_NV_fog_distance" number="192">
11194 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11195 <size name="Fogfv"/>
11196 <size name="Fogiv"/>
11197 <size name="Get" mode="get"/>
11198 </enum>
11199 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11200 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11201 </category>
11202
11203 <category name="GL_NV_blend_square" number="194">
11204 <!-- No new functions, types, enums. -->
11205 </category>
11206
11207 <category name="GL_NV_texture_env_combine4" number="195">
11208 <enum name="COMBINE4_NV" value="0x8503"/>
11209 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11210 <size name="TexEnvfv"/>
11211 <size name="TexEnviv"/>
11212 <size name="GetTexEnvfv" mode="get"/>
11213 <size name="GetTexEnviv" mode="get"/>
11214 </enum>
11215 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11216 <size name="TexEnvfv"/>
11217 <size name="TexEnviv"/>
11218 <size name="GetTexEnvfv" mode="get"/>
11219 <size name="GetTexEnviv" mode="get"/>
11220 </enum>
11221 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11222 <size name="TexEnvfv"/>
11223 <size name="TexEnviv"/>
11224 <size name="GetTexEnvfv" mode="get"/>
11225 <size name="GetTexEnviv" mode="get"/>
11226 </enum>
11227 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11228 <size name="TexEnvfv"/>
11229 <size name="TexEnviv"/>
11230 <size name="GetTexEnvfv" mode="get"/>
11231 <size name="GetTexEnviv" mode="get"/>
11232 </enum>
11233 </category>
11234
11235 <category name="GL_MESA_resize_buffers" number="196">
11236 <function name="ResizeBuffersMESA" exec="skip">
11237 <glx ignore="true"/>
11238 </function>
11239 </category>
11240
11241 <category name="GL_MESA_window_pos" number="197">
11242 <function name="WindowPos2dMESA" alias="WindowPos2d">
11243 <param name="x" type="GLdouble"/>
11244 <param name="y" type="GLdouble"/>
11245 </function>
11246
11247 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11248 <param name="v" type="const GLdouble *"/>
11249 </function>
11250
11251 <function name="WindowPos2fMESA" alias="WindowPos2f">
11252 <param name="x" type="GLfloat"/>
11253 <param name="y" type="GLfloat"/>
11254 </function>
11255
11256 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11257 <param name="v" type="const GLfloat *"/>
11258 </function>
11259
11260 <function name="WindowPos2iMESA" alias="WindowPos2i">
11261 <param name="x" type="GLint"/>
11262 <param name="y" type="GLint"/>
11263 </function>
11264
11265 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11266 <param name="v" type="const GLint *"/>
11267 </function>
11268
11269 <function name="WindowPos2sMESA" alias="WindowPos2s">
11270 <param name="x" type="GLshort"/>
11271 <param name="y" type="GLshort"/>
11272 </function>
11273
11274 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11275 <param name="v" type="const GLshort *"/>
11276 </function>
11277
11278 <function name="WindowPos3dMESA" alias="WindowPos3d">
11279 <param name="x" type="GLdouble"/>
11280 <param name="y" type="GLdouble"/>
11281 <param name="z" type="GLdouble"/>
11282 </function>
11283
11284 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11285 <param name="v" type="const GLdouble *"/>
11286 </function>
11287
11288 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11289 <param name="x" type="GLfloat"/>
11290 <param name="y" type="GLfloat"/>
11291 <param name="z" type="GLfloat"/>
11292 </function>
11293
11294 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11295 <param name="v" type="const GLfloat *"/>
11296 </function>
11297
11298 <function name="WindowPos3iMESA" alias="WindowPos3i">
11299 <param name="x" type="GLint"/>
11300 <param name="y" type="GLint"/>
11301 <param name="z" type="GLint"/>
11302 </function>
11303
11304 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11305 <param name="v" type="const GLint *"/>
11306 </function>
11307
11308 <function name="WindowPos3sMESA" alias="WindowPos3s">
11309 <param name="x" type="GLshort"/>
11310 <param name="y" type="GLshort"/>
11311 <param name="z" type="GLshort"/>
11312 </function>
11313
11314 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11315 <param name="v" type="const GLshort *"/>
11316 </function>
11317
11318 <function name="WindowPos4dMESA" deprecated="3.1">
11319 <param name="x" type="GLdouble"/>
11320 <param name="y" type="GLdouble"/>
11321 <param name="z" type="GLdouble"/>
11322 <param name="w" type="GLdouble"/>
11323 <glx ignore="true"/>
11324 </function>
11325
11326 <function name="WindowPos4dvMESA" deprecated="3.1">
11327 <param name="v" type="const GLdouble *"/>
11328 <glx ignore="true"/>
11329 </function>
11330
11331 <function name="WindowPos4fMESA" deprecated="3.1">
11332 <param name="x" type="GLfloat"/>
11333 <param name="y" type="GLfloat"/>
11334 <param name="z" type="GLfloat"/>
11335 <param name="w" type="GLfloat"/>
11336 <glx ignore="true"/>
11337 </function>
11338
11339 <function name="WindowPos4fvMESA" deprecated="3.1">
11340 <param name="v" type="const GLfloat *"/>
11341 <glx ignore="true"/>
11342 </function>
11343
11344 <function name="WindowPos4iMESA" deprecated="3.1">
11345 <param name="x" type="GLint"/>
11346 <param name="y" type="GLint"/>
11347 <param name="z" type="GLint"/>
11348 <param name="w" type="GLint"/>
11349 <glx ignore="true"/>
11350 </function>
11351
11352 <function name="WindowPos4ivMESA" deprecated="3.1">
11353 <param name="v" type="const GLint *"/>
11354 <glx ignore="true"/>
11355 </function>
11356
11357 <function name="WindowPos4sMESA" deprecated="3.1">
11358 <param name="x" type="GLshort"/>
11359 <param name="y" type="GLshort"/>
11360 <param name="z" type="GLshort"/>
11361 <param name="w" type="GLshort"/>
11362 <glx ignore="true"/>
11363 </function>
11364
11365 <function name="WindowPos4svMESA" deprecated="3.1">
11366 <param name="v" type="const GLshort *"/>
11367 <glx ignore="true"/>
11368 </function>
11369 </category>
11370
11371 <category name="GL_EXT_texture_compression_s3tc" number="198">
11372 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11373 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11374 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11375 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11376 </category>
11377
11378 <category name="GL_IBM_multimode_draw_arrays" number="200">
11379 <function name="MultiModeDrawArraysIBM" marshal="draw">
11380 <param name="mode" type="const GLenum *"/>
11381 <param name="first" type="const GLint *"/>
11382 <param name="count" type="const GLsizei *"/>
11383 <param name="primcount" type="GLsizei"/>
11384 <param name="modestride" type="GLint"/>
11385 <glx handcode="true" ignore="true"/>
11386 </function>
11387
11388 <function name="MultiModeDrawElementsIBM" marshal="draw"
11389 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11390 <param name="mode" type="const GLenum *"/>
11391 <param name="count" type="const GLsizei *"/>
11392 <param name="type" type="GLenum"/>
11393 <param name="indices" type="const GLvoid * const *"/>
11394 <param name="primcount" type="GLsizei"/>
11395 <param name="modestride" type="GLint"/>
11396 <glx handcode="true" ignore="true"/>
11397 </function>
11398 </category>
11399
11400 <category name="GL_IBM_vertex_array_lists" number="201">
11401 <function name="ColorPointerListIBM" exec="skip">
11402 <param name="size" type="GLint"/>
11403 <param name="type" type="GLenum"/>
11404 <param name="stride" type="GLint"/>
11405 <param name="pointer" type="const GLvoid **"/>
11406 <param name="ptrstride" type="GLint"/>
11407 </function>
11408
11409 <function name="SecondaryColorPointerListIBM" exec="skip">
11410 <param name="size" type="GLint"/>
11411 <param name="type" type="GLenum"/>
11412 <param name="stride" type="GLint"/>
11413 <param name="pointer" type="const GLvoid **"/>
11414 <param name="ptrstride" type="GLint"/>
11415 </function>
11416
11417 <function name="EdgeFlagPointerListIBM" exec="skip">
11418 <param name="stride" type="GLint"/>
11419 <param name="pointer" type="const GLboolean **"/>
11420 <param name="ptrstride" type="GLint"/>
11421 </function>
11422
11423 <function name="FogCoordPointerListIBM" 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="IndexPointerListIBM" exec="skip">
11431 <param name="type" type="GLenum"/>
11432 <param name="stride" type="GLint"/>
11433 <param name="pointer" type="const GLvoid **"/>
11434 <param name="ptrstride" type="GLint"/>
11435 </function>
11436
11437 <function name="NormalPointerListIBM" exec="skip">
11438 <param name="type" type="GLenum"/>
11439 <param name="stride" type="GLint"/>
11440 <param name="pointer" type="const GLvoid **"/>
11441 <param name="ptrstride" type="GLint"/>
11442 </function>
11443
11444 <function name="TexCoordPointerListIBM" exec="skip">
11445 <param name="size" type="GLint"/>
11446 <param name="type" type="GLenum"/>
11447 <param name="stride" type="GLint"/>
11448 <param name="pointer" type="const GLvoid **"/>
11449 <param name="ptrstride" type="GLint"/>
11450 </function>
11451
11452 <function name="VertexPointerListIBM" exec="skip">
11453 <param name="size" type="GLint"/>
11454 <param name="type" type="GLenum"/>
11455 <param name="stride" type="GLint"/>
11456 <param name="pointer" type="const GLvoid **"/>
11457 <param name="ptrstride" type="GLint"/>
11458 </function>
11459 </category>
11460
11461 <!-- Extension number 202 is not listed in the extension registry. -->
11462 <!-- Extension number 203 is not listed in the extension registry. -->
11463 <!-- Extension number 204 is not listed in the extension registry. -->
11464 <!-- Extension number 205 is not listed in the extension registry. -->
11465
11466 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11467 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11468 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11469 </category>
11470
11471 <category name="GL_3DFX_multisample" number="207">
11472 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11473 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11474 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11475 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11476 </category>
11477
11478 <category name="GL_3DFX_tbuffer" number="208">
11479 <function name="TbufferMask3DFX" exec="skip">
11480 <param name="mask" type="GLuint"/>
11481 <glx ignore="true"/>
11482 </function>
11483 </category>
11484
11485 <category name="GL_EXT_multisample" number="209">
11486 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11487 <param name="value" type="GLclampf"/>
11488 <param name="invert" type="GLboolean"/>
11489 </function>
11490
11491 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11492 <param name="pattern" type="GLenum"/>
11493 </function>
11494 </category>
11495
11496 <!-- Extension number 211 is not listed in the extension registry. -->
11497 <!-- Extension number 213 is not listed in the extension registry. -->
11498
11499 <category name="GL_SGIS_texture_color_mask" number="214">
11500 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11501
11502 <function name="TextureColorMaskSGIS" exec="skip">
11503 <param name="red" type="GLboolean"/>
11504 <param name="green" type="GLboolean"/>
11505 <param name="blue" type="GLboolean"/>
11506 <param name="alpha" type="GLboolean"/>
11507 <glx rop="2082" ignore="true"/>
11508 </function>
11509 </category>
11510
11511 <!-- Extension number 215 is a GLX extension. -->
11512 <!-- Extension number 216 is a GLX extension. -->
11513 <!-- Extension number 217 is a GLX extension. -->
11514 <!-- Extension number 218 is a GLX extension. -->
11515 <!-- Extension number 219 is not listed in the extension registry. -->
11516
11517 <category name="GL_EXT_texture_env_dot3" number="220">
11518 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11519 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11520 </category>
11521
11522 <category name="GL_ATI_texture_mirror_once" number="221">
11523 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11524 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11525 </category>
11526
11527 <category name="GL_NV_fence" number="222">
11528 <function name="DeleteFencesNV" exec="skip">
11529 <param name="n" type="GLsizei"/>
11530 <param name="fences" type="const GLuint *"/>
11531 <glx ignore="true"/>
11532 </function>
11533
11534 <function name="GenFencesNV" exec="skip">
11535 <param name="n" type="GLsizei" counter="true"/>
11536 <param name="fences" type="GLuint *" output="true" count="n"/>
11537 <glx ignore="true"/>
11538 </function>
11539
11540 <function name="IsFenceNV" exec="skip">
11541 <param name="fence" type="GLuint"/>
11542 <return type="GLboolean"/>
11543 <glx ignore="true"/>
11544 </function>
11545
11546 <function name="TestFenceNV" exec="skip">
11547 <param name="fence" type="GLuint"/>
11548 <return type="GLboolean"/>
11549 <glx ignore="true"/>
11550 </function>
11551
11552 <function name="GetFenceivNV" exec="skip">
11553 <param name="fence" type="GLuint"/>
11554 <param name="pname" type="GLenum"/>
11555 <param name="params" type="GLint *" output="true"/>
11556 <glx ignore="true"/>
11557 </function>
11558
11559 <function name="FinishFenceNV" exec="skip">
11560 <param name="fence" type="GLuint"/>
11561 <glx ignore="true"/>
11562 </function>
11563
11564 <function name="SetFenceNV" exec="skip">
11565 <param name="fence" type="GLuint"/>
11566 <param name="condition" type="GLenum"/>
11567 <glx ignore="true"/>
11568 </function>
11569 </category>
11570
11571 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11572 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11573 </category>
11574
11575 <category name="GL_NV_evaluators" number="225">
11576 <function name="MapControlPointsNV" exec="skip">
11577 <param name="target" type="GLenum"/>
11578 <param name="index" type="GLuint"/>
11579 <param name="type" type="GLenum"/>
11580 <param name="ustride" type="GLsizei"/>
11581 <param name="vstride" type="GLsizei"/>
11582 <param name="uorder" type="GLint"/>
11583 <param name="vorder" type="GLint"/>
11584 <param name="packed" type="GLboolean"/>
11585 <param name="points" type="const GLvoid *"/>
11586 </function>
11587
11588 <function name="MapParameterivNV" exec="skip">
11589 <param name="target" type="GLenum"/>
11590 <param name="pname" type="GLenum"/>
11591 <param name="params" type="const GLint *"/>
11592 </function>
11593
11594 <function name="MapParameterfvNV" exec="skip">
11595 <param name="target" type="GLenum"/>
11596 <param name="pname" type="GLenum"/>
11597 <param name="params" type="const GLfloat *"/>
11598 </function>
11599
11600 <function name="GetMapControlPointsNV" exec="skip">
11601 <param name="target" type="GLenum"/>
11602 <param name="index" type="GLuint"/>
11603 <param name="type" type="GLenum"/>
11604 <param name="ustride" type="GLsizei"/>
11605 <param name="vstride" type="GLsizei"/>
11606 <param name="packed" type="GLboolean"/>
11607 <param name="points" type="GLvoid *" output="true"/>
11608 </function>
11609
11610 <function name="GetMapParameterivNV" exec="skip">
11611 <param name="target" type="GLenum"/>
11612 <param name="pname" type="GLenum"/>
11613 <param name="params" type="GLint *" output="true"/>
11614 </function>
11615
11616 <function name="GetMapParameterfvNV" exec="skip">
11617 <param name="target" type="GLenum"/>
11618 <param name="pname" type="GLenum"/>
11619 <param name="params" type="GLfloat *" output="true"/>
11620 </function>
11621
11622 <function name="GetMapAttribParameterivNV" exec="skip">
11623 <param name="target" type="GLenum"/>
11624 <param name="index" type="GLuint"/>
11625 <param name="pname" type="GLenum"/>
11626 <param name="params" type="GLint *" output="true"/>
11627 </function>
11628
11629 <function name="GetMapAttribParameterfvNV" exec="skip">
11630 <param name="target" type="GLenum"/>
11631 <param name="index" type="GLuint"/>
11632 <param name="pname" type="GLenum"/>
11633 <param name="params" type="GLfloat *" output="true"/>
11634 </function>
11635
11636 <function name="EvalMapsNV" exec="skip">
11637 <param name="target" type="GLenum"/>
11638 <param name="mode" type="GLenum"/>
11639 </function>
11640 </category>
11641
11642 <category name="GL_NV_packed_depth_stencil" number="226">
11643 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11644 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11645 </category>
11646
11647 <category name="GL_NV_register_combiners2" number="227">
11648 <function name="CombinerStageParameterfvNV" exec="skip">
11649 <param name="stage" type="GLenum"/>
11650 <param name="pname" type="GLenum"/>
11651 <param name="params" type="const GLfloat *"/>
11652 </function>
11653
11654 <function name="GetCombinerStageParameterfvNV" exec="skip">
11655 <param name="stage" type="GLenum"/>
11656 <param name="pname" type="GLenum"/>
11657 <param name="params" type="GLfloat *" output="true"/>
11658 </function>
11659 </category>
11660
11661 <category name="GL_NV_texture_compression_vtc" number="228">
11662 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11663 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11664 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11665 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11666 </category>
11667
11668 <category name="GL_NV_texture_rectangle" number="229">
11669 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11670 <size name="Get" mode="get"/>
11671 </enum>
11672 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11673 <size name="Get" mode="get"/>
11674 </enum>
11675 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11676 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11677 <size name="Get" mode="get"/>
11678 </enum>
11679 </category>
11680
11681 <category name="GL_NV_vertex_program" number="233">
11682 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11683 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11684 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11685 <size name="GetVertexAttribdvNV" mode="get"/>
11686 <size name="GetVertexAttribfvNV" mode="get"/>
11687 <size name="GetVertexAttribivNV" mode="get"/>
11688 </enum>
11689 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11690 <size name="GetVertexAttribdvNV" mode="get"/>
11691 <size name="GetVertexAttribfvNV" mode="get"/>
11692 <size name="GetVertexAttribivNV" mode="get"/>
11693 </enum>
11694 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11695 <size name="GetVertexAttribdvNV" mode="get"/>
11696 <size name="GetVertexAttribfvNV" mode="get"/>
11697 <size name="GetVertexAttribivNV" mode="get"/>
11698 </enum>
11699 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11700 <size name="GetVertexAttribdvNV" mode="get"/>
11701 <size name="GetVertexAttribfvNV" mode="get"/>
11702 <size name="GetVertexAttribivNV" mode="get"/>
11703 </enum>
11704 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11705 <size name="GetProgramivNV" mode="get"/>
11706 </enum>
11707 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11708 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11709 <enum name="IDENTITY_NV" value="0x862A"/>
11710 <enum name="INVERSE_NV" value="0x862B"/>
11711 <enum name="TRANSPOSE_NV" value="0x862C"/>
11712 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11713 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11714 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11715 <enum name="MATRIX0_NV" value="0x8630"/>
11716 <enum name="MATRIX1_NV" value="0x8631"/>
11717 <enum name="MATRIX2_NV" value="0x8632"/>
11718 <enum name="MATRIX3_NV" value="0x8633"/>
11719 <enum name="MATRIX4_NV" value="0x8634"/>
11720 <enum name="MATRIX5_NV" value="0x8635"/>
11721 <enum name="MATRIX6_NV" value="0x8636"/>
11722 <enum name="MATRIX7_NV" value="0x8637"/>
11723 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11724 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11725 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11726 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11727 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11728 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11729 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11730 <size name="GetProgramivNV" mode="get"/>
11731 </enum>
11732 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11733 <size name="GetProgramivNV" mode="get"/>
11734 </enum>
11735 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11736 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11737 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11738 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11739 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11740 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11741 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11742 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11743 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11744 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11745 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11746 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11747 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11748 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11749 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11750 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11751 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11752 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11753 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11754 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11755 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11756 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11757 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11758 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11759 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11760 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11761 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11762 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11763 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11764 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11765 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11766 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11767 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11768 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11769 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11770 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11771 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11772 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11773 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11774 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11775 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11776 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11777 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11778 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11779 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11780 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11781 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11782 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11783 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11784 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11785 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11786 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11787
11788 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11789 <param name="n" type="GLsizei" counter="true"/>
11790 <param name="ids" type="const GLuint *" count="n"/>
11791 <param name="residences" type="GLboolean *" output="true" count="n"/>
11792 <return type="GLboolean"/>
11793 <glx vendorpriv="1293"/>
11794 </function>
11795
11796 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11797 <param name="target" type="GLenum"/>
11798 <param name="program" type="GLuint"/>
11799 </function>
11800
11801 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11802 <param name="n" type="GLsizei"/>
11803 <param name="programs" type="const GLuint *"/>
11804 </function>
11805
11806 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11807 <param name="target" type="GLenum"/>
11808 <param name="id" type="GLuint"/>
11809 <param name="params" type="const GLfloat *" count="4"/>
11810 <glx rop="4181"/>
11811 </function>
11812
11813 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11814 <param name="n" type="GLsizei"/>
11815 <param name="programs" type="GLuint *"/>
11816 </function>
11817
11818 <!-- This isn't 100% correct. Currently, the only valid value of pname
11819 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11820 4. This is why the pname parameter was removed in the ARB version
11821 of these functions.
11822 -->
11823
11824 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11825 <param name="target" type="GLenum"/>
11826 <param name="index" type="GLuint"/>
11827 <param name="pname" type="GLenum"/>
11828 <param name="params" type="GLdouble *" output="true" count="4"/>
11829 <glx vendorpriv="1297"/>
11830 </function>
11831
11832 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11833 <param name="target" type="GLenum"/>
11834 <param name="index" type="GLuint"/>
11835 <param name="pname" type="GLenum"/>
11836 <param name="params" type="GLfloat *" output="true" count="4"/>
11837 <glx vendorpriv="1296"/>
11838 </function>
11839
11840 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11841 <param name="id" type="GLuint"/>
11842 <param name="pname" type="GLenum"/>
11843 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11844 <glx vendorpriv="1298"/>
11845 </function>
11846
11847 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11848 <param name="id" type="GLuint"/>
11849 <param name="pname" type="GLenum"/>
11850 <param name="program" type="GLubyte *" output="true"/>
11851 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11852 </function>
11853
11854 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11855 <param name="target" type="GLenum"/>
11856 <param name="address" type="GLuint"/>
11857 <param name="pname" type="GLenum"/>
11858 <param name="params" type="GLint *" output="true" count="1"/>
11859 <glx vendorpriv="1300"/>
11860 </function>
11861
11862 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11863 <param name="index" type="GLuint"/>
11864 <param name="pname" type="GLenum"/>
11865 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11866 <glx vendorpriv="1301"/>
11867 </function>
11868
11869 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11870 <param name="index" type="GLuint"/>
11871 <param name="pname" type="GLenum"/>
11872 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11873 <glx vendorpriv="1302"/>
11874 </function>
11875
11876 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11877 <param name="index" type="GLuint"/>
11878 <param name="pname" type="GLenum"/>
11879 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11880 <glx vendorpriv="1303"/>
11881 </function>
11882
11883 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11884 <param name="index" type="GLuint"/>
11885 <param name="pname" type="GLenum"/>
11886 <param name="pointer" type="GLvoid **"/>
11887 </function>
11888
11889 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11890 <param name="program" type="GLuint"/>
11891 <return type="GLboolean"/>
11892 </function>
11893
11894 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11895 <param name="target" type="GLenum"/>
11896 <param name="id" type="GLuint"/>
11897 <param name="len" type="GLsizei" counter="true"/>
11898 <param name="program" type="const GLubyte *" count="len"/>
11899 <glx rop="4183"/>
11900 </function>
11901
11902 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11903 <param name="target" type="GLenum"/>
11904 <param name="index" type="GLuint"/>
11905 <param name="x" type="GLdouble"/>
11906 <param name="y" type="GLdouble"/>
11907 <param name="z" type="GLdouble"/>
11908 <param name="w" type="GLdouble"/>
11909 </function>
11910
11911 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11912 <param name="target" type="GLenum"/>
11913 <param name="index" type="GLuint"/>
11914 <param name="params" type="const GLdouble *"/>
11915 </function>
11916
11917 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11918 <param name="target" type="GLenum"/>
11919 <param name="index" type="GLuint"/>
11920 <param name="x" type="GLfloat"/>
11921 <param name="y" type="GLfloat"/>
11922 <param name="z" type="GLfloat"/>
11923 <param name="w" type="GLfloat"/>
11924 </function>
11925
11926 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11927 <param name="target" type="GLenum"/>
11928 <param name="index" type="GLuint"/>
11929 <param name="params" type="const GLfloat *"/>
11930 </function>
11931
11932 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11933 <param name="target" type="GLenum"/>
11934 <param name="index" type="GLuint"/>
11935 <param name="num" type="GLsizei" counter="true"/>
11936 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11937 <glx rop="4187"/>
11938 </function>
11939
11940 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11941 <param name="target" type="GLenum"/>
11942 <param name="index" type="GLuint"/>
11943 <param name="num" type="GLsizei" counter="true"/>
11944 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11945 <glx rop="4186"/>
11946 </function>
11947
11948 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11949 <param name="n" type="GLsizei" counter="true"/>
11950 <param name="ids" type="const GLuint *" count="n"/>
11951 <glx rop="4182"/>
11952 </function>
11953
11954 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11955 <param name="target" type="GLenum"/>
11956 <param name="address" type="GLuint"/>
11957 <param name="matrix" type="GLenum"/>
11958 <param name="transform" type="GLenum"/>
11959 <glx rop="4188"/>
11960 </function>
11961
11962 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11963 <param name="index" type="GLuint"/>
11964 <param name="size" type="GLint"/>
11965 <param name="type" type="GLenum"/>
11966 <param name="stride" type="GLsizei"/>
11967 <param name="pointer" type="const GLvoid *"/>
11968 <glx handcode="true"/>
11969 </function>
11970
11971 <function name="VertexAttrib1sNV"
11972 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11973 <param name="index" type="GLuint"/>
11974 <param name="x" type="GLshort"/>
11975 </function>
11976
11977 <function name="VertexAttrib1svNV" deprecated="3.1">
11978 <param name="index" type="GLuint"/>
11979 <param name="v" type="const GLshort *" count="1"/>
11980 <glx rop="4265"/>
11981 </function>
11982
11983 <function name="VertexAttrib2sNV"
11984 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11985 <param name="index" type="GLuint"/>
11986 <param name="x" type="GLshort"/>
11987 <param name="y" type="GLshort"/>
11988 </function>
11989
11990 <function name="VertexAttrib2svNV" deprecated="3.1">
11991 <param name="index" type="GLuint"/>
11992 <param name="v" type="const GLshort *" count="2"/>
11993 <glx rop="4266"/>
11994 </function>
11995
11996 <function name="VertexAttrib3sNV"
11997 vectorequiv="VertexAttrib3svNV" 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 </function>
12003
12004 <function name="VertexAttrib3svNV" deprecated="3.1">
12005 <param name="index" type="GLuint"/>
12006 <param name="v" type="const GLshort *" count="3"/>
12007 <glx rop="4267"/>
12008 </function>
12009
12010 <function name="VertexAttrib4sNV"
12011 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12012 <param name="index" type="GLuint"/>
12013 <param name="x" type="GLshort"/>
12014 <param name="y" type="GLshort"/>
12015 <param name="z" type="GLshort"/>
12016 <param name="w" type="GLshort"/>
12017 </function>
12018
12019 <function name="VertexAttrib4svNV" deprecated="3.1">
12020 <param name="index" type="GLuint"/>
12021 <param name="v" type="const GLshort *" count="4"/>
12022 <glx rop="4268"/>
12023 </function>
12024
12025 <function name="VertexAttrib1fNV"
12026 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12027 <param name="index" type="GLuint"/>
12028 <param name="x" type="GLfloat"/>
12029 </function>
12030
12031 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12032 <param name="index" type="GLuint"/>
12033 <param name="v" type="const GLfloat *" count="1"/>
12034 <glx rop="4269"/>
12035 </function>
12036
12037 <function name="VertexAttrib2fNV"
12038 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12039 <param name="index" type="GLuint"/>
12040 <param name="x" type="GLfloat"/>
12041 <param name="y" type="GLfloat"/>
12042 </function>
12043
12044 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12045 <param name="index" type="GLuint"/>
12046 <param name="v" type="const GLfloat *" count="2"/>
12047 <glx rop="4270"/>
12048 </function>
12049
12050 <function name="VertexAttrib3fNV"
12051 vectorequiv="VertexAttrib3fvNV" 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 </function>
12057
12058 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12059 <param name="index" type="GLuint"/>
12060 <param name="v" type="const GLfloat *" count="3"/>
12061 <glx rop="4271"/>
12062 </function>
12063
12064 <function name="VertexAttrib4fNV"
12065 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12066 <param name="index" type="GLuint"/>
12067 <param name="x" type="GLfloat"/>
12068 <param name="y" type="GLfloat"/>
12069 <param name="z" type="GLfloat"/>
12070 <param name="w" type="GLfloat"/>
12071 </function>
12072
12073 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12074 <param name="index" type="GLuint"/>
12075 <param name="v" type="const GLfloat *" count="4"/>
12076 <glx rop="4272"/>
12077 </function>
12078
12079 <function name="VertexAttrib1dNV"
12080 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12081 <param name="index" type="GLuint"/>
12082 <param name="x" type="GLdouble"/>
12083 </function>
12084
12085 <function name="VertexAttrib1dvNV" deprecated="3.1">
12086 <param name="index" type="GLuint"/>
12087 <param name="v" type="const GLdouble *" count="1"/>
12088 <glx rop="4273" doubles_in_order="true"/>
12089 </function>
12090
12091 <function name="VertexAttrib2dNV"
12092 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12093 <param name="index" type="GLuint"/>
12094 <param name="x" type="GLdouble"/>
12095 <param name="y" type="GLdouble"/>
12096 </function>
12097
12098 <function name="VertexAttrib2dvNV" deprecated="3.1">
12099 <param name="index" type="GLuint"/>
12100 <param name="v" type="const GLdouble *" count="2"/>
12101 <glx rop="4274" doubles_in_order="true"/>
12102 </function>
12103
12104 <function name="VertexAttrib3dNV"
12105 vectorequiv="VertexAttrib3dvNV" 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 </function>
12111
12112 <function name="VertexAttrib3dvNV" deprecated="3.1">
12113 <param name="index" type="GLuint"/>
12114 <param name="v" type="const GLdouble *" count="3"/>
12115 <glx rop="4275" doubles_in_order="true"/>
12116 </function>
12117
12118 <function name="VertexAttrib4dNV"
12119 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12120 <param name="index" type="GLuint"/>
12121 <param name="x" type="GLdouble"/>
12122 <param name="y" type="GLdouble"/>
12123 <param name="z" type="GLdouble"/>
12124 <param name="w" type="GLdouble"/>
12125 </function>
12126
12127 <function name="VertexAttrib4dvNV" deprecated="3.1">
12128 <param name="index" type="GLuint"/>
12129 <param name="v" type="const GLdouble *" count="4"/>
12130 <glx rop="4276" doubles_in_order="true"/>
12131 </function>
12132
12133 <function name="VertexAttrib4ubNV"
12134 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12135 <param name="index" type="GLuint"/>
12136 <param name="x" type="GLubyte"/>
12137 <param name="y" type="GLubyte"/>
12138 <param name="z" type="GLubyte"/>
12139 <param name="w" type="GLubyte"/>
12140 </function>
12141
12142 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12143 <param name="index" type="GLuint"/>
12144 <param name="v" type="const GLubyte *" count="4"/>
12145 <glx rop="4277"/>
12146 </function>
12147
12148 <function name="VertexAttribs1svNV" 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"/>
12152 <glx rop="4202"/>
12153 </function>
12154
12155 <function name="VertexAttribs2svNV" 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="2"/>
12159 <glx rop="4203"/>
12160 </function>
12161
12162 <function name="VertexAttribs3svNV" deprecated="3.1">
12163 <param name="index" type="GLuint"/>
12164 <param name="n" type="GLsizei" counter="true"/>
12165 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12166 <glx rop="4204"/>
12167 </function>
12168
12169 <function name="VertexAttribs4svNV" deprecated="3.1">
12170 <param name="index" type="GLuint"/>
12171 <param name="n" type="GLsizei" counter="true"/>
12172 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12173 <glx rop="4205"/>
12174 </function>
12175
12176 <function name="VertexAttribs1fvNV" 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"/>
12180 <glx rop="4206"/>
12181 </function>
12182
12183 <function name="VertexAttribs2fvNV" 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="2"/>
12187 <glx rop="4207"/>
12188 </function>
12189
12190 <function name="VertexAttribs3fvNV" deprecated="3.1">
12191 <param name="index" type="GLuint"/>
12192 <param name="n" type="GLsizei" counter="true"/>
12193 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12194 <glx rop="4208"/>
12195 </function>
12196
12197 <function name="VertexAttribs4fvNV" deprecated="3.1">
12198 <param name="index" type="GLuint"/>
12199 <param name="n" type="GLsizei" counter="true"/>
12200 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12201 <glx rop="4209"/>
12202 </function>
12203
12204 <function name="VertexAttribs1dvNV" 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"/>
12208 <glx rop="4210" doubles_in_order="true"/>
12209 </function>
12210
12211 <function name="VertexAttribs2dvNV" 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="2"/>
12215 <glx rop="4211" doubles_in_order="true"/>
12216 </function>
12217
12218 <function name="VertexAttribs3dvNV" deprecated="3.1">
12219 <param name="index" type="GLuint"/>
12220 <param name="n" type="GLsizei" counter="true"/>
12221 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12222 <glx rop="4212" doubles_in_order="true"/>
12223 </function>
12224
12225 <function name="VertexAttribs4dvNV" deprecated="3.1">
12226 <param name="index" type="GLuint"/>
12227 <param name="n" type="GLsizei" counter="true"/>
12228 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12229 <glx rop="4213" doubles_in_order="true"/>
12230 </function>
12231
12232 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12233 <param name="index" type="GLuint"/>
12234 <param name="n" type="GLsizei" counter="true"/>
12235 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12236 <glx rop="4214"/>
12237 </function>
12238 </category>
12239
12240 <!-- Extension number 234 is a GLX extension. -->
12241
12242 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12243 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12244 <size name="TexParameterfv"/>
12245 <size name="TexParameteriv"/>
12246 <size name="GetTexParameterfv" mode="get"/>
12247 <size name="GetTexParameteriv" mode="get"/>
12248 </enum>
12249 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12250 <size name="TexParameterfv"/>
12251 <size name="TexParameteriv"/>
12252 <size name="GetTexParameterfv" mode="get"/>
12253 <size name="GetTexParameteriv" mode="get"/>
12254 </enum>
12255 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12256 <size name="TexParameterfv"/>
12257 <size name="TexParameteriv"/>
12258 <size name="GetTexParameterfv" mode="get"/>
12259 <size name="GetTexParameteriv" mode="get"/>
12260 </enum>
12261 </category>
12262
12263 <!-- Extension number 236 is not listed in the extension registry. -->
12264 <!-- Extension number 237 is a GLX extension. -->
12265 <!-- Extension number 238 is a GLX extension. -->
12266 <!-- Extension number 242 is a WGL extension. -->
12267
12268 <category name="GL_NV_copy_depth_to_color" number="243">
12269 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12270 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12271 </category>
12272
12273 <category name="GL_ATI_envmap_bumpmap" number="244">
12274 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12275 <size name="TexBumpParameterfv"/>
12276 <size name="TexBumpParameteriv"/>
12277 <size name="GetTexBumpParameterfv" mode="get"/>
12278 <size name="GetTexBumpParameteriv" mode="get"/>
12279 </enum>
12280 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12281 <size name="GetTexBumpParameterfv" mode="get"/>
12282 <size name="GetTexBumpParameteriv" mode="get"/>
12283 </enum>
12284 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12285 <size name="GetTexBumpParameterfv" mode="get"/>
12286 <size name="GetTexBumpParameteriv" mode="get"/>
12287 </enum>
12288 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12289 <size name="GetTexBumpParameterfv" mode="get"/>
12290 <size name="GetTexBumpParameteriv" mode="get"/>
12291 </enum>
12292 <enum name="DUDV_ATI" value="0x8779"/>
12293 <enum name="DU8DV8_ATI" value="0x877A"/>
12294 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12295 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12296 <size name="TexEnviv"/>
12297 <size name="TexEnvfv"/>
12298 <size name="GetTexEnviv" mode="get"/>
12299 <size name="GetTexEnvfv" mode="get"/>
12300 </enum>
12301 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12302 <param name="pname" type="GLenum"/>
12303 <param name="param" type="const GLfloat *" variable_param="pname"/>
12304 <glx ignore="true"/>
12305 </function>
12306 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12307 <param name="pname" type="GLenum"/>
12308 <param name="param" type="const GLint *" variable_param="pname"/>
12309 <glx ignore="true"/>
12310 </function>
12311 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12312 <param name="pname" type="GLenum"/>
12313 <param name="param" type="GLfloat *" variable_param="pname"/>
12314 <glx ignore="true"/>
12315 </function>
12316 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12317 <param name="pname" type="GLenum"/>
12318 <param name="param" type="GLint *" variable_param="pname"/>
12319 <glx ignore="true"/>
12320 </function>
12321 </category>
12322
12323 <category name="GL_ATI_fragment_shader" number="245">
12324 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12325 <enum name="REG_0_ATI" value="0x8921"/>
12326 <enum name="REG_1_ATI" value="0x8922"/>
12327 <enum name="REG_2_ATI" value="0x8923"/>
12328 <enum name="REG_3_ATI" value="0x8924"/>
12329 <enum name="REG_4_ATI" value="0x8925"/>
12330 <enum name="REG_5_ATI" value="0x8926"/>
12331
12332 <!-- These values are not in the extension spec, but they are in glext.h -->
12333 <enum name="REG_6_ATI" value="0x8927"/>
12334 <enum name="REG_7_ATI" value="0x8928"/>
12335 <enum name="REG_8_ATI" value="0x8929"/>
12336 <enum name="REG_9_ATI" value="0x892A"/>
12337 <enum name="REG_10_ATI" value="0x892B"/>
12338 <enum name="REG_11_ATI" value="0x892C"/>
12339 <enum name="REG_12_ATI" value="0x892D"/>
12340 <enum name="REG_13_ATI" value="0x892E"/>
12341 <enum name="REG_14_ATI" value="0x892F"/>
12342 <enum name="REG_15_ATI" value="0x8930"/>
12343 <enum name="REG_16_ATI" value="0x8931"/>
12344 <enum name="REG_17_ATI" value="0x8932"/>
12345 <enum name="REG_18_ATI" value="0x8933"/>
12346 <enum name="REG_19_ATI" value="0x8934"/>
12347 <enum name="REG_20_ATI" value="0x8935"/>
12348 <enum name="REG_21_ATI" value="0x8936"/>
12349 <enum name="REG_22_ATI" value="0x8937"/>
12350 <enum name="REG_23_ATI" value="0x8938"/>
12351 <enum name="REG_24_ATI" value="0x8939"/>
12352 <enum name="REG_25_ATI" value="0x893A"/>
12353 <enum name="REG_26_ATI" value="0x893B"/>
12354 <enum name="REG_27_ATI" value="0x893C"/>
12355 <enum name="REG_28_ATI" value="0x893D"/>
12356 <enum name="REG_29_ATI" value="0x893E"/>
12357 <enum name="REG_30_ATI" value="0x893F"/>
12358 <enum name="REG_31_ATI" value="0x8940"/>
12359
12360 <enum name="CON_0_ATI" value="0x8941"/>
12361 <enum name="CON_1_ATI" value="0x8942"/>
12362 <enum name="CON_2_ATI" value="0x8943"/>
12363 <enum name="CON_3_ATI" value="0x8944"/>
12364 <enum name="CON_4_ATI" value="0x8945"/>
12365 <enum name="CON_5_ATI" value="0x8946"/>
12366 <enum name="CON_6_ATI" value="0x8947"/>
12367 <enum name="CON_7_ATI" value="0x8948"/>
12368
12369 <!-- These values are not in the extension spec, but they are in glext.h -->
12370 <enum name="CON_8_ATI" value="0x8949"/>
12371 <enum name="CON_9_ATI" value="0x894A"/>
12372 <enum name="CON_10_ATI" value="0x894B"/>
12373 <enum name="CON_11_ATI" value="0x894C"/>
12374 <enum name="CON_12_ATI" value="0x894D"/>
12375 <enum name="CON_13_ATI" value="0x894E"/>
12376 <enum name="CON_14_ATI" value="0x894F"/>
12377 <enum name="CON_15_ATI" value="0x8950"/>
12378 <enum name="CON_16_ATI" value="0x8951"/>
12379 <enum name="CON_17_ATI" value="0x8952"/>
12380 <enum name="CON_18_ATI" value="0x8953"/>
12381 <enum name="CON_19_ATI" value="0x8954"/>
12382 <enum name="CON_20_ATI" value="0x8955"/>
12383 <enum name="CON_21_ATI" value="0x8956"/>
12384 <enum name="CON_22_ATI" value="0x8957"/>
12385 <enum name="CON_23_ATI" value="0x8958"/>
12386 <enum name="CON_24_ATI" value="0x8959"/>
12387 <enum name="CON_25_ATI" value="0x895A"/>
12388 <enum name="CON_26_ATI" value="0x895B"/>
12389 <enum name="CON_27_ATI" value="0x895C"/>
12390 <enum name="CON_28_ATI" value="0x895D"/>
12391 <enum name="CON_29_ATI" value="0x895E"/>
12392 <enum name="CON_30_ATI" value="0x895F"/>
12393 <enum name="CON_31_ATI" value="0x8960"/>
12394
12395 <enum name="MOV_ATI" value="0x8961"/>
12396 <enum name="ADD_ATI" value="0x8963"/>
12397 <enum name="MUL_ATI" value="0x8964"/>
12398 <enum name="SUB_ATI" value="0x8965"/>
12399 <enum name="DOT3_ATI" value="0x8966"/>
12400 <enum name="DOT4_ATI" value="0x8967"/>
12401 <enum name="MAD_ATI" value="0x8968"/>
12402 <enum name="LERP_ATI" value="0x8969"/>
12403 <enum name="CND_ATI" value="0x896A"/>
12404 <enum name="CND0_ATI" value="0x896B"/>
12405 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12406 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12407
12408 <!--
12409 These values are not in the extension spec, but they are in glext.h.
12410 However, the specification does say that they are deprecated.
12411 -->
12412 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12413 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12414 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12415 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12416 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12417 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12418 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12419 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12420
12421 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12422 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12423 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12424 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12425
12426 <!-- These values are not in the extension spec, but they are in glext.h -->
12427 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12428 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12429
12430 <!--
12431 The _BIT enums are not added because they just clutter enums.c with
12432 redudndant garbage. There are a lot of enums with the value 0x00000001.
12433 -->
12434
12435 <function name="GenFragmentShadersATI" deprecated="3.1">
12436 <return type="GLuint"/>
12437 <param name="range" type="GLuint"/>
12438 <glx ignore="true"/>
12439 </function>
12440
12441 <function name="BindFragmentShaderATI" deprecated="3.1">
12442 <param name="id" type="GLuint"/>
12443 <glx ignore="true"/>
12444 </function>
12445
12446 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12447 <param name="id" type="GLuint"/>
12448 <glx ignore="true"/>
12449 </function>
12450
12451 <function name="BeginFragmentShaderATI" deprecated="3.1">
12452 <glx ignore="true"/>
12453 </function>
12454
12455 <function name="EndFragmentShaderATI" deprecated="3.1">
12456 <glx ignore="true"/>
12457 </function>
12458
12459 <function name="PassTexCoordATI" deprecated="3.1">
12460 <param name="dst" type="GLuint"/>
12461 <param name="coord" type="GLuint"/>
12462 <param name="swizzle" type="GLenum"/>
12463 <glx ignore="true"/>
12464 </function>
12465
12466 <function name="SampleMapATI" deprecated="3.1">
12467 <param name="dst" type="GLuint"/>
12468 <param name="interp" type="GLuint"/>
12469 <param name="swizzle" type="GLenum"/>
12470 <glx ignore="true"/>
12471 </function>
12472
12473 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12474 <param name="op" type="GLenum"/>
12475 <param name="dst" type="GLuint"/>
12476 <param name="dstMask" type="GLuint"/>
12477 <param name="dstMod" type="GLuint"/>
12478 <param name="arg1" type="GLuint"/>
12479 <param name="arg1Rep" type="GLuint"/>
12480 <param name="arg1Mod" type="GLuint"/>
12481 <glx ignore="true"/>
12482 </function>
12483
12484 <function name="ColorFragmentOp2ATI" 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 <glx ignore="true"/>
12496 </function>
12497
12498 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12499 <param name="op" type="GLenum"/>
12500 <param name="dst" type="GLuint"/>
12501 <param name="dstMask" type="GLuint"/>
12502 <param name="dstMod" type="GLuint"/>
12503 <param name="arg1" type="GLuint"/>
12504 <param name="arg1Rep" type="GLuint"/>
12505 <param name="arg1Mod" type="GLuint"/>
12506 <param name="arg2" type="GLuint"/>
12507 <param name="arg2Rep" type="GLuint"/>
12508 <param name="arg2Mod" type="GLuint"/>
12509 <param name="arg3" type="GLuint"/>
12510 <param name="arg3Rep" type="GLuint"/>
12511 <param name="arg3Mod" type="GLuint"/>
12512 <glx ignore="true"/>
12513 </function>
12514
12515 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12516 <param name="op" type="GLenum"/>
12517 <param name="dst" type="GLuint"/>
12518 <param name="dstMod" type="GLuint"/>
12519 <param name="arg1" type="GLuint"/>
12520 <param name="arg1Rep" type="GLuint"/>
12521 <param name="arg1Mod" type="GLuint"/>
12522 <glx ignore="true"/>
12523 </function>
12524
12525 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12526 <param name="op" type="GLenum"/>
12527 <param name="dst" type="GLuint"/>
12528 <param name="dstMod" type="GLuint"/>
12529 <param name="arg1" type="GLuint"/>
12530 <param name="arg1Rep" type="GLuint"/>
12531 <param name="arg1Mod" type="GLuint"/>
12532 <param name="arg2" type="GLuint"/>
12533 <param name="arg2Rep" type="GLuint"/>
12534 <param name="arg2Mod" type="GLuint"/>
12535 <glx ignore="true"/>
12536 </function>
12537
12538 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12539 <param name="op" type="GLenum"/>
12540 <param name="dst" type="GLuint"/>
12541 <param name="dstMod" type="GLuint"/>
12542 <param name="arg1" type="GLuint"/>
12543 <param name="arg1Rep" type="GLuint"/>
12544 <param name="arg1Mod" type="GLuint"/>
12545 <param name="arg2" type="GLuint"/>
12546 <param name="arg2Rep" type="GLuint"/>
12547 <param name="arg2Mod" type="GLuint"/>
12548 <param name="arg3" type="GLuint"/>
12549 <param name="arg3Rep" type="GLuint"/>
12550 <param name="arg3Mod" type="GLuint"/>
12551 <glx ignore="true"/>
12552 </function>
12553
12554 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12555 <param name="dst" type="GLuint"/>
12556 <param name="value" type="const GLfloat *"/>
12557 <glx ignore="true"/>
12558 </function>
12559 </category>
12560
12561 <!-- Extension number 250 is a WGL extension. -->
12562 <!-- Extension number 251 is a WGL extension. -->
12563 <!-- Extension number 252 is a WGL extension. -->
12564 <!-- Extension number 253 is a WGL extension. -->
12565 <!-- Extension number 254 is a WGL extension. -->
12566 <!-- Extension number 255 is a WGL extension. -->
12567
12568 <category name="GL_SUN_mesh_array" number="257">
12569 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12570 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12571
12572 <function name="DrawMeshArraysSUN" exec="skip">
12573 <param name="mode" type="GLenum"/>
12574 <param name="first" type="GLint"/>
12575 <param name="count" type="GLsizei"/>
12576 <param name="width" type="GLsizei"/>
12577 </function>
12578 </category>
12579
12580 <category name="GL_SUN_slice_accum" number="258">
12581 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12582 </category>
12583
12584 <category name="GL_NV_multisample_filter_hint" number="259">
12585 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12586 <size name="Get" mode="get"/>
12587 </enum>
12588 </category>
12589
12590 <category name="GL_NV_depth_clamp" number="260">
12591 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12592 <size name="Get" mode="get"/>
12593 </enum>
12594 </category>
12595
12596 <category name="GL_NV_point_sprite" number="262">
12597 <!-- These existing enums can be passed as a parameter to the function
12598 added for this extension. -->
12599
12600 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12601 <size name="PointParameteriv"/>
12602 </enum>
12603 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12604 <size name="PointParameteriv"/>
12605 </enum>
12606 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12607 <size name="PointParameteriv"/>
12608 </enum>
12609 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12610 <size name="PointParameteriv"/>
12611 </enum>
12612
12613 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12614 <size name="Get" mode="get"/>
12615 </enum>
12616 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12617 <size name="TexEnvfv"/>
12618 <size name="TexEnviv"/>
12619 <size name="GetTexEnvfv" mode="get"/>
12620 <size name="GetTexEnviv" mode="get"/>
12621 </enum>
12622 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12623 <size name="PointParameterfv"/>
12624 <size name="PointParameteriv"/>
12625 <size name="Get" mode="get"/>
12626 </enum>
12627
12628 <function name="PointParameteriNV" alias="PointParameteri">
12629 <param name="pname" type="GLenum"/>
12630 <param name="param" type="GLint"/>
12631 </function>
12632
12633 <function name="PointParameterivNV" alias="PointParameteriv">
12634 <param name="pname" type="GLenum"/>
12635 <param name="params" type="const GLint *"/>
12636 </function>
12637 </category>
12638
12639 <!-- Extension number 263 is a WGL extension. -->
12640 <!-- Extension number 264 is a WGL extension. -->
12641
12642 <category name="GL_EXT_shadow_funcs" number="267">
12643 <!-- No new functions, types, enums. -->
12644 </category>
12645
12646 <category name="GL_EXT_stencil_two_side" number="268">
12647 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12648 <size name="Get" mode="get"/>
12649 </enum>
12650 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12651 <size name="Get" mode="get"/>
12652 </enum>
12653
12654 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12655 <param name="face" type="GLenum"/>
12656 <glx rop="4220"/>
12657 </function>
12658 </category>
12659
12660 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12661 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12662
12663 <category name="GL_APPLE_ycbcr_422" number="275">
12664 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12665 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12666 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12667 </category>
12668
12669 <category name="GL_S3_s3tc" number="276">
12670 <enum name="RGB_S3TC" value="0x83A0"/>
12671 <enum name="RGB4_S3TC" value="0x83A1"/>
12672 <enum name="RGBA_S3TC" value="0x83A2"/>
12673 <enum name="RGBA4_S3TC" value="0x83A3"/>
12674 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12675 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12676 </category>
12677
12678 <!-- Extension number 278 is a WGL extension. -->
12679
12680 <category name="GL_ATI_texture_env_combine3" number="279">
12681 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12682 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12683 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12684 </category>
12685
12686 <category name="GL_NV_fragment_program" number="282">
12687 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12688 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12689 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12690 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12691 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12692 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12693
12694 <function name="ProgramNamedParameter4fNV"
12695 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12696 exec="skip">
12697 <param name="id" type="GLuint"/>
12698 <param name="len" type="GLsizei" counter="true"/>
12699 <param name="name" type="const GLubyte *" count="len"/>
12700 <param name="x" type="GLfloat"/>
12701 <param name="y" type="GLfloat"/>
12702 <param name="z" type="GLfloat"/>
12703 <param name="w" type="GLfloat"/>
12704 </function>
12705
12706 <function name="ProgramNamedParameter4dNV"
12707 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12708 exec="skip">
12709 <param name="id" type="GLuint"/>
12710 <param name="len" type="GLsizei" counter="true"/>
12711 <param name="name" type="const GLubyte *" count="len"/>
12712 <param name="x" type="GLdouble"/>
12713 <param name="y" type="GLdouble"/>
12714 <param name="z" type="GLdouble"/>
12715 <param name="w" type="GLdouble"/>
12716 </function>
12717
12718 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12719 <param name="id" type="GLuint"/>
12720 <param name="len" type="GLsizei" counter="true"/>
12721 <param name="name" type="const GLubyte *" count="len"/>
12722 <param name="v" type="const GLfloat *" count="4"/>
12723 <glx rop="4218"/>
12724 </function>
12725
12726 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12727 <param name="id" type="GLuint"/>
12728 <param name="len" type="GLsizei" counter="true"/>
12729 <param name="name" type="const GLubyte *" count="len"/>
12730 <param name="v" type="const GLdouble *" count="4"/>
12731 <glx rop="4219"/>
12732 </function>
12733
12734 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12735 <param name="id" type="GLuint"/>
12736 <param name="len" type="GLsizei" counter="true"/>
12737 <param name="name" type="const GLubyte *" count="len"/>
12738 <param name="params" type="GLfloat *" output="true" count="4"/>
12739 <glx vendorpriv="1310" always_array="true"/>
12740 </function>
12741
12742 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12743 <param name="id" type="GLuint"/>
12744 <param name="len" type="GLsizei" counter="true"/>
12745 <param name="name" type="const GLubyte *" count="len"/>
12746 <param name="params" type="GLdouble *" output="true" count="4"/>
12747 <glx vendorpriv="1311" always_array="true"/>
12748 </function>
12749 </category>
12750
12751 <category name="GL_NV_texture_expand_normal" number="286">
12752 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12753 <size name="TexParameterfv"/>
12754 <size name="TexParameteriv"/>
12755 <size name="GetTexParameterfv" mode="get"/>
12756 <size name="GetTexParameteriv" mode="get"/>
12757 </enum>
12758 </category>
12759
12760 <category name="GL_OES_compressed_paletted_texture" number="294">
12761 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12762 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12763 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12764 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12765 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12766 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12767 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12768 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12769 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12770 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12771 </category>
12772
12773 <category name="GL_OES_read_format" number="295">
12774 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12775 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12776 </category>
12777
12778 <category name="GL_EXT_depth_bounds_test" number="297">
12779 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12780 <size name="Get" mode="get"/>
12781 </enum>
12782 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12783 <size name="Get" mode="get"/>
12784 </enum>
12785
12786 <function name="DepthBoundsEXT">
12787 <param name="zmin" type="GLclampd"/>
12788 <param name="zmax" type="GLclampd"/>
12789 <glx rop="4229" ignore="true"/>
12790 </function>
12791 </category>
12792
12793 <category name="GL_EXT_texture_mirror_clamp" number="298">
12794 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12795 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12796 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12797 </category>
12798
12799 <category name="GL_EXT_blend_equation_separate" number="299">
12800 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12801 <size name="Get" mode="get"/>
12802 </enum>
12803 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12804 <size name="Get" mode="get"/>
12805 </enum>
12806
12807 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12808 <param name="modeRGB" type="GLenum"/>
12809 <param name="modeA" type="GLenum"/>
12810 </function>
12811 </category>
12812
12813 <category name="GL_MESA_pack_invert" number="300">
12814 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12815 <size name="Get" mode="get"/>
12816 </enum>
12817 </category>
12818
12819 <category name="GL_MESA_ycbcr_texture" number="301">
12820 <enum name="YCBCR_MESA" value="0x8757"/>
12821 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12822 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12823 </category>
12824
12825 <category name="GL_EXT_pixel_buffer_object" number="302">
12826 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12827 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12828 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12829 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12830 </category>
12831
12832 <category name="GL_NV_fragment_program_option" number="303">
12833 <!-- No new functions, types, enums. -->
12834 </category>
12835
12836 <category name="GL_NV_fragment_program2" number="304">
12837 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12838 <size name="GetProgramivARB" mode="get"/>
12839 </enum>
12840 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12841 <size name="GetProgramivARB" mode="get"/>
12842 </enum>
12843 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12844 <size name="GetProgramivARB" mode="get"/>
12845 </enum>
12846 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12847 <size name="GetProgramivARB" mode="get"/>
12848 </enum>
12849 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12850 <size name="GetProgramivARB" mode="get"/>
12851 </enum>
12852 </category>
12853
12854 <category name="GL_NV_vertex_program2_option" number="305">
12855 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12856 <size name="GetProgramivARB" mode="get"/>
12857 </enum>
12858 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12859 <size name="GetProgramivARB" mode="get"/>
12860 </enum>
12861 </category>
12862
12863 <category name="GL_NV_vertex_program3" number="306">
12864 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12865 </category>
12866
12867 <!-- Extension number 307 is a GLX extension. -->
12868 <!-- Extension number 308 is a GLX extension. -->
12869
12870 <category name="GL_EXT_texture_compression_dxt1" number="309">
12871 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12872 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12873 </category>
12874
12875 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12876
12877 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12878
12879 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12880
12881 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12882
12883 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12884
12885
12886 <category name="GL_APPLE_flush_buffer_range" number="321">
12887 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12888 <size name="GetBufferParameteriv" mode="get"/>
12889 </enum>
12890 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12891 <size name="GetBufferParameteriv" mode="get"/>
12892 </enum>
12893 <function name="BufferParameteriAPPLE" exec="skip">
12894 <param name="target" type="GLenum"/>
12895 <param name="pname" type="GLenum"/>
12896 <param name="param" type="GLint"/>
12897 </function>
12898 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12899 <param name="target" type="GLenum"/>
12900 <param name="offset" type="GLintptr"/>
12901 <param name="size" type="GLsizeiptr"/>
12902 </function>
12903 </category>
12904
12905 <category name="GL_EXT_packed_float" number="328">
12906 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12907 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12908 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12909 </category>
12910
12911 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12912
12913 <category name="GL_EXT_framebuffer_sRGB" number="337">
12914 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12915 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12916 </category>
12917
12918 <category name="GL_ATI_meminfo" number="359">
12919 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12920 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12921 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12922 </category>
12923
12924 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12925
12926 <category name="GL_APPLE_texture_range" number="367">
12927 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12928 <size name="TexParameteriv"/>
12929 <size name="TexParameterfv"/>
12930 <size name="GetTexParameteriv" mode="get"/>
12931 <size name="GetTexParameterfv" mode="get"/>
12932 </enum>
12933 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12934 <size name="TexParameteriv"/>
12935 <size name="TexParameterfv"/>
12936 </enum>
12937 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12938 <size name="TexParameteriv"/>
12939 <size name="TexParameterfv"/>
12940 </enum>
12941 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12942 <size name="TexParameteriv"/>
12943 <size name="TexParameterfv"/>
12944 </enum>
12945 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12946 <size name="GetTexParameteriv" mode="get"/>
12947 <size name="GetTexParameterfv" mode="get"/>
12948 </enum>
12949 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12950 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12951 </enum>
12952 <function name="TextureRangeAPPLE" exec="skip">
12953 <param name="target" type="GLenum"/>
12954 <param name="length" type="GLsizei"/>
12955 <param name="pointer" type="GLvoid *"/>
12956 </function>
12957 <function name="GetTexParameterPointervAPPLE" exec="skip">
12958 <param name="target" type="GLenum"/>
12959 <param name="pname" type="GLenum"/>
12960 <param name="params" type="GLvoid **"/>
12961 </function>
12962 </category>
12963
12964 <xi:include href="EXT_separate_shader_objects.xml"
12965 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12966
12967 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12968
12969 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12970
12971 <xi:include href="AMD_depth_clamp_separate.xml"
12972 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12973
12974 <xi:include href="EXT_direct_state_access.xml"
12975 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12976
12977 <xi:include href="EXT_shader_image_load_store.xml"
12978 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12979
12980 <category name="GL_EXT_texture_sRGB_decode" number="402">
12981 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12982 <enum name="DECODE_EXT" value="0x8A49"/>
12983 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12984 </category>
12985
12986 <category name="GL_AMD_pinned_memory" number="411">
12987 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
12988 </category>
12989
12990 <category name="GL_NVX_gpu_memory_info" number="438">
12991 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
12992 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
12993 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
12994 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
12995 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
12996 </category>
12997
12998 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12999
13000 <category name="GL_NV_fill_rectangle" number="466">
13001 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13002 </category>
13003
13004 <category name="GL_INTEL_conservative_rasterization" number="491">
13005 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13006 </category>
13007
13008 <category name="GL_NV_conservative_raster" number="465">
13009 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13010 <size name="Get" mode="get"/>
13011 </enum>
13012 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13013 <size name="Get" mode="get"/>
13014 </enum>
13015 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13016 <size name="Get" mode="get"/>
13017 </enum>
13018 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13019 <size name="Get" mode="get"/>
13020 </enum>
13021 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13022 <param name="xbits" type="GLuint"/>
13023 <param name="ybits" type="GLuint"/>
13024 </function>
13025 </category>
13026
13027 <category name="GL_NV_conservative_raster_dilate" number="480">
13028 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13029 <size name="Get" mode="get"/>
13030 </enum>
13031 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13032 <size name="Get" mode="get"/>
13033 </enum>
13034 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13035 <size name="Get" mode="get"/>
13036 </enum>
13037 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13038 <param name="pname" type="GLenum"/>
13039 <param name="param" type="GLfloat"/>
13040 </function>
13041 </category>
13042
13043 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13044 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13045 <size name="Get" mode="get"/>
13046 </enum>
13047 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13048 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13049 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13050 <param name="pname" type="GLenum"/>
13051 <param name="param" type="GLint"/>
13052 </function>
13053 </category>
13054
13055 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13056
13057 <category name="GL_EXT_polygon_offset_clamp" number="460">
13058 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13059 <size name="Get" mode="get"/>
13060 </enum>
13061 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13062 <param name="factor" type="GLfloat"/>
13063 <param name="units" type="GLfloat"/>
13064 <param name="clamp" type="GLfloat"/>
13065 </function>
13066 </category>
13067
13068 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13069
13070 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13071 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13072 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13073 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13074 </category>
13075
13076 <!-- Unnumbered extensions sorted by name. -->
13077
13078 <category name="GL_AMD_framebuffer_multisample_advanced">
13079 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13080 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13081 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13082 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13083 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13084 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13085
13086 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13087 <param name="target" type="GLenum"/>
13088 <param name="samples" type="GLsizei"/>
13089 <param name="storageSamples" type="GLsizei"/>
13090 <param name="internalformat" type="GLenum"/>
13091 <param name="width" type="GLsizei"/>
13092 <param name="height" type="GLsizei"/>
13093 </function>
13094
13095 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13096 <param name="renderbuffer" type="GLuint" />
13097 <param name="samples" type="GLsizei" />
13098 <param name="storageSamples" type="GLsizei"/>
13099 <param name="internalformat" type="GLenum" />
13100 <param name="width" type="GLsizei" />
13101 <param name="height" type="GLsizei" />
13102 </function>
13103 </category>
13104
13105 <category name="GL_ATI_blend_equation_separate">
13106 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13107 <param name="modeRGB" type="GLenum"/>
13108 <param name="modeA" type="GLenum"/>
13109 </function>
13110 </category>
13111
13112 <category name="GL_ATI_separate_stencil">
13113 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13114 <size name="Get" mode="get"/>
13115 </enum>
13116 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13117 <size name="Get" mode="get"/>
13118 </enum>
13119 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13120 <size name="Get" mode="get"/>
13121 </enum>
13122 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13123 <size name="Get" mode="get"/>
13124 </enum>
13125
13126 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13127 <param name="face" type="GLenum"/>
13128 <param name="sfail" type="GLenum"/>
13129 <param name="zfail" type="GLenum"/>
13130 <param name="zpass" type="GLenum"/>
13131 </function>
13132 <function name="StencilFuncSeparateATI" deprecated="3.1">
13133 <param name="frontfunc" type="GLenum"/>
13134 <param name="backfunc" type="GLenum"/>
13135 <param name="ref" type="GLint"/>
13136 <param name="mask" type="GLuint"/>
13137 </function>
13138
13139 </category>
13140
13141 <category name="GL_EXT_gpu_program_parameters">
13142 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13143 <param name="target" type="GLenum"/>
13144 <param name="index" type="GLuint"/>
13145 <param name="count" type="GLsizei"/>
13146 <param name="params" type="const GLfloat *"/>
13147 </function>
13148
13149 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13150 <param name="target" type="GLenum"/>
13151 <param name="index" type="GLuint"/>
13152 <param name="count" type="GLsizei"/>
13153 <param name="params" type="const GLfloat *"/>
13154 </function>
13155 </category>
13156
13157 <category name="GL_EXT_timer_query">
13158 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13159 <type name="int64EXT" size="8"/>
13160 <type name="uint64EXT" unsigned="true" size="8"/>
13161 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13162 <param name="id" type="GLuint"/>
13163 <param name="pname" type="GLenum"/>
13164 <param name="params" type="GLint64EXT *"/>
13165 </function>
13166 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13167 <param name="id" type="GLuint"/>
13168 <param name="pname" type="GLenum"/>
13169 <param name="params" type="GLuint64EXT *"/>
13170 </function>
13171 </category>
13172
13173 <category name="GL_INGR_blend_func_separate">
13174 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13175 <param name="sfactorRGB" type="GLenum"/>
13176 <param name="dfactorRGB" type="GLenum"/>
13177 <param name="sfactorAlpha" type="GLenum"/>
13178 <param name="dfactorAlpha" type="GLenum"/>
13179 </function>
13180 </category>
13181
13182 <category name="GL_MESA_texture_signed_rgba">
13183 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13184 <enum name="RGBA_SNORM" value="0x8F93"/>
13185 <enum name="RGBA8_SNORM" value="0x8F97"/>
13186 </category>
13187
13188 <category name="GL_SGIS_point_parameters">
13189 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13190 <size name="PointParameterfv"/>
13191 </enum>
13192 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13193 <size name="PointParameterfv"/>
13194 </enum>
13195 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13196 <size name="PointParameterfv"/>
13197 </enum>
13198 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13199 <size name="PointParameterfv"/>
13200 </enum>
13201
13202 <function name="PointParameterfSGIS" alias="PointParameterf">
13203 <param name="pname" type="GLenum"/>
13204 <param name="param" type="GLfloat"/>
13205 </function>
13206
13207 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13208 <param name="pname" type="GLenum"/>
13209 <param name="params" type="const GLfloat *"/>
13210 </function>
13211 </category>
13212
13213 <category name="GL_SGIX_igloo_interface">
13214 <function name="IglooInterfaceSGIX" exec="skip">
13215 <param name="pname" type="GLenum"/>
13216 <param name="params" type="const GLvoid *"/>
13217 </function>
13218 </category>
13219
13220 <category name="GL_SGIX_polynomial_ffd">
13221 <function name="DeformationMap3dSGIX" exec="skip">
13222 <param name="target" type="GLenum"/>
13223 <param name="u1" type="GLdouble"/>
13224 <param name="u2" type="GLdouble"/>
13225 <param name="ustride" type="GLint"/>
13226 <param name="uorder" type="GLint"/>
13227 <param name="v1" type="GLdouble"/>
13228 <param name="v2" type="GLdouble"/>
13229 <param name="vstride" type="GLint"/>
13230 <param name="vorder" type="GLint"/>
13231 <param name="w1" type="GLdouble"/>
13232 <param name="w2" type="GLdouble"/>
13233 <param name="wstride" type="GLint"/>
13234 <param name="worder" type="GLint"/>
13235 <param name="points" type="const GLdouble *"/>
13236 </function>
13237
13238 <function name="DeformationMap3fSGIX" exec="skip">
13239 <param name="target" type="GLenum"/>
13240 <param name="u1" type="GLfloat"/>
13241 <param name="u2" type="GLfloat"/>
13242 <param name="ustride" type="GLint"/>
13243 <param name="uorder" type="GLint"/>
13244 <param name="v1" type="GLfloat"/>
13245 <param name="v2" type="GLfloat"/>
13246 <param name="vstride" type="GLint"/>
13247 <param name="vorder" type="GLint"/>
13248 <param name="w1" type="GLfloat"/>
13249 <param name="w2" type="GLfloat"/>
13250 <param name="wstride" type="GLint"/>
13251 <param name="worder" type="GLint"/>
13252 <param name="points" type="const GLfloat *"/>
13253 </function>
13254
13255 <function name="DeformSGIX" exec="skip">
13256 <param name="mask" type="GLenum"/>
13257 </function>
13258
13259 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13260 <param name="mask" type="GLenum"/>
13261 </function>
13262 </category>
13263
13264 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13265 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13266
13267 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13268
13269 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13270 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13271
13272 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13273
13274 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13275
13276 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13277
13278 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13279
13280 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13281
13282 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13283 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13284
13285 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13286
13287 </OpenGLAPI>