mesa: Disable glthread when glBegin() is called.
[mesa.git] / src / mapi / glapi / gen / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="HALF_FLOAT" count="2" value="0x140B">
870 <size name="CallLists"/>
871 </enum>
872 <enum name="CLEAR" value="0x1500"/>
873 <enum name="AND" value="0x1501"/>
874 <enum name="AND_REVERSE" value="0x1502"/>
875 <enum name="COPY" value="0x1503"/>
876 <enum name="AND_INVERTED" value="0x1504"/>
877 <enum name="NOOP" value="0x1505"/>
878 <enum name="XOR" value="0x1506"/>
879 <enum name="OR" value="0x1507"/>
880 <enum name="NOR" value="0x1508"/>
881 <enum name="EQUIV" value="0x1509"/>
882 <enum name="INVERT" value="0x150A"/>
883 <enum name="OR_REVERSE" value="0x150B"/>
884 <enum name="COPY_INVERTED" value="0x150C"/>
885 <enum name="OR_INVERTED" value="0x150D"/>
886 <enum name="NAND" value="0x150E"/>
887 <enum name="SET" value="0x150F"/>
888 <enum name="EMISSION" count="4" value="0x1600">
889 <size name="Materialfv"/>
890 <size name="Materialiv"/>
891 <size name="GetMaterialfv" mode="get"/>
892 <size name="GetMaterialiv" mode="get"/>
893 </enum>
894 <enum name="SHININESS" count="1" value="0x1601">
895 <size name="Materialfv"/>
896 <size name="Materialiv"/>
897 <size name="GetMaterialfv" mode="get"/>
898 <size name="GetMaterialiv" mode="get"/>
899 </enum>
900 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
901 <size name="Materialfv"/>
902 <size name="Materialiv"/>
903 <size name="GetMaterialfv" mode="get"/>
904 <size name="GetMaterialiv" mode="get"/>
905 </enum>
906 <enum name="COLOR_INDEXES" count="3" value="0x1603">
907 <size name="Materialfv"/>
908 <size name="Materialiv"/>
909 <size name="GetMaterialfv" mode="get"/>
910 <size name="GetMaterialiv" mode="get"/>
911 </enum>
912 <enum name="MODELVIEW" value="0x1700"/>
913 <enum name="PROJECTION" value="0x1701"/>
914 <enum name="TEXTURE" value="0x1702"/>
915 <enum name="COLOR" value="0x1800"/>
916 <enum name="DEPTH" value="0x1801"/>
917 <enum name="STENCIL" value="0x1802"/>
918 <enum name="COLOR_INDEX" value="0x1900"/>
919 <enum name="STENCIL_INDEX" value="0x1901"/>
920 <enum name="DEPTH_COMPONENT" value="0x1902"/>
921 <enum name="RED" value="0x1903"/>
922 <enum name="GREEN" value="0x1904"/>
923 <enum name="BLUE" value="0x1905"/>
924 <enum name="ALPHA" value="0x1906"/>
925 <enum name="RGBA" value="0x1908"/>
926 <enum name="RGB" value="0x1907"/>
927 <enum name="LUMINANCE" value="0x1909"/>
928 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
929 <enum name="BITMAP" value="0x1A00"/>
930 <enum name="POINT" value="0x1B00"/>
931 <enum name="LINE" value="0x1B01"/>
932 <enum name="FILL" value="0x1B02"/>
933 <enum name="FEEDBACK" value="0x1C01"/>
934 <enum name="RENDER" value="0x1C00"/>
935 <enum name="SELECT" value="0x1C02"/>
936 <enum name="FLAT" value="0x1D00"/>
937 <enum name="SMOOTH" value="0x1D01"/>
938 <enum name="KEEP" value="0x1E00"/>
939 <enum name="REPLACE" value="0x1E01"/>
940 <enum name="INCR" value="0x1E02"/>
941 <enum name="DECR" value="0x1E03"/>
942 <enum name="VENDOR" value="0x1F00"/>
943 <enum name="RENDERER" value="0x1F01"/>
944 <enum name="VERSION" value="0x1F02"/>
945 <enum name="EXTENSIONS" value="0x1F03"/>
946 <enum name="S" value="0x2000"/>
947 <enum name="T" value="0x2001"/>
948 <enum name="R" value="0x2002"/>
949 <enum name="Q" value="0x2003"/>
950 <enum name="MODULATE" value="0x2100"/>
951 <enum name="DECAL" value="0x2101"/>
952 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
953 <size name="TexEnvfv"/>
954 <size name="TexEnviv"/>
955 <size name="GetTexEnvfv" mode="get"/>
956 <size name="GetTexEnviv" mode="get"/>
957 </enum>
958 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
959 <size name="TexEnvfv"/>
960 <size name="TexEnviv"/>
961 <size name="GetTexEnvfv" mode="get"/>
962 <size name="GetTexEnviv" mode="get"/>
963 </enum>
964 <enum name="TEXTURE_ENV" value="0x2300"/>
965 <enum name="EYE_LINEAR" value="0x2400"/>
966 <enum name="OBJECT_LINEAR" value="0x2401"/>
967 <enum name="SPHERE_MAP" value="0x2402"/>
968 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
969 <size name="TexGendv"/>
970 <size name="TexGenfv"/>
971 <size name="TexGeniv"/>
972 <size name="GetTexGendv" mode="get"/>
973 <size name="GetTexGenfv" mode="get"/>
974 <size name="GetTexGeniv" mode="get"/>
975 </enum>
976 <enum name="OBJECT_PLANE" count="4" value="0x2501">
977 <size name="TexGendv"/>
978 <size name="TexGenfv"/>
979 <size name="TexGeniv"/>
980 <size name="GetTexGendv" mode="get"/>
981 <size name="GetTexGenfv" mode="get"/>
982 <size name="GetTexGeniv" mode="get"/>
983 </enum>
984 <enum name="EYE_PLANE" count="4" value="0x2502">
985 <size name="TexGendv"/>
986 <size name="TexGenfv"/>
987 <size name="TexGeniv"/>
988 <size name="GetTexGendv" mode="get"/>
989 <size name="GetTexGenfv" mode="get"/>
990 <size name="GetTexGeniv" mode="get"/>
991 </enum>
992 <enum name="NEAREST" value="0x2600"/>
993 <enum name="LINEAR" value="0x2601"/>
994 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
995 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
996 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
997 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
998 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
999 <size name="TexParameterfv"/>
1000 <size name="TexParameteriv"/>
1001 <size name="GetTexParameterfv" mode="get"/>
1002 <size name="GetTexParameteriv" mode="get"/>
1003 </enum>
1004 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1005 <size name="TexParameterfv"/>
1006 <size name="TexParameteriv"/>
1007 <size name="GetTexParameterfv" mode="get"/>
1008 <size name="GetTexParameteriv" mode="get"/>
1009 </enum>
1010 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1011 <size name="TexParameterfv"/>
1012 <size name="TexParameteriv"/>
1013 <size name="GetTexParameterfv" mode="get"/>
1014 <size name="GetTexParameteriv" mode="get"/>
1015 </enum>
1016 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1017 <size name="TexParameterfv"/>
1018 <size name="TexParameteriv"/>
1019 <size name="GetTexParameterfv" mode="get"/>
1020 <size name="GetTexParameteriv" mode="get"/>
1021 </enum>
1022 <enum name="CLAMP" value="0x2900"/>
1023 <enum name="REPEAT" value="0x2901"/>
1024 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT0" count="1" value="0x4000">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT1" count="1" value="0x4001">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT2" count="1" value="0x4002">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT3" count="1" value="0x4003">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT4" count="1" value="0x4004">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT5" count="1" value="0x4005">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT6" count="1" value="0x4006">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="LIGHT7" count="1" value="0x4007">
1064 <size name="Get" mode="get"/>
1065 </enum>
1066 <enum name="CURRENT_BIT" value="0x00000001"/>
1067 <enum name="POINT_BIT" value="0x00000002"/>
1068 <enum name="LINE_BIT" value="0x00000004"/>
1069 <enum name="POLYGON_BIT" value="0x00000008"/>
1070 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1071 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1072 <enum name="LIGHTING_BIT" value="0x00000040"/>
1073 <enum name="FOG_BIT" value="0x00000080"/>
1074 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1075 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1076 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1077 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1078 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1079 <enum name="ENABLE_BIT" value="0x00002000"/>
1080 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1081 <enum name="HINT_BIT" value="0x00008000"/>
1082 <enum name="EVAL_BIT" value="0x00010000"/>
1083 <enum name="LIST_BIT" value="0x00020000"/>
1084 <enum name="TEXTURE_BIT" value="0x00040000"/>
1085 <enum name="SCISSOR_BIT" value="0x00080000"/>
1086 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1087
1088 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1089 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1090
1091 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1092 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1093
1094 <type name="int" size="4" glx_name="CARD32"/>
1095 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1096 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1098 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1099
1100 <type name="short" size="2" glx_name="CARD16"/>
1101 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1102
1103 <type name="byte" size="1" glx_name="CARD8"/>
1104 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1105 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1106
1107 <type name="void" size="1"/>
1108
1109 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1110 <type name="DEBUGPROC" size="4" pointer="true"/>
1111
1112 <function name="NewList" deprecated="3.1">
1113 <param name="list" type="GLuint"/>
1114 <param name="mode" type="GLenum"/>
1115 <glx sop="101"/>
1116 </function>
1117
1118 <function name="EndList" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" deprecated="3.1">
1128 <param name="n" type="GLsizei" counter="true"/>
1129 <param name="type" type="GLenum"/>
1130 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1131 <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" marshal_fail="true">
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">
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">
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">
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">
2096 <param name="size" type="GLfloat"/>
2097 <glx rop="100"/>
2098 </function>
2099
2100 <function name="PolygonMode">
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">
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">
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">
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">
2290 <param name="mode" type="GLenum"/>
2291 <glx rop="126"/>
2292 </function>
2293
2294 <function name="Clear" es1="1.0" es2="2.0">
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">
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">
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">
2555 <param name="opcode" type="GLenum"/>
2556 <glx rop="161"/>
2557 </function>
2558
2559 <function name="StencilFunc" es1="1.0" es2="2.0">
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">
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">
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">
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">
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">
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">
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">
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 <param name="size" type="GLint"/>
3158 <param name="type" type="GLenum"/>
3159 <param name="stride" type="GLsizei"/>
3160 <param name="pointer" type="const GLvoid *"/>
3161 <glx handcode="true"/>
3162 </function>
3163
3164 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3165 <param name="array" type="GLenum"/>
3166 <glx handcode="true"/>
3167 </function>
3168
3169 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
3170 <param name="mode" type="GLenum"/>
3171 <param name="first" type="GLint"/>
3172 <param name="count" type="GLsizei"/>
3173 <glx rop="193" handcode="true"/>
3174 </function>
3175
3176 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
3177 <param name="mode" type="GLenum"/>
3178 <param name="count" type="GLsizei"/>
3179 <param name="type" type="GLenum"/>
3180 <param name="indices" type="const GLvoid *"/>
3181 <glx handcode="true"/>
3182 </function>
3183
3184 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async">
3185 <param name="stride" type="GLsizei"/>
3186 <param name="pointer" type="const GLvoid *"/>
3187 <glx handcode="true"/>
3188 </function>
3189
3190 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3191 <param name="array" type="GLenum"/>
3192 <glx handcode="true"/>
3193 </function>
3194
3195 <function name="GetPointerv" es1="1.1" es2="3.2">
3196 <param name="pname" type="GLenum"/>
3197 <param name="params" type="GLvoid **" output="true"/>
3198 <glx handcode="true"/>
3199 </function>
3200
3201 <function name="IndexPointer" deprecated="3.1" marshal="async">
3202 <param name="type" type="GLenum"/>
3203 <param name="stride" type="GLsizei"/>
3204 <param name="pointer" type="const GLvoid *"/>
3205 <glx handcode="true"/>
3206 </function>
3207
3208 <function name="InterleavedArrays" deprecated="3.1">
3209 <param name="format" 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="NormalPointer" es1="1.0" deprecated="3.1" marshal="async">
3216 <param name="type" 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="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async">
3223 <param name="size" type="GLint"/>
3224 <param name="type" type="GLenum"/>
3225 <param name="stride" type="GLsizei"/>
3226 <param name="pointer" type="const GLvoid *"/>
3227 <glx handcode="true"/>
3228 </function>
3229
3230 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async">
3231 <param name="size" type="GLint"/>
3232 <param name="type" type="GLenum"/>
3233 <param name="stride" type="GLsizei"/>
3234 <param name="pointer" type="const GLvoid *"/>
3235 <glx handcode="true"/>
3236 </function>
3237
3238 <function name="PolygonOffset" es1="1.0" es2="2.0">
3239 <param name="factor" type="GLfloat"/>
3240 <param name="units" type="GLfloat"/>
3241 <glx rop="192"/>
3242 </function>
3243
3244 <function name="CopyTexImage1D">
3245 <param name="target" type="GLenum"/>
3246 <param name="level" type="GLint"/>
3247 <param name="internalformat" type="GLenum"/>
3248 <param name="x" type="GLint"/>
3249 <param name="y" type="GLint"/>
3250 <param name="width" type="GLsizei"/>
3251 <param name="border" type="GLint"/>
3252 <glx rop="4119"/>
3253 </function>
3254
3255 <function name="CopyTexImage2D" es1="1.0" es2="2.0">
3256 <param name="target" type="GLenum"/>
3257 <param name="level" type="GLint"/>
3258 <param name="internalformat" type="GLenum"/>
3259 <param name="x" type="GLint"/>
3260 <param name="y" type="GLint"/>
3261 <param name="width" type="GLsizei"/>
3262 <param name="height" type="GLsizei"/>
3263 <param name="border" type="GLint"/>
3264 <glx rop="4120"/>
3265 </function>
3266
3267 <function name="CopyTexSubImage1D">
3268 <param name="target" type="GLenum"/>
3269 <param name="level" type="GLint"/>
3270 <param name="xoffset" type="GLint"/>
3271 <param name="x" type="GLint"/>
3272 <param name="y" type="GLint"/>
3273 <param name="width" type="GLsizei"/>
3274 <glx rop="4121"/>
3275 </function>
3276
3277 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0">
3278 <param name="target" type="GLenum"/>
3279 <param name="level" type="GLint"/>
3280 <param name="xoffset" type="GLint"/>
3281 <param name="yoffset" type="GLint"/>
3282 <param name="x" type="GLint"/>
3283 <param name="y" type="GLint"/>
3284 <param name="width" type="GLsizei"/>
3285 <param name="height" type="GLsizei"/>
3286 <glx rop="4122"/>
3287 </function>
3288
3289 <function name="TexSubImage1D">
3290 <param name="target" type="GLenum"/>
3291 <param name="level" type="GLint"/>
3292 <param name="xoffset" type="GLint"/>
3293 <param name="width" type="GLsizei"/>
3294 <param name="format" type="GLenum"/>
3295 <param name="type" type="GLenum"/>
3296 <param name="UNUSED" type="GLuint" padding="true"/>
3297 <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"/>
3298 <glx rop="4099" large="true"/>
3299 </function>
3300
3301 <function name="TexSubImage2D" es1="1.0" es2="2.0">
3302 <param name="target" type="GLenum"/>
3303 <param name="level" type="GLint"/>
3304 <param name="xoffset" type="GLint"/>
3305 <param name="yoffset" type="GLint"/>
3306 <param name="width" type="GLsizei"/>
3307 <param name="height" type="GLsizei"/>
3308 <param name="format" type="GLenum"/>
3309 <param name="type" type="GLenum"/>
3310 <param name="UNUSED" type="GLuint" padding="true"/>
3311 <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"/>
3312 <glx rop="4100" large="true"/>
3313 </function>
3314
3315 <function name="AreTexturesResident" deprecated="3.1">
3316 <param name="n" type="GLsizei" counter="true"/>
3317 <param name="textures" type="const GLuint *" count="n"/>
3318 <param name="residences" type="GLboolean *" output="true" count="n"/>
3319 <return type="GLboolean"/>
3320 <glx sop="143" handcode="client" always_array="true"/>
3321 </function>
3322
3323 <function name="BindTexture" es1="1.0" es2="2.0">
3324 <param name="target" type="GLenum"/>
3325 <param name="texture" type="GLuint"/>
3326 <glx rop="4117"/>
3327 </function>
3328
3329 <function name="DeleteTextures" es1="1.0" es2="2.0">
3330 <param name="n" type="GLsizei" counter="true"/>
3331 <param name="textures" type="const GLuint *" count="n"/>
3332 <glx sop="144"/>
3333 </function>
3334
3335 <function name="GenTextures" es1="1.0" es2="2.0">
3336 <param name="n" type="GLsizei" counter="true"/>
3337 <param name="textures" type="GLuint *" output="true" count="n"/>
3338 <glx sop="145" always_array="true"/>
3339 </function>
3340
3341 <function name="IsTexture" es1="1.1" es2="2.0">
3342 <param name="texture" type="GLuint"/>
3343 <return type="GLboolean"/>
3344 <glx sop="146"/>
3345 </function>
3346
3347 <function name="PrioritizeTextures" deprecated="3.1">
3348 <param name="n" type="GLsizei" counter="true"/>
3349 <param name="textures" type="const GLuint *" count="n"/>
3350 <param name="priorities" type="const GLclampf *" count="n"/>
3351 <glx rop="4118"/>
3352 </function>
3353
3354 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3355 <param name="c" type="GLubyte"/>
3356 </function>
3357
3358 <function name="Indexubv" deprecated="3.1">
3359 <param name="c" type="const GLubyte *" count="1"/>
3360 <glx rop="194"/>
3361 </function>
3362
3363 <function name="PopClientAttrib" deprecated="3.1">
3364 <glx handcode="true"/>
3365 </function>
3366
3367 <function name="PushClientAttrib" deprecated="3.1">
3368 <param name="mask" type="GLbitfield"/>
3369 <glx handcode="true"/>
3370 </function>
3371 </category>
3372
3373 <category name="1.2">
3374 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3375 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3376 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3377 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3378 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3379 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3380 <size name="Get" mode="get"/>
3381 </enum>
3382 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3383 <size name="Get" mode="get"/>
3384 </enum>
3385 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3386 <size name="Get" mode="get"/>
3387 </enum>
3388 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3389 <size name="Get" mode="get"/>
3390 </enum>
3391 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3392 <size name="Get" mode="get"/>
3393 </enum>
3394 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3395 <size name="Get" mode="get"/>
3396 </enum>
3397 <enum name="TEXTURE_3D" count="1" value="0x806F">
3398 <size name="Get" mode="get"/>
3399 </enum>
3400 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3401 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3402 <size name="GetTexLevelParameterfv" mode="get"/>
3403 <size name="GetTexLevelParameteriv" mode="get"/>
3404 </enum>
3405 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3406 <size name="TexParameterfv"/>
3407 <size name="TexParameteriv"/>
3408 <size name="GetTexParameterfv" mode="get"/>
3409 <size name="GetTexParameteriv" mode="get"/>
3410 </enum>
3411 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3412 <size name="Get" mode="get"/>
3413 </enum>
3414 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3415 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3416 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3417 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3418 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3419 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3420 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3421 <enum name="BGR" value="0x80E0"/>
3422 <enum name="BGRA" value="0x80E1"/>
3423 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3424 <size name="Get" mode="get"/>
3425 </enum>
3426 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3427 <size name="Get" mode="get"/>
3428 </enum>
3429 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3430 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3431 <size name="TexParameterfv"/>
3432 <size name="TexParameteriv"/>
3433 <size name="GetTexParameterfv" mode="get"/>
3434 <size name="GetTexParameteriv" mode="get"/>
3435 </enum>
3436 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3437 <size name="TexParameterfv"/>
3438 <size name="TexParameteriv"/>
3439 <size name="GetTexParameterfv" mode="get"/>
3440 <size name="GetTexParameteriv" mode="get"/>
3441 </enum>
3442 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3443 <size name="TexParameterfv"/>
3444 <size name="TexParameteriv"/>
3445 <size name="GetTexParameterfv" mode="get"/>
3446 <size name="GetTexParameteriv" mode="get"/>
3447 </enum>
3448 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3449 <size name="TexParameterfv"/>
3450 <size name="TexParameteriv"/>
3451 <size name="GetTexParameterfv" mode="get"/>
3452 <size name="GetTexParameteriv" mode="get"/>
3453 </enum>
3454 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3455 <size name="LightModelfv"/>
3456 <size name="LightModeliv"/>
3457 <size name="Get" mode="get"/>
3458 </enum>
3459 <enum name="SINGLE_COLOR" value="0x81F9"/>
3460 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3461 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3462 <size name="Get" mode="get"/>
3463 </enum>
3464 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3465 <size name="Get" mode="get"/>
3466 </enum>
3467 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3468 <size name="Get" mode="get"/>
3469 </enum>
3470 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3471 <size name="Get" mode="get"/>
3472 </enum>
3473 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3474 <size name="Get" mode="get"/>
3475 </enum>
3476 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3477 <size name="Get" mode="get"/>
3478 </enum>
3479
3480 <!-- These enums are actually part of the ARB_imaging subset. -->
3481
3482 <enum name="CONSTANT_COLOR" value="0x8001"/>
3483 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3484 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3485 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3486 <enum name="BLEND_COLOR" count="4" value="0x8005">
3487 <size name="Get" mode="get"/>
3488 </enum>
3489 <enum name="FUNC_ADD" value="0x8006"/>
3490 <enum name="MIN" value="0x8007"/>
3491 <enum name="MAX" value="0x8008"/>
3492 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3493 <size name="Get" mode="get"/>
3494 </enum>
3495 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3496 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3497 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3498 <size name="Get" mode="get"/>
3499 </enum>
3500 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3501 <size name="Get" mode="get"/>
3502 </enum>
3503 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3504 <size name="Get" mode="get"/>
3505 </enum>
3506
3507 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3508 <size name="ConvolutionParameterfv"/>
3509 <size name="ConvolutionParameteriv"/>
3510 <size name="GetConvolutionParameterfv" mode="get"/>
3511 <size name="GetConvolutionParameteriv" mode="get"/>
3512 </enum>
3513 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3514 <size name="ConvolutionParameterfv"/>
3515 <size name="ConvolutionParameteriv"/>
3516 <size name="GetConvolutionParameterfv" mode="get"/>
3517 <size name="GetConvolutionParameteriv" mode="get"/>
3518 </enum>
3519 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3520 <size name="ConvolutionParameterfv"/>
3521 <size name="ConvolutionParameteriv"/>
3522 <size name="GetConvolutionParameterfv" mode="get"/>
3523 <size name="GetConvolutionParameteriv" mode="get"/>
3524 </enum>
3525 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3526 <size name="ConvolutionParameterfv"/>
3527 <size name="ConvolutionParameteriv"/>
3528 <size name="GetConvolutionParameterfv" mode="get"/>
3529 <size name="GetConvolutionParameteriv" mode="get"/>
3530 </enum>
3531 <enum name="REDUCE" value="0x8016"/>
3532 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3533 <size name="GetConvolutionParameterfv" mode="get"/>
3534 <size name="GetConvolutionParameteriv" mode="get"/>
3535 </enum>
3536 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3537 <size name="GetConvolutionParameterfv" mode="get"/>
3538 <size name="GetConvolutionParameteriv" mode="get"/>
3539 </enum>
3540 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3541 <size name="GetConvolutionParameterfv" mode="get"/>
3542 <size name="GetConvolutionParameteriv" mode="get"/>
3543 </enum>
3544 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3545 <size name="GetConvolutionParameterfv" mode="get"/>
3546 <size name="GetConvolutionParameteriv" mode="get"/>
3547 <size name="Get" mode="get"/>
3548 </enum>
3549 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3550 <size name="GetConvolutionParameterfv" mode="get"/>
3551 <size name="GetConvolutionParameteriv" mode="get"/>
3552 <size name="Get" mode="get"/>
3553 </enum>
3554 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3555 <size name="Get" mode="get"/>
3556 </enum>
3557 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3558 <size name="Get" mode="get"/>
3559 </enum>
3560 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3561 <size name="Get" mode="get"/>
3562 </enum>
3563 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3564 <size name="Get" mode="get"/>
3565 </enum>
3566 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3567 <size name="Get" mode="get"/>
3568 </enum>
3569 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3570 <size name="Get" mode="get"/>
3571 </enum>
3572 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3573 <size name="Get" mode="get"/>
3574 </enum>
3575 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3576 <size name="Get" mode="get"/>
3577 </enum>
3578
3579 <enum name="HISTOGRAM" count="1" value="0x8024">
3580 <size name="Get" mode="get"/>
3581 </enum>
3582 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3583 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3584 <size name="GetHistogramParameterfv" mode="get"/>
3585 <size name="GetHistogramParameteriv" mode="get"/>
3586 </enum>
3587 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3588 <size name="GetHistogramParameterfv" mode="get"/>
3589 <size name="GetHistogramParameteriv" mode="get"/>
3590 </enum>
3591 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3592 <size name="GetHistogramParameterfv" mode="get"/>
3593 <size name="GetHistogramParameteriv" mode="get"/>
3594 </enum>
3595 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3596 <size name="GetHistogramParameterfv" mode="get"/>
3597 <size name="GetHistogramParameteriv" mode="get"/>
3598 </enum>
3599 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3600 <size name="GetHistogramParameterfv" mode="get"/>
3601 <size name="GetHistogramParameteriv" mode="get"/>
3602 </enum>
3603 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3604 <size name="GetHistogramParameterfv" mode="get"/>
3605 <size name="GetHistogramParameteriv" mode="get"/>
3606 </enum>
3607 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3608 <size name="GetHistogramParameterfv" mode="get"/>
3609 <size name="GetHistogramParameteriv" mode="get"/>
3610 </enum>
3611 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3612 <size name="GetHistogramParameterfv" mode="get"/>
3613 <size name="GetHistogramParameteriv" mode="get"/>
3614 </enum>
3615 <enum name="MINMAX" count="1" value="0x802E">
3616 <size name="Get" mode="get"/>
3617 </enum>
3618 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3619 <size name="GetMinmaxParameterfv" mode="get"/>
3620 <size name="GetMinmaxParameteriv" mode="get"/>
3621 </enum>
3622 <enum name="MINMAX_SINK" count="1" value="0x8030">
3623 <size name="GetMinmaxParameterfv" mode="get"/>
3624 <size name="GetMinmaxParameteriv" mode="get"/>
3625 </enum>
3626
3627 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3628 <size name="Get" mode="get"/>
3629 </enum>
3630 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3631 <size name="Get" mode="get"/>
3632 </enum>
3633 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3634 <size name="Get" mode="get"/>
3635 </enum>
3636 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3637 <size name="Get" mode="get"/>
3638 </enum>
3639 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3640 <size name="Get" mode="get"/>
3641 </enum>
3642 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3643 <size name="Get" mode="get"/>
3644 </enum>
3645 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3646 <size name="Get" mode="get"/>
3647 </enum>
3648 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3649 <size name="Get" mode="get"/>
3650 </enum>
3651 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3652 <size name="Get" mode="get"/>
3653 </enum>
3654 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3655 <size name="Get" mode="get"/>
3656 </enum>
3657 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3658 <size name="Get" mode="get"/>
3659 </enum>
3660
3661 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3665 <size name="Get" mode="get"/>
3666 </enum>
3667 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3668 <size name="Get" mode="get"/>
3669 </enum>
3670 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3671 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3672 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3673
3674 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3675 <size name="ColorTableParameterfv"/>
3676 <size name="ColorTableParameteriv"/>
3677 <size name="GetColorTableParameterfv" mode="get"/>
3678 <size name="GetColorTableParameteriv" mode="get"/>
3679 </enum>
3680 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3681 <size name="ColorTableParameterfv"/>
3682 <size name="ColorTableParameteriv"/>
3683 <size name="GetColorTableParameterfv" mode="get"/>
3684 <size name="GetColorTableParameteriv" mode="get"/>
3685 </enum>
3686 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3687 <size name="GetColorTableParameterfv" mode="get"/>
3688 <size name="GetColorTableParameteriv" mode="get"/>
3689 </enum>
3690 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3691 <size name="GetColorTableParameterfv" mode="get"/>
3692 <size name="GetColorTableParameteriv" mode="get"/>
3693 </enum>
3694 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3695 <size name="GetColorTableParameterfv" mode="get"/>
3696 <size name="GetColorTableParameteriv" mode="get"/>
3697 </enum>
3698 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3699 <size name="GetColorTableParameterfv" mode="get"/>
3700 <size name="GetColorTableParameteriv" mode="get"/>
3701 </enum>
3702 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3703 <size name="GetColorTableParameterfv" mode="get"/>
3704 <size name="GetColorTableParameteriv" mode="get"/>
3705 </enum>
3706 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3707 <size name="GetColorTableParameterfv" mode="get"/>
3708 <size name="GetColorTableParameteriv" mode="get"/>
3709 </enum>
3710 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3711 <size name="GetColorTableParameterfv" mode="get"/>
3712 <size name="GetColorTableParameteriv" mode="get"/>
3713 </enum>
3714 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3715 <size name="GetColorTableParameterfv" mode="get"/>
3716 <size name="GetColorTableParameteriv" mode="get"/>
3717 </enum>
3718
3719
3720 <function name="BlendColor" es2="2.0">
3721 <param name="red" type="GLclampf"/>
3722 <param name="green" type="GLclampf"/>
3723 <param name="blue" type="GLclampf"/>
3724 <param name="alpha" type="GLclampf"/>
3725 <glx rop="4096"/>
3726 </function>
3727
3728 <function name="BlendEquation" es2="2.0">
3729 <param name="mode" type="GLenum"/>
3730 <glx rop="4097"/>
3731 </function>
3732
3733 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw">
3734 <param name="mode" type="GLenum"/>
3735 <param name="start" type="GLuint"/>
3736 <param name="end" type="GLuint"/>
3737 <param name="count" type="GLsizei"/>
3738 <param name="type" type="GLenum"/>
3739 <param name="indices" type="const GLvoid *"/>
3740 <glx handcode="true"/>
3741 </function>
3742
3743 <function name="ColorTable" deprecated="3.1">
3744 <param name="target" type="GLenum"/>
3745 <param name="internalformat" type="GLenum"/>
3746 <param name="width" type="GLsizei"/>
3747 <param name="format" type="GLenum"/>
3748 <param name="type" type="GLenum"/>
3749 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3750 <glx rop="2053" large="true"/>
3751 </function>
3752
3753 <function name="ColorTableParameterfv" deprecated="3.1">
3754 <param name="target" type="GLenum"/>
3755 <param name="pname" type="GLenum"/>
3756 <param name="params" type="const GLfloat *" variable_param="pname"/>
3757 <glx rop="2054"/>
3758 </function>
3759
3760 <function name="ColorTableParameteriv" deprecated="3.1">
3761 <param name="target" type="GLenum"/>
3762 <param name="pname" type="GLenum"/>
3763 <param name="params" type="const GLint *" variable_param="pname"/>
3764 <glx rop="2055"/>
3765 </function>
3766
3767 <function name="CopyColorTable" deprecated="3.1">
3768 <param name="target" type="GLenum"/>
3769 <param name="internalformat" type="GLenum"/>
3770 <param name="x" type="GLint"/>
3771 <param name="y" type="GLint"/>
3772 <param name="width" type="GLsizei"/>
3773 <glx rop="2056"/>
3774 </function>
3775
3776 <function name="GetColorTable" deprecated="3.1">
3777 <param name="target" type="GLenum"/>
3778 <param name="format" type="GLenum"/>
3779 <param name="type" type="GLenum"/>
3780 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3781 <glx sop="147" dimensions_in_reply="true"/>
3782 </function>
3783
3784 <function name="GetColorTableParameterfv" deprecated="3.1">
3785 <param name="target" type="GLenum"/>
3786 <param name="pname" type="GLenum"/>
3787 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3788 <glx sop="148"/>
3789 </function>
3790
3791 <function name="GetColorTableParameteriv" deprecated="3.1">
3792 <param name="target" type="GLenum"/>
3793 <param name="pname" type="GLenum"/>
3794 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3795 <glx sop="149"/>
3796 </function>
3797
3798 <function name="ColorSubTable" deprecated="3.1">
3799 <param name="target" type="GLenum"/>
3800 <param name="start" type="GLsizei"/>
3801 <param name="count" type="GLsizei"/>
3802 <param name="format" type="GLenum"/>
3803 <param name="type" type="GLenum"/>
3804 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3805 <glx rop="195" large="true"/>
3806 </function>
3807
3808 <function name="CopyColorSubTable" deprecated="3.1">
3809 <param name="target" type="GLenum"/>
3810 <param name="start" type="GLsizei"/>
3811 <param name="x" type="GLint"/>
3812 <param name="y" type="GLint"/>
3813 <param name="width" type="GLsizei"/>
3814 <glx rop="196"/>
3815 </function>
3816
3817 <function name="ConvolutionFilter1D" deprecated="3.1">
3818 <param name="target" type="GLenum"/>
3819 <param name="internalformat" type="GLenum"/>
3820 <param name="width" type="GLsizei"/>
3821 <param name="format" type="GLenum"/>
3822 <param name="type" type="GLenum"/>
3823 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3824 <glx rop="4101" large="true"/>
3825 </function>
3826
3827 <function name="ConvolutionFilter2D" deprecated="3.1">
3828 <param name="target" type="GLenum"/>
3829 <param name="internalformat" type="GLenum"/>
3830 <param name="width" type="GLsizei"/>
3831 <param name="height" type="GLsizei"/>
3832 <param name="format" type="GLenum"/>
3833 <param name="type" type="GLenum"/>
3834 <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"/>
3835 <glx rop="4102" large="true"/>
3836 </function>
3837
3838 <function name="ConvolutionParameterf" deprecated="3.1">
3839 <param name="target" type="GLenum"/>
3840 <param name="pname" type="GLenum"/>
3841 <param name="params" type="GLfloat"/>
3842 <glx rop="4103"/>
3843 </function>
3844
3845 <function name="ConvolutionParameterfv" deprecated="3.1">
3846 <param name="target" type="GLenum"/>
3847 <param name="pname" type="GLenum"/>
3848 <param name="params" type="const GLfloat *" variable_param="pname"/>
3849 <glx rop="4104"/>
3850 </function>
3851
3852 <function name="ConvolutionParameteri" deprecated="3.1">
3853 <param name="target" type="GLenum"/>
3854 <param name="pname" type="GLenum"/>
3855 <param name="params" type="GLint"/>
3856 <glx rop="4105"/>
3857 </function>
3858
3859 <function name="ConvolutionParameteriv" deprecated="3.1">
3860 <param name="target" type="GLenum"/>
3861 <param name="pname" type="GLenum"/>
3862 <param name="params" type="const GLint *" variable_param="pname"/>
3863 <glx rop="4106"/>
3864 </function>
3865
3866 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3867 <param name="target" type="GLenum"/>
3868 <param name="internalformat" type="GLenum"/>
3869 <param name="x" type="GLint"/>
3870 <param name="y" type="GLint"/>
3871 <param name="width" type="GLsizei"/>
3872 <glx rop="4107"/>
3873 </function>
3874
3875 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3876 <param name="target" type="GLenum"/>
3877 <param name="internalformat" type="GLenum"/>
3878 <param name="x" type="GLint"/>
3879 <param name="y" type="GLint"/>
3880 <param name="width" type="GLsizei"/>
3881 <param name="height" type="GLsizei"/>
3882 <glx rop="4108"/>
3883 </function>
3884
3885 <function name="GetConvolutionFilter" deprecated="3.1">
3886 <param name="target" type="GLenum"/>
3887 <param name="format" type="GLenum"/>
3888 <param name="type" type="GLenum"/>
3889 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3890 <glx sop="150" dimensions_in_reply="true"/>
3891 </function>
3892
3893 <function name="GetConvolutionParameterfv" deprecated="3.1">
3894 <param name="target" type="GLenum"/>
3895 <param name="pname" type="GLenum"/>
3896 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3897 <glx sop="151"/>
3898 </function>
3899
3900 <function name="GetConvolutionParameteriv" deprecated="3.1">
3901 <param name="target" type="GLenum"/>
3902 <param name="pname" type="GLenum"/>
3903 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3904 <glx sop="152"/>
3905 </function>
3906
3907 <function name="GetSeparableFilter" deprecated="3.1">
3908 <param name="target" type="GLenum"/>
3909 <param name="format" type="GLenum"/>
3910 <param name="type" type="GLenum"/>
3911 <param name="row" type="GLvoid *" output="true"/>
3912 <param name="column" type="GLvoid *" output="true"/>
3913 <param name="span" type="GLvoid *" output="true"/>
3914 <glx sop="153" handcode="true"/>
3915 </function>
3916
3917 <function name="SeparableFilter2D" deprecated="3.1">
3918 <param name="target" type="GLenum"/>
3919 <param name="internalformat" type="GLenum"/>
3920 <param name="width" type="GLsizei"/>
3921 <param name="height" type="GLsizei"/>
3922 <param name="format" type="GLenum"/>
3923 <param name="type" type="GLenum"/>
3924 <param name="row" type="const GLvoid *"/>
3925 <param name="column" type="const GLvoid *"/>
3926 <glx rop="4109" handcode="true"/>
3927 </function>
3928
3929 <function name="GetHistogram" deprecated="3.1">
3930 <param name="target" type="GLenum"/>
3931 <param name="reset" type="GLboolean"/>
3932 <param name="format" type="GLenum"/>
3933 <param name="type" type="GLenum"/>
3934 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3935 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3936 </function>
3937
3938 <function name="GetHistogramParameterfv" deprecated="3.1">
3939 <param name="target" type="GLenum"/>
3940 <param name="pname" type="GLenum"/>
3941 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3942 <glx sop="155"/>
3943 </function>
3944
3945 <function name="GetHistogramParameteriv" deprecated="3.1">
3946 <param name="target" type="GLenum"/>
3947 <param name="pname" type="GLenum"/>
3948 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3949 <glx sop="156"/>
3950 </function>
3951
3952 <function name="GetMinmax" deprecated="3.1">
3953 <param name="target" type="GLenum"/>
3954 <param name="reset" type="GLboolean"/>
3955 <param name="format" type="GLenum"/>
3956 <param name="type" type="GLenum"/>
3957 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3958 <glx sop="157" img_reset="reset"/>
3959 </function>
3960
3961 <function name="GetMinmaxParameterfv" deprecated="3.1">
3962 <param name="target" type="GLenum"/>
3963 <param name="pname" type="GLenum"/>
3964 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3965 <glx sop="158"/>
3966 </function>
3967
3968 <function name="GetMinmaxParameteriv" deprecated="3.1">
3969 <param name="target" type="GLenum"/>
3970 <param name="pname" type="GLenum"/>
3971 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3972 <glx sop="159"/>
3973 </function>
3974
3975 <function name="Histogram" deprecated="3.1">
3976 <param name="target" type="GLenum"/>
3977 <param name="width" type="GLsizei"/>
3978 <param name="internalformat" type="GLenum"/>
3979 <param name="sink" type="GLboolean"/>
3980 <glx rop="4110"/>
3981 </function>
3982
3983 <function name="Minmax" deprecated="3.1">
3984 <param name="target" type="GLenum"/>
3985 <param name="internalformat" type="GLenum"/>
3986 <param name="sink" type="GLboolean"/>
3987 <glx rop="4111"/>
3988 </function>
3989
3990 <function name="ResetHistogram" deprecated="3.1">
3991 <param name="target" type="GLenum"/>
3992 <glx rop="4112"/>
3993 </function>
3994
3995 <function name="ResetMinmax" deprecated="3.1">
3996 <param name="target" type="GLenum"/>
3997 <glx rop="4113"/>
3998 </function>
3999
4000 <function name="TexImage3D" es2="3.0">
4001 <param name="target" type="GLenum"/>
4002 <param name="level" type="GLint"/>
4003 <param name="internalformat" type="GLint"/>
4004 <param name="width" type="GLsizei"/>
4005 <param name="height" type="GLsizei"/>
4006 <param name="depth" type="GLsizei"/>
4007 <param name="border" type="GLint"/>
4008 <param name="format" type="GLenum"/>
4009 <param name="type" type="GLenum"/>
4010 <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"/>
4011 <glx rop="4114" large="true"/>
4012 </function>
4013
4014 <function name="TexSubImage3D" es2="3.0">
4015 <param name="target" type="GLenum"/>
4016 <param name="level" type="GLint"/>
4017 <param name="xoffset" type="GLint"/>
4018 <param name="yoffset" type="GLint"/>
4019 <param name="zoffset" type="GLint"/>
4020 <param name="width" type="GLsizei"/>
4021 <param name="height" type="GLsizei"/>
4022 <param name="depth" type="GLsizei"/>
4023 <param name="format" type="GLenum"/>
4024 <param name="type" type="GLenum"/>
4025 <param name="UNUSED" type="GLuint" padding="true"/>
4026 <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"/>
4027 <glx rop="4115" large="true"/>
4028 </function>
4029
4030 <function name="CopyTexSubImage3D" es2="3.0">
4031 <param name="target" type="GLenum"/>
4032 <param name="level" type="GLint"/>
4033 <param name="xoffset" type="GLint"/>
4034 <param name="yoffset" type="GLint"/>
4035 <param name="zoffset" type="GLint"/>
4036 <param name="x" type="GLint"/>
4037 <param name="y" type="GLint"/>
4038 <param name="width" type="GLsizei"/>
4039 <param name="height" type="GLsizei"/>
4040 <glx rop="4123"/>
4041 </function>
4042 </category>
4043
4044 <category name="1.3">
4045 <enum name="TEXTURE0" value="0x84C0"/>
4046 <enum name="TEXTURE1" value="0x84C1"/>
4047 <enum name="TEXTURE2" value="0x84C2"/>
4048 <enum name="TEXTURE3" value="0x84C3"/>
4049 <enum name="TEXTURE4" value="0x84C4"/>
4050 <enum name="TEXTURE5" value="0x84C5"/>
4051 <enum name="TEXTURE6" value="0x84C6"/>
4052 <enum name="TEXTURE7" value="0x84C7"/>
4053 <enum name="TEXTURE8" value="0x84C8"/>
4054 <enum name="TEXTURE9" value="0x84C9"/>
4055 <enum name="TEXTURE10" value="0x84CA"/>
4056 <enum name="TEXTURE11" value="0x84CB"/>
4057 <enum name="TEXTURE12" value="0x84CC"/>
4058 <enum name="TEXTURE13" value="0x84CD"/>
4059 <enum name="TEXTURE14" value="0x84CE"/>
4060 <enum name="TEXTURE15" value="0x84CF"/>
4061 <enum name="TEXTURE16" value="0x84D0"/>
4062 <enum name="TEXTURE17" value="0x84D1"/>
4063 <enum name="TEXTURE18" value="0x84D2"/>
4064 <enum name="TEXTURE19" value="0x84D3"/>
4065 <enum name="TEXTURE20" value="0x84D4"/>
4066 <enum name="TEXTURE21" value="0x84D5"/>
4067 <enum name="TEXTURE22" value="0x84D6"/>
4068 <enum name="TEXTURE23" value="0x84D7"/>
4069 <enum name="TEXTURE24" value="0x84D8"/>
4070 <enum name="TEXTURE25" value="0x84D9"/>
4071 <enum name="TEXTURE26" value="0x84DA"/>
4072 <enum name="TEXTURE27" value="0x84DB"/>
4073 <enum name="TEXTURE28" value="0x84DC"/>
4074 <enum name="TEXTURE29" value="0x84DD"/>
4075 <enum name="TEXTURE30" value="0x84DE"/>
4076 <enum name="TEXTURE31" value="0x84DF"/>
4077 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4078 <size name="Get" mode="get"/>
4079 </enum>
4080 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4081 <size name="Get" mode="get"/>
4082 </enum>
4083 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4084 <size name="Get" mode="get"/>
4085 </enum>
4086 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4087 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4088 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4089 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4090 <enum name="MULTISAMPLE" count="1" value="0x809D">
4091 <size name="Get" mode="get"/>
4092 </enum>
4093 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4094 <size name="Get" mode="get"/>
4095 </enum>
4096 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4097 <size name="Get" mode="get"/>
4098 </enum>
4099 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4100 <size name="Get" mode="get"/>
4101 </enum>
4102 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4103 <size name="Get" mode="get"/>
4104 </enum>
4105 <enum name="SAMPLES" count="1" value="0x80A9">
4106 <size name="Get" mode="get"/>
4107 </enum>
4108 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4109 <size name="Get" mode="get"/>
4110 </enum>
4111 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4112 <size name="Get" mode="get"/>
4113 </enum>
4114 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4115 <enum name="NORMAL_MAP" value="0x8511"/>
4116 <enum name="REFLECTION_MAP" value="0x8512"/>
4117 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4118 <size name="Get" mode="get"/>
4119 </enum>
4120 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4121 <size name="Get" mode="get"/>
4122 </enum>
4123 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4124 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4125 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4126 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4127 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4128 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4129 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4130 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4131 <size name="Get" mode="get"/>
4132 </enum>
4133 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4134 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4135 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4136 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4137 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4138 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4139 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4140 <size name="Get" mode="get"/>
4141 </enum>
4142 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4143 <size name="GetTexLevelParameterfv" mode="get"/>
4144 <size name="GetTexLevelParameteriv" mode="get"/>
4145 </enum>
4146 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4147 <size name="GetTexLevelParameterfv" mode="get"/>
4148 <size name="GetTexLevelParameteriv" mode="get"/>
4149 </enum>
4150 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4151 <size name="Get" mode="get"/>
4152 </enum>
4153 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4154 <size name="Get" mode="get"/>
4155 </enum>
4156 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4157 <enum name="COMBINE" value="0x8570"/>
4158 <enum name="COMBINE_RGB" count="1" value="0x8571">
4159 <size name="TexEnvfv"/>
4160 <size name="TexEnviv"/>
4161 <size name="GetTexEnvfv" mode="get"/>
4162 <size name="GetTexEnviv" mode="get"/>
4163 </enum>
4164 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4165 <size name="TexEnvfv"/>
4166 <size name="TexEnviv"/>
4167 <size name="GetTexEnvfv" mode="get"/>
4168 <size name="GetTexEnviv" mode="get"/>
4169 </enum>
4170 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4171 <size name="TexEnvfv"/>
4172 <size name="TexEnviv"/>
4173 <size name="GetTexEnvfv" mode="get"/>
4174 <size name="GetTexEnviv" mode="get"/>
4175 </enum>
4176 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4177 <size name="TexEnvfv"/>
4178 <size name="TexEnviv"/>
4179 <size name="GetTexEnvfv" mode="get"/>
4180 <size name="GetTexEnviv" mode="get"/>
4181 </enum>
4182 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4183 <size name="TexEnvfv"/>
4184 <size name="TexEnviv"/>
4185 <size name="GetTexEnvfv" mode="get"/>
4186 <size name="GetTexEnviv" mode="get"/>
4187 </enum>
4188 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4189 <size name="TexEnvfv"/>
4190 <size name="TexEnviv"/>
4191 <size name="GetTexEnvfv" mode="get"/>
4192 <size name="GetTexEnviv" mode="get"/>
4193 </enum>
4194 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4195 <size name="TexEnvfv"/>
4196 <size name="TexEnviv"/>
4197 <size name="GetTexEnvfv" mode="get"/>
4198 <size name="GetTexEnviv" mode="get"/>
4199 </enum>
4200 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4201 <size name="TexEnvfv"/>
4202 <size name="TexEnviv"/>
4203 <size name="GetTexEnvfv" mode="get"/>
4204 <size name="GetTexEnviv" mode="get"/>
4205 </enum>
4206 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4207 <size name="TexEnvfv"/>
4208 <size name="TexEnviv"/>
4209 <size name="GetTexEnvfv" mode="get"/>
4210 <size name="GetTexEnviv" mode="get"/>
4211 </enum>
4212 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4213 <size name="TexEnvfv"/>
4214 <size name="TexEnviv"/>
4215 <size name="GetTexEnvfv" mode="get"/>
4216 <size name="GetTexEnviv" mode="get"/>
4217 </enum>
4218 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4219 <size name="TexEnvfv"/>
4220 <size name="TexEnviv"/>
4221 <size name="GetTexEnvfv" mode="get"/>
4222 <size name="GetTexEnviv" mode="get"/>
4223 </enum>
4224 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4225 <size name="TexEnvfv"/>
4226 <size name="TexEnviv"/>
4227 <size name="GetTexEnvfv" mode="get"/>
4228 <size name="GetTexEnviv" mode="get"/>
4229 </enum>
4230 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4231 <size name="TexEnvfv"/>
4232 <size name="TexEnviv"/>
4233 <size name="GetTexEnvfv" mode="get"/>
4234 <size name="GetTexEnviv" mode="get"/>
4235 </enum>
4236 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4237 <size name="TexEnvfv"/>
4238 <size name="TexEnviv"/>
4239 <size name="GetTexEnvfv" mode="get"/>
4240 <size name="GetTexEnviv" mode="get"/>
4241 </enum>
4242 <enum name="RGB_SCALE" count="1" value="0x8573">
4243 <size name="TexEnvfv"/>
4244 <size name="TexEnviv"/>
4245 <size name="GetTexEnvfv" mode="get"/>
4246 <size name="GetTexEnviv" mode="get"/>
4247 </enum>
4248 <enum name="ADD_SIGNED" value="0x8574"/>
4249 <enum name="INTERPOLATE" value="0x8575"/>
4250 <enum name="SUBTRACT" value="0x84E7"/>
4251 <enum name="CONSTANT" value="0x8576"/>
4252 <enum name="PRIMARY_COLOR" value="0x8577"/>
4253 <enum name="PREVIOUS" value="0x8578"/>
4254 <enum name="DOT3_RGB" value="0x86AE"/>
4255 <enum name="DOT3_RGBA" value="0x86AF"/>
4256
4257 <function name="ActiveTexture" es1="1.0" es2="2.0">
4258 <param name="texture" type="GLenum"/>
4259 <glx rop="197"/>
4260 </function>
4261
4262 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4263 <param name="texture" type="GLenum"/>
4264 <glx handcode="true"/>
4265 </function>
4266
4267 <function name="MultiTexCoord1d" deprecated="3.1">
4268 <param name="target" type="GLenum"/>
4269 <param name="s" type="GLdouble"/>
4270 </function>
4271
4272 <function name="MultiTexCoord1dv" deprecated="3.1">
4273 <param name="target" type="GLenum"/>
4274 <param name="v" type="const GLdouble *" count="1"/>
4275 <glx rop="198"/>
4276 </function>
4277
4278 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4279 <param name="target" type="GLenum"/>
4280 <param name="s" type="GLfloat"/>
4281 </function>
4282
4283 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4284 deprecated="3.1">
4285 <param name="target" type="GLenum"/>
4286 <param name="v" type="const GLfloat *"/>
4287 </function>
4288
4289 <function name="MultiTexCoord1i" deprecated="3.1">
4290 <param name="target" type="GLenum"/>
4291 <param name="s" type="GLint"/>
4292 </function>
4293
4294 <function name="MultiTexCoord1iv" deprecated="3.1">
4295 <param name="target" type="GLenum"/>
4296 <param name="v" type="const GLint *" count="1"/>
4297 <glx rop="200"/>
4298 </function>
4299
4300 <function name="MultiTexCoord1s" deprecated="3.1">
4301 <param name="target" type="GLenum"/>
4302 <param name="s" type="GLshort"/>
4303 </function>
4304
4305 <function name="MultiTexCoord1sv" deprecated="3.1">
4306 <param name="target" type="GLenum"/>
4307 <param name="v" type="const GLshort *" count="1"/>
4308 <glx rop="201"/>
4309 </function>
4310
4311 <function name="MultiTexCoord2d" deprecated="3.1">
4312 <param name="target" type="GLenum"/>
4313 <param name="s" type="GLdouble"/>
4314 <param name="t" type="GLdouble"/>
4315 </function>
4316
4317 <function name="MultiTexCoord2dv" deprecated="3.1">
4318 <param name="target" type="GLenum"/>
4319 <param name="v" type="const GLdouble *" count="2"/>
4320 <glx rop="202"/>
4321 </function>
4322
4323 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4324 deprecated="3.1">
4325 <param name="target" type="GLenum"/>
4326 <param name="s" type="GLfloat"/>
4327 <param name="t" type="GLfloat"/>
4328 </function>
4329
4330 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4331 deprecated="3.1">
4332 <param name="target" type="GLenum"/>
4333 <param name="v" type="const GLfloat *"/>
4334 </function>
4335
4336 <function name="MultiTexCoord2i" deprecated="3.1">
4337 <param name="target" type="GLenum"/>
4338 <param name="s" type="GLint"/>
4339 <param name="t" type="GLint"/>
4340 </function>
4341
4342 <function name="MultiTexCoord2iv" deprecated="3.1">
4343 <param name="target" type="GLenum"/>
4344 <param name="v" type="const GLint *" count="2"/>
4345 <glx rop="204"/>
4346 </function>
4347
4348 <function name="MultiTexCoord2s" deprecated="3.1">
4349 <param name="target" type="GLenum"/>
4350 <param name="s" type="GLshort"/>
4351 <param name="t" type="GLshort"/>
4352 </function>
4353
4354 <function name="MultiTexCoord2sv" deprecated="3.1">
4355 <param name="target" type="GLenum"/>
4356 <param name="v" type="const GLshort *" count="2"/>
4357 <glx rop="205"/>
4358 </function>
4359
4360 <function name="MultiTexCoord3d" deprecated="3.1">
4361 <param name="target" type="GLenum"/>
4362 <param name="s" type="GLdouble"/>
4363 <param name="t" type="GLdouble"/>
4364 <param name="r" type="GLdouble"/>
4365 </function>
4366
4367 <function name="MultiTexCoord3dv" deprecated="3.1">
4368 <param name="target" type="GLenum"/>
4369 <param name="v" type="const GLdouble *" count="3"/>
4370 <glx rop="206"/>
4371 </function>
4372
4373 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4374 deprecated="3.1">
4375 <param name="target" type="GLenum"/>
4376 <param name="s" type="GLfloat"/>
4377 <param name="t" type="GLfloat"/>
4378 <param name="r" type="GLfloat"/>
4379 </function>
4380
4381 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4382 deprecated="3.1">
4383 <param name="target" type="GLenum"/>
4384 <param name="v" type="const GLfloat *"/>
4385 </function>
4386
4387 <function name="MultiTexCoord3i" deprecated="3.1">
4388 <param name="target" type="GLenum"/>
4389 <param name="s" type="GLint"/>
4390 <param name="t" type="GLint"/>
4391 <param name="r" type="GLint"/>
4392 </function>
4393
4394 <function name="MultiTexCoord3iv" deprecated="3.1">
4395 <param name="target" type="GLenum"/>
4396 <param name="v" type="const GLint *" count="3"/>
4397 <glx rop="208"/>
4398 </function>
4399
4400 <function name="MultiTexCoord3s" deprecated="3.1">
4401 <param name="target" type="GLenum"/>
4402 <param name="s" type="GLshort"/>
4403 <param name="t" type="GLshort"/>
4404 <param name="r" type="GLshort"/>
4405 </function>
4406
4407 <function name="MultiTexCoord3sv" deprecated="3.1">
4408 <param name="target" type="GLenum"/>
4409 <param name="v" type="const GLshort *" count="3"/>
4410 <glx rop="209"/>
4411 </function>
4412
4413 <function name="MultiTexCoord4d" deprecated="3.1">
4414 <param name="target" type="GLenum"/>
4415 <param name="s" type="GLdouble"/>
4416 <param name="t" type="GLdouble"/>
4417 <param name="r" type="GLdouble"/>
4418 <param name="q" type="GLdouble"/>
4419 </function>
4420
4421 <function name="MultiTexCoord4dv" deprecated="3.1">
4422 <param name="target" type="GLenum"/>
4423 <param name="v" type="const GLdouble *" count="4"/>
4424 <glx rop="210"/>
4425 </function>
4426
4427 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4428 deprecated="3.1">
4429 <param name="target" type="GLenum"/>
4430 <param name="s" type="GLfloat"/>
4431 <param name="t" type="GLfloat"/>
4432 <param name="r" type="GLfloat"/>
4433 <param name="q" type="GLfloat"/>
4434 </function>
4435
4436 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4437 deprecated="3.1">
4438 <param name="target" type="GLenum"/>
4439 <param name="v" type="const GLfloat *"/>
4440 </function>
4441
4442 <function name="MultiTexCoord4i" deprecated="3.1">
4443 <param name="target" type="GLenum"/>
4444 <param name="s" type="GLint"/>
4445 <param name="t" type="GLint"/>
4446 <param name="r" type="GLint"/>
4447 <param name="q" type="GLint"/>
4448 </function>
4449
4450 <function name="MultiTexCoord4iv" deprecated="3.1">
4451 <param name="target" type="GLenum"/>
4452 <param name="v" type="const GLint *" count="4"/>
4453 <glx rop="212"/>
4454 </function>
4455
4456 <function name="MultiTexCoord4s" deprecated="3.1">
4457 <param name="target" type="GLenum"/>
4458 <param name="s" type="GLshort"/>
4459 <param name="t" type="GLshort"/>
4460 <param name="r" type="GLshort"/>
4461 <param name="q" type="GLshort"/>
4462 </function>
4463
4464 <function name="MultiTexCoord4sv" deprecated="3.1">
4465 <param name="target" type="GLenum"/>
4466 <param name="v" type="const GLshort *" count="4"/>
4467 <glx rop="213"/>
4468 </function>
4469
4470 <function name="LoadTransposeMatrixf" deprecated="3.1">
4471 <param name="m" type="const GLfloat *"/>
4472 <glx handcode="true"/>
4473 </function>
4474
4475 <function name="LoadTransposeMatrixd" deprecated="3.1">
4476 <param name="m" type="const GLdouble *"/>
4477 <glx handcode="true"/>
4478 </function>
4479
4480 <function name="MultTransposeMatrixf" deprecated="3.1">
4481 <param name="m" type="const GLfloat *"/>
4482 <glx handcode="true"/>
4483 </function>
4484
4485 <function name="MultTransposeMatrixd" deprecated="3.1">
4486 <param name="m" type="const GLdouble *"/>
4487 <glx handcode="true"/>
4488 </function>
4489
4490 <function name="SampleCoverage" es1="1.0" es2="2.0">
4491 <param name="value" type="GLclampf"/>
4492 <param name="invert" type="GLboolean"/>
4493 <glx rop="229"/>
4494 </function>
4495
4496 <function name="CompressedTexImage3D" es2="3.0" marshal="sync">
4497 <param name="target" type="GLenum"/>
4498 <param name="level" type="GLint"/>
4499 <param name="internalformat" type="GLenum"/>
4500 <param name="width" type="GLsizei"/>
4501 <param name="height" type="GLsizei"/>
4502 <param name="depth" type="GLsizei"/>
4503 <param name="border" type="GLint"/>
4504 <param name="imageSize" type="GLsizei" counter="true"/>
4505 <param name="data" type="const GLvoid *" count="imageSize"/>
4506 <glx rop="216" handcode="client"/>
4507 </function>
4508
4509 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync">
4510 <param name="target" type="GLenum"/>
4511 <param name="level" type="GLint"/>
4512 <param name="internalformat" type="GLenum"/>
4513 <param name="width" type="GLsizei"/>
4514 <param name="height" type="GLsizei"/>
4515 <param name="border" type="GLint"/>
4516 <param name="imageSize" type="GLsizei" counter="true"/>
4517 <param name="data" type="const GLvoid *" count="imageSize"/>
4518 <glx rop="215" handcode="client"/>
4519 </function>
4520
4521 <function name="CompressedTexImage1D" marshal="sync">
4522 <param name="target" type="GLenum"/>
4523 <param name="level" type="GLint"/>
4524 <param name="internalformat" type="GLenum"/>
4525 <param name="width" type="GLsizei"/>
4526 <param name="border" type="GLint"/>
4527 <param name="imageSize" type="GLsizei" counter="true"/>
4528 <param name="data" type="const GLvoid *" count="imageSize"/>
4529 <glx rop="214" handcode="client"/>
4530 </function>
4531
4532 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync">
4533 <param name="target" type="GLenum"/>
4534 <param name="level" type="GLint"/>
4535 <param name="xoffset" type="GLint"/>
4536 <param name="yoffset" type="GLint"/>
4537 <param name="zoffset" type="GLint"/>
4538 <param name="width" type="GLsizei"/>
4539 <param name="height" type="GLsizei"/>
4540 <param name="depth" type="GLsizei"/>
4541 <param name="format" type="GLenum"/>
4542 <param name="imageSize" type="GLsizei" counter="true"/>
4543 <param name="data" type="const GLvoid *" count="imageSize"/>
4544 <glx rop="219" handcode="client"/>
4545 </function>
4546
4547 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync">
4548 <param name="target" type="GLenum"/>
4549 <param name="level" type="GLint"/>
4550 <param name="xoffset" type="GLint"/>
4551 <param name="yoffset" type="GLint"/>
4552 <param name="width" type="GLsizei"/>
4553 <param name="height" type="GLsizei"/>
4554 <param name="format" type="GLenum"/>
4555 <param name="imageSize" type="GLsizei" counter="true"/>
4556 <param name="data" type="const GLvoid *" count="imageSize"/>
4557 <glx rop="218" handcode="client"/>
4558 </function>
4559
4560 <function name="CompressedTexSubImage1D" marshal="sync">
4561 <param name="target" type="GLenum"/>
4562 <param name="level" type="GLint"/>
4563 <param name="xoffset" type="GLint"/>
4564 <param name="width" type="GLsizei"/>
4565 <param name="format" type="GLenum"/>
4566 <param name="imageSize" type="GLsizei" counter="true"/>
4567 <param name="data" type="const GLvoid *" count="imageSize"/>
4568 <glx rop="217" handcode="client"/>
4569 </function>
4570
4571 <function name="GetCompressedTexImage">
4572 <param name="target" type="GLenum"/>
4573 <param name="level" type="GLint"/>
4574 <param name="img" type="GLvoid *" output="true"/>
4575 <glx sop="160" handcode="true"/>
4576 </function>
4577 </category>
4578
4579 <category name="1.4">
4580 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4581 <size name="Get" mode="get"/>
4582 </enum>
4583 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4584 <size name="Get" mode="get"/>
4585 </enum>
4586 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4587 <size name="Get" mode="get"/>
4588 </enum>
4589 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4590 <size name="Get" mode="get"/>
4591 </enum>
4592 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4593 <size name="PointParameterfv"/>
4594 <size name="Get" mode="get"/>
4595 </enum>
4596 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4597 <size name="PointParameterfv"/>
4598 <size name="Get" mode="get"/>
4599 </enum>
4600 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4601 <size name="PointParameterfv"/>
4602 <size name="Get" mode="get"/>
4603 </enum>
4604 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4605 <size name="PointParameterfv"/>
4606 <size name="Get" mode="get"/>
4607 </enum>
4608 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4609 <size name="TexParameterfv"/>
4610 <size name="TexParameteriv"/>
4611 <size name="GetTexParameterfv" mode="get"/>
4612 <size name="GetTexParameteriv" mode="get"/>
4613 </enum>
4614 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4615 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4616 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4617 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4618 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4619 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4620 <size name="Get" mode="get"/>
4621 </enum>
4622 <enum name="FOG_COORDINATE" value="0x8451"/>
4623 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4624 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4625 <size name="Get" mode="get"/>
4626 </enum>
4627 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4628 <size name="Get" mode="get"/>
4629 </enum>
4630 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4631 <size name="Get" mode="get"/>
4632 </enum>
4633 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4634 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4635 <size name="Get" mode="get"/>
4636 </enum>
4637 <enum name="COLOR_SUM" value="0x8458"/>
4638 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4639 <size name="Get" mode="get"/>
4640 </enum>
4641 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4642 <size name="Get" mode="get"/>
4643 </enum>
4644 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4645 <size name="Get" mode="get"/>
4646 </enum>
4647 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4648 <size name="Get" mode="get"/>
4649 </enum>
4650 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4651 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4652 <size name="Get" mode="get"/>
4653 </enum>
4654 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4655 <size name="Get" mode="get"/>
4656 </enum>
4657 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4658 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4659 <size name="TexEnvfv"/>
4660 <size name="TexEnviv"/>
4661 <size name="TexParameterfv"/>
4662 <size name="TexParameteriv"/>
4663 <size name="GetTexEnvfv" mode="get"/>
4664 <size name="GetTexEnviv" mode="get"/>
4665 <size name="GetTexParameterfv" mode="get"/>
4666 <size name="GetTexParameteriv" mode="get"/>
4667 </enum>
4668 <enum name="INCR_WRAP" value="0x8507"/>
4669 <enum name="DECR_WRAP" value="0x8508"/>
4670 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4671 <size name="GetTexLevelParameterfv" mode="get"/>
4672 <size name="GetTexLevelParameteriv" mode="get"/>
4673 </enum>
4674 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4675 <size name="TexParameterfv"/>
4676 <size name="TexParameteriv"/>
4677 <size name="GetTexParameterfv" mode="get"/>
4678 <size name="GetTexParameteriv" mode="get"/>
4679 </enum>
4680 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4681 <size name="TexParameterfv"/>
4682 <size name="TexParameteriv"/>
4683 <size name="GetTexParameterfv" mode="get"/>
4684 <size name="GetTexParameteriv" mode="get"/>
4685 </enum>
4686 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4687 <size name="TexParameterfv"/>
4688 <size name="TexParameteriv"/>
4689 <size name="GetTexParameterfv" mode="get"/>
4690 <size name="GetTexParameteriv" mode="get"/>
4691 </enum>
4692 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4693
4694 <function name="BlendFuncSeparate" es2="2.0">
4695 <param name="sfactorRGB" type="GLenum"/>
4696 <param name="dfactorRGB" type="GLenum"/>
4697 <param name="sfactorAlpha" type="GLenum"/>
4698 <param name="dfactorAlpha" type="GLenum"/>
4699 <glx rop="4134"/>
4700 </function>
4701
4702 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4703 <param name="coord" type="GLfloat"/>
4704 </function>
4705
4706 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4707 <param name="coord" type="const GLfloat *"/>
4708 </function>
4709
4710 <function name="FogCoordd" deprecated="3.1">
4711 <param name="coord" type="GLdouble"/>
4712 </function>
4713
4714 <function name="FogCoorddv" deprecated="3.1">
4715 <param name="coord" type="const GLdouble *" count="1"/>
4716 <glx rop="4125"/>
4717 </function>
4718
4719 <function name="FogCoordPointer" deprecated="3.1" marshal="async">
4720 <param name="type" type="GLenum"/>
4721 <param name="stride" type="GLsizei"/>
4722 <param name="pointer" type="const GLvoid *"/>
4723 <glx handcode="true"/>
4724 </function>
4725
4726 <function name="MultiDrawArrays" marshal="draw">
4727 <param name="mode" type="GLenum"/>
4728 <param name="first" type="const GLint *"/>
4729 <param name="count" type="const GLsizei *"/>
4730 <param name="primcount" type="GLsizei"/>
4731 <glx handcode="true"/>
4732 </function>
4733
4734 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4735 <param name="mode" type="GLenum"/>
4736 <param name="count" type="const GLsizei *"/>
4737 <param name="type" type="GLenum"/>
4738 <param name="indices" type="const GLvoid * const *"/>
4739 <param name="primcount" type="GLsizei"/>
4740 </function>
4741
4742 <function name="PointParameterf" es1="1.1">
4743 <param name="pname" type="GLenum"/>
4744 <param name="param" type="GLfloat"/>
4745 <glx rop="2065"/>
4746 </function>
4747
4748 <function name="PointParameterfv" es1="1.1">
4749 <param name="pname" type="GLenum"/>
4750 <param name="params" type="const GLfloat *" variable_param="pname"/>
4751 <glx rop="2066"/>
4752 </function>
4753
4754 <function name="PointParameteri">
4755 <param name="pname" type="GLenum"/>
4756 <param name="param" type="GLint"/>
4757 <glx rop="4221"/>
4758 </function>
4759
4760 <function name="PointParameteriv">
4761 <param name="pname" type="GLenum"/>
4762 <param name="params" type="const GLint *" variable_param="pname"/>
4763 <glx rop="4222"/>
4764 </function>
4765
4766 <function name="SecondaryColor3b" deprecated="3.1">
4767 <param name="red" type="GLbyte"/>
4768 <param name="green" type="GLbyte"/>
4769 <param name="blue" type="GLbyte"/>
4770 </function>
4771
4772 <function name="SecondaryColor3bv" deprecated="3.1">
4773 <param name="v" type="const GLbyte *" count="3"/>
4774 <glx rop="4126"/>
4775 </function>
4776
4777 <function name="SecondaryColor3d" deprecated="3.1">
4778 <param name="red" type="GLdouble"/>
4779 <param name="green" type="GLdouble"/>
4780 <param name="blue" type="GLdouble"/>
4781 </function>
4782
4783 <function name="SecondaryColor3dv" deprecated="3.1">
4784 <param name="v" type="const GLdouble *" count="3"/>
4785 <glx rop="4130"/>
4786 </function>
4787
4788 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4789 deprecated="3.1" exec="dynamic">
4790 <param name="red" type="GLfloat"/>
4791 <param name="green" type="GLfloat"/>
4792 <param name="blue" type="GLfloat"/>
4793 </function>
4794
4795 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4796 deprecated="3.1" exec="dynamic">
4797 <param name="v" type="const GLfloat *"/>
4798 </function>
4799
4800 <function name="SecondaryColor3i" deprecated="3.1">
4801 <param name="red" type="GLint"/>
4802 <param name="green" type="GLint"/>
4803 <param name="blue" type="GLint"/>
4804 </function>
4805
4806 <function name="SecondaryColor3iv" deprecated="3.1">
4807 <param name="v" type="const GLint *" count="3"/>
4808 <glx rop="4128"/>
4809 </function>
4810
4811 <function name="SecondaryColor3s" deprecated="3.1">
4812 <param name="red" type="GLshort"/>
4813 <param name="green" type="GLshort"/>
4814 <param name="blue" type="GLshort"/>
4815 </function>
4816
4817 <function name="SecondaryColor3sv" deprecated="3.1">
4818 <param name="v" type="const GLshort *" count="3"/>
4819 <glx rop="4127"/>
4820 </function>
4821
4822 <function name="SecondaryColor3ub" deprecated="3.1">
4823 <param name="red" type="GLubyte"/>
4824 <param name="green" type="GLubyte"/>
4825 <param name="blue" type="GLubyte"/>
4826 </function>
4827
4828 <function name="SecondaryColor3ubv" deprecated="3.1">
4829 <param name="v" type="const GLubyte *" count="3"/>
4830 <glx rop="4131"/>
4831 </function>
4832
4833 <function name="SecondaryColor3ui" deprecated="3.1">
4834 <param name="red" type="GLuint"/>
4835 <param name="green" type="GLuint"/>
4836 <param name="blue" type="GLuint"/>
4837 </function>
4838
4839 <function name="SecondaryColor3uiv" deprecated="3.1">
4840 <param name="v" type="const GLuint *" count="3"/>
4841 <glx rop="4133"/>
4842 </function>
4843
4844 <function name="SecondaryColor3us" deprecated="3.1">
4845 <param name="red" type="GLushort"/>
4846 <param name="green" type="GLushort"/>
4847 <param name="blue" type="GLushort"/>
4848 </function>
4849
4850 <function name="SecondaryColor3usv" deprecated="3.1">
4851 <param name="v" type="const GLushort *" count="3"/>
4852 <glx rop="4132"/>
4853 </function>
4854
4855 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async">
4856 <param name="size" type="GLint"/>
4857 <param name="type" type="GLenum"/>
4858 <param name="stride" type="GLsizei"/>
4859 <param name="pointer" type="const GLvoid *"/>
4860 <glx handcode="true"/>
4861 </function>
4862
4863 <function name="WindowPos2d" deprecated="3.1">
4864 <param name="x" type="GLdouble"/>
4865 <param name="y" type="GLdouble"/>
4866 <glx handcode="true"/>
4867 </function>
4868
4869 <function name="WindowPos2dv" deprecated="3.1">
4870 <param name="v" type="const GLdouble *"/>
4871 <glx handcode="true"/>
4872 </function>
4873
4874 <function name="WindowPos2f" deprecated="3.1">
4875 <param name="x" type="GLfloat"/>
4876 <param name="y" type="GLfloat"/>
4877 <glx handcode="true"/>
4878 </function>
4879
4880 <function name="WindowPos2fv" deprecated="3.1">
4881 <param name="v" type="const GLfloat *"/>
4882 <glx handcode="true"/>
4883 </function>
4884
4885 <function name="WindowPos2i" deprecated="3.1">
4886 <param name="x" type="GLint"/>
4887 <param name="y" type="GLint"/>
4888 <glx handcode="true"/>
4889 </function>
4890
4891 <function name="WindowPos2iv" deprecated="3.1">
4892 <param name="v" type="const GLint *"/>
4893 <glx handcode="true"/>
4894 </function>
4895
4896 <function name="WindowPos2s" deprecated="3.1">
4897 <param name="x" type="GLshort"/>
4898 <param name="y" type="GLshort"/>
4899 <glx handcode="true"/>
4900 </function>
4901
4902 <function name="WindowPos2sv" deprecated="3.1">
4903 <param name="v" type="const GLshort *"/>
4904 <glx handcode="true"/>
4905 </function>
4906
4907 <function name="WindowPos3d" deprecated="3.1">
4908 <param name="x" type="GLdouble"/>
4909 <param name="y" type="GLdouble"/>
4910 <param name="z" type="GLdouble"/>
4911 <glx handcode="true"/>
4912 </function>
4913
4914 <function name="WindowPos3dv" deprecated="3.1">
4915 <param name="v" type="const GLdouble *"/>
4916 <glx handcode="true"/>
4917 </function>
4918
4919 <function name="WindowPos3f" deprecated="3.1">
4920 <param name="x" type="GLfloat"/>
4921 <param name="y" type="GLfloat"/>
4922 <param name="z" type="GLfloat"/>
4923 </function>
4924
4925 <function name="WindowPos3fv" deprecated="3.1">
4926 <param name="v" type="const GLfloat *" count="3"/>
4927 <glx rop="230"/>
4928 </function>
4929
4930 <function name="WindowPos3i" deprecated="3.1">
4931 <param name="x" type="GLint"/>
4932 <param name="y" type="GLint"/>
4933 <param name="z" type="GLint"/>
4934 <glx handcode="true"/>
4935 </function>
4936
4937 <function name="WindowPos3iv" deprecated="3.1">
4938 <param name="v" type="const GLint *"/>
4939 <glx handcode="true"/>
4940 </function>
4941
4942 <function name="WindowPos3s" deprecated="3.1">
4943 <param name="x" type="GLshort"/>
4944 <param name="y" type="GLshort"/>
4945 <param name="z" type="GLshort"/>
4946 <glx handcode="true"/>
4947 </function>
4948
4949 <function name="WindowPos3sv" deprecated="3.1">
4950 <param name="v" type="const GLshort *"/>
4951 <glx handcode="true"/>
4952 </function>
4953 </category>
4954
4955 <category name="1.5">
4956 <enum name="BUFFER_SIZE" value="0x8764"/>
4957 <enum name="BUFFER_USAGE" value="0x8765"/>
4958 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4959 <enum name="CURRENT_QUERY" value="0x8865"/>
4960 <enum name="QUERY_RESULT" value="0x8866"/>
4961 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4962 <enum name="ARRAY_BUFFER" value="0x8892"/>
4963 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4964 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4965 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4966 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4967 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4968 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4969 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4970 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4971 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4972 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4973 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4974 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4975 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4976 <enum name="READ_ONLY" value="0x88B8"/>
4977 <enum name="WRITE_ONLY" value="0x88B9"/>
4978 <enum name="READ_WRITE" value="0x88BA"/>
4979 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4980 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4981 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4982 <enum name="STREAM_DRAW" value="0x88E0"/>
4983 <enum name="STREAM_READ" value="0x88E1"/>
4984 <enum name="STREAM_COPY" value="0x88E2"/>
4985 <enum name="STATIC_DRAW" value="0x88E4"/>
4986 <enum name="STATIC_READ" value="0x88E5"/>
4987 <enum name="STATIC_COPY" value="0x88E6"/>
4988 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4989 <enum name="DYNAMIC_READ" value="0x88E9"/>
4990 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4991 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
4992 <enum name="FOG_COORD_SRC" value="0x8450">
4993 <size name="Get" mode="get"/>
4994 </enum>
4995 <enum name="FOG_COORD" value="0x8451"/>
4996 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
4997 <size name="Get" mode="get"/>
4998 </enum>
4999 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5000 <size name="Get" mode="get"/>
5001 </enum>
5002 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5003 <size name="Get" mode="get"/>
5004 </enum>
5005 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5006 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5007 <size name="Get" mode="get"/>
5008 </enum>
5009 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5010 <enum name="SRC0_RGB" value="0x8580"/>
5011 <enum name="SRC1_RGB" value="0x8581"/>
5012 <enum name="SRC2_RGB" value="0x8582"/>
5013 <enum name="SRC0_ALPHA" value="0x8588"/>
5014 <enum name="SRC1_ALPHA" value="0x8589"/>
5015 <enum name="SRC2_ALPHA" value="0x858A"/>
5016
5017 <type name="intptr" size="4" glx_name="CARD32"/>
5018 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5019
5020 <function name="BindBuffer" es1="1.1" es2="2.0">
5021 <param name="target" type="GLenum"/>
5022 <param name="buffer" type="GLuint"/>
5023 <glx ignore="true"/>
5024 </function>
5025
5026 <function name="BufferData" es1="1.1" es2="2.0">
5027 <param name="target" type="GLenum"/>
5028 <param name="size" type="GLsizeiptr" counter="true"/>
5029 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5030 <param name="usage" type="GLenum"/>
5031 <glx ignore="true"/>
5032 </function>
5033
5034 <function name="BufferSubData" es1="1.1" es2="2.0">
5035 <param name="target" type="GLenum"/>
5036 <param name="offset" type="GLintptr"/>
5037 <param name="size" type="GLsizeiptr" counter="true"/>
5038 <param name="data" type="const GLvoid *" count="size"/>
5039 <glx ignore="true"/>
5040 </function>
5041
5042 <function name="DeleteBuffers" es1="1.1" es2="2.0">
5043 <param name="n" type="GLsizei" counter="true"/>
5044 <param name="buffer" type="const GLuint *" count="n"/>
5045 <glx ignore="true"/>
5046 </function>
5047
5048 <function name="GenBuffers" es1="1.1" es2="2.0">
5049 <param name="n" type="GLsizei" counter="true"/>
5050 <param name="buffer" type="GLuint *" output="true" count="n"/>
5051 <glx ignore="true"/>
5052 </function>
5053
5054 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5055 <param name="target" type="GLenum"/>
5056 <param name="pname" type="GLenum"/>
5057 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5058 <glx ignore="true"/>
5059 </function>
5060
5061 <function name="GetBufferPointerv" es2="3.0">
5062 <param name="target" type="GLenum"/>
5063 <param name="pname" type="GLenum"/>
5064 <param name="params" type="GLvoid **" output="true"/>
5065 <glx ignore="true"/>
5066 </function>
5067
5068 <function name="GetBufferSubData">
5069 <param name="target" type="GLenum"/>
5070 <param name="offset" type="GLintptr"/>
5071 <param name="size" type="GLsizeiptr" counter="true"/>
5072 <param name="data" type="GLvoid *" output="true" count="size"/>
5073 <glx ignore="true"/>
5074 </function>
5075
5076 <function name="IsBuffer" es1="1.1" es2="2.0">
5077 <param name="buffer" type="GLuint"/>
5078 <return type="GLboolean"/>
5079 <glx ignore="true"/>
5080 </function>
5081
5082 <function name="MapBuffer">
5083 <param name="target" type="GLenum"/>
5084 <param name="access" type="GLenum"/>
5085 <return type="GLvoid *"/>
5086 <glx ignore="true"/>
5087 </function>
5088
5089 <function name="UnmapBuffer" es2="3.0">
5090 <param name="target" type="GLenum"/>
5091 <return type="GLboolean"/>
5092 <glx ignore="true"/>
5093 </function>
5094
5095 <function name="GenQueries" es2="3.0">
5096 <param name="n" type="GLsizei" counter="true"/>
5097 <param name="ids" type="GLuint *" output="true" count="n"/>
5098 <glx sop="162" always_array="true"/>
5099 </function>
5100
5101 <function name="DeleteQueries" es2="3.0">
5102 <param name="n" type="GLsizei" counter="true"/>
5103 <param name="ids" type="const GLuint *" count="n"/>
5104 <glx sop="161"/>
5105 </function>
5106
5107 <function name="IsQuery" es2="3.0">
5108 <param name="id" type="GLuint"/>
5109 <return type="GLboolean"/>
5110 <glx sop="163"/>
5111 </function>
5112
5113 <function name="BeginQuery" es2="3.0">
5114 <param name="target" type="GLenum"/>
5115 <param name="id" type="GLuint"/>
5116 <glx rop="231"/>
5117 </function>
5118
5119 <function name="EndQuery" es2="3.0">
5120 <param name="target" type="GLenum"/>
5121 <glx rop="232"/>
5122 </function>
5123
5124 <function name="GetQueryiv" es2="3.0">
5125 <param name="target" type="GLenum"/>
5126 <param name="pname" type="GLenum"/>
5127 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5128 <glx sop="164"/>
5129 </function>
5130
5131 <function name="GetQueryObjectiv">
5132 <param name="id" type="GLuint"/>
5133 <param name="pname" type="GLenum"/>
5134 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5135 <glx sop="165"/>
5136 </function>
5137
5138 <function name="GetQueryObjectuiv" es2="3.0">
5139 <param name="id" type="GLuint"/>
5140 <param name="pname" type="GLenum"/>
5141 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5142 <glx sop="166"/>
5143 </function>
5144 </category>
5145
5146
5147 <category name="2.0">
5148 <!-- XXX some of the enums and functions probably need additional -->
5149 <!-- flags/attributes. -->
5150
5151 <type name="char" size="1" glx_name="CARD8"/>
5152
5153 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5154 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5155 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5156 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5157 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5158 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5159 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5160 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5161 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5162 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5163 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5164 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5165 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5166 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5167 <enum name="DRAW_BUFFER0" value="0x8825"/>
5168 <enum name="DRAW_BUFFER1" value="0x8826"/>
5169 <enum name="DRAW_BUFFER2" value="0x8827"/>
5170 <enum name="DRAW_BUFFER3" value="0x8828"/>
5171 <enum name="DRAW_BUFFER4" value="0x8829"/>
5172 <enum name="DRAW_BUFFER5" value="0x882A"/>
5173 <enum name="DRAW_BUFFER6" value="0x882B"/>
5174 <enum name="DRAW_BUFFER7" value="0x882C"/>
5175 <enum name="DRAW_BUFFER8" value="0x882D"/>
5176 <enum name="DRAW_BUFFER9" value="0x882E"/>
5177 <enum name="DRAW_BUFFER10" value="0x882F"/>
5178 <enum name="DRAW_BUFFER11" value="0x8830"/>
5179 <enum name="DRAW_BUFFER12" value="0x8831"/>
5180 <enum name="DRAW_BUFFER13" value="0x8832"/>
5181 <enum name="DRAW_BUFFER14" value="0x8833"/>
5182 <enum name="DRAW_BUFFER15" value="0x8834"/>
5183 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5184 <enum name="POINT_SPRITE" value="0x8861"/>
5185 <enum name="COORD_REPLACE" value="0x8862"/>
5186 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5187 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5188 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5189 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5190 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5191 <enum name="VERTEX_SHADER" value="0x8B31"/>
5192 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5193 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5194 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5195 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5196 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5197 <enum name="SHADER_TYPE" value="0x8B4F"/>
5198 <enum name="FLOAT_VEC2" value="0x8B50"/>
5199 <enum name="FLOAT_VEC3" value="0x8B51"/>
5200 <enum name="FLOAT_VEC4" value="0x8B52"/>
5201 <enum name="INT_VEC2" value="0x8B53"/>
5202 <enum name="INT_VEC3" value="0x8B54"/>
5203 <enum name="INT_VEC4" value="0x8B55"/>
5204 <enum name="BOOL" value="0x8B56"/>
5205 <enum name="BOOL_VEC2" value="0x8B57"/>
5206 <enum name="BOOL_VEC3" value="0x8B58"/>
5207 <enum name="BOOL_VEC4" value="0x8B59"/>
5208 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5209 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5210 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5211 <enum name="SAMPLER_1D" value="0x8B5D"/>
5212 <enum name="SAMPLER_2D" value="0x8B5E"/>
5213 <enum name="SAMPLER_3D" value="0x8B5F"/>
5214 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5215 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5216 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5217 <enum name="DELETE_STATUS" value="0x8B80"/>
5218 <enum name="COMPILE_STATUS" value="0x8B81"/>
5219 <enum name="LINK_STATUS" value="0x8B82"/>
5220 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5221 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5222 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5223 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5224 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5225 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5226 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5227 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5228 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5229 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5230 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5231 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5232 <size name="PointParameterfv"/>
5233 <size name="PointParameteriv"/>
5234 </enum>
5235 <enum name="LOWER_LEFT" value="0x8CA1"/>
5236 <enum name="UPPER_LEFT" value="0x8CA2"/>
5237 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5238 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5239 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5240
5241 <function name="BlendEquationSeparate" es2="2.0">
5242 <param name="modeRGB" type="GLenum"/>
5243 <param name="modeA" type="GLenum"/>
5244 <glx rop="4228"/>
5245 </function>
5246
5247 <function name="DrawBuffers" es2="3.0">
5248 <param name="n" type="GLsizei" counter="true"/>
5249 <param name="bufs" type="const GLenum *" count="n"/>
5250 <glx rop="233" large="true"/>
5251 </function>
5252
5253 <function name="StencilFuncSeparate" es2="2.0">
5254 <param name="face" type="GLenum"/>
5255 <param name="func" type="GLenum"/>
5256 <param name="ref" type="GLint"/>
5257 <param name="mask" type="GLuint"/>
5258 <glx ignore="true"/>
5259 </function>
5260
5261 <function name="StencilOpSeparate" es2="2.0">
5262 <param name="face" type="GLenum"/>
5263 <param name="sfail" type="GLenum"/>
5264 <param name="zfail" type="GLenum"/>
5265 <param name="zpass" type="GLenum"/>
5266 <glx ignore="true"/>
5267 </function>
5268
5269 <function name="StencilMaskSeparate" es2="2.0">
5270 <param name="face" type="GLenum"/>
5271 <param name="mask" type="GLuint"/>
5272 <glx ignore="true"/>
5273 </function>
5274
5275 <function name="AttachShader" es2="2.0">
5276 <param name="program" type="GLuint"/>
5277 <param name="shader" type="GLuint"/>
5278 <glx ignore="true"/>
5279 </function>
5280
5281 <function name="BindAttribLocation" es2="2.0">
5282 <param name="program" type="GLuint"/>
5283 <param name="index" type="GLuint"/>
5284 <param name="name" type="const GLchar *"/>
5285 <glx ignore="true"/>
5286 </function>
5287
5288 <function name="CompileShader" es2="2.0">
5289 <param name="shader" type="GLuint"/>
5290 <glx ignore="true"/>
5291 </function>
5292
5293 <function name="CreateProgram" es2="2.0">
5294 <return type="GLuint"/>
5295 <glx ignore="true"/>
5296 </function>
5297
5298 <function name="CreateShader" es2="2.0">
5299 <param name="type" type="GLenum"/>
5300 <return type="GLuint"/>
5301 <glx ignore="true"/>
5302 </function>
5303
5304 <function name="DeleteProgram" es2="2.0">
5305 <param name="program" type="GLuint"/>
5306 <glx ignore="true"/>
5307 </function>
5308
5309 <function name="DeleteShader" es2="2.0">
5310 <param name="program" type="GLuint"/>
5311 <glx ignore="true"/>
5312 </function>
5313
5314 <function name="DetachShader" es2="2.0">
5315 <param name="program" type="GLuint"/>
5316 <param name="shader" type="GLuint"/>
5317 <glx ignore="true"/>
5318 </function>
5319
5320 <function name="DisableVertexAttribArray" es2="2.0">
5321 <param name="index" type="GLuint"/>
5322 <glx ignore="true"/>
5323 <glx handcode="true"/>
5324 </function>
5325
5326 <function name="EnableVertexAttribArray" es2="2.0">
5327 <param name="index" type="GLuint"/>
5328 <glx ignore="true"/>
5329 <glx handcode="true"/>
5330 </function>
5331
5332 <function name="GetActiveAttrib" es2="2.0">
5333 <param name="program" type="GLuint"/>
5334 <param name="index" type="GLuint"/>
5335 <param name="bufSize" type="GLsizei "/>
5336 <param name="length" type="GLsizei *" output="true"/>
5337 <param name="size" type="GLint *" output="true"/>
5338 <param name="type" type="GLenum *" output="true"/>
5339 <param name="name" type="GLchar *" output="true"/>
5340 <glx ignore="true"/>
5341 </function>
5342
5343 <function name="GetActiveUniform" es2="2.0">
5344 <param name="program" type="GLuint"/>
5345 <param name="index" type="GLuint"/>
5346 <param name="bufSize" type="GLsizei"/>
5347 <param name="length" type="GLsizei *" output="true"/>
5348 <param name="size" type="GLint *" output="true"/>
5349 <param name="type" type="GLenum *" output="true"/>
5350 <param name="name" type="GLchar *" output="true"/>
5351 <glx ignore="true"/>
5352 </function>
5353
5354 <function name="GetAttachedShaders" es2="2.0">
5355 <param name="program" type="GLuint"/>
5356 <param name="maxCount" type="GLsizei"/>
5357 <param name="count" type="GLsizei *" output="true"/>
5358 <param name="obj" type="GLuint *" output="true"/>
5359 <glx ignore="true"/>
5360 </function>
5361
5362 <function name="GetAttribLocation" es2="2.0">
5363 <param name="program" type="GLuint"/>
5364 <param name="name" type="const GLchar *"/>
5365 <return type="GLint"/>
5366 <glx ignore="true"/>
5367 </function>
5368
5369 <function name="GetProgramiv" es2="2.0">
5370 <param name="program" type="GLuint"/>
5371 <param name="pname" type="GLenum"/>
5372 <param name="params" type="GLint *" output="true"/>
5373 <glx ignore="true"/>
5374 </function>
5375
5376 <function name="GetProgramInfoLog" es2="2.0">
5377 <param name="program" type="GLuint"/>
5378 <param name="bufSize" type="GLsizei"/>
5379 <param name="length" type="GLsizei *"/>
5380 <param name="infoLog" type="GLchar *"/>
5381 <glx ignore="true"/>
5382 </function>
5383
5384 <function name="GetShaderiv" es2="2.0">
5385 <param name="shader" type="GLuint"/>
5386 <param name="pname" type="GLenum"/>
5387 <param name="params" type="GLint *"/>
5388 <glx ignore="true"/>
5389 </function>
5390
5391 <function name="GetShaderInfoLog" es2="2.0">
5392 <param name="shader" type="GLuint"/>
5393 <param name="bufSize" type="GLsizei"/>
5394 <param name="length" type="GLsizei *"/>
5395 <param name="infoLog" type="GLchar *"/>
5396 <glx ignore="true"/>
5397 </function>
5398
5399 <function name="GetShaderSource" es2="2.0">
5400 <param name="shader" type="GLuint"/>
5401 <param name="bufSize" type="GLsizei"/>
5402 <param name="length" type="GLsizei *" output="true"/>
5403 <param name="source" type="GLchar *" output="true"/>
5404 <glx ignore="true"/>
5405 </function>
5406
5407 <function name="GetUniformLocation" es2="2.0">
5408 <param name="program" type="GLuint"/>
5409 <param name="name" type="const GLchar *"/>
5410 <return type="GLint"/>
5411 <glx ignore="true"/>
5412 </function>
5413
5414 <function name="GetUniformfv" es2="2.0">
5415 <param name="program" type="GLuint"/>
5416 <param name="location" type="GLint"/>
5417 <param name="params" type="GLfloat *" output="true"/>
5418 <glx ignore="true"/>
5419 </function>
5420
5421 <function name="GetUniformiv" es2="2.0">
5422 <param name="program" type="GLuint"/>
5423 <param name="location" type="GLint"/>
5424 <param name="params" type="GLint *" output="true"/>
5425 <glx ignore="true"/>
5426 </function>
5427
5428 <function name="GetVertexAttribdv">
5429 <param name="index" type="GLuint"/>
5430 <param name="pname" type="GLenum"/>
5431 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5432 <glx ignore="true"/>
5433 <glx handcode="client" vendorpriv="1301"/>
5434 </function>
5435
5436 <function name="GetVertexAttribfv" es2="2.0">
5437 <param name="index" type="GLuint"/>
5438 <param name="pname" type="GLenum"/>
5439 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5440 <glx ignore="true"/>
5441 <glx handcode="client" vendorpriv="1302"/>
5442 </function>
5443
5444 <function name="GetVertexAttribiv" es2="2.0">
5445 <param name="index" type="GLuint"/>
5446 <param name="pname" type="GLenum"/>
5447 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5448 <glx ignore="true"/>
5449 <glx handcode="client" vendorpriv="1303"/>
5450 </function>
5451
5452 <function name="GetVertexAttribPointerv" es2="2.0">
5453 <param name="index" type="GLuint"/>
5454 <param name="pname" type="GLenum"/>
5455 <param name="pointer" type="GLvoid **" output="true"/>
5456 <glx ignore="true"/>
5457 <glx handcode="true"/>
5458 </function>
5459
5460 <function name="IsProgram" es2="2.0">
5461 <param name="program" type="GLuint"/>
5462 <return type="GLboolean"/>
5463 <glx ignore="true"/>
5464 </function>
5465
5466 <function name="IsShader" es2="2.0">
5467 <param name="shader" type="GLuint"/>
5468 <return type="GLboolean"/>
5469 <glx ignore="true"/>
5470 </function>
5471
5472 <function name="LinkProgram" es2="2.0">
5473 <param name="program" type="GLuint"/>
5474 <glx ignore="true"/>
5475 </function>
5476
5477 <function name="ShaderSource" es2="2.0" marshal="custom">
5478 <param name="shader" type="GLuint"/>
5479 <param name="count" type="GLsizei"/>
5480 <param name="string" type="const GLchar * const *"/>
5481 <param name="length" type="const GLint *"/>
5482 <glx ignore="true"/>
5483 </function>
5484
5485 <function name="UseProgram" es2="2.0">
5486 <param name="program" type="GLuint"/>
5487 <glx ignore="true"/>
5488 </function>
5489
5490 <function name="Uniform1f" es2="2.0">
5491 <param name="location" type="GLint"/>
5492 <param name="v0" type="GLfloat"/>
5493 <glx ignore="true"/>
5494 </function>
5495 <function name="Uniform2f" es2="2.0">
5496 <param name="location" type="GLint"/>
5497 <param name="v0" type="GLfloat"/>
5498 <param name="v1" type="GLfloat"/>
5499 <glx ignore="true"/>
5500 </function>
5501 <function name="Uniform3f" es2="2.0">
5502 <param name="location" type="GLint"/>
5503 <param name="v0" type="GLfloat"/>
5504 <param name="v1" type="GLfloat"/>
5505 <param name="v2" type="GLfloat"/>
5506 <glx ignore="true"/>
5507 </function>
5508 <function name="Uniform4f" es2="2.0">
5509 <param name="location" type="GLint"/>
5510 <param name="v0" type="GLfloat"/>
5511 <param name="v1" type="GLfloat"/>
5512 <param name="v2" type="GLfloat"/>
5513 <param name="v3" type="GLfloat"/>
5514 <glx ignore="true"/>
5515 </function>
5516
5517 <function name="Uniform1i" es2="2.0">
5518 <param name="location" type="GLint"/>
5519 <param name="v0" type="GLint"/>
5520 <glx ignore="true"/>
5521 </function>
5522 <function name="Uniform2i" es2="2.0">
5523 <param name="location" type="GLint"/>
5524 <param name="v0" type="GLint"/>
5525 <param name="v1" type="GLint"/>
5526 <glx ignore="true"/>
5527 </function>
5528 <function name="Uniform3i" es2="2.0">
5529 <param name="location" type="GLint"/>
5530 <param name="v0" type="GLint"/>
5531 <param name="v1" type="GLint"/>
5532 <param name="v2" type="GLint"/>
5533 <glx ignore="true"/>
5534 </function>
5535 <function name="Uniform4i" es2="2.0">
5536 <param name="location" type="GLint"/>
5537 <param name="v0" type="GLint"/>
5538 <param name="v1" type="GLint"/>
5539 <param name="v2" type="GLint"/>
5540 <param name="v3" type="GLint"/>
5541 <glx ignore="true"/>
5542 </function>
5543
5544 <function name="Uniform1fv" es2="2.0">
5545 <param name="location" type="GLint"/>
5546 <param name="count" type="GLsizei" counter="true"/>
5547 <param name="value" type="const GLfloat *" count="count"/>
5548 <glx ignore="true"/>
5549 </function>
5550 <function name="Uniform2fv" es2="2.0">
5551 <param name="location" type="GLint"/>
5552 <param name="count" type="GLsizei" counter="true"/>
5553 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5554 <glx ignore="true"/>
5555 </function>
5556 <function name="Uniform3fv" es2="2.0">
5557 <param name="location" type="GLint"/>
5558 <param name="count" type="GLsizei" counter="true"/>
5559 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5560 <glx ignore="true"/>
5561 </function>
5562 <function name="Uniform4fv" es2="2.0">
5563 <param name="location" type="GLint"/>
5564 <param name="count" type="GLsizei" counter="true"/>
5565 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5566 <glx ignore="true"/>
5567 </function>
5568
5569 <function name="Uniform1iv" es2="2.0">
5570 <param name="location" type="GLint"/>
5571 <param name="count" type="GLsizei" counter="true"/>
5572 <param name="value" type="const GLint *" count="count"/>
5573 <glx ignore="true"/>
5574 </function>
5575 <function name="Uniform2iv" es2="2.0">
5576 <param name="location" type="GLint"/>
5577 <param name="count" type="GLsizei" counter="true"/>
5578 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5579 <glx ignore="true"/>
5580 </function>
5581 <function name="Uniform3iv" es2="2.0">
5582 <param name="location" type="GLint"/>
5583 <param name="count" type="GLsizei" counter="true"/>
5584 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5585 <glx ignore="true"/>
5586 </function>
5587 <function name="Uniform4iv" es2="2.0">
5588 <param name="location" type="GLint"/>
5589 <param name="count" type="GLsizei" counter="true"/>
5590 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5591 <glx ignore="true"/>
5592 </function>
5593
5594 <function name="UniformMatrix2fv" es2="2.0">
5595 <param name="location" type="GLint"/>
5596 <param name="count" type="GLsizei" counter="true"/>
5597 <param name="transpose" type="GLboolean"/>
5598 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5599 <glx ignore="true"/>
5600 </function>
5601 <function name="UniformMatrix3fv" es2="2.0">
5602 <param name="location" type="GLint"/>
5603 <param name="count" type="GLsizei" counter="true"/>
5604 <param name="transpose" type="GLboolean"/>
5605 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5606 <glx ignore="true"/>
5607 </function>
5608 <function name="UniformMatrix4fv" es2="2.0">
5609 <param name="location" type="GLint"/>
5610 <param name="count" type="GLsizei" counter="true"/>
5611 <param name="transpose" type="GLboolean"/>
5612 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5613 <glx ignore="true"/>
5614 </function>
5615
5616 <function name="ValidateProgram" es2="2.0">
5617 <param name="program" type="GLuint"/>
5618 <glx ignore="true"/>
5619 </function>
5620
5621 <function name="VertexAttrib1d">
5622 <param name="index" type="GLuint"/>
5623 <param name="x" type="GLdouble"/>
5624 </function>
5625 <function name="VertexAttrib1dv">
5626 <param name="index" type="GLuint"/>
5627 <param name="v" type="const GLdouble *" count="1"/>
5628 <glx rop="4197" doubles_in_order="true"/>
5629 </function>
5630 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5631 <param name="index" type="GLuint"/>
5632 <param name="x" type="GLfloat"/>
5633 </function>
5634 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5635 <param name="index" type="GLuint"/>
5636 <param name="v" type="const GLfloat *"/>
5637 </function>
5638 <function name="VertexAttrib1s">
5639 <param name="index" type="GLuint"/>
5640 <param name="x" type="GLshort"/>
5641 </function>
5642 <function name="VertexAttrib1sv">
5643 <param name="index" type="GLuint"/>
5644 <param name="v" type="const GLshort *" count="1"/>
5645 <glx rop="4189"/>
5646 </function>
5647
5648 <function name="VertexAttrib2d">
5649 <param name="index" type="GLuint"/>
5650 <param name="x" type="GLdouble"/>
5651 <param name="y" type="GLdouble"/>
5652 </function>
5653 <function name="VertexAttrib2dv">
5654 <param name="index" type="GLuint"/>
5655 <param name="v" type="const GLdouble *" count="2"/>
5656 <glx rop="4198" doubles_in_order="true"/>
5657 </function>
5658 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5659 <param name="index" type="GLuint"/>
5660 <param name="x" type="GLfloat"/>
5661 <param name="y" type="GLfloat"/>
5662 </function>
5663 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5664 <param name="index" type="GLuint"/>
5665 <param name="v" type="const GLfloat *"/>
5666 </function>
5667 <function name="VertexAttrib2s">
5668 <param name="index" type="GLuint"/>
5669 <param name="x" type="GLshort"/>
5670 <param name="y" type="GLshort"/>
5671 </function>
5672 <function name="VertexAttrib2sv">
5673 <param name="index" type="GLuint"/>
5674 <param name="v" type="const GLshort *" count="2"/>
5675 <glx rop="4190"/>
5676 </function>
5677
5678 <function name="VertexAttrib3d">
5679 <param name="index" type="GLuint"/>
5680 <param name="x" type="GLdouble"/>
5681 <param name="y" type="GLdouble"/>
5682 <param name="z" type="GLdouble"/>
5683 </function>
5684 <function name="VertexAttrib3dv">
5685 <param name="index" type="GLuint"/>
5686 <param name="v" type="const GLdouble *" count="3"/>
5687 <glx rop="4199" doubles_in_order="true"/>
5688 </function>
5689 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5690 <param name="index" type="GLuint"/>
5691 <param name="x" type="GLfloat"/>
5692 <param name="y" type="GLfloat"/>
5693 <param name="z" type="GLfloat"/>
5694 </function>
5695 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5696 <param name="index" type="GLuint"/>
5697 <param name="v" type="const GLfloat *"/>
5698 </function>
5699 <function name="VertexAttrib3s">
5700 <param name="index" type="GLuint"/>
5701 <param name="x" type="GLshort"/>
5702 <param name="y" type="GLshort"/>
5703 <param name="z" type="GLshort"/>
5704 </function>
5705 <function name="VertexAttrib3sv">
5706 <param name="index" type="GLuint"/>
5707 <param name="v" type="const GLshort *" count="3"/>
5708 <glx rop="4191"/>
5709 </function>
5710
5711 <function name="VertexAttrib4Nbv">
5712 <param name="index" type="GLuint"/>
5713 <param name="v" type="const GLbyte *" count="4"/>
5714 <glx rop="4235"/>
5715 </function>
5716 <function name="VertexAttrib4Niv">
5717 <param name="index" type="GLuint"/>
5718 <param name="v" type="const GLint *" count="4"/>
5719 <glx rop="4237"/>
5720 </function>
5721 <function name="VertexAttrib4Nsv">
5722 <param name="index" type="GLuint"/>
5723 <param name="v" type="const GLshort *" count="4"/>
5724 <glx rop="4236"/>
5725 </function>
5726 <function name="VertexAttrib4Nub">
5727 <param name="index" type="GLuint"/>
5728 <param name="x" type="GLubyte"/>
5729 <param name="y" type="GLubyte"/>
5730 <param name="z" type="GLubyte"/>
5731 <param name="w" type="GLubyte"/>
5732 </function>
5733 <function name="VertexAttrib4Nubv">
5734 <param name="index" type="GLuint"/>
5735 <param name="v" type="const GLubyte *" count="4"/>
5736 <glx rop="4201"/>
5737 </function>
5738 <function name="VertexAttrib4Nuiv">
5739 <param name="index" type="GLuint"/>
5740 <param name="v" type="const GLuint *" count="4"/>
5741 <glx rop="4239"/>
5742 </function>
5743 <function name="VertexAttrib4Nusv">
5744 <param name="index" type="GLuint"/>
5745 <param name="v" type="const GLushort *" count="4"/>
5746 <glx rop="4238"/>
5747 </function>
5748 <function name="VertexAttrib4bv">
5749 <param name="index" type="GLuint"/>
5750 <param name="v" type="const GLbyte *" count="4"/>
5751 <glx rop="4230"/>
5752 </function>
5753 <function name="VertexAttrib4d">
5754 <param name="index" type="GLuint"/>
5755 <param name="x" type="GLdouble"/>
5756 <param name="y" type="GLdouble"/>
5757 <param name="z" type="GLdouble"/>
5758 <param name="w" type="GLdouble"/>
5759 </function>
5760 <function name="VertexAttrib4dv">
5761 <param name="index" type="GLuint"/>
5762 <param name="v" type="const GLdouble *" count="4"/>
5763 <glx rop="4200" doubles_in_order="true"/>
5764 </function>
5765 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5766 <param name="index" type="GLuint"/>
5767 <param name="x" type="GLfloat"/>
5768 <param name="y" type="GLfloat"/>
5769 <param name="z" type="GLfloat"/>
5770 <param name="w" type="GLfloat"/>
5771 </function>
5772 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5773 <param name="index" type="GLuint"/>
5774 <param name="v" type="const GLfloat *"/>
5775 </function>
5776 <function name="VertexAttrib4iv">
5777 <param name="index" type="GLuint"/>
5778 <param name="v" type="const GLint *" count="4"/>
5779 <glx rop="4231"/>
5780 </function>
5781 <function name="VertexAttrib4s">
5782 <param name="index" type="GLuint"/>
5783 <param name="x" type="GLshort"/>
5784 <param name="y" type="GLshort"/>
5785 <param name="z" type="GLshort"/>
5786 <param name="w" type="GLshort"/>
5787 </function>
5788 <function name="VertexAttrib4sv">
5789 <param name="index" type="GLuint"/>
5790 <param name="v" type="const GLshort *" count="4"/>
5791 <glx rop="4192"/>
5792 </function>
5793 <function name="VertexAttrib4ubv">
5794 <param name="index" type="GLuint"/>
5795 <param name="v" type="const GLubyte *" count="4"/>
5796 <glx rop="4232"/>
5797 </function>
5798 <function name="VertexAttrib4uiv">
5799 <param name="index" type="GLuint"/>
5800 <param name="v" type="const GLuint *" count="4"/>
5801 <glx rop="4234"/>
5802 </function>
5803 <function name="VertexAttrib4usv">
5804 <param name="index" type="GLuint"/>
5805 <param name="v" type="const GLushort *" count="4"/>
5806 <glx rop="4233"/>
5807 </function>
5808
5809 <function name="VertexAttribPointer" es2="2.0" marshal="async">
5810 <param name="index" type="GLuint"/>
5811 <param name="size" type="GLint"/>
5812 <param name="type" type="GLenum"/>
5813 <param name="normalized" type="GLboolean"/>
5814 <param name="stride" type="GLsizei"/>
5815 <param name="pointer" type="const GLvoid *"/>
5816 <glx handcode="true"/>
5817 </function>
5818
5819 </category>
5820
5821
5822 <category name="2.1">
5823 <!-- XXX some of the enums and functions probably need additional -->
5824 <!-- flags/attributes. -->
5825
5826 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5827 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5828 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5829 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5830 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5831 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5832 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5833 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5834 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5835 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5836 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5837 <enum name="SRGB" value="0x8C40"/>
5838 <enum name="SRGB8" value="0x8C41"/>
5839 <enum name="SRGB_ALPHA" value="0x8C42"/>
5840 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5841 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5842 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5843 <enum name="SLUMINANCE" value="0x8C46"/>
5844 <enum name="SLUMINANCE8" value="0x8C47"/>
5845 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5846 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5847 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5848 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5849
5850 <function name="UniformMatrix2x3fv" es2="3.0">
5851 <param name="location" type="GLint"/>
5852 <param name="count" type="GLsizei" counter="true"/>
5853 <param name="transpose" type="GLboolean"/>
5854 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5855 <glx ignore="true"/>
5856 </function>
5857 <function name="UniformMatrix3x2fv" es2="3.0">
5858 <param name="location" type="GLint"/>
5859 <param name="count" type="GLsizei" counter="true"/>
5860 <param name="transpose" type="GLboolean"/>
5861 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5862 <glx ignore="true"/>
5863 </function>
5864 <function name="UniformMatrix2x4fv" es2="3.0">
5865 <param name="location" type="GLint"/>
5866 <param name="count" type="GLsizei" counter="true"/>
5867 <param name="transpose" type="GLboolean"/>
5868 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5869 <glx ignore="true"/>
5870 </function>
5871 <function name="UniformMatrix4x2fv" es2="3.0">
5872 <param name="location" type="GLint"/>
5873 <param name="count" type="GLsizei" counter="true"/>
5874 <param name="transpose" type="GLboolean"/>
5875 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5876 <glx ignore="true"/>
5877 </function>
5878 <function name="UniformMatrix3x4fv" es2="3.0">
5879 <param name="location" type="GLint"/>
5880 <param name="count" type="GLsizei" counter="true"/>
5881 <param name="transpose" type="GLboolean"/>
5882 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5883 <glx ignore="true"/>
5884 </function>
5885 <function name="UniformMatrix4x3fv" es2="3.0">
5886 <param name="location" type="GLint"/>
5887 <param name="count" type="GLsizei" counter="true"/>
5888 <param name="transpose" type="GLboolean"/>
5889 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5890 <glx ignore="true"/>
5891 </function>
5892
5893 </category>
5894
5895
5896 <!-- ARB extensions sorted by extension number. -->
5897
5898 <category name="GL_ARB_multitexture" number="1">
5899 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5900 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5901 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5902 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5903 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5904 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5905 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5906 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5907 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5908 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5909 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5910 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5911 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5912 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5913 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5914 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5915 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5916 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5917 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5918 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5919 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5920 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5921 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5922 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5923 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5924 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5925 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5926 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5927 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5928 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5929 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5930 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5931 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5932 <size name="Get" mode="get"/>
5933 </enum>
5934 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5935 <size name="Get" mode="get"/>
5936 </enum>
5937 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5938 <size name="Get" mode="get"/>
5939 </enum>
5940
5941 <function name="ActiveTextureARB" alias="ActiveTexture">
5942 <param name="texture" type="GLenum"/>
5943 </function>
5944
5945 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5946 <param name="texture" type="GLenum"/>
5947 </function>
5948
5949 <function name="MultiTexCoord1dARB"
5950 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5951 <param name="target" type="GLenum"/>
5952 <param name="s" type="GLdouble"/>
5953 </function>
5954
5955 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5956 <param name="target" type="GLenum"/>
5957 <param name="v" type="const GLdouble *"/>
5958 </function>
5959
5960 <function name="MultiTexCoord1fARB"
5961 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
5962 <param name="target" type="GLenum"/>
5963 <param name="s" type="GLfloat"/>
5964 </function>
5965
5966 <function name="MultiTexCoord1fvARB" exec="dynamic">
5967 <param name="target" type="GLenum"/>
5968 <param name="v" type="const GLfloat *" count="1"/>
5969 <glx rop="199"/>
5970 </function>
5971
5972 <function name="MultiTexCoord1iARB"
5973 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
5974 <param name="target" type="GLenum"/>
5975 <param name="s" type="GLint"/>
5976 </function>
5977
5978 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
5979 <param name="target" type="GLenum"/>
5980 <param name="v" type="const GLint *"/>
5981 </function>
5982
5983 <function name="MultiTexCoord1sARB"
5984 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
5985 <param name="target" type="GLenum"/>
5986 <param name="s" type="GLshort"/>
5987 </function>
5988
5989 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
5990 <param name="target" type="GLenum"/>
5991 <param name="v" type="const GLshort *"/>
5992 </function>
5993
5994 <function name="MultiTexCoord2dARB"
5995 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
5996 <param name="target" type="GLenum"/>
5997 <param name="s" type="GLdouble"/>
5998 <param name="t" type="GLdouble"/>
5999 </function>
6000
6001 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6002 <param name="target" type="GLenum"/>
6003 <param name="v" type="const GLdouble *"/>
6004 </function>
6005
6006 <function name="MultiTexCoord2fARB"
6007 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6008 <param name="target" type="GLenum"/>
6009 <param name="s" type="GLfloat"/>
6010 <param name="t" type="GLfloat"/>
6011 </function>
6012
6013 <function name="MultiTexCoord2fvARB" exec="dynamic">
6014 <param name="target" type="GLenum"/>
6015 <param name="v" type="const GLfloat *" count="2"/>
6016 <glx rop="203"/>
6017 </function>
6018
6019 <function name="MultiTexCoord2iARB"
6020 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6021 <param name="target" type="GLenum"/>
6022 <param name="s" type="GLint"/>
6023 <param name="t" type="GLint"/>
6024 </function>
6025
6026 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6027 <param name="target" type="GLenum"/>
6028 <param name="v" type="const GLint *"/>
6029 </function>
6030
6031 <function name="MultiTexCoord2sARB"
6032 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6033 <param name="target" type="GLenum"/>
6034 <param name="s" type="GLshort"/>
6035 <param name="t" type="GLshort"/>
6036 </function>
6037
6038 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6039 <param name="target" type="GLenum"/>
6040 <param name="v" type="const GLshort *"/>
6041 </function>
6042
6043 <function name="MultiTexCoord3dARB"
6044 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6045 <param name="target" type="GLenum"/>
6046 <param name="s" type="GLdouble"/>
6047 <param name="t" type="GLdouble"/>
6048 <param name="r" type="GLdouble"/>
6049 </function>
6050
6051 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6052 <param name="target" type="GLenum"/>
6053 <param name="v" type="const GLdouble *"/>
6054 </function>
6055
6056 <function name="MultiTexCoord3fARB"
6057 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6058 <param name="target" type="GLenum"/>
6059 <param name="s" type="GLfloat"/>
6060 <param name="t" type="GLfloat"/>
6061 <param name="r" type="GLfloat"/>
6062 </function>
6063
6064 <function name="MultiTexCoord3fvARB" exec="dynamic">
6065 <param name="target" type="GLenum"/>
6066 <param name="v" type="const GLfloat *" count="3"/>
6067 <glx rop="207"/>
6068 </function>
6069
6070 <function name="MultiTexCoord3iARB"
6071 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6072 <param name="target" type="GLenum"/>
6073 <param name="s" type="GLint"/>
6074 <param name="t" type="GLint"/>
6075 <param name="r" type="GLint"/>
6076 </function>
6077
6078 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6079 <param name="target" type="GLenum"/>
6080 <param name="v" type="const GLint *"/>
6081 </function>
6082
6083 <function name="MultiTexCoord3sARB"
6084 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6085 <param name="target" type="GLenum"/>
6086 <param name="s" type="GLshort"/>
6087 <param name="t" type="GLshort"/>
6088 <param name="r" type="GLshort"/>
6089 </function>
6090
6091 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6092 <param name="target" type="GLenum"/>
6093 <param name="v" type="const GLshort *"/>
6094 </function>
6095
6096 <function name="MultiTexCoord4dARB"
6097 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6098 <param name="target" type="GLenum"/>
6099 <param name="s" type="GLdouble"/>
6100 <param name="t" type="GLdouble"/>
6101 <param name="r" type="GLdouble"/>
6102 <param name="q" type="GLdouble"/>
6103 </function>
6104
6105 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6106 <param name="target" type="GLenum"/>
6107 <param name="v" type="const GLdouble *"/>
6108 </function>
6109
6110 <function name="MultiTexCoord4fARB"
6111 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6112 <param name="target" type="GLenum"/>
6113 <param name="s" type="GLfloat"/>
6114 <param name="t" type="GLfloat"/>
6115 <param name="r" type="GLfloat"/>
6116 <param name="q" type="GLfloat"/>
6117 </function>
6118
6119 <function name="MultiTexCoord4fvARB" exec="dynamic">
6120 <param name="target" type="GLenum"/>
6121 <param name="v" type="const GLfloat *" count="4"/>
6122 <glx rop="211"/>
6123 </function>
6124
6125 <function name="MultiTexCoord4iARB"
6126 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6127 <param name="target" type="GLenum"/>
6128 <param name="s" type="GLint"/>
6129 <param name="t" type="GLint"/>
6130 <param name="r" type="GLint"/>
6131 <param name="q" type="GLint"/>
6132 </function>
6133
6134 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6135 <param name="target" type="GLenum"/>
6136 <param name="v" type="const GLint *"/>
6137 </function>
6138
6139 <function name="MultiTexCoord4sARB"
6140 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6141 <param name="target" type="GLenum"/>
6142 <param name="s" type="GLshort"/>
6143 <param name="t" type="GLshort"/>
6144 <param name="r" type="GLshort"/>
6145 <param name="q" type="GLshort"/>
6146 </function>
6147
6148 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6149 <param name="target" type="GLenum"/>
6150 <param name="v" type="const GLshort *"/>
6151 </function>
6152 </category>
6153
6154 <!-- ARB extension number 2 is a GLX extension. -->
6155
6156 <category name="GL_ARB_transpose_matrix" number="3">
6157 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6158 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6159 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6160 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6161
6162 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6163 <param name="m" type="const GLfloat *"/>
6164 </function>
6165
6166 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6167 <param name="m" type="const GLdouble *"/>
6168 </function>
6169
6170 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6171 <param name="m" type="const GLfloat *"/>
6172 </function>
6173
6174 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6175 <param name="m" type="const GLdouble *"/>
6176 </function>
6177 </category>
6178
6179 <!-- ARB extension number 4 is a WGL extension. -->
6180
6181 <category name="GL_ARB_multisample" number="5">
6182 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6183 <size name="Get" mode="get"/>
6184 </enum>
6185 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6186 <size name="Get" mode="get"/>
6187 </enum>
6188 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6189 <size name="Get" mode="get"/>
6190 </enum>
6191 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6192 <size name="Get" mode="get"/>
6193 </enum>
6194 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6195 <size name="Get" mode="get"/>
6196 </enum>
6197 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6198 <size name="Get" mode="get"/>
6199 </enum>
6200 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6201 <size name="Get" mode="get"/>
6202 </enum>
6203 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6204 <size name="Get" mode="get"/>
6205 </enum>
6206 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6207
6208 <function name="SampleCoverageARB" alias="SampleCoverage">
6209 <param name="value" type="GLclampf"/>
6210 <param name="invert" type="GLboolean"/>
6211 </function>
6212 </category>
6213
6214 <category name="GL_ARB_texture_env_add" number="6">
6215 <!-- No new functions, types, enums. -->
6216 </category>
6217
6218 <category name="GL_ARB_texture_cube_map" number="7">
6219 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6220 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6221 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6222 <size name="Get" mode="get"/>
6223 </enum>
6224 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6225 <size name="Get" mode="get"/>
6226 </enum>
6227 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6228 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6229 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6230 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6231 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6232 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6233 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6234 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6235 <size name="Get" mode="get"/>
6236 </enum>
6237 </category>
6238
6239 <!-- ARB extension number 8 is a WGL extension. -->
6240 <!-- ARB extension number 9 is a WGL extension. -->
6241 <!-- ARB extension number 10 is a WGL extension. -->
6242 <!-- ARB extension number 11 is a WGL extension. -->
6243
6244 <category name="GL_ARB_texture_compression" number="12">
6245 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6246 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6247 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6248 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6249 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6250 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6251 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6252 <size name="Get" mode="get"/>
6253 </enum>
6254 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6255 <size name="GetTexLevelParameterfv" mode="get"/>
6256 <size name="GetTexLevelParameteriv" mode="get"/>
6257 </enum>
6258 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6259 <size name="GetTexLevelParameterfv" mode="get"/>
6260 <size name="GetTexLevelParameteriv" mode="get"/>
6261 </enum>
6262 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6263 <size name="Get" mode="get"/>
6264 </enum>
6265 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6266
6267 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6268 <param name="target" type="GLenum"/>
6269 <param name="level" type="GLint"/>
6270 <param name="internalformat" type="GLenum"/>
6271 <param name="width" type="GLsizei"/>
6272 <param name="height" type="GLsizei"/>
6273 <param name="depth" type="GLsizei"/>
6274 <param name="border" type="GLint"/>
6275 <param name="imageSize" type="GLsizei"/>
6276 <param name="data" type="const GLvoid *"/>
6277 </function>
6278
6279 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6280 <param name="target" type="GLenum"/>
6281 <param name="level" type="GLint"/>
6282 <param name="internalformat" type="GLenum"/>
6283 <param name="width" type="GLsizei"/>
6284 <param name="height" type="GLsizei"/>
6285 <param name="border" type="GLint"/>
6286 <param name="imageSize" type="GLsizei"/>
6287 <param name="data" type="const GLvoid *"/>
6288 </function>
6289
6290 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6291 <param name="target" type="GLenum"/>
6292 <param name="level" type="GLint"/>
6293 <param name="internalformat" type="GLenum"/>
6294 <param name="width" type="GLsizei"/>
6295 <param name="border" type="GLint"/>
6296 <param name="imageSize" type="GLsizei"/>
6297 <param name="data" type="const GLvoid *"/>
6298 </function>
6299
6300 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6301 <param name="target" type="GLenum"/>
6302 <param name="level" type="GLint"/>
6303 <param name="xoffset" type="GLint"/>
6304 <param name="yoffset" type="GLint"/>
6305 <param name="zoffset" type="GLint"/>
6306 <param name="width" type="GLsizei"/>
6307 <param name="height" type="GLsizei"/>
6308 <param name="depth" type="GLsizei"/>
6309 <param name="format" type="GLenum"/>
6310 <param name="imageSize" type="GLsizei"/>
6311 <param name="data" type="const GLvoid *"/>
6312 </function>
6313
6314 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6315 <param name="target" type="GLenum"/>
6316 <param name="level" type="GLint"/>
6317 <param name="xoffset" type="GLint"/>
6318 <param name="yoffset" type="GLint"/>
6319 <param name="width" type="GLsizei"/>
6320 <param name="height" type="GLsizei"/>
6321 <param name="format" type="GLenum"/>
6322 <param name="imageSize" type="GLsizei"/>
6323 <param name="data" type="const GLvoid *"/>
6324 </function>
6325
6326 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6327 <param name="target" type="GLenum"/>
6328 <param name="level" type="GLint"/>
6329 <param name="xoffset" type="GLint"/>
6330 <param name="width" type="GLsizei"/>
6331 <param name="format" type="GLenum"/>
6332 <param name="imageSize" type="GLsizei"/>
6333 <param name="data" type="const GLvoid *"/>
6334 </function>
6335
6336 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6337 <param name="target" type="GLenum"/>
6338 <param name="level" type="GLint"/>
6339 <param name="img" type="GLvoid *"/>
6340
6341 <!-- This has to be hand coded because the image size is in the
6342 "wrong" place. Technically, this should be a
6343 'always_array="true"' case. The size field in the reply would
6344 be at offset 12. However, the size is actually at offset 16.
6345 This is where the 'width' is in a GetTexImage reply. -->
6346 </function>
6347 </category>
6348
6349 <category name="GL_ARB_texture_border_clamp" number="13">
6350 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6351 </category>
6352
6353 <category name="GL_ARB_point_parameters" number="14">
6354 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6355 <size name="PointParameterfv"/>
6356 </enum>
6357 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6358 <size name="PointParameterfv"/>
6359 </enum>
6360 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6361 <size name="PointParameterfv"/>
6362 </enum>
6363 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6364 <size name="PointParameterfv"/>
6365 </enum>
6366
6367 <function name="PointParameterfARB" alias="PointParameterf">
6368 <param name="pname" type="GLenum"/>
6369 <param name="param" type="GLfloat"/>
6370 <glx rop="2065"/>
6371 </function>
6372
6373 <function name="PointParameterfvARB" alias="PointParameterfv">
6374 <param name="pname" type="GLenum"/>
6375 <param name="params" type="const GLfloat *" variable_param="pname"/>
6376 <glx rop="2066"/>
6377 </function>
6378 </category>
6379
6380 <category name="GL_ARB_vertex_blend" number="15">
6381 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6382 <size name="Get" mode="get"/>
6383 </enum>
6384 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6385 <size name="Get" mode="get"/>
6386 </enum>
6387 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6388 <size name="Get" mode="get"/>
6389 </enum>
6390 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6391 <size name="Get" mode="get"/>
6392 </enum>
6393 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6394 <size name="Get" mode="get"/>
6395 </enum>
6396 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6397 <size name="Get" mode="get"/>
6398 </enum>
6399 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6400 <size name="Get" mode="get"/>
6401 </enum>
6402 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6403 <size name="Get" mode="get"/>
6404 </enum>
6405 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6406 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6407 <size name="Get" mode="get"/>
6408 </enum>
6409 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6410 <size name="Get" mode="get"/>
6411 </enum>
6412 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6413 <size name="Get" mode="get"/>
6414 </enum>
6415 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6416 <size name="Get" mode="get"/>
6417 </enum>
6418 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6419 <size name="Get" mode="get"/>
6420 </enum>
6421 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6422 <size name="Get" mode="get"/>
6423 </enum>
6424 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6425 <size name="Get" mode="get"/>
6426 </enum>
6427 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6428 <size name="Get" mode="get"/>
6429 </enum>
6430 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6431 <size name="Get" mode="get"/>
6432 </enum>
6433 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6434 <size name="Get" mode="get"/>
6435 </enum>
6436 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6437 <size name="Get" mode="get"/>
6438 </enum>
6439 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6440 <size name="Get" mode="get"/>
6441 </enum>
6442 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6443 <size name="Get" mode="get"/>
6444 </enum>
6445 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6446 <size name="Get" mode="get"/>
6447 </enum>
6448 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6449 <size name="Get" mode="get"/>
6450 </enum>
6451 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6452 <size name="Get" mode="get"/>
6453 </enum>
6454 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6455 <size name="Get" mode="get"/>
6456 </enum>
6457 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6458 <size name="Get" mode="get"/>
6459 </enum>
6460 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6461 <size name="Get" mode="get"/>
6462 </enum>
6463 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6464 <size name="Get" mode="get"/>
6465 </enum>
6466 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6467 <size name="Get" mode="get"/>
6468 </enum>
6469 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6470 <size name="Get" mode="get"/>
6471 </enum>
6472 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6473 <size name="Get" mode="get"/>
6474 </enum>
6475 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6476 <size name="Get" mode="get"/>
6477 </enum>
6478 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6479 <size name="Get" mode="get"/>
6480 </enum>
6481 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6482 <size name="Get" mode="get"/>
6483 </enum>
6484 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6485 <size name="Get" mode="get"/>
6486 </enum>
6487 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6488 <size name="Get" mode="get"/>
6489 </enum>
6490 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6491 <size name="Get" mode="get"/>
6492 </enum>
6493 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6494 <size name="Get" mode="get"/>
6495 </enum>
6496 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6497 <size name="Get" mode="get"/>
6498 </enum>
6499 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6500 <size name="Get" mode="get"/>
6501 </enum>
6502 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6503 <size name="Get" mode="get"/>
6504 </enum>
6505
6506 <function name="WeightbvARB" exec="skip">
6507 <param name="size" type="GLint"/>
6508 <param name="weights" type="const GLbyte *"/>
6509 </function>
6510
6511 <function name="WeightsvARB" exec="skip">
6512 <param name="size" type="GLint"/>
6513 <param name="weights" type="const GLshort *"/>
6514 </function>
6515
6516 <function name="WeightivARB" exec="skip">
6517 <param name="size" type="GLint"/>
6518 <param name="weights" type="const GLint *"/>
6519 </function>
6520
6521 <function name="WeightfvARB" exec="skip">
6522 <param name="size" type="GLint"/>
6523 <param name="weights" type="const GLfloat *"/>
6524 </function>
6525
6526 <function name="WeightdvARB" exec="skip">
6527 <param name="size" type="GLint"/>
6528 <param name="weights" type="const GLdouble *"/>
6529 </function>
6530
6531 <function name="WeightubvARB" exec="skip">
6532 <param name="size" type="GLint"/>
6533 <param name="weights" type="const GLubyte *"/>
6534 </function>
6535
6536 <function name="WeightusvARB" exec="skip">
6537 <param name="size" type="GLint"/>
6538 <param name="weights" type="const GLushort *"/>
6539 </function>
6540
6541 <function name="WeightuivARB" exec="skip">
6542 <param name="size" type="GLint"/>
6543 <param name="weights" type="const GLuint *"/>
6544 </function>
6545
6546 <function name="WeightPointerARB" exec="skip">
6547 <param name="size" type="GLint"/>
6548 <param name="type" type="GLenum"/>
6549 <param name="stride" type="GLsizei"/>
6550 <param name="pointer" type="const GLvoid *"/>
6551 <glx ignore="true" handcode="true"/>
6552 </function>
6553
6554 <function name="VertexBlendARB" exec="skip">
6555 <param name="count" type="GLint"/>
6556 </function>
6557 </category>
6558
6559 <category name="GL_ARB_matrix_palette" number="16">
6560 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6561 <size name="Get" mode="get"/>
6562 </enum>
6563 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6564 <size name="Get" mode="get"/>
6565 </enum>
6566 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6567 <size name="Get" mode="get"/>
6568 </enum>
6569 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6570 <size name="Get" mode="get"/>
6571 </enum>
6572 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6573 <size name="Get" mode="get"/>
6574 </enum>
6575 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6576 <size name="Get" mode="get"/>
6577 </enum>
6578 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6579 <size name="Get" mode="get"/>
6580 </enum>
6581 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6582 <size name="Get" mode="get"/>
6583 </enum>
6584 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6585 <size name="Get" mode="get"/>
6586 </enum>
6587 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6588
6589 <function name="CurrentPaletteMatrixARB" exec="skip">
6590 <param name="index" type="GLint"/>
6591 <glx ignore="true" rop="4329"/>
6592 </function>
6593
6594 <function name="MatrixIndexubvARB" exec="skip">
6595 <param name="size" type="GLint" counter="true"/>
6596 <param name="indices" type="const GLubyte *" count="size"/>
6597 <glx ignore="true" rop="4326"/>
6598 </function>
6599
6600 <function name="MatrixIndexusvARB" exec="skip">
6601 <param name="size" type="GLint" counter="true"/>
6602 <param name="indices" type="const GLushort *" count="size"/>
6603 <glx ignore="true" rop="4327"/>
6604 </function>
6605
6606 <function name="MatrixIndexuivARB" exec="skip">
6607 <param name="size" type="GLint" counter="true"/>
6608 <param name="indices" type="const GLuint *" count="size"/>
6609 <glx ignore="true" rop="4328"/>
6610 </function>
6611
6612 <function name="MatrixIndexPointerARB" exec="skip">
6613 <param name="size" type="GLint"/>
6614 <param name="type" type="GLenum"/>
6615 <param name="stride" type="GLsizei"/>
6616 <param name="pointer" type="const GLvoid *"/>
6617 <glx ignore="true" handcode="true"/>
6618 </function>
6619 </category>
6620
6621 <category name="GL_ARB_texture_env_combine" number="17">
6622 <enum name="COMBINE_ARB" value="0x8570"/>
6623 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6624 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6625 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6626 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6627 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6628 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6629 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6630 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6631 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6632 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6633 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6634 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6635 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6636 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6637 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6638 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6639 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6640 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6641 <enum name="CONSTANT_ARB" value="0x8576"/>
6642 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6643 <enum name="PREVIOUS_ARB" value="0x8578"/>
6644 </category>
6645
6646 <category name="GL_ARB_texture_env_crossbar" number="18">
6647 <!-- No new functions, types, enums. -->
6648 </category>
6649
6650 <category name="GL_ARB_texture_env_dot3" number="19">
6651 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6652 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6653 </category>
6654
6655 <!-- ARB extension number 20 is a WGL extension. -->
6656
6657 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6658 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6659 </category>
6660
6661 <category name="GL_ARB_depth_texture" number="22">
6662 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6663 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6664 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6665 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6666 <size name="GetTexLevelParameterfv" mode="get"/>
6667 <size name="GetTexLevelParameteriv" mode="get"/>
6668 </enum>
6669 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6670 <size name="TexParameterfv"/>
6671 <size name="TexParameteriv"/>
6672 <size name="GetTexParameterfv" mode="get"/>
6673 <size name="GetTexParameteriv" mode="get"/>
6674 </enum>
6675 </category>
6676
6677 <category name="GL_ARB_shadow" number="23">
6678 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6679 <size name="TexParameterfv"/>
6680 <size name="TexParameteriv"/>
6681 <size name="GetTexParameterfv" mode="get"/>
6682 <size name="GetTexParameteriv" mode="get"/>
6683 </enum>
6684 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6685 <size name="TexParameterfv"/>
6686 <size name="TexParameteriv"/>
6687 <size name="GetTexParameterfv" mode="get"/>
6688 <size name="GetTexParameteriv" mode="get"/>
6689 </enum>
6690 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6691 </category>
6692
6693 <category name="GL_ARB_shadow_ambient" number="24">
6694 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
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_window_pos" number="25">
6703 <function name="WindowPos2dARB" alias="WindowPos2d">
6704 <param name="x" type="GLdouble"/>
6705 <param name="y" type="GLdouble"/>
6706 </function>
6707
6708 <function name="WindowPos2fARB" alias="WindowPos2f">
6709 <param name="x" type="GLfloat"/>
6710 <param name="y" type="GLfloat"/>
6711 </function>
6712
6713 <function name="WindowPos2iARB" alias="WindowPos2i">
6714 <param name="x" type="GLint"/>
6715 <param name="y" type="GLint"/>
6716 </function>
6717
6718 <function name="WindowPos2sARB" alias="WindowPos2s">
6719 <param name="x" type="GLshort"/>
6720 <param name="y" type="GLshort"/>
6721 </function>
6722
6723 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6724 <param name="v" type="const GLdouble *"/>
6725 </function>
6726
6727 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6728 <param name="v" type="const GLfloat *"/>
6729 </function>
6730
6731 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6732 <param name="v" type="const GLint *"/>
6733 </function>
6734
6735 <function name="WindowPos2svARB" alias="WindowPos2sv">
6736 <param name="v" type="const GLshort *"/>
6737 </function>
6738
6739 <function name="WindowPos3dARB" alias="WindowPos3d">
6740 <param name="x" type="GLdouble"/>
6741 <param name="y" type="GLdouble"/>
6742 <param name="z" type="GLdouble"/>
6743 </function>
6744
6745 <function name="WindowPos3fARB" alias="WindowPos3f">
6746 <param name="x" type="GLfloat"/>
6747 <param name="y" type="GLfloat"/>
6748 <param name="z" type="GLfloat"/>
6749 </function>
6750
6751 <function name="WindowPos3iARB" alias="WindowPos3i">
6752 <param name="x" type="GLint"/>
6753 <param name="y" type="GLint"/>
6754 <param name="z" type="GLint"/>
6755 </function>
6756
6757 <function name="WindowPos3sARB" alias="WindowPos3s">
6758 <param name="x" type="GLshort"/>
6759 <param name="y" type="GLshort"/>
6760 <param name="z" type="GLshort"/>
6761 </function>
6762
6763 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6764 <param name="v" type="const GLdouble *"/>
6765 </function>
6766
6767 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6768 <param name="v" type="const GLfloat *"/>
6769 </function>
6770
6771 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6772 <param name="v" type="const GLint *"/>
6773 </function>
6774
6775 <function name="WindowPos3svARB" alias="WindowPos3sv">
6776 <param name="v" type="const GLshort *"/>
6777 </function>
6778 </category>
6779
6780 <category name="GL_ARB_vertex_program" number="26">
6781 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6782 <size name="Get" mode="get"/>
6783 </enum>
6784 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6785 <size name="GetVertexAttribdv" mode="get"/>
6786 <size name="GetVertexAttribfv" mode="get"/>
6787 <size name="GetVertexAttribiv" mode="get"/>
6788 <size name="Get" mode="get"/>
6789 </enum>
6790 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6791 <size name="GetVertexAttribdv" mode="get"/>
6792 <size name="GetVertexAttribfv" mode="get"/>
6793 <size name="GetVertexAttribiv" mode="get"/>
6794 </enum>
6795 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6796 <size name="GetVertexAttribdv" mode="get"/>
6797 <size name="GetVertexAttribfv" mode="get"/>
6798 <size name="GetVertexAttribiv" mode="get"/>
6799 </enum>
6800 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6801 <size name="GetVertexAttribdv" mode="get"/>
6802 <size name="GetVertexAttribfv" mode="get"/>
6803 <size name="GetVertexAttribiv" mode="get"/>
6804 </enum>
6805 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6806 <size name="GetVertexAttribdv" mode="get"/>
6807 <size name="GetVertexAttribfv" mode="get"/>
6808 <size name="GetVertexAttribiv" mode="get"/>
6809 </enum>
6810 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6811 <size name="GetVertexAttribdv" mode="get"/>
6812 <size name="GetVertexAttribfv" mode="get"/>
6813 <size name="GetVertexAttribiv" mode="get"/>
6814 </enum>
6815 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6816 <size name="GetProgramivARB" mode="get"/>
6817 </enum>
6818 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6819 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6820 <size name="Get" mode="get"/>
6821 </enum>
6822 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6823 <size name="Get" mode="get"/>
6824 </enum>
6825 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6826 <size name="Get" mode="get"/>
6827 </enum>
6828 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6829 <size name="Get" mode="get"/>
6830 </enum>
6831 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6832 <size name="Get" mode="get"/>
6833 </enum>
6834 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6835 <size name="Get" mode="get"/>
6836 </enum>
6837 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6838 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6839 <size name="Get" mode="get"/>
6840 </enum>
6841 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6842 <size name="GetProgramivARB" mode="get"/>
6843 </enum>
6844 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6845 <size name="Get" mode="get"/>
6846 </enum>
6847 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6848 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6849 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6850 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6851 <size name="GetProgramivARB" mode="get"/>
6852 </enum>
6853 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6854 <size name="GetProgramivARB" mode="get"/>
6855 </enum>
6856 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6857 <size name="GetProgramivARB" mode="get"/>
6858 </enum>
6859 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6860 <size name="GetProgramivARB" mode="get"/>
6861 </enum>
6862 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6863 <size name="GetProgramivARB" mode="get"/>
6864 </enum>
6865 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6866 <size name="GetProgramivARB" mode="get"/>
6867 </enum>
6868 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6869 <size name="GetProgramivARB" mode="get"/>
6870 </enum>
6871 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6872 <size name="GetProgramivARB" mode="get"/>
6873 </enum>
6874 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6875 <size name="GetProgramivARB" mode="get"/>
6876 </enum>
6877 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6878 <size name="GetProgramivARB" mode="get"/>
6879 </enum>
6880 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6881 <size name="GetProgramivARB" mode="get"/>
6882 </enum>
6883 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6884 <size name="GetProgramivARB" mode="get"/>
6885 </enum>
6886 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6887 <size name="GetProgramivARB" mode="get"/>
6888 </enum>
6889 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6890 <size name="GetProgramivARB" mode="get"/>
6891 </enum>
6892 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6893 <size name="GetProgramivARB" mode="get"/>
6894 </enum>
6895 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6896 <size name="GetProgramivARB" mode="get"/>
6897 </enum>
6898 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6899 <size name="GetProgramivARB" mode="get"/>
6900 </enum>
6901 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6902 <size name="GetProgramivARB" mode="get"/>
6903 </enum>
6904 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6905 <size name="GetProgramivARB" mode="get"/>
6906 </enum>
6907 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6908 <size name="GetProgramivARB" mode="get"/>
6909 </enum>
6910 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6911 <size name="GetProgramivARB" mode="get"/>
6912 </enum>
6913 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6914 <size name="GetProgramivARB" mode="get"/>
6915 </enum>
6916 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6917 <size name="GetProgramivARB" mode="get"/>
6918 </enum>
6919 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6920 <size name="GetProgramivARB" mode="get"/>
6921 </enum>
6922 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6923 <size name="Get" mode="get"/>
6924 </enum>
6925 <enum name="MATRIX0_ARB" value="0x88C0"/>
6926 <enum name="MATRIX1_ARB" value="0x88C1"/>
6927 <enum name="MATRIX2_ARB" value="0x88C2"/>
6928 <enum name="MATRIX3_ARB" value="0x88C3"/>
6929 <enum name="MATRIX4_ARB" value="0x88C4"/>
6930 <enum name="MATRIX5_ARB" value="0x88C5"/>
6931 <enum name="MATRIX6_ARB" value="0x88C6"/>
6932 <enum name="MATRIX7_ARB" value="0x88C7"/>
6933 <enum name="MATRIX8_ARB" value="0x88C8"/>
6934 <enum name="MATRIX9_ARB" value="0x88C9"/>
6935 <enum name="MATRIX10_ARB" value="0x88CA"/>
6936 <enum name="MATRIX11_ARB" value="0x88CB"/>
6937 <enum name="MATRIX12_ARB" value="0x88CC"/>
6938 <enum name="MATRIX13_ARB" value="0x88CD"/>
6939 <enum name="MATRIX14_ARB" value="0x88CE"/>
6940 <enum name="MATRIX15_ARB" value="0x88CF"/>
6941 <enum name="MATRIX16_ARB" value="0x88D0"/>
6942 <enum name="MATRIX17_ARB" value="0x88D1"/>
6943 <enum name="MATRIX18_ARB" value="0x88D2"/>
6944 <enum name="MATRIX19_ARB" value="0x88D3"/>
6945 <enum name="MATRIX20_ARB" value="0x88D4"/>
6946 <enum name="MATRIX21_ARB" value="0x88D5"/>
6947 <enum name="MATRIX22_ARB" value="0x88D6"/>
6948 <enum name="MATRIX23_ARB" value="0x88D7"/>
6949 <enum name="MATRIX24_ARB" value="0x88D8"/>
6950 <enum name="MATRIX25_ARB" value="0x88D9"/>
6951 <enum name="MATRIX26_ARB" value="0x88DA"/>
6952 <enum name="MATRIX27_ARB" value="0x88DB"/>
6953 <enum name="MATRIX28_ARB" value="0x88DC"/>
6954 <enum name="MATRIX29_ARB" value="0x88DD"/>
6955 <enum name="MATRIX30_ARB" value="0x88DE"/>
6956 <enum name="MATRIX31_ARB" value="0x88DF"/>
6957
6958 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6959 <param name="index" type="GLuint"/>
6960 <param name="pname" type="GLenum"/>
6961 <param name="params" type="GLdouble *"/>
6962 </function>
6963
6964 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
6965 <param name="index" type="GLuint"/>
6966 <param name="pname" type="GLenum"/>
6967 <param name="params" type="GLfloat *"/>
6968 </function>
6969
6970 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
6971 <param name="index" type="GLuint"/>
6972 <param name="pname" type="GLenum"/>
6973 <param name="params" type="GLint *"/>
6974 </function>
6975
6976 <function name="VertexAttrib1dARB"
6977 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
6978 <param name="index" type="GLuint"/>
6979 <param name="x" type="GLdouble"/>
6980 </function>
6981
6982 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
6983 <param name="index" type="GLuint"/>
6984 <param name="v" type="const GLdouble *"/>
6985 </function>
6986
6987 <function name="VertexAttrib1fARB"
6988 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
6989 <param name="index" type="GLuint"/>
6990 <param name="x" type="GLfloat"/>
6991 </function>
6992
6993 <function name="VertexAttrib1fvARB" exec="dynamic">
6994 <param name="index" type="GLuint"/>
6995 <param name="v" type="const GLfloat *" count="1"/>
6996 <glx rop="4193"/>
6997 </function>
6998
6999 <function name="VertexAttrib1sARB"
7000 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7001 <param name="index" type="GLuint"/>
7002 <param name="x" type="GLshort"/>
7003 </function>
7004
7005 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7006 <param name="index" type="GLuint"/>
7007 <param name="v" type="const GLshort *"/>
7008 </function>
7009
7010 <function name="VertexAttrib2dARB"
7011 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7012 <param name="index" type="GLuint"/>
7013 <param name="x" type="GLdouble"/>
7014 <param name="y" type="GLdouble"/>
7015 </function>
7016
7017 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7018 <param name="index" type="GLuint"/>
7019 <param name="v" type="const GLdouble *"/>
7020 </function>
7021
7022 <function name="VertexAttrib2fARB"
7023 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7024 <param name="index" type="GLuint"/>
7025 <param name="x" type="GLfloat"/>
7026 <param name="y" type="GLfloat"/>
7027 </function>
7028
7029 <function name="VertexAttrib2fvARB" exec="dynamic">
7030 <param name="index" type="GLuint"/>
7031 <param name="v" type="const GLfloat *" count="2"/>
7032 <glx rop="4194"/>
7033 </function>
7034
7035 <function name="VertexAttrib2sARB"
7036 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7037 <param name="index" type="GLuint"/>
7038 <param name="x" type="GLshort"/>
7039 <param name="y" type="GLshort"/>
7040 </function>
7041
7042 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7043 <param name="index" type="GLuint"/>
7044 <param name="v" type="const GLshort *"/>
7045 </function>
7046
7047 <function name="VertexAttrib3dARB"
7048 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7049 <param name="index" type="GLuint"/>
7050 <param name="x" type="GLdouble"/>
7051 <param name="y" type="GLdouble"/>
7052 <param name="z" type="GLdouble"/>
7053 </function>
7054
7055 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7056 <param name="index" type="GLuint"/>
7057 <param name="v" type="const GLdouble *"/>
7058 </function>
7059
7060 <function name="VertexAttrib3fARB"
7061 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7062 <param name="index" type="GLuint"/>
7063 <param name="x" type="GLfloat"/>
7064 <param name="y" type="GLfloat"/>
7065 <param name="z" type="GLfloat"/>
7066 </function>
7067
7068 <function name="VertexAttrib3fvARB" exec="dynamic">
7069 <param name="index" type="GLuint"/>
7070 <param name="v" type="const GLfloat *" count="3"/>
7071 <glx rop="4195"/>
7072 </function>
7073
7074 <function name="VertexAttrib3sARB"
7075 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7076 <param name="index" type="GLuint"/>
7077 <param name="x" type="GLshort"/>
7078 <param name="y" type="GLshort"/>
7079 <param name="z" type="GLshort"/>
7080 </function>
7081
7082 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7083 <param name="index" type="GLuint"/>
7084 <param name="v" type="const GLshort *"/>
7085 </function>
7086
7087 <function name="VertexAttrib4dARB"
7088 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7089 <param name="index" type="GLuint"/>
7090 <param name="x" type="GLdouble"/>
7091 <param name="y" type="GLdouble"/>
7092 <param name="z" type="GLdouble"/>
7093 <param name="w" type="GLdouble"/>
7094 </function>
7095
7096 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7097 <param name="index" type="GLuint"/>
7098 <param name="v" type="const GLdouble *"/>
7099 </function>
7100
7101 <function name="VertexAttrib4fARB"
7102 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7103 <param name="index" type="GLuint"/>
7104 <param name="x" type="GLfloat"/>
7105 <param name="y" type="GLfloat"/>
7106 <param name="z" type="GLfloat"/>
7107 <param name="w" type="GLfloat"/>
7108 </function>
7109
7110 <function name="VertexAttrib4fvARB" exec="dynamic">
7111 <param name="index" type="GLuint"/>
7112 <param name="v" type="const GLfloat *" count="4"/>
7113 <glx rop="4196"/>
7114 </function>
7115
7116 <function name="VertexAttrib4sARB"
7117 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7118 <param name="index" type="GLuint"/>
7119 <param name="x" type="GLshort"/>
7120 <param name="y" type="GLshort"/>
7121 <param name="z" type="GLshort"/>
7122 <param name="w" type="GLshort"/>
7123 </function>
7124
7125 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7126 <param name="index" type="GLuint"/>
7127 <param name="v" type="const GLshort *"/>
7128 </function>
7129
7130 <function name="VertexAttrib4NubARB"
7131 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7132 <param name="index" type="GLuint"/>
7133 <param name="x" type="GLubyte"/>
7134 <param name="y" type="GLubyte"/>
7135 <param name="z" type="GLubyte"/>
7136 <param name="w" type="GLubyte"/>
7137 </function>
7138
7139 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7140 <param name="index" type="GLuint"/>
7141 <param name="v" type="const GLubyte *"/>
7142 </function>
7143
7144 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7145 <param name="index" type="GLuint"/>
7146 <param name="v" type="const GLbyte *"/>
7147 </function>
7148
7149 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7150 <param name="index" type="GLuint"/>
7151 <param name="v" type="const GLint *"/>
7152 </function>
7153
7154 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7155 <param name="index" type="GLuint"/>
7156 <param name="v" type="const GLubyte *"/>
7157 </function>
7158
7159 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7160 <param name="index" type="GLuint"/>
7161 <param name="v" type="const GLushort *"/>
7162 </function>
7163
7164 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7165 <param name="index" type="GLuint"/>
7166 <param name="v" type="const GLuint *"/>
7167 </function>
7168
7169 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7170 <param name="index" type="GLuint"/>
7171 <param name="v" type="const GLbyte *"/>
7172 </function>
7173
7174 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7175 <param name="index" type="GLuint"/>
7176 <param name="v" type="const GLshort *"/>
7177 </function>
7178
7179 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7180 <param name="index" type="GLuint"/>
7181 <param name="v" type="const GLint *"/>
7182 </function>
7183
7184 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7185 <param name="index" type="GLuint"/>
7186 <param name="v" type="const GLushort *"/>
7187 </function>
7188
7189 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7190 <param name="index" type="GLuint"/>
7191 <param name="v" type="const GLuint *"/>
7192 </function>
7193
7194 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7195 <param name="index" type="GLuint"/>
7196 <param name="size" type="GLint"/>
7197 <param name="type" type="GLenum"/>
7198 <param name="normalized" type="GLboolean"/>
7199 <param name="stride" type="GLsizei"/>
7200 <param name="pointer" type="const GLvoid *"/>
7201 </function>
7202
7203 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7204 <param name="index" type="GLuint"/>
7205 </function>
7206
7207 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7208 <param name="index" type="GLuint"/>
7209 </function>
7210
7211 <function name="ProgramStringARB" deprecated="3.1">
7212 <param name="target" type="GLenum"/>
7213 <param name="format" type="GLenum"/>
7214 <param name="len" type="GLsizei" counter="true"/>
7215 <param name="string" type="const GLvoid *" count="len"/>
7216 <glx rop="4217" large="true"/>
7217 </function>
7218
7219 <function name="BindProgramARB">
7220 <param name="target" type="GLenum"/>
7221 <param name="program" type="GLuint"/>
7222 <glx rop="4180"/>
7223 </function>
7224
7225 <function name="DeleteProgramsARB">
7226 <param name="n" type="GLsizei" counter="true"/>
7227 <param name="programs" type="const GLuint *" count="n"/>
7228 <glx vendorpriv="1294"/>
7229 </function>
7230
7231 <function name="GenProgramsARB">
7232 <param name="n" type="GLsizei" counter="true"/>
7233 <param name="programs" type="GLuint *" output="true" count="n"/>
7234 <glx vendorpriv="1295" always_array="true"/>
7235 </function>
7236
7237 <function name="IsProgramARB">
7238 <param name="program" type="GLuint"/>
7239 <return type="GLboolean"/>
7240 <glx vendorpriv="1304"/>
7241 </function>
7242
7243 <function name="ProgramEnvParameter4dARB"
7244 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7245 <param name="target" type="GLenum"/>
7246 <param name="index" type="GLuint"/>
7247 <param name="x" type="GLdouble"/>
7248 <param name="y" type="GLdouble"/>
7249 <param name="z" type="GLdouble"/>
7250 <param name="w" type="GLdouble"/>
7251 </function>
7252
7253 <function name="ProgramEnvParameter4dvARB"
7254 deprecated="3.1">
7255 <param name="target" type="GLenum"/>
7256 <param name="index" type="GLuint"/>
7257 <param name="params" type="const GLdouble *" count="4"/>
7258 <glx rop="4185" doubles_in_order="true"/>
7259 </function>
7260
7261 <function name="ProgramEnvParameter4fARB"
7262 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7263 <param name="target" type="GLenum"/>
7264 <param name="index" type="GLuint"/>
7265 <param name="x" type="GLfloat"/>
7266 <param name="y" type="GLfloat"/>
7267 <param name="z" type="GLfloat"/>
7268 <param name="w" type="GLfloat"/>
7269 </function>
7270
7271 <function name="ProgramEnvParameter4fvARB"
7272 deprecated="3.1">
7273 <param name="target" type="GLenum"/>
7274 <param name="index" type="GLuint"/>
7275 <param name="params" type="const GLfloat *" count="4"/>
7276 <glx rop="4184"/>
7277 </function>
7278
7279 <function name="ProgramLocalParameter4dARB"
7280 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7281 <param name="target" type="GLenum"/>
7282 <param name="index" type="GLuint"/>
7283 <param name="x" type="GLdouble"/>
7284 <param name="y" type="GLdouble"/>
7285 <param name="z" type="GLdouble"/>
7286 <param name="w" type="GLdouble"/>
7287 </function>
7288
7289 <function name="ProgramLocalParameter4dvARB"
7290 deprecated="3.1">
7291 <param name="target" type="GLenum"/>
7292 <param name="index" type="GLuint"/>
7293 <param name="params" type="const GLdouble *" count="4"/>
7294 <glx rop="4216" doubles_in_order="true"/>
7295 </function>
7296
7297 <function name="ProgramLocalParameter4fARB"
7298 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7299 <param name="target" type="GLenum"/>
7300 <param name="index" type="GLuint"/>
7301 <param name="x" type="GLfloat"/>
7302 <param name="y" type="GLfloat"/>
7303 <param name="z" type="GLfloat"/>
7304 <param name="w" type="GLfloat"/>
7305 </function>
7306
7307 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7308 <param name="target" type="GLenum"/>
7309 <param name="index" type="GLuint"/>
7310 <param name="params" type="const GLfloat *" count="4"/>
7311 <glx rop="4215"/>
7312 </function>
7313
7314 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7315 is an extra CARD32 of padding after the "index" field. Originally,
7316 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7317 shared the same GLX protocol. The pad field was where the pname
7318 parameter was in the NV functions. When this error was discovered
7319 and fixed, there was already at least one implementation of
7320 GLX protocol for ARB_vertex_program, but there were no
7321 implementations of NV_vertex_program. The sollution was to renumber
7322 the opcodes for NV_vertex_program and convert the unused field in
7323 the ARB_vertex_program protocol to unused padding.
7324 -->
7325
7326 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7327 <param name="target" type="GLenum"/>
7328 <param name="index" type="GLuint"/>
7329 <param name="params" type="GLdouble *" output="true" count="4"/>
7330 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7331 </function>
7332
7333 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7334 <param name="target" type="GLenum"/>
7335 <param name="index" type="GLuint"/>
7336 <param name="params" type="GLfloat *" output="true" count="4"/>
7337 <glx vendorpriv="1296" handcode="client"/>
7338 </function>
7339
7340 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7341 <param name="target" type="GLenum"/>
7342 <param name="index" type="GLuint"/>
7343 <param name="params" type="GLdouble *" output="true" count="4"/>
7344 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7345 </function>
7346
7347 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7348 <param name="target" type="GLenum"/>
7349 <param name="index" type="GLuint"/>
7350 <param name="params" type="GLfloat *" output="true" count="4"/>
7351 <glx vendorpriv="1305" handcode="client"/>
7352 </function>
7353
7354
7355 <function name="GetProgramivARB" deprecated="3.1">
7356 <param name="target" type="GLenum"/>
7357 <param name="pname" type="GLenum"/>
7358 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7359 <glx vendorpriv="1307"/>
7360 </function>
7361
7362 <function name="GetProgramStringARB" deprecated="3.1">
7363 <param name="target" type="GLenum"/>
7364 <param name="pname" type="GLenum"/>
7365 <param name="string" type="GLvoid *" output="true"/>
7366 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7367 </function>
7368
7369 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7370 <param name="index" type="GLuint"/>
7371 <param name="pname" type="GLenum"/>
7372 <param name="pointer" type="GLvoid **" output="true"/>
7373 </function>
7374 </category>
7375
7376 <category name="GL_ARB_fragment_program" number="27">
7377 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7378 <size name="Get" mode="get"/>
7379 </enum>
7380 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7381 <size name="GetProgramivARB" mode="get"/>
7382 </enum>
7383 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7384 <size name="GetProgramivARB" mode="get"/>
7385 </enum>
7386 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7387 <size name="GetProgramivARB" mode="get"/>
7388 </enum>
7389 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7390 <size name="GetProgramivARB" mode="get"/>
7391 </enum>
7392 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7393 <size name="GetProgramivARB" mode="get"/>
7394 </enum>
7395 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7396 <size name="GetProgramivARB" mode="get"/>
7397 </enum>
7398 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7399 <size name="GetProgramivARB" mode="get"/>
7400 </enum>
7401 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7402 <size name="GetProgramivARB" mode="get"/>
7403 </enum>
7404 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7405 <size name="GetProgramivARB" mode="get"/>
7406 </enum>
7407 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7408 <size name="GetProgramivARB" mode="get"/>
7409 </enum>
7410 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7411 <size name="GetProgramivARB" mode="get"/>
7412 </enum>
7413 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7414 <size name="GetProgramivARB" mode="get"/>
7415 </enum>
7416 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7417 <size name="Get" mode="get"/>
7418 </enum>
7419 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7420 <size name="Get" mode="get"/>
7421 </enum>
7422 </category>
7423
7424 <category name="GL_ARB_vertex_buffer_object" number="28">
7425 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7426 <size name="GetBufferParameteriv" mode="get"/>
7427 </enum>
7428 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7429 <size name="GetBufferParameteriv" mode="get"/>
7430 </enum>
7431 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7432 <size name="Get" mode="get"/>
7433 </enum>
7434 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7435 <size name="Get" mode="get"/>
7436 </enum>
7437 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7438 <size name="Get" mode="get"/>
7439 </enum>
7440 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7441 <size name="Get" mode="get"/>
7442 </enum>
7443 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7444 <size name="Get" mode="get"/>
7445 </enum>
7446 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7447 <size name="Get" mode="get"/>
7448 </enum>
7449 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7450 <size name="Get" mode="get"/>
7451 </enum>
7452 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7453 <size name="Get" mode="get"/>
7454 </enum>
7455 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7456 <size name="Get" mode="get"/>
7457 </enum>
7458 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7459 <size name="Get" mode="get"/>
7460 </enum>
7461 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7462 <size name="Get" mode="get"/>
7463 </enum>
7464 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7465 <size name="GetVertexAttribdv" mode="get"/>
7466 <size name="GetVertexAttribfv" mode="get"/>
7467 <size name="GetVertexAttribiv" mode="get"/>
7468 </enum>
7469 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7470 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7471 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7472 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7473 <size name="GetBufferParameteriv" mode="get"/>
7474 </enum>
7475 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7476 <size name="GetBufferParameteriv" mode="get"/>
7477 </enum>
7478 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7479 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7480 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7481 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7482 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7483 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7484 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7485 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7486 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7487 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7488
7489 <type name="intptrARB" size="4" glx_name="CARD32"/>
7490 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7491
7492 <function name="BindBufferARB" alias="BindBuffer">
7493 <param name="target" type="GLenum"/>
7494 <param name="buffer" type="GLuint"/>
7495 </function>
7496
7497 <function name="BufferDataARB" alias="BufferData">
7498 <param name="target" type="GLenum"/>
7499 <param name="size" type="GLsizeiptrARB" counter="true"/>
7500 <param name="data" type="const GLvoid *" count="size"/>
7501 <param name="usage" type="GLenum"/>
7502 </function>
7503
7504 <function name="BufferSubDataARB" alias="BufferSubData">
7505 <param name="target" type="GLenum"/>
7506 <param name="offset" type="GLintptrARB"/>
7507 <param name="size" type="GLsizeiptrARB"/>
7508 <param name="data" type="const GLvoid *"/>
7509 </function>
7510
7511 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7512 <param name="n" type="GLsizei"/>
7513 <param name="buffer" type="const GLuint *"/>
7514 </function>
7515
7516 <function name="GenBuffersARB" alias="GenBuffers">
7517 <param name="n" type="GLsizei"/>
7518 <param name="buffer" type="GLuint *"/>
7519 </function>
7520
7521 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7522 <param name="target" type="GLenum"/>
7523 <param name="pname" type="GLenum"/>
7524 <param name="params" type="GLint *"/>
7525 </function>
7526
7527 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7528 <param name="target" type="GLenum"/>
7529 <param name="pname" type="GLenum"/>
7530 <param name="params" type="GLvoid **"/>
7531 </function>
7532
7533 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7534 <param name="target" type="GLenum"/>
7535 <param name="offset" type="GLintptrARB"/>
7536 <param name="size" type="GLsizeiptrARB"/>
7537 <param name="data" type="GLvoid *"/>
7538 </function>
7539
7540 <function name="IsBufferARB" alias="IsBuffer">
7541 <param name="buffer" type="GLuint"/>
7542 <return type="GLboolean"/>
7543 </function>
7544
7545 <function name="MapBufferARB" alias="MapBuffer">
7546 <param name="target" type="GLenum"/>
7547 <param name="access" type="GLenum"/>
7548 <return type="GLvoid *"/>
7549 </function>
7550
7551 <function name="UnmapBufferARB" alias="UnmapBuffer">
7552 <param name="target" type="GLenum"/>
7553 <return type="GLboolean"/>
7554 </function>
7555 </category>
7556
7557 <category name="GL_ARB_occlusion_query" number="29">
7558 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7559 <size name="GetQueryiv" mode="get"/>
7560 </enum>
7561 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7562 <size name="GetQueryiv" mode="get"/>
7563 </enum>
7564 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7565 <size name="GetQueryObjectiv" mode="get"/>
7566 <size name="GetQueryObjectuiv" mode="get"/>
7567 </enum>
7568 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7569 <size name="GetQueryObjectiv" mode="get"/>
7570 <size name="GetQueryObjectuiv" mode="get"/>
7571 </enum>
7572 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7573
7574 <function name="GenQueriesARB" alias="GenQueries">
7575 <param name="n" type="GLsizei"/>
7576 <param name="ids" type="GLuint *"/>
7577 </function>
7578
7579 <function name="DeleteQueriesARB" alias="DeleteQueries">
7580 <param name="n" type="GLsizei"/>
7581 <param name="ids" type="const GLuint *"/>
7582 </function>
7583
7584 <function name="IsQueryARB" alias="IsQuery">
7585 <param name="id" type="GLuint"/>
7586 <return type="GLboolean"/>
7587 </function>
7588
7589 <function name="BeginQueryARB" alias="BeginQuery">
7590 <param name="target" type="GLenum"/>
7591 <param name="id" type="GLuint"/>
7592 </function>
7593
7594 <function name="EndQueryARB" alias="EndQuery">
7595 <param name="target" type="GLenum"/>
7596 </function>
7597
7598 <function name="GetQueryivARB" alias="GetQueryiv">
7599 <param name="target" type="GLenum"/>
7600 <param name="pname" type="GLenum"/>
7601 <param name="params" type="GLint *"/>
7602 </function>
7603
7604 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7605 <param name="id" type="GLuint"/>
7606 <param name="pname" type="GLenum"/>
7607 <param name="params" type="GLint *"/>
7608 </function>
7609
7610 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7611 <param name="id" type="GLuint"/>
7612 <param name="pname" type="GLenum"/>
7613 <param name="params" type="GLuint *"/>
7614 </function>
7615 </category>
7616
7617 <category name="GL_ARB_shader_objects" number="30">
7618 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7619 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7620 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7621 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7622 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7623 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7624 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7625 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7626 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7627 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7628 <enum name="BOOL_ARB" value="0x8B56"/>
7629 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7630 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7631 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7632 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7633 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7634 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7635 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7636 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7637 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7638 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7639 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7640 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7641 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7642 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7643 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7644
7645 <type name="charARB" size="1" glx_name="CARD8"/>
7646 <type name="handleARB" size="4" glx_name="CARD32"/>
7647
7648 <function name="DeleteObjectARB">
7649 <param name="obj" type="GLhandleARB"/>
7650 <glx ignore="true"/>
7651 </function>
7652
7653 <function name="GetHandleARB">
7654 <param name="pname" type="GLenum"/>
7655 <return type="GLhandleARB"/>
7656 <glx ignore="true"/>
7657 </function>
7658
7659 <function name="DetachObjectARB">
7660 <param name="containerObj" type="GLhandleARB"/>
7661 <param name="attachedObj" type="GLhandleARB"/>
7662 <glx ignore="true"/>
7663 </function>
7664
7665 <function name="CreateShaderObjectARB">
7666 <param name="shaderType" type="GLenum"/>
7667 <return type="GLhandleARB"/>
7668 <glx ignore="true"/>
7669 </function>
7670
7671 <function name="ShaderSourceARB" alias="ShaderSource">
7672 <param name="shader" type="GLhandleARB"/>
7673 <param name="count" type="GLsizei"/>
7674 <param name="string" type="const GLcharARB **"/>
7675 <param name="length" type="const GLint *"/>
7676 </function>
7677
7678 <function name="CompileShaderARB" alias="CompileShader">
7679 <param name="shader" type="GLhandleARB"/>
7680 </function>
7681
7682 <function name="CreateProgramObjectARB">
7683 <return type="GLhandleARB"/>
7684 <glx ignore="true"/>
7685 </function>
7686
7687 <function name="AttachObjectARB">
7688 <param name="containerObj" type="GLhandleARB"/>
7689 <param name="obj" type="GLhandleARB"/>
7690 <glx ignore="true"/>
7691 </function>
7692
7693 <function name="LinkProgramARB" alias="LinkProgram">
7694 <param name="program" type="GLhandleARB"/>
7695 </function>
7696
7697 <function name="UseProgramObjectARB" alias="UseProgram">
7698 <param name="program" type="GLhandleARB"/>
7699 </function>
7700
7701 <function name="ValidateProgramARB" alias="ValidateProgram">
7702 <param name="program" type="GLhandleARB"/>
7703 </function>
7704
7705 <function name="Uniform1fARB" alias="Uniform1f">
7706 <param name="location" type="GLint"/>
7707 <param name="v0" type="GLfloat"/>
7708 </function>
7709
7710 <function name="Uniform2fARB" alias="Uniform2f">
7711 <param name="location" type="GLint"/>
7712 <param name="v0" type="GLfloat"/>
7713 <param name="v1" type="GLfloat"/>
7714 </function>
7715
7716 <function name="Uniform3fARB" alias="Uniform3f">
7717 <param name="location" type="GLint"/>
7718 <param name="v0" type="GLfloat"/>
7719 <param name="v1" type="GLfloat"/>
7720 <param name="v2" type="GLfloat"/>
7721 </function>
7722
7723 <function name="Uniform4fARB" alias="Uniform4f">
7724 <param name="location" type="GLint"/>
7725 <param name="v0" type="GLfloat"/>
7726 <param name="v1" type="GLfloat"/>
7727 <param name="v2" type="GLfloat"/>
7728 <param name="v3" type="GLfloat"/>
7729 </function>
7730
7731 <function name="Uniform1iARB" alias="Uniform1i">
7732 <param name="location" type="GLint"/>
7733 <param name="v0" type="GLint"/>
7734 </function>
7735
7736 <function name="Uniform2iARB" alias="Uniform2i">
7737 <param name="location" type="GLint"/>
7738 <param name="v0" type="GLint"/>
7739 <param name="v1" type="GLint"/>
7740 </function>
7741
7742 <function name="Uniform3iARB" alias="Uniform3i">
7743 <param name="location" type="GLint"/>
7744 <param name="v0" type="GLint"/>
7745 <param name="v1" type="GLint"/>
7746 <param name="v2" type="GLint"/>
7747 </function>
7748
7749 <function name="Uniform4iARB" alias="Uniform4i">
7750 <param name="location" type="GLint"/>
7751 <param name="v0" type="GLint"/>
7752 <param name="v1" type="GLint"/>
7753 <param name="v2" type="GLint"/>
7754 <param name="v3" type="GLint"/>
7755 </function>
7756
7757 <function name="Uniform1fvARB" alias="Uniform1fv">
7758 <param name="location" type="GLint"/>
7759 <param name="count" type="GLsizei"/>
7760 <param name="value" type="const GLfloat *"/>
7761 </function>
7762
7763 <function name="Uniform2fvARB" alias="Uniform2fv">
7764 <param name="location" type="GLint"/>
7765 <param name="count" type="GLsizei"/>
7766 <param name="value" type="const GLfloat *"/>
7767 </function>
7768
7769 <function name="Uniform3fvARB" alias="Uniform3fv">
7770 <param name="location" type="GLint"/>
7771 <param name="count" type="GLsizei"/>
7772 <param name="value" type="const GLfloat *"/>
7773 </function>
7774
7775 <function name="Uniform4fvARB" alias="Uniform4fv">
7776 <param name="location" type="GLint"/>
7777 <param name="count" type="GLsizei"/>
7778 <param name="value" type="const GLfloat *"/>
7779 </function>
7780
7781 <function name="Uniform1ivARB" alias="Uniform1iv">
7782 <param name="location" type="GLint"/>
7783 <param name="count" type="GLsizei"/>
7784 <param name="value" type="const GLint *"/>
7785 </function>
7786
7787 <function name="Uniform2ivARB" alias="Uniform2iv">
7788 <param name="location" type="GLint"/>
7789 <param name="count" type="GLsizei"/>
7790 <param name="value" type="const GLint *"/>
7791 </function>
7792
7793 <function name="Uniform3ivARB" alias="Uniform3iv">
7794 <param name="location" type="GLint"/>
7795 <param name="count" type="GLsizei"/>
7796 <param name="value" type="const GLint *"/>
7797 </function>
7798
7799 <function name="Uniform4ivARB" alias="Uniform4iv">
7800 <param name="location" type="GLint"/>
7801 <param name="count" type="GLsizei"/>
7802 <param name="value" type="const GLint *"/>
7803 </function>
7804
7805 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7806 <param name="location" type="GLint"/>
7807 <param name="count" type="GLsizei"/>
7808 <param name="transpose" type="GLboolean"/>
7809 <param name="value" type="const GLfloat *"/>
7810 </function>
7811
7812 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7813 <param name="location" type="GLint"/>
7814 <param name="count" type="GLsizei"/>
7815 <param name="transpose" type="GLboolean"/>
7816 <param name="value" type="const GLfloat *"/>
7817 </function>
7818
7819 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7820 <param name="location" type="GLint"/>
7821 <param name="count" type="GLsizei"/>
7822 <param name="transpose" type="GLboolean"/>
7823 <param name="value" type="const GLfloat *"/>
7824 </function>
7825
7826 <function name="GetObjectParameterfvARB">
7827 <param name="obj" type="GLhandleARB"/>
7828 <param name="pname" type="GLenum"/>
7829 <param name="params" type="GLfloat *" output="true"/>
7830 <glx ignore="true"/>
7831 </function>
7832
7833 <function name="GetObjectParameterivARB">
7834 <param name="obj" type="GLhandleARB"/>
7835 <param name="pname" type="GLenum"/>
7836 <param name="params" type="GLint *" output="true"/>
7837 <glx ignore="true"/>
7838 </function>
7839
7840 <function name="GetInfoLogARB">
7841 <param name="obj" type="GLhandleARB"/>
7842 <param name="maxLength" type="GLsizei"/>
7843 <param name="length" type="GLsizei *" output="true"/>
7844 <param name="infoLog" type="GLcharARB *" output="true"/>
7845 <glx ignore="true"/>
7846 </function>
7847
7848 <function name="GetAttachedObjectsARB">
7849 <param name="containerObj" type="GLhandleARB"/>
7850 <param name="maxLength" type="GLsizei"/>
7851 <param name="length" type="GLsizei *" output="true"/>
7852 <param name="infoLog" type="GLhandleARB *" output="true"/>
7853 <glx ignore="true"/>
7854 </function>
7855
7856 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7857 <param name="program" type="GLhandleARB"/>
7858 <param name="name" type="const GLcharARB *"/>
7859 <return type="GLint"/>
7860 </function>
7861
7862 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7863 <param name="program" type="GLhandleARB"/>
7864 <param name="index" type="GLuint"/>
7865 <param name="bufSize" type="GLsizei"/>
7866 <param name="length" type="GLsizei *"/>
7867 <param name="size" type="GLint *"/>
7868 <param name="type" type="GLenum *"/>
7869 <param name="name" type="GLcharARB *"/>
7870 </function>
7871
7872 <function name="GetUniformfvARB" alias="GetUniformfv">
7873 <param name="program" type="GLhandleARB"/>
7874 <param name="location" type="GLint"/>
7875 <param name="params" type="GLfloat *"/>
7876 </function>
7877
7878 <function name="GetUniformivARB" alias="GetUniformiv">
7879 <param name="program" type="GLhandleARB"/>
7880 <param name="location" type="GLint"/>
7881 <param name="params" type="GLint *"/>
7882 </function>
7883
7884 <function name="GetShaderSourceARB" alias="GetShaderSource">
7885 <param name="shader" type="GLhandleARB"/>
7886 <param name="bufSize" type="GLsizei"/>
7887 <param name="length" type="GLsizei *"/>
7888 <param name="source" type="GLcharARB *"/>
7889 </function>
7890 </category>
7891
7892 <category name="GL_ARB_vertex_shader" number="31">
7893 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7894 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7895 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7896 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7897 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7898 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7899 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7900
7901 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7902 <param name="program" type="GLhandleARB"/>
7903 <param name="index" type="GLuint"/>
7904 <param name="name" type="const GLcharARB *"/>
7905 </function>
7906
7907 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7908 <param name="program" type="GLhandleARB"/>
7909 <param name="index" type="GLuint"/>
7910 <param name="bufSize" type="GLsizei"/>
7911 <param name="length" type="GLsizei *"/>
7912 <param name="size" type="GLint *"/>
7913 <param name="type" type="GLenum *"/>
7914 <param name="name" type="GLcharARB *"/>
7915 </function>
7916
7917 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7918 <param name="program" type="GLhandleARB"/>
7919 <param name="name" type="const GLcharARB *"/>
7920 <return type="GLint"/>
7921 </function>
7922 </category>
7923
7924 <category name="GL_ARB_fragment_shader" number="32">
7925 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7926 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7927 </category>
7928
7929 <category name="GL_ARB_shading_language_100" number="33">
7930 <!-- No new functions, types, enums. -->
7931 </category>
7932
7933 <category name="GL_ARB_texture_non_power_of_two" number="34">
7934 <!-- No new functions, types, enums. -->
7935 </category>
7936
7937 <category name="GL_ARB_point_sprite" number="35">
7938 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7939 <size name="Get" mode="get"/>
7940 </enum>
7941 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7942 <size name="TexEnvfv"/>
7943 <size name="TexEnviv"/>
7944 <size name="GetTexEnvfv" mode="get"/>
7945 <size name="GetTexEnviv" mode="get"/>
7946 </enum>
7947 </category>
7948
7949 <category name="GL_ARB_fragment_program_shadow" number="36">
7950 <!-- No new functions, types, enums. -->
7951 </category>
7952
7953 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7954
7955 <category name="GL_ARB_texture_rectangle" number="38">
7956 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7957 <size name="Get" mode="get"/>
7958 </enum>
7959 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7960 <size name="Get" mode="get"/>
7961 </enum>
7962 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7963 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7964 <size name="Get" mode="get"/>
7965 </enum>
7966 </category>
7967
7968 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7969
7970 <!-- 40. GL_ARB_half_float_pixel -->
7971
7972 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7973
7974 <!-- 42. GL_ARB_pixel_buffer_object -->
7975
7976 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7977
7978 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7979
7980 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7981
7982 <!-- 46. GL_ARB_framebuffer_sRGB -->
7983
7984 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
7985
7986 <!-- 48. GL_ARB_half_float_vertex -->
7987
7988 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7989
7990 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7991
7992 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7993
7994 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7995
7996 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7997
7998 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7999
8000 <!-- ARB extension number 55 is a GLX extension. -->
8001 <!-- ARB extension number 56 is a WGL extension. -->
8002
8003 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8004
8005 <!-- 58. GL_ARB_compatibility -->
8006
8007 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8008
8009 <!-- 60. GL_ARB_shader_texture_lod -->
8010
8011 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8012
8013 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8014
8015 <!-- 63. GL_ARB_fragment_coord_conventions -->
8016 <!-- 64. GL_ARB_provoking_vertex -->
8017
8018 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8019
8020 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8021
8022 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8023
8024 <!-- 68. GL_ARB_vertex_array_bgra -->
8025
8026 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8027 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8028
8029 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8030 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8031 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8032 <!-- 73. GL_ARB_texture_query_lod -->
8033
8034 <!-- ARB extension number 74 is a WGL extension. -->
8035 <!-- ARB extension number 75 is a GLX extension. -->
8036
8037 <!-- 76. GL_ARB_shading_language_include -->
8038 <!-- 77. GL_ARB_texture_compression_bptc -->
8039
8040 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8041
8042 <!-- 79. GL_ARB_explicit_attrib_location -->
8043
8044 <category name="GL_ARB_occlusion_query2" number="80">
8045 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8046 <size name="GetQueryiv" mode="get"/>
8047 </enum>
8048 </category>
8049
8050 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8051
8052 <!-- 82. GL_ARB_shader_bit_encoding -->
8053
8054 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8055
8056 <!-- 84. GL_ARB_texture_swizzle -->
8057
8058 <category name="GL_ARB_timer_query" number="85">
8059 <enum name="TIME_ELAPSED" value="0x88BF"/>
8060 <enum name="TIMESTAMP" value="0x8E28"/>
8061 <type name="int64" size="8"/>
8062 <type name="uint64" unsigned="true" size="8"/>
8063 <function name="GetQueryObjecti64v">
8064 <param name="id" type="GLuint"/>
8065 <param name="pname" type="GLenum"/>
8066 <param name="params" type="GLint64 *"/>
8067 </function>
8068 <function name="GetQueryObjectui64v">
8069 <param name="id" type="GLuint"/>
8070 <param name="pname" type="GLenum"/>
8071 <param name="params" type="GLuint64 *"/>
8072 </function>
8073 <function name="QueryCounter">
8074 <param name="id" type="GLuint"/>
8075 <param name="target" type="GLenum"/>
8076 </function>
8077 </category>
8078
8079 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8080
8081 <!-- ARB extensions #86...#89 -->
8082
8083 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8084
8085 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8086
8087 <!-- ARB extensions #92...#93 -->
8088
8089 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8090
8091 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8092
8093 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8094
8095 <category name="GL_ARB_transform_feedback3" number="94">
8096 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8097 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8098
8099 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8100 <param name="mode" type="GLenum"/>
8101 <param name="id" type="GLuint"/>
8102 <param name="stream" type="GLuint"/>
8103 </function>
8104
8105 <function name="BeginQueryIndexed">
8106 <param name="target" type="GLenum"/>
8107 <param name="index" type="GLuint"/>
8108 <param name="id" type="GLuint"/>
8109 </function>
8110
8111 <function name="EndQueryIndexed">
8112 <param name="target" type="GLenum"/>
8113 <param name="index" type="GLuint"/>
8114 </function>
8115
8116 <function name="GetQueryIndexediv">
8117 <param name="target" type="GLenum"/>
8118 <param name="index" type="GLuint"/>
8119 <param name="pname" type="GLenum"/>
8120 <param name="params" type="GLint *"/>
8121 </function>
8122 </category>
8123
8124 <!-- ARB extensions #95...#96 -->
8125
8126 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8127
8128 <category name="GL_ARB_shader_precision" number="98">
8129 <!-- No new functions, types, enums. -->
8130 </category>
8131
8132 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8133
8134 <!-- ARB extensions #100...#108 -->
8135
8136 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8137
8138 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8139
8140 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8141
8142 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8143
8144 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8145
8146 <category name="GL_ARB_transform_feedback_instanced" number="109">
8147 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8148 <param name="mode" type="GLenum"/>
8149 <param name="id" type="GLuint"/>
8150 <param name="primcount" type="GLsizei"/>
8151 </function>
8152
8153 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8154 <param name="mode" type="GLenum"/>
8155 <param name="id" type="GLuint"/>
8156 <param name="stream" type="GLuint"/>
8157 <param name="primcount" type="GLsizei"/>
8158 </function>
8159 </category>
8160
8161 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8162
8163 <!-- ARB extensions #111...#116 -->
8164
8165 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8166
8167 <category name="GL_ARB_map_buffer_alignment" number="113">
8168 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8169 </category>
8170
8171 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8172
8173 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8174
8175 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8176
8177 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8178
8179 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8180
8181 <!-- ARB extension #120 -->
8182
8183 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8184
8185 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8186
8187 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8188
8189 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8190
8191 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8192
8193 <!-- ARB extension #126 -->
8194
8195 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8196
8197 <!-- ARB extension #128 -->
8198
8199 <category name="GL_ARB_fragment_layer_viewport" number="129">
8200 <!-- No new functions, types, enums. -->
8201 </category>
8202
8203 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8204
8205 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8206
8207 <category name="GL_ARB_explicit_uniform_location" number="128">
8208 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8209 <size name="Get" mode="get"/>
8210 </enum>
8211 </category>
8212
8213 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8214
8215 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8216 file as ARB_draw_indirect -->
8217
8218 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8219
8220 <!-- ARB extensions #135...#136 -->
8221
8222 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8223
8224 <!-- ARB extensions #138 -->
8225
8226 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8227
8228 <!-- 140. GL_ARB_texture_query_levels -->
8229
8230 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8231
8232 <!-- ARB extension 142 - 143. -->
8233
8234 <category name="GL_ARB_buffer_storage" number="144">
8235 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8236 <enum name="MAP_COHERENT_BIT" value="0x80" />
8237 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8238 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8239 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8240 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8241 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8242
8243 <function name="BufferStorage">
8244 <param name="target" type="GLenum"/>
8245 <param name="size" type="GLsizeiptr"/>
8246 <param name="data" type="const GLvoid *"/>
8247 <param name="flags" type="GLbitfield"/>
8248 </function>
8249 </category>
8250
8251 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8252
8253 <!-- ARB extension #146 -->
8254
8255 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8256
8257 <category name="GL_ARB_query_buffer_object" number="148">
8258 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8259 <enum name="QUERY_BUFFER" value="0x9192"/>
8260 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8261 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8262 </category>
8263
8264 <!-- ARB extensions 149 - 152 -->
8265
8266 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8267
8268 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8269
8270 <!-- ARB extensions 155 - 159 -->
8271
8272 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8273
8274 <category name="GL_ARB_conditional_render_inverted" number="161">
8275 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8276 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8277 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8278 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8279 </category>
8280
8281 <category name="ARB_cull_distance" number="162">
8282 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8283 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8284 </category>
8285
8286 <!-- ARB extensions 163 -->
8287
8288 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8289
8290 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8291
8292 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8293
8294 <!-- ARB extension 166 -->
8295
8296 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8297
8298 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8299
8300 <!-- ARB extension 170 -->
8301 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8302
8303 <!-- ARB extension 171 -->
8304 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8305
8306 <category name="es3.2">
8307 <!-- This should be in es_EXT, but this file is included first and
8308 the alias doesn't work otherwise. -->
8309 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8310 <param name="minX" type="GLfloat"/>
8311 <param name="minY" type="GLfloat"/>
8312 <param name="minZ" type="GLfloat"/>
8313 <param name="minW" type="GLfloat"/>
8314 <param name="maxX" type="GLfloat"/>
8315 <param name="maxY" type="GLfloat"/>
8316 <param name="maxZ" type="GLfloat"/>
8317 <param name="maxW" type="GLfloat"/>
8318 </function>
8319
8320 <function name="BlendBarrier" es2="3.2"/>
8321 </category>
8322
8323 <category name="KHR_blend_equation_advanced" number="174">
8324 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8325
8326 <enum name="MULTIPLY_KHR" value="0x9294"/>
8327 <enum name="SCREEN_KHR" value="0x9295"/>
8328 <enum name="OVERLAY_KHR" value="0x9296"/>
8329 <enum name="DARKEN_KHR" value="0x9297"/>
8330 <enum name="LIGHTEN_KHR" value="0x9298"/>
8331 <enum name="COLORDODGE_KHR" value="0x9299"/>
8332 <enum name="COLORBURN_KHR" value="0x929A"/>
8333 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8334 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8335 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8336 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8337
8338 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8339 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8340 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8341 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8342
8343 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8344 </category>
8345
8346 <category name="ARB_ES3_2_compatibility" number="177">
8347
8348 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8349 <size name="Get" mode="get"/>
8350 </enum>
8351 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8352 <size name="Get" mode="get"/>
8353 </enum>
8354 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8355 <size name="Get" mode="get"/>
8356 </enum>
8357
8358 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8359 <param name="minX" type="GLfloat"/>
8360 <param name="minY" type="GLfloat"/>
8361 <param name="minZ" type="GLfloat"/>
8362 <param name="minW" type="GLfloat"/>
8363 <param name="maxX" type="GLfloat"/>
8364 <param name="maxY" type="GLfloat"/>
8365 <param name="maxZ" type="GLfloat"/>
8366 <param name="maxW" type="GLfloat"/>
8367 </function>
8368
8369 </category>
8370
8371 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8372
8373 <!-- Non-ARB extensions sorted by extension number. -->
8374
8375 <category name="GL_EXT_blend_color" number="2">
8376 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8377 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8378 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8379 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8380 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8381 <size name="Get" mode="get"/>
8382 </enum>
8383
8384 <function name="BlendColorEXT" alias="BlendColor">
8385 <param name="red" type="GLclampf"/>
8386 <param name="green" type="GLclampf"/>
8387 <param name="blue" type="GLclampf"/>
8388 <param name="alpha" type="GLclampf"/>
8389 </function>
8390 </category>
8391
8392 <category name="GL_EXT_polygon_offset" number="3">
8393 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8394
8395 <function name="PolygonOffsetEXT" deprecated="3.1">
8396 <param name="factor" type="GLfloat"/>
8397 <param name="bias" type="GLfloat"/>
8398 <glx rop="4098" ignore="true"/>
8399 </function>
8400 </category>
8401
8402 <category name="GL_EXT_texture" number="4">
8403 <enum name="ALPHA4_EXT" value="0x803B"/>
8404 <enum name="ALPHA8_EXT" value="0x803C"/>
8405 <enum name="ALPHA12_EXT" value="0x803D"/>
8406 <enum name="ALPHA16_EXT" value="0x803E"/>
8407 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8408 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8409 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8410 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8411 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8412 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8413 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8414 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8415 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8416 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8417 <enum name="INTENSITY_EXT" value="0x8049"/>
8418 <enum name="INTENSITY4_EXT" value="0x804A"/>
8419 <enum name="INTENSITY8_EXT" value="0x804B"/>
8420 <enum name="INTENSITY12_EXT" value="0x804C"/>
8421 <enum name="INTENSITY16_EXT" value="0x804D"/>
8422 <enum name="RGB2_EXT" value="0x804E"/>
8423 <enum name="RGB4_EXT" value="0x804F"/>
8424 <enum name="RGB5_EXT" value="0x8050"/>
8425 <enum name="RGB8_EXT" value="0x8051"/>
8426 <enum name="RGB10_EXT" value="0x8052"/>
8427 <enum name="RGB12_EXT" value="0x8053"/>
8428 <enum name="RGB16_EXT" value="0x8054"/>
8429 <enum name="RGBA2_EXT" value="0x8055"/>
8430 <enum name="RGBA4_EXT" value="0x8056"/>
8431 <enum name="RGB5_A1_EXT" value="0x8057"/>
8432 <enum name="RGBA8_EXT" value="0x8058"/>
8433 <enum name="RGB10_A2_EXT" value="0x8059"/>
8434 <enum name="RGBA12_EXT" value="0x805A"/>
8435 <enum name="RGBA16_EXT" value="0x805B"/>
8436 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8437 <size name="GetTexLevelParameterfv" mode="get"/>
8438 <size name="GetTexLevelParameteriv" mode="get"/>
8439 </enum>
8440 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8441 <size name="GetTexLevelParameterfv" mode="get"/>
8442 <size name="GetTexLevelParameteriv" mode="get"/>
8443 </enum>
8444 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8445 <size name="GetTexLevelParameterfv" mode="get"/>
8446 <size name="GetTexLevelParameteriv" mode="get"/>
8447 </enum>
8448 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8449 <size name="GetTexLevelParameterfv" mode="get"/>
8450 <size name="GetTexLevelParameteriv" mode="get"/>
8451 </enum>
8452 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8453 <size name="GetTexLevelParameterfv" mode="get"/>
8454 <size name="GetTexLevelParameteriv" mode="get"/>
8455 </enum>
8456 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8457 <size name="GetTexLevelParameterfv" mode="get"/>
8458 <size name="GetTexLevelParameteriv" mode="get"/>
8459 </enum>
8460 <enum name="REPLACE_EXT" value="0x8062"/>
8461 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8462 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8463 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8464 </category>
8465
8466 <!-- Extension number 5 is not listed in the extension registry. -->
8467
8468 <category name="GL_EXT_texture3D" number="6">
8469 <function name="TexImage3DEXT" alias="TexImage3D">
8470 <param name="target" type="GLenum"/>
8471 <param name="level" type="GLint"/>
8472 <param name="internalformat" type="GLenum"/>
8473 <param name="width" type="GLsizei"/>
8474 <param name="height" type="GLsizei"/>
8475 <param name="depth" type="GLsizei"/>
8476 <param name="border" type="GLint"/>
8477 <param name="format" type="GLenum"/>
8478 <param name="type" type="GLenum"/>
8479 <param name="pixels" type="const GLvoid *"/>
8480 </function>
8481
8482 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8483 <param name="target" type="GLenum"/>
8484 <param name="level" type="GLint"/>
8485 <param name="xoffset" type="GLint"/>
8486 <param name="yoffset" type="GLint"/>
8487 <param name="zoffset" type="GLint"/>
8488 <param name="width" type="GLsizei"/>
8489 <param name="height" type="GLsizei"/>
8490 <param name="depth" type="GLsizei"/>
8491 <param name="format" type="GLenum"/>
8492 <param name="type" type="GLenum"/>
8493 <param name="UNUSED" type="GLuint" padding="true"/>
8494 <param name="pixels" type="const GLvoid *"/>
8495 </function>
8496 </category>
8497
8498 <category name="GL_SGIS_texture_filter4" number="7">
8499 <function name="GetTexFilterFuncSGIS" exec="skip">
8500 <param name="target" type="GLenum"/>
8501 <param name="filter" type="GLenum"/>
8502 <param name="weights" type="GLfloat *" output="true"/>
8503 <glx vendorpriv="4101" ignore="true"/>
8504 </function>
8505
8506 <function name="TexFilterFuncSGIS" exec="skip">
8507 <param name="target" type="GLenum"/>
8508 <param name="filter" type="GLenum"/>
8509 <param name="n" type="GLsizei" counter="true"/>
8510 <param name="weights" type="const GLfloat *" count="n"/>
8511 <glx rop="2064" ignore="true"/>
8512 </function>
8513 </category>
8514
8515 <!-- Extension number 8 is not listed in the extension registry. -->
8516
8517 <category name="GL_EXT_subtexture" number="9">
8518 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8519 <param name="target" type="GLenum"/>
8520 <param name="level" type="GLint"/>
8521 <param name="xoffset" type="GLint"/>
8522 <param name="width" type="GLsizei"/>
8523 <param name="format" type="GLenum"/>
8524 <param name="type" type="GLenum"/>
8525 <param name="UNUSED" type="GLuint" padding="true"/>
8526 <param name="pixels" type="const GLvoid *"/>
8527 </function>
8528
8529 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8530 <param name="target" type="GLenum"/>
8531 <param name="level" type="GLint"/>
8532 <param name="xoffset" type="GLint"/>
8533 <param name="yoffset" type="GLint"/>
8534 <param name="width" type="GLsizei"/>
8535 <param name="height" type="GLsizei"/>
8536 <param name="format" type="GLenum"/>
8537 <param name="type" type="GLenum"/>
8538 <param name="UNUSED" type="GLuint" padding="true"/>
8539 <param name="pixels" type="const GLvoid *"/>
8540 </function>
8541 </category>
8542
8543 <category name="GL_EXT_copy_texture" number="10">
8544 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8545 <param name="target" type="GLenum"/>
8546 <param name="level" type="GLint"/>
8547 <param name="internalformat" type="GLenum"/>
8548 <param name="x" type="GLint"/>
8549 <param name="y" type="GLint"/>
8550 <param name="width" type="GLsizei"/>
8551 <param name="border" type="GLint"/>
8552 </function>
8553
8554 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8555 <param name="target" type="GLenum"/>
8556 <param name="level" type="GLint"/>
8557 <param name="internalformat" type="GLenum"/>
8558 <param name="x" type="GLint"/>
8559 <param name="y" type="GLint"/>
8560 <param name="width" type="GLsizei"/>
8561 <param name="height" type="GLsizei"/>
8562 <param name="border" type="GLint"/>
8563 </function>
8564
8565 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8566 <param name="target" type="GLenum"/>
8567 <param name="level" type="GLint"/>
8568 <param name="xoffset" type="GLint"/>
8569 <param name="x" type="GLint"/>
8570 <param name="y" type="GLint"/>
8571 <param name="width" type="GLsizei"/>
8572 </function>
8573
8574 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8575 <param name="target" type="GLenum"/>
8576 <param name="level" type="GLint"/>
8577 <param name="xoffset" type="GLint"/>
8578 <param name="yoffset" type="GLint"/>
8579 <param name="x" type="GLint"/>
8580 <param name="y" type="GLint"/>
8581 <param name="width" type="GLsizei"/>
8582 <param name="height" type="GLsizei"/>
8583 </function>
8584
8585 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8586 <param name="target" type="GLenum"/>
8587 <param name="level" type="GLint"/>
8588 <param name="xoffset" type="GLint"/>
8589 <param name="yoffset" type="GLint"/>
8590 <param name="zoffset" type="GLint"/>
8591 <param name="x" type="GLint"/>
8592 <param name="y" type="GLint"/>
8593 <param name="width" type="GLsizei"/>
8594 <param name="height" type="GLsizei"/>
8595 </function>
8596 </category>
8597
8598 <category name="GL_EXT_histogram" number="11">
8599 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8600 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8601 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8602 <size name="GetHistogramParameterfvEXT" mode="get"/>
8603 <size name="GetHistogramParameterivEXT" mode="get"/>
8604 </enum>
8605 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8606 <size name="GetHistogramParameterfvEXT" mode="get"/>
8607 <size name="GetHistogramParameterivEXT" mode="get"/>
8608 </enum>
8609 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8610 <size name="GetHistogramParameterfvEXT" mode="get"/>
8611 <size name="GetHistogramParameterivEXT" mode="get"/>
8612 </enum>
8613 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8614 <size name="GetHistogramParameterfvEXT" mode="get"/>
8615 <size name="GetHistogramParameterivEXT" mode="get"/>
8616 </enum>
8617 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8618 <size name="GetHistogramParameterfvEXT" mode="get"/>
8619 <size name="GetHistogramParameterivEXT" mode="get"/>
8620 </enum>
8621 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8622 <size name="GetHistogramParameterfvEXT" mode="get"/>
8623 <size name="GetHistogramParameterivEXT" mode="get"/>
8624 </enum>
8625 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8626 <size name="GetHistogramParameterfvEXT" mode="get"/>
8627 <size name="GetHistogramParameterivEXT" mode="get"/>
8628 </enum>
8629 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8630 <size name="GetHistogramParameterfvEXT" mode="get"/>
8631 <size name="GetHistogramParameterivEXT" mode="get"/>
8632 </enum>
8633 <enum name="MINMAX_EXT" value="0x802E"/>
8634 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8635 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8636 <size name="GetMinmaxParameterivEXT" mode="get"/>
8637 </enum>
8638 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8639 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8640 <size name="GetMinmaxParameterivEXT" mode="get"/>
8641 </enum>
8642 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8643
8644 <function name="GetHistogramEXT" alias="GetHistogram">
8645 <param name="target" type="GLenum"/>
8646 <param name="reset" type="GLboolean"/>
8647 <param name="format" type="GLenum"/>
8648 <param name="type" type="GLenum"/>
8649 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8650 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8651 </function>
8652
8653 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8654 <param name="target" type="GLenum"/>
8655 <param name="pname" type="GLenum"/>
8656 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8657 <glx vendorpriv="6"/>
8658 </function>
8659
8660 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8661 <param name="target" type="GLenum"/>
8662 <param name="pname" type="GLenum"/>
8663 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8664 <glx vendorpriv="7"/>
8665 </function>
8666
8667 <function name="GetMinmaxEXT" alias="GetMinmax">
8668 <param name="target" type="GLenum"/>
8669 <param name="reset" type="GLboolean"/>
8670 <param name="format" type="GLenum"/>
8671 <param name="type" type="GLenum"/>
8672 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8673 <glx vendorpriv="8" img_reset="reset"/>
8674 </function>
8675
8676 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8677 <param name="target" type="GLenum"/>
8678 <param name="pname" type="GLenum"/>
8679 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8680 <glx vendorpriv="9"/>
8681 </function>
8682
8683 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8684 <param name="target" type="GLenum"/>
8685 <param name="pname" type="GLenum"/>
8686 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8687 <glx vendorpriv="10"/>
8688 </function>
8689
8690 <function name="HistogramEXT" alias="Histogram">
8691 <param name="target" type="GLenum"/>
8692 <param name="width" type="GLsizei"/>
8693 <param name="internalformat" type="GLenum"/>
8694 <param name="sink" type="GLboolean"/>
8695 </function>
8696
8697 <function name="MinmaxEXT" alias="Minmax">
8698 <param name="target" type="GLenum"/>
8699 <param name="internalformat" type="GLenum"/>
8700 <param name="sink" type="GLboolean"/>
8701 </function>
8702
8703 <function name="ResetHistogramEXT" alias="ResetHistogram">
8704 <param name="target" type="GLenum"/>
8705 </function>
8706
8707 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8708 <param name="target" type="GLenum"/>
8709 </function>
8710 </category>
8711
8712 <category name="GL_EXT_convolution" number="12">
8713 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8714 <size name="ConvolutionParameterfv"/>
8715 <size name="ConvolutionParameteriv"/>
8716 <size name="GetConvolutionParameterfv" mode="get"/>
8717 <size name="GetConvolutionParameteriv" mode="get"/>
8718 </enum>
8719 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8720 <size name="ConvolutionParameterfv"/>
8721 <size name="ConvolutionParameteriv"/>
8722 <size name="GetConvolutionParameterfv" mode="get"/>
8723 <size name="GetConvolutionParameteriv" mode="get"/>
8724 </enum>
8725 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8726 <size name="ConvolutionParameterfv"/>
8727 <size name="ConvolutionParameteriv"/>
8728 <size name="GetConvolutionParameterfv" mode="get"/>
8729 <size name="GetConvolutionParameteriv" mode="get"/>
8730 </enum>
8731 <enum name="REDUCE_EXT" value="0x8016"/>
8732 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8733 <size name="GetConvolutionParameterfv" mode="get"/>
8734 <size name="GetConvolutionParameteriv" mode="get"/>
8735 </enum>
8736 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8737 <size name="GetConvolutionParameterfv" mode="get"/>
8738 <size name="GetConvolutionParameteriv" mode="get"/>
8739 </enum>
8740 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8741 <size name="GetConvolutionParameterfv" mode="get"/>
8742 <size name="GetConvolutionParameteriv" mode="get"/>
8743 </enum>
8744 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8745 <size name="GetConvolutionParameterfv" mode="get"/>
8746 <size name="GetConvolutionParameteriv" mode="get"/>
8747 <size name="Get" mode="get"/>
8748 </enum>
8749 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8750 <size name="GetConvolutionParameterfv" mode="get"/>
8751 <size name="GetConvolutionParameteriv" mode="get"/>
8752 <size name="Get" mode="get"/>
8753 </enum>
8754 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8755 <size name="Get" mode="get"/>
8756 </enum>
8757 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8758 <size name="Get" mode="get"/>
8759 </enum>
8760 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8761 <size name="Get" mode="get"/>
8762 </enum>
8763 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8764 <size name="Get" mode="get"/>
8765 </enum>
8766 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8767 <size name="Get" mode="get"/>
8768 </enum>
8769 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8770 <size name="Get" mode="get"/>
8771 </enum>
8772 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8773 <size name="Get" mode="get"/>
8774 </enum>
8775 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8776 <size name="Get" mode="get"/>
8777 </enum>
8778
8779 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8780 <param name="target" type="GLenum"/>
8781 <param name="internalformat" type="GLenum"/>
8782 <param name="width" type="GLsizei"/>
8783 <param name="format" type="GLenum"/>
8784 <param name="type" type="GLenum"/>
8785 <param name="image" type="const GLvoid *"/>
8786 </function>
8787
8788 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8789 <param name="target" type="GLenum"/>
8790 <param name="internalformat" type="GLenum"/>
8791 <param name="width" type="GLsizei"/>
8792 <param name="height" type="GLsizei"/>
8793 <param name="format" type="GLenum"/>
8794 <param name="type" type="GLenum"/>
8795 <param name="image" type="const GLvoid *"/>
8796 </function>
8797
8798 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8799 <param name="target" type="GLenum"/>
8800 <param name="pname" type="GLenum"/>
8801 <param name="params" type="GLfloat"/>
8802 </function>
8803
8804 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8805 <param name="target" type="GLenum"/>
8806 <param name="pname" type="GLenum"/>
8807 <param name="params" type="const GLfloat *"/>
8808 </function>
8809
8810 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8811 <param name="target" type="GLenum"/>
8812 <param name="pname" type="GLenum"/>
8813 <param name="params" type="GLint"/>
8814 </function>
8815
8816 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8817 <param name="target" type="GLenum"/>
8818 <param name="pname" type="GLenum"/>
8819 <param name="params" type="const GLint *"/>
8820 </function>
8821
8822 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8823 <param name="target" type="GLenum"/>
8824 <param name="internalformat" type="GLenum"/>
8825 <param name="x" type="GLint"/>
8826 <param name="y" type="GLint"/>
8827 <param name="width" type="GLsizei"/>
8828 </function>
8829
8830 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8831 <param name="target" type="GLenum"/>
8832 <param name="internalformat" type="GLenum"/>
8833 <param name="x" type="GLint"/>
8834 <param name="y" type="GLint"/>
8835 <param name="width" type="GLsizei"/>
8836 <param name="height" type="GLsizei"/>
8837 </function>
8838
8839 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8840 <param name="target" type="GLenum"/>
8841 <param name="format" type="GLenum"/>
8842 <param name="type" type="GLenum"/>
8843 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8844 <glx vendorpriv="1" dimensions_in_reply="true"/>
8845 </function>
8846
8847 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8848 <param name="target" type="GLenum"/>
8849 <param name="pname" type="GLenum"/>
8850 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8851 <glx vendorpriv="2"/>
8852 </function>
8853
8854 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8855 <param name="target" type="GLenum"/>
8856 <param name="pname" type="GLenum"/>
8857 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8858 <glx vendorpriv="3"/>
8859 </function>
8860
8861 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8862 <param name="target" type="GLenum"/>
8863 <param name="format" type="GLenum"/>
8864 <param name="type" type="GLenum"/>
8865 <param name="row" type="GLvoid *" output="true"/>
8866 <param name="column" type="GLvoid *" output="true"/>
8867 <param name="span" type="GLvoid *" output="true"/>
8868 <glx vendorpriv="4" handcode="true"/>
8869 </function>
8870
8871 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8872 <param name="target" type="GLenum"/>
8873 <param name="internalformat" type="GLenum"/>
8874 <param name="width" type="GLsizei"/>
8875 <param name="height" type="GLsizei"/>
8876 <param name="format" type="GLenum"/>
8877 <param name="type" type="GLenum"/>
8878 <param name="row" type="const GLvoid *"/>
8879 <param name="column" type="const GLvoid *"/>
8880 </function>
8881 </category>
8882
8883 <category name="GL_SGI_color_matrix" number="13">
8884 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8885 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8886 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8887 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8888 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8889 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8890 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8891 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8892 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8893 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8894 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8895 </category>
8896
8897 <category name="GL_SGI_color_table" number="14">
8898 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8899 <size name="ColorTableParameterfvSGI"/>
8900 <size name="ColorTableParameterivSGI"/>
8901 <size name="GetColorTableParameterfvSGI" mode="get"/>
8902 <size name="GetColorTableParameterivSGI" mode="get"/>
8903 </enum>
8904 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8905 <size name="ColorTableParameterfvSGI"/>
8906 <size name="ColorTableParameterivSGI"/>
8907 <size name="GetColorTableParameterfvSGI" mode="get"/>
8908 <size name="GetColorTableParameterivSGI" mode="get"/>
8909 </enum>
8910 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8911 <size name="GetColorTableParameterfvSGI" mode="get"/>
8912 <size name="GetColorTableParameterivSGI" mode="get"/>
8913 </enum>
8914 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8915 <size name="GetColorTableParameterfvSGI" mode="get"/>
8916 <size name="GetColorTableParameterivSGI" mode="get"/>
8917 </enum>
8918 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8919 <size name="GetColorTableParameterfvSGI" mode="get"/>
8920 <size name="GetColorTableParameterivSGI" mode="get"/>
8921 </enum>
8922 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8923 <size name="GetColorTableParameterfvSGI" mode="get"/>
8924 <size name="GetColorTableParameterivSGI" mode="get"/>
8925 </enum>
8926 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8927 <size name="GetColorTableParameterfvSGI" mode="get"/>
8928 <size name="GetColorTableParameterivSGI" mode="get"/>
8929 </enum>
8930 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8931 <size name="GetColorTableParameterfvSGI" mode="get"/>
8932 <size name="GetColorTableParameterivSGI" mode="get"/>
8933 </enum>
8934 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8935 <size name="GetColorTableParameterfvSGI" mode="get"/>
8936 <size name="GetColorTableParameterivSGI" mode="get"/>
8937 </enum>
8938 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8939 <size name="GetColorTableParameterfvSGI" mode="get"/>
8940 <size name="GetColorTableParameterivSGI" mode="get"/>
8941 </enum>
8942
8943 <function name="ColorTableSGI" alias="ColorTable">
8944 <param name="target" type="GLenum"/>
8945 <param name="internalformat" type="GLenum"/>
8946 <param name="width" type="GLsizei"/>
8947 <param name="format" type="GLenum"/>
8948 <param name="type" type="GLenum"/>
8949 <param name="table" type="const GLvoid *"/>
8950 </function>
8951
8952 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
8953 <param name="target" type="GLenum"/>
8954 <param name="pname" type="GLenum"/>
8955 <param name="params" type="const GLfloat *"/>
8956 </function>
8957
8958 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
8959 <param name="target" type="GLenum"/>
8960 <param name="pname" type="GLenum"/>
8961 <param name="params" type="const GLint *"/>
8962 </function>
8963
8964 <function name="CopyColorTableSGI" alias="CopyColorTable">
8965 <param name="target" type="GLenum"/>
8966 <param name="internalformat" type="GLenum"/>
8967 <param name="x" type="GLint"/>
8968 <param name="y" type="GLint"/>
8969 <param name="width" type="GLsizei"/>
8970 </function>
8971
8972 <function name="GetColorTableSGI" alias="GetColorTable">
8973 <param name="target" type="GLenum"/>
8974 <param name="format" type="GLenum"/>
8975 <param name="type" type="GLenum"/>
8976 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8977 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8978 </function>
8979
8980 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
8981 <param name="target" type="GLenum"/>
8982 <param name="pname" type="GLenum"/>
8983 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8984 <glx vendorpriv="4099"/>
8985 </function>
8986
8987 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
8988 <param name="target" type="GLenum"/>
8989 <param name="pname" type="GLenum"/>
8990 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8991 <glx vendorpriv="4100"/>
8992 </function>
8993 </category>
8994
8995 <category name="GL_SGIS_pixel_texture" number="15">
8996 <function name="PixelTexGenParameteriSGIS" exec="skip">
8997 <param name="pname" type="GLenum"/>
8998 <param name="param" type="GLint"/>
8999 <glx ignore="true"/>
9000 </function>
9001
9002 <function name="PixelTexGenParameterivSGIS" exec="skip">
9003 <param name="pname" type="GLenum"/>
9004 <param name="params" type="const GLint *"/>
9005 <glx ignore="true"/>
9006 </function>
9007
9008 <function name="PixelTexGenParameterfSGIS" exec="skip">
9009 <param name="pname" type="GLenum"/>
9010 <param name="param" type="GLfloat"/>
9011 <glx ignore="true"/>
9012 </function>
9013
9014 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9015 <param name="pname" type="GLenum"/>
9016 <param name="params" type="const GLfloat *"/>
9017 <glx ignore="true"/>
9018 </function>
9019
9020 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9021 <param name="pname" type="GLenum"/>
9022 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9023 <glx ignore="true"/>
9024 </function>
9025
9026 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9027 <param name="pname" type="GLenum"/>
9028 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9029 <glx ignore="true"/>
9030 </function>
9031 </category>
9032
9033 <category name="GL_SGIS_texture4D" number="16">
9034 <function name="TexImage4DSGIS" exec="skip">
9035 <param name="target" type="GLenum"/>
9036 <param name="level" type="GLint"/>
9037 <param name="internalformat" type="GLenum"/>
9038 <param name="width" type="GLsizei"/>
9039 <param name="height" type="GLsizei"/>
9040 <param name="depth" type="GLsizei"/>
9041 <param name="size4d" type="GLsizei"/>
9042 <param name="border" type="GLint"/>
9043 <param name="format" type="GLenum"/>
9044 <param name="type" type="GLenum"/>
9045 <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"/>
9046 <glx rop="2057" ignore="true"/>
9047 </function>
9048
9049 <function name="TexSubImage4DSGIS" exec="skip">
9050 <param name="target" type="GLenum"/>
9051 <param name="level" type="GLint"/>
9052 <param name="xoffset" type="GLint"/>
9053 <param name="yoffset" type="GLint"/>
9054 <param name="zoffset" type="GLint"/>
9055 <param name="woffset" type="GLint"/>
9056 <param name="width" type="GLsizei"/>
9057 <param name="height" type="GLsizei"/>
9058 <param name="depth" type="GLsizei"/>
9059 <param name="size4d" type="GLsizei"/>
9060 <param name="format" type="GLenum"/>
9061 <param name="type" type="GLenum"/>
9062 <param name="UNUSED" type="GLuint" padding="true"/>
9063 <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"/>
9064 <glx rop="2058" ignore="true"/>
9065 </function>
9066 </category>
9067
9068 <category name="GL_SGI_texture_color_table" number="17">
9069 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9070 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9071 </category>
9072
9073 <!-- Extension number 19 is not listed in the extension registry. -->
9074
9075 <category name="GL_EXT_texture_object" number="20">
9076 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9077 <param name="n" type="GLsizei" counter="true"/>
9078 <param name="textures" type="const GLuint *" count="n"/>
9079 <param name="residences" type="GLboolean *" output="true" count="n"/>
9080 <return type="GLboolean"/>
9081 <glx vendorpriv="11" handcode="client" always_array="true"/>
9082 </function>
9083
9084 <function name="BindTextureEXT" alias="BindTexture">
9085 <param name="target" type="GLenum"/>
9086 <param name="texture" type="GLuint"/>
9087 </function>
9088
9089 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9090 <param name="n" type="GLsizei" counter="true"/>
9091 <param name="textures" type="const GLuint *" count="n"/>
9092 <glx vendorpriv="12"/>
9093 </function>
9094
9095 <function name="GenTexturesEXT" alias="GenTextures">
9096 <param name="n" type="GLsizei" counter="true"/>
9097 <param name="textures" type="GLuint *" output="true" count="n"/>
9098 <glx vendorpriv="13" always_array="true"/>
9099 </function>
9100
9101 <function name="IsTextureEXT" alias="IsTexture">
9102 <param name="texture" type="GLuint"/>
9103 <return type="GLboolean"/>
9104 <glx vendorpriv="14"/>
9105 </function>
9106
9107 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9108 <param name="n" type="GLsizei"/>
9109 <param name="textures" type="const GLuint *"/>
9110 <param name="priorities" type="const GLclampf *"/>
9111 </function>
9112 </category>
9113
9114 <category name="GL_SGIS_detail_texture" number="21">
9115 <function name="DetailTexFuncSGIS" exec="skip">
9116 <param name="target" type="GLenum"/>
9117 <param name="n" type="GLsizei" counter="true"/>
9118 <param name="points" type="const GLfloat *" count="n"/>
9119 <glx rop="2051" ignore="true"/>
9120 </function>
9121
9122 <function name="GetDetailTexFuncSGIS" exec="skip">
9123 <param name="target" type="GLenum"/>
9124 <param name="points" type="GLfloat *" output="true"/>
9125 <glx vendorpriv="4096" ignore="true"/>
9126 </function>
9127 </category>
9128
9129 <category name="GL_SGIS_sharpen_texture" number="22">
9130 <function name="SharpenTexFuncSGIS" exec="skip">
9131 <param name="target" type="GLenum"/>
9132 <param name="n" type="GLsizei" counter="true"/>
9133 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9134 <glx rop="2052" ignore="true"/>
9135 </function>
9136
9137 <function name="GetSharpenTexFuncSGIS" exec="skip">
9138 <param name="target" type="GLenum"/>
9139 <param name="points" type="GLfloat *" output="true"/>
9140 <glx vendorpriv="4097" ignore="true"/>
9141 </function>
9142 </category>
9143
9144 <category name="GL_SGIS_multisample" number="25">
9145 <function name="SampleMaskSGIS" exec="skip">
9146 <param name="value" type="GLclampf"/>
9147 <param name="invert" type="GLboolean"/>
9148 <glx rop="2048"/>
9149 </function>
9150
9151 <function name="SamplePatternSGIS" exec="skip">
9152 <param name="pattern" type="GLenum"/>
9153 <glx rop="2049"/>
9154 </function>
9155 </category>
9156
9157 <!-- Extension number 26 is not listed in the extension registry. -->
9158
9159 <category name="GL_EXT_rescale_normal" number="27">
9160 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9161 <size name="Get" mode="get"/>
9162 </enum>
9163 </category>
9164
9165 <!-- Extension number 28 is a GLX extension. -->
9166 <!-- Extension number 29 is not listed in the extension registry. -->
9167
9168 <category name="GL_EXT_vertex_array" number="30">
9169 <!-- These enums are part of the extension only. -->
9170 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9171 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9172 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9173 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9174 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9175 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9176
9177
9178 <function name="ArrayElementEXT" alias="ArrayElement">
9179 <param name="i" type="GLint"/>
9180 </function>
9181
9182 <function name="ColorPointerEXT" deprecated="3.1" marshal="async">
9183 <param name="size" type="GLint"/>
9184 <param name="type" type="GLenum"/>
9185 <param name="stride" type="GLsizei"/>
9186 <param name="count" type="GLsizei"/>
9187 <param name="pointer" type="const GLvoid *"/>
9188 <glx handcode="true"/>
9189 </function>
9190
9191 <function name="DrawArraysEXT" alias="DrawArrays">
9192 <param name="mode" type="GLenum"/>
9193 <param name="first" type="GLint"/>
9194 <param name="count" type="GLsizei"/>
9195 </function>
9196
9197 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async">
9198 <param name="stride" type="GLsizei"/>
9199 <param name="count" type="GLsizei"/>
9200 <param name="pointer" type="const GLboolean *"/>
9201 <glx handcode="true"/>
9202 </function>
9203
9204 <function name="GetPointervEXT" alias="GetPointerv">
9205 <param name="pname" type="GLenum"/>
9206 <param name="params" type="GLvoid **" output="true"/>
9207 </function>
9208
9209 <function name="IndexPointerEXT" deprecated="3.1" marshal="async">
9210 <param name="type" type="GLenum"/>
9211 <param name="stride" type="GLsizei"/>
9212 <param name="count" type="GLsizei"/>
9213 <param name="pointer" type="const GLvoid *"/>
9214 <glx handcode="true"/>
9215 </function>
9216
9217 <function name="NormalPointerEXT" deprecated="3.1" marshal="async">
9218 <param name="type" type="GLenum"/>
9219 <param name="stride" type="GLsizei"/>
9220 <param name="count" type="GLsizei"/>
9221 <param name="pointer" type="const GLvoid *"/>
9222 <glx handcode="true"/>
9223 </function>
9224
9225 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async">
9226 <param name="size" type="GLint"/>
9227 <param name="type" type="GLenum"/>
9228 <param name="stride" type="GLsizei"/>
9229 <param name="count" type="GLsizei"/>
9230 <param name="pointer" type="const GLvoid *"/>
9231 <glx handcode="true"/>
9232 </function>
9233
9234 <function name="VertexPointerEXT" deprecated="3.1" marshal="async">
9235 <param name="size" type="GLint"/>
9236 <param name="type" type="GLenum"/>
9237 <param name="stride" type="GLsizei"/>
9238 <param name="count" type="GLsizei"/>
9239 <param name="pointer" type="const GLvoid *"/>
9240 <glx handcode="true"/>
9241 </function>
9242 </category>
9243
9244 <category name="GL_SGIS_generate_mipmap" number="32">
9245 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9246 <size name="TexParameterfv"/>
9247 <size name="TexParameteriv"/>
9248 <size name="GetTexParameterfv" mode="get"/>
9249 <size name="GetTexParameteriv" mode="get"/>
9250 </enum>
9251 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9252 </category>
9253
9254 <category name="GL_SGIX_clipmap" number="33">
9255 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9256 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9257 <size name="TexParameterfv"/>
9258 <size name="TexParameteriv"/>
9259 <size name="GetTexParameterfv" mode="get"/>
9260 <size name="GetTexParameteriv" mode="get"/>
9261 </enum>
9262 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9263 <size name="TexParameterfv"/>
9264 <size name="TexParameteriv"/>
9265 <size name="GetTexParameterfv" mode="get"/>
9266 <size name="GetTexParameteriv" mode="get"/>
9267 </enum>
9268 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9269 <size name="TexParameterfv"/>
9270 <size name="TexParameteriv"/>
9271 <size name="GetTexParameterfv" mode="get"/>
9272 <size name="GetTexParameteriv" mode="get"/>
9273 </enum>
9274 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9275 <size name="TexParameterfv"/>
9276 <size name="TexParameteriv"/>
9277 <size name="GetTexParameterfv" mode="get"/>
9278 <size name="GetTexParameteriv" mode="get"/>
9279 </enum>
9280 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9281 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9282 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9283 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9284 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9285 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9286 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9287 </category>
9288
9289 <category name="GL_SGIX_shadow" number="34">
9290 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9291 <size name="TexParameterfv"/>
9292 <size name="TexParameteriv"/>
9293 <size name="GetTexParameterfv" mode="get"/>
9294 <size name="GetTexParameteriv" mode="get"/>
9295 </enum>
9296 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9297 <size name="TexParameterfv"/>
9298 <size name="TexParameteriv"/>
9299 <size name="GetTexParameterfv" mode="get"/>
9300 <size name="GetTexParameteriv" mode="get"/>
9301 </enum>
9302 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9303 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9304 </category>
9305
9306 <category name="GL_SGIS_texture_edge_clamp" number="35">
9307 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9308 </category>
9309
9310 <category name="GL_SGIS_texture_border_clamp" number="36">
9311 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9312 </category>
9313
9314 <category name="GL_EXT_blend_minmax" number="37">
9315 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9316 <enum name="MIN_EXT" value="0x8007"/>
9317 <enum name="MAX_EXT" value="0x8008"/>
9318 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9319 <size name="Get" mode="get"/>
9320 </enum>
9321
9322 <function name="BlendEquationEXT" alias="BlendEquation">
9323 <param name="mode" type="GLenum"/>
9324 </function>
9325 </category>
9326
9327 <category name="GL_EXT_blend_subtract" number="38">
9328 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9329 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9330
9331 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9332 <param name="mode" type="GLenum"/>
9333 </function> -->
9334 </category>
9335
9336 <!-- Extension number 40 is a GLX extension. -->
9337 <!-- Extension number 41 is a GLX extension. -->
9338 <!-- Extension number 42 is a GLX extension. -->
9339 <!-- Extension number 43 is a GLX extension. -->
9340 <!-- Extension number 44 is a GLX extension. -->
9341 <!-- Extension number 46 is not listed in the extension registry. -->
9342 <!-- Extension number 47 is a GLX extension. -->
9343 <!-- Extension number 48 is not listed in the extension registry. -->
9344 <!-- Extension number 49 is a GLX extension. -->
9345 <!-- Extension number 50 is a GLX extension. -->
9346
9347 <category name="GL_SGIX_sprite" number="52">
9348 <function name="SpriteParameterfSGIX" exec="skip">
9349 <param name="pname" type="GLenum"/>
9350 <param name="param" type="GLfloat"/>
9351 <glx ignore="true"/>
9352 </function>
9353
9354 <function name="SpriteParameterfvSGIX" exec="skip">
9355 <param name="pname" type="GLenum"/>
9356 <param name="params" type="const GLfloat *"/>
9357 <glx ignore="true"/>
9358 </function>
9359
9360 <function name="SpriteParameteriSGIX" exec="skip">
9361 <param name="pname" type="GLenum"/>
9362 <param name="param" type="GLint"/>
9363 <glx ignore="true"/>
9364 </function>
9365
9366 <function name="SpriteParameterivSGIX" exec="skip">
9367 <param name="pname" type="GLenum"/>
9368 <param name="params" type="const GLint *"/>
9369 <glx ignore="true"/>
9370 </function>
9371 </category>
9372
9373 <category name="GL_EXT_point_parameters" number="54">
9374 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9375 <size name="PointParameterfv"/>
9376 </enum>
9377 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9378 <size name="PointParameterfv"/>
9379 </enum>
9380 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9381 <size name="PointParameterfv"/>
9382 </enum>
9383 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9384 <size name="PointParameterfv"/>
9385 </enum>
9386
9387 <function name="PointParameterfEXT" alias="PointParameterf">
9388 <param name="pname" type="GLenum"/>
9389 <param name="param" type="GLfloat"/>
9390 </function>
9391
9392 <function name="PointParameterfvEXT" alias="PointParameterfv">
9393 <param name="pname" type="GLenum"/>
9394 <param name="params" type="const GLfloat *"/>
9395 </function>
9396 </category>
9397
9398 <category name="GL_SGIX_instruments" number="55">
9399 <function name="GetInstrumentsSGIX" exec="skip">
9400 <return type="GLint"/>
9401 <glx ignore="true"/>
9402 </function>
9403
9404 <function name="InstrumentsBufferSGIX" exec="skip">
9405 <param name="size" type="GLsizei"/>
9406 <param name="buffer" type="GLint *" output="true"/>
9407 <glx ignore="true"/>
9408 </function>
9409
9410 <function name="PollInstrumentsSGIX" exec="skip">
9411 <param name="marker_p" type="GLint *" output="true"/>
9412 <return type="GLint"/>
9413 <glx ignore="true"/>
9414 </function>
9415
9416 <function name="ReadInstrumentsSGIX" exec="skip">
9417 <param name="marker" type="GLint"/>
9418 <glx ignore="true"/>
9419 </function>
9420
9421 <function name="StartInstrumentsSGIX" exec="skip">
9422 <glx ignore="true"/>
9423 </function>
9424
9425 <function name="StopInstrumentsSGIX" exec="skip">
9426 <param name="marker" type="GLint"/>
9427 <glx ignore="true"/>
9428 </function>
9429 </category>
9430
9431 <category name="GL_SGIX_texture_scale_bias" number="56">
9432 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9433 <size name="TexParameterfv"/>
9434 <size name="TexParameteriv"/>
9435 <size name="GetTexParameterfv" mode="get"/>
9436 <size name="GetTexParameteriv" mode="get"/>
9437 </enum>
9438 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9439 <size name="TexParameterfv"/>
9440 <size name="TexParameteriv"/>
9441 <size name="GetTexParameterfv" mode="get"/>
9442 <size name="GetTexParameteriv" mode="get"/>
9443 </enum>
9444 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9445 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9446 </category>
9447
9448 <category name="GL_SGIX_framezoom" number="57">
9449 <function name="FrameZoomSGIX" exec="skip">
9450 <param name="factor" type="GLint"/>
9451 <glx rop="2072" ignore="true"/>
9452 </function>
9453 </category>
9454
9455 <category name="GL_SGIX_tag_sample_buffer" number="58">
9456 <function name="TagSampleBufferSGIX" exec="skip">
9457 <glx rop="2050" ignore="true"/>
9458 </function>
9459 </category>
9460
9461 <!-- Extension number 59 is not listed in the extension registry. -->
9462
9463 <category name="GL_SGIX_reference_plane" number="60">
9464 <function name="ReferencePlaneSGIX" exec="skip">
9465 <param name="equation" type="const GLdouble *" count="4"/>
9466 <glx rop="2071" ignore="true"/>
9467 </function>
9468 </category>
9469
9470 <category name="GL_SGIX_flush_raster" number="61">
9471 <function name="FlushRasterSGIX" exec="skip">
9472 <glx vendorpriv="4105" ignore="true"/>
9473 </function>
9474 </category>
9475
9476 <!-- Extension number 62 is a GLX extension. -->
9477
9478 <category name="GL_SGIX_depth_texture" number="63">
9479 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9480 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9481 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9482 </category>
9483
9484 <category name="GL_SGIS_fog_function" number="64">
9485 <function name="FogFuncSGIS" exec="skip">
9486 <param name="n" type="GLsizei" counter="true"/>
9487 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9488 <glx rop="2067" ignore="true"/>
9489 </function>
9490
9491 <function name="GetFogFuncSGIS" exec="skip">
9492 <param name="points" type="GLfloat *" output="true"/>
9493 <!-- GLX protocol for this function is unknown. -->
9494 </function>
9495 </category>
9496
9497 <category name="GL_SGIX_fog_offset" number="65">
9498 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9499 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9500 <size name="Fogfv"/>
9501 <size name="Fogiv"/>
9502 </enum>
9503 </category>
9504
9505 <category name="GL_HP_image_transform" number="66">
9506 <function name="ImageTransformParameteriHP" exec="skip">
9507 <param name="target" type="GLenum"/>
9508 <param name="pname" type="GLenum"/>
9509 <param name="param" type="GLint"/>
9510 </function>
9511
9512 <function name="ImageTransformParameterfHP" exec="skip">
9513 <param name="target" type="GLenum"/>
9514 <param name="pname" type="GLenum"/>
9515 <param name="param" type="GLfloat"/>
9516 </function>
9517
9518 <function name="ImageTransformParameterivHP" exec="skip">
9519 <param name="target" type="GLenum"/>
9520 <param name="pname" type="GLenum"/>
9521 <param name="params" type="const GLint *"/>
9522 </function>
9523
9524 <function name="ImageTransformParameterfvHP" exec="skip">
9525 <param name="target" type="GLenum"/>
9526 <param name="pname" type="GLenum"/>
9527 <param name="params" type="const GLfloat *"/>
9528 </function>
9529
9530 <function name="GetImageTransformParameterivHP" exec="skip">
9531 <param name="target" type="GLenum"/>
9532 <param name="pname" type="GLenum"/>
9533 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9534 </function>
9535
9536 <function name="GetImageTransformParameterfvHP" exec="skip">
9537 <param name="target" type="GLenum"/>
9538 <param name="pname" type="GLenum"/>
9539 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9540 </function>
9541 </category>
9542
9543 <category name="GL_HP_convolution_border_modes" number="67">
9544 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9545 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9546 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9547 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9548 <size name="ConvolutionParameterfv"/>
9549 <size name="ConvolutionParameteriv"/>
9550 <size name="GetConvolutionParameterfv" mode="get"/>
9551 <size name="GetConvolutionParameteriv" mode="get"/>
9552 </enum>
9553 </category>
9554
9555 <!-- Extension number 68 is not listed in the extension registry. -->
9556 <!-- Extension number 70 is not listed in the extension registry. -->
9557 <!-- Extension number 71 is not listed in the extension registry. -->
9558 <!-- Extension number 72 is not listed in the extension registry. -->
9559 <!-- Extension number 73 is not listed in the extension registry. -->
9560
9561 <category name="GL_EXT_color_subtable" number="74">
9562 <function name="ColorSubTableEXT" alias="ColorSubTable">
9563 <param name="target" type="GLenum"/>
9564 <param name="start" type="GLsizei"/>
9565 <param name="count" type="GLsizei"/>
9566 <param name="format" type="GLenum"/>
9567 <param name="type" type="GLenum"/>
9568 <param name="data" type="const GLvoid *"/>
9569 </function>
9570
9571 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9572 <param name="target" type="GLenum"/>
9573 <param name="start" type="GLsizei"/>
9574 <param name="x" type="GLint"/>
9575 <param name="y" type="GLint"/>
9576 <param name="width" type="GLsizei"/>
9577 </function>
9578 </category>
9579
9580 <!-- Extension number 75 is a GLU extension. -->
9581
9582 <category name="GL_PGI_misc_hints" number="77">
9583 <function name="HintPGI" exec="skip">
9584 <param name="target" type="GLenum"/>
9585 <param name="mode" type="GLint"/>
9586 <glx ignore="true"/>
9587 </function>
9588 </category>
9589
9590 <category name="GL_EXT_paletted_texture" number="78">
9591 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9592 <size name="GetColorTableParameterfv" mode="get"/>
9593 <size name="GetColorTableParameteriv" mode="get"/>
9594 </enum>
9595 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9596 <size name="GetColorTableParameterfv" mode="get"/>
9597 <size name="GetColorTableParameteriv" mode="get"/>
9598 </enum>
9599 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9600 <size name="GetColorTableParameterfv" mode="get"/>
9601 <size name="GetColorTableParameteriv" mode="get"/>
9602 </enum>
9603 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9604 <size name="GetColorTableParameterfv" mode="get"/>
9605 <size name="GetColorTableParameteriv" mode="get"/>
9606 </enum>
9607 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9608 <size name="GetColorTableParameterfv" mode="get"/>
9609 <size name="GetColorTableParameteriv" mode="get"/>
9610 </enum>
9611 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9612 <size name="GetColorTableParameterfv" mode="get"/>
9613 <size name="GetColorTableParameteriv" mode="get"/>
9614 </enum>
9615 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9616 <size name="GetColorTableParameterfv" mode="get"/>
9617 <size name="GetColorTableParameteriv" mode="get"/>
9618 </enum>
9619 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9620 <size name="GetColorTableParameterfv" mode="get"/>
9621 <size name="GetColorTableParameteriv" mode="get"/>
9622 </enum>
9623 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9624 <size name="GetTexLevelParameterfv" mode="get"/>
9625 <size name="GetTexLevelParameteriv" mode="get"/>
9626 </enum>
9627
9628 <function name="ColorTableEXT" alias="ColorTable">
9629 <param name="target" type="GLenum"/>
9630 <param name="internalformat" type="GLenum"/>
9631 <param name="width" type="GLsizei"/>
9632 <param name="format" type="GLenum"/>
9633 <param name="type" type="GLenum"/>
9634 <param name="table" type="const GLvoid *"/>
9635 </function>
9636
9637 <function name="GetColorTableEXT" alias="GetColorTable">
9638 <param name="target" type="GLenum"/>
9639 <param name="format" type="GLenum"/>
9640 <param name="type" type="GLenum"/>
9641 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9642 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9643 </function>
9644
9645 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9646 <param name="target" type="GLenum"/>
9647 <param name="pname" type="GLenum"/>
9648 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9649 <glx vendorpriv="4100"/>
9650 </function>
9651
9652 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9653 <param name="target" type="GLenum"/>
9654 <param name="pname" type="GLenum"/>
9655 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9656 <glx vendorpriv="4099"/>
9657 </function>
9658 </category>
9659
9660 <category name="GL_EXT_clip_volume_hint" number="79">
9661 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9662 <size name="Get" mode="get"/>
9663 </enum>
9664 </category>
9665
9666 <category name="GL_SGIX_list_priority" number="80">
9667 <function name="GetListParameterfvSGIX" exec="skip">
9668 <param name="list" type="GLuint"/>
9669 <param name="pname" type="GLenum"/>
9670 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9671 <glx ignore="true"/>
9672 </function>
9673
9674 <function name="GetListParameterivSGIX" exec="skip">
9675 <param name="list" type="GLuint"/>
9676 <param name="pname" type="GLenum"/>
9677 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9678 <glx ignore="true"/>
9679 </function>
9680
9681 <function name="ListParameterfSGIX" exec="skip">
9682 <param name="list" type="GLuint"/>
9683 <param name="pname" type="GLenum"/>
9684 <param name="param" type="GLfloat"/>
9685 <glx ignore="true"/>
9686 </function>
9687
9688 <function name="ListParameterfvSGIX" exec="skip">
9689 <param name="list" type="GLuint"/>
9690 <param name="pname" type="GLenum"/>
9691 <param name="params" type="const GLfloat *"/>
9692 <glx ignore="true"/>
9693 </function>
9694
9695 <function name="ListParameteriSGIX" exec="skip">
9696 <param name="list" type="GLuint"/>
9697 <param name="pname" type="GLenum"/>
9698 <param name="param" type="GLint"/>
9699 <glx ignore="true"/>
9700 </function>
9701
9702 <function name="ListParameterivSGIX" exec="skip">
9703 <param name="list" type="GLuint"/>
9704 <param name="pname" type="GLenum"/>
9705 <param name="params" type="const GLint *"/>
9706 <glx ignore="true"/>
9707 </function>
9708 </category>
9709
9710 <!-- Extension number 82 is not listed in the extension registry. -->
9711 <!-- Extension number 83 is a GLX extension. -->
9712
9713 <category name="GL_SGIX_texture_lod_bias" number="84">
9714 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9715 <size name="TexParameterfv"/>
9716 <size name="TexParameteriv"/>
9717 <size name="GetTexParameterfv" mode="get"/>
9718 <size name="GetTexParameteriv" mode="get"/>
9719 </enum>
9720 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9721 <size name="TexParameterfv"/>
9722 <size name="TexParameteriv"/>
9723 <size name="GetTexParameterfv" mode="get"/>
9724 <size name="GetTexParameteriv" mode="get"/>
9725 </enum>
9726 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9727 <size name="TexParameterfv"/>
9728 <size name="TexParameteriv"/>
9729 <size name="GetTexParameterfv" mode="get"/>
9730 <size name="GetTexParameteriv" mode="get"/>
9731 </enum>
9732 </category>
9733
9734 <!-- Extension number 85 is a GLU extension. -->
9735 <!-- Extension number 86 is a GLX extension. -->
9736 <!-- Extension number 87 is not listed in the extension registry. -->
9737 <!-- Extension number 88 is not listed in the extension registry. -->
9738 <!-- Extension number 89 is not listed in the extension registry. -->
9739
9740
9741 <category name="GL_SGIX_shadow_ambient" number="90">
9742 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9743 <size name="TexParameterfv"/>
9744 <size name="TexParameteriv"/>
9745 <size name="GetTexParameterfv" mode="get"/>
9746 <size name="GetTexParameteriv" mode="get"/>
9747 </enum>
9748 </category>
9749
9750 <!-- Extension number 91 is a GLX extension. -->
9751 <!-- Extension number 92 is a GLX extension. -->
9752
9753 <category name="GL_EXT_index_material" number="94">
9754 <function name="IndexMaterialEXT" exec="skip">
9755 <param name="face" type="GLenum"/>
9756 <param name="mode" type="GLenum"/>
9757 <glx ignore="true"/>
9758 </function>
9759 </category>
9760
9761 <category name="GL_EXT_index_func" number="95">
9762 <function name="IndexFuncEXT" exec="skip">
9763 <param name="func" type="GLenum"/>
9764 <param name="ref" type="GLclampf"/>
9765 <glx ignore="true"/>
9766 </function>
9767 </category>
9768
9769 <category name="GL_EXT_compiled_vertex_array" number="97">
9770 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9771 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9772
9773 <function name="LockArraysEXT" deprecated="3.1">
9774 <param name="first" type="GLint"/>
9775 <param name="count" type="GLsizei"/>
9776 <glx handcode="true" ignore="true"/>
9777 </function>
9778
9779 <function name="UnlockArraysEXT" deprecated="3.1">
9780 <glx handcode="true" ignore="true"/>
9781 </function>
9782 </category>
9783
9784 <category name="GL_EXT_cull_vertex" number="98">
9785 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9786 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9787 <size name="CullParameterfv"/>
9788 <size name="CullParameterdv"/>
9789 </enum>
9790 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9791 <size name="CullParameterfv"/>
9792 <size name="CullParameterdv"/>
9793 </enum>
9794
9795 <function name="CullParameterdvEXT" exec="skip">
9796 <param name="pname" type="GLenum"/>
9797 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9798 <glx ignore="true"/>
9799 </function>
9800
9801 <function name="CullParameterfvEXT" exec="skip">
9802 <param name="pname" type="GLenum"/>
9803 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9804 <glx ignore="true"/>
9805 </function>
9806 </category>
9807
9808 <!-- Extension number 99 is not listed in the extension registry. -->
9809 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9810
9811 <!-- Shouldn't this be EXT_fragment_lighting? -->
9812 <category name="GL_SGIX_fragment_lighting" number="102">
9813 <function name="FragmentColorMaterialSGIX" exec="skip">
9814 <param name="face" type="GLenum"/>
9815 <param name="mode" type="GLenum"/>
9816 <glx ignore="true"/>
9817 </function>
9818
9819 <function name="FragmentLightfSGIX" exec="skip">
9820 <param name="light" type="GLenum"/>
9821 <param name="pname" type="GLenum"/>
9822 <param name="param" type="GLfloat"/>
9823 <glx ignore="true"/>
9824 </function>
9825
9826 <function name="FragmentLightfvSGIX" exec="skip">
9827 <param name="light" type="GLenum"/>
9828 <param name="pname" type="GLenum"/>
9829 <param name="params" type="const GLfloat *"/>
9830 <glx ignore="true"/>
9831 </function>
9832
9833 <function name="FragmentLightiSGIX" exec="skip">
9834 <param name="light" type="GLenum"/>
9835 <param name="pname" type="GLenum"/>
9836 <param name="param" type="GLint"/>
9837 <glx ignore="true"/>
9838 </function>
9839
9840 <function name="FragmentLightivSGIX" exec="skip">
9841 <param name="light" type="GLenum"/>
9842 <param name="pname" type="GLenum"/>
9843 <param name="params" type="const GLint *"/>
9844 <glx ignore="true"/>
9845 </function>
9846
9847 <function name="FragmentLightModelfSGIX" exec="skip">
9848 <param name="pname" type="GLenum"/>
9849 <param name="param" type="GLfloat"/>
9850 <glx ignore="true"/>
9851 </function>
9852
9853 <function name="FragmentLightModelfvSGIX" exec="skip">
9854 <param name="pname" type="GLenum"/>
9855 <param name="params" type="const GLfloat *"/>
9856 <glx ignore="true"/>
9857 </function>
9858
9859 <function name="FragmentLightModeliSGIX" exec="skip">
9860 <param name="pname" type="GLenum"/>
9861 <param name="param" type="GLint"/>
9862 <glx ignore="true"/>
9863 </function>
9864
9865 <function name="FragmentLightModelivSGIX" exec="skip">
9866 <param name="pname" type="GLenum"/>
9867 <param name="params" type="const GLint *"/>
9868 <glx ignore="true"/>
9869 </function>
9870
9871 <function name="FragmentMaterialfSGIX" exec="skip">
9872 <param name="face" type="GLenum"/>
9873 <param name="pname" type="GLenum"/>
9874 <param name="param" type="GLfloat"/>
9875 <glx ignore="true"/>
9876 </function>
9877
9878 <function name="FragmentMaterialfvSGIX" exec="skip">
9879 <param name="face" type="GLenum"/>
9880 <param name="pname" type="GLenum"/>
9881 <param name="params" type="const GLfloat *"/>
9882 <glx ignore="true"/>
9883 </function>
9884
9885 <function name="FragmentMaterialiSGIX" exec="skip">
9886 <param name="face" type="GLenum"/>
9887 <param name="pname" type="GLenum"/>
9888 <param name="param" type="GLint"/>
9889 <glx ignore="true"/>
9890 </function>
9891
9892 <function name="FragmentMaterialivSGIX" exec="skip">
9893 <param name="face" type="GLenum"/>
9894 <param name="pname" type="GLenum"/>
9895 <param name="params" type="const GLint *"/>
9896 <glx ignore="true"/>
9897 </function>
9898
9899 <function name="GetFragmentLightfvSGIX" exec="skip">
9900 <param name="light" type="GLenum"/>
9901 <param name="pname" type="GLenum"/>
9902 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9903 <glx ignore="true"/>
9904 </function>
9905
9906 <function name="GetFragmentLightivSGIX" exec="skip">
9907 <param name="light" type="GLenum"/>
9908 <param name="pname" type="GLenum"/>
9909 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9910 <glx ignore="true"/>
9911 </function>
9912
9913 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9914 <param name="face" type="GLenum"/>
9915 <param name="pname" type="GLenum"/>
9916 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9917 <glx ignore="true"/>
9918 </function>
9919
9920 <function name="GetFragmentMaterialivSGIX" exec="skip">
9921 <param name="face" type="GLenum"/>
9922 <param name="pname" type="GLenum"/>
9923 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9924 <glx ignore="true"/>
9925 </function>
9926
9927 <function name="LightEnviSGIX" exec="skip">
9928 <param name="pname" type="GLenum"/>
9929 <param name="param" type="GLint"/>
9930 <glx ignore="true"/>
9931 </function>
9932 </category>
9933
9934 <!-- Extension number 103 is not listed in the extension registry. -->
9935 <!-- Extension number 104 is not listed in the extension registry. -->
9936 <!-- Extension number 105 is not listed in the extension registry. -->
9937 <!-- Extension number 106 is not listed in the extension registry. -->
9938 <!-- Extension number 107 is not listed in the extension registry. -->
9939 <!-- Extension number 108 is not listed in the extension registry. -->
9940 <!-- Extension number 109 is not listed in the extension registry. -->
9941
9942 <category name="GL_IBM_rasterpos_clip" number="110">
9943 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9944 <size name="Get" mode="get"/>
9945 </enum>
9946 </category>
9947
9948 <category name="GL_EXT_draw_range_elements" number="112">
9949 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9950 <param name="mode" type="GLenum"/>
9951 <param name="start" type="GLuint"/>
9952 <param name="end" type="GLuint"/>
9953 <param name="count" type="GLsizei"/>
9954 <param name="type" type="GLenum"/>
9955 <param name="indices" type="const GLvoid *"/>
9956 <glx handcode="true"/>
9957 </function>
9958 </category>
9959
9960 <!-- Extension number 115 is a GLX extension. -->
9961 <!-- Extension number 116 is not listed in the extension registry. -->
9962
9963 <category name="GL_EXT_light_texture" number="117">
9964 <function name="ApplyTextureEXT" exec="skip">
9965 <param name="mode" type="GLenum"/>
9966 </function>
9967
9968 <function name="TextureLightEXT" exec="skip">
9969 <param name="pname" type="GLenum"/>
9970 </function>
9971
9972 <function name="TextureMaterialEXT" exec="skip">
9973 <param name="face" type="GLenum"/>
9974 <param name="mode" type="GLenum"/>
9975 </function>
9976 </category>
9977
9978 <!-- Extension number 118 is not listed in the extension registry. -->
9979 <!-- Extension number 121 is not listed in the extension registry. -->
9980 <!-- Extension number 122 is not listed in the extension registry. -->
9981 <!-- Extension number 123 is not listed in the extension registry. -->
9982 <!-- Extension number 124 is not listed in the extension registry. -->
9983 <!-- Extension number 125 is not listed in the extension registry. -->
9984 <!-- Extension number 126 is not listed in the extension registry. -->
9985 <!-- Extension number 128 is not listed in the extension registry. -->
9986 <!-- Extension number 130 is not listed in the extension registry. -->
9987 <!-- Extension number 131 is not listed in the extension registry. -->
9988
9989 <category name="GL_SGIX_async" number="132">
9990 <function name="AsyncMarkerSGIX" exec="skip">
9991 <param name="marker" type="GLuint"/>
9992 </function>
9993
9994 <function name="FinishAsyncSGIX" exec="skip">
9995 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9996 <return type="GLint"/>
9997 </function>
9998
9999 <function name="PollAsyncSGIX" exec="skip">
10000 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10001 <return type="GLint"/>
10002 </function>
10003
10004 <function name="GenAsyncMarkersSGIX" exec="skip">
10005 <param name="range" type="GLsizei"/>
10006 <return type="GLuint"/>
10007 </function>
10008
10009 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10010 <param name="marker" type="GLuint"/>
10011 <param name="range" type="GLsizei"/>
10012 </function>
10013
10014 <function name="IsAsyncMarkerSGIX" exec="skip">
10015 <param name="marker" type="GLuint"/>
10016 <return type="GLboolean"/>
10017 </function>
10018 </category>
10019
10020 <category name="GL_INTEL_parallel_arrays" number="136">
10021 <function name="VertexPointervINTEL" exec="skip">
10022 <param name="size" type="GLint"/>
10023 <param name="type" type="GLenum"/>
10024 <param name="pointer" type="const GLvoid **"/>
10025 </function>
10026
10027 <function name="NormalPointervINTEL" exec="skip">
10028 <param name="type" type="GLenum"/>
10029 <param name="pointer" type="const GLvoid **"/>
10030 </function>
10031
10032 <function name="ColorPointervINTEL" exec="skip">
10033 <param name="size" type="GLint"/>
10034 <param name="type" type="GLenum"/>
10035 <param name="pointer" type="const GLvoid **"/>
10036 </function>
10037
10038 <function name="TexCoordPointervINTEL" exec="skip">
10039 <param name="size" type="GLint"/>
10040 <param name="type" type="GLenum"/>
10041 <param name="pointer" type="const GLvoid **"/>
10042 </function>
10043 </category>
10044
10045 <category name="GL_HP_occlusion_test" number="137">
10046 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10047 <size name="Get" mode="get"/>
10048 </enum>
10049 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10050 <size name="Get" mode="get"/>
10051 </enum>
10052 </category>
10053
10054 <category name="GL_EXT_pixel_transform" number="138">
10055 <function name="PixelTransformParameteriEXT" exec="skip">
10056 <param name="target" type="GLenum"/>
10057 <param name="pname" type="GLenum"/>
10058 <param name="param" type="GLint"/>
10059 </function>
10060
10061 <function name="PixelTransformParameterfEXT" exec="skip">
10062 <param name="target" type="GLenum"/>
10063 <param name="pname" type="GLenum"/>
10064 <param name="param" type="GLfloat"/>
10065 </function>
10066
10067 <function name="PixelTransformParameterivEXT" exec="skip">
10068 <param name="target" type="GLenum"/>
10069 <param name="pname" type="GLenum"/>
10070 <param name="params" type="const GLint *"/>
10071 </function>
10072
10073 <function name="PixelTransformParameterfvEXT" exec="skip">
10074 <param name="target" type="GLenum"/>
10075 <param name="pname" type="GLenum"/>
10076 <param name="params" type="const GLfloat *"/>
10077 </function>
10078 </category>
10079
10080 <!-- Extension number 140 is not listed in the extension registry. -->
10081
10082 <category name="GL_EXT_shared_texture_palette" number="141">
10083 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10084 </category>
10085
10086 <!-- Extension number 142 is a GLX extension. -->
10087 <!-- Extension number 143 is not listed in the extension registry. -->
10088
10089 <category name="GL_EXT_separate_specular_color" number="144">
10090 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10091 <size name="LightModelfv"/>
10092 <size name="LightModeliv"/>
10093 </enum>
10094 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10095 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10096 </category>
10097
10098 <category name="GL_EXT_secondary_color" number="145">
10099 <function name="SecondaryColor3bEXT"
10100 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10101 <param name="red" type="GLbyte"/>
10102 <param name="green" type="GLbyte"/>
10103 <param name="blue" type="GLbyte"/>
10104 </function>
10105
10106 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10107 <param name="v" type="const GLbyte *"/>
10108 </function>
10109
10110 <function name="SecondaryColor3dEXT"
10111 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10112 <param name="red" type="GLdouble"/>
10113 <param name="green" type="GLdouble"/>
10114 <param name="blue" type="GLdouble"/>
10115 </function>
10116
10117 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10118 <param name="v" type="const GLdouble *"/>
10119 </function>
10120
10121 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10122 <param name="red" type="GLfloat"/>
10123 <param name="green" type="GLfloat"/>
10124 <param name="blue" type="GLfloat"/>
10125 </function>
10126
10127 <function name="SecondaryColor3fvEXT">
10128 <param name="v" type="const GLfloat *" count="3"/>
10129 <glx rop="4129"/>
10130 </function>
10131
10132 <function name="SecondaryColor3iEXT"
10133 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10134 <param name="red" type="GLint"/>
10135 <param name="green" type="GLint"/>
10136 <param name="blue" type="GLint"/>
10137 </function>
10138
10139 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10140 <param name="v" type="const GLint *"/>
10141 </function>
10142
10143 <function name="SecondaryColor3sEXT"
10144 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10145 <param name="red" type="GLshort"/>
10146 <param name="green" type="GLshort"/>
10147 <param name="blue" type="GLshort"/>
10148 </function>
10149
10150 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10151 <param name="v" type="const GLshort *"/>
10152 </function>
10153
10154 <function name="SecondaryColor3ubEXT"
10155 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10156 <param name="red" type="GLubyte"/>
10157 <param name="green" type="GLubyte"/>
10158 <param name="blue" type="GLubyte"/>
10159 </function>
10160
10161 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10162 <param name="v" type="const GLubyte *"/>
10163 </function>
10164
10165 <function name="SecondaryColor3uiEXT"
10166 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10167 <param name="red" type="GLuint"/>
10168 <param name="green" type="GLuint"/>
10169 <param name="blue" type="GLuint"/>
10170 </function>
10171
10172 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10173 <param name="v" type="const GLuint *"/>
10174 </function>
10175
10176 <function name="SecondaryColor3usEXT"
10177 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10178 <param name="red" type="GLushort"/>
10179 <param name="green" type="GLushort"/>
10180 <param name="blue" type="GLushort"/>
10181 </function>
10182
10183 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10184 <param name="v" type="const GLushort *"/>
10185 </function>
10186
10187 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10188 <param name="size" type="GLint"/>
10189 <param name="type" type="GLenum"/>
10190 <param name="stride" type="GLsizei"/>
10191 <param name="pointer" type="const GLvoid *"/>
10192 </function>
10193 </category>
10194
10195 <category name="GL_EXT_texture_perturb_normal" number="147">
10196 <function name="TextureNormalEXT" exec="skip">
10197 <param name="mode" type="GLenum"/>
10198 </function>
10199 </category>
10200
10201 <category name="GL_EXT_multi_draw_arrays" number="148">
10202 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" alias="MultiDrawArrays">
10203 <param name="mode" type="GLenum"/>
10204 <param name="first" type="const GLint *"/>
10205 <param name="count" type="const GLsizei *"/>
10206 <param name="primcount" type="GLsizei"/>
10207 </function>
10208
10209 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
10210 <param name="mode" type="GLenum"/>
10211 <param name="count" type="const GLsizei *"/>
10212 <param name="type" type="GLenum"/>
10213 <param name="indices" type="const GLvoid * const *"/>
10214 <param name="primcount" type="GLsizei"/>
10215 <glx handcode="true"/>
10216 </function>
10217 </category>
10218
10219 <category name="GL_EXT_fog_coord" number="149">
10220 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10221 <param name="coord" type="GLfloat"/>
10222 </function>
10223
10224 <function name="FogCoordfvEXT" exec="dynamic">
10225 <param name="coord" type="const GLfloat *" count="1"/>
10226 <glx rop="4124"/>
10227 </function>
10228
10229 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10230 <param name="coord" type="GLdouble"/>
10231 </function>
10232
10233 <function name="FogCoorddvEXT" alias="FogCoorddv">
10234 <param name="coord" type="const GLdouble *"/>
10235 </function>
10236
10237 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10238 <param name="type" type="GLenum"/>
10239 <param name="stride" type="GLsizei"/>
10240 <param name="pointer" type="const GLvoid *"/>
10241 </function>
10242 </category>
10243
10244 <!-- Extension number 150 is not listed in the extension registry. -->
10245 <!-- Extension number 151 is not listed in the extension registry. -->
10246 <!-- Extension number 152 is not listed in the extension registry. -->
10247 <!-- Extension number 153 is not listed in the extension registry. -->
10248 <!-- Extension number 154 is not listed in the extension registry. -->
10249
10250 <category name="GL_EXT_coordinate_frame" number="156">
10251 <function name="Tangent3bEXT" exec="skip">
10252 <param name="tx" type="GLbyte"/>
10253 <param name="ty" type="GLbyte"/>
10254 <param name="tz" type="GLbyte"/>
10255 </function>
10256
10257 <function name="Tangent3bvEXT" exec="skip">
10258 <param name="v" type="const GLbyte *"/>
10259 </function>
10260
10261 <function name="Tangent3dEXT" exec="skip">
10262 <param name="tx" type="GLdouble"/>
10263 <param name="ty" type="GLdouble"/>
10264 <param name="tz" type="GLdouble"/>
10265 </function>
10266
10267 <function name="Tangent3dvEXT" exec="skip">
10268 <param name="v" type="const GLdouble *"/>
10269 </function>
10270
10271 <function name="Tangent3fEXT" exec="skip">
10272 <param name="tx" type="GLfloat"/>
10273 <param name="ty" type="GLfloat"/>
10274 <param name="tz" type="GLfloat"/>
10275 </function>
10276
10277 <function name="Tangent3fvEXT" exec="skip">
10278 <param name="v" type="const GLfloat *"/>
10279 </function>
10280
10281 <function name="Tangent3iEXT" exec="skip">
10282 <param name="tx" type="GLint"/>
10283 <param name="ty" type="GLint"/>
10284 <param name="tz" type="GLint"/>
10285 </function>
10286
10287 <function name="Tangent3ivEXT" exec="skip">
10288 <param name="v" type="const GLint *"/>
10289 </function>
10290
10291 <function name="Tangent3sEXT" exec="skip">
10292 <param name="tx" type="GLshort"/>
10293 <param name="ty" type="GLshort"/>
10294 <param name="tz" type="GLshort"/>
10295 </function>
10296
10297 <function name="Tangent3svEXT" exec="skip">
10298 <param name="v" type="const GLshort *"/>
10299 </function>
10300
10301 <function name="Binormal3bEXT" exec="skip">
10302 <param name="bx" type="GLbyte"/>
10303 <param name="by" type="GLbyte"/>
10304 <param name="bz" type="GLbyte"/>
10305 </function>
10306
10307 <function name="Binormal3bvEXT" exec="skip">
10308 <param name="v" type="const GLbyte *"/>
10309 </function>
10310
10311 <function name="Binormal3dEXT" exec="skip">
10312 <param name="bx" type="GLdouble"/>
10313 <param name="by" type="GLdouble"/>
10314 <param name="bz" type="GLdouble"/>
10315 </function>
10316
10317 <function name="Binormal3dvEXT" exec="skip">
10318 <param name="v" type="const GLdouble *"/>
10319 </function>
10320
10321 <function name="Binormal3fEXT" exec="skip">
10322 <param name="bx" type="GLfloat"/>
10323 <param name="by" type="GLfloat"/>
10324 <param name="bz" type="GLfloat"/>
10325 </function>
10326
10327 <function name="Binormal3fvEXT" exec="skip">
10328 <param name="v" type="const GLfloat *"/>
10329 </function>
10330
10331 <function name="Binormal3iEXT" exec="skip">
10332 <param name="bx" type="GLint"/>
10333 <param name="by" type="GLint"/>
10334 <param name="bz" type="GLint"/>
10335 </function>
10336
10337 <function name="Binormal3ivEXT" exec="skip">
10338 <param name="v" type="const GLint *"/>
10339 </function>
10340
10341 <function name="Binormal3sEXT" exec="skip">
10342 <param name="bx" type="GLshort"/>
10343 <param name="by" type="GLshort"/>
10344 <param name="bz" type="GLshort"/>
10345 </function>
10346
10347 <function name="Binormal3svEXT" exec="skip">
10348 <param name="v" type="const GLshort *"/>
10349 </function>
10350
10351 <function name="TangentPointerEXT" exec="skip">
10352 <param name="type" type="GLenum"/>
10353 <param name="stride" type="GLsizei"/>
10354 <param name="pointer" type="const GLvoid *"/>
10355 </function>
10356
10357 <function name="BinormalPointerEXT" exec="skip">
10358 <param name="type" type="GLenum"/>
10359 <param name="stride" type="GLsizei"/>
10360 <param name="pointer" type="const GLvoid *"/>
10361 </function>
10362 </category>
10363
10364 <!-- Extension number 157 is not listed in the extension registry. -->
10365
10366 <category name="GL_EXT_texture_env_combine" number="158">
10367 <enum name="COMBINE_EXT" value="0x8570"/>
10368 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10369 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10370 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10371 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10372 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10373 <enum name="CONSTANT_EXT" value="0x8576"/>
10374 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10375 <enum name="PREVIOUS_EXT" value="0x8578"/>
10376 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10377 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10378 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10379 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10380 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10381 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10382 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10383 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10384 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10385 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10386 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10387 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10388 </category>
10389
10390 <category name="GL_SGIX_pixel_texture" number="160">
10391 <function name="PixelTexGenSGIX" exec="skip">
10392 <param name="mode" type="GLenum"/>
10393 <glx rop="2059" ignore="true"/>
10394 </function>
10395 </category>
10396
10397 <!-- Extension number 161 is not listed in the extension registry. -->
10398 <!-- Extension number 162 is not listed in the extension registry. -->
10399
10400 <category name="GL_SUNX_constant_data" number="163">
10401 <function name="FinishTextureSUNX" exec="skip">
10402 </function>
10403 </category>
10404
10405 <category name="GL_SUN_global_alpha" number="164">
10406 <function name="GlobalAlphaFactorbSUN" exec="skip">
10407 <param name="factor" type="GLbyte"/>
10408 </function>
10409
10410 <function name="GlobalAlphaFactorsSUN" exec="skip">
10411 <param name="factor" type="GLshort"/>
10412 </function>
10413
10414 <function name="GlobalAlphaFactoriSUN" exec="skip">
10415 <param name="factor" type="GLint"/>
10416 </function>
10417
10418 <function name="GlobalAlphaFactorfSUN" exec="skip">
10419 <param name="factor" type="GLfloat"/>
10420 </function>
10421
10422 <function name="GlobalAlphaFactordSUN" exec="skip">
10423 <param name="factor" type="GLdouble"/>
10424 </function>
10425
10426 <function name="GlobalAlphaFactorubSUN" exec="skip">
10427 <param name="factor" type="GLubyte"/>
10428 </function>
10429
10430 <function name="GlobalAlphaFactorusSUN" exec="skip">
10431 <param name="factor" type="GLushort"/>
10432 </function>
10433
10434 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10435 <param name="factor" type="GLuint"/>
10436 </function>
10437 </category>
10438
10439 <category name="GL_SUN_triangle_list" number="165">
10440 <function name="ReplacementCodeuiSUN" exec="skip">
10441 <param name="code" type="GLuint"/>
10442 </function>
10443
10444 <function name="ReplacementCodeusSUN" exec="skip">
10445 <param name="code" type="GLushort"/>
10446 </function>
10447
10448 <function name="ReplacementCodeubSUN" exec="skip">
10449 <param name="code" type="GLubyte"/>
10450 </function>
10451
10452 <function name="ReplacementCodeuivSUN" exec="skip">
10453 <param name="code" type="const GLuint *"/>
10454 </function>
10455
10456 <function name="ReplacementCodeusvSUN" exec="skip">
10457 <param name="code" type="const GLushort *"/>
10458 </function>
10459
10460 <function name="ReplacementCodeubvSUN" exec="skip">
10461 <param name="code" type="const GLubyte *"/>
10462 </function>
10463
10464 <function name="ReplacementCodePointerSUN" exec="skip">
10465 <param name="type" type="GLenum"/>
10466 <param name="stride" type="GLsizei"/>
10467 <param name="pointer" type="const GLvoid *"/>
10468 </function>
10469 </category>
10470
10471 <category name="GL_SUN_vertex" number="166">
10472 <function name="Color4ubVertex2fSUN" exec="skip">
10473 <param name="r" type="GLubyte"/>
10474 <param name="g" type="GLubyte"/>
10475 <param name="b" type="GLubyte"/>
10476 <param name="a" type="GLubyte"/>
10477 <param name="x" type="GLfloat"/>
10478 <param name="y" type="GLfloat"/>
10479 </function>
10480
10481 <function name="Color4ubVertex2fvSUN" exec="skip">
10482 <param name="c" type="const GLubyte *"/>
10483 <param name="v" type="const GLfloat *"/>
10484 </function>
10485
10486 <function name="Color4ubVertex3fSUN" exec="skip">
10487 <param name="r" type="GLubyte"/>
10488 <param name="g" type="GLubyte"/>
10489 <param name="b" type="GLubyte"/>
10490 <param name="a" type="GLubyte"/>
10491 <param name="x" type="GLfloat"/>
10492 <param name="y" type="GLfloat"/>
10493 <param name="z" type="GLfloat"/>
10494 </function>
10495
10496 <function name="Color4ubVertex3fvSUN" exec="skip">
10497 <param name="c" type="const GLubyte *"/>
10498 <param name="v" type="const GLfloat *"/>
10499 </function>
10500
10501 <function name="Color3fVertex3fSUN" exec="skip">
10502 <param name="r" type="GLfloat"/>
10503 <param name="g" type="GLfloat"/>
10504 <param name="b" type="GLfloat"/>
10505 <param name="x" type="GLfloat"/>
10506 <param name="y" type="GLfloat"/>
10507 <param name="z" type="GLfloat"/>
10508 </function>
10509
10510 <function name="Color3fVertex3fvSUN" exec="skip">
10511 <param name="c" type="const GLfloat *"/>
10512 <param name="v" type="const GLfloat *"/>
10513 </function>
10514
10515 <function name="Normal3fVertex3fSUN" exec="skip">
10516 <param name="nx" type="GLfloat"/>
10517 <param name="ny" type="GLfloat"/>
10518 <param name="nz" type="GLfloat"/>
10519 <param name="x" type="GLfloat"/>
10520 <param name="y" type="GLfloat"/>
10521 <param name="z" type="GLfloat"/>
10522 </function>
10523
10524 <function name="Normal3fVertex3fvSUN" exec="skip">
10525 <param name="n" type="const GLfloat *"/>
10526 <param name="v" type="const GLfloat *"/>
10527 </function>
10528
10529 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10530 <param name="r" type="GLfloat"/>
10531 <param name="g" type="GLfloat"/>
10532 <param name="b" type="GLfloat"/>
10533 <param name="a" type="GLfloat"/>
10534 <param name="nx" type="GLfloat"/>
10535 <param name="ny" type="GLfloat"/>
10536 <param name="nz" type="GLfloat"/>
10537 <param name="x" type="GLfloat"/>
10538 <param name="y" type="GLfloat"/>
10539 <param name="z" type="GLfloat"/>
10540 </function>
10541
10542 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10543 <param name="c" type="const GLfloat *"/>
10544 <param name="n" type="const GLfloat *"/>
10545 <param name="v" type="const GLfloat *"/>
10546 </function>
10547
10548 <function name="TexCoord2fVertex3fSUN" exec="skip">
10549 <param name="s" type="GLfloat"/>
10550 <param name="t" type="GLfloat"/>
10551 <param name="x" type="GLfloat"/>
10552 <param name="y" type="GLfloat"/>
10553 <param name="z" type="GLfloat"/>
10554 </function>
10555
10556 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10557 <param name="tc" type="const GLfloat *"/>
10558 <param name="v" type="const GLfloat *"/>
10559 </function>
10560
10561 <function name="TexCoord4fVertex4fSUN" exec="skip">
10562 <param name="s" type="GLfloat"/>
10563 <param name="t" type="GLfloat"/>
10564 <param name="p" type="GLfloat"/>
10565 <param name="q" type="GLfloat"/>
10566 <param name="x" type="GLfloat"/>
10567 <param name="y" type="GLfloat"/>
10568 <param name="z" type="GLfloat"/>
10569 <param name="w" type="GLfloat"/>
10570 </function>
10571
10572 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10573 <param name="tc" type="const GLfloat *"/>
10574 <param name="v" type="const GLfloat *"/>
10575 </function>
10576
10577 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10578 <param name="s" type="GLfloat"/>
10579 <param name="t" type="GLfloat"/>
10580 <param name="r" type="GLubyte"/>
10581 <param name="g" type="GLubyte"/>
10582 <param name="b" type="GLubyte"/>
10583 <param name="a" type="GLubyte"/>
10584 <param name="x" type="GLfloat"/>
10585 <param name="y" type="GLfloat"/>
10586 <param name="z" type="GLfloat"/>
10587 </function>
10588
10589 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10590 <param name="tc" type="const GLfloat *"/>
10591 <param name="c" type="const GLubyte *"/>
10592 <param name="v" type="const GLfloat *"/>
10593 </function>
10594
10595 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10596 <param name="s" type="GLfloat"/>
10597 <param name="t" type="GLfloat"/>
10598 <param name="r" type="GLfloat"/>
10599 <param name="g" type="GLfloat"/>
10600 <param name="b" type="GLfloat"/>
10601 <param name="x" type="GLfloat"/>
10602 <param name="y" type="GLfloat"/>
10603 <param name="z" type="GLfloat"/>
10604 </function>
10605
10606 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10607 <param name="tc" type="const GLfloat *"/>
10608 <param name="c" type="const GLfloat *"/>
10609 <param name="v" type="const GLfloat *"/>
10610 </function>
10611
10612 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10613 <param name="s" type="GLfloat"/>
10614 <param name="t" type="GLfloat"/>
10615 <param name="nx" type="GLfloat"/>
10616 <param name="ny" type="GLfloat"/>
10617 <param name="nz" type="GLfloat"/>
10618 <param name="x" type="GLfloat"/>
10619 <param name="y" type="GLfloat"/>
10620 <param name="z" type="GLfloat"/>
10621 </function>
10622
10623 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10624 <param name="tc" type="const GLfloat *"/>
10625 <param name="n" type="const GLfloat *"/>
10626 <param name="v" type="const GLfloat *"/>
10627 </function>
10628
10629 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10630 <param name="s" type="GLfloat"/>
10631 <param name="t" type="GLfloat"/>
10632 <param name="r" type="GLfloat"/>
10633 <param name="g" type="GLfloat"/>
10634 <param name="b" type="GLfloat"/>
10635 <param name="a" type="GLfloat"/>
10636 <param name="nx" type="GLfloat"/>
10637 <param name="ny" type="GLfloat"/>
10638 <param name="nz" type="GLfloat"/>
10639 <param name="x" type="GLfloat"/>
10640 <param name="y" type="GLfloat"/>
10641 <param name="z" type="GLfloat"/>
10642 </function>
10643
10644 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10645 <param name="tc" type="const GLfloat *"/>
10646 <param name="c" type="const GLfloat *"/>
10647 <param name="n" type="const GLfloat *"/>
10648 <param name="v" type="const GLfloat *"/>
10649 </function>
10650
10651 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10652 <param name="s" type="GLfloat"/>
10653 <param name="t" type="GLfloat"/>
10654 <param name="p" type="GLfloat"/>
10655 <param name="q" type="GLfloat"/>
10656 <param name="r" type="GLfloat"/>
10657 <param name="g" type="GLfloat"/>
10658 <param name="b" type="GLfloat"/>
10659 <param name="a" type="GLfloat"/>
10660 <param name="nx" type="GLfloat"/>
10661 <param name="ny" type="GLfloat"/>
10662 <param name="nz" type="GLfloat"/>
10663 <param name="x" type="GLfloat"/>
10664 <param name="y" type="GLfloat"/>
10665 <param name="z" type="GLfloat"/>
10666 <param name="w" type="GLfloat"/>
10667 </function>
10668
10669 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10670 <param name="tc" type="const GLfloat *"/>
10671 <param name="c" type="const GLfloat *"/>
10672 <param name="n" type="const GLfloat *"/>
10673 <param name="v" type="const GLfloat *"/>
10674 </function>
10675
10676 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10677 <param name="rc" type="GLuint"/>
10678 <param name="x" type="GLfloat"/>
10679 <param name="y" type="GLfloat"/>
10680 <param name="z" type="GLfloat"/>
10681 </function>
10682
10683 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10684 <param name="rc" type="const GLuint *"/>
10685 <param name="v" type="const GLfloat *"/>
10686 </function>
10687
10688 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10689 <param name="rc" type="GLuint"/>
10690 <param name="r" type="GLubyte"/>
10691 <param name="g" type="GLubyte"/>
10692 <param name="b" type="GLubyte"/>
10693 <param name="a" type="GLubyte"/>
10694 <param name="x" type="GLfloat"/>
10695 <param name="y" type="GLfloat"/>
10696 <param name="z" type="GLfloat"/>
10697 </function>
10698
10699 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10700 <param name="rc" type="const GLuint *"/>
10701 <param name="c" type="const GLubyte *"/>
10702 <param name="v" type="const GLfloat *"/>
10703 </function>
10704
10705 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10706 <param name="rc" type="GLuint"/>
10707 <param name="r" type="GLfloat"/>
10708 <param name="g" type="GLfloat"/>
10709 <param name="b" type="GLfloat"/>
10710 <param name="x" type="GLfloat"/>
10711 <param name="y" type="GLfloat"/>
10712 <param name="z" type="GLfloat"/>
10713 </function>
10714
10715 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10716 <param name="rc" type="const GLuint *"/>
10717 <param name="c" type="const GLfloat *"/>
10718 <param name="v" type="const GLfloat *"/>
10719 </function>
10720
10721 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10722 <param name="rc" type="GLuint"/>
10723 <param name="nx" type="GLfloat"/>
10724 <param name="ny" type="GLfloat"/>
10725 <param name="nz" type="GLfloat"/>
10726 <param name="x" type="GLfloat"/>
10727 <param name="y" type="GLfloat"/>
10728 <param name="z" type="GLfloat"/>
10729 </function>
10730
10731 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10732 <param name="rc" type="const GLuint *"/>
10733 <param name="n" type="const GLfloat *"/>
10734 <param name="v" type="const GLfloat *"/>
10735 </function>
10736
10737 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10738 exec="skip">
10739 <param name="rc" type="GLuint"/>
10740 <param name="r" type="GLfloat"/>
10741 <param name="g" type="GLfloat"/>
10742 <param name="b" type="GLfloat"/>
10743 <param name="a" type="GLfloat"/>
10744 <param name="nx" type="GLfloat"/>
10745 <param name="ny" type="GLfloat"/>
10746 <param name="nz" type="GLfloat"/>
10747 <param name="x" type="GLfloat"/>
10748 <param name="y" type="GLfloat"/>
10749 <param name="z" type="GLfloat"/>
10750 </function>
10751
10752 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10753 exec="skip">
10754 <param name="rc" type="const GLuint *"/>
10755 <param name="c" type="const GLfloat *"/>
10756 <param name="n" type="const GLfloat *"/>
10757 <param name="v" type="const GLfloat *"/>
10758 </function>
10759
10760 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10761 <param name="rc" type="GLuint"/>
10762 <param name="s" type="GLfloat"/>
10763 <param name="t" type="GLfloat"/>
10764 <param name="x" type="GLfloat"/>
10765 <param name="y" type="GLfloat"/>
10766 <param name="z" type="GLfloat"/>
10767 </function>
10768
10769 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10770 <param name="rc" type="const GLuint *"/>
10771 <param name="tc" type="const GLfloat *"/>
10772 <param name="v" type="const GLfloat *"/>
10773 </function>
10774
10775 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10776 exec="skip">
10777 <param name="rc" type="GLuint"/>
10778 <param name="s" type="GLfloat"/>
10779 <param name="t" type="GLfloat"/>
10780 <param name="nx" type="GLfloat"/>
10781 <param name="ny" type="GLfloat"/>
10782 <param name="nz" type="GLfloat"/>
10783 <param name="x" type="GLfloat"/>
10784 <param name="y" type="GLfloat"/>
10785 <param name="z" type="GLfloat"/>
10786 </function>
10787
10788 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10789 exec="skip">
10790 <param name="rc" type="const GLuint *"/>
10791 <param name="tc" type="const GLfloat *"/>
10792 <param name="n" type="const GLfloat *"/>
10793 <param name="v" type="const GLfloat *"/>
10794 </function>
10795
10796 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10797 exec="skip">
10798 <param name="rc" type="GLuint"/>
10799 <param name="s" type="GLfloat"/>
10800 <param name="t" type="GLfloat"/>
10801 <param name="r" type="GLfloat"/>
10802 <param name="g" type="GLfloat"/>
10803 <param name="b" type="GLfloat"/>
10804 <param name="a" type="GLfloat"/>
10805 <param name="nx" type="GLfloat"/>
10806 <param name="ny" type="GLfloat"/>
10807 <param name="nz" type="GLfloat"/>
10808 <param name="x" type="GLfloat"/>
10809 <param name="y" type="GLfloat"/>
10810 <param name="z" type="GLfloat"/>
10811 </function>
10812
10813 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10814 exec="skip">
10815 <param name="rc" type="const GLuint *"/>
10816 <param name="tc" type="const GLfloat *"/>
10817 <param name="c" type="const GLfloat *"/>
10818 <param name="n" type="const GLfloat *"/>
10819 <param name="v" type="const GLfloat *"/>
10820 </function>
10821 </category>
10822
10823 <!-- Extension number 167 is a WGL extension. -->
10824 <!-- Extension number 168 is a WGL extension. -->
10825 <!-- Extension number 169 is a WGL extension. -->
10826 <!-- Extension number 170 is a WGL extension. -->
10827 <!-- Extension number 171 is a WGL extension. -->
10828 <!-- Extension number 172 is a WGL extension. -->
10829
10830 <category name="GL_EXT_blend_func_separate" number="173">
10831 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10832 <param name="sfactorRGB" type="GLenum"/>
10833 <param name="dfactorRGB" type="GLenum"/>
10834 <param name="sfactorAlpha" type="GLenum"/>
10835 <param name="dfactorAlpha" type="GLenum"/>
10836 </function>
10837 </category>
10838
10839 <category name="GL_EXT_stencil_wrap" number="176">
10840 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10841 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10842 </category>
10843
10844 <!-- Extension number 177 is a WGL extension. -->
10845
10846 <category name="GL_NV_texgen_reflection" number="179">
10847 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10848 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10849 </category>
10850
10851 <!-- Extension number 180 is not listed in the extension registry. -->
10852
10853 <category name="GL_SUN_convolution_border_modes" number="182">
10854 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10855 </category>
10856
10857 <!-- Extension number 183 is a GLX extension. -->
10858 <!-- Extension number 184 is not listed in the extension registry. -->
10859
10860 <category name="GL_EXT_texture_env_add" number="185">
10861 <!-- No new functions, types, enums. -->
10862 </category>
10863
10864 <category name="GL_EXT_texture_lod_bias" number="186">
10865 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10866 <size name="TexParameterfv"/>
10867 <size name="TexParameteriv"/>
10868 <size name="GetTexParameterfv" mode="get"/>
10869 <size name="GetTexParameteriv" mode="get"/>
10870 </enum>
10871 </category>
10872
10873 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10874 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10875 <size name="TexParameterfv"/>
10876 <size name="TexParameteriv"/>
10877 <size name="GetTexParameterfv" mode="get"/>
10878 <size name="GetTexParameteriv" mode="get"/>
10879 </enum>
10880 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10881 <size name="Get" mode="get"/>
10882 </enum>
10883 </category>
10884
10885 <category name="GL_EXT_vertex_weighting" number="188">
10886 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10887 exec="skip">
10888 <param name="weight" type="GLfloat"/>
10889 <glx ignore="true"/>
10890 </function>
10891
10892 <function name="VertexWeightfvEXT" exec="skip">
10893 <param name="weight" type="const GLfloat *" count="1"/>
10894 <glx rop="4135" ignore="true"/>
10895 </function>
10896
10897 <function name="VertexWeightPointerEXT" exec="skip">
10898 <param name="size" type="GLsizei"/>
10899 <param name="type" type="GLenum"/>
10900 <param name="stride" type="GLsizei"/>
10901 <param name="pointer" type="const GLvoid *"/>
10902 <glx handcode="true" ignore="true"/>
10903 </function>
10904 </category>
10905
10906 <category name="GL_NV_light_max_exponent" number="189">
10907 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10908 <size name="Get" mode="get"/>
10909 </enum>
10910 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10911 <size name="Get" mode="get"/>
10912 </enum>
10913 </category>
10914
10915 <category name="GL_NV_vertex_array_range" number="190">
10916 <function name="FlushVertexArrayRangeNV" exec="skip">
10917 <glx ignore="true"/>
10918 </function>
10919
10920 <function name="VertexArrayRangeNV" exec="skip">
10921 <param name="length" type="GLsizei"/>
10922 <param name="pointer" type="const GLvoid *"/>
10923 <glx ignore="true"/>
10924 </function>
10925 </category>
10926
10927 <category name="GL_NV_register_combiners" number="191">
10928 <function name="CombinerParameterfvNV" exec="skip">
10929 <param name="pname" type="GLenum"/>
10930 <param name="params" type="const GLfloat *" variable_param="pname"/>
10931 <glx rop="4137" ignore="true"/>
10932 </function>
10933
10934 <function name="CombinerParameterfNV" exec="skip">
10935 <param name="pname" type="GLenum"/>
10936 <param name="param" type="GLfloat"/>
10937 <glx rop="4136" ignore="true"/>
10938 </function>
10939
10940 <function name="CombinerParameterivNV" exec="skip">
10941 <param name="pname" type="GLenum"/>
10942 <param name="params" type="const GLint *" variable_param="pname"/>
10943 <glx rop="4139" ignore="true"/>
10944 </function>
10945
10946 <function name="CombinerParameteriNV" exec="skip">
10947 <param name="pname" type="GLenum"/>
10948 <param name="param" type="GLint"/>
10949 <glx rop="4138" ignore="true"/>
10950 </function>
10951
10952 <function name="CombinerInputNV" exec="skip">
10953 <param name="stage" type="GLenum"/>
10954 <param name="portion" type="GLenum"/>
10955 <param name="variable" type="GLenum"/>
10956 <param name="input" type="GLenum"/>
10957 <param name="mapping" type="GLenum"/>
10958 <param name="componentUsage" type="GLenum"/>
10959 <glx rop="4140" ignore="true"/>
10960 </function>
10961
10962 <function name="CombinerOutputNV" exec="skip">
10963 <param name="stage" type="GLenum"/>
10964 <param name="portion" type="GLenum"/>
10965 <param name="abOutput" type="GLenum"/>
10966 <param name="cdOutput" type="GLenum"/>
10967 <param name="sumOutput" type="GLenum"/>
10968 <param name="scale" type="GLenum"/>
10969 <param name="bias" type="GLenum"/>
10970 <param name="abDotProduct" type="GLboolean"/>
10971 <param name="cdDotProduct" type="GLboolean"/>
10972 <param name="muxSum" type="GLboolean"/>
10973 <glx rop="4141" ignore="true"/>
10974 </function>
10975
10976 <function name="FinalCombinerInputNV" exec="skip">
10977 <param name="variable" type="GLenum"/>
10978 <param name="input" type="GLenum"/>
10979 <param name="mapping" type="GLenum"/>
10980 <param name="componentUsage" type="GLenum"/>
10981 <glx rop="4142" ignore="true"/>
10982 </function>
10983
10984 <function name="GetCombinerInputParameterfvNV" exec="skip">
10985 <param name="stage" type="GLenum"/>
10986 <param name="portion" type="GLenum"/>
10987 <param name="variable" type="GLenum"/>
10988 <param name="pname" type="GLenum"/>
10989 <param name="params" type="GLfloat *" output="true"/>
10990 <glx vendorpriv="1270" ignore="true"/>
10991 </function>
10992
10993 <function name="GetCombinerInputParameterivNV" exec="skip">
10994 <param name="stage" type="GLenum"/>
10995 <param name="portion" type="GLenum"/>
10996 <param name="variable" type="GLenum"/>
10997 <param name="pname" type="GLenum"/>
10998 <param name="params" type="GLint *" output="true"/>
10999 <glx vendorpriv="1271" ignore="true"/>
11000 </function>
11001
11002 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11003 <param name="stage" type="GLenum"/>
11004 <param name="portion" type="GLenum"/>
11005 <param name="pname" type="GLenum"/>
11006 <param name="params" type="GLfloat *" output="true"/>
11007 <glx vendorpriv="1272" ignore="true"/>
11008 </function>
11009
11010 <function name="GetCombinerOutputParameterivNV" exec="skip">
11011 <param name="stage" type="GLenum"/>
11012 <param name="portion" type="GLenum"/>
11013 <param name="pname" type="GLenum"/>
11014 <param name="params" type="GLint *" output="true"/>
11015 <glx vendorpriv="1273" ignore="true"/>
11016 </function>
11017
11018 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11019 <param name="variable" type="GLenum"/>
11020 <param name="pname" type="GLenum"/>
11021 <param name="params" type="GLfloat *" output="true"/>
11022 <glx vendorpriv="1274" ignore="true"/>
11023 </function>
11024
11025 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11026 <param name="variable" type="GLenum"/>
11027 <param name="pname" type="GLenum"/>
11028 <param name="params" type="GLint *" output="true"/>
11029 <glx vendorpriv="1275" ignore="true"/>
11030 </function>
11031 </category>
11032
11033 <category name="GL_NV_fog_distance" number="192">
11034 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11035 <size name="Fogfv"/>
11036 <size name="Fogiv"/>
11037 <size name="Get" mode="get"/>
11038 </enum>
11039 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11040 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11041 </category>
11042
11043 <category name="GL_NV_blend_square" number="194">
11044 <!-- No new functions, types, enums. -->
11045 </category>
11046
11047 <category name="GL_NV_texture_env_combine4" number="195">
11048 <enum name="COMBINE4_NV" value="0x8503"/>
11049 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11050 <size name="TexEnvfv"/>
11051 <size name="TexEnviv"/>
11052 <size name="GetTexEnvfv" mode="get"/>
11053 <size name="GetTexEnviv" mode="get"/>
11054 </enum>
11055 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11056 <size name="TexEnvfv"/>
11057 <size name="TexEnviv"/>
11058 <size name="GetTexEnvfv" mode="get"/>
11059 <size name="GetTexEnviv" mode="get"/>
11060 </enum>
11061 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11062 <size name="TexEnvfv"/>
11063 <size name="TexEnviv"/>
11064 <size name="GetTexEnvfv" mode="get"/>
11065 <size name="GetTexEnviv" mode="get"/>
11066 </enum>
11067 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11068 <size name="TexEnvfv"/>
11069 <size name="TexEnviv"/>
11070 <size name="GetTexEnvfv" mode="get"/>
11071 <size name="GetTexEnviv" mode="get"/>
11072 </enum>
11073 </category>
11074
11075 <category name="GL_MESA_resize_buffers" number="196">
11076 <function name="ResizeBuffersMESA" exec="skip">
11077 <glx ignore="true"/>
11078 </function>
11079 </category>
11080
11081 <category name="GL_MESA_window_pos" number="197">
11082 <function name="WindowPos2dMESA" alias="WindowPos2d">
11083 <param name="x" type="GLdouble"/>
11084 <param name="y" type="GLdouble"/>
11085 </function>
11086
11087 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11088 <param name="v" type="const GLdouble *"/>
11089 </function>
11090
11091 <function name="WindowPos2fMESA" alias="WindowPos2f">
11092 <param name="x" type="GLfloat"/>
11093 <param name="y" type="GLfloat"/>
11094 </function>
11095
11096 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11097 <param name="v" type="const GLfloat *"/>
11098 </function>
11099
11100 <function name="WindowPos2iMESA" alias="WindowPos2i">
11101 <param name="x" type="GLint"/>
11102 <param name="y" type="GLint"/>
11103 </function>
11104
11105 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11106 <param name="v" type="const GLint *"/>
11107 </function>
11108
11109 <function name="WindowPos2sMESA" alias="WindowPos2s">
11110 <param name="x" type="GLshort"/>
11111 <param name="y" type="GLshort"/>
11112 </function>
11113
11114 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11115 <param name="v" type="const GLshort *"/>
11116 </function>
11117
11118 <function name="WindowPos3dMESA" alias="WindowPos3d">
11119 <param name="x" type="GLdouble"/>
11120 <param name="y" type="GLdouble"/>
11121 <param name="z" type="GLdouble"/>
11122 </function>
11123
11124 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11125 <param name="v" type="const GLdouble *"/>
11126 </function>
11127
11128 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11129 <param name="x" type="GLfloat"/>
11130 <param name="y" type="GLfloat"/>
11131 <param name="z" type="GLfloat"/>
11132 </function>
11133
11134 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11135 <param name="v" type="const GLfloat *"/>
11136 </function>
11137
11138 <function name="WindowPos3iMESA" alias="WindowPos3i">
11139 <param name="x" type="GLint"/>
11140 <param name="y" type="GLint"/>
11141 <param name="z" type="GLint"/>
11142 </function>
11143
11144 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11145 <param name="v" type="const GLint *"/>
11146 </function>
11147
11148 <function name="WindowPos3sMESA" alias="WindowPos3s">
11149 <param name="x" type="GLshort"/>
11150 <param name="y" type="GLshort"/>
11151 <param name="z" type="GLshort"/>
11152 </function>
11153
11154 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11155 <param name="v" type="const GLshort *"/>
11156 </function>
11157
11158 <function name="WindowPos4dMESA" deprecated="3.1">
11159 <param name="x" type="GLdouble"/>
11160 <param name="y" type="GLdouble"/>
11161 <param name="z" type="GLdouble"/>
11162 <param name="w" type="GLdouble"/>
11163 <glx ignore="true"/>
11164 </function>
11165
11166 <function name="WindowPos4dvMESA" deprecated="3.1">
11167 <param name="v" type="const GLdouble *"/>
11168 <glx ignore="true"/>
11169 </function>
11170
11171 <function name="WindowPos4fMESA" deprecated="3.1">
11172 <param name="x" type="GLfloat"/>
11173 <param name="y" type="GLfloat"/>
11174 <param name="z" type="GLfloat"/>
11175 <param name="w" type="GLfloat"/>
11176 <glx ignore="true"/>
11177 </function>
11178
11179 <function name="WindowPos4fvMESA" deprecated="3.1">
11180 <param name="v" type="const GLfloat *"/>
11181 <glx ignore="true"/>
11182 </function>
11183
11184 <function name="WindowPos4iMESA" deprecated="3.1">
11185 <param name="x" type="GLint"/>
11186 <param name="y" type="GLint"/>
11187 <param name="z" type="GLint"/>
11188 <param name="w" type="GLint"/>
11189 <glx ignore="true"/>
11190 </function>
11191
11192 <function name="WindowPos4ivMESA" deprecated="3.1">
11193 <param name="v" type="const GLint *"/>
11194 <glx ignore="true"/>
11195 </function>
11196
11197 <function name="WindowPos4sMESA" deprecated="3.1">
11198 <param name="x" type="GLshort"/>
11199 <param name="y" type="GLshort"/>
11200 <param name="z" type="GLshort"/>
11201 <param name="w" type="GLshort"/>
11202 <glx ignore="true"/>
11203 </function>
11204
11205 <function name="WindowPos4svMESA" deprecated="3.1">
11206 <param name="v" type="const GLshort *"/>
11207 <glx ignore="true"/>
11208 </function>
11209 </category>
11210
11211 <category name="GL_EXT_texture_compression_s3tc" number="198">
11212 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11213 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11214 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11215 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11216 </category>
11217
11218 <category name="GL_IBM_multimode_draw_arrays" number="200">
11219 <function name="MultiModeDrawArraysIBM" marshal="draw">
11220 <param name="mode" type="const GLenum *"/>
11221 <param name="first" type="const GLint *"/>
11222 <param name="count" type="const GLsizei *"/>
11223 <param name="primcount" type="GLsizei"/>
11224 <param name="modestride" type="GLint"/>
11225 <glx handcode="true" ignore="true"/>
11226 </function>
11227
11228 <function name="MultiModeDrawElementsIBM" marshal="draw">
11229 <param name="mode" type="const GLenum *"/>
11230 <param name="count" type="const GLsizei *"/>
11231 <param name="type" type="GLenum"/>
11232 <param name="indices" type="const GLvoid * const *"/>
11233 <param name="primcount" type="GLsizei"/>
11234 <param name="modestride" type="GLint"/>
11235 <glx handcode="true" ignore="true"/>
11236 </function>
11237 </category>
11238
11239 <category name="GL_IBM_vertex_array_lists" number="201">
11240 <function name="ColorPointerListIBM" exec="skip">
11241 <param name="size" type="GLint"/>
11242 <param name="type" type="GLenum"/>
11243 <param name="stride" type="GLint"/>
11244 <param name="pointer" type="const GLvoid **"/>
11245 <param name="ptrstride" type="GLint"/>
11246 </function>
11247
11248 <function name="SecondaryColorPointerListIBM" exec="skip">
11249 <param name="size" type="GLint"/>
11250 <param name="type" type="GLenum"/>
11251 <param name="stride" type="GLint"/>
11252 <param name="pointer" type="const GLvoid **"/>
11253 <param name="ptrstride" type="GLint"/>
11254 </function>
11255
11256 <function name="EdgeFlagPointerListIBM" exec="skip">
11257 <param name="stride" type="GLint"/>
11258 <param name="pointer" type="const GLboolean **"/>
11259 <param name="ptrstride" type="GLint"/>
11260 </function>
11261
11262 <function name="FogCoordPointerListIBM" exec="skip">
11263 <param name="type" type="GLenum"/>
11264 <param name="stride" type="GLint"/>
11265 <param name="pointer" type="const GLvoid **"/>
11266 <param name="ptrstride" type="GLint"/>
11267 </function>
11268
11269 <function name="IndexPointerListIBM" exec="skip">
11270 <param name="type" type="GLenum"/>
11271 <param name="stride" type="GLint"/>
11272 <param name="pointer" type="const GLvoid **"/>
11273 <param name="ptrstride" type="GLint"/>
11274 </function>
11275
11276 <function name="NormalPointerListIBM" exec="skip">
11277 <param name="type" type="GLenum"/>
11278 <param name="stride" type="GLint"/>
11279 <param name="pointer" type="const GLvoid **"/>
11280 <param name="ptrstride" type="GLint"/>
11281 </function>
11282
11283 <function name="TexCoordPointerListIBM" exec="skip">
11284 <param name="size" type="GLint"/>
11285 <param name="type" type="GLenum"/>
11286 <param name="stride" type="GLint"/>
11287 <param name="pointer" type="const GLvoid **"/>
11288 <param name="ptrstride" type="GLint"/>
11289 </function>
11290
11291 <function name="VertexPointerListIBM" exec="skip">
11292 <param name="size" type="GLint"/>
11293 <param name="type" type="GLenum"/>
11294 <param name="stride" type="GLint"/>
11295 <param name="pointer" type="const GLvoid **"/>
11296 <param name="ptrstride" type="GLint"/>
11297 </function>
11298 </category>
11299
11300 <!-- Extension number 202 is not listed in the extension registry. -->
11301 <!-- Extension number 203 is not listed in the extension registry. -->
11302 <!-- Extension number 204 is not listed in the extension registry. -->
11303 <!-- Extension number 205 is not listed in the extension registry. -->
11304
11305 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11306 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11307 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11308 </category>
11309
11310 <category name="GL_3DFX_multisample" number="207">
11311 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11312 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11313 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11314 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11315 </category>
11316
11317 <category name="GL_3DFX_tbuffer" number="208">
11318 <function name="TbufferMask3DFX" exec="skip">
11319 <param name="mask" type="GLuint"/>
11320 <glx ignore="true"/>
11321 </function>
11322 </category>
11323
11324 <category name="GL_EXT_multisample" number="209">
11325 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11326 <param name="value" type="GLclampf"/>
11327 <param name="invert" type="GLboolean"/>
11328 </function>
11329
11330 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11331 <param name="pattern" type="GLenum"/>
11332 </function>
11333 </category>
11334
11335 <!-- Extension number 211 is not listed in the extension registry. -->
11336 <!-- Extension number 213 is not listed in the extension registry. -->
11337
11338 <category name="GL_SGIS_texture_color_mask" number="214">
11339 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11340
11341 <function name="TextureColorMaskSGIS" exec="skip">
11342 <param name="red" type="GLboolean"/>
11343 <param name="green" type="GLboolean"/>
11344 <param name="blue" type="GLboolean"/>
11345 <param name="alpha" type="GLboolean"/>
11346 <glx rop="2082" ignore="true"/>
11347 </function>
11348 </category>
11349
11350 <!-- Extension number 215 is a GLX extension. -->
11351 <!-- Extension number 216 is a GLX extension. -->
11352 <!-- Extension number 217 is a GLX extension. -->
11353 <!-- Extension number 218 is a GLX extension. -->
11354 <!-- Extension number 219 is not listed in the extension registry. -->
11355
11356 <category name="GL_EXT_texture_env_dot3" number="220">
11357 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11358 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11359 </category>
11360
11361 <category name="GL_ATI_texture_mirror_once" number="221">
11362 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11363 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11364 </category>
11365
11366 <category name="GL_NV_fence" number="222">
11367 <function name="DeleteFencesNV" exec="skip">
11368 <param name="n" type="GLsizei"/>
11369 <param name="fences" type="const GLuint *"/>
11370 <glx ignore="true"/>
11371 </function>
11372
11373 <function name="GenFencesNV" exec="skip">
11374 <param name="n" type="GLsizei" counter="true"/>
11375 <param name="fences" type="GLuint *" output="true" count="n"/>
11376 <glx ignore="true"/>
11377 </function>
11378
11379 <function name="IsFenceNV" exec="skip">
11380 <param name="fence" type="GLuint"/>
11381 <return type="GLboolean"/>
11382 <glx ignore="true"/>
11383 </function>
11384
11385 <function name="TestFenceNV" exec="skip">
11386 <param name="fence" type="GLuint"/>
11387 <return type="GLboolean"/>
11388 <glx ignore="true"/>
11389 </function>
11390
11391 <function name="GetFenceivNV" exec="skip">
11392 <param name="fence" type="GLuint"/>
11393 <param name="pname" type="GLenum"/>
11394 <param name="params" type="GLint *" output="true"/>
11395 <glx ignore="true"/>
11396 </function>
11397
11398 <function name="FinishFenceNV" exec="skip">
11399 <param name="fence" type="GLuint"/>
11400 <glx ignore="true"/>
11401 </function>
11402
11403 <function name="SetFenceNV" exec="skip">
11404 <param name="fence" type="GLuint"/>
11405 <param name="condition" type="GLenum"/>
11406 <glx ignore="true"/>
11407 </function>
11408 </category>
11409
11410 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11411 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11412 </category>
11413
11414 <category name="GL_NV_evaluators" number="225">
11415 <function name="MapControlPointsNV" exec="skip">
11416 <param name="target" type="GLenum"/>
11417 <param name="index" type="GLuint"/>
11418 <param name="type" type="GLenum"/>
11419 <param name="ustride" type="GLsizei"/>
11420 <param name="vstride" type="GLsizei"/>
11421 <param name="uorder" type="GLint"/>
11422 <param name="vorder" type="GLint"/>
11423 <param name="packed" type="GLboolean"/>
11424 <param name="points" type="const GLvoid *"/>
11425 </function>
11426
11427 <function name="MapParameterivNV" exec="skip">
11428 <param name="target" type="GLenum"/>
11429 <param name="pname" type="GLenum"/>
11430 <param name="params" type="const GLint *"/>
11431 </function>
11432
11433 <function name="MapParameterfvNV" exec="skip">
11434 <param name="target" type="GLenum"/>
11435 <param name="pname" type="GLenum"/>
11436 <param name="params" type="const GLfloat *"/>
11437 </function>
11438
11439 <function name="GetMapControlPointsNV" exec="skip">
11440 <param name="target" type="GLenum"/>
11441 <param name="index" type="GLuint"/>
11442 <param name="type" type="GLenum"/>
11443 <param name="ustride" type="GLsizei"/>
11444 <param name="vstride" type="GLsizei"/>
11445 <param name="packed" type="GLboolean"/>
11446 <param name="points" type="GLvoid *" output="true"/>
11447 </function>
11448
11449 <function name="GetMapParameterivNV" exec="skip">
11450 <param name="target" type="GLenum"/>
11451 <param name="pname" type="GLenum"/>
11452 <param name="params" type="GLint *" output="true"/>
11453 </function>
11454
11455 <function name="GetMapParameterfvNV" exec="skip">
11456 <param name="target" type="GLenum"/>
11457 <param name="pname" type="GLenum"/>
11458 <param name="params" type="GLfloat *" output="true"/>
11459 </function>
11460
11461 <function name="GetMapAttribParameterivNV" exec="skip">
11462 <param name="target" type="GLenum"/>
11463 <param name="index" type="GLuint"/>
11464 <param name="pname" type="GLenum"/>
11465 <param name="params" type="GLint *" output="true"/>
11466 </function>
11467
11468 <function name="GetMapAttribParameterfvNV" exec="skip">
11469 <param name="target" type="GLenum"/>
11470 <param name="index" type="GLuint"/>
11471 <param name="pname" type="GLenum"/>
11472 <param name="params" type="GLfloat *" output="true"/>
11473 </function>
11474
11475 <function name="EvalMapsNV" exec="skip">
11476 <param name="target" type="GLenum"/>
11477 <param name="mode" type="GLenum"/>
11478 </function>
11479 </category>
11480
11481 <category name="GL_NV_packed_depth_stencil" number="226">
11482 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11483 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11484 </category>
11485
11486 <category name="GL_NV_register_combiners2" number="227">
11487 <function name="CombinerStageParameterfvNV" exec="skip">
11488 <param name="stage" type="GLenum"/>
11489 <param name="pname" type="GLenum"/>
11490 <param name="params" type="const GLfloat *"/>
11491 </function>
11492
11493 <function name="GetCombinerStageParameterfvNV" exec="skip">
11494 <param name="stage" type="GLenum"/>
11495 <param name="pname" type="GLenum"/>
11496 <param name="params" type="GLfloat *" output="true"/>
11497 </function>
11498 </category>
11499
11500 <category name="GL_NV_texture_compression_vtc" number="228">
11501 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11502 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11503 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11504 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11505 </category>
11506
11507 <category name="GL_NV_texture_rectangle" number="229">
11508 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11509 <size name="Get" mode="get"/>
11510 </enum>
11511 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11512 <size name="Get" mode="get"/>
11513 </enum>
11514 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11515 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11516 <size name="Get" mode="get"/>
11517 </enum>
11518 </category>
11519
11520 <category name="GL_NV_vertex_program" number="233">
11521 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11522 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11523 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11524 <size name="GetVertexAttribdvNV" mode="get"/>
11525 <size name="GetVertexAttribfvNV" mode="get"/>
11526 <size name="GetVertexAttribivNV" mode="get"/>
11527 </enum>
11528 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11529 <size name="GetVertexAttribdvNV" mode="get"/>
11530 <size name="GetVertexAttribfvNV" mode="get"/>
11531 <size name="GetVertexAttribivNV" mode="get"/>
11532 </enum>
11533 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11534 <size name="GetVertexAttribdvNV" mode="get"/>
11535 <size name="GetVertexAttribfvNV" mode="get"/>
11536 <size name="GetVertexAttribivNV" mode="get"/>
11537 </enum>
11538 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11539 <size name="GetVertexAttribdvNV" mode="get"/>
11540 <size name="GetVertexAttribfvNV" mode="get"/>
11541 <size name="GetVertexAttribivNV" mode="get"/>
11542 </enum>
11543 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11544 <size name="GetProgramivNV" mode="get"/>
11545 </enum>
11546 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11547 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11548 <enum name="IDENTITY_NV" value="0x862A"/>
11549 <enum name="INVERSE_NV" value="0x862B"/>
11550 <enum name="TRANSPOSE_NV" value="0x862C"/>
11551 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11552 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11553 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11554 <enum name="MATRIX0_NV" value="0x8630"/>
11555 <enum name="MATRIX1_NV" value="0x8631"/>
11556 <enum name="MATRIX2_NV" value="0x8632"/>
11557 <enum name="MATRIX3_NV" value="0x8633"/>
11558 <enum name="MATRIX4_NV" value="0x8634"/>
11559 <enum name="MATRIX5_NV" value="0x8635"/>
11560 <enum name="MATRIX6_NV" value="0x8636"/>
11561 <enum name="MATRIX7_NV" value="0x8637"/>
11562 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11563 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11564 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11565 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11566 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11567 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11568 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11569 <size name="GetProgramivNV" mode="get"/>
11570 </enum>
11571 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11572 <size name="GetProgramivNV" mode="get"/>
11573 </enum>
11574 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11575 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11576 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11577 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11578 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11579 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11580 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11581 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11582 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11583 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11584 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11585 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11586 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11587 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11588 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11589 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11590 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11591 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11592 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11593 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11594 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11595 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11596 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11597 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11598 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11599 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11600 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11601 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11602 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11603 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11604 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11605 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11606 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11607 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11608 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11609 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11610 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11611 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11612 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11613 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11614 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11615 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11616 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11617 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11618 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11619 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11620 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11621 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11622 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11623 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11624 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11625 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11626
11627 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11628 <param name="n" type="GLsizei" counter="true"/>
11629 <param name="ids" type="const GLuint *" count="n"/>
11630 <param name="residences" type="GLboolean *" output="true" count="n"/>
11631 <return type="GLboolean"/>
11632 <glx vendorpriv="1293"/>
11633 </function>
11634
11635 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11636 <param name="target" type="GLenum"/>
11637 <param name="program" type="GLuint"/>
11638 </function>
11639
11640 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11641 <param name="n" type="GLsizei"/>
11642 <param name="programs" type="const GLuint *"/>
11643 </function>
11644
11645 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11646 <param name="target" type="GLenum"/>
11647 <param name="id" type="GLuint"/>
11648 <param name="params" type="const GLfloat *" count="4"/>
11649 <glx rop="4181"/>
11650 </function>
11651
11652 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11653 <param name="n" type="GLsizei"/>
11654 <param name="programs" type="GLuint *"/>
11655 </function>
11656
11657 <!-- This isn't 100% correct. Currently, the only valid value of pname
11658 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11659 4. This is why the pname parameter was removed in the ARB version
11660 of these functions.
11661 -->
11662
11663 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11664 <param name="target" type="GLenum"/>
11665 <param name="index" type="GLuint"/>
11666 <param name="pname" type="GLenum"/>
11667 <param name="params" type="GLdouble *" output="true" count="4"/>
11668 <glx vendorpriv="1297"/>
11669 </function>
11670
11671 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11672 <param name="target" type="GLenum"/>
11673 <param name="index" type="GLuint"/>
11674 <param name="pname" type="GLenum"/>
11675 <param name="params" type="GLfloat *" output="true" count="4"/>
11676 <glx vendorpriv="1296"/>
11677 </function>
11678
11679 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11680 <param name="id" type="GLuint"/>
11681 <param name="pname" type="GLenum"/>
11682 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11683 <glx vendorpriv="1298"/>
11684 </function>
11685
11686 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11687 <param name="id" type="GLuint"/>
11688 <param name="pname" type="GLenum"/>
11689 <param name="program" type="GLubyte *" output="true"/>
11690 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11691 </function>
11692
11693 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11694 <param name="target" type="GLenum"/>
11695 <param name="address" type="GLuint"/>
11696 <param name="pname" type="GLenum"/>
11697 <param name="params" type="GLint *" output="true" count="1"/>
11698 <glx vendorpriv="1300"/>
11699 </function>
11700
11701 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11702 <param name="index" type="GLuint"/>
11703 <param name="pname" type="GLenum"/>
11704 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11705 <glx vendorpriv="1301"/>
11706 </function>
11707
11708 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11709 <param name="index" type="GLuint"/>
11710 <param name="pname" type="GLenum"/>
11711 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11712 <glx vendorpriv="1302"/>
11713 </function>
11714
11715 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11716 <param name="index" type="GLuint"/>
11717 <param name="pname" type="GLenum"/>
11718 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11719 <glx vendorpriv="1303"/>
11720 </function>
11721
11722 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11723 <param name="index" type="GLuint"/>
11724 <param name="pname" type="GLenum"/>
11725 <param name="pointer" type="GLvoid **"/>
11726 </function>
11727
11728 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11729 <param name="program" type="GLuint"/>
11730 <return type="GLboolean"/>
11731 </function>
11732
11733 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11734 <param name="target" type="GLenum"/>
11735 <param name="id" type="GLuint"/>
11736 <param name="len" type="GLsizei" counter="true"/>
11737 <param name="program" type="const GLubyte *" count="len"/>
11738 <glx rop="4183"/>
11739 </function>
11740
11741 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11742 <param name="target" type="GLenum"/>
11743 <param name="index" type="GLuint"/>
11744 <param name="x" type="GLdouble"/>
11745 <param name="y" type="GLdouble"/>
11746 <param name="z" type="GLdouble"/>
11747 <param name="w" type="GLdouble"/>
11748 </function>
11749
11750 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11751 <param name="target" type="GLenum"/>
11752 <param name="index" type="GLuint"/>
11753 <param name="params" type="const GLdouble *"/>
11754 </function>
11755
11756 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11757 <param name="target" type="GLenum"/>
11758 <param name="index" type="GLuint"/>
11759 <param name="x" type="GLfloat"/>
11760 <param name="y" type="GLfloat"/>
11761 <param name="z" type="GLfloat"/>
11762 <param name="w" type="GLfloat"/>
11763 </function>
11764
11765 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11766 <param name="target" type="GLenum"/>
11767 <param name="index" type="GLuint"/>
11768 <param name="params" type="const GLfloat *"/>
11769 </function>
11770
11771 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11772 <param name="target" type="GLenum"/>
11773 <param name="index" type="GLuint"/>
11774 <param name="num" type="GLsizei" counter="true"/>
11775 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11776 <glx rop="4187"/>
11777 </function>
11778
11779 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11780 <param name="target" type="GLenum"/>
11781 <param name="index" type="GLuint"/>
11782 <param name="num" type="GLsizei" counter="true"/>
11783 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11784 <glx rop="4186"/>
11785 </function>
11786
11787 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11788 <param name="n" type="GLsizei" counter="true"/>
11789 <param name="ids" type="const GLuint *" count="n"/>
11790 <glx rop="4182"/>
11791 </function>
11792
11793 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11794 <param name="target" type="GLenum"/>
11795 <param name="address" type="GLuint"/>
11796 <param name="matrix" type="GLenum"/>
11797 <param name="transform" type="GLenum"/>
11798 <glx rop="4188"/>
11799 </function>
11800
11801 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11802 <param name="index" type="GLuint"/>
11803 <param name="size" type="GLint"/>
11804 <param name="type" type="GLenum"/>
11805 <param name="stride" type="GLsizei"/>
11806 <param name="pointer" type="const GLvoid *"/>
11807 <glx handcode="true"/>
11808 </function>
11809
11810 <function name="VertexAttrib1sNV"
11811 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11812 <param name="index" type="GLuint"/>
11813 <param name="x" type="GLshort"/>
11814 </function>
11815
11816 <function name="VertexAttrib1svNV" deprecated="3.1">
11817 <param name="index" type="GLuint"/>
11818 <param name="v" type="const GLshort *" count="1"/>
11819 <glx rop="4265"/>
11820 </function>
11821
11822 <function name="VertexAttrib2sNV"
11823 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11824 <param name="index" type="GLuint"/>
11825 <param name="x" type="GLshort"/>
11826 <param name="y" type="GLshort"/>
11827 </function>
11828
11829 <function name="VertexAttrib2svNV" deprecated="3.1">
11830 <param name="index" type="GLuint"/>
11831 <param name="v" type="const GLshort *" count="2"/>
11832 <glx rop="4266"/>
11833 </function>
11834
11835 <function name="VertexAttrib3sNV"
11836 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11837 <param name="index" type="GLuint"/>
11838 <param name="x" type="GLshort"/>
11839 <param name="y" type="GLshort"/>
11840 <param name="z" type="GLshort"/>
11841 </function>
11842
11843 <function name="VertexAttrib3svNV" deprecated="3.1">
11844 <param name="index" type="GLuint"/>
11845 <param name="v" type="const GLshort *" count="3"/>
11846 <glx rop="4267"/>
11847 </function>
11848
11849 <function name="VertexAttrib4sNV"
11850 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11851 <param name="index" type="GLuint"/>
11852 <param name="x" type="GLshort"/>
11853 <param name="y" type="GLshort"/>
11854 <param name="z" type="GLshort"/>
11855 <param name="w" type="GLshort"/>
11856 </function>
11857
11858 <function name="VertexAttrib4svNV" deprecated="3.1">
11859 <param name="index" type="GLuint"/>
11860 <param name="v" type="const GLshort *" count="4"/>
11861 <glx rop="4268"/>
11862 </function>
11863
11864 <function name="VertexAttrib1fNV"
11865 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11866 <param name="index" type="GLuint"/>
11867 <param name="x" type="GLfloat"/>
11868 </function>
11869
11870 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11871 <param name="index" type="GLuint"/>
11872 <param name="v" type="const GLfloat *" count="1"/>
11873 <glx rop="4269"/>
11874 </function>
11875
11876 <function name="VertexAttrib2fNV"
11877 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11878 <param name="index" type="GLuint"/>
11879 <param name="x" type="GLfloat"/>
11880 <param name="y" type="GLfloat"/>
11881 </function>
11882
11883 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11884 <param name="index" type="GLuint"/>
11885 <param name="v" type="const GLfloat *" count="2"/>
11886 <glx rop="4270"/>
11887 </function>
11888
11889 <function name="VertexAttrib3fNV"
11890 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11891 <param name="index" type="GLuint"/>
11892 <param name="x" type="GLfloat"/>
11893 <param name="y" type="GLfloat"/>
11894 <param name="z" type="GLfloat"/>
11895 </function>
11896
11897 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11898 <param name="index" type="GLuint"/>
11899 <param name="v" type="const GLfloat *" count="3"/>
11900 <glx rop="4271"/>
11901 </function>
11902
11903 <function name="VertexAttrib4fNV"
11904 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11905 <param name="index" type="GLuint"/>
11906 <param name="x" type="GLfloat"/>
11907 <param name="y" type="GLfloat"/>
11908 <param name="z" type="GLfloat"/>
11909 <param name="w" type="GLfloat"/>
11910 </function>
11911
11912 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11913 <param name="index" type="GLuint"/>
11914 <param name="v" type="const GLfloat *" count="4"/>
11915 <glx rop="4272"/>
11916 </function>
11917
11918 <function name="VertexAttrib1dNV"
11919 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11920 <param name="index" type="GLuint"/>
11921 <param name="x" type="GLdouble"/>
11922 </function>
11923
11924 <function name="VertexAttrib1dvNV" deprecated="3.1">
11925 <param name="index" type="GLuint"/>
11926 <param name="v" type="const GLdouble *" count="1"/>
11927 <glx rop="4273" doubles_in_order="true"/>
11928 </function>
11929
11930 <function name="VertexAttrib2dNV"
11931 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11932 <param name="index" type="GLuint"/>
11933 <param name="x" type="GLdouble"/>
11934 <param name="y" type="GLdouble"/>
11935 </function>
11936
11937 <function name="VertexAttrib2dvNV" deprecated="3.1">
11938 <param name="index" type="GLuint"/>
11939 <param name="v" type="const GLdouble *" count="2"/>
11940 <glx rop="4274" doubles_in_order="true"/>
11941 </function>
11942
11943 <function name="VertexAttrib3dNV"
11944 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11945 <param name="index" type="GLuint"/>
11946 <param name="x" type="GLdouble"/>
11947 <param name="y" type="GLdouble"/>
11948 <param name="z" type="GLdouble"/>
11949 </function>
11950
11951 <function name="VertexAttrib3dvNV" deprecated="3.1">
11952 <param name="index" type="GLuint"/>
11953 <param name="v" type="const GLdouble *" count="3"/>
11954 <glx rop="4275" doubles_in_order="true"/>
11955 </function>
11956
11957 <function name="VertexAttrib4dNV"
11958 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11959 <param name="index" type="GLuint"/>
11960 <param name="x" type="GLdouble"/>
11961 <param name="y" type="GLdouble"/>
11962 <param name="z" type="GLdouble"/>
11963 <param name="w" type="GLdouble"/>
11964 </function>
11965
11966 <function name="VertexAttrib4dvNV" deprecated="3.1">
11967 <param name="index" type="GLuint"/>
11968 <param name="v" type="const GLdouble *" count="4"/>
11969 <glx rop="4276" doubles_in_order="true"/>
11970 </function>
11971
11972 <function name="VertexAttrib4ubNV"
11973 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
11974 <param name="index" type="GLuint"/>
11975 <param name="x" type="GLubyte"/>
11976 <param name="y" type="GLubyte"/>
11977 <param name="z" type="GLubyte"/>
11978 <param name="w" type="GLubyte"/>
11979 </function>
11980
11981 <function name="VertexAttrib4ubvNV" deprecated="3.1">
11982 <param name="index" type="GLuint"/>
11983 <param name="v" type="const GLubyte *" count="4"/>
11984 <glx rop="4277"/>
11985 </function>
11986
11987 <function name="VertexAttribs1svNV" deprecated="3.1">
11988 <param name="index" type="GLuint"/>
11989 <param name="n" type="GLsizei" counter="true"/>
11990 <param name="v" type="const GLshort *" count="n"/>
11991 <glx rop="4202"/>
11992 </function>
11993
11994 <function name="VertexAttribs2svNV" deprecated="3.1">
11995 <param name="index" type="GLuint"/>
11996 <param name="n" type="GLsizei" counter="true"/>
11997 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
11998 <glx rop="4203"/>
11999 </function>
12000
12001 <function name="VertexAttribs3svNV" deprecated="3.1">
12002 <param name="index" type="GLuint"/>
12003 <param name="n" type="GLsizei" counter="true"/>
12004 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12005 <glx rop="4204"/>
12006 </function>
12007
12008 <function name="VertexAttribs4svNV" deprecated="3.1">
12009 <param name="index" type="GLuint"/>
12010 <param name="n" type="GLsizei" counter="true"/>
12011 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12012 <glx rop="4205"/>
12013 </function>
12014
12015 <function name="VertexAttribs1fvNV" deprecated="3.1">
12016 <param name="index" type="GLuint"/>
12017 <param name="n" type="GLsizei" counter="true"/>
12018 <param name="v" type="const GLfloat *" count="n"/>
12019 <glx rop="4206"/>
12020 </function>
12021
12022 <function name="VertexAttribs2fvNV" deprecated="3.1">
12023 <param name="index" type="GLuint"/>
12024 <param name="n" type="GLsizei" counter="true"/>
12025 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12026 <glx rop="4207"/>
12027 </function>
12028
12029 <function name="VertexAttribs3fvNV" deprecated="3.1">
12030 <param name="index" type="GLuint"/>
12031 <param name="n" type="GLsizei" counter="true"/>
12032 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12033 <glx rop="4208"/>
12034 </function>
12035
12036 <function name="VertexAttribs4fvNV" deprecated="3.1">
12037 <param name="index" type="GLuint"/>
12038 <param name="n" type="GLsizei" counter="true"/>
12039 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12040 <glx rop="4209"/>
12041 </function>
12042
12043 <function name="VertexAttribs1dvNV" deprecated="3.1">
12044 <param name="index" type="GLuint"/>
12045 <param name="n" type="GLsizei" counter="true"/>
12046 <param name="v" type="const GLdouble *" count="n"/>
12047 <glx rop="4210" doubles_in_order="true"/>
12048 </function>
12049
12050 <function name="VertexAttribs2dvNV" deprecated="3.1">
12051 <param name="index" type="GLuint"/>
12052 <param name="n" type="GLsizei" counter="true"/>
12053 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12054 <glx rop="4211" doubles_in_order="true"/>
12055 </function>
12056
12057 <function name="VertexAttribs3dvNV" deprecated="3.1">
12058 <param name="index" type="GLuint"/>
12059 <param name="n" type="GLsizei" counter="true"/>
12060 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12061 <glx rop="4212" doubles_in_order="true"/>
12062 </function>
12063
12064 <function name="VertexAttribs4dvNV" deprecated="3.1">
12065 <param name="index" type="GLuint"/>
12066 <param name="n" type="GLsizei" counter="true"/>
12067 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12068 <glx rop="4213" doubles_in_order="true"/>
12069 </function>
12070
12071 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12072 <param name="index" type="GLuint"/>
12073 <param name="n" type="GLsizei" counter="true"/>
12074 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12075 <glx rop="4214"/>
12076 </function>
12077 </category>
12078
12079 <!-- Extension number 234 is a GLX extension. -->
12080
12081 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12082 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12083 <size name="TexParameterfv"/>
12084 <size name="TexParameteriv"/>
12085 <size name="GetTexParameterfv" mode="get"/>
12086 <size name="GetTexParameteriv" mode="get"/>
12087 </enum>
12088 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12089 <size name="TexParameterfv"/>
12090 <size name="TexParameteriv"/>
12091 <size name="GetTexParameterfv" mode="get"/>
12092 <size name="GetTexParameteriv" mode="get"/>
12093 </enum>
12094 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12095 <size name="TexParameterfv"/>
12096 <size name="TexParameteriv"/>
12097 <size name="GetTexParameterfv" mode="get"/>
12098 <size name="GetTexParameteriv" mode="get"/>
12099 </enum>
12100 </category>
12101
12102 <!-- Extension number 236 is not listed in the extension registry. -->
12103 <!-- Extension number 237 is a GLX extension. -->
12104 <!-- Extension number 238 is a GLX extension. -->
12105 <!-- Extension number 242 is a WGL extension. -->
12106
12107 <category name="GL_NV_copy_depth_to_color" number="243">
12108 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12109 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12110 </category>
12111
12112 <category name="GL_ATI_envmap_bumpmap" number="244">
12113 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12114 <size name="TexBumpParameterfv"/>
12115 <size name="TexBumpParameteriv"/>
12116 <size name="GetTexBumpParameterfv" mode="get"/>
12117 <size name="GetTexBumpParameteriv" mode="get"/>
12118 </enum>
12119 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12120 <size name="GetTexBumpParameterfv" mode="get"/>
12121 <size name="GetTexBumpParameteriv" mode="get"/>
12122 </enum>
12123 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12124 <size name="GetTexBumpParameterfv" mode="get"/>
12125 <size name="GetTexBumpParameteriv" mode="get"/>
12126 </enum>
12127 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12128 <size name="GetTexBumpParameterfv" mode="get"/>
12129 <size name="GetTexBumpParameteriv" mode="get"/>
12130 </enum>
12131 <enum name="DUDV_ATI" value="0x8779"/>
12132 <enum name="DU8DV8_ATI" value="0x877A"/>
12133 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12134 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12135 <size name="TexEnviv"/>
12136 <size name="TexEnvfv"/>
12137 <size name="GetTexEnviv" mode="get"/>
12138 <size name="GetTexEnvfv" mode="get"/>
12139 </enum>
12140 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12141 <param name="pname" type="GLenum"/>
12142 <param name="param" type="const GLfloat *" variable_param="pname"/>
12143 <glx ignore="true"/>
12144 </function>
12145 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12146 <param name="pname" type="GLenum"/>
12147 <param name="param" type="const GLint *" variable_param="pname"/>
12148 <glx ignore="true"/>
12149 </function>
12150 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12151 <param name="pname" type="GLenum"/>
12152 <param name="param" type="GLfloat *" variable_param="pname"/>
12153 <glx ignore="true"/>
12154 </function>
12155 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12156 <param name="pname" type="GLenum"/>
12157 <param name="param" type="GLint *" variable_param="pname"/>
12158 <glx ignore="true"/>
12159 </function>
12160 </category>
12161
12162 <category name="GL_ATI_fragment_shader" number="245">
12163 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12164 <enum name="REG_0_ATI" value="0x8921"/>
12165 <enum name="REG_1_ATI" value="0x8922"/>
12166 <enum name="REG_2_ATI" value="0x8923"/>
12167 <enum name="REG_3_ATI" value="0x8924"/>
12168 <enum name="REG_4_ATI" value="0x8925"/>
12169 <enum name="REG_5_ATI" value="0x8926"/>
12170
12171 <!-- These values are not in the extension spec, but they are in glext.h -->
12172 <enum name="REG_6_ATI" value="0x8927"/>
12173 <enum name="REG_7_ATI" value="0x8928"/>
12174 <enum name="REG_8_ATI" value="0x8929"/>
12175 <enum name="REG_9_ATI" value="0x892A"/>
12176 <enum name="REG_10_ATI" value="0x892B"/>
12177 <enum name="REG_11_ATI" value="0x892C"/>
12178 <enum name="REG_12_ATI" value="0x892D"/>
12179 <enum name="REG_13_ATI" value="0x892E"/>
12180 <enum name="REG_14_ATI" value="0x892F"/>
12181 <enum name="REG_15_ATI" value="0x8930"/>
12182 <enum name="REG_16_ATI" value="0x8931"/>
12183 <enum name="REG_17_ATI" value="0x8932"/>
12184 <enum name="REG_18_ATI" value="0x8933"/>
12185 <enum name="REG_19_ATI" value="0x8934"/>
12186 <enum name="REG_20_ATI" value="0x8935"/>
12187 <enum name="REG_21_ATI" value="0x8936"/>
12188 <enum name="REG_22_ATI" value="0x8937"/>
12189 <enum name="REG_23_ATI" value="0x8938"/>
12190 <enum name="REG_24_ATI" value="0x8939"/>
12191 <enum name="REG_25_ATI" value="0x893A"/>
12192 <enum name="REG_26_ATI" value="0x893B"/>
12193 <enum name="REG_27_ATI" value="0x893C"/>
12194 <enum name="REG_28_ATI" value="0x893D"/>
12195 <enum name="REG_29_ATI" value="0x893E"/>
12196 <enum name="REG_30_ATI" value="0x893F"/>
12197 <enum name="REG_31_ATI" value="0x8940"/>
12198
12199 <enum name="CON_0_ATI" value="0x8941"/>
12200 <enum name="CON_1_ATI" value="0x8942"/>
12201 <enum name="CON_2_ATI" value="0x8943"/>
12202 <enum name="CON_3_ATI" value="0x8944"/>
12203 <enum name="CON_4_ATI" value="0x8945"/>
12204 <enum name="CON_5_ATI" value="0x8946"/>
12205 <enum name="CON_6_ATI" value="0x8947"/>
12206 <enum name="CON_7_ATI" value="0x8948"/>
12207
12208 <!-- These values are not in the extension spec, but they are in glext.h -->
12209 <enum name="CON_8_ATI" value="0x8949"/>
12210 <enum name="CON_9_ATI" value="0x894A"/>
12211 <enum name="CON_10_ATI" value="0x894B"/>
12212 <enum name="CON_11_ATI" value="0x894C"/>
12213 <enum name="CON_12_ATI" value="0x894D"/>
12214 <enum name="CON_13_ATI" value="0x894E"/>
12215 <enum name="CON_14_ATI" value="0x894F"/>
12216 <enum name="CON_15_ATI" value="0x8950"/>
12217 <enum name="CON_16_ATI" value="0x8951"/>
12218 <enum name="CON_17_ATI" value="0x8952"/>
12219 <enum name="CON_18_ATI" value="0x8953"/>
12220 <enum name="CON_19_ATI" value="0x8954"/>
12221 <enum name="CON_20_ATI" value="0x8955"/>
12222 <enum name="CON_21_ATI" value="0x8956"/>
12223 <enum name="CON_22_ATI" value="0x8957"/>
12224 <enum name="CON_23_ATI" value="0x8958"/>
12225 <enum name="CON_24_ATI" value="0x8959"/>
12226 <enum name="CON_25_ATI" value="0x895A"/>
12227 <enum name="CON_26_ATI" value="0x895B"/>
12228 <enum name="CON_27_ATI" value="0x895C"/>
12229 <enum name="CON_28_ATI" value="0x895D"/>
12230 <enum name="CON_29_ATI" value="0x895E"/>
12231 <enum name="CON_30_ATI" value="0x895F"/>
12232 <enum name="CON_31_ATI" value="0x8960"/>
12233
12234 <enum name="MOV_ATI" value="0x8961"/>
12235 <enum name="ADD_ATI" value="0x8963"/>
12236 <enum name="MUL_ATI" value="0x8964"/>
12237 <enum name="SUB_ATI" value="0x8965"/>
12238 <enum name="DOT3_ATI" value="0x8966"/>
12239 <enum name="DOT4_ATI" value="0x8967"/>
12240 <enum name="MAD_ATI" value="0x8968"/>
12241 <enum name="LERP_ATI" value="0x8969"/>
12242 <enum name="CND_ATI" value="0x896A"/>
12243 <enum name="CND0_ATI" value="0x896B"/>
12244 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12245 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12246
12247 <!--
12248 These values are not in the extension spec, but they are in glext.h.
12249 However, the specification does say that they are deprecated.
12250 -->
12251 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12252 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12253 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12254 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12255 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12256 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12257 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12258 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12259
12260 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12261 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12262 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12263 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12264
12265 <!-- These values are not in the extension spec, but they are in glext.h -->
12266 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12267 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12268
12269 <!--
12270 The _BIT enums are not added because they just clutter enums.c with
12271 redudndant garbage. There are a lot of enums with the value 0x00000001.
12272 -->
12273
12274 <function name="GenFragmentShadersATI" deprecated="3.1">
12275 <return type="GLuint"/>
12276 <param name="range" type="GLuint"/>
12277 <glx ignore="true"/>
12278 </function>
12279
12280 <function name="BindFragmentShaderATI" deprecated="3.1">
12281 <param name="id" type="GLuint"/>
12282 <glx ignore="true"/>
12283 </function>
12284
12285 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12286 <param name="id" type="GLuint"/>
12287 <glx ignore="true"/>
12288 </function>
12289
12290 <function name="BeginFragmentShaderATI" deprecated="3.1">
12291 <glx ignore="true"/>
12292 </function>
12293
12294 <function name="EndFragmentShaderATI" deprecated="3.1">
12295 <glx ignore="true"/>
12296 </function>
12297
12298 <function name="PassTexCoordATI" deprecated="3.1">
12299 <param name="dst" type="GLuint"/>
12300 <param name="coord" type="GLuint"/>
12301 <param name="swizzle" type="GLenum"/>
12302 <glx ignore="true"/>
12303 </function>
12304
12305 <function name="SampleMapATI" deprecated="3.1">
12306 <param name="dst" type="GLuint"/>
12307 <param name="interp" type="GLuint"/>
12308 <param name="swizzle" type="GLenum"/>
12309 <glx ignore="true"/>
12310 </function>
12311
12312 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12313 <param name="op" type="GLenum"/>
12314 <param name="dst" type="GLuint"/>
12315 <param name="dstMask" type="GLuint"/>
12316 <param name="dstMod" type="GLuint"/>
12317 <param name="arg1" type="GLuint"/>
12318 <param name="arg1Rep" type="GLuint"/>
12319 <param name="arg1Mod" type="GLuint"/>
12320 <glx ignore="true"/>
12321 </function>
12322
12323 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12324 <param name="op" type="GLenum"/>
12325 <param name="dst" type="GLuint"/>
12326 <param name="dstMask" type="GLuint"/>
12327 <param name="dstMod" type="GLuint"/>
12328 <param name="arg1" type="GLuint"/>
12329 <param name="arg1Rep" type="GLuint"/>
12330 <param name="arg1Mod" type="GLuint"/>
12331 <param name="arg2" type="GLuint"/>
12332 <param name="arg2Rep" type="GLuint"/>
12333 <param name="arg2Mod" type="GLuint"/>
12334 <glx ignore="true"/>
12335 </function>
12336
12337 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12338 <param name="op" type="GLenum"/>
12339 <param name="dst" type="GLuint"/>
12340 <param name="dstMask" type="GLuint"/>
12341 <param name="dstMod" type="GLuint"/>
12342 <param name="arg1" type="GLuint"/>
12343 <param name="arg1Rep" type="GLuint"/>
12344 <param name="arg1Mod" type="GLuint"/>
12345 <param name="arg2" type="GLuint"/>
12346 <param name="arg2Rep" type="GLuint"/>
12347 <param name="arg2Mod" type="GLuint"/>
12348 <param name="arg3" type="GLuint"/>
12349 <param name="arg3Rep" type="GLuint"/>
12350 <param name="arg3Mod" type="GLuint"/>
12351 <glx ignore="true"/>
12352 </function>
12353
12354 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12355 <param name="op" type="GLenum"/>
12356 <param name="dst" type="GLuint"/>
12357 <param name="dstMod" type="GLuint"/>
12358 <param name="arg1" type="GLuint"/>
12359 <param name="arg1Rep" type="GLuint"/>
12360 <param name="arg1Mod" type="GLuint"/>
12361 <glx ignore="true"/>
12362 </function>
12363
12364 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12365 <param name="op" type="GLenum"/>
12366 <param name="dst" type="GLuint"/>
12367 <param name="dstMod" type="GLuint"/>
12368 <param name="arg1" type="GLuint"/>
12369 <param name="arg1Rep" type="GLuint"/>
12370 <param name="arg1Mod" type="GLuint"/>
12371 <param name="arg2" type="GLuint"/>
12372 <param name="arg2Rep" type="GLuint"/>
12373 <param name="arg2Mod" type="GLuint"/>
12374 <glx ignore="true"/>
12375 </function>
12376
12377 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12378 <param name="op" type="GLenum"/>
12379 <param name="dst" type="GLuint"/>
12380 <param name="dstMod" type="GLuint"/>
12381 <param name="arg1" type="GLuint"/>
12382 <param name="arg1Rep" type="GLuint"/>
12383 <param name="arg1Mod" type="GLuint"/>
12384 <param name="arg2" type="GLuint"/>
12385 <param name="arg2Rep" type="GLuint"/>
12386 <param name="arg2Mod" type="GLuint"/>
12387 <param name="arg3" type="GLuint"/>
12388 <param name="arg3Rep" type="GLuint"/>
12389 <param name="arg3Mod" type="GLuint"/>
12390 <glx ignore="true"/>
12391 </function>
12392
12393 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12394 <param name="dst" type="GLuint"/>
12395 <param name="value" type="const GLfloat *"/>
12396 <glx ignore="true"/>
12397 </function>
12398 </category>
12399
12400 <!-- Extension number 250 is a WGL extension. -->
12401 <!-- Extension number 251 is a WGL extension. -->
12402 <!-- Extension number 252 is a WGL extension. -->
12403 <!-- Extension number 253 is a WGL extension. -->
12404 <!-- Extension number 254 is a WGL extension. -->
12405 <!-- Extension number 255 is a WGL extension. -->
12406
12407 <category name="GL_SUN_mesh_array" number="257">
12408 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12409 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12410
12411 <function name="DrawMeshArraysSUN" exec="skip">
12412 <param name="mode" type="GLenum"/>
12413 <param name="first" type="GLint"/>
12414 <param name="count" type="GLsizei"/>
12415 <param name="width" type="GLsizei"/>
12416 </function>
12417 </category>
12418
12419 <category name="GL_SUN_slice_accum" number="258">
12420 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12421 </category>
12422
12423 <category name="GL_NV_multisample_filter_hint" number="259">
12424 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12425 <size name="Get" mode="get"/>
12426 </enum>
12427 </category>
12428
12429 <category name="GL_NV_depth_clamp" number="260">
12430 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12431 <size name="Get" mode="get"/>
12432 </enum>
12433 </category>
12434
12435 <category name="GL_NV_point_sprite" number="262">
12436 <!-- These existing enums can be passed as a parameter to the function
12437 added for this extension. -->
12438
12439 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12440 <size name="PointParameteriv"/>
12441 </enum>
12442 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12443 <size name="PointParameteriv"/>
12444 </enum>
12445 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12446 <size name="PointParameteriv"/>
12447 </enum>
12448 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12449 <size name="PointParameteriv"/>
12450 </enum>
12451
12452 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12453 <size name="Get" mode="get"/>
12454 </enum>
12455 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12456 <size name="TexEnvfv"/>
12457 <size name="TexEnviv"/>
12458 <size name="GetTexEnvfv" mode="get"/>
12459 <size name="GetTexEnviv" mode="get"/>
12460 </enum>
12461 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12462 <size name="PointParameterfv"/>
12463 <size name="PointParameteriv"/>
12464 <size name="Get" mode="get"/>
12465 </enum>
12466
12467 <function name="PointParameteriNV" alias="PointParameteri">
12468 <param name="pname" type="GLenum"/>
12469 <param name="param" type="GLint"/>
12470 </function>
12471
12472 <function name="PointParameterivNV" alias="PointParameteriv">
12473 <param name="pname" type="GLenum"/>
12474 <param name="params" type="const GLint *"/>
12475 </function>
12476 </category>
12477
12478 <!-- Extension number 263 is a WGL extension. -->
12479 <!-- Extension number 264 is a WGL extension. -->
12480
12481 <category name="GL_EXT_shadow_funcs" number="267">
12482 <!-- No new functions, types, enums. -->
12483 </category>
12484
12485 <category name="GL_EXT_stencil_two_side" number="268">
12486 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12487 <size name="Get" mode="get"/>
12488 </enum>
12489 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12490 <size name="Get" mode="get"/>
12491 </enum>
12492
12493 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12494 <param name="face" type="GLenum"/>
12495 <glx rop="4220"/>
12496 </function>
12497 </category>
12498
12499 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12500 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12501
12502 <category name="GL_APPLE_ycbcr_422" number="275">
12503 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12504 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12505 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12506 </category>
12507
12508 <category name="GL_S3_s3tc" number="276">
12509 <enum name="RGB_S3TC" value="0x83A0"/>
12510 <enum name="RGB4_S3TC" value="0x83A1"/>
12511 <enum name="RGBA_S3TC" value="0x83A2"/>
12512 <enum name="RGBA4_S3TC" value="0x83A3"/>
12513 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12514 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12515 </category>
12516
12517 <!-- Extension number 278 is a WGL extension. -->
12518
12519 <category name="GL_ATI_texture_env_combine3" number="279">
12520 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12521 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12522 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12523 </category>
12524
12525 <category name="GL_NV_fragment_program" number="282">
12526 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12527 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12528 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12529 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12530 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12531 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12532
12533 <function name="ProgramNamedParameter4fNV"
12534 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12535 exec="skip">
12536 <param name="id" type="GLuint"/>
12537 <param name="len" type="GLsizei" counter="true"/>
12538 <param name="name" type="const GLubyte *" count="len"/>
12539 <param name="x" type="GLfloat"/>
12540 <param name="y" type="GLfloat"/>
12541 <param name="z" type="GLfloat"/>
12542 <param name="w" type="GLfloat"/>
12543 </function>
12544
12545 <function name="ProgramNamedParameter4dNV"
12546 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12547 exec="skip">
12548 <param name="id" type="GLuint"/>
12549 <param name="len" type="GLsizei" counter="true"/>
12550 <param name="name" type="const GLubyte *" count="len"/>
12551 <param name="x" type="GLdouble"/>
12552 <param name="y" type="GLdouble"/>
12553 <param name="z" type="GLdouble"/>
12554 <param name="w" type="GLdouble"/>
12555 </function>
12556
12557 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12558 <param name="id" type="GLuint"/>
12559 <param name="len" type="GLsizei" counter="true"/>
12560 <param name="name" type="const GLubyte *" count="len"/>
12561 <param name="v" type="const GLfloat *" count="4"/>
12562 <glx rop="4218"/>
12563 </function>
12564
12565 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12566 <param name="id" type="GLuint"/>
12567 <param name="len" type="GLsizei" counter="true"/>
12568 <param name="name" type="const GLubyte *" count="len"/>
12569 <param name="v" type="const GLdouble *" count="4"/>
12570 <glx rop="4219"/>
12571 </function>
12572
12573 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12574 <param name="id" type="GLuint"/>
12575 <param name="len" type="GLsizei" counter="true"/>
12576 <param name="name" type="const GLubyte *" count="len"/>
12577 <param name="params" type="GLfloat *" output="true" count="4"/>
12578 <glx vendorpriv="1310" always_array="true"/>
12579 </function>
12580
12581 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12582 <param name="id" type="GLuint"/>
12583 <param name="len" type="GLsizei" counter="true"/>
12584 <param name="name" type="const GLubyte *" count="len"/>
12585 <param name="params" type="GLdouble *" output="true" count="4"/>
12586 <glx vendorpriv="1311" always_array="true"/>
12587 </function>
12588 </category>
12589
12590 <category name="GL_NV_texture_expand_normal" number="286">
12591 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12592 <size name="TexParameterfv"/>
12593 <size name="TexParameteriv"/>
12594 <size name="GetTexParameterfv" mode="get"/>
12595 <size name="GetTexParameteriv" mode="get"/>
12596 </enum>
12597 </category>
12598
12599 <category name="GL_OES_compressed_paletted_texture" number="294">
12600 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12601 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12602 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12603 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12604 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12605 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12606 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12607 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12608 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12609 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12610 </category>
12611
12612 <category name="GL_OES_read_format" number="295">
12613 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12614 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12615 </category>
12616
12617 <category name="GL_EXT_depth_bounds_test" number="297">
12618 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12619 <size name="Get" mode="get"/>
12620 </enum>
12621 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12622 <size name="Get" mode="get"/>
12623 </enum>
12624
12625 <function name="DepthBoundsEXT">
12626 <param name="zmin" type="GLclampd"/>
12627 <param name="zmax" type="GLclampd"/>
12628 <glx rop="4229" ignore="true"/>
12629 </function>
12630 </category>
12631
12632 <category name="GL_EXT_texture_mirror_clamp" number="298">
12633 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12634 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12635 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12636 </category>
12637
12638 <category name="GL_EXT_blend_equation_separate" number="299">
12639 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12640 <size name="Get" mode="get"/>
12641 </enum>
12642 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12643 <size name="Get" mode="get"/>
12644 </enum>
12645
12646 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12647 <param name="modeRGB" type="GLenum"/>
12648 <param name="modeA" type="GLenum"/>
12649 </function>
12650 </category>
12651
12652 <category name="GL_MESA_pack_invert" number="300">
12653 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12654 <size name="Get" mode="get"/>
12655 </enum>
12656 </category>
12657
12658 <category name="GL_MESA_ycbcr_texture" number="301">
12659 <enum name="YCBCR_MESA" value="0x8757"/>
12660 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12661 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12662 </category>
12663
12664 <category name="GL_EXT_pixel_buffer_object" number="302">
12665 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12666 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12667 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12668 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12669 </category>
12670
12671 <category name="GL_NV_fragment_program_option" number="303">
12672 <!-- No new functions, types, enums. -->
12673 </category>
12674
12675 <category name="GL_NV_fragment_program2" number="304">
12676 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12677 <size name="GetProgramivARB" mode="get"/>
12678 </enum>
12679 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12680 <size name="GetProgramivARB" mode="get"/>
12681 </enum>
12682 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12683 <size name="GetProgramivARB" mode="get"/>
12684 </enum>
12685 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12686 <size name="GetProgramivARB" mode="get"/>
12687 </enum>
12688 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12689 <size name="GetProgramivARB" mode="get"/>
12690 </enum>
12691 </category>
12692
12693 <category name="GL_NV_vertex_program2_option" number="305">
12694 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12695 <size name="GetProgramivARB" mode="get"/>
12696 </enum>
12697 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12698 <size name="GetProgramivARB" mode="get"/>
12699 </enum>
12700 </category>
12701
12702 <category name="GL_NV_vertex_program3" number="306">
12703 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12704 </category>
12705
12706 <!-- Extension number 307 is a GLX extension. -->
12707 <!-- Extension number 308 is a GLX extension. -->
12708
12709 <category name="GL_EXT_texture_compression_dxt1" number="309">
12710 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12711 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12712 </category>
12713
12714 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12715
12716 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12717
12718 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12719
12720 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12721
12722 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12723
12724
12725 <category name="GL_APPLE_flush_buffer_range" number="321">
12726 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12727 <size name="GetBufferParameteriv" mode="get"/>
12728 </enum>
12729 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12730 <size name="GetBufferParameteriv" mode="get"/>
12731 </enum>
12732 <function name="BufferParameteriAPPLE" exec="skip">
12733 <param name="target" type="GLenum"/>
12734 <param name="pname" type="GLenum"/>
12735 <param name="param" type="GLint"/>
12736 </function>
12737 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12738 <param name="target" type="GLenum"/>
12739 <param name="offset" type="GLintptr"/>
12740 <param name="size" type="GLsizeiptr"/>
12741 </function>
12742 </category>
12743
12744 <category name="GL_EXT_packed_float" number="328">
12745 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12746 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12747 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12748 </category>
12749
12750 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12751
12752 <category name="GL_EXT_framebuffer_sRGB" number="337">
12753 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12754 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12755 </category>
12756
12757 <category name="GL_ATI_meminfo" number="359">
12758 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12759 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12760 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12761 </category>
12762
12763 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12764
12765 <category name="GL_APPLE_texture_range" number="367">
12766 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12767 <size name="TexParameteriv"/>
12768 <size name="TexParameterfv"/>
12769 <size name="GetTexParameteriv" mode="get"/>
12770 <size name="GetTexParameterfv" mode="get"/>
12771 </enum>
12772 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12773 <size name="TexParameteriv"/>
12774 <size name="TexParameterfv"/>
12775 </enum>
12776 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12777 <size name="TexParameteriv"/>
12778 <size name="TexParameterfv"/>
12779 </enum>
12780 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12781 <size name="TexParameteriv"/>
12782 <size name="TexParameterfv"/>
12783 </enum>
12784 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12785 <size name="GetTexParameteriv" mode="get"/>
12786 <size name="GetTexParameterfv" mode="get"/>
12787 </enum>
12788 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12789 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12790 </enum>
12791 <function name="TextureRangeAPPLE" exec="skip">
12792 <param name="target" type="GLenum"/>
12793 <param name="length" type="GLsizei"/>
12794 <param name="pointer" type="GLvoid *"/>
12795 </function>
12796 <function name="GetTexParameterPointervAPPLE" exec="skip">
12797 <param name="target" type="GLenum"/>
12798 <param name="pname" type="GLenum"/>
12799 <param name="params" type="GLvoid **"/>
12800 </function>
12801 </category>
12802
12803 <xi:include href="EXT_separate_shader_objects.xml"
12804 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12805
12806 <category name="GL_EXT_texture_sRGB_decode" number="402">
12807 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12808 <enum name="DECODE_EXT" value="0x8A49"/>
12809 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12810 </category>
12811
12812 <category name="GL_AMD_pinned_memory" number="411">
12813 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
12814 </category>
12815
12816 <category name="GL_NVX_gpu_memory_info" number="438">
12817 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
12818 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
12819 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
12820 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
12821 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
12822 </category>
12823
12824 <category name="GL_INTEL_conservative_rasterization" number="491">
12825 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
12826 </category>
12827
12828 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12829
12830 <category name="GL_EXT_polygon_offset_clamp" number="460">
12831 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
12832 <size name="Get" mode="get"/>
12833 </enum>
12834 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
12835 <param name="factor" type="GLfloat"/>
12836 <param name="units" type="GLfloat"/>
12837 <param name="clamp" type="GLfloat"/>
12838 </function>
12839 </category>
12840
12841 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12842
12843 <!-- Unnumbered extensions sorted by name. -->
12844
12845 <category name="GL_ATI_blend_equation_separate">
12846 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
12847 <param name="modeRGB" type="GLenum"/>
12848 <param name="modeA" type="GLenum"/>
12849 </function>
12850 </category>
12851
12852 <category name="GL_ATI_separate_stencil">
12853 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12854 <size name="Get" mode="get"/>
12855 </enum>
12856 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12857 <size name="Get" mode="get"/>
12858 </enum>
12859 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12860 <size name="Get" mode="get"/>
12861 </enum>
12862 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12863 <size name="Get" mode="get"/>
12864 </enum>
12865
12866 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
12867 <param name="face" type="GLenum"/>
12868 <param name="sfail" type="GLenum"/>
12869 <param name="zfail" type="GLenum"/>
12870 <param name="zpass" type="GLenum"/>
12871 </function>
12872 <function name="StencilFuncSeparateATI" deprecated="3.1">
12873 <param name="frontfunc" type="GLenum"/>
12874 <param name="backfunc" type="GLenum"/>
12875 <param name="ref" type="GLint"/>
12876 <param name="mask" type="GLuint"/>
12877 </function>
12878
12879 </category>
12880
12881 <category name="GL_EXT_gpu_program_parameters">
12882 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
12883 <param name="target" type="GLenum"/>
12884 <param name="index" type="GLuint"/>
12885 <param name="count" type="GLsizei"/>
12886 <param name="params" type="const GLfloat *"/>
12887 </function>
12888
12889 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
12890 <param name="target" type="GLenum"/>
12891 <param name="index" type="GLuint"/>
12892 <param name="count" type="GLsizei"/>
12893 <param name="params" type="const GLfloat *"/>
12894 </function>
12895 </category>
12896
12897 <category name="GL_EXT_timer_query">
12898 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12899 <type name="int64EXT" size="8"/>
12900 <type name="uint64EXT" unsigned="true" size="8"/>
12901 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v">
12902 <param name="id" type="GLuint"/>
12903 <param name="pname" type="GLenum"/>
12904 <param name="params" type="GLint64EXT *"/>
12905 </function>
12906 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v">
12907 <param name="id" type="GLuint"/>
12908 <param name="pname" type="GLenum"/>
12909 <param name="params" type="GLuint64EXT *"/>
12910 </function>
12911 </category>
12912
12913 <category name="GL_INGR_blend_func_separate">
12914 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
12915 <param name="sfactorRGB" type="GLenum"/>
12916 <param name="dfactorRGB" type="GLenum"/>
12917 <param name="sfactorAlpha" type="GLenum"/>
12918 <param name="dfactorAlpha" type="GLenum"/>
12919 </function>
12920 </category>
12921
12922 <category name="GL_MESA_texture_signed_rgba">
12923 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12924 <enum name="RGBA_SNORM" value="0x8F93"/>
12925 <enum name="RGBA8_SNORM" value="0x8F97"/>
12926 </category>
12927
12928 <category name="GL_SGIS_point_parameters">
12929 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12930 <size name="PointParameterfv"/>
12931 </enum>
12932 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12933 <size name="PointParameterfv"/>
12934 </enum>
12935 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12936 <size name="PointParameterfv"/>
12937 </enum>
12938 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12939 <size name="PointParameterfv"/>
12940 </enum>
12941
12942 <function name="PointParameterfSGIS" alias="PointParameterf">
12943 <param name="pname" type="GLenum"/>
12944 <param name="param" type="GLfloat"/>
12945 </function>
12946
12947 <function name="PointParameterfvSGIS" alias="PointParameterfv">
12948 <param name="pname" type="GLenum"/>
12949 <param name="params" type="const GLfloat *"/>
12950 </function>
12951 </category>
12952
12953 <category name="GL_SGIX_igloo_interface">
12954 <function name="IglooInterfaceSGIX" exec="skip">
12955 <param name="pname" type="GLenum"/>
12956 <param name="params" type="const GLvoid *"/>
12957 </function>
12958 </category>
12959
12960 <category name="GL_SGIX_polynomial_ffd">
12961 <function name="DeformationMap3dSGIX" exec="skip">
12962 <param name="target" type="GLenum"/>
12963 <param name="u1" type="GLdouble"/>
12964 <param name="u2" type="GLdouble"/>
12965 <param name="ustride" type="GLint"/>
12966 <param name="uorder" type="GLint"/>
12967 <param name="v1" type="GLdouble"/>
12968 <param name="v2" type="GLdouble"/>
12969 <param name="vstride" type="GLint"/>
12970 <param name="vorder" type="GLint"/>
12971 <param name="w1" type="GLdouble"/>
12972 <param name="w2" type="GLdouble"/>
12973 <param name="wstride" type="GLint"/>
12974 <param name="worder" type="GLint"/>
12975 <param name="points" type="const GLdouble *"/>
12976 </function>
12977
12978 <function name="DeformationMap3fSGIX" exec="skip">
12979 <param name="target" type="GLenum"/>
12980 <param name="u1" type="GLfloat"/>
12981 <param name="u2" type="GLfloat"/>
12982 <param name="ustride" type="GLint"/>
12983 <param name="uorder" type="GLint"/>
12984 <param name="v1" type="GLfloat"/>
12985 <param name="v2" type="GLfloat"/>
12986 <param name="vstride" type="GLint"/>
12987 <param name="vorder" type="GLint"/>
12988 <param name="w1" type="GLfloat"/>
12989 <param name="w2" type="GLfloat"/>
12990 <param name="wstride" type="GLint"/>
12991 <param name="worder" type="GLint"/>
12992 <param name="points" type="const GLfloat *"/>
12993 </function>
12994
12995 <function name="DeformSGIX" exec="skip">
12996 <param name="mask" type="GLenum"/>
12997 </function>
12998
12999 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13000 <param name="mask" type="GLenum"/>
13001 </function>
13002 </category>
13003
13004 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13005
13006 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13007
13008 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13009 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13010
13011 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13012
13013 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13014
13015 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13016
13017 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13018
13019 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13020
13021 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13022
13023 </OpenGLAPI>