9cdfc838d3b847f1a632a7c87102727a75710763
[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
1111 <function name="NewList" offset="0" deprecated="3.1">
1112 <param name="list" type="GLuint"/>
1113 <param name="mode" type="GLenum"/>
1114 <glx sop="101"/>
1115 </function>
1116
1117 <function name="EndList" offset="1" deprecated="3.1">
1118 <glx sop="102"/>
1119 </function>
1120
1121 <function name="CallList" offset="2" deprecated="3.1">
1122 <param name="list" type="GLuint"/>
1123 <glx rop="1"/>
1124 </function>
1125
1126 <function name="CallLists" offset="3" deprecated="3.1">
1127 <param name="n" type="GLsizei" counter="true"/>
1128 <param name="type" type="GLenum"/>
1129 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1130 <glx rop="2" large="true"/>
1131 </function>
1132
1133 <function name="DeleteLists" offset="4" deprecated="3.1">
1134 <param name="list" type="GLuint"/>
1135 <param name="range" type="GLsizei"/>
1136 <glx sop="103"/>
1137 </function>
1138
1139 <function name="GenLists" offset="5" deprecated="3.1">
1140 <param name="range" type="GLsizei"/>
1141 <return type="GLuint"/>
1142 <glx sop="104"/>
1143 </function>
1144
1145 <function name="ListBase" offset="6" deprecated="3.1">
1146 <param name="base" type="GLuint"/>
1147 <glx rop="3"/>
1148 </function>
1149
1150 <function name="Begin" offset="7" deprecated="3.1" exec="dynamic">
1151 <param name="mode" type="GLenum"/>
1152 <glx rop="4"/>
1153 </function>
1154
1155 <function name="Bitmap" offset="8" deprecated="3.1">
1156 <param name="width" type="GLsizei"/>
1157 <param name="height" type="GLsizei"/>
1158 <param name="xorig" type="GLfloat"/>
1159 <param name="yorig" type="GLfloat"/>
1160 <param name="xmove" type="GLfloat"/>
1161 <param name="ymove" type="GLfloat"/>
1162 <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"/>
1163 <glx rop="5" large="true"/>
1164 </function>
1165
1166 <function name="Color3b" offset="9" vectorequiv="Color3bv"
1167 deprecated="3.1" exec="loopback">
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" offset="10" deprecated="3.1" exec="loopback">
1174 <param name="v" type="const GLbyte *" count="3"/>
1175 <glx rop="6"/>
1176 </function>
1177
1178 <function name="Color3d" offset="11" vectorequiv="Color3dv"
1179 deprecated="3.1" exec="loopback">
1180 <param name="red" type="GLdouble"/>
1181 <param name="green" type="GLdouble"/>
1182 <param name="blue" type="GLdouble"/>
1183 </function>
1184
1185 <function name="Color3dv" offset="12" deprecated="3.1" exec="loopback">
1186 <param name="v" type="const GLdouble *" count="3"/>
1187 <glx rop="7"/>
1188 </function>
1189
1190 <function name="Color3f" offset="13" vectorequiv="Color3fv"
1191 deprecated="3.1" exec="dynamic">
1192 <param name="red" type="GLfloat"/>
1193 <param name="green" type="GLfloat"/>
1194 <param name="blue" type="GLfloat"/>
1195 </function>
1196
1197 <function name="Color3fv" offset="14" deprecated="3.1" exec="dynamic">
1198 <param name="v" type="const GLfloat *" count="3"/>
1199 <glx rop="8"/>
1200 </function>
1201
1202 <function name="Color3i" offset="15" vectorequiv="Color3iv"
1203 deprecated="3.1" exec="loopback">
1204 <param name="red" type="GLint"/>
1205 <param name="green" type="GLint"/>
1206 <param name="blue" type="GLint"/>
1207 </function>
1208
1209 <function name="Color3iv" offset="16" deprecated="3.1" exec="loopback">
1210 <param name="v" type="const GLint *" count="3"/>
1211 <glx rop="9"/>
1212 </function>
1213
1214 <function name="Color3s" offset="17" vectorequiv="Color3sv"
1215 deprecated="3.1" exec="loopback">
1216 <param name="red" type="GLshort"/>
1217 <param name="green" type="GLshort"/>
1218 <param name="blue" type="GLshort"/>
1219 </function>
1220
1221 <function name="Color3sv" offset="18" deprecated="3.1" exec="loopback">
1222 <param name="v" type="const GLshort *" count="3"/>
1223 <glx rop="10"/>
1224 </function>
1225
1226 <function name="Color3ub" offset="19" vectorequiv="Color3ubv"
1227 deprecated="3.1" exec="loopback">
1228 <param name="red" type="GLubyte"/>
1229 <param name="green" type="GLubyte"/>
1230 <param name="blue" type="GLubyte"/>
1231 </function>
1232
1233 <function name="Color3ubv" offset="20" deprecated="3.1" exec="loopback">
1234 <param name="v" type="const GLubyte *" count="3"/>
1235 <glx rop="11"/>
1236 </function>
1237
1238 <function name="Color3ui" offset="21" vectorequiv="Color3uiv"
1239 deprecated="3.1" exec="loopback">
1240 <param name="red" type="GLuint"/>
1241 <param name="green" type="GLuint"/>
1242 <param name="blue" type="GLuint"/>
1243 </function>
1244
1245 <function name="Color3uiv" offset="22" deprecated="3.1" exec="loopback">
1246 <param name="v" type="const GLuint *" count="3"/>
1247 <glx rop="12"/>
1248 </function>
1249
1250 <function name="Color3us" offset="23" vectorequiv="Color3usv"
1251 deprecated="3.1" exec="loopback">
1252 <param name="red" type="GLushort"/>
1253 <param name="green" type="GLushort"/>
1254 <param name="blue" type="GLushort"/>
1255 </function>
1256
1257 <function name="Color3usv" offset="24" deprecated="3.1" exec="loopback">
1258 <param name="v" type="const GLushort *" count="3"/>
1259 <glx rop="13"/>
1260 </function>
1261
1262 <function name="Color4b" offset="25" vectorequiv="Color4bv"
1263 deprecated="3.1" exec="loopback">
1264 <param name="red" type="GLbyte"/>
1265 <param name="green" type="GLbyte"/>
1266 <param name="blue" type="GLbyte"/>
1267 <param name="alpha" type="GLbyte"/>
1268 </function>
1269
1270 <function name="Color4bv" offset="26" deprecated="3.1" exec="loopback">
1271 <param name="v" type="const GLbyte *" count="4"/>
1272 <glx rop="14"/>
1273 </function>
1274
1275 <function name="Color4d" offset="27" vectorequiv="Color4dv"
1276 deprecated="3.1" exec="loopback">
1277 <param name="red" type="GLdouble"/>
1278 <param name="green" type="GLdouble"/>
1279 <param name="blue" type="GLdouble"/>
1280 <param name="alpha" type="GLdouble"/>
1281 </function>
1282
1283 <function name="Color4dv" offset="28" deprecated="3.1" exec="loopback">
1284 <param name="v" type="const GLdouble *" count="4"/>
1285 <glx rop="15"/>
1286 </function>
1287
1288 <function name="Color4f" offset="29" vectorequiv="Color4fv" es1="1.0"
1289 deprecated="3.1" exec="dynamic">
1290 <param name="red" type="GLfloat"/>
1291 <param name="green" type="GLfloat"/>
1292 <param name="blue" type="GLfloat"/>
1293 <param name="alpha" type="GLfloat"/>
1294 </function>
1295
1296 <function name="Color4fv" offset="30" deprecated="3.1" exec="dynamic">
1297 <param name="v" type="const GLfloat *" count="4"/>
1298 <glx rop="16"/>
1299 </function>
1300
1301 <function name="Color4i" offset="31" vectorequiv="Color4iv"
1302 deprecated="3.1" exec="loopback">
1303 <param name="red" type="GLint"/>
1304 <param name="green" type="GLint"/>
1305 <param name="blue" type="GLint"/>
1306 <param name="alpha" type="GLint"/>
1307 </function>
1308
1309 <function name="Color4iv" offset="32" deprecated="3.1" exec="loopback">
1310 <param name="v" type="const GLint *" count="4"/>
1311 <glx rop="17"/>
1312 </function>
1313
1314 <function name="Color4s" offset="33" vectorequiv="Color4sv"
1315 deprecated="3.1" exec="loopback">
1316 <param name="red" type="GLshort"/>
1317 <param name="green" type="GLshort"/>
1318 <param name="blue" type="GLshort"/>
1319 <param name="alpha" type="GLshort"/>
1320 </function>
1321
1322 <function name="Color4sv" offset="34" deprecated="3.1" exec="loopback">
1323 <param name="v" type="const GLshort *" count="4"/>
1324 <glx rop="18"/>
1325 </function>
1326
1327 <function name="Color4ub" offset="35" vectorequiv="Color4ubv" es1="1.1"
1328 deprecated="3.1" exec="loopback">
1329 <param name="red" type="GLubyte"/>
1330 <param name="green" type="GLubyte"/>
1331 <param name="blue" type="GLubyte"/>
1332 <param name="alpha" type="GLubyte"/>
1333 </function>
1334
1335 <function name="Color4ubv" offset="36" deprecated="3.1" exec="loopback">
1336 <param name="v" type="const GLubyte *" count="4"/>
1337 <glx rop="19"/>
1338 </function>
1339
1340 <function name="Color4ui" offset="37" vectorequiv="Color4uiv"
1341 deprecated="3.1" exec="loopback">
1342 <param name="red" type="GLuint"/>
1343 <param name="green" type="GLuint"/>
1344 <param name="blue" type="GLuint"/>
1345 <param name="alpha" type="GLuint"/>
1346 </function>
1347
1348 <function name="Color4uiv" offset="38" deprecated="3.1" exec="loopback">
1349 <param name="v" type="const GLuint *" count="4"/>
1350 <glx rop="20"/>
1351 </function>
1352
1353 <function name="Color4us" offset="39" vectorequiv="Color4usv"
1354 deprecated="3.1" exec="loopback">
1355 <param name="red" type="GLushort"/>
1356 <param name="green" type="GLushort"/>
1357 <param name="blue" type="GLushort"/>
1358 <param name="alpha" type="GLushort"/>
1359 </function>
1360
1361 <function name="Color4usv" offset="40" deprecated="3.1" exec="loopback">
1362 <param name="v" type="const GLushort *" count="4"/>
1363 <glx rop="21"/>
1364 </function>
1365
1366 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv"
1367 deprecated="3.1" exec="dynamic">
1368 <param name="flag" type="GLboolean"/>
1369 </function>
1370
1371 <function name="EdgeFlagv" offset="42" deprecated="3.1" exec="loopback">
1372 <param name="flag" type="const GLboolean *" count="1"/>
1373 <glx rop="22"/>
1374 </function>
1375
1376 <function name="End" offset="43" deprecated="3.1" exec="dynamic">
1377 <glx rop="23"/>
1378 </function>
1379
1380 <function name="Indexd" offset="44" vectorequiv="Indexdv" deprecated="3.1"
1381 exec="loopback">
1382 <param name="c" type="GLdouble"/>
1383 </function>
1384
1385 <function name="Indexdv" offset="45" deprecated="3.1" exec="loopback">
1386 <param name="c" type="const GLdouble *" count="1"/>
1387 <glx rop="24"/>
1388 </function>
1389
1390 <function name="Indexf" offset="46" vectorequiv="Indexfv" deprecated="3.1"
1391 exec="dynamic">
1392 <param name="c" type="GLfloat"/>
1393 </function>
1394
1395 <function name="Indexfv" offset="47" deprecated="3.1" exec="dynamic">
1396 <param name="c" type="const GLfloat *" count="1"/>
1397 <glx rop="25"/>
1398 </function>
1399
1400 <function name="Indexi" offset="48" vectorequiv="Indexiv" deprecated="3.1"
1401 exec="loopback">
1402 <param name="c" type="GLint"/>
1403 </function>
1404
1405 <function name="Indexiv" offset="49" deprecated="3.1" exec="loopback">
1406 <param name="c" type="const GLint *" count="1"/>
1407 <glx rop="26"/>
1408 </function>
1409
1410 <function name="Indexs" offset="50" vectorequiv="Indexsv" deprecated="3.1"
1411 exec="loopback">
1412 <param name="c" type="GLshort"/>
1413 </function>
1414
1415 <function name="Indexsv" offset="51" deprecated="3.1" exec="loopback">
1416 <param name="c" type="const GLshort *" count="1"/>
1417 <glx rop="27"/>
1418 </function>
1419
1420 <function name="Normal3b" offset="52" vectorequiv="Normal3bv"
1421 deprecated="3.1" exec="loopback">
1422 <param name="nx" type="GLbyte"/>
1423 <param name="ny" type="GLbyte"/>
1424 <param name="nz" type="GLbyte"/>
1425 </function>
1426
1427 <function name="Normal3bv" offset="53" deprecated="3.1" exec="loopback">
1428 <param name="v" type="const GLbyte *" count="3"/>
1429 <glx rop="28"/>
1430 </function>
1431
1432 <function name="Normal3d" offset="54" vectorequiv="Normal3dv"
1433 deprecated="3.1" exec="loopback">
1434 <param name="nx" type="GLdouble"/>
1435 <param name="ny" type="GLdouble"/>
1436 <param name="nz" type="GLdouble"/>
1437 </function>
1438
1439 <function name="Normal3dv" offset="55" deprecated="3.1" exec="loopback">
1440 <param name="v" type="const GLdouble *" count="3"/>
1441 <glx rop="29"/>
1442 </function>
1443
1444 <function name="Normal3f" offset="56" vectorequiv="Normal3fv" es1="1.0"
1445 deprecated="3.1" exec="dynamic">
1446 <param name="nx" type="GLfloat"/>
1447 <param name="ny" type="GLfloat"/>
1448 <param name="nz" type="GLfloat"/>
1449 </function>
1450
1451 <function name="Normal3fv" offset="57" deprecated="3.1" exec="dynamic">
1452 <param name="v" type="const GLfloat *" count="3"/>
1453 <glx rop="30"/>
1454 </function>
1455
1456 <function name="Normal3i" offset="58" vectorequiv="Normal3iv"
1457 deprecated="3.1" exec="loopback">
1458 <param name="nx" type="GLint"/>
1459 <param name="ny" type="GLint"/>
1460 <param name="nz" type="GLint"/>
1461 </function>
1462
1463 <function name="Normal3iv" offset="59" deprecated="3.1" exec="loopback">
1464 <param name="v" type="const GLint *" count="3"/>
1465 <glx rop="31"/>
1466 </function>
1467
1468 <function name="Normal3s" offset="60" vectorequiv="Normal3sv"
1469 deprecated="3.1" exec="loopback">
1470 <param name="nx" type="GLshort"/>
1471 <param name="ny" type="GLshort"/>
1472 <param name="nz" type="GLshort"/>
1473 </function>
1474
1475 <function name="Normal3sv" offset="61" deprecated="3.1" exec="loopback">
1476 <param name="v" type="const GLshort *" count="3"/>
1477 <glx rop="32"/>
1478 </function>
1479
1480 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv"
1481 deprecated="3.1">
1482 <param name="x" type="GLdouble"/>
1483 <param name="y" type="GLdouble"/>
1484 </function>
1485
1486 <function name="RasterPos2dv" offset="63" deprecated="3.1">
1487 <param name="v" type="const GLdouble *" count="2"/>
1488 <glx rop="33"/>
1489 </function>
1490
1491 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv"
1492 deprecated="3.1">
1493 <param name="x" type="GLfloat"/>
1494 <param name="y" type="GLfloat"/>
1495 </function>
1496
1497 <function name="RasterPos2fv" offset="65" deprecated="3.1">
1498 <param name="v" type="const GLfloat *" count="2"/>
1499 <glx rop="34"/>
1500 </function>
1501
1502 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv"
1503 deprecated="3.1">
1504 <param name="x" type="GLint"/>
1505 <param name="y" type="GLint"/>
1506 </function>
1507
1508 <function name="RasterPos2iv" offset="67" deprecated="3.1">
1509 <param name="v" type="const GLint *" count="2"/>
1510 <glx rop="35"/>
1511 </function>
1512
1513 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv"
1514 deprecated="3.1">
1515 <param name="x" type="GLshort"/>
1516 <param name="y" type="GLshort"/>
1517 </function>
1518
1519 <function name="RasterPos2sv" offset="69" deprecated="3.1">
1520 <param name="v" type="const GLshort *" count="2"/>
1521 <glx rop="36"/>
1522 </function>
1523
1524 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv"
1525 deprecated="3.1">
1526 <param name="x" type="GLdouble"/>
1527 <param name="y" type="GLdouble"/>
1528 <param name="z" type="GLdouble"/>
1529 </function>
1530
1531 <function name="RasterPos3dv" offset="71" deprecated="3.1">
1532 <param name="v" type="const GLdouble *" count="3"/>
1533 <glx rop="37"/>
1534 </function>
1535
1536 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv"
1537 deprecated="3.1">
1538 <param name="x" type="GLfloat"/>
1539 <param name="y" type="GLfloat"/>
1540 <param name="z" type="GLfloat"/>
1541 </function>
1542
1543 <function name="RasterPos3fv" offset="73" deprecated="3.1">
1544 <param name="v" type="const GLfloat *" count="3"/>
1545 <glx rop="38"/>
1546 </function>
1547
1548 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv"
1549 deprecated="3.1">
1550 <param name="x" type="GLint"/>
1551 <param name="y" type="GLint"/>
1552 <param name="z" type="GLint"/>
1553 </function>
1554
1555 <function name="RasterPos3iv" offset="75" deprecated="3.1">
1556 <param name="v" type="const GLint *" count="3"/>
1557 <glx rop="39"/>
1558 </function>
1559
1560 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv"
1561 deprecated="3.1">
1562 <param name="x" type="GLshort"/>
1563 <param name="y" type="GLshort"/>
1564 <param name="z" type="GLshort"/>
1565 </function>
1566
1567 <function name="RasterPos3sv" offset="77" deprecated="3.1">
1568 <param name="v" type="const GLshort *" count="3"/>
1569 <glx rop="40"/>
1570 </function>
1571
1572 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv"
1573 deprecated="3.1">
1574 <param name="x" type="GLdouble"/>
1575 <param name="y" type="GLdouble"/>
1576 <param name="z" type="GLdouble"/>
1577 <param name="w" type="GLdouble"/>
1578 </function>
1579
1580 <function name="RasterPos4dv" offset="79" deprecated="3.1">
1581 <param name="v" type="const GLdouble *" count="4"/>
1582 <glx rop="41"/>
1583 </function>
1584
1585 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv"
1586 deprecated="3.1">
1587 <param name="x" type="GLfloat"/>
1588 <param name="y" type="GLfloat"/>
1589 <param name="z" type="GLfloat"/>
1590 <param name="w" type="GLfloat"/>
1591 </function>
1592
1593 <function name="RasterPos4fv" offset="81" deprecated="3.1">
1594 <param name="v" type="const GLfloat *" count="4"/>
1595 <glx rop="42"/>
1596 </function>
1597
1598 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv"
1599 deprecated="3.1">
1600 <param name="x" type="GLint"/>
1601 <param name="y" type="GLint"/>
1602 <param name="z" type="GLint"/>
1603 <param name="w" type="GLint"/>
1604 </function>
1605
1606 <function name="RasterPos4iv" offset="83" deprecated="3.1">
1607 <param name="v" type="const GLint *" count="4"/>
1608 <glx rop="43"/>
1609 </function>
1610
1611 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv"
1612 deprecated="3.1">
1613 <param name="x" type="GLshort"/>
1614 <param name="y" type="GLshort"/>
1615 <param name="z" type="GLshort"/>
1616 <param name="w" type="GLshort"/>
1617 </function>
1618
1619 <function name="RasterPos4sv" offset="85" deprecated="3.1">
1620 <param name="v" type="const GLshort *" count="4"/>
1621 <glx rop="44"/>
1622 </function>
1623
1624 <function name="Rectd" offset="86" vectorequiv="Rectdv" deprecated="3.1"
1625 exec="loopback">
1626 <param name="x1" type="GLdouble"/>
1627 <param name="y1" type="GLdouble"/>
1628 <param name="x2" type="GLdouble"/>
1629 <param name="y2" type="GLdouble"/>
1630 </function>
1631
1632 <function name="Rectdv" offset="87" deprecated="3.1" exec="loopback">
1633 <param name="v1" type="const GLdouble *" count="2"/>
1634 <param name="v2" type="const GLdouble *" count="2"/>
1635 <glx rop="45"/>
1636 </function>
1637
1638 <function name="Rectf" offset="88" vectorequiv="Rectfv" deprecated="3.1"
1639 exec="dynamic">
1640 <param name="x1" type="GLfloat"/>
1641 <param name="y1" type="GLfloat"/>
1642 <param name="x2" type="GLfloat"/>
1643 <param name="y2" type="GLfloat"/>
1644 </function>
1645
1646 <function name="Rectfv" offset="89" deprecated="3.1" exec="loopback">
1647 <param name="v1" type="const GLfloat *" count="2"/>
1648 <param name="v2" type="const GLfloat *" count="2"/>
1649 <glx rop="46"/>
1650 </function>
1651
1652 <function name="Recti" offset="90" vectorequiv="Rectiv" deprecated="3.1"
1653 exec="loopback">
1654 <param name="x1" type="GLint"/>
1655 <param name="y1" type="GLint"/>
1656 <param name="x2" type="GLint"/>
1657 <param name="y2" type="GLint"/>
1658 </function>
1659
1660 <function name="Rectiv" offset="91" deprecated="3.1" exec="loopback">
1661 <param name="v1" type="const GLint *" count="2"/>
1662 <param name="v2" type="const GLint *" count="2"/>
1663 <glx rop="47"/>
1664 </function>
1665
1666 <function name="Rects" offset="92" vectorequiv="Rectsv" deprecated="3.1"
1667 exec="loopback">
1668 <param name="x1" type="GLshort"/>
1669 <param name="y1" type="GLshort"/>
1670 <param name="x2" type="GLshort"/>
1671 <param name="y2" type="GLshort"/>
1672 </function>
1673
1674 <function name="Rectsv" offset="93" deprecated="3.1" exec="loopback">
1675 <param name="v1" type="const GLshort *" count="2"/>
1676 <param name="v2" type="const GLshort *" count="2"/>
1677 <glx rop="48"/>
1678 </function>
1679
1680 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv"
1681 deprecated="3.1" exec="loopback">
1682 <param name="s" type="GLdouble"/>
1683 </function>
1684
1685 <function name="TexCoord1dv" offset="95" deprecated="3.1" exec="loopback">
1686 <param name="v" type="const GLdouble *" count="1"/>
1687 <glx rop="49"/>
1688 </function>
1689
1690 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv"
1691 deprecated="3.1" exec="dynamic">
1692 <param name="s" type="GLfloat"/>
1693 </function>
1694
1695 <function name="TexCoord1fv" offset="97" deprecated="3.1"
1696 exec="dynamic">
1697 <param name="v" type="const GLfloat *" count="1"/>
1698 <glx rop="50"/>
1699 </function>
1700
1701 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv"
1702 deprecated="3.1" exec="loopback">
1703 <param name="s" type="GLint"/>
1704 </function>
1705
1706 <function name="TexCoord1iv" offset="99" deprecated="3.1" exec="loopback">
1707 <param name="v" type="const GLint *" count="1"/>
1708 <glx rop="51"/>
1709 </function>
1710
1711 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv"
1712 deprecated="3.1" exec="loopback">
1713 <param name="s" type="GLshort"/>
1714 </function>
1715
1716 <function name="TexCoord1sv" offset="101" deprecated="3.1" exec="loopback">
1717 <param name="v" type="const GLshort *" count="1"/>
1718 <glx rop="52"/>
1719 </function>
1720
1721 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv"
1722 deprecated="3.1" exec="loopback">
1723 <param name="s" type="GLdouble"/>
1724 <param name="t" type="GLdouble"/>
1725 </function>
1726
1727 <function name="TexCoord2dv" offset="103" deprecated="3.1" exec="loopback">
1728 <param name="v" type="const GLdouble *" count="2"/>
1729 <glx rop="53"/>
1730 </function>
1731
1732 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv"
1733 deprecated="3.1" exec="dynamic">
1734 <param name="s" type="GLfloat"/>
1735 <param name="t" type="GLfloat"/>
1736 </function>
1737
1738 <function name="TexCoord2fv" offset="105" deprecated="3.1"
1739 exec="dynamic">
1740 <param name="v" type="const GLfloat *" count="2"/>
1741 <glx rop="54"/>
1742 </function>
1743
1744 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv"
1745 deprecated="3.1" exec="loopback">
1746 <param name="s" type="GLint"/>
1747 <param name="t" type="GLint"/>
1748 </function>
1749
1750 <function name="TexCoord2iv" offset="107" deprecated="3.1" exec="loopback">
1751 <param name="v" type="const GLint *" count="2"/>
1752 <glx rop="55"/>
1753 </function>
1754
1755 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv"
1756 deprecated="3.1" exec="loopback">
1757 <param name="s" type="GLshort"/>
1758 <param name="t" type="GLshort"/>
1759 </function>
1760
1761 <function name="TexCoord2sv" offset="109" deprecated="3.1" exec="loopback">
1762 <param name="v" type="const GLshort *" count="2"/>
1763 <glx rop="56"/>
1764 </function>
1765
1766 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv"
1767 deprecated="3.1" exec="loopback">
1768 <param name="s" type="GLdouble"/>
1769 <param name="t" type="GLdouble"/>
1770 <param name="r" type="GLdouble"/>
1771 </function>
1772
1773 <function name="TexCoord3dv" offset="111" deprecated="3.1" exec="loopback">
1774 <param name="v" type="const GLdouble *" count="3"/>
1775 <glx rop="57"/>
1776 </function>
1777
1778 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv"
1779 deprecated="3.1" exec="dynamic">
1780 <param name="s" type="GLfloat"/>
1781 <param name="t" type="GLfloat"/>
1782 <param name="r" type="GLfloat"/>
1783 </function>
1784
1785 <function name="TexCoord3fv" offset="113" deprecated="3.1"
1786 exec="dynamic">
1787 <param name="v" type="const GLfloat *" count="3"/>
1788 <glx rop="58"/>
1789 </function>
1790
1791 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv"
1792 deprecated="3.1" exec="loopback">
1793 <param name="s" type="GLint"/>
1794 <param name="t" type="GLint"/>
1795 <param name="r" type="GLint"/>
1796 </function>
1797
1798 <function name="TexCoord3iv" offset="115" deprecated="3.1" exec="loopback">
1799 <param name="v" type="const GLint *" count="3"/>
1800 <glx rop="59"/>
1801 </function>
1802
1803 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv"
1804 deprecated="3.1" exec="loopback">
1805 <param name="s" type="GLshort"/>
1806 <param name="t" type="GLshort"/>
1807 <param name="r" type="GLshort"/>
1808 </function>
1809
1810 <function name="TexCoord3sv" offset="117" deprecated="3.1" exec="loopback">
1811 <param name="v" type="const GLshort *" count="3"/>
1812 <glx rop="60"/>
1813 </function>
1814
1815 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv"
1816 deprecated="3.1" exec="loopback">
1817 <param name="s" type="GLdouble"/>
1818 <param name="t" type="GLdouble"/>
1819 <param name="r" type="GLdouble"/>
1820 <param name="q" type="GLdouble"/>
1821 </function>
1822
1823 <function name="TexCoord4dv" offset="119" deprecated="3.1" exec="loopback">
1824 <param name="v" type="const GLdouble *" count="4"/>
1825 <glx rop="61"/>
1826 </function>
1827
1828 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv"
1829 deprecated="3.1" exec="dynamic">
1830 <param name="s" type="GLfloat"/>
1831 <param name="t" type="GLfloat"/>
1832 <param name="r" type="GLfloat"/>
1833 <param name="q" type="GLfloat"/>
1834 </function>
1835
1836 <function name="TexCoord4fv" offset="121" deprecated="3.1"
1837 exec="dynamic">
1838 <param name="v" type="const GLfloat *" count="4"/>
1839 <glx rop="62"/>
1840 </function>
1841
1842 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv"
1843 deprecated="3.1" exec="loopback">
1844 <param name="s" type="GLint"/>
1845 <param name="t" type="GLint"/>
1846 <param name="r" type="GLint"/>
1847 <param name="q" type="GLint"/>
1848 </function>
1849
1850 <function name="TexCoord4iv" offset="123" deprecated="3.1" exec="loopback">
1851 <param name="v" type="const GLint *" count="4"/>
1852 <glx rop="63"/>
1853 </function>
1854
1855 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv"
1856 deprecated="3.1" exec="loopback">
1857 <param name="s" type="GLshort"/>
1858 <param name="t" type="GLshort"/>
1859 <param name="r" type="GLshort"/>
1860 <param name="q" type="GLshort"/>
1861 </function>
1862
1863 <function name="TexCoord4sv" offset="125" deprecated="3.1" exec="loopback">
1864 <param name="v" type="const GLshort *" count="4"/>
1865 <glx rop="64"/>
1866 </function>
1867
1868 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv"
1869 deprecated="3.1" exec="loopback">
1870 <param name="x" type="GLdouble"/>
1871 <param name="y" type="GLdouble"/>
1872 </function>
1873
1874 <function name="Vertex2dv" offset="127" deprecated="3.1" exec="loopback">
1875 <param name="v" type="const GLdouble *" count="2"/>
1876 <glx rop="65"/>
1877 </function>
1878
1879 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv"
1880 deprecated="3.1" exec="dynamic">
1881 <param name="x" type="GLfloat"/>
1882 <param name="y" type="GLfloat"/>
1883 </function>
1884
1885 <function name="Vertex2fv" offset="129" deprecated="3.1"
1886 exec="dynamic">
1887 <param name="v" type="const GLfloat *" count="2"/>
1888 <glx rop="66"/>
1889 </function>
1890
1891 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv"
1892 deprecated="3.1" exec="loopback">
1893 <param name="x" type="GLint"/>
1894 <param name="y" type="GLint"/>
1895 </function>
1896
1897 <function name="Vertex2iv" offset="131" deprecated="3.1" exec="loopback">
1898 <param name="v" type="const GLint *" count="2"/>
1899 <glx rop="67"/>
1900 </function>
1901
1902 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv"
1903 deprecated="3.1" exec="loopback">
1904 <param name="x" type="GLshort"/>
1905 <param name="y" type="GLshort"/>
1906 </function>
1907
1908 <function name="Vertex2sv" offset="133" deprecated="3.1" exec="loopback">
1909 <param name="v" type="const GLshort *" count="2"/>
1910 <glx rop="68"/>
1911 </function>
1912
1913 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv"
1914 deprecated="3.1" exec="loopback">
1915 <param name="x" type="GLdouble"/>
1916 <param name="y" type="GLdouble"/>
1917 <param name="z" type="GLdouble"/>
1918 </function>
1919
1920 <function name="Vertex3dv" offset="135" deprecated="3.1" exec="loopback">
1921 <param name="v" type="const GLdouble *" count="3"/>
1922 <glx rop="69"/>
1923 </function>
1924
1925 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv"
1926 deprecated="3.1" exec="dynamic">
1927 <param name="x" type="GLfloat"/>
1928 <param name="y" type="GLfloat"/>
1929 <param name="z" type="GLfloat"/>
1930 </function>
1931
1932 <function name="Vertex3fv" offset="137" deprecated="3.1"
1933 exec="dynamic">
1934 <param name="v" type="const GLfloat *" count="3"/>
1935 <glx rop="70"/>
1936 </function>
1937
1938 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv"
1939 deprecated="3.1" exec="loopback">
1940 <param name="x" type="GLint"/>
1941 <param name="y" type="GLint"/>
1942 <param name="z" type="GLint"/>
1943 </function>
1944
1945 <function name="Vertex3iv" offset="139" deprecated="3.1" exec="loopback">
1946 <param name="v" type="const GLint *" count="3"/>
1947 <glx rop="71"/>
1948 </function>
1949
1950 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv"
1951 deprecated="3.1" exec="loopback">
1952 <param name="x" type="GLshort"/>
1953 <param name="y" type="GLshort"/>
1954 <param name="z" type="GLshort"/>
1955 </function>
1956
1957 <function name="Vertex3sv" offset="141" deprecated="3.1" exec="loopback">
1958 <param name="v" type="const GLshort *" count="3"/>
1959 <glx rop="72"/>
1960 </function>
1961
1962 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv"
1963 deprecated="3.1" exec="loopback">
1964 <param name="x" type="GLdouble"/>
1965 <param name="y" type="GLdouble"/>
1966 <param name="z" type="GLdouble"/>
1967 <param name="w" type="GLdouble"/>
1968 </function>
1969
1970 <function name="Vertex4dv" offset="143" deprecated="3.1" exec="loopback">
1971 <param name="v" type="const GLdouble *" count="4"/>
1972 <glx rop="73"/>
1973 </function>
1974
1975 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv"
1976 deprecated="3.1" exec="dynamic">
1977 <param name="x" type="GLfloat"/>
1978 <param name="y" type="GLfloat"/>
1979 <param name="z" type="GLfloat"/>
1980 <param name="w" type="GLfloat"/>
1981 </function>
1982
1983 <function name="Vertex4fv" offset="145" deprecated="3.1"
1984 exec="dynamic">
1985 <param name="v" type="const GLfloat *" count="4"/>
1986 <glx rop="74"/>
1987 </function>
1988
1989 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv"
1990 deprecated="3.1" exec="loopback">
1991 <param name="x" type="GLint"/>
1992 <param name="y" type="GLint"/>
1993 <param name="z" type="GLint"/>
1994 <param name="w" type="GLint"/>
1995 </function>
1996
1997 <function name="Vertex4iv" offset="147" deprecated="3.1" exec="loopback">
1998 <param name="v" type="const GLint *" count="4"/>
1999 <glx rop="75"/>
2000 </function>
2001
2002 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv"
2003 deprecated="3.1" exec="loopback">
2004 <param name="x" type="GLshort"/>
2005 <param name="y" type="GLshort"/>
2006 <param name="z" type="GLshort"/>
2007 <param name="w" type="GLshort"/>
2008 </function>
2009
2010 <function name="Vertex4sv" offset="149" deprecated="3.1" exec="loopback">
2011 <param name="v" type="const GLshort *" count="4"/>
2012 <glx rop="76"/>
2013 </function>
2014
2015 <function name="ClipPlane" offset="150" deprecated="3.1">
2016 <param name="plane" type="GLenum"/>
2017 <param name="equation" type="const GLdouble *" count="4"/>
2018 <glx rop="77"/>
2019 </function>
2020
2021 <function name="ColorMaterial" offset="151" deprecated="3.1">
2022 <param name="face" type="GLenum"/>
2023 <param name="mode" type="GLenum"/>
2024 <glx rop="78"/>
2025 </function>
2026
2027 <function name="CullFace" offset="152" es1="1.0" es2="2.0">
2028 <param name="mode" type="GLenum"/>
2029 <glx rop="79"/>
2030 </function>
2031
2032 <function name="Fogf" offset="153" es1="1.0" deprecated="3.1">
2033 <param name="pname" type="GLenum"/>
2034 <param name="param" type="GLfloat"/>
2035 <glx rop="80"/>
2036 </function>
2037
2038 <function name="Fogfv" offset="154" 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="81"/>
2042 </function>
2043
2044 <function name="Fogi" offset="155" deprecated="3.1">
2045 <param name="pname" type="GLenum"/>
2046 <param name="param" type="GLint"/>
2047 <glx rop="82"/>
2048 </function>
2049
2050 <function name="Fogiv" offset="156" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="params" type="const GLint *" variable_param="pname"/>
2053 <glx rop="83"/>
2054 </function>
2055
2056 <function name="FrontFace" offset="157" es1="1.0" es2="2.0">
2057 <param name="mode" type="GLenum"/>
2058 <glx rop="84"/>
2059 </function>
2060
2061 <function name="Hint" offset="158" es1="1.0" es2="2.0">
2062 <param name="target" type="GLenum"/>
2063 <param name="mode" type="GLenum"/>
2064 <glx rop="85"/>
2065 </function>
2066
2067 <function name="Lightf" offset="159" es1="1.0" deprecated="3.1">
2068 <param name="light" type="GLenum"/>
2069 <param name="pname" type="GLenum"/>
2070 <param name="param" type="GLfloat"/>
2071 <glx rop="86"/>
2072 </function>
2073
2074 <function name="Lightfv" offset="160" es1="1.0" deprecated="3.1">
2075 <param name="light" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="params" type="const GLfloat *" variable_param="pname"/>
2078 <glx rop="87"/>
2079 </function>
2080
2081 <function name="Lighti" offset="161" deprecated="3.1">
2082 <param name="light" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="param" type="GLint"/>
2085 <glx rop="88"/>
2086 </function>
2087
2088 <function name="Lightiv" offset="162" deprecated="3.1">
2089 <param name="light" type="GLenum"/>
2090 <param name="pname" type="GLenum"/>
2091 <param name="params" type="const GLint *" variable_param="pname"/>
2092 <glx rop="89"/>
2093 </function>
2094
2095 <function name="LightModelf" offset="163" es1="1.0" deprecated="3.1">
2096 <param name="pname" type="GLenum"/>
2097 <param name="param" type="GLfloat"/>
2098 <glx rop="90"/>
2099 </function>
2100
2101 <function name="LightModelfv" offset="164" es1="1.0" deprecated="3.1">
2102 <param name="pname" type="GLenum"/>
2103 <param name="params" type="const GLfloat *" variable_param="pname"/>
2104 <glx rop="91"/>
2105 </function>
2106
2107 <function name="LightModeli" offset="165" deprecated="3.1">
2108 <param name="pname" type="GLenum"/>
2109 <param name="param" type="GLint"/>
2110 <glx rop="92"/>
2111 </function>
2112
2113 <function name="LightModeliv" offset="166" deprecated="3.1">
2114 <param name="pname" type="GLenum"/>
2115 <param name="params" type="const GLint *" variable_param="pname"/>
2116 <glx rop="93"/>
2117 </function>
2118
2119 <function name="LineStipple" offset="167" deprecated="3.1">
2120 <param name="factor" type="GLint"/>
2121 <param name="pattern" type="GLushort"/>
2122 <glx rop="94"/>
2123 </function>
2124
2125 <function name="LineWidth" offset="168" es1="1.0" es2="2.0">
2126 <param name="width" type="GLfloat"/>
2127 <glx rop="95"/>
2128 </function>
2129
2130 <function name="Materialf" offset="169" es1="1.0" deprecated="3.1"
2131 exec="loopback">
2132 <param name="face" type="GLenum"/>
2133 <param name="pname" type="GLenum"/>
2134 <param name="param" type="GLfloat"/>
2135 <glx rop="96"/>
2136 </function>
2137
2138 <function name="Materialfv" offset="170" es1="1.0" deprecated="3.1"
2139 exec="dynamic">
2140 <param name="face" type="GLenum"/>
2141 <param name="pname" type="GLenum"/>
2142 <param name="params" type="const GLfloat *" variable_param="pname"/>
2143 <glx rop="97"/>
2144 </function>
2145
2146 <function name="Materiali" offset="171" deprecated="3.1" exec="loopback">
2147 <param name="face" type="GLenum"/>
2148 <param name="pname" type="GLenum"/>
2149 <param name="param" type="GLint"/>
2150 <glx rop="98"/>
2151 </function>
2152
2153 <function name="Materialiv" offset="172" deprecated="3.1" exec="loopback">
2154 <param name="face" type="GLenum"/>
2155 <param name="pname" type="GLenum"/>
2156 <param name="params" type="const GLint *" variable_param="pname"/>
2157 <glx rop="99"/>
2158 </function>
2159
2160 <function name="PointSize" offset="173" es1="1.0">
2161 <param name="size" type="GLfloat"/>
2162 <glx rop="100"/>
2163 </function>
2164
2165 <function name="PolygonMode" offset="174">
2166 <param name="face" type="GLenum"/>
2167 <param name="mode" type="GLenum"/>
2168 <glx rop="101"/>
2169 </function>
2170
2171 <function name="PolygonStipple" offset="175" deprecated="3.1">
2172 <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"/>
2173 <glx rop="102"/>
2174 </function>
2175
2176 <function name="Scissor" offset="176" es1="1.0" es2="2.0">
2177 <param name="x" type="GLint"/>
2178 <param name="y" type="GLint"/>
2179 <param name="width" type="GLsizei"/>
2180 <param name="height" type="GLsizei"/>
2181 <glx rop="103"/>
2182 </function>
2183
2184 <function name="ShadeModel" offset="177" es1="1.0" deprecated="3.1">
2185 <param name="mode" type="GLenum"/>
2186 <glx rop="104"/>
2187 </function>
2188
2189 <function name="TexParameterf" offset="178" es1="1.0" es2="2.0">
2190 <param name="target" type="GLenum"/>
2191 <param name="pname" type="GLenum"/>
2192 <param name="param" type="GLfloat"/>
2193 <glx rop="105"/>
2194 </function>
2195
2196 <function name="TexParameterfv" offset="179" es1="1.1" es2="2.0">
2197 <param name="target" type="GLenum"/>
2198 <param name="pname" type="GLenum"/>
2199 <param name="params" type="const GLfloat *" variable_param="pname"/>
2200 <glx rop="106"/>
2201 </function>
2202
2203 <function name="TexParameteri" offset="180" es1="1.1" es2="2.0">
2204 <param name="target" type="GLenum"/>
2205 <param name="pname" type="GLenum"/>
2206 <param name="param" type="GLint"/>
2207 <glx rop="107"/>
2208 </function>
2209
2210 <function name="TexParameteriv" offset="181" es1="1.1" es2="2.0">
2211 <param name="target" type="GLenum"/>
2212 <param name="pname" type="GLenum"/>
2213 <param name="params" type="const GLint *" variable_param="pname"/>
2214 <glx rop="108"/>
2215 </function>
2216
2217 <function name="TexImage1D" offset="182">
2218 <param name="target" type="GLenum"/>
2219 <param name="level" type="GLint"/>
2220 <param name="internalformat" type="GLint"/>
2221 <param name="width" type="GLsizei"/>
2222 <param name="border" type="GLint"/>
2223 <param name="format" type="GLenum"/>
2224 <param name="type" type="GLenum"/>
2225 <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"/>
2226 <glx rop="109" large="true"/>
2227 </function>
2228
2229 <function name="TexImage2D" offset="183" es1="1.0" es2="2.0">
2230 <param name="target" type="GLenum"/>
2231 <param name="level" type="GLint"/>
2232 <param name="internalformat" type="GLint"/>
2233 <param name="width" type="GLsizei"/>
2234 <param name="height" type="GLsizei"/>
2235 <param name="border" type="GLint"/>
2236 <param name="format" type="GLenum"/>
2237 <param name="type" type="GLenum"/>
2238 <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"/>
2239 <glx rop="110" large="true"/>
2240 </function>
2241
2242 <function name="TexEnvf" offset="184" es1="1.0" deprecated="3.1">
2243 <param name="target" type="GLenum"/>
2244 <param name="pname" type="GLenum"/>
2245 <param name="param" type="GLfloat"/>
2246 <glx rop="111"/>
2247 </function>
2248
2249 <function name="TexEnvfv" offset="185" es1="1.0" deprecated="3.1">
2250 <param name="target" type="GLenum"/>
2251 <param name="pname" type="GLenum"/>
2252 <param name="params" type="const GLfloat *" variable_param="pname"/>
2253 <glx rop="112"/>
2254 </function>
2255
2256 <function name="TexEnvi" offset="186" es1="1.1" deprecated="3.1">
2257 <param name="target" type="GLenum"/>
2258 <param name="pname" type="GLenum"/>
2259 <param name="param" type="GLint"/>
2260 <glx rop="113"/>
2261 </function>
2262
2263 <function name="TexEnviv" offset="187" es1="1.1" deprecated="3.1">
2264 <param name="target" type="GLenum"/>
2265 <param name="pname" type="GLenum"/>
2266 <param name="params" type="const GLint *" variable_param="pname"/>
2267 <glx rop="114"/>
2268 </function>
2269
2270 <function name="TexGend" offset="188" deprecated="3.1">
2271 <param name="coord" type="GLenum"/>
2272 <param name="pname" type="GLenum"/>
2273 <param name="param" type="GLdouble"/>
2274 <glx rop="115"/>
2275 </function>
2276
2277 <function name="TexGendv" offset="189" deprecated="3.1">
2278 <param name="coord" type="GLenum"/>
2279 <param name="pname" type="GLenum"/>
2280 <param name="params" type="const GLdouble *" variable_param="pname"/>
2281 <glx rop="116"/>
2282 </function>
2283
2284 <function name="TexGenf" offset="190" deprecated="3.1">
2285 <param name="coord" type="GLenum"/>
2286 <param name="pname" type="GLenum"/>
2287 <param name="param" type="GLfloat"/>
2288 <glx rop="117"/>
2289 </function>
2290
2291 <function name="TexGenfv" offset="191" deprecated="3.1">
2292 <param name="coord" type="GLenum"/>
2293 <param name="pname" type="GLenum"/>
2294 <param name="params" type="const GLfloat *" variable_param="pname"/>
2295 <glx rop="118"/>
2296 </function>
2297
2298 <function name="TexGeni" offset="192" deprecated="3.1">
2299 <param name="coord" type="GLenum"/>
2300 <param name="pname" type="GLenum"/>
2301 <param name="param" type="GLint"/>
2302 <glx rop="119"/>
2303 </function>
2304
2305 <function name="TexGeniv" offset="193" deprecated="3.1">
2306 <param name="coord" type="GLenum"/>
2307 <param name="pname" type="GLenum"/>
2308 <param name="params" type="const GLint *" variable_param="pname"/>
2309 <glx rop="120"/>
2310 </function>
2311
2312 <function name="FeedbackBuffer" offset="194" deprecated="3.1">
2313 <param name="size" type="GLsizei"/>
2314 <param name="type" type="GLenum"/>
2315 <param name="buffer" type="GLfloat *" output="true"/>
2316 <glx sop="105" handcode="true"/>
2317 </function>
2318
2319 <function name="SelectBuffer" offset="195" deprecated="3.1">
2320 <param name="size" type="GLsizei"/>
2321 <param name="buffer" type="GLuint *" output="true"/>
2322 <glx sop="106" handcode="true"/>
2323 </function>
2324
2325 <function name="RenderMode" offset="196" deprecated="3.1">
2326 <param name="mode" type="GLenum"/>
2327 <return type="GLint"/>
2328 <glx sop="107" handcode="true"/>
2329 </function>
2330
2331 <function name="InitNames" offset="197" deprecated="3.1">
2332 <glx rop="121"/>
2333 </function>
2334
2335 <function name="LoadName" offset="198" deprecated="3.1">
2336 <param name="name" type="GLuint"/>
2337 <glx rop="122"/>
2338 </function>
2339
2340 <function name="PassThrough" offset="199" deprecated="3.1">
2341 <param name="token" type="GLfloat"/>
2342 <glx rop="123"/>
2343 </function>
2344
2345 <function name="PopName" offset="200" deprecated="3.1">
2346 <glx rop="124"/>
2347 </function>
2348
2349 <function name="PushName" offset="201" deprecated="3.1">
2350 <param name="name" type="GLuint"/>
2351 <glx rop="125"/>
2352 </function>
2353
2354 <function name="DrawBuffer" offset="202">
2355 <param name="mode" type="GLenum"/>
2356 <glx rop="126"/>
2357 </function>
2358
2359 <function name="Clear" offset="203" es1="1.0" es2="2.0">
2360 <param name="mask" type="GLbitfield"/>
2361 <glx rop="127"/>
2362 </function>
2363
2364 <function name="ClearAccum" offset="204" deprecated="3.1">
2365 <param name="red" type="GLfloat"/>
2366 <param name="green" type="GLfloat"/>
2367 <param name="blue" type="GLfloat"/>
2368 <param name="alpha" type="GLfloat"/>
2369 <glx rop="128"/>
2370 </function>
2371
2372 <function name="ClearIndex" offset="205" deprecated="3.1">
2373 <param name="c" type="GLfloat"/>
2374 <glx rop="129"/>
2375 </function>
2376
2377 <function name="ClearColor" offset="206" es1="1.0" es2="2.0">
2378 <param name="red" type="GLclampf"/>
2379 <param name="green" type="GLclampf"/>
2380 <param name="blue" type="GLclampf"/>
2381 <param name="alpha" type="GLclampf"/>
2382 <glx rop="130"/>
2383 </function>
2384
2385 <function name="ClearStencil" offset="207" es1="1.0" es2="2.0">
2386 <param name="s" type="GLint"/>
2387 <glx rop="131"/>
2388 </function>
2389
2390 <function name="ClearDepth" offset="208">
2391 <param name="depth" type="GLclampd"/>
2392 <glx rop="132"/>
2393 </function>
2394
2395 <function name="StencilMask" offset="209" es1="1.0" es2="2.0">
2396 <param name="mask" type="GLuint"/>
2397 <glx rop="133"/>
2398 </function>
2399
2400 <function name="ColorMask" offset="210" es1="1.0" es2="2.0">
2401 <param name="red" type="GLboolean"/>
2402 <param name="green" type="GLboolean"/>
2403 <param name="blue" type="GLboolean"/>
2404 <param name="alpha" type="GLboolean"/>
2405 <glx rop="134"/>
2406 </function>
2407
2408 <function name="DepthMask" offset="211" es1="1.0" es2="2.0">
2409 <param name="flag" type="GLboolean"/>
2410 <glx rop="135"/>
2411 </function>
2412
2413 <function name="IndexMask" offset="212" deprecated="3.1">
2414 <param name="mask" type="GLuint"/>
2415 <glx rop="136"/>
2416 </function>
2417
2418 <function name="Accum" offset="213" deprecated="3.1">
2419 <param name="op" type="GLenum"/>
2420 <param name="value" type="GLfloat"/>
2421 <glx rop="137"/>
2422 </function>
2423
2424 <function name="Disable" offset="214" es1="1.0" es2="2.0">
2425 <param name="cap" type="GLenum"/>
2426 <glx rop="138" handcode="client"/>
2427 </function>
2428
2429 <function name="Enable" offset="215" es1="1.0" es2="2.0">
2430 <param name="cap" type="GLenum"/>
2431 <glx rop="139" handcode="client"/>
2432 </function>
2433
2434 <function name="Finish" offset="216" es1="1.0" es2="2.0">
2435 <glx sop="108" handcode="true"/>
2436 </function>
2437
2438 <function name="Flush" offset="217" es1="1.0" es2="2.0">
2439 <glx sop="142" handcode="true"/>
2440 </function>
2441
2442 <function name="PopAttrib" offset="218" deprecated="3.1">
2443 <glx rop="141"/>
2444 </function>
2445
2446 <function name="PushAttrib" offset="219" deprecated="3.1">
2447 <param name="mask" type="GLbitfield"/>
2448 <glx rop="142"/>
2449 </function>
2450
2451 <function name="Map1d" offset="220" deprecated="3.1">
2452 <param name="target" type="GLenum"/>
2453 <param name="u1" type="GLdouble"/>
2454 <param name="u2" type="GLdouble"/>
2455 <param name="stride" type="GLint" client_only="true"/>
2456 <param name="order" type="GLint"/>
2457 <param name="points" type="const GLdouble *" variable_param="order"/>
2458 <glx rop="143" handcode="true"/>
2459 </function>
2460
2461 <function name="Map1f" offset="221" deprecated="3.1">
2462 <param name="target" type="GLenum"/>
2463 <param name="u1" type="GLfloat"/>
2464 <param name="u2" type="GLfloat"/>
2465 <param name="stride" type="GLint" client_only="true"/>
2466 <param name="order" type="GLint"/>
2467 <param name="points" type="const GLfloat *" variable_param="order"/>
2468 <glx rop="144" handcode="true"/>
2469 </function>
2470
2471 <function name="Map2d" offset="222" deprecated="3.1">
2472 <param name="target" type="GLenum"/>
2473 <param name="u1" type="GLdouble"/>
2474 <param name="u2" type="GLdouble"/>
2475 <param name="ustride" type="GLint" client_only="true"/>
2476 <param name="uorder" type="GLint"/>
2477 <param name="v1" type="GLdouble"/>
2478 <param name="v2" type="GLdouble"/>
2479 <param name="vstride" type="GLint" client_only="true"/>
2480 <param name="vorder" type="GLint"/>
2481 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2482 <glx rop="145" handcode="true"/>
2483 </function>
2484
2485 <function name="Map2f" offset="223" deprecated="3.1">
2486 <param name="target" type="GLenum"/>
2487 <param name="u1" type="GLfloat"/>
2488 <param name="u2" type="GLfloat"/>
2489 <param name="ustride" type="GLint" client_only="true"/>
2490 <param name="uorder" type="GLint"/>
2491 <param name="v1" type="GLfloat"/>
2492 <param name="v2" type="GLfloat"/>
2493 <param name="vstride" type="GLint" client_only="true"/>
2494 <param name="vorder" type="GLint"/>
2495 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2496 <glx rop="146" handcode="true"/>
2497 </function>
2498
2499 <function name="MapGrid1d" offset="224" deprecated="3.1">
2500 <param name="un" type="GLint"/>
2501 <param name="u1" type="GLdouble"/>
2502 <param name="u2" type="GLdouble"/>
2503 <glx rop="147"/>
2504 </function>
2505
2506 <function name="MapGrid1f" offset="225" deprecated="3.1">
2507 <param name="un" type="GLint"/>
2508 <param name="u1" type="GLfloat"/>
2509 <param name="u2" type="GLfloat"/>
2510 <glx rop="148"/>
2511 </function>
2512
2513 <function name="MapGrid2d" offset="226" deprecated="3.1">
2514 <param name="un" type="GLint"/>
2515 <param name="u1" type="GLdouble"/>
2516 <param name="u2" type="GLdouble"/>
2517 <param name="vn" type="GLint"/>
2518 <param name="v1" type="GLdouble"/>
2519 <param name="v2" type="GLdouble"/>
2520 <glx rop="149"/>
2521 </function>
2522
2523 <function name="MapGrid2f" offset="227" deprecated="3.1">
2524 <param name="un" type="GLint"/>
2525 <param name="u1" type="GLfloat"/>
2526 <param name="u2" type="GLfloat"/>
2527 <param name="vn" type="GLint"/>
2528 <param name="v1" type="GLfloat"/>
2529 <param name="v2" type="GLfloat"/>
2530 <glx rop="150"/>
2531 </function>
2532
2533 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv"
2534 deprecated="3.1" exec="loopback">
2535 <param name="u" type="GLdouble"/>
2536 </function>
2537
2538 <function name="EvalCoord1dv" offset="229" deprecated="3.1"
2539 exec="loopback">
2540 <param name="u" type="const GLdouble *" count="1"/>
2541 <glx rop="151"/>
2542 </function>
2543
2544 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv"
2545 deprecated="3.1" exec="dynamic">
2546 <param name="u" type="GLfloat"/>
2547 </function>
2548
2549 <function name="EvalCoord1fv" offset="231" deprecated="3.1"
2550 exec="loopback">
2551 <param name="u" type="const GLfloat *" count="1"/>
2552 <glx rop="152"/>
2553 </function>
2554
2555 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv"
2556 deprecated="3.1" exec="loopback">
2557 <param name="u" type="GLdouble"/>
2558 <param name="v" type="GLdouble"/>
2559 </function>
2560
2561 <function name="EvalCoord2dv" offset="233" deprecated="3.1"
2562 exec="loopback">
2563 <param name="u" type="const GLdouble *" count="2"/>
2564 <glx rop="153"/>
2565 </function>
2566
2567 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv"
2568 deprecated="3.1" exec="dynamic">
2569 <param name="u" type="GLfloat"/>
2570 <param name="v" type="GLfloat"/>
2571 </function>
2572
2573 <function name="EvalCoord2fv" offset="235" deprecated="3.1"
2574 exec="loopback">
2575 <param name="u" type="const GLfloat *" count="2"/>
2576 <glx rop="154"/>
2577 </function>
2578
2579 <function name="EvalMesh1" offset="236" deprecated="3.1"
2580 exec="dynamic">
2581 <param name="mode" type="GLenum"/>
2582 <param name="i1" type="GLint"/>
2583 <param name="i2" type="GLint"/>
2584 <glx rop="155"/>
2585 </function>
2586
2587 <function name="EvalPoint1" offset="237" deprecated="3.1"
2588 exec="dynamic">
2589 <param name="i" type="GLint"/>
2590 <glx rop="156"/>
2591 </function>
2592
2593 <function name="EvalMesh2" offset="238" deprecated="3.1"
2594 exec="dynamic">
2595 <param name="mode" type="GLenum"/>
2596 <param name="i1" type="GLint"/>
2597 <param name="i2" type="GLint"/>
2598 <param name="j1" type="GLint"/>
2599 <param name="j2" type="GLint"/>
2600 <glx rop="157"/>
2601 </function>
2602
2603 <function name="EvalPoint2" offset="239" deprecated="3.1"
2604 exec="dynamic">
2605 <param name="i" type="GLint"/>
2606 <param name="j" type="GLint"/>
2607 <glx rop="158"/>
2608 </function>
2609
2610 <function name="AlphaFunc" offset="240" es1="1.0" deprecated="3.1">
2611 <param name="func" type="GLenum"/>
2612 <param name="ref" type="GLclampf"/>
2613 <glx rop="159"/>
2614 </function>
2615
2616 <function name="BlendFunc" offset="241" es1="1.0" es2="2.0">
2617 <param name="sfactor" type="GLenum"/>
2618 <param name="dfactor" type="GLenum"/>
2619 <glx rop="160"/>
2620 </function>
2621
2622 <function name="LogicOp" offset="242" es1="1.0">
2623 <param name="opcode" type="GLenum"/>
2624 <glx rop="161"/>
2625 </function>
2626
2627 <function name="StencilFunc" offset="243" es1="1.0" es2="2.0">
2628 <param name="func" type="GLenum"/>
2629 <param name="ref" type="GLint"/>
2630 <param name="mask" type="GLuint"/>
2631 <glx rop="162"/>
2632 </function>
2633
2634 <function name="StencilOp" offset="244" es1="1.0" es2="2.0">
2635 <param name="fail" type="GLenum"/>
2636 <param name="zfail" type="GLenum"/>
2637 <param name="zpass" type="GLenum"/>
2638 <glx rop="163"/>
2639 </function>
2640
2641 <function name="DepthFunc" offset="245" es1="1.0" es2="2.0">
2642 <param name="func" type="GLenum"/>
2643 <glx rop="164"/>
2644 </function>
2645
2646 <function name="PixelZoom" offset="246" deprecated="3.1">
2647 <param name="xfactor" type="GLfloat"/>
2648 <param name="yfactor" type="GLfloat"/>
2649 <glx rop="165"/>
2650 </function>
2651
2652 <function name="PixelTransferf" offset="247" deprecated="3.1">
2653 <param name="pname" type="GLenum"/>
2654 <param name="param" type="GLfloat"/>
2655 <glx rop="166"/>
2656 </function>
2657
2658 <function name="PixelTransferi" offset="248" deprecated="3.1">
2659 <param name="pname" type="GLenum"/>
2660 <param name="param" type="GLint"/>
2661 <glx rop="167"/>
2662 </function>
2663
2664 <function name="PixelStoref" offset="249">
2665 <param name="pname" type="GLenum"/>
2666 <param name="param" type="GLfloat"/>
2667 <glx sop="109" handcode="client"/>
2668 </function>
2669
2670 <function name="PixelStorei" offset="250" es1="1.0" es2="2.0">
2671 <param name="pname" type="GLenum"/>
2672 <param name="param" type="GLint"/>
2673 <glx sop="110" handcode="client"/>
2674 </function>
2675
2676 <function name="PixelMapfv" offset="251" deprecated="3.1">
2677 <param name="map" type="GLenum"/>
2678 <param name="mapsize" type="GLsizei" counter="true"/>
2679 <param name="values" type="const GLfloat *" count="mapsize"/>
2680 <glx rop="168" large="true"/>
2681 </function>
2682
2683 <function name="PixelMapuiv" offset="252" deprecated="3.1">
2684 <param name="map" type="GLenum"/>
2685 <param name="mapsize" type="GLsizei" counter="true"/>
2686 <param name="values" type="const GLuint *" count="mapsize"/>
2687 <glx rop="169" large="true"/>
2688 </function>
2689
2690 <function name="PixelMapusv" offset="253" deprecated="3.1">
2691 <param name="map" type="GLenum"/>
2692 <param name="mapsize" type="GLsizei" counter="true"/>
2693 <param name="values" type="const GLushort *" count="mapsize"/>
2694 <glx rop="170" large="true"/>
2695 </function>
2696
2697 <function name="ReadBuffer" offset="254" es2="3.0">
2698 <param name="mode" type="GLenum"/>
2699 <glx rop="171"/>
2700 </function>
2701
2702 <function name="CopyPixels" offset="255" deprecated="3.1">
2703 <param name="x" type="GLint"/>
2704 <param name="y" type="GLint"/>
2705 <param name="width" type="GLsizei"/>
2706 <param name="height" type="GLsizei"/>
2707 <param name="type" type="GLenum"/>
2708 <glx rop="172"/>
2709 </function>
2710
2711 <function name="ReadPixels" offset="256" es1="1.0" es2="2.0">
2712 <param name="x" type="GLint"/>
2713 <param name="y" type="GLint"/>
2714 <param name="width" type="GLsizei"/>
2715 <param name="height" type="GLsizei"/>
2716 <param name="format" type="GLenum"/>
2717 <param name="type" type="GLenum"/>
2718 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2719 <glx sop="111"/>
2720 </function>
2721
2722 <function name="DrawPixels" offset="257" deprecated="3.1">
2723 <param name="width" type="GLsizei"/>
2724 <param name="height" type="GLsizei"/>
2725 <param name="format" type="GLenum"/>
2726 <param name="type" type="GLenum"/>
2727 <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"/>
2728 <glx rop="173" large="true"/>
2729 </function>
2730
2731 <function name="GetBooleanv" offset="258" es1="1.1" es2="2.0">
2732 <param name="pname" type="GLenum"/>
2733 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2734 <glx sop="112" handcode="client"/>
2735 </function>
2736
2737 <function name="GetClipPlane" offset="259" deprecated="3.1">
2738 <param name="plane" type="GLenum"/>
2739 <param name="equation" type="GLdouble *" output="true" count="4"/>
2740 <glx sop="113" always_array="true"/>
2741 </function>
2742
2743 <function name="GetDoublev" offset="260">
2744 <param name="pname" type="GLenum"/>
2745 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2746 <glx sop="114" handcode="client"/>
2747 </function>
2748
2749 <function name="GetError" offset="261" es1="1.0" es2="2.0">
2750 <return type="GLenum"/>
2751 <glx sop="115" handcode="client"/>
2752 </function>
2753
2754 <function name="GetFloatv" offset="262" es1="1.1" es2="2.0">
2755 <param name="pname" type="GLenum"/>
2756 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2757 <glx sop="116" handcode="client"/>
2758 </function>
2759
2760 <function name="GetIntegerv" offset="263" es1="1.0" es2="2.0">
2761 <param name="pname" type="GLenum"/>
2762 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2763 <glx sop="117" handcode="client"/>
2764 </function>
2765
2766 <function name="GetLightfv" offset="264" es1="1.1" deprecated="3.1">
2767 <param name="light" type="GLenum"/>
2768 <param name="pname" type="GLenum"/>
2769 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2770 <glx sop="118"/>
2771 </function>
2772
2773 <function name="GetLightiv" offset="265" deprecated="3.1">
2774 <param name="light" type="GLenum"/>
2775 <param name="pname" type="GLenum"/>
2776 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2777 <glx sop="119"/>
2778 </function>
2779
2780 <function name="GetMapdv" offset="266" deprecated="3.1">
2781 <param name="target" type="GLenum"/>
2782 <param name="query" type="GLenum"/>
2783 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2784 <glx sop="120"/>
2785 </function>
2786
2787 <function name="GetMapfv" offset="267" deprecated="3.1">
2788 <param name="target" type="GLenum"/>
2789 <param name="query" type="GLenum"/>
2790 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2791 <glx sop="121"/>
2792 </function>
2793
2794 <function name="GetMapiv" offset="268" deprecated="3.1">
2795 <param name="target" type="GLenum"/>
2796 <param name="query" type="GLenum"/>
2797 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2798 <glx sop="122"/>
2799 </function>
2800
2801 <function name="GetMaterialfv" offset="269" es1="1.1" deprecated="3.1">
2802 <param name="face" type="GLenum"/>
2803 <param name="pname" type="GLenum"/>
2804 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2805 <glx sop="123"/>
2806 </function>
2807
2808 <function name="GetMaterialiv" offset="270" deprecated="3.1">
2809 <param name="face" type="GLenum"/>
2810 <param name="pname" type="GLenum"/>
2811 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2812 <glx sop="124"/>
2813 </function>
2814
2815 <function name="GetPixelMapfv" offset="271" deprecated="3.1">
2816 <param name="map" type="GLenum"/>
2817 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2818 <glx sop="125"/>
2819 </function>
2820
2821 <function name="GetPixelMapuiv" offset="272" deprecated="3.1">
2822 <param name="map" type="GLenum"/>
2823 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2824 <glx sop="126"/>
2825 </function>
2826
2827 <function name="GetPixelMapusv" offset="273" deprecated="3.1">
2828 <param name="map" type="GLenum"/>
2829 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2830 <glx sop="127"/>
2831 </function>
2832
2833 <function name="GetPolygonStipple" offset="274" deprecated="3.1">
2834 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2835 <glx sop="128"/>
2836 </function>
2837
2838 <function name="GetString" offset="275" es1="1.0" es2="2.0">
2839 <param name="name" type="GLenum"/>
2840 <return type="const GLubyte *"/>
2841 <glx sop="129" handcode="true"/>
2842 </function>
2843
2844 <function name="GetTexEnvfv" offset="276" es1="1.1" deprecated="3.1">
2845 <param name="target" type="GLenum"/>
2846 <param name="pname" type="GLenum"/>
2847 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2848 <glx sop="130"/>
2849 </function>
2850
2851 <function name="GetTexEnviv" offset="277" es1="1.1" deprecated="3.1">
2852 <param name="target" type="GLenum"/>
2853 <param name="pname" type="GLenum"/>
2854 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2855 <glx sop="131"/>
2856 </function>
2857
2858 <function name="GetTexGendv" offset="278" deprecated="3.1">
2859 <param name="coord" type="GLenum"/>
2860 <param name="pname" type="GLenum"/>
2861 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2862 <glx sop="132"/>
2863 </function>
2864
2865 <function name="GetTexGenfv" offset="279" deprecated="3.1">
2866 <param name="coord" type="GLenum"/>
2867 <param name="pname" type="GLenum"/>
2868 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2869 <glx sop="133"/>
2870 </function>
2871
2872 <function name="GetTexGeniv" offset="280" deprecated="3.1">
2873 <param name="coord" type="GLenum"/>
2874 <param name="pname" type="GLenum"/>
2875 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2876 <glx sop="134"/>
2877 </function>
2878
2879 <function name="GetTexImage" offset="281">
2880 <param name="target" type="GLenum"/>
2881 <param name="level" type="GLint"/>
2882 <param name="format" type="GLenum"/>
2883 <param name="type" type="GLenum"/>
2884 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2885 <glx sop="135" dimensions_in_reply="true"/>
2886 </function>
2887
2888 <function name="GetTexParameterfv" offset="282" es1="1.1" es2="2.0">
2889 <param name="target" type="GLenum"/>
2890 <param name="pname" type="GLenum"/>
2891 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2892 <glx sop="136"/>
2893 </function>
2894
2895 <function name="GetTexParameteriv" offset="283" es1="1.1" es2="2.0">
2896 <param name="target" type="GLenum"/>
2897 <param name="pname" type="GLenum"/>
2898 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2899 <glx sop="137"/>
2900 </function>
2901
2902 <function name="GetTexLevelParameterfv" offset="284">
2903 <param name="target" type="GLenum"/>
2904 <param name="level" type="GLint"/>
2905 <param name="pname" type="GLenum"/>
2906 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2907 <glx sop="138"/>
2908 </function>
2909
2910 <function name="GetTexLevelParameteriv" offset="285">
2911 <param name="target" type="GLenum"/>
2912 <param name="level" type="GLint"/>
2913 <param name="pname" type="GLenum"/>
2914 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2915 <glx sop="139"/>
2916 </function>
2917
2918 <function name="IsEnabled" offset="286" es1="1.1" es2="2.0">
2919 <param name="cap" type="GLenum"/>
2920 <return type="GLboolean"/>
2921 <glx sop="140" handcode="client"/>
2922 </function>
2923
2924 <function name="IsList" offset="287" deprecated="3.1">
2925 <param name="list" type="GLuint"/>
2926 <return type="GLboolean"/>
2927 <glx sop="141"/>
2928 </function>
2929
2930 <function name="DepthRange" offset="288">
2931 <param name="zNear" type="GLclampd"/>
2932 <param name="zFar" type="GLclampd"/>
2933 <glx rop="174"/>
2934 </function>
2935
2936 <function name="Frustum" offset="289" deprecated="3.1">
2937 <param name="left" type="GLdouble"/>
2938 <param name="right" type="GLdouble"/>
2939 <param name="bottom" type="GLdouble"/>
2940 <param name="top" type="GLdouble"/>
2941 <param name="zNear" type="GLdouble"/>
2942 <param name="zFar" type="GLdouble"/>
2943 <glx rop="175"/>
2944 </function>
2945
2946 <function name="LoadIdentity" offset="290" es1="1.0" deprecated="3.1">
2947 <glx rop="176"/>
2948 </function>
2949
2950 <function name="LoadMatrixf" offset="291" es1="1.0" deprecated="3.1">
2951 <param name="m" type="const GLfloat *" count="16"/>
2952 <glx rop="177"/>
2953 </function>
2954
2955 <function name="LoadMatrixd" offset="292" deprecated="3.1">
2956 <param name="m" type="const GLdouble *" count="16"/>
2957 <glx rop="178"/>
2958 </function>
2959
2960 <function name="MatrixMode" offset="293" es1="1.0" deprecated="3.1">
2961 <param name="mode" type="GLenum"/>
2962 <glx rop="179"/>
2963 </function>
2964
2965 <function name="MultMatrixf" offset="294" es1="1.0" deprecated="3.1">
2966 <param name="m" type="const GLfloat *" count="16"/>
2967 <glx rop="180"/>
2968 </function>
2969
2970 <function name="MultMatrixd" offset="295" deprecated="3.1">
2971 <param name="m" type="const GLdouble *" count="16"/>
2972 <glx rop="181"/>
2973 </function>
2974
2975 <function name="Ortho" offset="296" deprecated="3.1">
2976 <param name="left" type="GLdouble"/>
2977 <param name="right" type="GLdouble"/>
2978 <param name="bottom" type="GLdouble"/>
2979 <param name="top" type="GLdouble"/>
2980 <param name="zNear" type="GLdouble"/>
2981 <param name="zFar" type="GLdouble"/>
2982 <glx rop="182"/>
2983 </function>
2984
2985 <function name="PopMatrix" offset="297" es1="1.0" deprecated="3.1">
2986 <glx rop="183"/>
2987 </function>
2988
2989 <function name="PushMatrix" offset="298" es1="1.0" deprecated="3.1">
2990 <glx rop="184"/>
2991 </function>
2992
2993 <function name="Rotated" offset="299" deprecated="3.1">
2994 <param name="angle" type="GLdouble"/>
2995 <param name="x" type="GLdouble"/>
2996 <param name="y" type="GLdouble"/>
2997 <param name="z" type="GLdouble"/>
2998 <glx rop="185"/>
2999 </function>
3000
3001 <function name="Rotatef" offset="300" es1="1.0" deprecated="3.1">
3002 <param name="angle" type="GLfloat"/>
3003 <param name="x" type="GLfloat"/>
3004 <param name="y" type="GLfloat"/>
3005 <param name="z" type="GLfloat"/>
3006 <glx rop="186"/>
3007 </function>
3008
3009 <function name="Scaled" offset="301" deprecated="3.1">
3010 <param name="x" type="GLdouble"/>
3011 <param name="y" type="GLdouble"/>
3012 <param name="z" type="GLdouble"/>
3013 <glx rop="187"/>
3014 </function>
3015
3016 <function name="Scalef" offset="302" es1="1.0" deprecated="3.1">
3017 <param name="x" type="GLfloat"/>
3018 <param name="y" type="GLfloat"/>
3019 <param name="z" type="GLfloat"/>
3020 <glx rop="188"/>
3021 </function>
3022
3023 <function name="Translated" offset="303" deprecated="3.1">
3024 <param name="x" type="GLdouble"/>
3025 <param name="y" type="GLdouble"/>
3026 <param name="z" type="GLdouble"/>
3027 <glx rop="189"/>
3028 </function>
3029
3030 <function name="Translatef" offset="304" es1="1.0" deprecated="3.1">
3031 <param name="x" type="GLfloat"/>
3032 <param name="y" type="GLfloat"/>
3033 <param name="z" type="GLfloat"/>
3034 <glx rop="190"/>
3035 </function>
3036
3037 <function name="Viewport" offset="305" es1="1.0" es2="2.0">
3038 <param name="x" type="GLint"/>
3039 <param name="y" type="GLint"/>
3040 <param name="width" type="GLsizei"/>
3041 <param name="height" type="GLsizei"/>
3042 <glx rop="191"/>
3043 </function>
3044 </category>
3045
3046 <category name="1.1">
3047 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
3048 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
3049 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
3050 <enum name="DOUBLE" value="0x140A"/>
3051 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
3052 <size name="Get" mode="get"/>
3053 </enum>
3054 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
3055 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3056 <enum name="R3_G3_B2" value="0x2A10"/>
3057 <enum name="V2F" value="0x2A20"/>
3058 <enum name="V3F" value="0x2A21"/>
3059 <enum name="C4UB_V2F" value="0x2A22"/>
3060 <enum name="C4UB_V3F" value="0x2A23"/>
3061 <enum name="C3F_V3F" value="0x2A24"/>
3062 <enum name="N3F_V3F" value="0x2A25"/>
3063 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3064 <enum name="T2F_V3F" value="0x2A27"/>
3065 <enum name="T4F_V4F" value="0x2A28"/>
3066 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3067 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3068 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3069 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3070 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3071 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3072 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3073 <size name="Get" mode="get"/>
3074 </enum>
3075 <enum name="ALPHA4" value="0x803B"/>
3076 <enum name="ALPHA8" value="0x803C"/>
3077 <enum name="ALPHA12" value="0x803D"/>
3078 <enum name="ALPHA16" value="0x803E"/>
3079 <enum name="LUMINANCE4" value="0x803F"/>
3080 <enum name="LUMINANCE8" value="0x8040"/>
3081 <enum name="LUMINANCE12" value="0x8041"/>
3082 <enum name="LUMINANCE16" value="0x8042"/>
3083 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3084 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3085 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3086 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3087 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3088 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3089 <enum name="INTENSITY" value="0x8049"/>
3090 <enum name="INTENSITY4" value="0x804A"/>
3091 <enum name="INTENSITY8" value="0x804B"/>
3092 <enum name="INTENSITY12" value="0x804C"/>
3093 <enum name="INTENSITY16" value="0x804D"/>
3094 <enum name="RGB4" value="0x804F"/>
3095 <enum name="RGB5" value="0x8050"/>
3096 <enum name="RGB8" value="0x8051"/>
3097 <enum name="RGB10" value="0x8052"/>
3098 <enum name="RGB12" value="0x8053"/>
3099 <enum name="RGB16" value="0x8054"/>
3100 <enum name="RGBA2" value="0x8055"/>
3101 <enum name="RGBA4" value="0x8056"/>
3102 <enum name="RGB5_A1" value="0x8057"/>
3103 <enum name="RGBA8" value="0x8058"/>
3104 <enum name="RGB10_A2" value="0x8059"/>
3105 <enum name="RGBA12" value="0x805A"/>
3106 <enum name="RGBA16" value="0x805B"/>
3107 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3108 <size name="GetTexLevelParameterfv" mode="get"/>
3109 <size name="GetTexLevelParameteriv" mode="get"/>
3110 </enum>
3111 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3112 <size name="GetTexLevelParameterfv" mode="get"/>
3113 <size name="GetTexLevelParameteriv" mode="get"/>
3114 </enum>
3115 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3116 <size name="GetTexLevelParameterfv" mode="get"/>
3117 <size name="GetTexLevelParameteriv" mode="get"/>
3118 </enum>
3119 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3120 <size name="GetTexLevelParameterfv" mode="get"/>
3121 <size name="GetTexLevelParameteriv" mode="get"/>
3122 </enum>
3123 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3124 <size name="GetTexLevelParameterfv" mode="get"/>
3125 <size name="GetTexLevelParameteriv" mode="get"/>
3126 </enum>
3127 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3128 <size name="GetTexLevelParameterfv" mode="get"/>
3129 <size name="GetTexLevelParameteriv" mode="get"/>
3130 </enum>
3131 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3132 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3133 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3134 <size name="TexParameterfv"/>
3135 <size name="TexParameteriv"/>
3136 <size name="GetTexParameterfv" mode="get"/>
3137 <size name="GetTexParameteriv" mode="get"/>
3138 </enum>
3139 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3140 <size name="GetTexParameterfv" mode="get"/>
3141 <size name="GetTexParameteriv" mode="get"/>
3142 </enum>
3143 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3144 <size name="Get" mode="get"/>
3145 </enum>
3146 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3147 <size name="Get" mode="get"/>
3148 </enum>
3149 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3150 <size name="Get" mode="get"/>
3151 </enum>
3152 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3153 <size name="Get" mode="get"/>
3154 </enum>
3155 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3156 <size name="Get" mode="get"/>
3157 </enum>
3158 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3159 <size name="Get" mode="get"/>
3160 </enum>
3161 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3162 <size name="Get" mode="get"/>
3163 </enum>
3164 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3165 <size name="Get" mode="get"/>
3166 </enum>
3167 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3168 <size name="Get" mode="get"/>
3169 </enum>
3170 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3171 <size name="Get" mode="get"/>
3172 </enum>
3173 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3174 <size name="Get" mode="get"/>
3175 </enum>
3176 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3177 <size name="Get" mode="get"/>
3178 </enum>
3179 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3180 <size name="Get" mode="get"/>
3181 </enum>
3182 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3183 <size name="Get" mode="get"/>
3184 </enum>
3185 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3186 <size name="Get" mode="get"/>
3187 </enum>
3188 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3189 <size name="Get" mode="get"/>
3190 </enum>
3191 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3192 <size name="Get" mode="get"/>
3193 </enum>
3194 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3195 <size name="Get" mode="get"/>
3196 </enum>
3197 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3198 <size name="Get" mode="get"/>
3199 </enum>
3200 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3201 <size name="Get" mode="get"/>
3202 </enum>
3203 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3204 <size name="Get" mode="get"/>
3205 </enum>
3206 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3207 <size name="Get" mode="get"/>
3208 </enum>
3209 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3210 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3211 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3212 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3213 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3214 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3215 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3216 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3217 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
3218 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3219
3220 <function name="ArrayElement" offset="306" deprecated="3.1"
3221 exec="dynamic">
3222 <param name="i" type="GLint"/>
3223 <glx handcode="true"/>
3224 </function>
3225
3226 <function name="ColorPointer" offset="308" es1="1.0" deprecated="3.1">
3227 <param name="size" type="GLint"/>
3228 <param name="type" type="GLenum"/>
3229 <param name="stride" type="GLsizei"/>
3230 <param name="pointer" type="const GLvoid *"/>
3231 <glx handcode="true"/>
3232 </function>
3233
3234 <function name="DisableClientState" offset="309" es1="1.0"
3235 deprecated="3.1">
3236 <param name="array" type="GLenum"/>
3237 <glx handcode="true"/>
3238 </function>
3239
3240 <function name="DrawArrays" offset="310" es1="1.0" es2="2.0"
3241 exec="dynamic">
3242 <param name="mode" type="GLenum"/>
3243 <param name="first" type="GLint"/>
3244 <param name="count" type="GLsizei"/>
3245 <glx rop="193" handcode="true"/>
3246 </function>
3247
3248 <function name="DrawElements" offset="311" es1="1.0" es2="2.0"
3249 exec="dynamic">
3250 <param name="mode" type="GLenum"/>
3251 <param name="count" type="GLsizei"/>
3252 <param name="type" type="GLenum"/>
3253 <param name="indices" type="const GLvoid *"/>
3254 <glx handcode="true"/>
3255 </function>
3256
3257 <function name="EdgeFlagPointer" offset="312" deprecated="3.1">
3258 <param name="stride" type="GLsizei"/>
3259 <param name="pointer" type="const GLvoid *"/>
3260 <glx handcode="true"/>
3261 </function>
3262
3263 <function name="EnableClientState" offset="313" es1="1.0" deprecated="3.1">
3264 <param name="array" type="GLenum"/>
3265 <glx handcode="true"/>
3266 </function>
3267
3268 <function name="GetPointerv" offset="329" es1="1.1">
3269 <param name="pname" type="GLenum"/>
3270 <param name="params" type="GLvoid **" output="true"/>
3271 <glx handcode="true"/>
3272 </function>
3273
3274 <function name="IndexPointer" offset="314" deprecated="3.1">
3275 <param name="type" type="GLenum"/>
3276 <param name="stride" type="GLsizei"/>
3277 <param name="pointer" type="const GLvoid *"/>
3278 <glx handcode="true"/>
3279 </function>
3280
3281 <function name="InterleavedArrays" offset="317" deprecated="3.1">
3282 <param name="format" type="GLenum"/>
3283 <param name="stride" type="GLsizei"/>
3284 <param name="pointer" type="const GLvoid *"/>
3285 <glx handcode="true"/>
3286 </function>
3287
3288 <function name="NormalPointer" offset="318" es1="1.0" deprecated="3.1">
3289 <param name="type" type="GLenum"/>
3290 <param name="stride" type="GLsizei"/>
3291 <param name="pointer" type="const GLvoid *"/>
3292 <glx handcode="true"/>
3293 </function>
3294
3295 <function name="TexCoordPointer" offset="320" es1="1.0" deprecated="3.1">
3296 <param name="size" type="GLint"/>
3297 <param name="type" type="GLenum"/>
3298 <param name="stride" type="GLsizei"/>
3299 <param name="pointer" type="const GLvoid *"/>
3300 <glx handcode="true"/>
3301 </function>
3302
3303 <function name="VertexPointer" offset="321" es1="1.0" deprecated="3.1">
3304 <param name="size" type="GLint"/>
3305 <param name="type" type="GLenum"/>
3306 <param name="stride" type="GLsizei"/>
3307 <param name="pointer" type="const GLvoid *"/>
3308 <glx handcode="true"/>
3309 </function>
3310
3311 <function name="PolygonOffset" offset="319" es1="1.0" es2="2.0">
3312 <param name="factor" type="GLfloat"/>
3313 <param name="units" type="GLfloat"/>
3314 <glx rop="192"/>
3315 </function>
3316
3317 <function name="CopyTexImage1D" offset="323">
3318 <param name="target" type="GLenum"/>
3319 <param name="level" type="GLint"/>
3320 <param name="internalformat" type="GLenum"/>
3321 <param name="x" type="GLint"/>
3322 <param name="y" type="GLint"/>
3323 <param name="width" type="GLsizei"/>
3324 <param name="border" type="GLint"/>
3325 <glx rop="4119"/>
3326 </function>
3327
3328 <function name="CopyTexImage2D" offset="324" es1="1.0" es2="2.0">
3329 <param name="target" type="GLenum"/>
3330 <param name="level" type="GLint"/>
3331 <param name="internalformat" type="GLenum"/>
3332 <param name="x" type="GLint"/>
3333 <param name="y" type="GLint"/>
3334 <param name="width" type="GLsizei"/>
3335 <param name="height" type="GLsizei"/>
3336 <param name="border" type="GLint"/>
3337 <glx rop="4120"/>
3338 </function>
3339
3340 <function name="CopyTexSubImage1D" offset="325">
3341 <param name="target" type="GLenum"/>
3342 <param name="level" type="GLint"/>
3343 <param name="xoffset" type="GLint"/>
3344 <param name="x" type="GLint"/>
3345 <param name="y" type="GLint"/>
3346 <param name="width" type="GLsizei"/>
3347 <glx rop="4121"/>
3348 </function>
3349
3350 <function name="CopyTexSubImage2D" offset="326" es1="1.0" es2="2.0">
3351 <param name="target" type="GLenum"/>
3352 <param name="level" type="GLint"/>
3353 <param name="xoffset" type="GLint"/>
3354 <param name="yoffset" type="GLint"/>
3355 <param name="x" type="GLint"/>
3356 <param name="y" type="GLint"/>
3357 <param name="width" type="GLsizei"/>
3358 <param name="height" type="GLsizei"/>
3359 <glx rop="4122"/>
3360 </function>
3361
3362 <function name="TexSubImage1D" offset="332">
3363 <param name="target" type="GLenum"/>
3364 <param name="level" type="GLint"/>
3365 <param name="xoffset" type="GLint"/>
3366 <param name="width" type="GLsizei"/>
3367 <param name="format" type="GLenum"/>
3368 <param name="type" type="GLenum"/>
3369 <param name="UNUSED" type="GLuint" padding="true"/>
3370 <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"/>
3371 <glx rop="4099" large="true"/>
3372 </function>
3373
3374 <function name="TexSubImage2D" offset="333" es1="1.0" es2="2.0">
3375 <param name="target" type="GLenum"/>
3376 <param name="level" type="GLint"/>
3377 <param name="xoffset" type="GLint"/>
3378 <param name="yoffset" type="GLint"/>
3379 <param name="width" type="GLsizei"/>
3380 <param name="height" type="GLsizei"/>
3381 <param name="format" type="GLenum"/>
3382 <param name="type" type="GLenum"/>
3383 <param name="UNUSED" type="GLuint" padding="true"/>
3384 <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"/>
3385 <glx rop="4100" large="true"/>
3386 </function>
3387
3388 <function name="AreTexturesResident" offset="322" deprecated="3.1">
3389 <param name="n" type="GLsizei" counter="true"/>
3390 <param name="textures" type="const GLuint *" count="n"/>
3391 <param name="residences" type="GLboolean *" output="true" count="n"/>
3392 <return type="GLboolean"/>
3393 <glx sop="143" handcode="client" always_array="true"/>
3394 </function>
3395
3396 <function name="BindTexture" offset="307" es1="1.0" es2="2.0">
3397 <param name="target" type="GLenum"/>
3398 <param name="texture" type="GLuint"/>
3399 <glx rop="4117"/>
3400 </function>
3401
3402 <function name="DeleteTextures" offset="327" es1="1.0" es2="2.0">
3403 <param name="n" type="GLsizei" counter="true"/>
3404 <param name="textures" type="const GLuint *" count="n"/>
3405 <glx sop="144"/>
3406 </function>
3407
3408 <function name="GenTextures" offset="328" es1="1.0" es2="2.0">
3409 <param name="n" type="GLsizei" counter="true"/>
3410 <param name="textures" type="GLuint *" output="true" count="n"/>
3411 <glx sop="145" always_array="true"/>
3412 </function>
3413
3414 <function name="IsTexture" offset="330" es1="1.1" es2="2.0">
3415 <param name="texture" type="GLuint"/>
3416 <return type="GLboolean"/>
3417 <glx sop="146"/>
3418 </function>
3419
3420 <function name="PrioritizeTextures" offset="331" deprecated="3.1">
3421 <param name="n" type="GLsizei" counter="true"/>
3422 <param name="textures" type="const GLuint *" count="n"/>
3423 <param name="priorities" type="const GLclampf *" count="n"/>
3424 <glx rop="4118"/>
3425 </function>
3426
3427 <function name="Indexub" offset="315" vectorequiv="Indexubv"
3428 deprecated="3.1" exec="loopback">
3429 <param name="c" type="GLubyte"/>
3430 </function>
3431
3432 <function name="Indexubv" offset="316" deprecated="3.1" exec="loopback">
3433 <param name="c" type="const GLubyte *" count="1"/>
3434 <glx rop="194"/>
3435 </function>
3436
3437 <function name="PopClientAttrib" offset="334" deprecated="3.1">
3438 <glx handcode="true"/>
3439 </function>
3440
3441 <function name="PushClientAttrib" offset="335" deprecated="3.1">
3442 <param name="mask" type="GLbitfield"/>
3443 <glx handcode="true"/>
3444 </function>
3445 </category>
3446
3447 <category name="1.2">
3448 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3449 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3450 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3451 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3452 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3453 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3454 <size name="Get" mode="get"/>
3455 </enum>
3456 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3457 <size name="Get" mode="get"/>
3458 </enum>
3459 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3460 <size name="Get" mode="get"/>
3461 </enum>
3462 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3463 <size name="Get" mode="get"/>
3464 </enum>
3465 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3466 <size name="Get" mode="get"/>
3467 </enum>
3468 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3469 <size name="Get" mode="get"/>
3470 </enum>
3471 <enum name="TEXTURE_3D" count="1" value="0x806F">
3472 <size name="Get" mode="get"/>
3473 </enum>
3474 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3475 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3476 <size name="GetTexLevelParameterfv" mode="get"/>
3477 <size name="GetTexLevelParameteriv" mode="get"/>
3478 </enum>
3479 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3480 <size name="TexParameterfv"/>
3481 <size name="TexParameteriv"/>
3482 <size name="GetTexParameterfv" mode="get"/>
3483 <size name="GetTexParameteriv" mode="get"/>
3484 </enum>
3485 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3486 <size name="Get" mode="get"/>
3487 </enum>
3488 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3489 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3490 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3491 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3492 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3493 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3494 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3495 <enum name="BGR" value="0x80E0"/>
3496 <enum name="BGRA" value="0x80E1"/>
3497 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3498 <size name="Get" mode="get"/>
3499 </enum>
3500 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3501 <size name="Get" mode="get"/>
3502 </enum>
3503 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3504 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3505 <size name="TexParameterfv"/>
3506 <size name="TexParameteriv"/>
3507 <size name="GetTexParameterfv" mode="get"/>
3508 <size name="GetTexParameteriv" mode="get"/>
3509 </enum>
3510 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3511 <size name="TexParameterfv"/>
3512 <size name="TexParameteriv"/>
3513 <size name="GetTexParameterfv" mode="get"/>
3514 <size name="GetTexParameteriv" mode="get"/>
3515 </enum>
3516 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3517 <size name="TexParameterfv"/>
3518 <size name="TexParameteriv"/>
3519 <size name="GetTexParameterfv" mode="get"/>
3520 <size name="GetTexParameteriv" mode="get"/>
3521 </enum>
3522 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3523 <size name="TexParameterfv"/>
3524 <size name="TexParameteriv"/>
3525 <size name="GetTexParameterfv" mode="get"/>
3526 <size name="GetTexParameteriv" mode="get"/>
3527 </enum>
3528 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3529 <size name="LightModelfv"/>
3530 <size name="LightModeliv"/>
3531 <size name="Get" mode="get"/>
3532 </enum>
3533 <enum name="SINGLE_COLOR" value="0x81F9"/>
3534 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3535 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3536 <size name="Get" mode="get"/>
3537 </enum>
3538 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3539 <size name="Get" mode="get"/>
3540 </enum>
3541 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3542 <size name="Get" mode="get"/>
3543 </enum>
3544 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3545 <size name="Get" mode="get"/>
3546 </enum>
3547 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3548 <size name="Get" mode="get"/>
3549 </enum>
3550 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3551 <size name="Get" mode="get"/>
3552 </enum>
3553
3554 <!-- These enums are actually part of the ARB_imaging subset. -->
3555
3556 <enum name="CONSTANT_COLOR" value="0x8001"/>
3557 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3558 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3559 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3560 <enum name="BLEND_COLOR" count="4" value="0x8005">
3561 <size name="Get" mode="get"/>
3562 </enum>
3563 <enum name="FUNC_ADD" value="0x8006"/>
3564 <enum name="MIN" value="0x8007"/>
3565 <enum name="MAX" value="0x8008"/>
3566 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3567 <size name="Get" mode="get"/>
3568 </enum>
3569 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3570 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3571 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3572 <size name="Get" mode="get"/>
3573 </enum>
3574 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3575 <size name="Get" mode="get"/>
3576 </enum>
3577 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3578 <size name="Get" mode="get"/>
3579 </enum>
3580
3581 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3582 <size name="ConvolutionParameterfv"/>
3583 <size name="ConvolutionParameteriv"/>
3584 <size name="GetConvolutionParameterfv" mode="get"/>
3585 <size name="GetConvolutionParameteriv" mode="get"/>
3586 </enum>
3587 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3588 <size name="ConvolutionParameterfv"/>
3589 <size name="ConvolutionParameteriv"/>
3590 <size name="GetConvolutionParameterfv" mode="get"/>
3591 <size name="GetConvolutionParameteriv" mode="get"/>
3592 </enum>
3593 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3594 <size name="ConvolutionParameterfv"/>
3595 <size name="ConvolutionParameteriv"/>
3596 <size name="GetConvolutionParameterfv" mode="get"/>
3597 <size name="GetConvolutionParameteriv" mode="get"/>
3598 </enum>
3599 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3600 <size name="ConvolutionParameterfv"/>
3601 <size name="ConvolutionParameteriv"/>
3602 <size name="GetConvolutionParameterfv" mode="get"/>
3603 <size name="GetConvolutionParameteriv" mode="get"/>
3604 </enum>
3605 <enum name="REDUCE" value="0x8016"/>
3606 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3607 <size name="GetConvolutionParameterfv" mode="get"/>
3608 <size name="GetConvolutionParameteriv" mode="get"/>
3609 </enum>
3610 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3611 <size name="GetConvolutionParameterfv" mode="get"/>
3612 <size name="GetConvolutionParameteriv" mode="get"/>
3613 </enum>
3614 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3615 <size name="GetConvolutionParameterfv" mode="get"/>
3616 <size name="GetConvolutionParameteriv" mode="get"/>
3617 </enum>
3618 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3619 <size name="GetConvolutionParameterfv" mode="get"/>
3620 <size name="GetConvolutionParameteriv" mode="get"/>
3621 <size name="Get" mode="get"/>
3622 </enum>
3623 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3624 <size name="GetConvolutionParameterfv" mode="get"/>
3625 <size name="GetConvolutionParameteriv" mode="get"/>
3626 <size name="Get" mode="get"/>
3627 </enum>
3628 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3629 <size name="Get" mode="get"/>
3630 </enum>
3631 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3632 <size name="Get" mode="get"/>
3633 </enum>
3634 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3635 <size name="Get" mode="get"/>
3636 </enum>
3637 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3638 <size name="Get" mode="get"/>
3639 </enum>
3640 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3641 <size name="Get" mode="get"/>
3642 </enum>
3643 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3644 <size name="Get" mode="get"/>
3645 </enum>
3646 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3647 <size name="Get" mode="get"/>
3648 </enum>
3649 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3650 <size name="Get" mode="get"/>
3651 </enum>
3652
3653 <enum name="HISTOGRAM" count="1" value="0x8024">
3654 <size name="Get" mode="get"/>
3655 </enum>
3656 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3657 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3658 <size name="GetHistogramParameterfv" mode="get"/>
3659 <size name="GetHistogramParameteriv" mode="get"/>
3660 </enum>
3661 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3662 <size name="GetHistogramParameterfv" mode="get"/>
3663 <size name="GetHistogramParameteriv" mode="get"/>
3664 </enum>
3665 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3666 <size name="GetHistogramParameterfv" mode="get"/>
3667 <size name="GetHistogramParameteriv" mode="get"/>
3668 </enum>
3669 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3670 <size name="GetHistogramParameterfv" mode="get"/>
3671 <size name="GetHistogramParameteriv" mode="get"/>
3672 </enum>
3673 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3674 <size name="GetHistogramParameterfv" mode="get"/>
3675 <size name="GetHistogramParameteriv" mode="get"/>
3676 </enum>
3677 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3678 <size name="GetHistogramParameterfv" mode="get"/>
3679 <size name="GetHistogramParameteriv" mode="get"/>
3680 </enum>
3681 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3682 <size name="GetHistogramParameterfv" mode="get"/>
3683 <size name="GetHistogramParameteriv" mode="get"/>
3684 </enum>
3685 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3686 <size name="GetHistogramParameterfv" mode="get"/>
3687 <size name="GetHistogramParameteriv" mode="get"/>
3688 </enum>
3689 <enum name="MINMAX" count="1" value="0x802E">
3690 <size name="Get" mode="get"/>
3691 </enum>
3692 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3693 <size name="GetMinmaxParameterfv" mode="get"/>
3694 <size name="GetMinmaxParameteriv" mode="get"/>
3695 </enum>
3696 <enum name="MINMAX_SINK" count="1" value="0x8030">
3697 <size name="GetMinmaxParameterfv" mode="get"/>
3698 <size name="GetMinmaxParameteriv" mode="get"/>
3699 </enum>
3700
3701 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3702 <size name="Get" mode="get"/>
3703 </enum>
3704 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3705 <size name="Get" mode="get"/>
3706 </enum>
3707 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3708 <size name="Get" mode="get"/>
3709 </enum>
3710 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3711 <size name="Get" mode="get"/>
3712 </enum>
3713 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3714 <size name="Get" mode="get"/>
3715 </enum>
3716 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3717 <size name="Get" mode="get"/>
3718 </enum>
3719 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3720 <size name="Get" mode="get"/>
3721 </enum>
3722 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3723 <size name="Get" mode="get"/>
3724 </enum>
3725 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3726 <size name="Get" mode="get"/>
3727 </enum>
3728 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3729 <size name="Get" mode="get"/>
3730 </enum>
3731 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3732 <size name="Get" mode="get"/>
3733 </enum>
3734
3735 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3736 <size name="Get" mode="get"/>
3737 </enum>
3738 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3739 <size name="Get" mode="get"/>
3740 </enum>
3741 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3742 <size name="Get" mode="get"/>
3743 </enum>
3744 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3745 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3746 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3747
3748 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3749 <size name="ColorTableParameterfv"/>
3750 <size name="ColorTableParameteriv"/>
3751 <size name="GetColorTableParameterfv" mode="get"/>
3752 <size name="GetColorTableParameteriv" mode="get"/>
3753 </enum>
3754 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3755 <size name="ColorTableParameterfv"/>
3756 <size name="ColorTableParameteriv"/>
3757 <size name="GetColorTableParameterfv" mode="get"/>
3758 <size name="GetColorTableParameteriv" mode="get"/>
3759 </enum>
3760 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3761 <size name="GetColorTableParameterfv" mode="get"/>
3762 <size name="GetColorTableParameteriv" mode="get"/>
3763 </enum>
3764 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3765 <size name="GetColorTableParameterfv" mode="get"/>
3766 <size name="GetColorTableParameteriv" mode="get"/>
3767 </enum>
3768 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3769 <size name="GetColorTableParameterfv" mode="get"/>
3770 <size name="GetColorTableParameteriv" mode="get"/>
3771 </enum>
3772 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3773 <size name="GetColorTableParameterfv" mode="get"/>
3774 <size name="GetColorTableParameteriv" mode="get"/>
3775 </enum>
3776 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3777 <size name="GetColorTableParameterfv" mode="get"/>
3778 <size name="GetColorTableParameteriv" mode="get"/>
3779 </enum>
3780 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3781 <size name="GetColorTableParameterfv" mode="get"/>
3782 <size name="GetColorTableParameteriv" mode="get"/>
3783 </enum>
3784 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3785 <size name="GetColorTableParameterfv" mode="get"/>
3786 <size name="GetColorTableParameteriv" mode="get"/>
3787 </enum>
3788 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3789 <size name="GetColorTableParameterfv" mode="get"/>
3790 <size name="GetColorTableParameteriv" mode="get"/>
3791 </enum>
3792
3793
3794 <function name="BlendColor" offset="336" es2="2.0">
3795 <param name="red" type="GLclampf"/>
3796 <param name="green" type="GLclampf"/>
3797 <param name="blue" type="GLclampf"/>
3798 <param name="alpha" type="GLclampf"/>
3799 <glx rop="4096"/>
3800 </function>
3801
3802 <function name="BlendEquation" offset="337" es2="2.0">
3803 <param name="mode" type="GLenum"/>
3804 <glx rop="4097"/>
3805 </function>
3806
3807 <function name="DrawRangeElements" offset="338" es2="3.0"
3808 exec="dynamic">
3809 <param name="mode" type="GLenum"/>
3810 <param name="start" type="GLuint"/>
3811 <param name="end" type="GLuint"/>
3812 <param name="count" type="GLsizei"/>
3813 <param name="type" type="GLenum"/>
3814 <param name="indices" type="const GLvoid *"/>
3815 <glx handcode="true"/>
3816 </function>
3817
3818 <function name="ColorTable" offset="339" deprecated="3.1">
3819 <param name="target" type="GLenum"/>
3820 <param name="internalformat" type="GLenum"/>
3821 <param name="width" type="GLsizei"/>
3822 <param name="format" type="GLenum"/>
3823 <param name="type" type="GLenum"/>
3824 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3825 <glx rop="2053" large="true"/>
3826 </function>
3827
3828 <function name="ColorTableParameterfv" offset="340" deprecated="3.1">
3829 <param name="target" type="GLenum"/>
3830 <param name="pname" type="GLenum"/>
3831 <param name="params" type="const GLfloat *" variable_param="pname"/>
3832 <glx rop="2054"/>
3833 </function>
3834
3835 <function name="ColorTableParameteriv" offset="341" deprecated="3.1">
3836 <param name="target" type="GLenum"/>
3837 <param name="pname" type="GLenum"/>
3838 <param name="params" type="const GLint *" variable_param="pname"/>
3839 <glx rop="2055"/>
3840 </function>
3841
3842 <function name="CopyColorTable" offset="342" deprecated="3.1">
3843 <param name="target" type="GLenum"/>
3844 <param name="internalformat" type="GLenum"/>
3845 <param name="x" type="GLint"/>
3846 <param name="y" type="GLint"/>
3847 <param name="width" type="GLsizei"/>
3848 <glx rop="2056"/>
3849 </function>
3850
3851 <function name="GetColorTable" offset="343" deprecated="3.1">
3852 <param name="target" type="GLenum"/>
3853 <param name="format" type="GLenum"/>
3854 <param name="type" type="GLenum"/>
3855 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3856 <glx sop="147" dimensions_in_reply="true"/>
3857 </function>
3858
3859 <function name="GetColorTableParameterfv" offset="344" deprecated="3.1">
3860 <param name="target" type="GLenum"/>
3861 <param name="pname" type="GLenum"/>
3862 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3863 <glx sop="148"/>
3864 </function>
3865
3866 <function name="GetColorTableParameteriv" offset="345" deprecated="3.1">
3867 <param name="target" type="GLenum"/>
3868 <param name="pname" type="GLenum"/>
3869 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3870 <glx sop="149"/>
3871 </function>
3872
3873 <function name="ColorSubTable" offset="346" deprecated="3.1">
3874 <param name="target" type="GLenum"/>
3875 <param name="start" type="GLsizei"/>
3876 <param name="count" type="GLsizei"/>
3877 <param name="format" type="GLenum"/>
3878 <param name="type" type="GLenum"/>
3879 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3880 <glx rop="195" large="true"/>
3881 </function>
3882
3883 <function name="CopyColorSubTable" offset="347" deprecated="3.1">
3884 <param name="target" type="GLenum"/>
3885 <param name="start" type="GLsizei"/>
3886 <param name="x" type="GLint"/>
3887 <param name="y" type="GLint"/>
3888 <param name="width" type="GLsizei"/>
3889 <glx rop="196"/>
3890 </function>
3891
3892 <function name="ConvolutionFilter1D" offset="348" deprecated="3.1">
3893 <param name="target" type="GLenum"/>
3894 <param name="internalformat" type="GLenum"/>
3895 <param name="width" type="GLsizei"/>
3896 <param name="format" type="GLenum"/>
3897 <param name="type" type="GLenum"/>
3898 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3899 <glx rop="4101" large="true"/>
3900 </function>
3901
3902 <function name="ConvolutionFilter2D" offset="349" deprecated="3.1">
3903 <param name="target" type="GLenum"/>
3904 <param name="internalformat" type="GLenum"/>
3905 <param name="width" type="GLsizei"/>
3906 <param name="height" type="GLsizei"/>
3907 <param name="format" type="GLenum"/>
3908 <param name="type" type="GLenum"/>
3909 <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"/>
3910 <glx rop="4102" large="true"/>
3911 </function>
3912
3913 <function name="ConvolutionParameterf" offset="350" deprecated="3.1">
3914 <param name="target" type="GLenum"/>
3915 <param name="pname" type="GLenum"/>
3916 <param name="params" type="GLfloat"/>
3917 <glx rop="4103"/>
3918 </function>
3919
3920 <function name="ConvolutionParameterfv" offset="351" deprecated="3.1">
3921 <param name="target" type="GLenum"/>
3922 <param name="pname" type="GLenum"/>
3923 <param name="params" type="const GLfloat *" variable_param="pname"/>
3924 <glx rop="4104"/>
3925 </function>
3926
3927 <function name="ConvolutionParameteri" offset="352" deprecated="3.1">
3928 <param name="target" type="GLenum"/>
3929 <param name="pname" type="GLenum"/>
3930 <param name="params" type="GLint"/>
3931 <glx rop="4105"/>
3932 </function>
3933
3934 <function name="ConvolutionParameteriv" offset="353" deprecated="3.1">
3935 <param name="target" type="GLenum"/>
3936 <param name="pname" type="GLenum"/>
3937 <param name="params" type="const GLint *" variable_param="pname"/>
3938 <glx rop="4106"/>
3939 </function>
3940
3941 <function name="CopyConvolutionFilter1D" offset="354" deprecated="3.1">
3942 <param name="target" type="GLenum"/>
3943 <param name="internalformat" type="GLenum"/>
3944 <param name="x" type="GLint"/>
3945 <param name="y" type="GLint"/>
3946 <param name="width" type="GLsizei"/>
3947 <glx rop="4107"/>
3948 </function>
3949
3950 <function name="CopyConvolutionFilter2D" offset="355" deprecated="3.1">
3951 <param name="target" type="GLenum"/>
3952 <param name="internalformat" type="GLenum"/>
3953 <param name="x" type="GLint"/>
3954 <param name="y" type="GLint"/>
3955 <param name="width" type="GLsizei"/>
3956 <param name="height" type="GLsizei"/>
3957 <glx rop="4108"/>
3958 </function>
3959
3960 <function name="GetConvolutionFilter" offset="356" deprecated="3.1">
3961 <param name="target" type="GLenum"/>
3962 <param name="format" type="GLenum"/>
3963 <param name="type" type="GLenum"/>
3964 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3965 <glx sop="150" dimensions_in_reply="true"/>
3966 </function>
3967
3968 <function name="GetConvolutionParameterfv" offset="357" deprecated="3.1">
3969 <param name="target" type="GLenum"/>
3970 <param name="pname" type="GLenum"/>
3971 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3972 <glx sop="151"/>
3973 </function>
3974
3975 <function name="GetConvolutionParameteriv" offset="358" deprecated="3.1">
3976 <param name="target" type="GLenum"/>
3977 <param name="pname" type="GLenum"/>
3978 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3979 <glx sop="152"/>
3980 </function>
3981
3982 <function name="GetSeparableFilter" offset="359" deprecated="3.1">
3983 <param name="target" type="GLenum"/>
3984 <param name="format" type="GLenum"/>
3985 <param name="type" type="GLenum"/>
3986 <param name="row" type="GLvoid *" output="true"/>
3987 <param name="column" type="GLvoid *" output="true"/>
3988 <param name="span" type="GLvoid *" output="true"/>
3989 <glx sop="153" handcode="true"/>
3990 </function>
3991
3992 <function name="SeparableFilter2D" offset="360" deprecated="3.1">
3993 <param name="target" type="GLenum"/>
3994 <param name="internalformat" type="GLenum"/>
3995 <param name="width" type="GLsizei"/>
3996 <param name="height" type="GLsizei"/>
3997 <param name="format" type="GLenum"/>
3998 <param name="type" type="GLenum"/>
3999 <param name="row" type="const GLvoid *"/>
4000 <param name="column" type="const GLvoid *"/>
4001 <glx rop="4109" handcode="true"/>
4002 </function>
4003
4004 <function name="GetHistogram" offset="361" deprecated="3.1">
4005 <param name="target" type="GLenum"/>
4006 <param name="reset" type="GLboolean"/>
4007 <param name="format" type="GLenum"/>
4008 <param name="type" type="GLenum"/>
4009 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
4010 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
4011 </function>
4012
4013 <function name="GetHistogramParameterfv" offset="362" deprecated="3.1">
4014 <param name="target" type="GLenum"/>
4015 <param name="pname" type="GLenum"/>
4016 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
4017 <glx sop="155"/>
4018 </function>
4019
4020 <function name="GetHistogramParameteriv" offset="363" deprecated="3.1">
4021 <param name="target" type="GLenum"/>
4022 <param name="pname" type="GLenum"/>
4023 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4024 <glx sop="156"/>
4025 </function>
4026
4027 <function name="GetMinmax" offset="364" deprecated="3.1">
4028 <param name="target" type="GLenum"/>
4029 <param name="reset" type="GLboolean"/>
4030 <param name="format" type="GLenum"/>
4031 <param name="type" type="GLenum"/>
4032 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
4033 <glx sop="157" img_reset="reset"/>
4034 </function>
4035
4036 <function name="GetMinmaxParameterfv" offset="365" deprecated="3.1">
4037 <param name="target" type="GLenum"/>
4038 <param name="pname" type="GLenum"/>
4039 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
4040 <glx sop="158"/>
4041 </function>
4042
4043 <function name="GetMinmaxParameteriv" offset="366" deprecated="3.1">
4044 <param name="target" type="GLenum"/>
4045 <param name="pname" type="GLenum"/>
4046 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4047 <glx sop="159"/>
4048 </function>
4049
4050 <function name="Histogram" offset="367" deprecated="3.1">
4051 <param name="target" type="GLenum"/>
4052 <param name="width" type="GLsizei"/>
4053 <param name="internalformat" type="GLenum"/>
4054 <param name="sink" type="GLboolean"/>
4055 <glx rop="4110"/>
4056 </function>
4057
4058 <function name="Minmax" offset="368" deprecated="3.1">
4059 <param name="target" type="GLenum"/>
4060 <param name="internalformat" type="GLenum"/>
4061 <param name="sink" type="GLboolean"/>
4062 <glx rop="4111"/>
4063 </function>
4064
4065 <function name="ResetHistogram" offset="369" deprecated="3.1">
4066 <param name="target" type="GLenum"/>
4067 <glx rop="4112"/>
4068 </function>
4069
4070 <function name="ResetMinmax" offset="370" deprecated="3.1">
4071 <param name="target" type="GLenum"/>
4072 <glx rop="4113"/>
4073 </function>
4074
4075 <function name="TexImage3D" offset="371" es2="3.0">
4076 <param name="target" type="GLenum"/>
4077 <param name="level" type="GLint"/>
4078 <param name="internalformat" type="GLint"/>
4079 <param name="width" type="GLsizei"/>
4080 <param name="height" type="GLsizei"/>
4081 <param name="depth" type="GLsizei"/>
4082 <param name="border" type="GLint"/>
4083 <param name="format" type="GLenum"/>
4084 <param name="type" type="GLenum"/>
4085 <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"/>
4086 <glx rop="4114" large="true"/>
4087 </function>
4088
4089 <function name="TexSubImage3D" offset="372" es2="3.0">
4090 <param name="target" type="GLenum"/>
4091 <param name="level" type="GLint"/>
4092 <param name="xoffset" type="GLint"/>
4093 <param name="yoffset" type="GLint"/>
4094 <param name="zoffset" type="GLint"/>
4095 <param name="width" type="GLsizei"/>
4096 <param name="height" type="GLsizei"/>
4097 <param name="depth" type="GLsizei"/>
4098 <param name="format" type="GLenum"/>
4099 <param name="type" type="GLenum"/>
4100 <param name="UNUSED" type="GLuint" padding="true"/>
4101 <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"/>
4102 <glx rop="4115" large="true"/>
4103 </function>
4104
4105 <function name="CopyTexSubImage3D" offset="373" es2="3.0">
4106 <param name="target" type="GLenum"/>
4107 <param name="level" type="GLint"/>
4108 <param name="xoffset" type="GLint"/>
4109 <param name="yoffset" type="GLint"/>
4110 <param name="zoffset" type="GLint"/>
4111 <param name="x" type="GLint"/>
4112 <param name="y" type="GLint"/>
4113 <param name="width" type="GLsizei"/>
4114 <param name="height" type="GLsizei"/>
4115 <glx rop="4123"/>
4116 </function>
4117 </category>
4118
4119 <category name="1.3">
4120 <enum name="TEXTURE0" value="0x84C0"/>
4121 <enum name="TEXTURE1" value="0x84C1"/>
4122 <enum name="TEXTURE2" value="0x84C2"/>
4123 <enum name="TEXTURE3" value="0x84C3"/>
4124 <enum name="TEXTURE4" value="0x84C4"/>
4125 <enum name="TEXTURE5" value="0x84C5"/>
4126 <enum name="TEXTURE6" value="0x84C6"/>
4127 <enum name="TEXTURE7" value="0x84C7"/>
4128 <enum name="TEXTURE8" value="0x84C8"/>
4129 <enum name="TEXTURE9" value="0x84C9"/>
4130 <enum name="TEXTURE10" value="0x84CA"/>
4131 <enum name="TEXTURE11" value="0x84CB"/>
4132 <enum name="TEXTURE12" value="0x84CC"/>
4133 <enum name="TEXTURE13" value="0x84CD"/>
4134 <enum name="TEXTURE14" value="0x84CE"/>
4135 <enum name="TEXTURE15" value="0x84CF"/>
4136 <enum name="TEXTURE16" value="0x84D0"/>
4137 <enum name="TEXTURE17" value="0x84D1"/>
4138 <enum name="TEXTURE18" value="0x84D2"/>
4139 <enum name="TEXTURE19" value="0x84D3"/>
4140 <enum name="TEXTURE20" value="0x84D4"/>
4141 <enum name="TEXTURE21" value="0x84D5"/>
4142 <enum name="TEXTURE22" value="0x84D6"/>
4143 <enum name="TEXTURE23" value="0x84D7"/>
4144 <enum name="TEXTURE24" value="0x84D8"/>
4145 <enum name="TEXTURE25" value="0x84D9"/>
4146 <enum name="TEXTURE26" value="0x84DA"/>
4147 <enum name="TEXTURE27" value="0x84DB"/>
4148 <enum name="TEXTURE28" value="0x84DC"/>
4149 <enum name="TEXTURE29" value="0x84DD"/>
4150 <enum name="TEXTURE30" value="0x84DE"/>
4151 <enum name="TEXTURE31" value="0x84DF"/>
4152 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4153 <size name="Get" mode="get"/>
4154 </enum>
4155 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4156 <size name="Get" mode="get"/>
4157 </enum>
4158 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4159 <size name="Get" mode="get"/>
4160 </enum>
4161 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4162 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4163 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4164 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4165 <enum name="MULTISAMPLE" count="1" value="0x809D">
4166 <size name="Get" mode="get"/>
4167 </enum>
4168 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4169 <size name="Get" mode="get"/>
4170 </enum>
4171 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4172 <size name="Get" mode="get"/>
4173 </enum>
4174 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4175 <size name="Get" mode="get"/>
4176 </enum>
4177 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4178 <size name="Get" mode="get"/>
4179 </enum>
4180 <enum name="SAMPLES" count="1" value="0x80A9">
4181 <size name="Get" mode="get"/>
4182 </enum>
4183 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4184 <size name="Get" mode="get"/>
4185 </enum>
4186 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4187 <size name="Get" mode="get"/>
4188 </enum>
4189 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4190 <enum name="NORMAL_MAP" value="0x8511"/>
4191 <enum name="REFLECTION_MAP" value="0x8512"/>
4192 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4193 <size name="Get" mode="get"/>
4194 </enum>
4195 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4196 <size name="Get" mode="get"/>
4197 </enum>
4198 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4199 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4200 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4201 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4202 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4203 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4204 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4205 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4206 <size name="Get" mode="get"/>
4207 </enum>
4208 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4209 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4210 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4211 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4212 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4213 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4214 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4215 <size name="Get" mode="get"/>
4216 </enum>
4217 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4218 <size name="GetTexLevelParameterfv" mode="get"/>
4219 <size name="GetTexLevelParameteriv" mode="get"/>
4220 </enum>
4221 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4222 <size name="GetTexLevelParameterfv" mode="get"/>
4223 <size name="GetTexLevelParameteriv" mode="get"/>
4224 </enum>
4225 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4226 <size name="Get" mode="get"/>
4227 </enum>
4228 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4229 <size name="Get" mode="get"/>
4230 </enum>
4231 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4232 <enum name="COMBINE" value="0x8570"/>
4233 <enum name="COMBINE_RGB" count="1" value="0x8571">
4234 <size name="TexEnvfv"/>
4235 <size name="TexEnviv"/>
4236 <size name="GetTexEnvfv" mode="get"/>
4237 <size name="GetTexEnviv" mode="get"/>
4238 </enum>
4239 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4240 <size name="TexEnvfv"/>
4241 <size name="TexEnviv"/>
4242 <size name="GetTexEnvfv" mode="get"/>
4243 <size name="GetTexEnviv" mode="get"/>
4244 </enum>
4245 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4246 <size name="TexEnvfv"/>
4247 <size name="TexEnviv"/>
4248 <size name="GetTexEnvfv" mode="get"/>
4249 <size name="GetTexEnviv" mode="get"/>
4250 </enum>
4251 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4252 <size name="TexEnvfv"/>
4253 <size name="TexEnviv"/>
4254 <size name="GetTexEnvfv" mode="get"/>
4255 <size name="GetTexEnviv" mode="get"/>
4256 </enum>
4257 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4258 <size name="TexEnvfv"/>
4259 <size name="TexEnviv"/>
4260 <size name="GetTexEnvfv" mode="get"/>
4261 <size name="GetTexEnviv" mode="get"/>
4262 </enum>
4263 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4264 <size name="TexEnvfv"/>
4265 <size name="TexEnviv"/>
4266 <size name="GetTexEnvfv" mode="get"/>
4267 <size name="GetTexEnviv" mode="get"/>
4268 </enum>
4269 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4270 <size name="TexEnvfv"/>
4271 <size name="TexEnviv"/>
4272 <size name="GetTexEnvfv" mode="get"/>
4273 <size name="GetTexEnviv" mode="get"/>
4274 </enum>
4275 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4276 <size name="TexEnvfv"/>
4277 <size name="TexEnviv"/>
4278 <size name="GetTexEnvfv" mode="get"/>
4279 <size name="GetTexEnviv" mode="get"/>
4280 </enum>
4281 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4282 <size name="TexEnvfv"/>
4283 <size name="TexEnviv"/>
4284 <size name="GetTexEnvfv" mode="get"/>
4285 <size name="GetTexEnviv" mode="get"/>
4286 </enum>
4287 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4288 <size name="TexEnvfv"/>
4289 <size name="TexEnviv"/>
4290 <size name="GetTexEnvfv" mode="get"/>
4291 <size name="GetTexEnviv" mode="get"/>
4292 </enum>
4293 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4294 <size name="TexEnvfv"/>
4295 <size name="TexEnviv"/>
4296 <size name="GetTexEnvfv" mode="get"/>
4297 <size name="GetTexEnviv" mode="get"/>
4298 </enum>
4299 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4300 <size name="TexEnvfv"/>
4301 <size name="TexEnviv"/>
4302 <size name="GetTexEnvfv" mode="get"/>
4303 <size name="GetTexEnviv" mode="get"/>
4304 </enum>
4305 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4306 <size name="TexEnvfv"/>
4307 <size name="TexEnviv"/>
4308 <size name="GetTexEnvfv" mode="get"/>
4309 <size name="GetTexEnviv" mode="get"/>
4310 </enum>
4311 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4312 <size name="TexEnvfv"/>
4313 <size name="TexEnviv"/>
4314 <size name="GetTexEnvfv" mode="get"/>
4315 <size name="GetTexEnviv" mode="get"/>
4316 </enum>
4317 <enum name="RGB_SCALE" count="1" value="0x8573">
4318 <size name="TexEnvfv"/>
4319 <size name="TexEnviv"/>
4320 <size name="GetTexEnvfv" mode="get"/>
4321 <size name="GetTexEnviv" mode="get"/>
4322 </enum>
4323 <enum name="ADD_SIGNED" value="0x8574"/>
4324 <enum name="INTERPOLATE" value="0x8575"/>
4325 <enum name="SUBTRACT" value="0x84E7"/>
4326 <enum name="CONSTANT" value="0x8576"/>
4327 <enum name="PRIMARY_COLOR" value="0x8577"/>
4328 <enum name="PREVIOUS" value="0x8578"/>
4329 <enum name="DOT3_RGB" value="0x86AE"/>
4330 <enum name="DOT3_RGBA" value="0x86AF"/>
4331
4332 <function name="ActiveTexture" alias="ActiveTextureARB" es1="1.0"
4333 es2="2.0">
4334 <param name="texture" type="GLenum"/>
4335 </function>
4336
4337 <function name="ClientActiveTexture" alias="ClientActiveTextureARB"
4338 es1="1.0" deprecated="3.1">
4339 <param name="texture" type="GLenum"/>
4340 </function>
4341
4342 <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB"
4343 deprecated="3.1">
4344 <param name="target" type="GLenum"/>
4345 <param name="s" type="GLdouble"/>
4346 </function>
4347
4348 <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB"
4349 deprecated="3.1">
4350 <param name="target" type="GLenum"/>
4351 <param name="v" type="const GLdouble *"/>
4352 </function>
4353
4354 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB"
4355 deprecated="3.1">
4356 <param name="target" type="GLenum"/>
4357 <param name="s" type="GLfloat"/>
4358 </function>
4359
4360 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4361 deprecated="3.1">
4362 <param name="target" type="GLenum"/>
4363 <param name="v" type="const GLfloat *"/>
4364 </function>
4365
4366 <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB"
4367 deprecated="3.1">
4368 <param name="target" type="GLenum"/>
4369 <param name="s" type="GLint"/>
4370 </function>
4371
4372 <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB"
4373 deprecated="3.1">
4374 <param name="target" type="GLenum"/>
4375 <param name="v" type="const GLint *"/>
4376 </function>
4377
4378 <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB"
4379 deprecated="3.1">
4380 <param name="target" type="GLenum"/>
4381 <param name="s" type="GLshort"/>
4382 </function>
4383
4384 <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB"
4385 deprecated="3.1">
4386 <param name="target" type="GLenum"/>
4387 <param name="v" type="const GLshort *"/>
4388 </function>
4389
4390 <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB"
4391 deprecated="3.1">
4392 <param name="target" type="GLenum"/>
4393 <param name="s" type="GLdouble"/>
4394 <param name="t" type="GLdouble"/>
4395 </function>
4396
4397 <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB"
4398 deprecated="3.1">
4399 <param name="target" type="GLenum"/>
4400 <param name="v" type="const GLdouble *"/>
4401 </function>
4402
4403 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4404 deprecated="3.1">
4405 <param name="target" type="GLenum"/>
4406 <param name="s" type="GLfloat"/>
4407 <param name="t" type="GLfloat"/>
4408 </function>
4409
4410 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4411 deprecated="3.1">
4412 <param name="target" type="GLenum"/>
4413 <param name="v" type="const GLfloat *"/>
4414 </function>
4415
4416 <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB"
4417 deprecated="3.1">
4418 <param name="target" type="GLenum"/>
4419 <param name="s" type="GLint"/>
4420 <param name="t" type="GLint"/>
4421 </function>
4422
4423 <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB"
4424 deprecated="3.1">
4425 <param name="target" type="GLenum"/>
4426 <param name="v" type="const GLint *"/>
4427 </function>
4428
4429 <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB"
4430 deprecated="3.1">
4431 <param name="target" type="GLenum"/>
4432 <param name="s" type="GLshort"/>
4433 <param name="t" type="GLshort"/>
4434 </function>
4435
4436 <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB"
4437 deprecated="3.1">
4438 <param name="target" type="GLenum"/>
4439 <param name="v" type="const GLshort *"/>
4440 </function>
4441
4442 <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB"
4443 deprecated="3.1">
4444 <param name="target" type="GLenum"/>
4445 <param name="s" type="GLdouble"/>
4446 <param name="t" type="GLdouble"/>
4447 <param name="r" type="GLdouble"/>
4448 </function>
4449
4450 <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB"
4451 deprecated="3.1">
4452 <param name="target" type="GLenum"/>
4453 <param name="v" type="const GLdouble *"/>
4454 </function>
4455
4456 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4457 deprecated="3.1">
4458 <param name="target" type="GLenum"/>
4459 <param name="s" type="GLfloat"/>
4460 <param name="t" type="GLfloat"/>
4461 <param name="r" type="GLfloat"/>
4462 </function>
4463
4464 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4465 deprecated="3.1">
4466 <param name="target" type="GLenum"/>
4467 <param name="v" type="const GLfloat *"/>
4468 </function>
4469
4470 <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB"
4471 deprecated="3.1">
4472 <param name="target" type="GLenum"/>
4473 <param name="s" type="GLint"/>
4474 <param name="t" type="GLint"/>
4475 <param name="r" type="GLint"/>
4476 </function>
4477
4478 <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB"
4479 deprecated="3.1">
4480 <param name="target" type="GLenum"/>
4481 <param name="v" type="const GLint *"/>
4482 </function>
4483
4484 <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB"
4485 deprecated="3.1">
4486 <param name="target" type="GLenum"/>
4487 <param name="s" type="GLshort"/>
4488 <param name="t" type="GLshort"/>
4489 <param name="r" type="GLshort"/>
4490 </function>
4491
4492 <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB"
4493 deprecated="3.1">
4494 <param name="target" type="GLenum"/>
4495 <param name="v" type="const GLshort *"/>
4496 </function>
4497
4498 <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB"
4499 deprecated="3.1">
4500 <param name="target" type="GLenum"/>
4501 <param name="s" type="GLdouble"/>
4502 <param name="t" type="GLdouble"/>
4503 <param name="r" type="GLdouble"/>
4504 <param name="q" type="GLdouble"/>
4505 </function>
4506
4507 <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB"
4508 deprecated="3.1">
4509 <param name="target" type="GLenum"/>
4510 <param name="v" type="const GLdouble *"/>
4511 </function>
4512
4513 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4514 deprecated="3.1">
4515 <param name="target" type="GLenum"/>
4516 <param name="s" type="GLfloat"/>
4517 <param name="t" type="GLfloat"/>
4518 <param name="r" type="GLfloat"/>
4519 <param name="q" type="GLfloat"/>
4520 </function>
4521
4522 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4523 deprecated="3.1">
4524 <param name="target" type="GLenum"/>
4525 <param name="v" type="const GLfloat *"/>
4526 </function>
4527
4528 <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB"
4529 deprecated="3.1">
4530 <param name="target" type="GLenum"/>
4531 <param name="s" type="GLint"/>
4532 <param name="t" type="GLint"/>
4533 <param name="r" type="GLint"/>
4534 <param name="q" type="GLint"/>
4535 </function>
4536
4537 <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB"
4538 deprecated="3.1">
4539 <param name="target" type="GLenum"/>
4540 <param name="v" type="const GLint *"/>
4541 </function>
4542
4543 <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB"
4544 deprecated="3.1">
4545 <param name="target" type="GLenum"/>
4546 <param name="s" type="GLshort"/>
4547 <param name="t" type="GLshort"/>
4548 <param name="r" type="GLshort"/>
4549 <param name="q" type="GLshort"/>
4550 </function>
4551
4552 <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB"
4553 deprecated="3.1">
4554 <param name="target" type="GLenum"/>
4555 <param name="v" type="const GLshort *"/>
4556 </function>
4557
4558 <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB"
4559 deprecated="3.1">
4560 <param name="m" type="const GLfloat *"/>
4561 </function>
4562
4563 <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB"
4564 deprecated="3.1">
4565 <param name="m" type="const GLdouble *"/>
4566 </function>
4567
4568 <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB"
4569 deprecated="3.1">
4570 <param name="m" type="const GLfloat *"/>
4571 </function>
4572
4573 <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB"
4574 deprecated="3.1">
4575 <param name="m" type="const GLdouble *"/>
4576 </function>
4577
4578 <function name="SampleCoverage" alias="SampleCoverageARB" es1="1.0"
4579 es2="2.0">
4580 <param name="value" type="GLclampf"/>
4581 <param name="invert" type="GLboolean"/>
4582 </function>
4583
4584 <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB" es2="3.0">
4585 <param name="target" type="GLenum"/>
4586 <param name="level" type="GLint"/>
4587 <param name="internalformat" type="GLenum"/>
4588 <param name="width" type="GLsizei"/>
4589 <param name="height" type="GLsizei"/>
4590 <param name="depth" type="GLsizei"/>
4591 <param name="border" type="GLint"/>
4592 <param name="imageSize" type="GLsizei"/>
4593 <param name="data" type="const GLvoid *"/>
4594 </function>
4595
4596 <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB"
4597 es1="1.0" es2="2.0">
4598 <param name="target" type="GLenum"/>
4599 <param name="level" type="GLint"/>
4600 <param name="internalformat" type="GLenum"/>
4601 <param name="width" type="GLsizei"/>
4602 <param name="height" type="GLsizei"/>
4603 <param name="border" type="GLint"/>
4604 <param name="imageSize" type="GLsizei"/>
4605 <param name="data" type="const GLvoid *"/>
4606 </function>
4607
4608 <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
4609 <param name="target" type="GLenum"/>
4610 <param name="level" type="GLint"/>
4611 <param name="internalformat" type="GLenum"/>
4612 <param name="width" type="GLsizei"/>
4613 <param name="border" type="GLint"/>
4614 <param name="imageSize" type="GLsizei"/>
4615 <param name="data" type="const GLvoid *"/>
4616 </function>
4617
4618 <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB" es2="3.0">
4619 <param name="target" type="GLenum"/>
4620 <param name="level" type="GLint"/>
4621 <param name="xoffset" type="GLint"/>
4622 <param name="yoffset" type="GLint"/>
4623 <param name="zoffset" type="GLint"/>
4624 <param name="width" type="GLsizei"/>
4625 <param name="height" type="GLsizei"/>
4626 <param name="depth" type="GLsizei"/>
4627 <param name="format" type="GLenum"/>
4628 <param name="imageSize" type="GLsizei"/>
4629 <param name="data" type="const GLvoid *"/>
4630 </function>
4631
4632 <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB"
4633 es1="1.0" es2="2.0">
4634 <param name="target" type="GLenum"/>
4635 <param name="level" type="GLint"/>
4636 <param name="xoffset" type="GLint"/>
4637 <param name="yoffset" type="GLint"/>
4638 <param name="width" type="GLsizei"/>
4639 <param name="height" type="GLsizei"/>
4640 <param name="format" type="GLenum"/>
4641 <param name="imageSize" type="GLsizei"/>
4642 <param name="data" type="const GLvoid *"/>
4643 </function>
4644
4645 <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
4646 <param name="target" type="GLenum"/>
4647 <param name="level" type="GLint"/>
4648 <param name="xoffset" type="GLint"/>
4649 <param name="width" type="GLsizei"/>
4650 <param name="format" type="GLenum"/>
4651 <param name="imageSize" type="GLsizei"/>
4652 <param name="data" type="const GLvoid *"/>
4653 </function>
4654
4655 <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
4656 <param name="target" type="GLenum"/>
4657 <param name="level" type="GLint"/>
4658 <param name="img" type="GLvoid *" output="true"/>
4659 </function>
4660 </category>
4661
4662 <category name="1.4">
4663 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4664 <size name="Get" mode="get"/>
4665 </enum>
4666 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4667 <size name="Get" mode="get"/>
4668 </enum>
4669 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4670 <size name="Get" mode="get"/>
4671 </enum>
4672 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4673 <size name="Get" mode="get"/>
4674 </enum>
4675 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4676 <size name="PointParameterfvEXT"/>
4677 <size name="Get" mode="get"/>
4678 </enum>
4679 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4680 <size name="PointParameterfvEXT"/>
4681 <size name="Get" mode="get"/>
4682 </enum>
4683 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4684 <size name="PointParameterfvEXT"/>
4685 <size name="Get" mode="get"/>
4686 </enum>
4687 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4688 <size name="PointParameterfvEXT"/>
4689 <size name="Get" mode="get"/>
4690 </enum>
4691 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4692 <size name="TexParameterfv"/>
4693 <size name="TexParameteriv"/>
4694 <size name="GetTexParameterfv" mode="get"/>
4695 <size name="GetTexParameteriv" mode="get"/>
4696 </enum>
4697 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4698 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4699 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4700 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4701 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4702 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4703 <size name="Get" mode="get"/>
4704 </enum>
4705 <enum name="FOG_COORDINATE" value="0x8451"/>
4706 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4707 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4708 <size name="Get" mode="get"/>
4709 </enum>
4710 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4711 <size name="Get" mode="get"/>
4712 </enum>
4713 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4714 <size name="Get" mode="get"/>
4715 </enum>
4716 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4717 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4718 <size name="Get" mode="get"/>
4719 </enum>
4720 <enum name="COLOR_SUM" value="0x8458"/>
4721 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4722 <size name="Get" mode="get"/>
4723 </enum>
4724 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4725 <size name="Get" mode="get"/>
4726 </enum>
4727 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4728 <size name="Get" mode="get"/>
4729 </enum>
4730 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4731 <size name="Get" mode="get"/>
4732 </enum>
4733 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4734 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4735 <size name="Get" mode="get"/>
4736 </enum>
4737 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4738 <size name="Get" mode="get"/>
4739 </enum>
4740 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4741 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4742 <size name="TexEnvfv"/>
4743 <size name="TexEnviv"/>
4744 <size name="TexParameterfv"/>
4745 <size name="TexParameteriv"/>
4746 <size name="GetTexEnvfv" mode="get"/>
4747 <size name="GetTexEnviv" mode="get"/>
4748 <size name="GetTexParameterfv" mode="get"/>
4749 <size name="GetTexParameteriv" mode="get"/>
4750 </enum>
4751 <enum name="INCR_WRAP" value="0x8507"/>
4752 <enum name="DECR_WRAP" value="0x8508"/>
4753 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4754 <size name="GetTexLevelParameterfv" mode="get"/>
4755 <size name="GetTexLevelParameteriv" mode="get"/>
4756 </enum>
4757 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4758 <size name="TexParameterfv"/>
4759 <size name="TexParameteriv"/>
4760 <size name="GetTexParameterfv" mode="get"/>
4761 <size name="GetTexParameteriv" mode="get"/>
4762 </enum>
4763 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4764 <size name="TexParameterfv"/>
4765 <size name="TexParameteriv"/>
4766 <size name="GetTexParameterfv" mode="get"/>
4767 <size name="GetTexParameteriv" mode="get"/>
4768 </enum>
4769 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4770 <size name="TexParameterfv"/>
4771 <size name="TexParameteriv"/>
4772 <size name="GetTexParameterfv" mode="get"/>
4773 <size name="GetTexParameteriv" mode="get"/>
4774 </enum>
4775 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4776
4777 <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT" es2="2.0">
4778 <param name="sfactorRGB" type="GLenum"/>
4779 <param name="dfactorRGB" type="GLenum"/>
4780 <param name="sfactorAlpha" type="GLenum"/>
4781 <param name="dfactorAlpha" type="GLenum"/>
4782 </function>
4783
4784 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4785 <param name="coord" type="GLfloat"/>
4786 </function>
4787
4788 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4789 <param name="coord" type="const GLfloat *"/>
4790 </function>
4791
4792 <function name="FogCoordd" alias="FogCoorddEXT" deprecated="3.1">
4793 <param name="coord" type="GLdouble"/>
4794 </function>
4795
4796 <function name="FogCoorddv" alias="FogCoorddvEXT" deprecated="3.1">
4797 <param name="coord" type="const GLdouble *"/>
4798 </function>
4799
4800 <function name="FogCoordPointer" alias="FogCoordPointerEXT"
4801 deprecated="3.1">
4802 <param name="type" type="GLenum"/>
4803 <param name="stride" type="GLsizei"/>
4804 <param name="pointer" type="const GLvoid *"/>
4805 </function>
4806
4807 <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
4808 <param name="mode" type="GLenum"/>
4809 <param name="first" type="const GLint *"/>
4810 <param name="count" type="const GLsizei *"/>
4811 <param name="primcount" type="GLsizei"/>
4812 </function>
4813
4814 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4815 <param name="mode" type="GLenum"/>
4816 <param name="count" type="const GLsizei *"/>
4817 <param name="type" type="GLenum"/>
4818 <param name="indices" type="const GLvoid * const *"/>
4819 <param name="primcount" type="GLsizei"/>
4820 </function>
4821
4822 <function name="PointParameterf" alias="PointParameterfEXT" es1="1.1">
4823 <param name="pname" type="GLenum"/>
4824 <param name="param" type="GLfloat"/>
4825 </function>
4826
4827 <function name="PointParameterfv" alias="PointParameterfvEXT" es1="1.1">
4828 <param name="pname" type="GLenum"/>
4829 <param name="params" type="const GLfloat *"/>
4830 </function>
4831
4832 <function name="PointParameteri" alias="PointParameteriNV">
4833 <param name="pname" type="GLenum"/>
4834 <param name="param" type="GLint"/>
4835 </function>
4836
4837 <function name="PointParameteriv" alias="PointParameterivNV">
4838 <param name="pname" type="GLenum"/>
4839 <param name="params" type="const GLint *"/>
4840 </function>
4841
4842 <function name="SecondaryColor3b" alias="SecondaryColor3bEXT"
4843 deprecated="3.1">
4844 <param name="red" type="GLbyte"/>
4845 <param name="green" type="GLbyte"/>
4846 <param name="blue" type="GLbyte"/>
4847 </function>
4848
4849 <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT"
4850 deprecated="3.1">
4851 <param name="v" type="const GLbyte *"/>
4852 </function>
4853
4854 <function name="SecondaryColor3d" alias="SecondaryColor3dEXT"
4855 deprecated="3.1">
4856 <param name="red" type="GLdouble"/>
4857 <param name="green" type="GLdouble"/>
4858 <param name="blue" type="GLdouble"/>
4859 </function>
4860
4861 <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT"
4862 deprecated="3.1">
4863 <param name="v" type="const GLdouble *"/>
4864 </function>
4865
4866 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4867 deprecated="3.1" exec="dynamic">
4868 <param name="red" type="GLfloat"/>
4869 <param name="green" type="GLfloat"/>
4870 <param name="blue" type="GLfloat"/>
4871 </function>
4872
4873 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4874 deprecated="3.1" exec="dynamic">
4875 <param name="v" type="const GLfloat *"/>
4876 </function>
4877
4878 <function name="SecondaryColor3i" alias="SecondaryColor3iEXT"
4879 deprecated="3.1">
4880 <param name="red" type="GLint"/>
4881 <param name="green" type="GLint"/>
4882 <param name="blue" type="GLint"/>
4883 </function>
4884
4885 <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT"
4886 deprecated="3.1">
4887 <param name="v" type="const GLint *"/>
4888 </function>
4889
4890 <function name="SecondaryColor3s" alias="SecondaryColor3sEXT"
4891 deprecated="3.1">
4892 <param name="red" type="GLshort"/>
4893 <param name="green" type="GLshort"/>
4894 <param name="blue" type="GLshort"/>
4895 </function>
4896
4897 <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT"
4898 deprecated="3.1">
4899 <param name="v" type="const GLshort *"/>
4900 </function>
4901
4902 <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT"
4903 deprecated="3.1">
4904 <param name="red" type="GLubyte"/>
4905 <param name="green" type="GLubyte"/>
4906 <param name="blue" type="GLubyte"/>
4907 </function>
4908
4909 <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT"
4910 deprecated="3.1">
4911 <param name="v" type="const GLubyte *"/>
4912 </function>
4913
4914 <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT"
4915 deprecated="3.1">
4916 <param name="red" type="GLuint"/>
4917 <param name="green" type="GLuint"/>
4918 <param name="blue" type="GLuint"/>
4919 </function>
4920
4921 <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT"
4922 deprecated="3.1">
4923 <param name="v" type="const GLuint *"/>
4924 </function>
4925
4926 <function name="SecondaryColor3us" alias="SecondaryColor3usEXT"
4927 deprecated="3.1">
4928 <param name="red" type="GLushort"/>
4929 <param name="green" type="GLushort"/>
4930 <param name="blue" type="GLushort"/>
4931 </function>
4932
4933 <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT"
4934 deprecated="3.1">
4935 <param name="v" type="const GLushort *"/>
4936 </function>
4937
4938 <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT"
4939 deprecated="3.1">
4940 <param name="size" type="GLint"/>
4941 <param name="type" type="GLenum"/>
4942 <param name="stride" type="GLsizei"/>
4943 <param name="pointer" type="const GLvoid *"/>
4944 </function>
4945
4946 <function name="WindowPos2d" alias="WindowPos2dMESA" deprecated="3.1">
4947 <param name="x" type="GLdouble"/>
4948 <param name="y" type="GLdouble"/>
4949 </function>
4950
4951 <function name="WindowPos2dv" alias="WindowPos2dvMESA" deprecated="3.1">
4952 <param name="v" type="const GLdouble *"/>
4953 </function>
4954
4955 <function name="WindowPos2f" alias="WindowPos2fMESA" deprecated="3.1">
4956 <param name="x" type="GLfloat"/>
4957 <param name="y" type="GLfloat"/>
4958 </function>
4959
4960 <function name="WindowPos2fv" alias="WindowPos2fvMESA" deprecated="3.1">
4961 <param name="v" type="const GLfloat *"/>
4962 </function>
4963
4964 <function name="WindowPos2i" alias="WindowPos2iMESA" deprecated="3.1">
4965 <param name="x" type="GLint"/>
4966 <param name="y" type="GLint"/>
4967 </function>
4968
4969 <function name="WindowPos2iv" alias="WindowPos2ivMESA" deprecated="3.1">
4970 <param name="v" type="const GLint *"/>
4971 </function>
4972
4973 <function name="WindowPos2s" alias="WindowPos2sMESA" deprecated="3.1">
4974 <param name="x" type="GLshort"/>
4975 <param name="y" type="GLshort"/>
4976 </function>
4977
4978 <function name="WindowPos2sv" alias="WindowPos2svMESA" deprecated="3.1">
4979 <param name="v" type="const GLshort *"/>
4980 </function>
4981
4982 <function name="WindowPos3d" alias="WindowPos3dMESA" deprecated="3.1">
4983 <param name="x" type="GLdouble"/>
4984 <param name="y" type="GLdouble"/>
4985 <param name="z" type="GLdouble"/>
4986 </function>
4987
4988 <function name="WindowPos3dv" alias="WindowPos3dvMESA" deprecated="3.1">
4989 <param name="v" type="const GLdouble *"/>
4990 </function>
4991
4992 <function name="WindowPos3f" alias="WindowPos3fMESA" deprecated="3.1">
4993 <param name="x" type="GLfloat"/>
4994 <param name="y" type="GLfloat"/>
4995 <param name="z" type="GLfloat"/>
4996 </function>
4997
4998 <function name="WindowPos3fv" alias="WindowPos3fvMESA" deprecated="3.1">
4999 <param name="v" type="const GLfloat *"/>
5000 </function>
5001
5002 <function name="WindowPos3i" alias="WindowPos3iMESA" deprecated="3.1">
5003 <param name="x" type="GLint"/>
5004 <param name="y" type="GLint"/>
5005 <param name="z" type="GLint"/>
5006 </function>
5007
5008 <function name="WindowPos3iv" alias="WindowPos3ivMESA" deprecated="3.1">
5009 <param name="v" type="const GLint *"/>
5010 </function>
5011
5012 <function name="WindowPos3s" alias="WindowPos3sMESA" deprecated="3.1">
5013 <param name="x" type="GLshort"/>
5014 <param name="y" type="GLshort"/>
5015 <param name="z" type="GLshort"/>
5016 </function>
5017
5018 <function name="WindowPos3sv" alias="WindowPos3svMESA" deprecated="3.1">
5019 <param name="v" type="const GLshort *"/>
5020 </function>
5021 </category>
5022
5023 <category name="1.5">
5024 <enum name="BUFFER_SIZE" value="0x8764"/>
5025 <enum name="BUFFER_USAGE" value="0x8765"/>
5026 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
5027 <enum name="CURRENT_QUERY" value="0x8865"/>
5028 <enum name="QUERY_RESULT" value="0x8866"/>
5029 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5030 <enum name="ARRAY_BUFFER" value="0x8892"/>
5031 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5032 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5033 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5034 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5035 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5036 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5037 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5038 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5039 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5040 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5041 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5042 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5043 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5044 <enum name="READ_ONLY" value="0x88B8"/>
5045 <enum name="WRITE_ONLY" value="0x88B9"/>
5046 <enum name="READ_WRITE" value="0x88BA"/>
5047 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5048 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5049 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5050 <enum name="STREAM_DRAW" value="0x88E0"/>
5051 <enum name="STREAM_READ" value="0x88E1"/>
5052 <enum name="STREAM_COPY" value="0x88E2"/>
5053 <enum name="STATIC_DRAW" value="0x88E4"/>
5054 <enum name="STATIC_READ" value="0x88E5"/>
5055 <enum name="STATIC_COPY" value="0x88E6"/>
5056 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5057 <enum name="DYNAMIC_READ" value="0x88E9"/>
5058 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5059 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5060 <enum name="FOG_COORD_SRC" value="0x8450">
5061 <size name="Get" mode="get"/>
5062 </enum>
5063 <enum name="FOG_COORD" value="0x8451"/>
5064 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5065 <size name="Get" mode="get"/>
5066 </enum>
5067 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5068 <size name="Get" mode="get"/>
5069 </enum>
5070 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5071 <size name="Get" mode="get"/>
5072 </enum>
5073 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5074 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5075 <size name="Get" mode="get"/>
5076 </enum>
5077 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5078 <enum name="SRC0_RGB" value="0x8580"/>
5079 <enum name="SRC1_RGB" value="0x8581"/>
5080 <enum name="SRC2_RGB" value="0x8582"/>
5081 <enum name="SRC0_ALPHA" value="0x8588"/>
5082 <enum name="SRC1_ALPHA" value="0x8589"/>
5083 <enum name="SRC2_ALPHA" value="0x858A"/>
5084
5085 <type name="intptr" size="4" glx_name="CARD32"/>
5086 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5087
5088 <function name="BindBuffer" alias="BindBufferARB" es1="1.1" es2="2.0">
5089 <param name="target" type="GLenum"/>
5090 <param name="buffer" type="GLuint"/>
5091 </function>
5092
5093 <function name="BufferData" alias="BufferDataARB" es1="1.1" es2="2.0">
5094 <param name="target" type="GLenum"/>
5095 <param name="size" type="GLsizeiptr"/>
5096 <param name="data" type="const GLvoid *"/>
5097 <param name="usage" type="GLenum"/>
5098 </function>
5099
5100 <function name="BufferSubData" alias="BufferSubDataARB" es1="1.1"
5101 es2="2.0">
5102 <param name="target" type="GLenum"/>
5103 <param name="offset" type="GLintptr"/>
5104 <param name="size" type="GLsizeiptr"/>
5105 <param name="data" type="const GLvoid *"/>
5106 </function>
5107
5108 <function name="DeleteBuffers" alias="DeleteBuffersARB" es1="1.1"
5109 es2="2.0">
5110 <param name="n" type="GLsizei"/>
5111 <param name="buffer" type="const GLuint *"/>
5112 </function>
5113
5114 <function name="GenBuffers" alias="GenBuffersARB" es1="1.1" es2="2.0">
5115 <param name="n" type="GLsizei" counter="true"/>
5116 <param name="buffer" type="GLuint *" output="true" count="n"/>
5117 </function>
5118
5119 <function name="GetBufferParameteriv" alias="GetBufferParameterivARB"
5120 es1="1.1" es2="2.0">
5121 <param name="target" type="GLenum"/>
5122 <param name="pname" type="GLenum"/>
5123 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5124 </function>
5125
5126 <function name="GetBufferPointerv" alias="GetBufferPointervARB" es2="3.0">
5127 <param name="target" type="GLenum"/>
5128 <param name="pname" type="GLenum"/>
5129 <param name="params" type="GLvoid **" output="true"/>
5130 </function>
5131
5132 <function name="GetBufferSubData" alias="GetBufferSubDataARB">
5133 <param name="target" type="GLenum"/>
5134 <param name="offset" type="GLintptr"/>
5135 <param name="size" type="GLsizeiptr"/>
5136 <param name="data" type="GLvoid *" output="true"/>
5137 </function>
5138
5139 <function name="IsBuffer" alias="IsBufferARB" es1="1.1" es2="2.0">
5140 <param name="buffer" type="GLuint"/>
5141 <return type="GLboolean"/>
5142 </function>
5143
5144 <function name="MapBuffer" alias="MapBufferARB">
5145 <param name="target" type="GLenum"/>
5146 <param name="access" type="GLenum"/>
5147 <return type="GLvoid *"/>
5148 </function>
5149
5150 <function name="UnmapBuffer" alias="UnmapBufferARB" es2="3.0">
5151 <param name="target" type="GLenum"/>
5152 <return type="GLboolean"/>
5153 </function>
5154
5155 <function name="GenQueries" alias="GenQueriesARB" es2="3.0">
5156 <param name="n" type="GLsizei" counter="true"/>
5157 <param name="ids" type="GLuint *" output="true" count="n"/>
5158 </function>
5159
5160 <function name="DeleteQueries" alias="DeleteQueriesARB" es2="3.0">
5161 <param name="n" type="GLsizei"/>
5162 <param name="ids" type="const GLuint *"/>
5163 </function>
5164
5165 <function name="IsQuery" alias="IsQueryARB" es2="3.0">
5166 <param name="id" type="GLuint"/>
5167 <return type="GLboolean"/>
5168 </function>
5169
5170 <function name="BeginQuery" alias="BeginQueryARB" es2="3.0">
5171 <param name="target" type="GLenum"/>
5172 <param name="id" type="GLuint"/>
5173 </function>
5174
5175 <function name="EndQuery" alias="EndQueryARB" es2="3.0">
5176 <param name="target" type="GLenum"/>
5177 </function>
5178
5179 <function name="GetQueryiv" alias="GetQueryivARB" es2="3.0">
5180 <param name="target" type="GLenum"/>
5181 <param name="pname" type="GLenum"/>
5182 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5183 </function>
5184
5185 <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
5186 <param name="id" type="GLuint"/>
5187 <param name="pname" type="GLenum"/>
5188 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5189 </function>
5190
5191 <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB" es2="3.0">
5192 <param name="id" type="GLuint"/>
5193 <param name="pname" type="GLenum"/>
5194 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5195 </function>
5196 </category>
5197
5198
5199 <category name="2.0">
5200 <!-- XXX some of the enums and functions probably need additional -->
5201 <!-- flags/attributes. -->
5202
5203 <type name="char" size="1" glx_name="CARD8"/>
5204
5205 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5206 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5207 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5208 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5209 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5210 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5211 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5212 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5213 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5214 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5215 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5216 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5217 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5218 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5219 <enum name="DRAW_BUFFER0" value="0x8825"/>
5220 <enum name="DRAW_BUFFER1" value="0x8826"/>
5221 <enum name="DRAW_BUFFER2" value="0x8827"/>
5222 <enum name="DRAW_BUFFER3" value="0x8828"/>
5223 <enum name="DRAW_BUFFER4" value="0x8829"/>
5224 <enum name="DRAW_BUFFER5" value="0x882A"/>
5225 <enum name="DRAW_BUFFER6" value="0x882B"/>
5226 <enum name="DRAW_BUFFER7" value="0x882C"/>
5227 <enum name="DRAW_BUFFER8" value="0x882D"/>
5228 <enum name="DRAW_BUFFER9" value="0x882E"/>
5229 <enum name="DRAW_BUFFER10" value="0x882F"/>
5230 <enum name="DRAW_BUFFER11" value="0x8830"/>
5231 <enum name="DRAW_BUFFER12" value="0x8831"/>
5232 <enum name="DRAW_BUFFER13" value="0x8832"/>
5233 <enum name="DRAW_BUFFER14" value="0x8833"/>
5234 <enum name="DRAW_BUFFER15" value="0x8834"/>
5235 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5236 <enum name="POINT_SPRITE" value="0x8861"/>
5237 <enum name="COORD_REPLACE" value="0x8862"/>
5238 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5239 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5240 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5241 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5242 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5243 <enum name="VERTEX_SHADER" value="0x8B31"/>
5244 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5245 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5246 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5247 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5248 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5249 <enum name="SHADER_TYPE" value="0x8B4F"/>
5250 <enum name="FLOAT_VEC2" value="0x8B50"/>
5251 <enum name="FLOAT_VEC3" value="0x8B51"/>
5252 <enum name="FLOAT_VEC4" value="0x8B52"/>
5253 <enum name="INT_VEC2" value="0x8B53"/>
5254 <enum name="INT_VEC3" value="0x8B54"/>
5255 <enum name="INT_VEC4" value="0x8B55"/>
5256 <enum name="BOOL" value="0x8B56"/>
5257 <enum name="BOOL_VEC2" value="0x8B57"/>
5258 <enum name="BOOL_VEC3" value="0x8B58"/>
5259 <enum name="BOOL_VEC4" value="0x8B59"/>
5260 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5261 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5262 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5263 <enum name="SAMPLER_1D" value="0x8B5D"/>
5264 <enum name="SAMPLER_2D" value="0x8B5E"/>
5265 <enum name="SAMPLER_3D" value="0x8B5F"/>
5266 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5267 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5268 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5269 <enum name="DELETE_STATUS" value="0x8B80"/>
5270 <enum name="COMPILE_STATUS" value="0x8B81"/>
5271 <enum name="LINK_STATUS" value="0x8B82"/>
5272 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5273 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5274 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5275 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5276 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5277 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5278 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5279 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5280 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5281 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5282 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5283 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5284 <size name="PointParameterfvEXT"/>
5285 <size name="PointParameterivNV"/>
5286 </enum>
5287 <enum name="LOWER_LEFT" value="0x8CA1"/>
5288 <enum name="UPPER_LEFT" value="0x8CA2"/>
5289 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5290 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5291 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5292
5293 <function name="BlendEquationSeparate" alias="BlendEquationSeparateEXT"
5294 es2="2.0">
5295 <param name="modeRGB" type="GLenum"/>
5296 <param name="modeA" type="GLenum"/>
5297 </function>
5298
5299 <function name="DrawBuffers" alias="DrawBuffersARB" es2="3.0">
5300 <param name="n" type="GLsizei" counter="true"/>
5301 <param name="bufs" type="const GLenum *" count="n"/>
5302 </function>
5303
5304 <function name="StencilFuncSeparate" offset="assign" es2="2.0">
5305 <param name="face" type="GLenum"/>
5306 <param name="func" type="GLenum"/>
5307 <param name="ref" type="GLint"/>
5308 <param name="mask" type="GLuint"/>
5309 <glx ignore="true"/>
5310 </function>
5311
5312 <function name="StencilOpSeparate" offset="assign" es2="2.0">
5313 <param name="face" type="GLenum"/>
5314 <param name="sfail" type="GLenum"/>
5315 <param name="zfail" type="GLenum"/>
5316 <param name="zpass" type="GLenum"/>
5317 <glx ignore="true"/>
5318 </function>
5319
5320 <function name="StencilMaskSeparate" offset="assign" es2="2.0">
5321 <param name="face" type="GLenum"/>
5322 <param name="mask" type="GLuint"/>
5323 <glx ignore="true"/>
5324 </function>
5325
5326 <function name="AttachShader" offset="assign" es2="2.0">
5327 <param name="program" type="GLuint"/>
5328 <param name="shader" type="GLuint"/>
5329 <glx ignore="true"/>
5330 </function>
5331
5332 <function name="BindAttribLocation" alias="BindAttribLocationARB"
5333 es2="2.0">
5334 <param name="program" type="GLuint"/>
5335 <param name="index" type="GLuint"/>
5336 <param name="name" type="const GLchar *"/>
5337 <glx ignore="true"/>
5338 </function>
5339
5340 <function name="CompileShader" alias="CompileShaderARB" es2="2.0">
5341 <param name="shader" type="GLuint"/>
5342 <glx ignore="true"/>
5343 </function>
5344
5345 <function name="CreateProgram" offset="assign" es2="2.0">
5346 <return type="GLuint"/>
5347 <glx ignore="true"/>
5348 </function>
5349
5350 <function name="CreateShader" offset="assign" es2="2.0">
5351 <param name="type" type="GLenum"/>
5352 <return type="GLuint"/>
5353 <glx ignore="true"/>
5354 </function>
5355
5356 <function name="DeleteProgram" offset="assign" es2="2.0">
5357 <param name="program" type="GLuint"/>
5358 <glx ignore="true"/>
5359 </function>
5360
5361 <function name="DeleteShader" offset="assign" es2="2.0">
5362 <param name="program" type="GLuint"/>
5363 <glx ignore="true"/>
5364 </function>
5365
5366 <function name="DetachShader" offset="assign" es2="2.0">
5367 <param name="program" type="GLuint"/>
5368 <param name="shader" type="GLuint"/>
5369 <glx ignore="true"/>
5370 </function>
5371
5372 <function name="DisableVertexAttribArray"
5373 alias="DisableVertexAttribArrayARB" es2="2.0">
5374 <param name="index" type="GLuint"/>
5375 <glx ignore="true"/>
5376 </function>
5377
5378 <function name="EnableVertexAttribArray" alias="EnableVertexAttribArrayARB"
5379 es2="2.0">
5380 <param name="index" type="GLuint"/>
5381 <glx ignore="true"/>
5382 </function>
5383
5384 <function name="GetActiveAttrib" alias="GetActiveAttribARB" es2="2.0">
5385 <param name="program" type="GLuint"/>
5386 <param name="index" type="GLuint"/>
5387 <param name="bufSize" type="GLsizei "/>
5388 <param name="length" type="GLsizei *" output="true"/>
5389 <param name="size" type="GLint *" output="true"/>
5390 <param name="type" type="GLenum *" output="true"/>
5391 <param name="name" type="GLchar *" output="true"/>
5392 <glx ignore="true"/>
5393 </function>
5394
5395 <function name="GetActiveUniform" alias="GetActiveUniformARB" es2="2.0">
5396 <param name="program" type="GLuint"/>
5397 <param name="index" type="GLuint"/>
5398 <param name="bufSize" type="GLsizei"/>
5399 <param name="length" type="GLsizei *" output="true"/>
5400 <param name="size" type="GLint *" output="true"/>
5401 <param name="type" type="GLenum *" output="true"/>
5402 <param name="name" type="GLchar *" output="true"/>
5403 <glx ignore="true"/>
5404 </function>
5405
5406 <function name="GetAttachedShaders" offset="assign" es2="2.0">
5407 <param name="program" type="GLuint"/>
5408 <param name="maxCount" type="GLsizei"/>
5409 <param name="count" type="GLsizei *" output="true"/>
5410 <param name="obj" type="GLuint *" output="true"/>
5411 <glx ignore="true"/>
5412 </function>
5413
5414 <function name="GetAttribLocation" alias="GetAttribLocationARB" es2="2.0">
5415 <param name="program" type="GLuint"/>
5416 <param name="name" type="const GLchar *"/>
5417 <return type="GLint"/>
5418 <glx ignore="true"/>
5419 </function>
5420
5421 <function name="GetProgramiv" offset="assign" es2="2.0">
5422 <param name="program" type="GLuint"/>
5423 <param name="pname" type="GLenum"/>
5424 <param name="params" type="GLint *"/>
5425 <glx ignore="true"/>
5426 </function>
5427
5428 <function name="GetProgramInfoLog" offset="assign" es2="2.0">
5429 <param name="program" type="GLuint"/>
5430 <param name="bufSize" type="GLsizei"/>
5431 <param name="length" type="GLsizei *"/>
5432 <param name="infoLog" type="GLchar *"/>
5433 <glx ignore="true"/>
5434 </function>
5435
5436 <function name="GetShaderiv" offset="assign" es2="2.0">
5437 <param name="shader" type="GLuint"/>
5438 <param name="pname" type="GLenum"/>
5439 <param name="params" type="GLint *"/>
5440 <glx ignore="true"/>
5441 </function>
5442
5443 <function name="GetShaderInfoLog" offset="assign" es2="2.0">
5444 <param name="shader" type="GLuint"/>
5445 <param name="bufSize" type="GLsizei"/>
5446 <param name="length" type="GLsizei *"/>
5447 <param name="infoLog" type="GLchar *"/>
5448 <glx ignore="true"/>
5449 </function>
5450
5451 <function name="GetShaderSource" alias="GetShaderSourceARB" es2="2.0">
5452 <param name="shader" type="GLuint"/>
5453 <param name="bufSize" type="GLsizei"/>
5454 <param name="length" type="GLsizei *" output="true"/>
5455 <param name="source" type="GLchar *" output="true"/>
5456 <glx ignore="true"/>
5457 </function>
5458
5459 <function name="GetUniformLocation" alias="GetUniformLocationARB"
5460 es2="2.0">
5461 <param name="program" type="GLuint"/>
5462 <param name="name" type="const GLchar *"/>
5463 <return type="GLint"/>
5464 <glx ignore="true"/>
5465 </function>
5466
5467 <function name="GetUniformfv" alias="GetUniformfvARB" es2="2.0">
5468 <param name="program" type="GLuint"/>
5469 <param name="location" type="GLint"/>
5470 <param name="params" type="GLfloat *" output="true"/>
5471 <glx ignore="true"/>
5472 </function>
5473
5474 <function name="GetUniformiv" alias="GetUniformivARB" es2="2.0">
5475 <param name="program" type="GLuint"/>
5476 <param name="location" type="GLint"/>
5477 <param name="params" type="GLint *"/>
5478 <glx ignore="true"/>
5479 </function>
5480
5481 <function name="GetVertexAttribdv" alias="GetVertexAttribdvARB">
5482 <param name="index" type="GLuint"/>
5483 <param name="pname" type="GLenum"/>
5484 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5485 <glx ignore="true"/>
5486 </function>
5487
5488 <function name="GetVertexAttribfv" alias="GetVertexAttribfvARB" es2="2.0">
5489 <param name="index" type="GLuint"/>
5490 <param name="pname" type="GLenum"/>
5491 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5492 <glx ignore="true"/>
5493 </function>
5494
5495 <function name="GetVertexAttribiv" alias="GetVertexAttribivARB" es2="2.0">
5496 <param name="index" type="GLuint"/>
5497 <param name="pname" type="GLenum"/>
5498 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5499 <glx ignore="true"/>
5500 </function>
5501
5502 <function name="GetVertexAttribPointerv" alias="GetVertexAttribPointervNV"
5503 es2="2.0">
5504 <param name="index" type="GLuint"/>
5505 <param name="pname" type="GLenum"/>
5506 <param name="pointer" type="GLvoid **" output="true"/>
5507 <glx ignore="true"/>
5508 </function>
5509
5510 <function name="IsProgram" offset="assign" es2="2.0">
5511 <param name="program" type="GLuint"/>
5512 <return type="GLboolean"/>
5513 <glx ignore="true"/>
5514 </function>
5515
5516 <function name="IsShader" offset="assign" es2="2.0">
5517 <param name="shader" type="GLuint"/>
5518 <return type="GLboolean"/>
5519 <glx ignore="true"/>
5520 </function>
5521
5522 <function name="LinkProgram" alias="LinkProgramARB" es2="2.0">
5523 <param name="program" type="GLuint"/>
5524 <glx ignore="true"/>
5525 </function>
5526
5527 <function name="ShaderSource" alias="ShaderSourceARB" es2="2.0">
5528 <param name="shader" type="GLuint"/>
5529 <param name="count" type="GLsizei"/>
5530 <param name="string" type="const GLchar * const *"/>
5531 <param name="length" type="const GLint *"/>
5532 <glx ignore="true"/>
5533 </function>
5534
5535 <function name="UseProgram" alias="UseProgramObjectARB" es2="2.0">
5536 <param name="program" type="GLuint"/>
5537 <glx ignore="true"/>
5538 </function>
5539
5540 <function name="Uniform1f" alias="Uniform1fARB" es2="2.0">
5541 <param name="location" type="GLint"/>
5542 <param name="v0" type="GLfloat"/>
5543 <glx ignore="true"/>
5544 </function>
5545 <function name="Uniform2f" alias="Uniform2fARB" es2="2.0">
5546 <param name="location" type="GLint"/>
5547 <param name="v0" type="GLfloat"/>
5548 <param name="v1" type="GLfloat"/>
5549 <glx ignore="true"/>
5550 </function>
5551 <function name="Uniform3f" alias="Uniform3fARB" es2="2.0">
5552 <param name="location" type="GLint"/>
5553 <param name="v0" type="GLfloat"/>
5554 <param name="v1" type="GLfloat"/>
5555 <param name="v2" type="GLfloat"/>
5556 <glx ignore="true"/>
5557 </function>
5558 <function name="Uniform4f" alias="Uniform4fARB" es2="2.0">
5559 <param name="location" type="GLint"/>
5560 <param name="v0" type="GLfloat"/>
5561 <param name="v1" type="GLfloat"/>
5562 <param name="v2" type="GLfloat"/>
5563 <param name="v3" type="GLfloat"/>
5564 <glx ignore="true"/>
5565 </function>
5566
5567 <function name="Uniform1i" alias="Uniform1iARB" es2="2.0">
5568 <param name="location" type="GLint"/>
5569 <param name="v0" type="GLint"/>
5570 <glx ignore="true"/>
5571 </function>
5572 <function name="Uniform2i" alias="Uniform2iARB" es2="2.0">
5573 <param name="location" type="GLint"/>
5574 <param name="v0" type="GLint"/>
5575 <param name="v1" type="GLint"/>
5576 <glx ignore="true"/>
5577 </function>
5578 <function name="Uniform3i" alias="Uniform3iARB" es2="2.0">
5579 <param name="location" type="GLint"/>
5580 <param name="v0" type="GLint"/>
5581 <param name="v1" type="GLint"/>
5582 <param name="v2" type="GLint"/>
5583 <glx ignore="true"/>
5584 </function>
5585 <function name="Uniform4i" alias="Uniform4iARB" es2="2.0">
5586 <param name="location" type="GLint"/>
5587 <param name="v0" type="GLint"/>
5588 <param name="v1" type="GLint"/>
5589 <param name="v2" type="GLint"/>
5590 <param name="v3" type="GLint"/>
5591 <glx ignore="true"/>
5592 </function>
5593
5594 <function name="Uniform1fv" alias="Uniform1fvARB" es2="2.0">
5595 <param name="location" type="GLint"/>
5596 <param name="count" type="GLsizei"/>
5597 <param name="value" type="const GLfloat *"/>
5598 <glx ignore="true"/>
5599 </function>
5600 <function name="Uniform2fv" alias="Uniform2fvARB" es2="2.0">
5601 <param name="location" type="GLint"/>
5602 <param name="count" type="GLsizei"/>
5603 <param name="value" type="const GLfloat *"/>
5604 <glx ignore="true"/>
5605 </function>
5606 <function name="Uniform3fv" alias="Uniform3fvARB" es2="2.0">
5607 <param name="location" type="GLint"/>
5608 <param name="count" type="GLsizei"/>
5609 <param name="value" type="const GLfloat *"/>
5610 <glx ignore="true"/>
5611 </function>
5612 <function name="Uniform4fv" alias="Uniform4fvARB" es2="2.0">
5613 <param name="location" type="GLint"/>
5614 <param name="count" type="GLsizei"/>
5615 <param name="value" type="const GLfloat *"/>
5616 <glx ignore="true"/>
5617 </function>
5618
5619 <function name="Uniform1iv" alias="Uniform1ivARB" es2="2.0">
5620 <param name="location" type="GLint"/>
5621 <param name="count" type="GLsizei"/>
5622 <param name="value" type="const GLint *"/>
5623 <glx ignore="true"/>
5624 </function>
5625 <function name="Uniform2iv" alias="Uniform2ivARB" es2="2.0">
5626 <param name="location" type="GLint"/>
5627 <param name="count" type="GLsizei"/>
5628 <param name="value" type="const GLint *"/>
5629 <glx ignore="true"/>
5630 </function>
5631 <function name="Uniform3iv" alias="Uniform3ivARB" es2="2.0">
5632 <param name="location" type="GLint"/>
5633 <param name="count" type="GLsizei"/>
5634 <param name="value" type="const GLint *"/>
5635 <glx ignore="true"/>
5636 </function>
5637 <function name="Uniform4iv" alias="Uniform4ivARB" es2="2.0">
5638 <param name="location" type="GLint"/>
5639 <param name="count" type="GLsizei"/>
5640 <param name="value" type="const GLint *"/>
5641 <glx ignore="true"/>
5642 </function>
5643
5644 <function name="UniformMatrix2fv" alias="UniformMatrix2fvARB" es2="2.0">
5645 <param name="location" type="GLint"/>
5646 <param name="count" type="GLsizei"/>
5647 <param name="transpose" type="GLboolean"/>
5648 <param name="value" type="const GLfloat *"/>
5649 <glx ignore="true"/>
5650 </function>
5651 <function name="UniformMatrix3fv" alias="UniformMatrix3fvARB" es2="2.0">
5652 <param name="location" type="GLint"/>
5653 <param name="count" type="GLsizei"/>
5654 <param name="transpose" type="GLboolean"/>
5655 <param name="value" type="const GLfloat *"/>
5656 <glx ignore="true"/>
5657 </function>
5658 <function name="UniformMatrix4fv" alias="UniformMatrix4fvARB" es2="2.0">
5659 <param name="location" type="GLint"/>
5660 <param name="count" type="GLsizei"/>
5661 <param name="transpose" type="GLboolean"/>
5662 <param name="value" type="const GLfloat *"/>
5663 <glx ignore="true"/>
5664 </function>
5665
5666 <function name="ValidateProgram" alias="ValidateProgramARB" es2="2.0">
5667 <param name="program" type="GLuint"/>
5668 <glx ignore="true"/>
5669 </function>
5670
5671 <function name="VertexAttrib1d" alias="VertexAttrib1dARB">
5672 <param name="index" type="GLuint"/>
5673 <param name="x" type="GLdouble"/>
5674 </function>
5675 <function name="VertexAttrib1dv" alias="VertexAttrib1dvARB">
5676 <param name="index" type="GLuint"/>
5677 <param name="v" type="const GLdouble *"/>
5678 </function>
5679 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5680 <param name="index" type="GLuint"/>
5681 <param name="x" type="GLfloat"/>
5682 </function>
5683 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5684 <param name="index" type="GLuint"/>
5685 <param name="v" type="const GLfloat *"/>
5686 </function>
5687 <function name="VertexAttrib1s" alias="VertexAttrib1sARB">
5688 <param name="index" type="GLuint"/>
5689 <param name="x" type="GLshort"/>
5690 </function>
5691 <function name="VertexAttrib1sv" alias="VertexAttrib1svARB">
5692 <param name="index" type="GLuint"/>
5693 <param name="v" type="const GLshort *"/>
5694 </function>
5695
5696 <function name="VertexAttrib2d" alias="VertexAttrib2dARB">
5697 <param name="index" type="GLuint"/>
5698 <param name="x" type="GLdouble"/>
5699 <param name="y" type="GLdouble"/>
5700 </function>
5701 <function name="VertexAttrib2dv" alias="VertexAttrib2dvARB">
5702 <param name="index" type="GLuint"/>
5703 <param name="v" type="const GLdouble *"/>
5704 </function>
5705 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5706 <param name="index" type="GLuint"/>
5707 <param name="x" type="GLfloat"/>
5708 <param name="y" type="GLfloat"/>
5709 </function>
5710 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5711 <param name="index" type="GLuint"/>
5712 <param name="v" type="const GLfloat *"/>
5713 </function>
5714 <function name="VertexAttrib2s" alias="VertexAttrib2sARB">
5715 <param name="index" type="GLuint"/>
5716 <param name="x" type="GLshort"/>
5717 <param name="y" type="GLshort"/>
5718 </function>
5719 <function name="VertexAttrib2sv" alias="VertexAttrib2svARB">
5720 <param name="index" type="GLuint"/>
5721 <param name="v" type="const GLshort *"/>
5722 </function>
5723
5724 <function name="VertexAttrib3d" alias="VertexAttrib3dARB">
5725 <param name="index" type="GLuint"/>
5726 <param name="x" type="GLdouble"/>
5727 <param name="y" type="GLdouble"/>
5728 <param name="z" type="GLdouble"/>
5729 </function>
5730 <function name="VertexAttrib3dv" alias="VertexAttrib3dvARB">
5731 <param name="index" type="GLuint"/>
5732 <param name="v" type="const GLdouble *"/>
5733 </function>
5734 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5735 <param name="index" type="GLuint"/>
5736 <param name="x" type="GLfloat"/>
5737 <param name="y" type="GLfloat"/>
5738 <param name="z" type="GLfloat"/>
5739 </function>
5740 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5741 <param name="index" type="GLuint"/>
5742 <param name="v" type="const GLfloat *"/>
5743 </function>
5744 <function name="VertexAttrib3s" alias="VertexAttrib3sARB">
5745 <param name="index" type="GLuint"/>
5746 <param name="x" type="GLshort"/>
5747 <param name="y" type="GLshort"/>
5748 <param name="z" type="GLshort"/>
5749 </function>
5750 <function name="VertexAttrib3sv" alias="VertexAttrib3svARB">
5751 <param name="index" type="GLuint"/>
5752 <param name="v" type="const GLshort *"/>
5753 </function>
5754
5755 <function name="VertexAttrib4Nbv" alias="VertexAttrib4NbvARB">
5756 <param name="index" type="GLuint"/>
5757 <param name="v" type="const GLbyte *"/>
5758 </function>
5759 <function name="VertexAttrib4Niv" alias="VertexAttrib4NivARB">
5760 <param name="index" type="GLuint"/>
5761 <param name="v" type="const GLint *"/>
5762 </function>
5763 <function name="VertexAttrib4Nsv" alias="VertexAttrib4NsvARB">
5764 <param name="index" type="GLuint"/>
5765 <param name="v" type="const GLshort *"/>
5766 </function>
5767 <function name="VertexAttrib4Nub" alias="VertexAttrib4NubARB">
5768 <param name="index" type="GLuint"/>
5769 <param name="x" type="GLubyte"/>
5770 <param name="y" type="GLubyte"/>
5771 <param name="z" type="GLubyte"/>
5772 <param name="w" type="GLubyte"/>
5773 </function>
5774 <function name="VertexAttrib4Nubv" alias="VertexAttrib4NubvARB">
5775 <param name="index" type="GLuint"/>
5776 <param name="v" type="const GLubyte *"/>
5777 </function>
5778 <function name="VertexAttrib4Nuiv" alias="VertexAttrib4NuivARB">
5779 <param name="index" type="GLuint"/>
5780 <param name="v" type="const GLuint *"/>
5781 </function>
5782 <function name="VertexAttrib4Nusv" alias="VertexAttrib4NusvARB">
5783 <param name="index" type="GLuint"/>
5784 <param name="v" type="const GLushort *"/>
5785 </function>
5786 <function name="VertexAttrib4bv" alias="VertexAttrib4bvARB">
5787 <param name="index" type="GLuint"/>
5788 <param name="v" type="const GLbyte *" count="4"/>
5789 </function>
5790 <function name="VertexAttrib4d" alias="VertexAttrib4dARB">
5791 <param name="index" type="GLuint"/>
5792 <param name="x" type="GLdouble"/>
5793 <param name="y" type="GLdouble"/>
5794 <param name="z" type="GLdouble"/>
5795 <param name="w" type="GLdouble"/>
5796 </function>
5797 <function name="VertexAttrib4dv" alias="VertexAttrib4dvARB">
5798 <param name="index" type="GLuint"/>
5799 <param name="v" type="const GLdouble *"/>
5800 </function>
5801 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5802 <param name="index" type="GLuint"/>
5803 <param name="x" type="GLfloat"/>
5804 <param name="y" type="GLfloat"/>
5805 <param name="z" type="GLfloat"/>
5806 <param name="w" type="GLfloat"/>
5807 </function>
5808 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5809 <param name="index" type="GLuint"/>
5810 <param name="v" type="const GLfloat *"/>
5811 </function>
5812 <function name="VertexAttrib4iv" alias="VertexAttrib4ivARB">
5813 <param name="index" type="GLuint"/>
5814 <param name="v" type="const GLint *" count="4"/>
5815 </function>
5816 <function name="VertexAttrib4s" alias="VertexAttrib4sARB">
5817 <param name="index" type="GLuint"/>
5818 <param name="x" type="GLshort"/>
5819 <param name="y" type="GLshort"/>
5820 <param name="z" type="GLshort"/>
5821 <param name="w" type="GLshort"/>
5822 </function>
5823 <function name="VertexAttrib4sv" alias="VertexAttrib4svARB">
5824 <param name="index" type="GLuint"/>
5825 <param name="v" type="const GLshort *"/>
5826 </function>
5827 <function name="VertexAttrib4ubv" alias="VertexAttrib4ubvARB">
5828 <param name="index" type="GLuint"/>
5829 <param name="v" type="const GLubyte *" count="4"/>
5830 </function>
5831 <function name="VertexAttrib4uiv" alias="VertexAttrib4uivARB">
5832 <param name="index" type="GLuint"/>
5833 <param name="v" type="const GLuint *" count="4"/>
5834 </function>
5835 <function name="VertexAttrib4usv" alias="VertexAttrib4usvARB">
5836 <param name="index" type="GLuint"/>
5837 <param name="v" type="const GLushort *" count="4"/>
5838 </function>
5839
5840 <function name="VertexAttribPointer" alias="VertexAttribPointerARB"
5841 es2="2.0">
5842 <param name="index" type="GLuint"/>
5843 <param name="size" type="GLint"/>
5844 <param name="type" type="GLenum"/>
5845 <param name="normalized" type="GLboolean"/>
5846 <param name="stride" type="GLsizei"/>
5847 <param name="pointer" type="const GLvoid *"/>
5848 </function>
5849
5850 </category>
5851
5852
5853 <category name="2.1">
5854 <!-- XXX some of the enums and functions probably need additional -->
5855 <!-- flags/attributes. -->
5856
5857 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5858 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5859 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5860 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5861 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5862 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5863 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5864 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5865 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5866 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5867 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5868 <enum name="SRGB" value="0x8C40"/>
5869 <enum name="SRGB8" value="0x8C41"/>
5870 <enum name="SRGB_ALPHA" value="0x8C42"/>
5871 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5872 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5873 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5874 <enum name="SLUMINANCE" value="0x8C46"/>
5875 <enum name="SLUMINANCE8" value="0x8C47"/>
5876 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5877 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5878 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5879 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5880
5881 <function name="UniformMatrix2x3fv" offset="assign" es2="3.0">
5882 <param name="location" type="GLint"/>
5883 <param name="count" type="GLsizei"/>
5884 <param name="transpose" type="GLboolean"/>
5885 <param name="value" type="const GLfloat *"/>
5886 <glx ignore="true"/>
5887 </function>
5888 <function name="UniformMatrix3x2fv" offset="assign" es2="3.0">
5889 <param name="location" type="GLint"/>
5890 <param name="count" type="GLsizei"/>
5891 <param name="transpose" type="GLboolean"/>
5892 <param name="value" type="const GLfloat *"/>
5893 <glx ignore="true"/>
5894 </function>
5895 <function name="UniformMatrix2x4fv" offset="assign" es2="3.0">
5896 <param name="location" type="GLint"/>
5897 <param name="count" type="GLsizei"/>
5898 <param name="transpose" type="GLboolean"/>
5899 <param name="value" type="const GLfloat *"/>
5900 <glx ignore="true"/>
5901 </function>
5902 <function name="UniformMatrix4x2fv" offset="assign" es2="3.0">
5903 <param name="location" type="GLint"/>
5904 <param name="count" type="GLsizei"/>
5905 <param name="transpose" type="GLboolean"/>
5906 <param name="value" type="const GLfloat *"/>
5907 <glx ignore="true"/>
5908 </function>
5909 <function name="UniformMatrix3x4fv" offset="assign" es2="3.0">
5910 <param name="location" type="GLint"/>
5911 <param name="count" type="GLsizei"/>
5912 <param name="transpose" type="GLboolean"/>
5913 <param name="value" type="const GLfloat *"/>
5914 <glx ignore="true"/>
5915 </function>
5916 <function name="UniformMatrix4x3fv" offset="assign" es2="3.0">
5917 <param name="location" type="GLint"/>
5918 <param name="count" type="GLsizei"/>
5919 <param name="transpose" type="GLboolean"/>
5920 <param name="value" type="const GLfloat *"/>
5921 <glx ignore="true"/>
5922 </function>
5923
5924 </category>
5925
5926
5927 <!-- ARB extensions sorted by extension number. -->
5928
5929 <category name="GL_ARB_multitexture" number="1">
5930 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5931 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5932 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5933 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5934 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5935 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5936 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5937 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5938 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5939 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5940 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5941 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5942 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5943 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5944 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5945 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5946 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5947 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5948 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5949 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5950 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5951 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5952 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5953 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5954 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5955 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5956 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5957 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5958 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5959 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5960 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5961 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5962 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5963 <size name="Get" mode="get"/>
5964 </enum>
5965 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5966 <size name="Get" mode="get"/>
5967 </enum>
5968 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5969 <size name="Get" mode="get"/>
5970 </enum>
5971
5972 <function name="ActiveTextureARB" offset="374">
5973 <param name="texture" type="GLenum"/>
5974 <glx rop="197"/>
5975 </function>
5976
5977 <function name="ClientActiveTextureARB" offset="375">
5978 <param name="texture" type="GLenum"/>
5979 <glx handcode="true"/>
5980 </function>
5981
5982 <function name="MultiTexCoord1dARB" offset="376"
5983 vectorequiv="MultiTexCoord1dvARB" exec="loopback">
5984 <param name="target" type="GLenum"/>
5985 <param name="s" type="GLdouble"/>
5986 </function>
5987
5988 <function name="MultiTexCoord1dvARB" offset="377" exec="loopback">
5989 <param name="target" type="GLenum"/>
5990 <param name="v" type="const GLdouble *" count="1"/>
5991 <glx rop="198"/>
5992 </function>
5993
5994 <function name="MultiTexCoord1fARB" offset="378"
5995 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
5996 <param name="target" type="GLenum"/>
5997 <param name="s" type="GLfloat"/>
5998 </function>
5999
6000 <function name="MultiTexCoord1fvARB" offset="379" exec="dynamic">
6001 <param name="target" type="GLenum"/>
6002 <param name="v" type="const GLfloat *" count="1"/>
6003 <glx rop="199"/>
6004 </function>
6005
6006 <function name="MultiTexCoord1iARB" offset="380"
6007 vectorequiv="MultiTexCoord1ivARB" exec="loopback">
6008 <param name="target" type="GLenum"/>
6009 <param name="s" type="GLint"/>
6010 </function>
6011
6012 <function name="MultiTexCoord1ivARB" offset="381" exec="loopback">
6013 <param name="target" type="GLenum"/>
6014 <param name="v" type="const GLint *" count="1"/>
6015 <glx rop="200"/>
6016 </function>
6017
6018 <function name="MultiTexCoord1sARB" offset="382"
6019 vectorequiv="MultiTexCoord1svARB" exec="loopback">
6020 <param name="target" type="GLenum"/>
6021 <param name="s" type="GLshort"/>
6022 </function>
6023
6024 <function name="MultiTexCoord1svARB" offset="383" exec="loopback">
6025 <param name="target" type="GLenum"/>
6026 <param name="v" type="const GLshort *" count="1"/>
6027 <glx rop="201"/>
6028 </function>
6029
6030 <function name="MultiTexCoord2dARB" offset="384"
6031 vectorequiv="MultiTexCoord2dvARB" exec="loopback">
6032 <param name="target" type="GLenum"/>
6033 <param name="s" type="GLdouble"/>
6034 <param name="t" type="GLdouble"/>
6035 </function>
6036
6037 <function name="MultiTexCoord2dvARB" offset="385" exec="loopback">
6038 <param name="target" type="GLenum"/>
6039 <param name="v" type="const GLdouble *" count="2"/>
6040 <glx rop="202"/>
6041 </function>
6042
6043 <function name="MultiTexCoord2fARB" offset="386"
6044 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6045 <param name="target" type="GLenum"/>
6046 <param name="s" type="GLfloat"/>
6047 <param name="t" type="GLfloat"/>
6048 </function>
6049
6050 <function name="MultiTexCoord2fvARB" offset="387" exec="dynamic">
6051 <param name="target" type="GLenum"/>
6052 <param name="v" type="const GLfloat *" count="2"/>
6053 <glx rop="203"/>
6054 </function>
6055
6056 <function name="MultiTexCoord2iARB" offset="388"
6057 vectorequiv="MultiTexCoord2ivARB" exec="loopback">
6058 <param name="target" type="GLenum"/>
6059 <param name="s" type="GLint"/>
6060 <param name="t" type="GLint"/>
6061 </function>
6062
6063 <function name="MultiTexCoord2ivARB" offset="389" exec="loopback">
6064 <param name="target" type="GLenum"/>
6065 <param name="v" type="const GLint *" count="2"/>
6066 <glx rop="204"/>
6067 </function>
6068
6069 <function name="MultiTexCoord2sARB" offset="390"
6070 vectorequiv="MultiTexCoord2svARB" exec="loopback">
6071 <param name="target" type="GLenum"/>
6072 <param name="s" type="GLshort"/>
6073 <param name="t" type="GLshort"/>
6074 </function>
6075
6076 <function name="MultiTexCoord2svARB" offset="391" exec="loopback">
6077 <param name="target" type="GLenum"/>
6078 <param name="v" type="const GLshort *" count="2"/>
6079 <glx rop="205"/>
6080 </function>
6081
6082 <function name="MultiTexCoord3dARB" offset="392"
6083 vectorequiv="MultiTexCoord3dvARB" exec="loopback">
6084 <param name="target" type="GLenum"/>
6085 <param name="s" type="GLdouble"/>
6086 <param name="t" type="GLdouble"/>
6087 <param name="r" type="GLdouble"/>
6088 </function>
6089
6090 <function name="MultiTexCoord3dvARB" offset="393" exec="loopback">
6091 <param name="target" type="GLenum"/>
6092 <param name="v" type="const GLdouble *" count="3"/>
6093 <glx rop="206"/>
6094 </function>
6095
6096 <function name="MultiTexCoord3fARB" offset="394"
6097 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6098 <param name="target" type="GLenum"/>
6099 <param name="s" type="GLfloat"/>
6100 <param name="t" type="GLfloat"/>
6101 <param name="r" type="GLfloat"/>
6102 </function>
6103
6104 <function name="MultiTexCoord3fvARB" offset="395" exec="dynamic">
6105 <param name="target" type="GLenum"/>
6106 <param name="v" type="const GLfloat *" count="3"/>
6107 <glx rop="207"/>
6108 </function>
6109
6110 <function name="MultiTexCoord3iARB" offset="396"
6111 vectorequiv="MultiTexCoord3ivARB" exec="loopback">
6112 <param name="target" type="GLenum"/>
6113 <param name="s" type="GLint"/>
6114 <param name="t" type="GLint"/>
6115 <param name="r" type="GLint"/>
6116 </function>
6117
6118 <function name="MultiTexCoord3ivARB" offset="397" exec="loopback">
6119 <param name="target" type="GLenum"/>
6120 <param name="v" type="const GLint *" count="3"/>
6121 <glx rop="208"/>
6122 </function>
6123
6124 <function name="MultiTexCoord3sARB" offset="398"
6125 vectorequiv="MultiTexCoord3svARB" exec="loopback">
6126 <param name="target" type="GLenum"/>
6127 <param name="s" type="GLshort"/>
6128 <param name="t" type="GLshort"/>
6129 <param name="r" type="GLshort"/>
6130 </function>
6131
6132 <function name="MultiTexCoord3svARB" offset="399" exec="loopback">
6133 <param name="target" type="GLenum"/>
6134 <param name="v" type="const GLshort *" count="3"/>
6135 <glx rop="209"/>
6136 </function>
6137
6138 <function name="MultiTexCoord4dARB" offset="400"
6139 vectorequiv="MultiTexCoord4dvARB" exec="loopback">
6140 <param name="target" type="GLenum"/>
6141 <param name="s" type="GLdouble"/>
6142 <param name="t" type="GLdouble"/>
6143 <param name="r" type="GLdouble"/>
6144 <param name="q" type="GLdouble"/>
6145 </function>
6146
6147 <function name="MultiTexCoord4dvARB" offset="401" exec="loopback">
6148 <param name="target" type="GLenum"/>
6149 <param name="v" type="const GLdouble *" count="4"/>
6150 <glx rop="210"/>
6151 </function>
6152
6153 <function name="MultiTexCoord4fARB" offset="402"
6154 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6155 <param name="target" type="GLenum"/>
6156 <param name="s" type="GLfloat"/>
6157 <param name="t" type="GLfloat"/>
6158 <param name="r" type="GLfloat"/>
6159 <param name="q" type="GLfloat"/>
6160 </function>
6161
6162 <function name="MultiTexCoord4fvARB" offset="403" exec="dynamic">
6163 <param name="target" type="GLenum"/>
6164 <param name="v" type="const GLfloat *" count="4"/>
6165 <glx rop="211"/>
6166 </function>
6167
6168 <function name="MultiTexCoord4iARB" offset="404"
6169 vectorequiv="MultiTexCoord4ivARB" exec="loopback">
6170 <param name="target" type="GLenum"/>
6171 <param name="s" type="GLint"/>
6172 <param name="t" type="GLint"/>
6173 <param name="r" type="GLint"/>
6174 <param name="q" type="GLint"/>
6175 </function>
6176
6177 <function name="MultiTexCoord4ivARB" offset="405" exec="loopback">
6178 <param name="target" type="GLenum"/>
6179 <param name="v" type="const GLint *" count="4"/>
6180 <glx rop="212"/>
6181 </function>
6182
6183 <function name="MultiTexCoord4sARB" offset="406"
6184 vectorequiv="MultiTexCoord4svARB" exec="loopback">
6185 <param name="target" type="GLenum"/>
6186 <param name="s" type="GLshort"/>
6187 <param name="t" type="GLshort"/>
6188 <param name="r" type="GLshort"/>
6189 <param name="q" type="GLshort"/>
6190 </function>
6191
6192 <function name="MultiTexCoord4svARB" offset="407" exec="loopback">
6193 <param name="target" type="GLenum"/>
6194 <param name="v" type="const GLshort *" count="4"/>
6195 <glx rop="213"/>
6196 </function>
6197 </category>
6198
6199 <!-- ARB extension number 2 is a GLX extension. -->
6200
6201 <category name="GL_ARB_transpose_matrix" number="3">
6202 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6203 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6204 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6205 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6206
6207 <function name="LoadTransposeMatrixfARB" offset="assign">
6208 <param name="m" type="const GLfloat *"/>
6209 <glx handcode="true"/>
6210 </function>
6211
6212 <function name="LoadTransposeMatrixdARB" offset="assign">
6213 <param name="m" type="const GLdouble *"/>
6214 <glx handcode="true"/>
6215 </function>
6216
6217 <function name="MultTransposeMatrixfARB" offset="assign">
6218 <param name="m" type="const GLfloat *"/>
6219 <glx handcode="true"/>
6220 </function>
6221
6222 <function name="MultTransposeMatrixdARB" offset="assign">
6223 <param name="m" type="const GLdouble *"/>
6224 <glx handcode="true"/>
6225 </function>
6226 </category>
6227
6228 <!-- ARB extension number 4 is a WGL extension. -->
6229
6230 <category name="GL_ARB_multisample" number="5">
6231 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6232 <size name="Get" mode="get"/>
6233 </enum>
6234 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6235 <size name="Get" mode="get"/>
6236 </enum>
6237 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6238 <size name="Get" mode="get"/>
6239 </enum>
6240 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6241 <size name="Get" mode="get"/>
6242 </enum>
6243 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6244 <size name="Get" mode="get"/>
6245 </enum>
6246 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6247 <size name="Get" mode="get"/>
6248 </enum>
6249 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6250 <size name="Get" mode="get"/>
6251 </enum>
6252 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6253 <size name="Get" mode="get"/>
6254 </enum>
6255 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6256
6257 <function name="SampleCoverageARB" offset="assign">
6258 <param name="value" type="GLclampf"/>
6259 <param name="invert" type="GLboolean"/>
6260 <glx rop="229"/>
6261 </function>
6262 </category>
6263
6264 <category name="GL_ARB_texture_env_add" number="6">
6265 <!-- No new functions, types, enums. -->
6266 </category>
6267
6268 <category name="GL_ARB_texture_cube_map" number="7">
6269 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6270 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6271 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6272 <size name="Get" mode="get"/>
6273 </enum>
6274 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6275 <size name="Get" mode="get"/>
6276 </enum>
6277 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6278 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6279 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6280 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6281 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6282 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6283 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6284 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6285 <size name="Get" mode="get"/>
6286 </enum>
6287 </category>
6288
6289 <!-- ARB extension number 8 is a WGL extension. -->
6290 <!-- ARB extension number 9 is a WGL extension. -->
6291 <!-- ARB extension number 10 is a WGL extension. -->
6292 <!-- ARB extension number 11 is a WGL extension. -->
6293
6294 <category name="GL_ARB_texture_compression" number="12">
6295 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6296 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6297 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6298 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6299 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6300 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6301 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6302 <size name="Get" mode="get"/>
6303 </enum>
6304 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6305 <size name="GetTexLevelParameterfv" mode="get"/>
6306 <size name="GetTexLevelParameteriv" mode="get"/>
6307 </enum>
6308 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6309 <size name="GetTexLevelParameterfv" mode="get"/>
6310 <size name="GetTexLevelParameteriv" mode="get"/>
6311 </enum>
6312 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6313 <size name="Get" mode="get"/>
6314 </enum>
6315 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6316
6317 <function name="CompressedTexImage3DARB" offset="assign">
6318 <param name="target" type="GLenum"/>
6319 <param name="level" type="GLint"/>
6320 <param name="internalformat" type="GLenum"/>
6321 <param name="width" type="GLsizei"/>
6322 <param name="height" type="GLsizei"/>
6323 <param name="depth" type="GLsizei"/>
6324 <param name="border" type="GLint"/>
6325 <param name="imageSize" type="GLsizei" counter="true"/>
6326 <param name="data" type="const GLvoid *" count="imageSize"/>
6327 <glx rop="216" handcode="client"/>
6328 </function>
6329
6330 <function name="CompressedTexImage2DARB" offset="assign">
6331 <param name="target" type="GLenum"/>
6332 <param name="level" type="GLint"/>
6333 <param name="internalformat" type="GLenum"/>
6334 <param name="width" type="GLsizei"/>
6335 <param name="height" type="GLsizei"/>
6336 <param name="border" type="GLint"/>
6337 <param name="imageSize" type="GLsizei" counter="true"/>
6338 <param name="data" type="const GLvoid *" count="imageSize"/>
6339 <glx rop="215" handcode="client"/>
6340 </function>
6341
6342 <function name="CompressedTexImage1DARB" offset="assign">
6343 <param name="target" type="GLenum"/>
6344 <param name="level" type="GLint"/>
6345 <param name="internalformat" type="GLenum"/>
6346 <param name="width" type="GLsizei"/>
6347 <param name="border" type="GLint"/>
6348 <param name="imageSize" type="GLsizei" counter="true"/>
6349 <param name="data" type="const GLvoid *" count="imageSize"/>
6350 <glx rop="214" handcode="client"/>
6351 </function>
6352
6353 <function name="CompressedTexSubImage3DARB" offset="assign">
6354 <param name="target" type="GLenum"/>
6355 <param name="level" type="GLint"/>
6356 <param name="xoffset" type="GLint"/>
6357 <param name="yoffset" type="GLint"/>
6358 <param name="zoffset" type="GLint"/>
6359 <param name="width" type="GLsizei"/>
6360 <param name="height" type="GLsizei"/>
6361 <param name="depth" type="GLsizei"/>
6362 <param name="format" type="GLenum"/>
6363 <param name="imageSize" type="GLsizei" counter="true"/>
6364 <param name="data" type="const GLvoid *" count="imageSize"/>
6365 <glx rop="219" handcode="client"/>
6366 </function>
6367
6368 <function name="CompressedTexSubImage2DARB" offset="assign">
6369 <param name="target" type="GLenum"/>
6370 <param name="level" type="GLint"/>
6371 <param name="xoffset" type="GLint"/>
6372 <param name="yoffset" type="GLint"/>
6373 <param name="width" type="GLsizei"/>
6374 <param name="height" type="GLsizei"/>
6375 <param name="format" type="GLenum"/>
6376 <param name="imageSize" type="GLsizei" counter="true"/>
6377 <param name="data" type="const GLvoid *" count="imageSize"/>
6378 <glx rop="218" handcode="client"/>
6379 </function>
6380
6381 <function name="CompressedTexSubImage1DARB" offset="assign">
6382 <param name="target" type="GLenum"/>
6383 <param name="level" type="GLint"/>
6384 <param name="xoffset" type="GLint"/>
6385 <param name="width" type="GLsizei"/>
6386 <param name="format" type="GLenum"/>
6387 <param name="imageSize" type="GLsizei" counter="true"/>
6388 <param name="data" type="const GLvoid *" count="imageSize"/>
6389 <glx rop="217" handcode="client"/>
6390 </function>
6391
6392 <function name="GetCompressedTexImageARB" offset="assign">
6393 <param name="target" type="GLenum"/>
6394 <param name="level" type="GLint"/>
6395 <param name="img" type="GLvoid *" output="true"/>
6396
6397 <!-- This has to be hand coded because the image size is in the
6398 "wrong" place. Technically, this should be a
6399 'always_array="true"' case. The size field in the reply would
6400 be at offset 12. However, the size is actually at offset 16.
6401 This is where the 'width' is in a GetTexImage reply. -->
6402 <glx sop="160" handcode="true"/>
6403 </function>
6404 </category>
6405
6406 <category name="GL_ARB_texture_border_clamp" number="13">
6407 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6408 </category>
6409
6410 <category name="GL_ARB_point_parameters" number="14">
6411 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6412 <size name="PointParameterfvEXT"/>
6413 </enum>
6414 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6415 <size name="PointParameterfvEXT"/>
6416 </enum>
6417 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6418 <size name="PointParameterfvEXT"/>
6419 </enum>
6420 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6421 <size name="PointParameterfvEXT"/>
6422 </enum>
6423
6424 <function name="PointParameterfARB" alias="PointParameterfEXT">
6425 <param name="pname" type="GLenum"/>
6426 <param name="param" type="GLfloat"/>
6427 <glx rop="2065"/>
6428 </function>
6429
6430 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
6431 <param name="pname" type="GLenum"/>
6432 <param name="params" type="const GLfloat *" variable_param="pname"/>
6433 <glx rop="2066"/>
6434 </function>
6435 </category>
6436
6437 <category name="GL_ARB_vertex_blend" number="15">
6438 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6439 <size name="Get" mode="get"/>
6440 </enum>
6441 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6442 <size name="Get" mode="get"/>
6443 </enum>
6444 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6445 <size name="Get" mode="get"/>
6446 </enum>
6447 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6448 <size name="Get" mode="get"/>
6449 </enum>
6450 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6451 <size name="Get" mode="get"/>
6452 </enum>
6453 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6454 <size name="Get" mode="get"/>
6455 </enum>
6456 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6457 <size name="Get" mode="get"/>
6458 </enum>
6459 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6460 <size name="Get" mode="get"/>
6461 </enum>
6462 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6463 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6464 <size name="Get" mode="get"/>
6465 </enum>
6466 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6467 <size name="Get" mode="get"/>
6468 </enum>
6469 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6470 <size name="Get" mode="get"/>
6471 </enum>
6472 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6473 <size name="Get" mode="get"/>
6474 </enum>
6475 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6476 <size name="Get" mode="get"/>
6477 </enum>
6478 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6479 <size name="Get" mode="get"/>
6480 </enum>
6481 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6482 <size name="Get" mode="get"/>
6483 </enum>
6484 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6485 <size name="Get" mode="get"/>
6486 </enum>
6487 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6488 <size name="Get" mode="get"/>
6489 </enum>
6490 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6491 <size name="Get" mode="get"/>
6492 </enum>
6493 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6494 <size name="Get" mode="get"/>
6495 </enum>
6496 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6497 <size name="Get" mode="get"/>
6498 </enum>
6499 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6500 <size name="Get" mode="get"/>
6501 </enum>
6502 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6503 <size name="Get" mode="get"/>
6504 </enum>
6505 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6506 <size name="Get" mode="get"/>
6507 </enum>
6508 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6509 <size name="Get" mode="get"/>
6510 </enum>
6511 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6512 <size name="Get" mode="get"/>
6513 </enum>
6514 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6515 <size name="Get" mode="get"/>
6516 </enum>
6517 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6518 <size name="Get" mode="get"/>
6519 </enum>
6520 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6521 <size name="Get" mode="get"/>
6522 </enum>
6523 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6524 <size name="Get" mode="get"/>
6525 </enum>
6526 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6527 <size name="Get" mode="get"/>
6528 </enum>
6529 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6530 <size name="Get" mode="get"/>
6531 </enum>
6532 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6533 <size name="Get" mode="get"/>
6534 </enum>
6535 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6536 <size name="Get" mode="get"/>
6537 </enum>
6538 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6539 <size name="Get" mode="get"/>
6540 </enum>
6541 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6542 <size name="Get" mode="get"/>
6543 </enum>
6544 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6545 <size name="Get" mode="get"/>
6546 </enum>
6547 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6548 <size name="Get" mode="get"/>
6549 </enum>
6550 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6551 <size name="Get" mode="get"/>
6552 </enum>
6553 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6554 <size name="Get" mode="get"/>
6555 </enum>
6556 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6557 <size name="Get" mode="get"/>
6558 </enum>
6559 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6560 <size name="Get" mode="get"/>
6561 </enum>
6562
6563 <function name="WeightbvARB" exec="skip">
6564 <param name="size" type="GLint"/>
6565 <param name="weights" type="const GLbyte *"/>
6566 </function>
6567
6568 <function name="WeightsvARB" exec="skip">
6569 <param name="size" type="GLint"/>
6570 <param name="weights" type="const GLshort *"/>
6571 </function>
6572
6573 <function name="WeightivARB" exec="skip">
6574 <param name="size" type="GLint"/>
6575 <param name="weights" type="const GLint *"/>
6576 </function>
6577
6578 <function name="WeightfvARB" exec="skip">
6579 <param name="size" type="GLint"/>
6580 <param name="weights" type="const GLfloat *"/>
6581 </function>
6582
6583 <function name="WeightdvARB" exec="skip">
6584 <param name="size" type="GLint"/>
6585 <param name="weights" type="const GLdouble *"/>
6586 </function>
6587
6588 <function name="WeightubvARB" exec="skip">
6589 <param name="size" type="GLint"/>
6590 <param name="weights" type="const GLubyte *"/>
6591 </function>
6592
6593 <function name="WeightusvARB" exec="skip">
6594 <param name="size" type="GLint"/>
6595 <param name="weights" type="const GLushort *"/>
6596 </function>
6597
6598 <function name="WeightuivARB" exec="skip">
6599 <param name="size" type="GLint"/>
6600 <param name="weights" type="const GLuint *"/>
6601 </function>
6602
6603 <function name="WeightPointerARB" exec="skip">
6604 <param name="size" type="GLint"/>
6605 <param name="type" type="GLenum"/>
6606 <param name="stride" type="GLsizei"/>
6607 <param name="pointer" type="const GLvoid *"/>
6608 <glx handcode="true"/>
6609 </function>
6610
6611 <function name="VertexBlendARB" exec="skip">
6612 <param name="count" type="GLint"/>
6613 </function>
6614 </category>
6615
6616 <category name="GL_ARB_matrix_palette" number="16">
6617 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6618 <size name="Get" mode="get"/>
6619 </enum>
6620 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6621 <size name="Get" mode="get"/>
6622 </enum>
6623 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6624 <size name="Get" mode="get"/>
6625 </enum>
6626 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6627 <size name="Get" mode="get"/>
6628 </enum>
6629 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6630 <size name="Get" mode="get"/>
6631 </enum>
6632 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6633 <size name="Get" mode="get"/>
6634 </enum>
6635 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6636 <size name="Get" mode="get"/>
6637 </enum>
6638 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6639 <size name="Get" mode="get"/>
6640 </enum>
6641 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6642 <size name="Get" mode="get"/>
6643 </enum>
6644 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6645
6646 <function name="CurrentPaletteMatrixARB" exec="skip">
6647 <param name="index" type="GLint"/>
6648 <glx ignore="true" rop="4329"/>
6649 </function>
6650
6651 <function name="MatrixIndexubvARB" exec="skip">
6652 <param name="size" type="GLint" counter="true"/>
6653 <param name="indices" type="const GLubyte *" count="size"/>
6654 <glx ignore="true" rop="4326"/>
6655 </function>
6656
6657 <function name="MatrixIndexusvARB" exec="skip">
6658 <param name="size" type="GLint" counter="true"/>
6659 <param name="indices" type="const GLushort *" count="size"/>
6660 <glx ignore="true" rop="4327"/>
6661 </function>
6662
6663 <function name="MatrixIndexuivARB" exec="skip">
6664 <param name="size" type="GLint" counter="true"/>
6665 <param name="indices" type="const GLuint *" count="size"/>
6666 <glx ignore="true" rop="4328"/>
6667 </function>
6668
6669 <function name="MatrixIndexPointerARB" exec="skip">
6670 <param name="size" type="GLint"/>
6671 <param name="type" type="GLenum"/>
6672 <param name="stride" type="GLsizei"/>
6673 <param name="pointer" type="const GLvoid *"/>
6674 <glx handcode="true"/>
6675 </function>
6676 </category>
6677
6678 <category name="GL_ARB_texture_env_combine" number="17">
6679 <enum name="COMBINE_ARB" value="0x8570"/>
6680 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6681 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6682 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6683 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6684 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6685 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6686 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6687 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6688 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6689 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6690 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6691 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6692 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6693 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6694 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6695 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6696 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6697 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6698 <enum name="CONSTANT_ARB" value="0x8576"/>
6699 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6700 <enum name="PREVIOUS_ARB" value="0x8578"/>
6701 </category>
6702
6703 <category name="GL_ARB_texture_env_crossbar" number="18">
6704 <!-- No new functions, types, enums. -->
6705 </category>
6706
6707 <category name="GL_ARB_texture_env_dot3" number="19">
6708 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6709 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6710 </category>
6711
6712 <!-- ARB extension number 20 is a WGL extension. -->
6713
6714 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6715 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6716 </category>
6717
6718 <category name="GL_ARB_depth_texture" number="22">
6719 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6720 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6721 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6722 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6723 <size name="GetTexLevelParameterfv" mode="get"/>
6724 <size name="GetTexLevelParameteriv" mode="get"/>
6725 </enum>
6726 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6727 <size name="TexParameterfv"/>
6728 <size name="TexParameteriv"/>
6729 <size name="GetTexParameterfv" mode="get"/>
6730 <size name="GetTexParameteriv" mode="get"/>
6731 </enum>
6732 </category>
6733
6734 <category name="GL_ARB_shadow" number="23">
6735 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6736 <size name="TexParameterfv"/>
6737 <size name="TexParameteriv"/>
6738 <size name="GetTexParameterfv" mode="get"/>
6739 <size name="GetTexParameteriv" mode="get"/>
6740 </enum>
6741 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6742 <size name="TexParameterfv"/>
6743 <size name="TexParameteriv"/>
6744 <size name="GetTexParameterfv" mode="get"/>
6745 <size name="GetTexParameteriv" mode="get"/>
6746 </enum>
6747 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6748 </category>
6749
6750 <category name="GL_ARB_shadow_ambient" number="24">
6751 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6752 <size name="TexParameterfv"/>
6753 <size name="TexParameteriv"/>
6754 <size name="GetTexParameterfv" mode="get"/>
6755 <size name="GetTexParameteriv" mode="get"/>
6756 </enum>
6757 </category>
6758
6759 <category name="GL_ARB_window_pos" number="25">
6760 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
6761 <param name="x" type="GLdouble"/>
6762 <param name="y" type="GLdouble"/>
6763 </function>
6764
6765 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
6766 <param name="x" type="GLfloat"/>
6767 <param name="y" type="GLfloat"/>
6768 </function>
6769
6770 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
6771 <param name="x" type="GLint"/>
6772 <param name="y" type="GLint"/>
6773 </function>
6774
6775 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
6776 <param name="x" type="GLshort"/>
6777 <param name="y" type="GLshort"/>
6778 </function>
6779
6780 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
6781 <param name="v" type="const GLdouble *"/>
6782 </function>
6783
6784 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
6785 <param name="v" type="const GLfloat *"/>
6786 </function>
6787
6788 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
6789 <param name="v" type="const GLint *"/>
6790 </function>
6791
6792 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
6793 <param name="v" type="const GLshort *"/>
6794 </function>
6795
6796 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
6797 <param name="x" type="GLdouble"/>
6798 <param name="y" type="GLdouble"/>
6799 <param name="z" type="GLdouble"/>
6800 </function>
6801
6802 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
6803 <param name="x" type="GLfloat"/>
6804 <param name="y" type="GLfloat"/>
6805 <param name="z" type="GLfloat"/>
6806 </function>
6807
6808 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
6809 <param name="x" type="GLint"/>
6810 <param name="y" type="GLint"/>
6811 <param name="z" type="GLint"/>
6812 </function>
6813
6814 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
6815 <param name="x" type="GLshort"/>
6816 <param name="y" type="GLshort"/>
6817 <param name="z" type="GLshort"/>
6818 </function>
6819
6820 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
6821 <param name="v" type="const GLdouble *"/>
6822 </function>
6823
6824 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
6825 <param name="v" type="const GLfloat *"/>
6826 </function>
6827
6828 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
6829 <param name="v" type="const GLint *"/>
6830 </function>
6831
6832 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
6833 <param name="v" type="const GLshort *"/>
6834 </function>
6835 </category>
6836
6837 <category name="GL_ARB_vertex_program" number="26">
6838 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6839 <size name="Get" mode="get"/>
6840 </enum>
6841 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6842 <size name="GetVertexAttribdvARB" mode="get"/>
6843 <size name="GetVertexAttribfvARB" mode="get"/>
6844 <size name="GetVertexAttribivARB" mode="get"/>
6845 <size name="Get" mode="get"/>
6846 </enum>
6847 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6848 <size name="GetVertexAttribdvARB" mode="get"/>
6849 <size name="GetVertexAttribfvARB" mode="get"/>
6850 <size name="GetVertexAttribivARB" mode="get"/>
6851 </enum>
6852 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6853 <size name="GetVertexAttribdvARB" mode="get"/>
6854 <size name="GetVertexAttribfvARB" mode="get"/>
6855 <size name="GetVertexAttribivARB" mode="get"/>
6856 </enum>
6857 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6858 <size name="GetVertexAttribdvARB" mode="get"/>
6859 <size name="GetVertexAttribfvARB" mode="get"/>
6860 <size name="GetVertexAttribivARB" mode="get"/>
6861 </enum>
6862 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6863 <size name="GetVertexAttribdvARB" mode="get"/>
6864 <size name="GetVertexAttribfvARB" mode="get"/>
6865 <size name="GetVertexAttribivARB" mode="get"/>
6866 </enum>
6867 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6868 <size name="GetVertexAttribdvARB" mode="get"/>
6869 <size name="GetVertexAttribfvARB" mode="get"/>
6870 <size name="GetVertexAttribivARB" mode="get"/>
6871 </enum>
6872 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6873 <size name="GetProgramivARB" mode="get"/>
6874 </enum>
6875 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6876 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6877 <size name="Get" mode="get"/>
6878 </enum>
6879 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6880 <size name="Get" mode="get"/>
6881 </enum>
6882 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6883 <size name="Get" mode="get"/>
6884 </enum>
6885 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6886 <size name="Get" mode="get"/>
6887 </enum>
6888 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6889 <size name="Get" mode="get"/>
6890 </enum>
6891 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6892 <size name="Get" mode="get"/>
6893 </enum>
6894 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6895 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6896 <size name="Get" mode="get"/>
6897 </enum>
6898 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6899 <size name="GetProgramivARB" mode="get"/>
6900 </enum>
6901 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6902 <size name="Get" mode="get"/>
6903 </enum>
6904 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6905 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6906 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6907 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6908 <size name="GetProgramivARB" mode="get"/>
6909 </enum>
6910 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6911 <size name="GetProgramivARB" mode="get"/>
6912 </enum>
6913 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6914 <size name="GetProgramivARB" mode="get"/>
6915 </enum>
6916 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6917 <size name="GetProgramivARB" mode="get"/>
6918 </enum>
6919 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6920 <size name="GetProgramivARB" mode="get"/>
6921 </enum>
6922 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6923 <size name="GetProgramivARB" mode="get"/>
6924 </enum>
6925 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6926 <size name="GetProgramivARB" mode="get"/>
6927 </enum>
6928 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6929 <size name="GetProgramivARB" mode="get"/>
6930 </enum>
6931 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6932 <size name="GetProgramivARB" mode="get"/>
6933 </enum>
6934 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6935 <size name="GetProgramivARB" mode="get"/>
6936 </enum>
6937 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6938 <size name="GetProgramivARB" mode="get"/>
6939 </enum>
6940 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6941 <size name="GetProgramivARB" mode="get"/>
6942 </enum>
6943 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6944 <size name="GetProgramivARB" mode="get"/>
6945 </enum>
6946 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6947 <size name="GetProgramivARB" mode="get"/>
6948 </enum>
6949 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6950 <size name="GetProgramivARB" mode="get"/>
6951 </enum>
6952 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6953 <size name="GetProgramivARB" mode="get"/>
6954 </enum>
6955 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6956 <size name="GetProgramivARB" mode="get"/>
6957 </enum>
6958 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6959 <size name="GetProgramivARB" mode="get"/>
6960 </enum>
6961 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6962 <size name="GetProgramivARB" mode="get"/>
6963 </enum>
6964 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6965 <size name="GetProgramivARB" mode="get"/>
6966 </enum>
6967 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6968 <size name="GetProgramivARB" mode="get"/>
6969 </enum>
6970 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6971 <size name="GetProgramivARB" mode="get"/>
6972 </enum>
6973 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6974 <size name="GetProgramivARB" mode="get"/>
6975 </enum>
6976 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6977 <size name="GetProgramivARB" mode="get"/>
6978 </enum>
6979 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6980 <size name="Get" mode="get"/>
6981 </enum>
6982 <enum name="MATRIX0_ARB" value="0x88C0"/>
6983 <enum name="MATRIX1_ARB" value="0x88C1"/>
6984 <enum name="MATRIX2_ARB" value="0x88C2"/>
6985 <enum name="MATRIX3_ARB" value="0x88C3"/>
6986 <enum name="MATRIX4_ARB" value="0x88C4"/>
6987 <enum name="MATRIX5_ARB" value="0x88C5"/>
6988 <enum name="MATRIX6_ARB" value="0x88C6"/>
6989 <enum name="MATRIX7_ARB" value="0x88C7"/>
6990 <enum name="MATRIX8_ARB" value="0x88C8"/>
6991 <enum name="MATRIX9_ARB" value="0x88C9"/>
6992 <enum name="MATRIX10_ARB" value="0x88CA"/>
6993 <enum name="MATRIX11_ARB" value="0x88CB"/>
6994 <enum name="MATRIX12_ARB" value="0x88CC"/>
6995 <enum name="MATRIX13_ARB" value="0x88CD"/>
6996 <enum name="MATRIX14_ARB" value="0x88CE"/>
6997 <enum name="MATRIX15_ARB" value="0x88CF"/>
6998 <enum name="MATRIX16_ARB" value="0x88D0"/>
6999 <enum name="MATRIX17_ARB" value="0x88D1"/>
7000 <enum name="MATRIX18_ARB" value="0x88D2"/>
7001 <enum name="MATRIX19_ARB" value="0x88D3"/>
7002 <enum name="MATRIX20_ARB" value="0x88D4"/>
7003 <enum name="MATRIX21_ARB" value="0x88D5"/>
7004 <enum name="MATRIX22_ARB" value="0x88D6"/>
7005 <enum name="MATRIX23_ARB" value="0x88D7"/>
7006 <enum name="MATRIX24_ARB" value="0x88D8"/>
7007 <enum name="MATRIX25_ARB" value="0x88D9"/>
7008 <enum name="MATRIX26_ARB" value="0x88DA"/>
7009 <enum name="MATRIX27_ARB" value="0x88DB"/>
7010 <enum name="MATRIX28_ARB" value="0x88DC"/>
7011 <enum name="MATRIX29_ARB" value="0x88DD"/>
7012 <enum name="MATRIX30_ARB" value="0x88DE"/>
7013 <enum name="MATRIX31_ARB" value="0x88DF"/>
7014
7015 <function name="GetVertexAttribdvARB" offset="assign">
7016 <param name="index" type="GLuint"/>
7017 <param name="pname" type="GLenum"/>
7018 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
7019 <glx handcode="client" vendorpriv="1301"/>
7020 </function>
7021
7022 <function name="GetVertexAttribfvARB" offset="assign">
7023 <param name="index" type="GLuint"/>
7024 <param name="pname" type="GLenum"/>
7025 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7026 <glx handcode="client" vendorpriv="1302"/>
7027 </function>
7028
7029 <function name="GetVertexAttribivARB" offset="assign">
7030 <param name="index" type="GLuint"/>
7031 <param name="pname" type="GLenum"/>
7032 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7033 <glx handcode="client" vendorpriv="1303"/>
7034 </function>
7035
7036 <function name="VertexAttrib1dARB" offset="assign"
7037 vectorequiv="VertexAttrib1dvARB" exec="loopback">
7038 <param name="index" type="GLuint"/>
7039 <param name="x" type="GLdouble"/>
7040 </function>
7041
7042 <function name="VertexAttrib1dvARB" offset="assign" exec="loopback">
7043 <param name="index" type="GLuint"/>
7044 <param name="v" type="const GLdouble *" count="1"/>
7045 <glx rop="4197" doubles_in_order="true"/>
7046 </function>
7047
7048 <function name="VertexAttrib1fARB" offset="assign"
7049 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7050 <param name="index" type="GLuint"/>
7051 <param name="x" type="GLfloat"/>
7052 </function>
7053
7054 <function name="VertexAttrib1fvARB" offset="assign" exec="dynamic">
7055 <param name="index" type="GLuint"/>
7056 <param name="v" type="const GLfloat *" count="1"/>
7057 <glx rop="4193"/>
7058 </function>
7059
7060 <function name="VertexAttrib1sARB" offset="assign"
7061 vectorequiv="VertexAttrib1svARB" exec="loopback">
7062 <param name="index" type="GLuint"/>
7063 <param name="x" type="GLshort"/>
7064 </function>
7065
7066 <function name="VertexAttrib1svARB" offset="assign" exec="loopback">
7067 <param name="index" type="GLuint"/>
7068 <param name="v" type="const GLshort *" count="1"/>
7069 <glx rop="4189"/>
7070 </function>
7071
7072 <function name="VertexAttrib2dARB" offset="assign"
7073 vectorequiv="VertexAttrib2dvARB" exec="loopback">
7074 <param name="index" type="GLuint"/>
7075 <param name="x" type="GLdouble"/>
7076 <param name="y" type="GLdouble"/>
7077 </function>
7078
7079 <function name="VertexAttrib2dvARB" offset="assign" exec="loopback">
7080 <param name="index" type="GLuint"/>
7081 <param name="v" type="const GLdouble *" count="2"/>
7082 <glx rop="4198" doubles_in_order="true"/>
7083 </function>
7084
7085 <function name="VertexAttrib2fARB" offset="assign"
7086 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7087 <param name="index" type="GLuint"/>
7088 <param name="x" type="GLfloat"/>
7089 <param name="y" type="GLfloat"/>
7090 </function>
7091
7092 <function name="VertexAttrib2fvARB" offset="assign" exec="dynamic">
7093 <param name="index" type="GLuint"/>
7094 <param name="v" type="const GLfloat *" count="2"/>
7095 <glx rop="4194"/>
7096 </function>
7097
7098 <function name="VertexAttrib2sARB" offset="assign"
7099 vectorequiv="VertexAttrib2svARB" exec="loopback">
7100 <param name="index" type="GLuint"/>
7101 <param name="x" type="GLshort"/>
7102 <param name="y" type="GLshort"/>
7103 </function>
7104
7105 <function name="VertexAttrib2svARB" offset="assign" exec="loopback">
7106 <param name="index" type="GLuint"/>
7107 <param name="v" type="const GLshort *" count="2"/>
7108 <glx rop="4190"/>
7109 </function>
7110
7111 <function name="VertexAttrib3dARB" offset="assign"
7112 vectorequiv="VertexAttrib3dvARB" exec="loopback">
7113 <param name="index" type="GLuint"/>
7114 <param name="x" type="GLdouble"/>
7115 <param name="y" type="GLdouble"/>
7116 <param name="z" type="GLdouble"/>
7117 </function>
7118
7119 <function name="VertexAttrib3dvARB" offset="assign" exec="loopback">
7120 <param name="index" type="GLuint"/>
7121 <param name="v" type="const GLdouble *" count="3"/>
7122 <glx rop="4199" doubles_in_order="true"/>
7123 </function>
7124
7125 <function name="VertexAttrib3fARB" offset="assign"
7126 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7127 <param name="index" type="GLuint"/>
7128 <param name="x" type="GLfloat"/>
7129 <param name="y" type="GLfloat"/>
7130 <param name="z" type="GLfloat"/>
7131 </function>
7132
7133 <function name="VertexAttrib3fvARB" offset="assign" exec="dynamic">
7134 <param name="index" type="GLuint"/>
7135 <param name="v" type="const GLfloat *" count="3"/>
7136 <glx rop="4195"/>
7137 </function>
7138
7139 <function name="VertexAttrib3sARB" offset="assign"
7140 vectorequiv="VertexAttrib3svARB" exec="loopback">
7141 <param name="index" type="GLuint"/>
7142 <param name="x" type="GLshort"/>
7143 <param name="y" type="GLshort"/>
7144 <param name="z" type="GLshort"/>
7145 </function>
7146
7147 <function name="VertexAttrib3svARB" offset="assign" exec="loopback">
7148 <param name="index" type="GLuint"/>
7149 <param name="v" type="const GLshort *" count="3"/>
7150 <glx rop="4191"/>
7151 </function>
7152
7153 <function name="VertexAttrib4dARB" offset="assign"
7154 vectorequiv="VertexAttrib4dvARB" exec="loopback">
7155 <param name="index" type="GLuint"/>
7156 <param name="x" type="GLdouble"/>
7157 <param name="y" type="GLdouble"/>
7158 <param name="z" type="GLdouble"/>
7159 <param name="w" type="GLdouble"/>
7160 </function>
7161
7162 <function name="VertexAttrib4dvARB" offset="assign" exec="loopback">
7163 <param name="index" type="GLuint"/>
7164 <param name="v" type="const GLdouble *" count="4"/>
7165 <glx rop="4200" doubles_in_order="true"/>
7166 </function>
7167
7168 <function name="VertexAttrib4fARB" offset="assign"
7169 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7170 <param name="index" type="GLuint"/>
7171 <param name="x" type="GLfloat"/>
7172 <param name="y" type="GLfloat"/>
7173 <param name="z" type="GLfloat"/>
7174 <param name="w" type="GLfloat"/>
7175 </function>
7176
7177 <function name="VertexAttrib4fvARB" offset="assign" exec="dynamic">
7178 <param name="index" type="GLuint"/>
7179 <param name="v" type="const GLfloat *" count="4"/>
7180 <glx rop="4196"/>
7181 </function>
7182
7183 <function name="VertexAttrib4sARB" offset="assign"
7184 vectorequiv="VertexAttrib4svARB" exec="loopback">
7185 <param name="index" type="GLuint"/>
7186 <param name="x" type="GLshort"/>
7187 <param name="y" type="GLshort"/>
7188 <param name="z" type="GLshort"/>
7189 <param name="w" type="GLshort"/>
7190 </function>
7191
7192 <function name="VertexAttrib4svARB" offset="assign" exec="loopback">
7193 <param name="index" type="GLuint"/>
7194 <param name="v" type="const GLshort *" count="4"/>
7195 <glx rop="4192"/>
7196 </function>
7197
7198 <function name="VertexAttrib4NubARB" offset="assign"
7199 vectorequiv="VertexAttrib4NubvARB" exec="loopback">
7200 <param name="index" type="GLuint"/>
7201 <param name="x" type="GLubyte"/>
7202 <param name="y" type="GLubyte"/>
7203 <param name="z" type="GLubyte"/>
7204 <param name="w" type="GLubyte"/>
7205 </function>
7206
7207 <function name="VertexAttrib4NubvARB" offset="assign" exec="loopback">
7208 <param name="index" type="GLuint"/>
7209 <param name="v" type="const GLubyte *" count="4"/>
7210 <glx rop="4201"/>
7211 </function>
7212
7213 <function name="VertexAttrib4bvARB" offset="assign" exec="loopback">
7214 <param name="index" type="GLuint"/>
7215 <param name="v" type="const GLbyte *" count="4"/>
7216 <glx rop="4230"/>
7217 </function>
7218
7219 <function name="VertexAttrib4ivARB" offset="assign" exec="loopback">
7220 <param name="index" type="GLuint"/>
7221 <param name="v" type="const GLint *" count="4"/>
7222 <glx rop="4231"/>
7223 </function>
7224
7225 <function name="VertexAttrib4ubvARB" offset="assign" exec="loopback">
7226 <param name="index" type="GLuint"/>
7227 <param name="v" type="const GLubyte *" count="4"/>
7228 <glx rop="4232"/>
7229 </function>
7230
7231 <function name="VertexAttrib4usvARB" offset="assign" exec="loopback">
7232 <param name="index" type="GLuint"/>
7233 <param name="v" type="const GLushort *" count="4"/>
7234 <glx rop="4233"/>
7235 </function>
7236
7237 <function name="VertexAttrib4uivARB" offset="assign" exec="loopback">
7238 <param name="index" type="GLuint"/>
7239 <param name="v" type="const GLuint *" count="4"/>
7240 <glx rop="4234"/>
7241 </function>
7242
7243 <function name="VertexAttrib4NbvARB" offset="assign" exec="loopback">
7244 <param name="index" type="GLuint"/>
7245 <param name="v" type="const GLbyte *" count="4"/>
7246 <glx rop="4235"/>
7247 </function>
7248
7249 <function name="VertexAttrib4NsvARB" offset="assign" exec="loopback">
7250 <param name="index" type="GLuint"/>
7251 <param name="v" type="const GLshort *" count="4"/>
7252 <glx rop="4236"/>
7253 </function>
7254
7255 <function name="VertexAttrib4NivARB" offset="assign" exec="loopback">
7256 <param name="index" type="GLuint"/>
7257 <param name="v" type="const GLint *" count="4"/>
7258 <glx rop="4237"/>
7259 </function>
7260
7261 <function name="VertexAttrib4NusvARB" offset="assign" exec="loopback">
7262 <param name="index" type="GLuint"/>
7263 <param name="v" type="const GLushort *" count="4"/>
7264 <glx rop="4238"/>
7265 </function>
7266
7267 <function name="VertexAttrib4NuivARB" offset="assign" exec="loopback">
7268 <param name="index" type="GLuint"/>
7269 <param name="v" type="const GLuint *" count="4"/>
7270 <glx rop="4239"/>
7271 </function>
7272
7273 <function name="VertexAttribPointerARB" offset="assign">
7274 <param name="index" type="GLuint"/>
7275 <param name="size" type="GLint"/>
7276 <param name="type" type="GLenum"/>
7277 <param name="normalized" type="GLboolean"/>
7278 <param name="stride" type="GLsizei"/>
7279 <param name="pointer" type="const GLvoid *"/>
7280 <glx handcode="true"/>
7281 </function>
7282
7283 <function name="EnableVertexAttribArrayARB" offset="assign">
7284 <param name="index" type="GLuint"/>
7285 <glx handcode="true"/>
7286 </function>
7287
7288 <function name="DisableVertexAttribArrayARB" offset="assign">
7289 <param name="index" type="GLuint"/>
7290 <glx handcode="true"/>
7291 </function>
7292
7293 <function name="ProgramStringARB" offset="assign" deprecated="3.1">
7294 <param name="target" type="GLenum"/>
7295 <param name="format" type="GLenum"/>
7296 <param name="len" type="GLsizei" counter="true"/>
7297 <param name="string" type="const GLvoid *" count="len"/>
7298 <glx rop="4217" large="true"/>
7299 </function>
7300
7301 <function name="BindProgramARB" alias="BindProgramNV">
7302 <param name="target" type="GLenum"/>
7303 <param name="program" type="GLuint"/>
7304 </function>
7305
7306 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
7307 <param name="n" type="GLsizei"/>
7308 <param name="programs" type="const GLuint *"/>
7309 </function>
7310
7311 <function name="GenProgramsARB" alias="GenProgramsNV">
7312 <param name="n" type="GLsizei" counter="true"/>
7313 <param name="programs" type="GLuint *" output="true" count="n"/>
7314 </function>
7315
7316 <function name="IsProgramARB" alias="IsProgramNV">
7317 <param name="program" type="GLuint"/>
7318 <return type="GLboolean"/>
7319 </function>
7320
7321 <function name="ProgramEnvParameter4dARB" offset="assign"
7322 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7323 <param name="target" type="GLenum"/>
7324 <param name="index" type="GLuint"/>
7325 <param name="x" type="GLdouble"/>
7326 <param name="y" type="GLdouble"/>
7327 <param name="z" type="GLdouble"/>
7328 <param name="w" type="GLdouble"/>
7329 </function>
7330
7331 <function name="ProgramEnvParameter4dvARB" offset="assign"
7332 deprecated="3.1">
7333 <param name="target" type="GLenum"/>
7334 <param name="index" type="GLuint"/>
7335 <param name="params" type="const GLdouble *" count="4"/>
7336 <glx rop="4185" doubles_in_order="true"/>
7337 </function>
7338
7339 <function name="ProgramEnvParameter4fARB" offset="assign"
7340 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7341 <param name="target" type="GLenum"/>
7342 <param name="index" type="GLuint"/>
7343 <param name="x" type="GLfloat"/>
7344 <param name="y" type="GLfloat"/>
7345 <param name="z" type="GLfloat"/>
7346 <param name="w" type="GLfloat"/>
7347 </function>
7348
7349 <function name="ProgramEnvParameter4fvARB" offset="assign"
7350 deprecated="3.1">
7351 <param name="target" type="GLenum"/>
7352 <param name="index" type="GLuint"/>
7353 <param name="params" type="const GLfloat *" count="4"/>
7354 <glx rop="4184"/>
7355 </function>
7356
7357 <function name="ProgramLocalParameter4dARB" offset="assign"
7358 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7359 <param name="target" type="GLenum"/>
7360 <param name="index" type="GLuint"/>
7361 <param name="x" type="GLdouble"/>
7362 <param name="y" type="GLdouble"/>
7363 <param name="z" type="GLdouble"/>
7364 <param name="w" type="GLdouble"/>
7365 </function>
7366
7367 <function name="ProgramLocalParameter4dvARB" offset="assign"
7368 deprecated="3.1">
7369 <param name="target" type="GLenum"/>
7370 <param name="index" type="GLuint"/>
7371 <param name="params" type="const GLdouble *" count="4"/>
7372 <glx rop="4216" doubles_in_order="true"/>
7373 </function>
7374
7375 <function name="ProgramLocalParameter4fARB" offset="assign"
7376 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7377 <param name="target" type="GLenum"/>
7378 <param name="index" type="GLuint"/>
7379 <param name="x" type="GLfloat"/>
7380 <param name="y" type="GLfloat"/>
7381 <param name="z" type="GLfloat"/>
7382 <param name="w" type="GLfloat"/>
7383 </function>
7384
7385 <function name="ProgramLocalParameter4fvARB" offset="assign"
7386 deprecated="3.1">
7387 <param name="target" type="GLenum"/>
7388 <param name="index" type="GLuint"/>
7389 <param name="params" type="const GLfloat *" count="4"/>
7390 <glx rop="4215"/>
7391 </function>
7392
7393 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7394 is an extra CARD32 of padding after the "index" field. Originally,
7395 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7396 shared the same GLX protocol. The pad field was where the pname
7397 parameter was in the NV functions. When this error was discovered
7398 and fixed, there was already at least one implementation of
7399 GLX protocol for ARB_vertex_program, but there were no
7400 implementations of NV_vertex_program. The sollution was to renumber
7401 the opcodes for NV_vertex_program and convert the unused field in
7402 the ARB_vertex_program protocol to unused padding.
7403 -->
7404
7405 <function name="GetProgramEnvParameterdvARB" offset="assign"
7406 deprecated="3.1">
7407 <param name="target" type="GLenum"/>
7408 <param name="index" type="GLuint"/>
7409 <param name="params" type="GLdouble *" output="true" count="4"/>
7410 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7411 </function>
7412
7413 <function name="GetProgramEnvParameterfvARB" offset="assign"
7414 deprecated="3.1">
7415 <param name="target" type="GLenum"/>
7416 <param name="index" type="GLuint"/>
7417 <param name="params" type="GLfloat *" output="true" count="4"/>
7418 <glx vendorpriv="1296" handcode="client"/>
7419 </function>
7420
7421 <function name="GetProgramLocalParameterdvARB" offset="assign"
7422 deprecated="3.1">
7423 <param name="target" type="GLenum"/>
7424 <param name="index" type="GLuint"/>
7425 <param name="params" type="GLdouble *" output="true" count="4"/>
7426 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7427 </function>
7428
7429 <function name="GetProgramLocalParameterfvARB" offset="assign"
7430 deprecated="3.1">
7431 <param name="target" type="GLenum"/>
7432 <param name="index" type="GLuint"/>
7433 <param name="params" type="GLfloat *" output="true" count="4"/>
7434 <glx vendorpriv="1305" handcode="client"/>
7435 </function>
7436
7437
7438 <function name="GetProgramivARB" offset="assign" deprecated="3.1">
7439 <param name="target" type="GLenum"/>
7440 <param name="pname" type="GLenum"/>
7441 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7442 <glx vendorpriv="1307"/>
7443 </function>
7444
7445 <function name="GetProgramStringARB" offset="assign" deprecated="3.1">
7446 <param name="target" type="GLenum"/>
7447 <param name="pname" type="GLenum"/>
7448 <param name="string" type="GLvoid *" output="true"/>
7449 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7450 </function>
7451
7452 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
7453 <param name="index" type="GLuint"/>
7454 <param name="pname" type="GLenum"/>
7455 <param name="pointer" type="GLvoid **" output="true"/>
7456 </function>
7457 </category>
7458
7459 <category name="GL_ARB_fragment_program" number="27">
7460 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7461 <size name="Get" mode="get"/>
7462 </enum>
7463 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7464 <size name="GetProgramivARB" mode="get"/>
7465 </enum>
7466 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7467 <size name="GetProgramivARB" mode="get"/>
7468 </enum>
7469 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7470 <size name="GetProgramivARB" mode="get"/>
7471 </enum>
7472 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7473 <size name="GetProgramivARB" mode="get"/>
7474 </enum>
7475 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7476 <size name="GetProgramivARB" mode="get"/>
7477 </enum>
7478 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7479 <size name="GetProgramivARB" mode="get"/>
7480 </enum>
7481 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7482 <size name="GetProgramivARB" mode="get"/>
7483 </enum>
7484 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7485 <size name="GetProgramivARB" mode="get"/>
7486 </enum>
7487 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7488 <size name="GetProgramivARB" mode="get"/>
7489 </enum>
7490 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7491 <size name="GetProgramivARB" mode="get"/>
7492 </enum>
7493 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7494 <size name="GetProgramivARB" mode="get"/>
7495 </enum>
7496 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7497 <size name="GetProgramivARB" mode="get"/>
7498 </enum>
7499 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7500 <size name="Get" mode="get"/>
7501 </enum>
7502 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7503 <size name="Get" mode="get"/>
7504 </enum>
7505 </category>
7506
7507 <category name="GL_ARB_vertex_buffer_object" number="28">
7508 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7509 <size name="GetBufferParameterivARB" mode="get"/>
7510 </enum>
7511 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7512 <size name="GetBufferParameterivARB" mode="get"/>
7513 </enum>
7514 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7515 <size name="Get" mode="get"/>
7516 </enum>
7517 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7518 <size name="Get" mode="get"/>
7519 </enum>
7520 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7521 <size name="Get" mode="get"/>
7522 </enum>
7523 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7524 <size name="Get" mode="get"/>
7525 </enum>
7526 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7527 <size name="Get" mode="get"/>
7528 </enum>
7529 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7530 <size name="Get" mode="get"/>
7531 </enum>
7532 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7533 <size name="Get" mode="get"/>
7534 </enum>
7535 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7536 <size name="Get" mode="get"/>
7537 </enum>
7538 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7539 <size name="Get" mode="get"/>
7540 </enum>
7541 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7542 <size name="Get" mode="get"/>
7543 </enum>
7544 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7545 <size name="Get" mode="get"/>
7546 </enum>
7547 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7548 <size name="GetVertexAttribdvARB" mode="get"/>
7549 <size name="GetVertexAttribfvARB" mode="get"/>
7550 <size name="GetVertexAttribivARB" mode="get"/>
7551 </enum>
7552 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7553 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7554 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7555 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7556 <size name="GetBufferParameterivARB" mode="get"/>
7557 </enum>
7558 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7559 <size name="GetBufferParameterivARB" mode="get"/>
7560 </enum>
7561 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7562 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7563 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7564 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7565 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7566 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7567 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7568 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7569 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7570 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7571
7572 <type name="intptrARB" size="4" glx_name="CARD32"/>
7573 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7574
7575 <function name="BindBufferARB" offset="assign">
7576 <param name="target" type="GLenum"/>
7577 <param name="buffer" type="GLuint"/>
7578 <glx ignore="true"/>
7579 </function>
7580
7581 <function name="BufferDataARB" offset="assign">
7582 <param name="target" type="GLenum"/>
7583 <param name="size" type="GLsizeiptrARB" counter="true"/>
7584 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
7585 <param name="usage" type="GLenum"/>
7586 <glx ignore="true"/>
7587 </function>
7588
7589 <function name="BufferSubDataARB" offset="assign">
7590 <param name="target" type="GLenum"/>
7591 <param name="offset" type="GLintptrARB"/>
7592 <param name="size" type="GLsizeiptrARB" counter="true"/>
7593 <param name="data" type="const GLvoid *" count="size"/>
7594 <glx ignore="true"/>
7595 </function>
7596
7597 <function name="DeleteBuffersARB" offset="assign">
7598 <param name="n" type="GLsizei" counter="true"/>
7599 <param name="buffer" type="const GLuint *" count="n"/>
7600 <glx ignore="true"/>
7601 </function>
7602
7603 <function name="GenBuffersARB" offset="assign">
7604 <param name="n" type="GLsizei" counter="true"/>
7605 <param name="buffer" type="GLuint *" output="true" count="n"/>
7606 <glx ignore="true"/>
7607 </function>
7608
7609 <function name="GetBufferParameterivARB" offset="assign">
7610 <param name="target" type="GLenum"/>
7611 <param name="pname" type="GLenum"/>
7612 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7613 <glx ignore="true"/>
7614 </function>
7615
7616 <function name="GetBufferPointervARB" offset="assign">
7617 <param name="target" type="GLenum"/>
7618 <param name="pname" type="GLenum"/>
7619 <param name="params" type="GLvoid **" output="true"/>
7620 <glx ignore="true"/>
7621 </function>
7622
7623 <function name="GetBufferSubDataARB" offset="assign">
7624 <param name="target" type="GLenum"/>
7625 <param name="offset" type="GLintptrARB"/>
7626 <param name="size" type="GLsizeiptrARB" counter="true"/>
7627 <param name="data" type="GLvoid *" output="true" count="size"/>
7628 <glx ignore="true"/>
7629 </function>
7630
7631 <function name="IsBufferARB" offset="assign">
7632 <param name="buffer" type="GLuint"/>
7633 <return type="GLboolean"/>
7634 <glx ignore="true"/>
7635 </function>
7636
7637 <function name="MapBufferARB" offset="assign">
7638 <param name="target" type="GLenum"/>
7639 <param name="access" type="GLenum"/>
7640 <return type="GLvoid *"/>
7641 <glx ignore="true"/>
7642 </function>
7643
7644 <function name="UnmapBufferARB" offset="assign">
7645 <param name="target" type="GLenum"/>
7646 <return type="GLboolean"/>
7647 <glx ignore="true"/>
7648 </function>
7649 </category>
7650
7651 <category name="GL_ARB_occlusion_query" number="29">
7652 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7653 <size name="GetQueryivARB" mode="get"/>
7654 </enum>
7655 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7656 <size name="GetQueryivARB" mode="get"/>
7657 </enum>
7658 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7659 <size name="GetQueryObjectivARB" mode="get"/>
7660 <size name="GetQueryObjectuivARB" mode="get"/>
7661 </enum>
7662 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7663 <size name="GetQueryObjectivARB" mode="get"/>
7664 <size name="GetQueryObjectuivARB" mode="get"/>
7665 </enum>
7666 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7667
7668 <function name="GenQueriesARB" offset="assign">
7669 <param name="n" type="GLsizei" counter="true"/>
7670 <param name="ids" type="GLuint *" output="true" count="n"/>
7671 <glx sop="162" always_array="true"/>
7672 </function>
7673
7674 <function name="DeleteQueriesARB" offset="assign">
7675 <param name="n" type="GLsizei" counter="true"/>
7676 <param name="ids" type="const GLuint *" count="n"/>
7677 <glx sop="161"/>
7678 </function>
7679
7680 <function name="IsQueryARB" offset="assign">
7681 <param name="id" type="GLuint"/>
7682 <return type="GLboolean"/>
7683 <glx sop="163"/>
7684 </function>
7685
7686 <function name="BeginQueryARB" offset="assign">
7687 <param name="target" type="GLenum"/>
7688 <param name="id" type="GLuint"/>
7689 <glx rop="231"/>
7690 </function>
7691
7692 <function name="EndQueryARB" offset="assign">
7693 <param name="target" type="GLenum"/>
7694 <glx rop="232"/>
7695 </function>
7696
7697 <function name="GetQueryivARB" offset="assign">
7698 <param name="target" type="GLenum"/>
7699 <param name="pname" type="GLenum"/>
7700 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7701 <glx sop="164"/>
7702 </function>
7703
7704 <function name="GetQueryObjectivARB" offset="assign">
7705 <param name="id" type="GLuint"/>
7706 <param name="pname" type="GLenum"/>
7707 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7708 <glx sop="165"/>
7709 </function>
7710
7711 <function name="GetQueryObjectuivARB" offset="assign">
7712 <param name="id" type="GLuint"/>
7713 <param name="pname" type="GLenum"/>
7714 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
7715 <glx sop="166"/>
7716 </function>
7717 </category>
7718
7719 <category name="GL_ARB_shader_objects" number="30">
7720 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7721 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7722 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7723 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7724 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7725 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7726 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7727 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7728 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7729 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7730 <enum name="BOOL_ARB" value="0x8B56"/>
7731 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7732 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7733 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7734 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7735 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7736 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7737 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7738 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7739 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7740 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7741 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7742 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7743 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7744 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7745 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7746
7747 <type name="charARB" size="1" glx_name="CARD8"/>
7748 <type name="handleARB" size="4" glx_name="CARD32"/>
7749
7750 <function name="DeleteObjectARB" offset="assign">
7751 <param name="obj" type="GLhandleARB"/>
7752 <glx ignore="true"/>
7753 </function>
7754
7755 <function name="GetHandleARB" offset="assign">
7756 <param name="pname" type="GLenum"/>
7757 <return type="GLhandleARB"/>
7758 <glx ignore="true"/>
7759 </function>
7760
7761 <function name="DetachObjectARB" offset="assign">
7762 <param name="containerObj" type="GLhandleARB"/>
7763 <param name="attachedObj" type="GLhandleARB"/>
7764 <glx ignore="true"/>
7765 </function>
7766
7767 <function name="CreateShaderObjectARB" offset="assign">
7768 <param name="shaderType" type="GLenum"/>
7769 <return type="GLhandleARB"/>
7770 <glx ignore="true"/>
7771 </function>
7772
7773 <function name="ShaderSourceARB" offset="assign">
7774 <param name="shader" type="GLhandleARB"/>
7775 <param name="count" type="GLsizei"/>
7776 <param name="string" type="const GLcharARB **"/>
7777 <param name="length" type="const GLint *"/>
7778 <glx ignore="true"/>
7779 </function>
7780
7781 <function name="CompileShaderARB" offset="assign">
7782 <param name="shader" type="GLhandleARB"/>
7783 <glx ignore="true"/>
7784 </function>
7785
7786 <function name="CreateProgramObjectARB" offset="assign">
7787 <return type="GLhandleARB"/>
7788 <glx ignore="true"/>
7789 </function>
7790
7791 <function name="AttachObjectARB" offset="assign">
7792 <param name="containerObj" type="GLhandleARB"/>
7793 <param name="obj" type="GLhandleARB"/>
7794 <glx ignore="true"/>
7795 </function>
7796
7797 <function name="LinkProgramARB" offset="assign">
7798 <param name="program" type="GLhandleARB"/>
7799 <glx ignore="true"/>
7800 </function>
7801
7802 <function name="UseProgramObjectARB" offset="assign">
7803 <param name="program" type="GLhandleARB"/>
7804 <glx ignore="true"/>
7805 </function>
7806
7807 <function name="ValidateProgramARB" offset="assign">
7808 <param name="program" type="GLhandleARB"/>
7809 <glx ignore="true"/>
7810 </function>
7811
7812 <function name="Uniform1fARB" offset="assign">
7813 <param name="location" type="GLint"/>
7814 <param name="v0" type="GLfloat"/>
7815 <glx ignore="true"/>
7816 </function>
7817
7818 <function name="Uniform2fARB" offset="assign">
7819 <param name="location" type="GLint"/>
7820 <param name="v0" type="GLfloat"/>
7821 <param name="v1" type="GLfloat"/>
7822 <glx ignore="true"/>
7823 </function>
7824
7825 <function name="Uniform3fARB" offset="assign">
7826 <param name="location" type="GLint"/>
7827 <param name="v0" type="GLfloat"/>
7828 <param name="v1" type="GLfloat"/>
7829 <param name="v2" type="GLfloat"/>
7830 <glx ignore="true"/>
7831 </function>
7832
7833 <function name="Uniform4fARB" offset="assign">
7834 <param name="location" type="GLint"/>
7835 <param name="v0" type="GLfloat"/>
7836 <param name="v1" type="GLfloat"/>
7837 <param name="v2" type="GLfloat"/>
7838 <param name="v3" type="GLfloat"/>
7839 <glx ignore="true"/>
7840 </function>
7841
7842 <function name="Uniform1iARB" offset="assign">
7843 <param name="location" type="GLint"/>
7844 <param name="v0" type="GLint"/>
7845 <glx ignore="true"/>
7846 </function>
7847
7848 <function name="Uniform2iARB" offset="assign">
7849 <param name="location" type="GLint"/>
7850 <param name="v0" type="GLint"/>
7851 <param name="v1" type="GLint"/>
7852 <glx ignore="true"/>
7853 </function>
7854
7855 <function name="Uniform3iARB" offset="assign">
7856 <param name="location" type="GLint"/>
7857 <param name="v0" type="GLint"/>
7858 <param name="v1" type="GLint"/>
7859 <param name="v2" type="GLint"/>
7860 <glx ignore="true"/>
7861 </function>
7862
7863 <function name="Uniform4iARB" offset="assign">
7864 <param name="location" type="GLint"/>
7865 <param name="v0" type="GLint"/>
7866 <param name="v1" type="GLint"/>
7867 <param name="v2" type="GLint"/>
7868 <param name="v3" type="GLint"/>
7869 <glx ignore="true"/>
7870 </function>
7871
7872 <function name="Uniform1fvARB" offset="assign">
7873 <param name="location" type="GLint"/>
7874 <param name="count" type="GLsizei"/>
7875 <param name="value" type="const GLfloat *"/>
7876 <glx ignore="true"/>
7877 </function>
7878
7879 <function name="Uniform2fvARB" offset="assign">
7880 <param name="location" type="GLint"/>
7881 <param name="count" type="GLsizei"/>
7882 <param name="value" type="const GLfloat *"/>
7883 <glx ignore="true"/>
7884 </function>
7885
7886 <function name="Uniform3fvARB" offset="assign">
7887 <param name="location" type="GLint"/>
7888 <param name="count" type="GLsizei"/>
7889 <param name="value" type="const GLfloat *"/>
7890 <glx ignore="true"/>
7891 </function>
7892
7893 <function name="Uniform4fvARB" offset="assign">
7894 <param name="location" type="GLint"/>
7895 <param name="count" type="GLsizei"/>
7896 <param name="value" type="const GLfloat *"/>
7897 <glx ignore="true"/>
7898 </function>
7899
7900 <function name="Uniform1ivARB" offset="assign">
7901 <param name="location" type="GLint"/>
7902 <param name="count" type="GLsizei"/>
7903 <param name="value" type="const GLint *"/>
7904 <glx ignore="true"/>
7905 </function>
7906
7907 <function name="Uniform2ivARB" offset="assign">
7908 <param name="location" type="GLint"/>
7909 <param name="count" type="GLsizei"/>
7910 <param name="value" type="const GLint *"/>
7911 <glx ignore="true"/>
7912 </function>
7913
7914 <function name="Uniform3ivARB" offset="assign">
7915 <param name="location" type="GLint"/>
7916 <param name="count" type="GLsizei"/>
7917 <param name="value" type="const GLint *"/>
7918 <glx ignore="true"/>
7919 </function>
7920
7921 <function name="Uniform4ivARB" offset="assign">
7922 <param name="location" type="GLint"/>
7923 <param name="count" type="GLsizei"/>
7924 <param name="value" type="const GLint *"/>
7925 <glx ignore="true"/>
7926 </function>
7927
7928 <function name="UniformMatrix2fvARB" offset="assign">
7929 <param name="location" type="GLint"/>
7930 <param name="count" type="GLsizei"/>
7931 <param name="transpose" type="GLboolean"/>
7932 <param name="value" type="const GLfloat *"/>
7933 <glx ignore="true"/>
7934 </function>
7935
7936 <function name="UniformMatrix3fvARB" offset="assign">
7937 <param name="location" type="GLint"/>
7938 <param name="count" type="GLsizei"/>
7939 <param name="transpose" type="GLboolean"/>
7940 <param name="value" type="const GLfloat *"/>
7941 <glx ignore="true"/>
7942 </function>
7943
7944 <function name="UniformMatrix4fvARB" offset="assign">
7945 <param name="location" type="GLint"/>
7946 <param name="count" type="GLsizei"/>
7947 <param name="transpose" type="GLboolean"/>
7948 <param name="value" type="const GLfloat *"/>
7949 <glx ignore="true"/>
7950 </function>
7951
7952 <function name="GetObjectParameterfvARB" offset="assign">
7953 <param name="obj" type="GLhandleARB"/>
7954 <param name="pname" type="GLenum"/>
7955 <param name="params" type="GLfloat *" output="true"/>
7956 <glx ignore="true"/>
7957 </function>
7958
7959 <function name="GetObjectParameterivARB" offset="assign">
7960 <param name="obj" type="GLhandleARB"/>
7961 <param name="pname" type="GLenum"/>
7962 <param name="params" type="GLint *" output="true"/>
7963 <glx ignore="true"/>
7964 </function>
7965
7966 <function name="GetInfoLogARB" offset="assign">
7967 <param name="obj" type="GLhandleARB"/>
7968 <param name="maxLength" type="GLsizei"/>
7969 <param name="length" type="GLsizei *" output="true"/>
7970 <param name="infoLog" type="GLcharARB *" output="true"/>
7971 <glx ignore="true"/>
7972 </function>
7973
7974 <function name="GetAttachedObjectsARB" offset="assign">
7975 <param name="containerObj" type="GLhandleARB"/>
7976 <param name="maxLength" type="GLsizei"/>
7977 <param name="length" type="GLsizei *" output="true"/>
7978 <param name="infoLog" type="GLhandleARB *" output="true"/>
7979 <glx ignore="true"/>
7980 </function>
7981
7982 <function name="GetUniformLocationARB" offset="assign">
7983 <param name="program" type="GLhandleARB"/>
7984 <param name="name" type="const GLcharARB *"/>
7985 <return type="GLint"/>
7986 <glx ignore="true"/>
7987 </function>
7988
7989 <function name="GetActiveUniformARB" offset="assign">
7990 <param name="program" type="GLhandleARB"/>
7991 <param name="index" type="GLuint"/>
7992 <param name="bufSize" type="GLsizei"/>
7993 <param name="length" type="GLsizei *" output="true"/>
7994 <param name="size" type="GLint *" output="true"/>
7995 <param name="type" type="GLenum *" output="true"/>
7996 <param name="name" type="GLcharARB *" output="true"/>
7997 <glx ignore="true"/>
7998 </function>
7999
8000 <function name="GetUniformfvARB" offset="assign">
8001 <param name="program" type="GLhandleARB"/>
8002 <param name="location" type="GLint"/>
8003 <param name="params" type="GLfloat *" output="true"/>
8004 <glx ignore="true"/>
8005 </function>
8006
8007 <function name="GetUniformivARB" offset="assign">
8008 <param name="program" type="GLhandleARB"/>
8009 <param name="location" type="GLint"/>
8010 <param name="params" type="GLint *" output="true"/>
8011 <glx ignore="true"/>
8012 </function>
8013
8014 <function name="GetShaderSourceARB" offset="assign">
8015 <param name="shader" type="GLhandleARB"/>
8016 <param name="bufSize" type="GLsizei"/>
8017 <param name="length" type="GLsizei *" output="true"/>
8018 <param name="source" type="GLcharARB *" output="true"/>
8019 <glx ignore="true"/>
8020 </function>
8021 </category>
8022
8023 <category name="GL_ARB_vertex_shader" number="31">
8024 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
8025 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
8026 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
8027 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
8028 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
8029 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
8030 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
8031
8032 <function name="BindAttribLocationARB" offset="assign">
8033 <param name="program" type="GLhandleARB"/>
8034 <param name="index" type="GLuint"/>
8035 <param name="name" type="const GLcharARB *"/>
8036 <glx ignore="true"/>
8037 </function>
8038
8039 <function name="GetActiveAttribARB" offset="assign">
8040 <param name="program" type="GLhandleARB"/>
8041 <param name="index" type="GLuint"/>
8042 <param name="bufSize" type="GLsizei"/>
8043 <param name="length" type="GLsizei *" output="true"/>
8044 <param name="size" type="GLint *" output="true"/>
8045 <param name="type" type="GLenum *" output="true"/>
8046 <param name="name" type="GLcharARB *" output="true"/>
8047 <glx ignore="true"/>
8048 </function>
8049
8050 <function name="GetAttribLocationARB" offset="assign">
8051 <param name="program" type="GLhandleARB"/>
8052 <param name="name" type="const GLcharARB *"/>
8053 <return type="GLint"/>
8054 <glx ignore="true"/>
8055 </function>
8056 </category>
8057
8058 <category name="GL_ARB_fragment_shader" number="32">
8059 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
8060 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
8061 </category>
8062
8063 <category name="GL_ARB_shading_language_100" number="33">
8064 <!-- No new functions, types, enums. -->
8065 </category>
8066
8067 <category name="GL_ARB_texture_non_power_of_two" number="34">
8068 <!-- No new functions, types, enums. -->
8069 </category>
8070
8071 <category name="GL_ARB_point_sprite" number="35">
8072 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
8073 <size name="Get" mode="get"/>
8074 </enum>
8075 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
8076 <size name="TexEnvfv"/>
8077 <size name="TexEnviv"/>
8078 <size name="GetTexEnvfv" mode="get"/>
8079 <size name="GetTexEnviv" mode="get"/>
8080 </enum>
8081 </category>
8082
8083 <category name="GL_ARB_fragment_program_shadow" number="36">
8084 <!-- No new functions, types, enums. -->
8085 </category>
8086
8087 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8088
8089 <category name="GL_ARB_texture_rectangle" number="38">
8090 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8091 <size name="Get" mode="get"/>
8092 </enum>
8093 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8094 <size name="Get" mode="get"/>
8095 </enum>
8096 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8097 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8098 <size name="Get" mode="get"/>
8099 </enum>
8100 </category>
8101
8102 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8103
8104 <!-- 40. GL_ARB_half_float_pixel -->
8105
8106 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8107
8108 <!-- 42. GL_ARB_pixel_buffer_object -->
8109
8110 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8111
8112 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8113
8114 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8115
8116 <!-- 46. GL_ARB_framebuffer_sRGB -->
8117
8118 <xi:include href="ARB_geometry_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8119
8120 <!-- 48. GL_ARB_half_float_vertex -->
8121
8122 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8123
8124 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8125
8126 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8127
8128 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8129
8130 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8131
8132 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8133
8134 <!-- ARB extension number 55 is a GLX extension. -->
8135 <!-- ARB extension number 56 is a WGL extension. -->
8136
8137 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8138
8139 <!-- 58. GL_ARB_compatibility -->
8140
8141 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8142
8143 <!-- 60. GL_ARB_shader_texture_lod -->
8144
8145 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8146
8147 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8148
8149 <!-- 63. GL_ARB_fragment_coord_conventions -->
8150 <!-- 64. GL_ARB_provoking_vertex -->
8151
8152 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8153
8154 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8155
8156 <!-- 67. GL_ARB_texture_multisample -->
8157 <!-- 68. GL_ARB_vertex_array_bgra -->
8158
8159 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8160 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8161
8162 <!-- 70. GL_ARB_sample_shading -->
8163 <!-- 71. GL_ARB_texture_cube_map_array -->
8164 <!-- 72. GL_ARB_texture_gather -->
8165 <!-- 73. GL_ARB_texture_query_lod -->
8166
8167 <!-- ARB extension number 74 is a WGL extension. -->
8168 <!-- ARB extension number 75 is a GLX extension. -->
8169
8170 <!-- 76. GL_ARB_shading_language_include -->
8171 <!-- 77. GL_ARB_texture_compression_bptc -->
8172
8173 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8174
8175 <!-- 79. GL_ARB_explicit_attrib_location -->
8176
8177 <category name="GL_ARB_occlusion_query2" number="80">
8178 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8179 <size name="GetQueryiv" mode="get"/>
8180 </enum>
8181 </category>
8182
8183 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8184
8185 <!-- 82. GL_ARB_shader_bit_encoding -->
8186
8187 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8188
8189 <!-- 84. GL_ARB_texture_swizzle -->
8190
8191 <category name="GL_ARB_timer_query" number="85">
8192 <enum name="TIME_ELAPSED" value="0x88BF"/>
8193 <enum name="TIMESTAMP" value="0x8E28"/>
8194 <type name="int64" size="8"/>
8195 <type name="uint64" unsigned="true" size="8"/>
8196 <function name="GetQueryObjecti64v" alias="GetQueryObjecti64vEXT" static_dispatch="false">
8197 <param name="id" type="GLuint"/>
8198 <param name="pname" type="GLenum"/>
8199 <param name="params" type="GLint64 *"/>
8200 </function>
8201 <function name="GetQueryObjectui64v" alias="GetQueryObjectui64vEXT" static_dispatch="false">
8202 <param name="id" type="GLuint"/>
8203 <param name="pname" type="GLenum"/>
8204 <param name="params" type="GLuint64 *"/>
8205 </function>
8206 <function name="QueryCounter" offset="assign" static_dispatch="false">
8207 <param name="id" type="GLuint"/>
8208 <param name="target" type="GLenum"/>
8209 </function>
8210 </category>
8211
8212 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8213
8214 <!-- ARB extensions #86...#93 -->
8215
8216 <category name="GL_ARB_transform_feedback3" number="94">
8217 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8218 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8219
8220 <function name="DrawTransformFeedbackStream" offset="assign"
8221 exec="dynamic">
8222 <param name="mode" type="GLenum"/>
8223 <param name="id" type="GLuint"/>
8224 <param name="stream" type="GLuint"/>
8225 </function>
8226
8227 <function name="BeginQueryIndexed" offset="assign">
8228 <param name="target" type="GLenum"/>
8229 <param name="index" type="GLuint"/>
8230 <param name="id" type="GLuint"/>
8231 </function>
8232
8233 <function name="EndQueryIndexed" offset="assign">
8234 <param name="target" type="GLenum"/>
8235 <param name="index" type="GLuint"/>
8236 </function>
8237
8238 <function name="GetQueryIndexediv" offset="assign">
8239 <param name="target" type="GLenum"/>
8240 <param name="index" type="GLuint"/>
8241 <param name="pname" type="GLenum"/>
8242 <param name="params" type="GLint *"/>
8243 </function>
8244 </category>
8245
8246 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8247
8248 <!-- ARB extensions #96...#103 -->
8249
8250 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8251
8252 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8253
8254 <!-- ARB extensions #106...#108 -->
8255
8256 <category name="GL_ARB_transform_feedback_instanced" number="109">
8257 <function name="DrawTransformFeedbackInstanced" offset="assign"
8258 exec="dynamic">
8259 <param name="mode" type="GLenum"/>
8260 <param name="id" type="GLuint"/>
8261 <param name="primcount" type="GLsizei"/>
8262 </function>
8263
8264 <function name="DrawTransformFeedbackStreamInstanced" offset="assign"
8265 exec="dynamic">
8266 <param name="mode" type="GLenum"/>
8267 <param name="id" type="GLuint"/>
8268 <param name="stream" type="GLuint"/>
8269 <param name="primcount" type="GLsizei"/>
8270 </function>
8271 </category>
8272
8273 <!-- ARB extensions #110...#112 -->
8274
8275 <category name="GL_ARB_map_buffer_alignment" number="113">
8276 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8277 </category>
8278
8279 <!-- ARB extensions #114...#116 -->
8280
8281 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8282
8283 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8284
8285 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8286
8287 <!-- Non-ARB extensions sorted by extension number. -->
8288
8289 <category name="GL_EXT_blend_color" number="2">
8290 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8291 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8292 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8293 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8294 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8295 <size name="Get" mode="get"/>
8296 </enum>
8297
8298 <function name="BlendColorEXT" alias="BlendColor">
8299 <param name="red" type="GLclampf"/>
8300 <param name="green" type="GLclampf"/>
8301 <param name="blue" type="GLclampf"/>
8302 <param name="alpha" type="GLclampf"/>
8303 </function>
8304 </category>
8305
8306 <category name="GL_EXT_polygon_offset" number="3">
8307 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8308
8309 <function name="PolygonOffsetEXT" offset="assign" deprecated="3.1">
8310 <param name="factor" type="GLfloat"/>
8311 <param name="bias" type="GLfloat"/>
8312 <glx rop="4098" ignore="true"/>
8313 </function>
8314 </category>
8315
8316 <category name="GL_EXT_texture" number="4">
8317 <enum name="ALPHA4_EXT" value="0x803B"/>
8318 <enum name="ALPHA8_EXT" value="0x803C"/>
8319 <enum name="ALPHA12_EXT" value="0x803D"/>
8320 <enum name="ALPHA16_EXT" value="0x803E"/>
8321 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8322 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8323 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8324 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8325 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8326 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8327 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8328 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8329 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8330 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8331 <enum name="INTENSITY_EXT" value="0x8049"/>
8332 <enum name="INTENSITY4_EXT" value="0x804A"/>
8333 <enum name="INTENSITY8_EXT" value="0x804B"/>
8334 <enum name="INTENSITY12_EXT" value="0x804C"/>
8335 <enum name="INTENSITY16_EXT" value="0x804D"/>
8336 <enum name="RGB2_EXT" value="0x804E"/>
8337 <enum name="RGB4_EXT" value="0x804F"/>
8338 <enum name="RGB5_EXT" value="0x8050"/>
8339 <enum name="RGB8_EXT" value="0x8051"/>
8340 <enum name="RGB10_EXT" value="0x8052"/>
8341 <enum name="RGB12_EXT" value="0x8053"/>
8342 <enum name="RGB16_EXT" value="0x8054"/>
8343 <enum name="RGBA2_EXT" value="0x8055"/>
8344 <enum name="RGBA4_EXT" value="0x8056"/>
8345 <enum name="RGB5_A1_EXT" value="0x8057"/>
8346 <enum name="RGBA8_EXT" value="0x8058"/>
8347 <enum name="RGB10_A2_EXT" value="0x8059"/>
8348 <enum name="RGBA12_EXT" value="0x805A"/>
8349 <enum name="RGBA16_EXT" value="0x805B"/>
8350 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8351 <size name="GetTexLevelParameterfv" mode="get"/>
8352 <size name="GetTexLevelParameteriv" mode="get"/>
8353 </enum>
8354 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8355 <size name="GetTexLevelParameterfv" mode="get"/>
8356 <size name="GetTexLevelParameteriv" mode="get"/>
8357 </enum>
8358 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8359 <size name="GetTexLevelParameterfv" mode="get"/>
8360 <size name="GetTexLevelParameteriv" mode="get"/>
8361 </enum>
8362 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8363 <size name="GetTexLevelParameterfv" mode="get"/>
8364 <size name="GetTexLevelParameteriv" mode="get"/>
8365 </enum>
8366 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8367 <size name="GetTexLevelParameterfv" mode="get"/>
8368 <size name="GetTexLevelParameteriv" mode="get"/>
8369 </enum>
8370 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8371 <size name="GetTexLevelParameterfv" mode="get"/>
8372 <size name="GetTexLevelParameteriv" mode="get"/>
8373 </enum>
8374 <enum name="REPLACE_EXT" value="0x8062"/>
8375 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8376 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8377 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8378 </category>
8379
8380 <!-- Extension number 5 is not listed in the extension registry. -->
8381
8382 <category name="GL_EXT_texture3D" number="6">
8383 <function name="TexImage3DEXT" alias="TexImage3D">
8384 <param name="target" type="GLenum"/>
8385 <param name="level" type="GLint"/>
8386 <param name="internalformat" type="GLenum"/>
8387 <param name="width" type="GLsizei"/>
8388 <param name="height" type="GLsizei"/>
8389 <param name="depth" type="GLsizei"/>
8390 <param name="border" type="GLint"/>
8391 <param name="format" type="GLenum"/>
8392 <param name="type" type="GLenum"/>
8393 <param name="pixels" type="const GLvoid *"/>
8394 </function>
8395
8396 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8397 <param name="target" type="GLenum"/>
8398 <param name="level" type="GLint"/>
8399 <param name="xoffset" type="GLint"/>
8400 <param name="yoffset" type="GLint"/>
8401 <param name="zoffset" type="GLint"/>
8402 <param name="width" type="GLsizei"/>
8403 <param name="height" type="GLsizei"/>
8404 <param name="depth" type="GLsizei"/>
8405 <param name="format" type="GLenum"/>
8406 <param name="type" type="GLenum"/>
8407 <param name="UNUSED" type="GLuint" padding="true"/>
8408 <param name="pixels" type="const GLvoid *"/>
8409 </function>
8410 </category>
8411
8412 <category name="GL_SGIS_texture_filter4" number="7">
8413 <function name="GetTexFilterFuncSGIS" exec="skip">
8414 <param name="target" type="GLenum"/>
8415 <param name="filter" type="GLenum"/>
8416 <param name="weights" type="GLfloat *" output="true"/>
8417 <glx vendorpriv="4101" ignore="true"/>
8418 </function>
8419
8420 <function name="TexFilterFuncSGIS" exec="skip">
8421 <param name="target" type="GLenum"/>
8422 <param name="filter" type="GLenum"/>
8423 <param name="n" type="GLsizei" counter="true"/>
8424 <param name="weights" type="const GLfloat *" count="n"/>
8425 <glx rop="2064" ignore="true"/>
8426 </function>
8427 </category>
8428
8429 <!-- Extension number 8 is not listed in the extension registry. -->
8430
8431 <category name="GL_EXT_subtexture" number="9">
8432 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8433 <param name="target" type="GLenum"/>
8434 <param name="level" type="GLint"/>
8435 <param name="xoffset" type="GLint"/>
8436 <param name="width" type="GLsizei"/>
8437 <param name="format" type="GLenum"/>
8438 <param name="type" type="GLenum"/>
8439 <param name="UNUSED" type="GLuint" padding="true"/>
8440 <param name="pixels" type="const GLvoid *"/>
8441 </function>
8442
8443 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8444 <param name="target" type="GLenum"/>
8445 <param name="level" type="GLint"/>
8446 <param name="xoffset" type="GLint"/>
8447 <param name="yoffset" type="GLint"/>
8448 <param name="width" type="GLsizei"/>
8449 <param name="height" type="GLsizei"/>
8450 <param name="format" type="GLenum"/>
8451 <param name="type" type="GLenum"/>
8452 <param name="UNUSED" type="GLuint" padding="true"/>
8453 <param name="pixels" type="const GLvoid *"/>
8454 </function>
8455 </category>
8456
8457 <category name="GL_EXT_copy_texture" number="10">
8458 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8459 <param name="target" type="GLenum"/>
8460 <param name="level" type="GLint"/>
8461 <param name="internalformat" type="GLenum"/>
8462 <param name="x" type="GLint"/>
8463 <param name="y" type="GLint"/>
8464 <param name="width" type="GLsizei"/>
8465 <param name="border" type="GLint"/>
8466 </function>
8467
8468 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8469 <param name="target" type="GLenum"/>
8470 <param name="level" type="GLint"/>
8471 <param name="internalformat" type="GLenum"/>
8472 <param name="x" type="GLint"/>
8473 <param name="y" type="GLint"/>
8474 <param name="width" type="GLsizei"/>
8475 <param name="height" type="GLsizei"/>
8476 <param name="border" type="GLint"/>
8477 </function>
8478
8479 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8480 <param name="target" type="GLenum"/>
8481 <param name="level" type="GLint"/>
8482 <param name="xoffset" type="GLint"/>
8483 <param name="x" type="GLint"/>
8484 <param name="y" type="GLint"/>
8485 <param name="width" type="GLsizei"/>
8486 </function>
8487
8488 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8489 <param name="target" type="GLenum"/>
8490 <param name="level" type="GLint"/>
8491 <param name="xoffset" type="GLint"/>
8492 <param name="yoffset" type="GLint"/>
8493 <param name="x" type="GLint"/>
8494 <param name="y" type="GLint"/>
8495 <param name="width" type="GLsizei"/>
8496 <param name="height" type="GLsizei"/>
8497 </function>
8498
8499 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8500 <param name="target" type="GLenum"/>
8501 <param name="level" type="GLint"/>
8502 <param name="xoffset" type="GLint"/>
8503 <param name="yoffset" type="GLint"/>
8504 <param name="zoffset" type="GLint"/>
8505 <param name="x" type="GLint"/>
8506 <param name="y" type="GLint"/>
8507 <param name="width" type="GLsizei"/>
8508 <param name="height" type="GLsizei"/>
8509 </function>
8510 </category>
8511
8512 <category name="GL_EXT_histogram" number="11">
8513 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8514 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8515 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8516 <size name="GetHistogramParameterfvEXT" mode="get"/>
8517 <size name="GetHistogramParameterivEXT" mode="get"/>
8518 </enum>
8519 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8520 <size name="GetHistogramParameterfvEXT" mode="get"/>
8521 <size name="GetHistogramParameterivEXT" mode="get"/>
8522 </enum>
8523 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8524 <size name="GetHistogramParameterfvEXT" mode="get"/>
8525 <size name="GetHistogramParameterivEXT" mode="get"/>
8526 </enum>
8527 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8528 <size name="GetHistogramParameterfvEXT" mode="get"/>
8529 <size name="GetHistogramParameterivEXT" mode="get"/>
8530 </enum>
8531 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8532 <size name="GetHistogramParameterfvEXT" mode="get"/>
8533 <size name="GetHistogramParameterivEXT" mode="get"/>
8534 </enum>
8535 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8536 <size name="GetHistogramParameterfvEXT" mode="get"/>
8537 <size name="GetHistogramParameterivEXT" mode="get"/>
8538 </enum>
8539 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8540 <size name="GetHistogramParameterfvEXT" mode="get"/>
8541 <size name="GetHistogramParameterivEXT" mode="get"/>
8542 </enum>
8543 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8544 <size name="GetHistogramParameterfvEXT" mode="get"/>
8545 <size name="GetHistogramParameterivEXT" mode="get"/>
8546 </enum>
8547 <enum name="MINMAX_EXT" value="0x802E"/>
8548 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8549 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8550 <size name="GetMinmaxParameterivEXT" mode="get"/>
8551 </enum>
8552 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8553 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8554 <size name="GetMinmaxParameterivEXT" mode="get"/>
8555 </enum>
8556 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8557
8558 <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false">
8559 <param name="target" type="GLenum"/>
8560 <param name="reset" type="GLboolean"/>
8561 <param name="format" type="GLenum"/>
8562 <param name="type" type="GLenum"/>
8563 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8564 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8565 </function>
8566
8567 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false">
8568 <param name="target" type="GLenum"/>
8569 <param name="pname" type="GLenum"/>
8570 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8571 <glx vendorpriv="6"/>
8572 </function>
8573
8574 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false">
8575 <param name="target" type="GLenum"/>
8576 <param name="pname" type="GLenum"/>
8577 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8578 <glx vendorpriv="7"/>
8579 </function>
8580
8581 <function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false">
8582 <param name="target" type="GLenum"/>
8583 <param name="reset" type="GLboolean"/>
8584 <param name="format" type="GLenum"/>
8585 <param name="type" type="GLenum"/>
8586 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8587 <glx vendorpriv="8" img_reset="reset"/>
8588 </function>
8589
8590 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false">
8591 <param name="target" type="GLenum"/>
8592 <param name="pname" type="GLenum"/>
8593 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8594 <glx vendorpriv="9"/>
8595 </function>
8596
8597 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false">
8598 <param name="target" type="GLenum"/>
8599 <param name="pname" type="GLenum"/>
8600 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8601 <glx vendorpriv="10"/>
8602 </function>
8603
8604 <function name="HistogramEXT" alias="Histogram" static_dispatch="false">
8605 <param name="target" type="GLenum"/>
8606 <param name="width" type="GLsizei"/>
8607 <param name="internalformat" type="GLenum"/>
8608 <param name="sink" type="GLboolean"/>
8609 </function>
8610
8611 <function name="MinmaxEXT" alias="Minmax" static_dispatch="false">
8612 <param name="target" type="GLenum"/>
8613 <param name="internalformat" type="GLenum"/>
8614 <param name="sink" type="GLboolean"/>
8615 </function>
8616
8617 <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false">
8618 <param name="target" type="GLenum"/>
8619 </function>
8620
8621 <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false">
8622 <param name="target" type="GLenum"/>
8623 </function>
8624 </category>
8625
8626 <category name="GL_EXT_convolution" number="12">
8627 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8628 <size name="ConvolutionParameterfv"/>
8629 <size name="ConvolutionParameteriv"/>
8630 <size name="GetConvolutionParameterfv" mode="get"/>
8631 <size name="GetConvolutionParameteriv" mode="get"/>
8632 </enum>
8633 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8634 <size name="ConvolutionParameterfv"/>
8635 <size name="ConvolutionParameteriv"/>
8636 <size name="GetConvolutionParameterfv" mode="get"/>
8637 <size name="GetConvolutionParameteriv" mode="get"/>
8638 </enum>
8639 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8640 <size name="ConvolutionParameterfv"/>
8641 <size name="ConvolutionParameteriv"/>
8642 <size name="GetConvolutionParameterfv" mode="get"/>
8643 <size name="GetConvolutionParameteriv" mode="get"/>
8644 </enum>
8645 <enum name="REDUCE_EXT" value="0x8016"/>
8646 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8647 <size name="GetConvolutionParameterfv" mode="get"/>
8648 <size name="GetConvolutionParameteriv" mode="get"/>
8649 </enum>
8650 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8651 <size name="GetConvolutionParameterfv" mode="get"/>
8652 <size name="GetConvolutionParameteriv" mode="get"/>
8653 </enum>
8654 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8655 <size name="GetConvolutionParameterfv" mode="get"/>
8656 <size name="GetConvolutionParameteriv" mode="get"/>
8657 </enum>
8658 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8659 <size name="GetConvolutionParameterfv" mode="get"/>
8660 <size name="GetConvolutionParameteriv" mode="get"/>
8661 <size name="Get" mode="get"/>
8662 </enum>
8663 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8664 <size name="GetConvolutionParameterfv" mode="get"/>
8665 <size name="GetConvolutionParameteriv" mode="get"/>
8666 <size name="Get" mode="get"/>
8667 </enum>
8668 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8669 <size name="Get" mode="get"/>
8670 </enum>
8671 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8672 <size name="Get" mode="get"/>
8673 </enum>
8674 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8675 <size name="Get" mode="get"/>
8676 </enum>
8677 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8678 <size name="Get" mode="get"/>
8679 </enum>
8680 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8681 <size name="Get" mode="get"/>
8682 </enum>
8683 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8684 <size name="Get" mode="get"/>
8685 </enum>
8686 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8687 <size name="Get" mode="get"/>
8688 </enum>
8689 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8690 <size name="Get" mode="get"/>
8691 </enum>
8692
8693 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false">
8694 <param name="target" type="GLenum"/>
8695 <param name="internalformat" type="GLenum"/>
8696 <param name="width" type="GLsizei"/>
8697 <param name="format" type="GLenum"/>
8698 <param name="type" type="GLenum"/>
8699 <param name="image" type="const GLvoid *"/>
8700 </function>
8701
8702 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false">
8703 <param name="target" type="GLenum"/>
8704 <param name="internalformat" type="GLenum"/>
8705 <param name="width" type="GLsizei"/>
8706 <param name="height" type="GLsizei"/>
8707 <param name="format" type="GLenum"/>
8708 <param name="type" type="GLenum"/>
8709 <param name="image" type="const GLvoid *"/>
8710 </function>
8711
8712 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false">
8713 <param name="target" type="GLenum"/>
8714 <param name="pname" type="GLenum"/>
8715 <param name="params" type="GLfloat"/>
8716 </function>
8717
8718 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false">
8719 <param name="target" type="GLenum"/>
8720 <param name="pname" type="GLenum"/>
8721 <param name="params" type="const GLfloat *"/>
8722 </function>
8723
8724 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false">
8725 <param name="target" type="GLenum"/>
8726 <param name="pname" type="GLenum"/>
8727 <param name="params" type="GLint"/>
8728 </function>
8729
8730 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false">
8731 <param name="target" type="GLenum"/>
8732 <param name="pname" type="GLenum"/>
8733 <param name="params" type="const GLint *"/>
8734 </function>
8735
8736 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false">
8737 <param name="target" type="GLenum"/>
8738 <param name="internalformat" type="GLenum"/>
8739 <param name="x" type="GLint"/>
8740 <param name="y" type="GLint"/>
8741 <param name="width" type="GLsizei"/>
8742 </function>
8743
8744 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false">
8745 <param name="target" type="GLenum"/>
8746 <param name="internalformat" type="GLenum"/>
8747 <param name="x" type="GLint"/>
8748 <param name="y" type="GLint"/>
8749 <param name="width" type="GLsizei"/>
8750 <param name="height" type="GLsizei"/>
8751 </function>
8752
8753 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false">
8754 <param name="target" type="GLenum"/>
8755 <param name="format" type="GLenum"/>
8756 <param name="type" type="GLenum"/>
8757 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8758 <glx vendorpriv="1" dimensions_in_reply="true"/>
8759 </function>
8760
8761 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false">
8762 <param name="target" type="GLenum"/>
8763 <param name="pname" type="GLenum"/>
8764 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8765 <glx vendorpriv="2"/>
8766 </function>
8767
8768 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false">
8769 <param name="target" type="GLenum"/>
8770 <param name="pname" type="GLenum"/>
8771 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8772 <glx vendorpriv="3"/>
8773 </function>
8774
8775 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false">
8776 <param name="target" type="GLenum"/>
8777 <param name="format" type="GLenum"/>
8778 <param name="type" type="GLenum"/>
8779 <param name="row" type="GLvoid *" output="true"/>
8780 <param name="column" type="GLvoid *" output="true"/>
8781 <param name="span" type="GLvoid *" output="true"/>
8782 <glx vendorpriv="4" handcode="true"/>
8783 </function>
8784
8785 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false">
8786 <param name="target" type="GLenum"/>
8787 <param name="internalformat" type="GLenum"/>
8788 <param name="width" type="GLsizei"/>
8789 <param name="height" type="GLsizei"/>
8790 <param name="format" type="GLenum"/>
8791 <param name="type" type="GLenum"/>
8792 <param name="row" type="const GLvoid *"/>
8793 <param name="column" type="const GLvoid *"/>
8794 </function>
8795 </category>
8796
8797 <category name="GL_SGI_color_matrix" number="13">
8798 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8799 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8800 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8801 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8802 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8803 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8804 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8805 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8806 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8807 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8808 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8809 </category>
8810
8811 <category name="GL_SGI_color_table" number="14">
8812 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8813 <size name="ColorTableParameterfvSGI"/>
8814 <size name="ColorTableParameterivSGI"/>
8815 <size name="GetColorTableParameterfvSGI" mode="get"/>
8816 <size name="GetColorTableParameterivSGI" mode="get"/>
8817 </enum>
8818 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8819 <size name="ColorTableParameterfvSGI"/>
8820 <size name="ColorTableParameterivSGI"/>
8821 <size name="GetColorTableParameterfvSGI" mode="get"/>
8822 <size name="GetColorTableParameterivSGI" mode="get"/>
8823 </enum>
8824 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8825 <size name="GetColorTableParameterfvSGI" mode="get"/>
8826 <size name="GetColorTableParameterivSGI" mode="get"/>
8827 </enum>
8828 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8829 <size name="GetColorTableParameterfvSGI" mode="get"/>
8830 <size name="GetColorTableParameterivSGI" mode="get"/>
8831 </enum>
8832 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8833 <size name="GetColorTableParameterfvSGI" mode="get"/>
8834 <size name="GetColorTableParameterivSGI" mode="get"/>
8835 </enum>
8836 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8837 <size name="GetColorTableParameterfvSGI" mode="get"/>
8838 <size name="GetColorTableParameterivSGI" mode="get"/>
8839 </enum>
8840 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8841 <size name="GetColorTableParameterfvSGI" mode="get"/>
8842 <size name="GetColorTableParameterivSGI" mode="get"/>
8843 </enum>
8844 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8845 <size name="GetColorTableParameterfvSGI" mode="get"/>
8846 <size name="GetColorTableParameterivSGI" mode="get"/>
8847 </enum>
8848 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8849 <size name="GetColorTableParameterfvSGI" mode="get"/>
8850 <size name="GetColorTableParameterivSGI" mode="get"/>
8851 </enum>
8852 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8853 <size name="GetColorTableParameterfvSGI" mode="get"/>
8854 <size name="GetColorTableParameterivSGI" mode="get"/>
8855 </enum>
8856
8857 <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false">
8858 <param name="target" type="GLenum"/>
8859 <param name="internalformat" type="GLenum"/>
8860 <param name="width" type="GLsizei"/>
8861 <param name="format" type="GLenum"/>
8862 <param name="type" type="GLenum"/>
8863 <param name="table" type="const GLvoid *"/>
8864 </function>
8865
8866 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false">
8867 <param name="target" type="GLenum"/>
8868 <param name="pname" type="GLenum"/>
8869 <param name="params" type="const GLfloat *"/>
8870 </function>
8871
8872 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false">
8873 <param name="target" type="GLenum"/>
8874 <param name="pname" type="GLenum"/>
8875 <param name="params" type="const GLint *"/>
8876 </function>
8877
8878 <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false">
8879 <param name="target" type="GLenum"/>
8880 <param name="internalformat" type="GLenum"/>
8881 <param name="x" type="GLint"/>
8882 <param name="y" type="GLint"/>
8883 <param name="width" type="GLsizei"/>
8884 </function>
8885
8886 <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false">
8887 <param name="target" type="GLenum"/>
8888 <param name="format" type="GLenum"/>
8889 <param name="type" type="GLenum"/>
8890 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8891 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8892 </function>
8893
8894 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false">
8895 <param name="target" type="GLenum"/>
8896 <param name="pname" type="GLenum"/>
8897 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8898 <glx vendorpriv="4099"/>
8899 </function>
8900
8901 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false">
8902 <param name="target" type="GLenum"/>
8903 <param name="pname" type="GLenum"/>
8904 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8905 <glx vendorpriv="4100"/>
8906 </function>
8907 </category>
8908
8909 <category name="GL_SGIS_pixel_texture" number="15">
8910 <function name="PixelTexGenParameteriSGIS" exec="skip">
8911 <param name="pname" type="GLenum"/>
8912 <param name="param" type="GLint"/>
8913 <glx ignore="true"/>
8914 </function>
8915
8916 <function name="PixelTexGenParameterivSGIS" exec="skip">
8917 <param name="pname" type="GLenum"/>
8918 <param name="params" type="const GLint *"/>
8919 <glx ignore="true"/>
8920 </function>
8921
8922 <function name="PixelTexGenParameterfSGIS" exec="skip">
8923 <param name="pname" type="GLenum"/>
8924 <param name="param" type="GLfloat"/>
8925 <glx ignore="true"/>
8926 </function>
8927
8928 <function name="PixelTexGenParameterfvSGIS" exec="skip">
8929 <param name="pname" type="GLenum"/>
8930 <param name="params" type="const GLfloat *"/>
8931 <glx ignore="true"/>
8932 </function>
8933
8934 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
8935 <param name="pname" type="GLenum"/>
8936 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8937 <glx ignore="true"/>
8938 </function>
8939
8940 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
8941 <param name="pname" type="GLenum"/>
8942 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8943 <glx ignore="true"/>
8944 </function>
8945 </category>
8946
8947 <category name="GL_SGIS_texture4D" number="16">
8948 <function name="TexImage4DSGIS" exec="skip">
8949 <param name="target" type="GLenum"/>
8950 <param name="level" type="GLint"/>
8951 <param name="internalformat" type="GLenum"/>
8952 <param name="width" type="GLsizei"/>
8953 <param name="height" type="GLsizei"/>
8954 <param name="depth" type="GLsizei"/>
8955 <param name="size4d" type="GLsizei"/>
8956 <param name="border" type="GLint"/>
8957 <param name="format" type="GLenum"/>
8958 <param name="type" type="GLenum"/>
8959 <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"/>
8960 <glx rop="2057" ignore="true"/>
8961 </function>
8962
8963 <function name="TexSubImage4DSGIS" exec="skip">
8964 <param name="target" type="GLenum"/>
8965 <param name="level" type="GLint"/>
8966 <param name="xoffset" type="GLint"/>
8967 <param name="yoffset" type="GLint"/>
8968 <param name="zoffset" type="GLint"/>
8969 <param name="woffset" type="GLint"/>
8970 <param name="width" type="GLsizei"/>
8971 <param name="height" type="GLsizei"/>
8972 <param name="depth" type="GLsizei"/>
8973 <param name="size4d" type="GLsizei"/>
8974 <param name="format" type="GLenum"/>
8975 <param name="type" type="GLenum"/>
8976 <param name="UNUSED" type="GLuint" padding="true"/>
8977 <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"/>
8978 <glx rop="2058" ignore="true"/>
8979 </function>
8980 </category>
8981
8982 <category name="GL_SGI_texture_color_table" number="17">
8983 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
8984 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
8985 </category>
8986
8987 <!-- Extension number 19 is not listed in the extension registry. -->
8988
8989 <category name="GL_EXT_texture_object" number="20">
8990 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
8991 <param name="n" type="GLsizei" counter="true"/>
8992 <param name="textures" type="const GLuint *" count="n"/>
8993 <param name="residences" type="GLboolean *" output="true" count="n"/>
8994 <return type="GLboolean"/>
8995 <glx vendorpriv="11" handcode="client" always_array="true"/>
8996 </function>
8997
8998 <function name="BindTextureEXT" alias="BindTexture">
8999 <param name="target" type="GLenum"/>
9000 <param name="texture" type="GLuint"/>
9001 </function>
9002
9003 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9004 <param name="n" type="GLsizei" counter="true"/>
9005 <param name="textures" type="const GLuint *" count="n"/>
9006 <glx vendorpriv="12"/>
9007 </function>
9008
9009 <function name="GenTexturesEXT" alias="GenTextures">
9010 <param name="n" type="GLsizei" counter="true"/>
9011 <param name="textures" type="GLuint *" output="true" count="n"/>
9012 <glx vendorpriv="13" always_array="true"/>
9013 </function>
9014
9015 <function name="IsTextureEXT" alias="IsTexture">
9016 <param name="texture" type="GLuint"/>
9017 <return type="GLboolean"/>
9018 <glx vendorpriv="14"/>
9019 </function>
9020
9021 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9022 <param name="n" type="GLsizei"/>
9023 <param name="textures" type="const GLuint *"/>
9024 <param name="priorities" type="const GLclampf *"/>
9025 </function>
9026 </category>
9027
9028 <category name="GL_SGIS_detail_texture" number="21">
9029 <function name="DetailTexFuncSGIS" exec="skip">
9030 <param name="target" type="GLenum"/>
9031 <param name="n" type="GLsizei" counter="true"/>
9032 <param name="points" type="const GLfloat *" count="n"/>
9033 <glx rop="2051" ignore="true"/>
9034 </function>
9035
9036 <function name="GetDetailTexFuncSGIS" exec="skip">
9037 <param name="target" type="GLenum"/>
9038 <param name="points" type="GLfloat *" output="true"/>
9039 <glx vendorpriv="4096" ignore="true"/>
9040 </function>
9041 </category>
9042
9043 <category name="GL_SGIS_sharpen_texture" number="22">
9044 <function name="SharpenTexFuncSGIS" exec="skip">
9045 <param name="target" type="GLenum"/>
9046 <param name="n" type="GLsizei" counter="true"/>
9047 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9048 <glx rop="2052" ignore="true"/>
9049 </function>
9050
9051 <function name="GetSharpenTexFuncSGIS" exec="skip">
9052 <param name="target" type="GLenum"/>
9053 <param name="points" type="GLfloat *" output="true"/>
9054 <glx vendorpriv="4097" ignore="true"/>
9055 </function>
9056 </category>
9057
9058 <category name="GL_SGIS_multisample" number="25">
9059 <function name="SampleMaskSGIS" offset="assign" static_dispatch="false"
9060 exec="skip">
9061 <param name="value" type="GLclampf"/>
9062 <param name="invert" type="GLboolean"/>
9063 <glx rop="2048"/>
9064 </function>
9065
9066 <function name="SamplePatternSGIS" offset="assign" static_dispatch="false"
9067 exec="skip">
9068 <param name="pattern" type="GLenum"/>
9069 <glx rop="2049"/>
9070 </function>
9071 </category>
9072
9073 <!-- Extension number 26 is not listed in the extension registry. -->
9074
9075 <category name="GL_EXT_rescale_normal" number="27">
9076 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9077 <size name="Get" mode="get"/>
9078 </enum>
9079 </category>
9080
9081 <!-- Extension number 28 is a GLX extension. -->
9082 <!-- Extension number 29 is not listed in the extension registry. -->
9083
9084 <category name="GL_EXT_vertex_array" number="30">
9085 <!-- These enums are part of the extension only. -->
9086 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9087 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9088 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9089 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9090 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9091 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9092
9093
9094 <function name="ArrayElementEXT" alias="ArrayElement">
9095 <param name="i" type="GLint"/>
9096 </function>
9097
9098 <function name="ColorPointerEXT" offset="assign" deprecated="3.1">
9099 <param name="size" type="GLint"/>
9100 <param name="type" type="GLenum"/>
9101 <param name="stride" type="GLsizei"/>
9102 <param name="count" type="GLsizei"/>
9103 <param name="pointer" type="const GLvoid *"/>
9104 <glx handcode="true"/>
9105 </function>
9106
9107 <function name="DrawArraysEXT" alias="DrawArrays">
9108 <param name="mode" type="GLenum"/>
9109 <param name="first" type="GLint"/>
9110 <param name="count" type="GLsizei"/>
9111 </function>
9112
9113 <function name="EdgeFlagPointerEXT" offset="assign" deprecated="3.1">
9114 <param name="stride" type="GLsizei"/>
9115 <param name="count" type="GLsizei"/>
9116 <param name="pointer" type="const GLboolean *"/>
9117 <glx handcode="true"/>
9118 </function>
9119
9120 <function name="GetPointervEXT" alias="GetPointerv">
9121 <param name="pname" type="GLenum"/>
9122 <param name="params" type="GLvoid **" output="true"/>
9123 </function>
9124
9125 <function name="IndexPointerEXT" offset="assign" deprecated="3.1">
9126 <param name="type" type="GLenum"/>
9127 <param name="stride" type="GLsizei"/>
9128 <param name="count" type="GLsizei"/>
9129 <param name="pointer" type="const GLvoid *"/>
9130 <glx handcode="true"/>
9131 </function>
9132
9133 <function name="NormalPointerEXT" offset="assign" deprecated="3.1">
9134 <param name="type" type="GLenum"/>
9135 <param name="stride" type="GLsizei"/>
9136 <param name="count" type="GLsizei"/>
9137 <param name="pointer" type="const GLvoid *"/>
9138 <glx handcode="true"/>
9139 </function>
9140
9141 <function name="TexCoordPointerEXT" offset="assign" deprecated="3.1">
9142 <param name="size" type="GLint"/>
9143 <param name="type" type="GLenum"/>
9144 <param name="stride" type="GLsizei"/>
9145 <param name="count" type="GLsizei"/>
9146 <param name="pointer" type="const GLvoid *"/>
9147 <glx handcode="true"/>
9148 </function>
9149
9150 <function name="VertexPointerEXT" offset="assign" deprecated="3.1">
9151 <param name="size" type="GLint"/>
9152 <param name="type" type="GLenum"/>
9153 <param name="stride" type="GLsizei"/>
9154 <param name="count" type="GLsizei"/>
9155 <param name="pointer" type="const GLvoid *"/>
9156 <glx handcode="true"/>
9157 </function>
9158 </category>
9159
9160 <category name="GL_SGIS_generate_mipmap" number="32">
9161 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9162 <size name="TexParameterfv"/>
9163 <size name="TexParameteriv"/>
9164 <size name="GetTexParameterfv" mode="get"/>
9165 <size name="GetTexParameteriv" mode="get"/>
9166 </enum>
9167 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9168 </category>
9169
9170 <category name="GL_SGIX_clipmap" number="33">
9171 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9172 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9173 <size name="TexParameterfv"/>
9174 <size name="TexParameteriv"/>
9175 <size name="GetTexParameterfv" mode="get"/>
9176 <size name="GetTexParameteriv" mode="get"/>
9177 </enum>
9178 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9179 <size name="TexParameterfv"/>
9180 <size name="TexParameteriv"/>
9181 <size name="GetTexParameterfv" mode="get"/>
9182 <size name="GetTexParameteriv" mode="get"/>
9183 </enum>
9184 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9185 <size name="TexParameterfv"/>
9186 <size name="TexParameteriv"/>
9187 <size name="GetTexParameterfv" mode="get"/>
9188 <size name="GetTexParameteriv" mode="get"/>
9189 </enum>
9190 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9191 <size name="TexParameterfv"/>
9192 <size name="TexParameteriv"/>
9193 <size name="GetTexParameterfv" mode="get"/>
9194 <size name="GetTexParameteriv" mode="get"/>
9195 </enum>
9196 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9197 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9198 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9199 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9200 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9201 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9202 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9203 </category>
9204
9205 <category name="GL_SGIX_shadow" number="34">
9206 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9207 <size name="TexParameterfv"/>
9208 <size name="TexParameteriv"/>
9209 <size name="GetTexParameterfv" mode="get"/>
9210 <size name="GetTexParameteriv" mode="get"/>
9211 </enum>
9212 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9213 <size name="TexParameterfv"/>
9214 <size name="TexParameteriv"/>
9215 <size name="GetTexParameterfv" mode="get"/>
9216 <size name="GetTexParameteriv" mode="get"/>
9217 </enum>
9218 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9219 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9220 </category>
9221
9222 <category name="GL_SGIS_texture_edge_clamp" number="35">
9223 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9224 </category>
9225
9226 <category name="GL_SGIS_texture_border_clamp" number="36">
9227 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9228 </category>
9229
9230 <category name="GL_EXT_blend_minmax" number="37">
9231 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9232 <enum name="MIN_EXT" value="0x8007"/>
9233 <enum name="MAX_EXT" value="0x8008"/>
9234 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9235 <size name="Get" mode="get"/>
9236 </enum>
9237
9238 <function name="BlendEquationEXT" alias="BlendEquation">
9239 <param name="mode" type="GLenum"/>
9240 </function>
9241 </category>
9242
9243 <category name="GL_EXT_blend_subtract" number="38">
9244 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9245 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9246
9247 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9248 <param name="mode" type="GLenum"/>
9249 </function> -->
9250 </category>
9251
9252 <!-- Extension number 40 is a GLX extension. -->
9253 <!-- Extension number 41 is a GLX extension. -->
9254 <!-- Extension number 42 is a GLX extension. -->
9255 <!-- Extension number 43 is a GLX extension. -->
9256 <!-- Extension number 44 is a GLX extension. -->
9257 <!-- Extension number 46 is not listed in the extension registry. -->
9258 <!-- Extension number 47 is a GLX extension. -->
9259 <!-- Extension number 48 is not listed in the extension registry. -->
9260 <!-- Extension number 49 is a GLX extension. -->
9261 <!-- Extension number 50 is a GLX extension. -->
9262
9263 <category name="GL_SGIX_sprite" number="52">
9264 <function name="SpriteParameterfSGIX" exec="skip">
9265 <param name="pname" type="GLenum"/>
9266 <param name="param" type="GLfloat"/>
9267 <glx ignore="true"/>
9268 </function>
9269
9270 <function name="SpriteParameterfvSGIX" exec="skip">
9271 <param name="pname" type="GLenum"/>
9272 <param name="params" type="const GLfloat *"/>
9273 <glx ignore="true"/>
9274 </function>
9275
9276 <function name="SpriteParameteriSGIX" exec="skip">
9277 <param name="pname" type="GLenum"/>
9278 <param name="param" type="GLint"/>
9279 <glx ignore="true"/>
9280 </function>
9281
9282 <function name="SpriteParameterivSGIX" exec="skip">
9283 <param name="pname" type="GLenum"/>
9284 <param name="params" type="const GLint *"/>
9285 <glx ignore="true"/>
9286 </function>
9287 </category>
9288
9289 <category name="GL_EXT_point_parameters" number="54">
9290 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9291 <size name="PointParameterfvEXT"/>
9292 </enum>
9293 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9294 <size name="PointParameterfvEXT"/>
9295 </enum>
9296 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9297 <size name="PointParameterfvEXT"/>
9298 </enum>
9299 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9300 <size name="PointParameterfvEXT"/>
9301 </enum>
9302
9303 <function name="PointParameterfEXT" offset="assign">
9304 <param name="pname" type="GLenum"/>
9305 <param name="param" type="GLfloat"/>
9306 <glx rop="2065"/>
9307 </function>
9308
9309 <function name="PointParameterfvEXT" offset="assign">
9310 <param name="pname" type="GLenum"/>
9311 <param name="params" type="const GLfloat *" variable_param="pname"/>
9312 <glx rop="2066"/>
9313 </function>
9314 </category>
9315
9316 <category name="GL_SGIX_instruments" number="55">
9317 <function name="GetInstrumentsSGIX" exec="skip">
9318 <return type="GLint"/>
9319 <glx ignore="true"/>
9320 </function>
9321
9322 <function name="InstrumentsBufferSGIX" exec="skip">
9323 <param name="size" type="GLsizei"/>
9324 <param name="buffer" type="GLint *" output="true"/>
9325 <glx ignore="true"/>
9326 </function>
9327
9328 <function name="PollInstrumentsSGIX" exec="skip">
9329 <param name="marker_p" type="GLint *" output="true"/>
9330 <return type="GLint"/>
9331 <glx ignore="true"/>
9332 </function>
9333
9334 <function name="ReadInstrumentsSGIX" exec="skip">
9335 <param name="marker" type="GLint"/>
9336 <glx ignore="true"/>
9337 </function>
9338
9339 <function name="StartInstrumentsSGIX" exec="skip">
9340 <glx ignore="true"/>
9341 </function>
9342
9343 <function name="StopInstrumentsSGIX" exec="skip">
9344 <param name="marker" type="GLint"/>
9345 <glx ignore="true"/>
9346 </function>
9347 </category>
9348
9349 <category name="GL_SGIX_texture_scale_bias" number="56">
9350 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9351 <size name="TexParameterfv"/>
9352 <size name="TexParameteriv"/>
9353 <size name="GetTexParameterfv" mode="get"/>
9354 <size name="GetTexParameteriv" mode="get"/>
9355 </enum>
9356 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9357 <size name="TexParameterfv"/>
9358 <size name="TexParameteriv"/>
9359 <size name="GetTexParameterfv" mode="get"/>
9360 <size name="GetTexParameteriv" mode="get"/>
9361 </enum>
9362 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9363 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9364 </category>
9365
9366 <category name="GL_SGIX_framezoom" number="57">
9367 <function name="FrameZoomSGIX" exec="skip">
9368 <param name="factor" type="GLint"/>
9369 <glx rop="2072" ignore="true"/>
9370 </function>
9371 </category>
9372
9373 <category name="GL_SGIX_tag_sample_buffer" number="58">
9374 <function name="TagSampleBufferSGIX" exec="skip">
9375 <glx rop="2050" ignore="true"/>
9376 </function>
9377 </category>
9378
9379 <!-- Extension number 59 is not listed in the extension registry. -->
9380
9381 <category name="GL_SGIX_reference_plane" number="60">
9382 <function name="ReferencePlaneSGIX" exec="skip">
9383 <param name="equation" type="const GLdouble *" count="4"/>
9384 <glx rop="2071" ignore="true"/>
9385 </function>
9386 </category>
9387
9388 <category name="GL_SGIX_flush_raster" number="61">
9389 <function name="FlushRasterSGIX" exec="skip">
9390 <glx vendorpriv="4105" ignore="true"/>
9391 </function>
9392 </category>
9393
9394 <!-- Extension number 62 is a GLX extension. -->
9395
9396 <category name="GL_SGIX_depth_texture" number="63">
9397 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9398 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9399 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9400 </category>
9401
9402 <category name="GL_SGIS_fog_function" number="64">
9403 <function name="FogFuncSGIS" exec="skip">
9404 <param name="n" type="GLsizei" counter="true"/>
9405 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9406 <glx rop="2067" ignore="true"/>
9407 </function>
9408
9409 <function name="GetFogFuncSGIS" exec="skip">
9410 <param name="points" type="GLfloat *" output="true"/>
9411 <!-- GLX protocol for this function is unknown. -->
9412 </function>
9413 </category>
9414
9415 <category name="GL_SGIX_fog_offset" number="65">
9416 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9417 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9418 <size name="Fogfv"/>
9419 <size name="Fogiv"/>
9420 </enum>
9421 </category>
9422
9423 <category name="GL_HP_image_transform" number="66">
9424 <function name="ImageTransformParameteriHP" exec="skip">
9425 <param name="target" type="GLenum"/>
9426 <param name="pname" type="GLenum"/>
9427 <param name="param" type="GLint"/>
9428 </function>
9429
9430 <function name="ImageTransformParameterfHP" exec="skip">
9431 <param name="target" type="GLenum"/>
9432 <param name="pname" type="GLenum"/>
9433 <param name="param" type="GLfloat"/>
9434 </function>
9435
9436 <function name="ImageTransformParameterivHP" exec="skip">
9437 <param name="target" type="GLenum"/>
9438 <param name="pname" type="GLenum"/>
9439 <param name="params" type="const GLint *"/>
9440 </function>
9441
9442 <function name="ImageTransformParameterfvHP" exec="skip">
9443 <param name="target" type="GLenum"/>
9444 <param name="pname" type="GLenum"/>
9445 <param name="params" type="const GLfloat *"/>
9446 </function>
9447
9448 <function name="GetImageTransformParameterivHP" exec="skip">
9449 <param name="target" type="GLenum"/>
9450 <param name="pname" type="GLenum"/>
9451 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9452 </function>
9453
9454 <function name="GetImageTransformParameterfvHP" exec="skip">
9455 <param name="target" type="GLenum"/>
9456 <param name="pname" type="GLenum"/>
9457 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9458 </function>
9459 </category>
9460
9461 <category name="GL_HP_convolution_border_modes" number="67">
9462 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9463 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9464 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9465 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9466 <size name="ConvolutionParameterfv"/>
9467 <size name="ConvolutionParameteriv"/>
9468 <size name="GetConvolutionParameterfv" mode="get"/>
9469 <size name="GetConvolutionParameteriv" mode="get"/>
9470 </enum>
9471 </category>
9472
9473 <!-- Extension number 68 is not listed in the extension registry. -->
9474 <!-- Extension number 70 is not listed in the extension registry. -->
9475 <!-- Extension number 71 is not listed in the extension registry. -->
9476 <!-- Extension number 72 is not listed in the extension registry. -->
9477 <!-- Extension number 73 is not listed in the extension registry. -->
9478
9479 <category name="GL_EXT_color_subtable" number="74">
9480 <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false">
9481 <param name="target" type="GLenum"/>
9482 <param name="start" type="GLsizei"/>
9483 <param name="count" type="GLsizei"/>
9484 <param name="format" type="GLenum"/>
9485 <param name="type" type="GLenum"/>
9486 <param name="data" type="const GLvoid *"/>
9487 </function>
9488
9489 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false">
9490 <param name="target" type="GLenum"/>
9491 <param name="start" type="GLsizei"/>
9492 <param name="x" type="GLint"/>
9493 <param name="y" type="GLint"/>
9494 <param name="width" type="GLsizei"/>
9495 </function>
9496 </category>
9497
9498 <!-- Extension number 75 is a GLU extension. -->
9499
9500 <category name="GL_PGI_misc_hints" number="77">
9501 <function name="HintPGI" exec="skip">
9502 <param name="target" type="GLenum"/>
9503 <param name="mode" type="GLint"/>
9504 <glx ignore="true"/>
9505 </function>
9506 </category>
9507
9508 <category name="GL_EXT_paletted_texture" number="78">
9509 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9510 <size name="GetColorTableParameterfv" mode="get"/>
9511 <size name="GetColorTableParameteriv" mode="get"/>
9512 </enum>
9513 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9514 <size name="GetColorTableParameterfv" mode="get"/>
9515 <size name="GetColorTableParameteriv" mode="get"/>
9516 </enum>
9517 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9518 <size name="GetColorTableParameterfv" mode="get"/>
9519 <size name="GetColorTableParameteriv" mode="get"/>
9520 </enum>
9521 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9522 <size name="GetColorTableParameterfv" mode="get"/>
9523 <size name="GetColorTableParameteriv" mode="get"/>
9524 </enum>
9525 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9526 <size name="GetColorTableParameterfv" mode="get"/>
9527 <size name="GetColorTableParameteriv" mode="get"/>
9528 </enum>
9529 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9530 <size name="GetColorTableParameterfv" mode="get"/>
9531 <size name="GetColorTableParameteriv" mode="get"/>
9532 </enum>
9533 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9534 <size name="GetColorTableParameterfv" mode="get"/>
9535 <size name="GetColorTableParameteriv" mode="get"/>
9536 </enum>
9537 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9538 <size name="GetColorTableParameterfv" mode="get"/>
9539 <size name="GetColorTableParameteriv" mode="get"/>
9540 </enum>
9541 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9542 <size name="GetTexLevelParameterfv" mode="get"/>
9543 <size name="GetTexLevelParameteriv" mode="get"/>
9544 </enum>
9545
9546 <function name="ColorTableEXT" alias="ColorTable">
9547 <param name="target" type="GLenum"/>
9548 <param name="internalformat" type="GLenum"/>
9549 <param name="width" type="GLsizei"/>
9550 <param name="format" type="GLenum"/>
9551 <param name="type" type="GLenum"/>
9552 <param name="table" type="const GLvoid *"/>
9553 </function>
9554
9555 <function name="GetColorTableEXT" alias="GetColorTable">
9556 <param name="target" type="GLenum"/>
9557 <param name="format" type="GLenum"/>
9558 <param name="type" type="GLenum"/>
9559 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9560 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9561 </function>
9562
9563 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9564 <param name="target" type="GLenum"/>
9565 <param name="pname" type="GLenum"/>
9566 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9567 <glx vendorpriv="4100"/>
9568 </function>
9569
9570 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9571 <param name="target" type="GLenum"/>
9572 <param name="pname" type="GLenum"/>
9573 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9574 <glx vendorpriv="4099"/>
9575 </function>
9576 </category>
9577
9578 <category name="GL_EXT_clip_volume_hint" number="79">
9579 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9580 <size name="Get" mode="get"/>
9581 </enum>
9582 </category>
9583
9584 <category name="GL_SGIX_list_priority" number="80">
9585 <function name="GetListParameterfvSGIX" exec="skip">
9586 <param name="list" type="GLuint"/>
9587 <param name="pname" type="GLenum"/>
9588 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9589 <glx ignore="true"/>
9590 </function>
9591
9592 <function name="GetListParameterivSGIX" exec="skip">
9593 <param name="list" type="GLuint"/>
9594 <param name="pname" type="GLenum"/>
9595 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9596 <glx ignore="true"/>
9597 </function>
9598
9599 <function name="ListParameterfSGIX" exec="skip">
9600 <param name="list" type="GLuint"/>
9601 <param name="pname" type="GLenum"/>
9602 <param name="param" type="GLfloat"/>
9603 <glx ignore="true"/>
9604 </function>
9605
9606 <function name="ListParameterfvSGIX" exec="skip">
9607 <param name="list" type="GLuint"/>
9608 <param name="pname" type="GLenum"/>
9609 <param name="params" type="const GLfloat *"/>
9610 <glx ignore="true"/>
9611 </function>
9612
9613 <function name="ListParameteriSGIX" exec="skip">
9614 <param name="list" type="GLuint"/>
9615 <param name="pname" type="GLenum"/>
9616 <param name="param" type="GLint"/>
9617 <glx ignore="true"/>
9618 </function>
9619
9620 <function name="ListParameterivSGIX" exec="skip">
9621 <param name="list" type="GLuint"/>
9622 <param name="pname" type="GLenum"/>
9623 <param name="params" type="const GLint *"/>
9624 <glx ignore="true"/>
9625 </function>
9626 </category>
9627
9628 <!-- Extension number 82 is not listed in the extension registry. -->
9629 <!-- Extension number 83 is a GLX extension. -->
9630
9631 <category name="GL_SGIX_texture_lod_bias" number="84">
9632 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9633 <size name="TexParameterfv"/>
9634 <size name="TexParameteriv"/>
9635 <size name="GetTexParameterfv" mode="get"/>
9636 <size name="GetTexParameteriv" mode="get"/>
9637 </enum>
9638 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9639 <size name="TexParameterfv"/>
9640 <size name="TexParameteriv"/>
9641 <size name="GetTexParameterfv" mode="get"/>
9642 <size name="GetTexParameteriv" mode="get"/>
9643 </enum>
9644 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9645 <size name="TexParameterfv"/>
9646 <size name="TexParameteriv"/>
9647 <size name="GetTexParameterfv" mode="get"/>
9648 <size name="GetTexParameteriv" mode="get"/>
9649 </enum>
9650 </category>
9651
9652 <!-- Extension number 85 is a GLU extension. -->
9653 <!-- Extension number 86 is a GLX extension. -->
9654 <!-- Extension number 87 is not listed in the extension registry. -->
9655 <!-- Extension number 88 is not listed in the extension registry. -->
9656 <!-- Extension number 89 is not listed in the extension registry. -->
9657
9658
9659 <category name="GL_SGIX_shadow_ambient" number="90">
9660 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9661 <size name="TexParameterfv"/>
9662 <size name="TexParameteriv"/>
9663 <size name="GetTexParameterfv" mode="get"/>
9664 <size name="GetTexParameteriv" mode="get"/>
9665 </enum>
9666 </category>
9667
9668 <!-- Extension number 91 is a GLX extension. -->
9669 <!-- Extension number 92 is a GLX extension. -->
9670
9671 <category name="GL_EXT_index_material" number="94">
9672 <function name="IndexMaterialEXT" exec="skip">
9673 <param name="face" type="GLenum"/>
9674 <param name="mode" type="GLenum"/>
9675 <glx ignore="true"/>
9676 </function>
9677 </category>
9678
9679 <category name="GL_EXT_index_func" number="95">
9680 <function name="IndexFuncEXT" exec="skip">
9681 <param name="func" type="GLenum"/>
9682 <param name="ref" type="GLclampf"/>
9683 <glx ignore="true"/>
9684 </function>
9685 </category>
9686
9687 <category name="GL_EXT_compiled_vertex_array" number="97">
9688 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9689 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9690
9691 <function name="LockArraysEXT" offset="assign" deprecated="3.1">
9692 <param name="first" type="GLint"/>
9693 <param name="count" type="GLsizei"/>
9694 <glx handcode="true" ignore="true"/>
9695 </function>
9696
9697 <function name="UnlockArraysEXT" offset="assign" deprecated="3.1">
9698 <glx handcode="true" ignore="true"/>
9699 </function>
9700 </category>
9701
9702 <category name="GL_EXT_cull_vertex" number="98">
9703 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9704 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
9705 <size name="CullParameterfv"/>
9706 <size name="CullParameterdv"/>
9707 </enum>
9708 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
9709 <size name="CullParameterfv"/>
9710 <size name="CullParameterdv"/>
9711 </enum>
9712
9713 <function name="CullParameterdvEXT" exec="skip">
9714 <param name="pname" type="GLenum"/>
9715 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9716 <glx ignore="true"/>
9717 </function>
9718
9719 <function name="CullParameterfvEXT" exec="skip">
9720 <param name="pname" type="GLenum"/>
9721 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9722 <glx ignore="true"/>
9723 </function>
9724 </category>
9725
9726 <!-- Extension number 99 is not listed in the extension registry. -->
9727 <!-- Extension number 100 is a GLU extension. -->
9728
9729 <!-- Shouldn't this be EXT_fragment_lighting? -->
9730 <category name="GL_SGIX_fragment_lighting" number="102">
9731 <function name="FragmentColorMaterialSGIX" exec="skip">
9732 <param name="face" type="GLenum"/>
9733 <param name="mode" type="GLenum"/>
9734 <glx ignore="true"/>
9735 </function>
9736
9737 <function name="FragmentLightfSGIX" exec="skip">
9738 <param name="light" type="GLenum"/>
9739 <param name="pname" type="GLenum"/>
9740 <param name="param" type="GLfloat"/>
9741 <glx ignore="true"/>
9742 </function>
9743
9744 <function name="FragmentLightfvSGIX" exec="skip">
9745 <param name="light" type="GLenum"/>
9746 <param name="pname" type="GLenum"/>
9747 <param name="params" type="const GLfloat *"/>
9748 <glx ignore="true"/>
9749 </function>
9750
9751 <function name="FragmentLightiSGIX" exec="skip">
9752 <param name="light" type="GLenum"/>
9753 <param name="pname" type="GLenum"/>
9754 <param name="param" type="GLint"/>
9755 <glx ignore="true"/>
9756 </function>
9757
9758 <function name="FragmentLightivSGIX" exec="skip">
9759 <param name="light" type="GLenum"/>
9760 <param name="pname" type="GLenum"/>
9761 <param name="params" type="const GLint *"/>
9762 <glx ignore="true"/>
9763 </function>
9764
9765 <function name="FragmentLightModelfSGIX" exec="skip">
9766 <param name="pname" type="GLenum"/>
9767 <param name="param" type="GLfloat"/>
9768 <glx ignore="true"/>
9769 </function>
9770
9771 <function name="FragmentLightModelfvSGIX" exec="skip">
9772 <param name="pname" type="GLenum"/>
9773 <param name="params" type="const GLfloat *"/>
9774 <glx ignore="true"/>
9775 </function>
9776
9777 <function name="FragmentLightModeliSGIX" exec="skip">
9778 <param name="pname" type="GLenum"/>
9779 <param name="param" type="GLint"/>
9780 <glx ignore="true"/>
9781 </function>
9782
9783 <function name="FragmentLightModelivSGIX" exec="skip">
9784 <param name="pname" type="GLenum"/>
9785 <param name="params" type="const GLint *"/>
9786 <glx ignore="true"/>
9787 </function>
9788
9789 <function name="FragmentMaterialfSGIX" exec="skip">
9790 <param name="face" type="GLenum"/>
9791 <param name="pname" type="GLenum"/>
9792 <param name="param" type="GLfloat"/>
9793 <glx ignore="true"/>
9794 </function>
9795
9796 <function name="FragmentMaterialfvSGIX" exec="skip">
9797 <param name="face" type="GLenum"/>
9798 <param name="pname" type="GLenum"/>
9799 <param name="params" type="const GLfloat *"/>
9800 <glx ignore="true"/>
9801 </function>
9802
9803 <function name="FragmentMaterialiSGIX" exec="skip">
9804 <param name="face" type="GLenum"/>
9805 <param name="pname" type="GLenum"/>
9806 <param name="param" type="GLint"/>
9807 <glx ignore="true"/>
9808 </function>
9809
9810 <function name="FragmentMaterialivSGIX" exec="skip">
9811 <param name="face" type="GLenum"/>
9812 <param name="pname" type="GLenum"/>
9813 <param name="params" type="const GLint *"/>
9814 <glx ignore="true"/>
9815 </function>
9816
9817 <function name="GetFragmentLightfvSGIX" exec="skip">
9818 <param name="light" type="GLenum"/>
9819 <param name="pname" type="GLenum"/>
9820 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9821 <glx ignore="true"/>
9822 </function>
9823
9824 <function name="GetFragmentLightivSGIX" exec="skip">
9825 <param name="light" type="GLenum"/>
9826 <param name="pname" type="GLenum"/>
9827 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9828 <glx ignore="true"/>
9829 </function>
9830
9831 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9832 <param name="face" type="GLenum"/>
9833 <param name="pname" type="GLenum"/>
9834 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9835 <glx ignore="true"/>
9836 </function>
9837
9838 <function name="GetFragmentMaterialivSGIX" exec="skip">
9839 <param name="face" type="GLenum"/>
9840 <param name="pname" type="GLenum"/>
9841 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9842 <glx ignore="true"/>
9843 </function>
9844
9845 <function name="LightEnviSGIX" exec="skip">
9846 <param name="pname" type="GLenum"/>
9847 <param name="param" type="GLint"/>
9848 <glx ignore="true"/>
9849 </function>
9850 </category>
9851
9852 <!-- Extension number 103 is not listed in the extension registry. -->
9853 <!-- Extension number 104 is not listed in the extension registry. -->
9854 <!-- Extension number 105 is not listed in the extension registry. -->
9855 <!-- Extension number 106 is not listed in the extension registry. -->
9856 <!-- Extension number 107 is not listed in the extension registry. -->
9857 <!-- Extension number 108 is not listed in the extension registry. -->
9858 <!-- Extension number 109 is not listed in the extension registry. -->
9859
9860 <category name="GL_IBM_rasterpos_clip" number="110">
9861 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9862 <size name="Get" mode="get"/>
9863 </enum>
9864 </category>
9865
9866 <category name="GL_EXT_draw_range_elements" number="112">
9867 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9868 <param name="mode" type="GLenum"/>
9869 <param name="start" type="GLuint"/>
9870 <param name="end" type="GLuint"/>
9871 <param name="count" type="GLsizei"/>
9872 <param name="type" type="GLenum"/>
9873 <param name="indices" type="const GLvoid *"/>
9874 <glx handcode="true"/>
9875 </function>
9876 </category>
9877
9878 <!-- Extension number 115 is a GLX extension. -->
9879 <!-- Extension number 116 is not listed in the extension registry. -->
9880
9881 <category name="GL_EXT_light_texture" number="117">
9882 <function name="ApplyTextureEXT" exec="skip">
9883 <param name="mode" type="GLenum"/>
9884 </function>
9885
9886 <function name="TextureLightEXT" exec="skip">
9887 <param name="pname" type="GLenum"/>
9888 </function>
9889
9890 <function name="TextureMaterialEXT" exec="skip">
9891 <param name="face" type="GLenum"/>
9892 <param name="mode" type="GLenum"/>
9893 </function>
9894 </category>
9895
9896 <!-- Extension number 118 is not listed in the extension registry. -->
9897 <!-- Extension number 121 is not listed in the extension registry. -->
9898 <!-- Extension number 122 is not listed in the extension registry. -->
9899 <!-- Extension number 123 is not listed in the extension registry. -->
9900 <!-- Extension number 124 is not listed in the extension registry. -->
9901 <!-- Extension number 125 is not listed in the extension registry. -->
9902 <!-- Extension number 126 is not listed in the extension registry. -->
9903 <!-- Extension number 128 is not listed in the extension registry. -->
9904 <!-- Extension number 130 is not listed in the extension registry. -->
9905 <!-- Extension number 131 is not listed in the extension registry. -->
9906
9907 <category name="GL_SGIX_async" number="132">
9908 <function name="AsyncMarkerSGIX" exec="skip">
9909 <param name="marker" type="GLuint"/>
9910 </function>
9911
9912 <function name="FinishAsyncSGIX" exec="skip">
9913 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9914 <return type="GLint"/>
9915 </function>
9916
9917 <function name="PollAsyncSGIX" exec="skip">
9918 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9919 <return type="GLint"/>
9920 </function>
9921
9922 <function name="GenAsyncMarkersSGIX" exec="skip">
9923 <param name="range" type="GLsizei"/>
9924 <return type="GLuint"/>
9925 </function>
9926
9927 <function name="DeleteAsyncMarkersSGIX" exec="skip">
9928 <param name="marker" type="GLuint"/>
9929 <param name="range" type="GLsizei"/>
9930 </function>
9931
9932 <function name="IsAsyncMarkerSGIX" exec="skip">
9933 <param name="marker" type="GLuint"/>
9934 <return type="GLboolean"/>
9935 </function>
9936 </category>
9937
9938 <category name="GL_INTEL_parallel_arrays" number="136">
9939 <function name="VertexPointervINTEL" exec="skip">
9940 <param name="size" type="GLint"/>
9941 <param name="type" type="GLenum"/>
9942 <param name="pointer" type="const GLvoid **"/>
9943 </function>
9944
9945 <function name="NormalPointervINTEL" exec="skip">
9946 <param name="type" type="GLenum"/>
9947 <param name="pointer" type="const GLvoid **"/>
9948 </function>
9949
9950 <function name="ColorPointervINTEL" exec="skip">
9951 <param name="size" type="GLint"/>
9952 <param name="type" type="GLenum"/>
9953 <param name="pointer" type="const GLvoid **"/>
9954 </function>
9955
9956 <function name="TexCoordPointervINTEL" exec="skip">
9957 <param name="size" type="GLint"/>
9958 <param name="type" type="GLenum"/>
9959 <param name="pointer" type="const GLvoid **"/>
9960 </function>
9961 </category>
9962
9963 <category name="GL_HP_occlusion_test" number="137">
9964 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
9965 <size name="Get" mode="get"/>
9966 </enum>
9967 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
9968 <size name="Get" mode="get"/>
9969 </enum>
9970 </category>
9971
9972 <category name="GL_EXT_pixel_transform" number="138">
9973 <function name="PixelTransformParameteriEXT" exec="skip">
9974 <param name="target" type="GLenum"/>
9975 <param name="pname" type="GLenum"/>
9976 <param name="param" type="GLint"/>
9977 </function>
9978
9979 <function name="PixelTransformParameterfEXT" exec="skip">
9980 <param name="target" type="GLenum"/>
9981 <param name="pname" type="GLenum"/>
9982 <param name="param" type="GLfloat"/>
9983 </function>
9984
9985 <function name="PixelTransformParameterivEXT" exec="skip">
9986 <param name="target" type="GLenum"/>
9987 <param name="pname" type="GLenum"/>
9988 <param name="params" type="const GLint *"/>
9989 </function>
9990
9991 <function name="PixelTransformParameterfvEXT" exec="skip">
9992 <param name="target" type="GLenum"/>
9993 <param name="pname" type="GLenum"/>
9994 <param name="params" type="const GLfloat *"/>
9995 </function>
9996 </category>
9997
9998 <!-- Extension number 140 is not listed in the extension registry. -->
9999
10000 <category name="GL_EXT_shared_texture_palette" number="141">
10001 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10002 </category>
10003
10004 <!-- Extension number 142 is a GLX extension. -->
10005 <!-- Extension number 143 is not listed in the extension registry. -->
10006
10007 <category name="GL_EXT_separate_specular_color" number="144">
10008 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10009 <size name="LightModelfv"/>
10010 <size name="LightModeliv"/>
10011 </enum>
10012 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10013 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10014 </category>
10015
10016 <category name="GL_EXT_secondary_color" number="145">
10017 <function name="SecondaryColor3bEXT" offset="assign"
10018 vectorequiv="SecondaryColor3bvEXT" exec="loopback">
10019 <param name="red" type="GLbyte"/>
10020 <param name="green" type="GLbyte"/>
10021 <param name="blue" type="GLbyte"/>
10022 </function>
10023
10024 <function name="SecondaryColor3bvEXT" offset="assign" exec="loopback">
10025 <param name="v" type="const GLbyte *" count="3"/>
10026 <glx rop="4126"/>
10027 </function>
10028
10029 <function name="SecondaryColor3dEXT" offset="assign"
10030 vectorequiv="SecondaryColor3dvEXT" exec="loopback">
10031 <param name="red" type="GLdouble"/>
10032 <param name="green" type="GLdouble"/>
10033 <param name="blue" type="GLdouble"/>
10034 </function>
10035
10036 <function name="SecondaryColor3dvEXT" offset="assign" exec="loopback">
10037 <param name="v" type="const GLdouble *" count="3"/>
10038 <glx rop="4130"/>
10039 </function>
10040
10041 <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
10042 <param name="red" type="GLfloat"/>
10043 <param name="green" type="GLfloat"/>
10044 <param name="blue" type="GLfloat"/>
10045 </function>
10046
10047 <function name="SecondaryColor3fvEXT" offset="assign">
10048 <param name="v" type="const GLfloat *" count="3"/>
10049 <glx rop="4129"/>
10050 </function>
10051
10052 <function name="SecondaryColor3iEXT" offset="assign"
10053 vectorequiv="SecondaryColor3ivEXT" exec="loopback">
10054 <param name="red" type="GLint"/>
10055 <param name="green" type="GLint"/>
10056 <param name="blue" type="GLint"/>
10057 </function>
10058
10059 <function name="SecondaryColor3ivEXT" offset="assign" exec="loopback">
10060 <param name="v" type="const GLint *" count="3"/>
10061 <glx rop="4128"/>
10062 </function>
10063
10064 <function name="SecondaryColor3sEXT" offset="assign"
10065 vectorequiv="SecondaryColor3svEXT" exec="loopback">
10066 <param name="red" type="GLshort"/>
10067 <param name="green" type="GLshort"/>
10068 <param name="blue" type="GLshort"/>
10069 </function>
10070
10071 <function name="SecondaryColor3svEXT" offset="assign" exec="loopback">
10072 <param name="v" type="const GLshort *" count="3"/>
10073 <glx rop="4127"/>
10074 </function>
10075
10076 <function name="SecondaryColor3ubEXT" offset="assign"
10077 vectorequiv="SecondaryColor3ubvEXT" exec="loopback">
10078 <param name="red" type="GLubyte"/>
10079 <param name="green" type="GLubyte"/>
10080 <param name="blue" type="GLubyte"/>
10081 </function>
10082
10083 <function name="SecondaryColor3ubvEXT" offset="assign" exec="loopback">
10084 <param name="v" type="const GLubyte *" count="3"/>
10085 <glx rop="4131"/>
10086 </function>
10087
10088 <function name="SecondaryColor3uiEXT" offset="assign"
10089 vectorequiv="SecondaryColor3uivEXT" exec="loopback">
10090 <param name="red" type="GLuint"/>
10091 <param name="green" type="GLuint"/>
10092 <param name="blue" type="GLuint"/>
10093 </function>
10094
10095 <function name="SecondaryColor3uivEXT" offset="assign" exec="loopback">
10096 <param name="v" type="const GLuint *" count="3"/>
10097 <glx rop="4133"/>
10098 </function>
10099
10100 <function name="SecondaryColor3usEXT" offset="assign"
10101 vectorequiv="SecondaryColor3usvEXT" exec="loopback">
10102 <param name="red" type="GLushort"/>
10103 <param name="green" type="GLushort"/>
10104 <param name="blue" type="GLushort"/>
10105 </function>
10106
10107 <function name="SecondaryColor3usvEXT" offset="assign" exec="loopback">
10108 <param name="v" type="const GLushort *" count="3"/>
10109 <glx rop="4132"/>
10110 </function>
10111
10112 <function name="SecondaryColorPointerEXT" offset="assign">
10113 <param name="size" type="GLint"/>
10114 <param name="type" type="GLenum"/>
10115 <param name="stride" type="GLsizei"/>
10116 <param name="pointer" type="const GLvoid *"/>
10117 <glx handcode="true"/>
10118 </function>
10119 </category>
10120
10121 <category name="GL_EXT_texture_perturb_normal" number="147">
10122 <function name="TextureNormalEXT" exec="skip">
10123 <param name="mode" type="GLenum"/>
10124 </function>
10125 </category>
10126
10127 <category name="GL_EXT_multi_draw_arrays" number="148">
10128 <function name="MultiDrawArraysEXT" offset="assign" es1="1.0" es2="2.0">
10129 <param name="mode" type="GLenum"/>
10130 <param name="first" type="const GLint *"/>
10131 <param name="count" type="const GLsizei *"/>
10132 <param name="primcount" type="GLsizei"/>
10133 <glx handcode="true"/>
10134 </function>
10135
10136 <function name="MultiDrawElementsEXT" offset="assign" es1="1.0" es2="2.0"
10137 exec="dynamic">
10138 <param name="mode" type="GLenum"/>
10139 <param name="count" type="const GLsizei *"/>
10140 <param name="type" type="GLenum"/>
10141 <param name="indices" type="const GLvoid **"/>
10142 <param name="primcount" type="GLsizei"/>
10143 <glx handcode="true"/>
10144 </function>
10145 </category>
10146
10147 <category name="GL_EXT_fog_coord" number="149">
10148 <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT"
10149 exec="dynamic">
10150 <param name="coord" type="GLfloat"/>
10151 </function>
10152
10153 <function name="FogCoordfvEXT" offset="assign" exec="dynamic">
10154 <param name="coord" type="const GLfloat *" count="1"/>
10155 <glx rop="4124"/>
10156 </function>
10157
10158 <function name="FogCoorddEXT" offset="assign" vectorequiv="FogCoorddvEXT"
10159 exec="loopback">
10160 <param name="coord" type="GLdouble"/>
10161 </function>
10162
10163 <function name="FogCoorddvEXT" offset="assign" exec="loopback">
10164 <param name="coord" type="const GLdouble *" count="1"/>
10165 <glx rop="4125"/>
10166 </function>
10167
10168 <function name="FogCoordPointerEXT" offset="assign">
10169 <param name="type" type="GLenum"/>
10170 <param name="stride" type="GLsizei"/>
10171 <param name="pointer" type="const GLvoid *"/>
10172 <glx handcode="true"/>
10173 </function>
10174 </category>
10175
10176 <!-- Extension number 150 is not listed in the extension registry. -->
10177 <!-- Extension number 151 is not listed in the extension registry. -->
10178 <!-- Extension number 152 is not listed in the extension registry. -->
10179 <!-- Extension number 153 is not listed in the extension registry. -->
10180 <!-- Extension number 154 is not listed in the extension registry. -->
10181
10182 <category name="GL_EXT_coordinate_frame" number="156">
10183 <function name="Tangent3bEXT" exec="skip">
10184 <param name="tx" type="GLbyte"/>
10185 <param name="ty" type="GLbyte"/>
10186 <param name="tz" type="GLbyte"/>
10187 </function>
10188
10189 <function name="Tangent3bvEXT" exec="skip">
10190 <param name="v" type="const GLbyte *"/>
10191 </function>
10192
10193 <function name="Tangent3dEXT" exec="skip">
10194 <param name="tx" type="GLdouble"/>
10195 <param name="ty" type="GLdouble"/>
10196 <param name="tz" type="GLdouble"/>
10197 </function>
10198
10199 <function name="Tangent3dvEXT" exec="skip">
10200 <param name="v" type="const GLdouble *"/>
10201 </function>
10202
10203 <function name="Tangent3fEXT" exec="skip">
10204 <param name="tx" type="GLfloat"/>
10205 <param name="ty" type="GLfloat"/>
10206 <param name="tz" type="GLfloat"/>
10207 </function>
10208
10209 <function name="Tangent3fvEXT" exec="skip">
10210 <param name="v" type="const GLfloat *"/>
10211 </function>
10212
10213 <function name="Tangent3iEXT" exec="skip">
10214 <param name="tx" type="GLint"/>
10215 <param name="ty" type="GLint"/>
10216 <param name="tz" type="GLint"/>
10217 </function>
10218
10219 <function name="Tangent3ivEXT" exec="skip">
10220 <param name="v" type="const GLint *"/>
10221 </function>
10222
10223 <function name="Tangent3sEXT" exec="skip">
10224 <param name="tx" type="GLshort"/>
10225 <param name="ty" type="GLshort"/>
10226 <param name="tz" type="GLshort"/>
10227 </function>
10228
10229 <function name="Tangent3svEXT" exec="skip">
10230 <param name="v" type="const GLshort *"/>
10231 </function>
10232
10233 <function name="Binormal3bEXT" exec="skip">
10234 <param name="bx" type="GLbyte"/>
10235 <param name="by" type="GLbyte"/>
10236 <param name="bz" type="GLbyte"/>
10237 </function>
10238
10239 <function name="Binormal3bvEXT" exec="skip">
10240 <param name="v" type="const GLbyte *"/>
10241 </function>
10242
10243 <function name="Binormal3dEXT" exec="skip">
10244 <param name="bx" type="GLdouble"/>
10245 <param name="by" type="GLdouble"/>
10246 <param name="bz" type="GLdouble"/>
10247 </function>
10248
10249 <function name="Binormal3dvEXT" exec="skip">
10250 <param name="v" type="const GLdouble *"/>
10251 </function>
10252
10253 <function name="Binormal3fEXT" exec="skip">
10254 <param name="bx" type="GLfloat"/>
10255 <param name="by" type="GLfloat"/>
10256 <param name="bz" type="GLfloat"/>
10257 </function>
10258
10259 <function name="Binormal3fvEXT" exec="skip">
10260 <param name="v" type="const GLfloat *"/>
10261 </function>
10262
10263 <function name="Binormal3iEXT" exec="skip">
10264 <param name="bx" type="GLint"/>
10265 <param name="by" type="GLint"/>
10266 <param name="bz" type="GLint"/>
10267 </function>
10268
10269 <function name="Binormal3ivEXT" exec="skip">
10270 <param name="v" type="const GLint *"/>
10271 </function>
10272
10273 <function name="Binormal3sEXT" exec="skip">
10274 <param name="bx" type="GLshort"/>
10275 <param name="by" type="GLshort"/>
10276 <param name="bz" type="GLshort"/>
10277 </function>
10278
10279 <function name="Binormal3svEXT" exec="skip">
10280 <param name="v" type="const GLshort *"/>
10281 </function>
10282
10283 <function name="TangentPointerEXT" exec="skip">
10284 <param name="type" type="GLenum"/>
10285 <param name="stride" type="GLsizei"/>
10286 <param name="pointer" type="const GLvoid *"/>
10287 </function>
10288
10289 <function name="BinormalPointerEXT" exec="skip">
10290 <param name="type" type="GLenum"/>
10291 <param name="stride" type="GLsizei"/>
10292 <param name="pointer" type="const GLvoid *"/>
10293 </function>
10294 </category>
10295
10296 <!-- Extension number 157 is not listed in the extension registry. -->
10297
10298 <category name="GL_EXT_texture_env_combine" number="158">
10299 <enum name="COMBINE_EXT" value="0x8570"/>
10300 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10301 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10302 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10303 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10304 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10305 <enum name="CONSTANT_EXT" value="0x8576"/>
10306 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10307 <enum name="PREVIOUS_EXT" value="0x8578"/>
10308 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10309 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10310 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10311 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10312 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10313 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10314 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10315 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10316 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10317 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10318 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10319 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10320 </category>
10321
10322 <category name="GL_SGIX_pixel_texture" number="160">
10323 <function name="PixelTexGenSGIX" exec="skip">
10324 <param name="mode" type="GLenum"/>
10325 <glx rop="2059" ignore="true"/>
10326 </function>
10327 </category>
10328
10329 <!-- Extension number 161 is not listed in the extension registry. -->
10330 <!-- Extension number 162 is not listed in the extension registry. -->
10331
10332 <category name="GL_SUNX_constant_data" number="163">
10333 <function name="FinishTextureSUNX" exec="skip">
10334 </function>
10335 </category>
10336
10337 <category name="GL_SUN_global_alpha" number="164">
10338 <function name="GlobalAlphaFactorbSUN" exec="skip">
10339 <param name="factor" type="GLbyte"/>
10340 </function>
10341
10342 <function name="GlobalAlphaFactorsSUN" exec="skip">
10343 <param name="factor" type="GLshort"/>
10344 </function>
10345
10346 <function name="GlobalAlphaFactoriSUN" exec="skip">
10347 <param name="factor" type="GLint"/>
10348 </function>
10349
10350 <function name="GlobalAlphaFactorfSUN" exec="skip">
10351 <param name="factor" type="GLfloat"/>
10352 </function>
10353
10354 <function name="GlobalAlphaFactordSUN" exec="skip">
10355 <param name="factor" type="GLdouble"/>
10356 </function>
10357
10358 <function name="GlobalAlphaFactorubSUN" exec="skip">
10359 <param name="factor" type="GLubyte"/>
10360 </function>
10361
10362 <function name="GlobalAlphaFactorusSUN" exec="skip">
10363 <param name="factor" type="GLushort"/>
10364 </function>
10365
10366 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10367 <param name="factor" type="GLuint"/>
10368 </function>
10369 </category>
10370
10371 <category name="GL_SUN_triangle_list" number="165">
10372 <function name="ReplacementCodeuiSUN" exec="skip">
10373 <param name="code" type="GLuint"/>
10374 </function>
10375
10376 <function name="ReplacementCodeusSUN" exec="skip">
10377 <param name="code" type="GLushort"/>
10378 </function>
10379
10380 <function name="ReplacementCodeubSUN" exec="skip">
10381 <param name="code" type="GLubyte"/>
10382 </function>
10383
10384 <function name="ReplacementCodeuivSUN" exec="skip">
10385 <param name="code" type="const GLuint *"/>
10386 </function>
10387
10388 <function name="ReplacementCodeusvSUN" exec="skip">
10389 <param name="code" type="const GLushort *"/>
10390 </function>
10391
10392 <function name="ReplacementCodeubvSUN" exec="skip">
10393 <param name="code" type="const GLubyte *"/>
10394 </function>
10395
10396 <function name="ReplacementCodePointerSUN" exec="skip">
10397 <param name="type" type="GLenum"/>
10398 <param name="stride" type="GLsizei"/>
10399 <param name="pointer" type="const GLvoid *"/>
10400 </function>
10401 </category>
10402
10403 <category name="GL_SUN_vertex" number="166">
10404 <function name="Color4ubVertex2fSUN" exec="skip">
10405 <param name="r" type="GLubyte"/>
10406 <param name="g" type="GLubyte"/>
10407 <param name="b" type="GLubyte"/>
10408 <param name="a" type="GLubyte"/>
10409 <param name="x" type="GLfloat"/>
10410 <param name="y" type="GLfloat"/>
10411 </function>
10412
10413 <function name="Color4ubVertex2fvSUN" exec="skip">
10414 <param name="c" type="const GLubyte *"/>
10415 <param name="v" type="const GLfloat *"/>
10416 </function>
10417
10418 <function name="Color4ubVertex3fSUN" exec="skip">
10419 <param name="r" type="GLubyte"/>
10420 <param name="g" type="GLubyte"/>
10421 <param name="b" type="GLubyte"/>
10422 <param name="a" type="GLubyte"/>
10423 <param name="x" type="GLfloat"/>
10424 <param name="y" type="GLfloat"/>
10425 <param name="z" type="GLfloat"/>
10426 </function>
10427
10428 <function name="Color4ubVertex3fvSUN" exec="skip">
10429 <param name="c" type="const GLubyte *"/>
10430 <param name="v" type="const GLfloat *"/>
10431 </function>
10432
10433 <function name="Color3fVertex3fSUN" exec="skip">
10434 <param name="r" type="GLfloat"/>
10435 <param name="g" type="GLfloat"/>
10436 <param name="b" type="GLfloat"/>
10437 <param name="x" type="GLfloat"/>
10438 <param name="y" type="GLfloat"/>
10439 <param name="z" type="GLfloat"/>
10440 </function>
10441
10442 <function name="Color3fVertex3fvSUN" exec="skip">
10443 <param name="c" type="const GLfloat *"/>
10444 <param name="v" type="const GLfloat *"/>
10445 </function>
10446
10447 <function name="Normal3fVertex3fSUN" exec="skip">
10448 <param name="nx" type="GLfloat"/>
10449 <param name="ny" type="GLfloat"/>
10450 <param name="nz" type="GLfloat"/>
10451 <param name="x" type="GLfloat"/>
10452 <param name="y" type="GLfloat"/>
10453 <param name="z" type="GLfloat"/>
10454 </function>
10455
10456 <function name="Normal3fVertex3fvSUN" exec="skip">
10457 <param name="n" type="const GLfloat *"/>
10458 <param name="v" type="const GLfloat *"/>
10459 </function>
10460
10461 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10462 <param name="r" type="GLfloat"/>
10463 <param name="g" type="GLfloat"/>
10464 <param name="b" type="GLfloat"/>
10465 <param name="a" type="GLfloat"/>
10466 <param name="nx" type="GLfloat"/>
10467 <param name="ny" type="GLfloat"/>
10468 <param name="nz" type="GLfloat"/>
10469 <param name="x" type="GLfloat"/>
10470 <param name="y" type="GLfloat"/>
10471 <param name="z" type="GLfloat"/>
10472 </function>
10473
10474 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10475 <param name="c" type="const GLfloat *"/>
10476 <param name="n" type="const GLfloat *"/>
10477 <param name="v" type="const GLfloat *"/>
10478 </function>
10479
10480 <function name="TexCoord2fVertex3fSUN" exec="skip">
10481 <param name="s" type="GLfloat"/>
10482 <param name="t" type="GLfloat"/>
10483 <param name="x" type="GLfloat"/>
10484 <param name="y" type="GLfloat"/>
10485 <param name="z" type="GLfloat"/>
10486 </function>
10487
10488 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10489 <param name="tc" type="const GLfloat *"/>
10490 <param name="v" type="const GLfloat *"/>
10491 </function>
10492
10493 <function name="TexCoord4fVertex4fSUN" exec="skip">
10494 <param name="s" type="GLfloat"/>
10495 <param name="t" type="GLfloat"/>
10496 <param name="p" type="GLfloat"/>
10497 <param name="q" type="GLfloat"/>
10498 <param name="x" type="GLfloat"/>
10499 <param name="y" type="GLfloat"/>
10500 <param name="z" type="GLfloat"/>
10501 <param name="w" type="GLfloat"/>
10502 </function>
10503
10504 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10505 <param name="tc" type="const GLfloat *"/>
10506 <param name="v" type="const GLfloat *"/>
10507 </function>
10508
10509 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10510 <param name="s" type="GLfloat"/>
10511 <param name="t" type="GLfloat"/>
10512 <param name="r" type="GLubyte"/>
10513 <param name="g" type="GLubyte"/>
10514 <param name="b" type="GLubyte"/>
10515 <param name="a" type="GLubyte"/>
10516 <param name="x" type="GLfloat"/>
10517 <param name="y" type="GLfloat"/>
10518 <param name="z" type="GLfloat"/>
10519 </function>
10520
10521 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10522 <param name="tc" type="const GLfloat *"/>
10523 <param name="c" type="const GLubyte *"/>
10524 <param name="v" type="const GLfloat *"/>
10525 </function>
10526
10527 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10528 <param name="s" type="GLfloat"/>
10529 <param name="t" type="GLfloat"/>
10530 <param name="r" type="GLfloat"/>
10531 <param name="g" type="GLfloat"/>
10532 <param name="b" type="GLfloat"/>
10533 <param name="x" type="GLfloat"/>
10534 <param name="y" type="GLfloat"/>
10535 <param name="z" type="GLfloat"/>
10536 </function>
10537
10538 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10539 <param name="tc" type="const GLfloat *"/>
10540 <param name="c" type="const GLfloat *"/>
10541 <param name="v" type="const GLfloat *"/>
10542 </function>
10543
10544 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10545 <param name="s" type="GLfloat"/>
10546 <param name="t" type="GLfloat"/>
10547 <param name="nx" type="GLfloat"/>
10548 <param name="ny" type="GLfloat"/>
10549 <param name="nz" type="GLfloat"/>
10550 <param name="x" type="GLfloat"/>
10551 <param name="y" type="GLfloat"/>
10552 <param name="z" type="GLfloat"/>
10553 </function>
10554
10555 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10556 <param name="tc" type="const GLfloat *"/>
10557 <param name="n" type="const GLfloat *"/>
10558 <param name="v" type="const GLfloat *"/>
10559 </function>
10560
10561 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10562 <param name="s" type="GLfloat"/>
10563 <param name="t" type="GLfloat"/>
10564 <param name="r" type="GLfloat"/>
10565 <param name="g" type="GLfloat"/>
10566 <param name="b" type="GLfloat"/>
10567 <param name="a" type="GLfloat"/>
10568 <param name="nx" type="GLfloat"/>
10569 <param name="ny" type="GLfloat"/>
10570 <param name="nz" type="GLfloat"/>
10571 <param name="x" type="GLfloat"/>
10572 <param name="y" type="GLfloat"/>
10573 <param name="z" type="GLfloat"/>
10574 </function>
10575
10576 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10577 <param name="tc" type="const GLfloat *"/>
10578 <param name="c" type="const GLfloat *"/>
10579 <param name="n" type="const GLfloat *"/>
10580 <param name="v" type="const GLfloat *"/>
10581 </function>
10582
10583 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10584 <param name="s" type="GLfloat"/>
10585 <param name="t" type="GLfloat"/>
10586 <param name="p" type="GLfloat"/>
10587 <param name="q" type="GLfloat"/>
10588 <param name="r" type="GLfloat"/>
10589 <param name="g" type="GLfloat"/>
10590 <param name="b" type="GLfloat"/>
10591 <param name="a" type="GLfloat"/>
10592 <param name="nx" type="GLfloat"/>
10593 <param name="ny" type="GLfloat"/>
10594 <param name="nz" type="GLfloat"/>
10595 <param name="x" type="GLfloat"/>
10596 <param name="y" type="GLfloat"/>
10597 <param name="z" type="GLfloat"/>
10598 <param name="w" type="GLfloat"/>
10599 </function>
10600
10601 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10602 <param name="tc" type="const GLfloat *"/>
10603 <param name="c" type="const GLfloat *"/>
10604 <param name="n" type="const GLfloat *"/>
10605 <param name="v" type="const GLfloat *"/>
10606 </function>
10607
10608 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10609 <param name="rc" type="GLuint"/>
10610 <param name="x" type="GLfloat"/>
10611 <param name="y" type="GLfloat"/>
10612 <param name="z" type="GLfloat"/>
10613 </function>
10614
10615 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10616 <param name="rc" type="const GLuint *"/>
10617 <param name="v" type="const GLfloat *"/>
10618 </function>
10619
10620 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10621 <param name="rc" type="GLuint"/>
10622 <param name="r" type="GLubyte"/>
10623 <param name="g" type="GLubyte"/>
10624 <param name="b" type="GLubyte"/>
10625 <param name="a" type="GLubyte"/>
10626 <param name="x" type="GLfloat"/>
10627 <param name="y" type="GLfloat"/>
10628 <param name="z" type="GLfloat"/>
10629 </function>
10630
10631 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10632 <param name="rc" type="const GLuint *"/>
10633 <param name="c" type="const GLubyte *"/>
10634 <param name="v" type="const GLfloat *"/>
10635 </function>
10636
10637 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10638 <param name="rc" type="GLuint"/>
10639 <param name="r" type="GLfloat"/>
10640 <param name="g" type="GLfloat"/>
10641 <param name="b" type="GLfloat"/>
10642 <param name="x" type="GLfloat"/>
10643 <param name="y" type="GLfloat"/>
10644 <param name="z" type="GLfloat"/>
10645 </function>
10646
10647 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10648 <param name="rc" type="const GLuint *"/>
10649 <param name="c" type="const GLfloat *"/>
10650 <param name="v" type="const GLfloat *"/>
10651 </function>
10652
10653 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10654 <param name="rc" type="GLuint"/>
10655 <param name="nx" type="GLfloat"/>
10656 <param name="ny" type="GLfloat"/>
10657 <param name="nz" type="GLfloat"/>
10658 <param name="x" type="GLfloat"/>
10659 <param name="y" type="GLfloat"/>
10660 <param name="z" type="GLfloat"/>
10661 </function>
10662
10663 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10664 <param name="rc" type="const GLuint *"/>
10665 <param name="n" type="const GLfloat *"/>
10666 <param name="v" type="const GLfloat *"/>
10667 </function>
10668
10669 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10670 exec="skip">
10671 <param name="rc" type="GLuint"/>
10672 <param name="r" type="GLfloat"/>
10673 <param name="g" type="GLfloat"/>
10674 <param name="b" type="GLfloat"/>
10675 <param name="a" type="GLfloat"/>
10676 <param name="nx" type="GLfloat"/>
10677 <param name="ny" type="GLfloat"/>
10678 <param name="nz" type="GLfloat"/>
10679 <param name="x" type="GLfloat"/>
10680 <param name="y" type="GLfloat"/>
10681 <param name="z" type="GLfloat"/>
10682 </function>
10683
10684 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10685 exec="skip">
10686 <param name="rc" type="const GLuint *"/>
10687 <param name="c" type="const GLfloat *"/>
10688 <param name="n" type="const GLfloat *"/>
10689 <param name="v" type="const GLfloat *"/>
10690 </function>
10691
10692 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10693 <param name="rc" type="GLuint"/>
10694 <param name="s" type="GLfloat"/>
10695 <param name="t" type="GLfloat"/>
10696 <param name="x" type="GLfloat"/>
10697 <param name="y" type="GLfloat"/>
10698 <param name="z" type="GLfloat"/>
10699 </function>
10700
10701 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10702 <param name="rc" type="const GLuint *"/>
10703 <param name="tc" type="const GLfloat *"/>
10704 <param name="v" type="const GLfloat *"/>
10705 </function>
10706
10707 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10708 exec="skip">
10709 <param name="rc" type="GLuint"/>
10710 <param name="s" type="GLfloat"/>
10711 <param name="t" type="GLfloat"/>
10712 <param name="nx" type="GLfloat"/>
10713 <param name="ny" type="GLfloat"/>
10714 <param name="nz" type="GLfloat"/>
10715 <param name="x" type="GLfloat"/>
10716 <param name="y" type="GLfloat"/>
10717 <param name="z" type="GLfloat"/>
10718 </function>
10719
10720 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10721 exec="skip">
10722 <param name="rc" type="const GLuint *"/>
10723 <param name="tc" type="const GLfloat *"/>
10724 <param name="n" type="const GLfloat *"/>
10725 <param name="v" type="const GLfloat *"/>
10726 </function>
10727
10728 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10729 exec="skip">
10730 <param name="rc" type="GLuint"/>
10731 <param name="s" type="GLfloat"/>
10732 <param name="t" type="GLfloat"/>
10733 <param name="r" type="GLfloat"/>
10734 <param name="g" type="GLfloat"/>
10735 <param name="b" type="GLfloat"/>
10736 <param name="a" type="GLfloat"/>
10737 <param name="nx" type="GLfloat"/>
10738 <param name="ny" type="GLfloat"/>
10739 <param name="nz" type="GLfloat"/>
10740 <param name="x" type="GLfloat"/>
10741 <param name="y" type="GLfloat"/>
10742 <param name="z" type="GLfloat"/>
10743 </function>
10744
10745 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10746 exec="skip">
10747 <param name="rc" type="const GLuint *"/>
10748 <param name="tc" type="const GLfloat *"/>
10749 <param name="c" type="const GLfloat *"/>
10750 <param name="n" type="const GLfloat *"/>
10751 <param name="v" type="const GLfloat *"/>
10752 </function>
10753 </category>
10754
10755 <!-- Extension number 167 is a WGL extension. -->
10756 <!-- Extension number 168 is a WGL extension. -->
10757 <!-- Extension number 169 is a WGL extension. -->
10758 <!-- Extension number 170 is a WGL extension. -->
10759 <!-- Extension number 171 is a WGL extension. -->
10760 <!-- Extension number 172 is a WGL extension. -->
10761
10762 <category name="GL_EXT_blend_func_separate" number="173">
10763 <function name="BlendFuncSeparateEXT" offset="assign">
10764 <param name="sfactorRGB" type="GLenum"/>
10765 <param name="dfactorRGB" type="GLenum"/>
10766 <param name="sfactorAlpha" type="GLenum"/>
10767 <param name="dfactorAlpha" type="GLenum"/>
10768 <glx rop="4134"/>
10769 </function>
10770 </category>
10771
10772 <category name="GL_EXT_stencil_wrap" number="176">
10773 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10774 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10775 </category>
10776
10777 <!-- Extension number 177 is a WGL extension. -->
10778
10779 <category name="GL_NV_texgen_reflection" number="179">
10780 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10781 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10782 </category>
10783
10784 <!-- Extension number 180 is not listed in the extension registry. -->
10785
10786 <category name="GL_SUN_convolution_border_modes" number="182">
10787 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10788 </category>
10789
10790 <!-- Extension number 183 is a GLX extension. -->
10791 <!-- Extension number 184 is not listed in the extension registry. -->
10792
10793 <category name="GL_EXT_texture_env_add" number="185">
10794 <!-- No new functions, types, enums. -->
10795 </category>
10796
10797 <category name="GL_EXT_texture_lod_bias" number="186">
10798 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10799 <size name="TexParameterfv"/>
10800 <size name="TexParameteriv"/>
10801 <size name="GetTexParameterfv" mode="get"/>
10802 <size name="GetTexParameteriv" mode="get"/>
10803 </enum>
10804 </category>
10805
10806 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10807 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10808 <size name="TexParameterfv"/>
10809 <size name="TexParameteriv"/>
10810 <size name="GetTexParameterfv" mode="get"/>
10811 <size name="GetTexParameteriv" mode="get"/>
10812 </enum>
10813 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10814 <size name="Get" mode="get"/>
10815 </enum>
10816 </category>
10817
10818 <category name="GL_EXT_vertex_weighting" number="188">
10819 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10820 exec="skip">
10821 <param name="weight" type="GLfloat"/>
10822 <glx ignore="true"/>
10823 </function>
10824
10825 <function name="VertexWeightfvEXT" exec="skip">
10826 <param name="weight" type="const GLfloat *" count="1"/>
10827 <glx rop="4135" ignore="true"/>
10828 </function>
10829
10830 <function name="VertexWeightPointerEXT" exec="skip">
10831 <param name="size" type="GLsizei"/>
10832 <param name="type" type="GLenum"/>
10833 <param name="stride" type="GLsizei"/>
10834 <param name="pointer" type="const GLvoid *"/>
10835 <glx handcode="true" ignore="true"/>
10836 </function>
10837 </category>
10838
10839 <category name="GL_NV_light_max_exponent" number="189">
10840 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10841 <size name="Get" mode="get"/>
10842 </enum>
10843 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10844 <size name="Get" mode="get"/>
10845 </enum>
10846 </category>
10847
10848 <category name="GL_NV_vertex_array_range" number="190">
10849 <function name="FlushVertexArrayRangeNV" exec="skip">
10850 <glx ignore="true"/>
10851 </function>
10852
10853 <function name="VertexArrayRangeNV" exec="skip">
10854 <param name="length" type="GLsizei"/>
10855 <param name="pointer" type="const GLvoid *"/>
10856 <glx ignore="true"/>
10857 </function>
10858 </category>
10859
10860 <category name="GL_NV_register_combiners" number="191">
10861 <function name="CombinerParameterfvNV" exec="skip">
10862 <param name="pname" type="GLenum"/>
10863 <param name="params" type="const GLfloat *" variable_param="pname"/>
10864 <glx rop="4137" ignore="true"/>
10865 </function>
10866
10867 <function name="CombinerParameterfNV" exec="skip">
10868 <param name="pname" type="GLenum"/>
10869 <param name="param" type="GLfloat"/>
10870 <glx rop="4136" ignore="true"/>
10871 </function>
10872
10873 <function name="CombinerParameterivNV" exec="skip">
10874 <param name="pname" type="GLenum"/>
10875 <param name="params" type="const GLint *" variable_param="pname"/>
10876 <glx rop="4139" ignore="true"/>
10877 </function>
10878
10879 <function name="CombinerParameteriNV" exec="skip">
10880 <param name="pname" type="GLenum"/>
10881 <param name="param" type="GLint"/>
10882 <glx rop="4138" ignore="true"/>
10883 </function>
10884
10885 <function name="CombinerInputNV" exec="skip">
10886 <param name="stage" type="GLenum"/>
10887 <param name="portion" type="GLenum"/>
10888 <param name="variable" type="GLenum"/>
10889 <param name="input" type="GLenum"/>
10890 <param name="mapping" type="GLenum"/>
10891 <param name="componentUsage" type="GLenum"/>
10892 <glx rop="4140" ignore="true"/>
10893 </function>
10894
10895 <function name="CombinerOutputNV" exec="skip">
10896 <param name="stage" type="GLenum"/>
10897 <param name="portion" type="GLenum"/>
10898 <param name="abOutput" type="GLenum"/>
10899 <param name="cdOutput" type="GLenum"/>
10900 <param name="sumOutput" type="GLenum"/>
10901 <param name="scale" type="GLenum"/>
10902 <param name="bias" type="GLenum"/>
10903 <param name="abDotProduct" type="GLboolean"/>
10904 <param name="cdDotProduct" type="GLboolean"/>
10905 <param name="muxSum" type="GLboolean"/>
10906 <glx rop="4141" ignore="true"/>
10907 </function>
10908
10909 <function name="FinalCombinerInputNV" exec="skip">
10910 <param name="variable" type="GLenum"/>
10911 <param name="input" type="GLenum"/>
10912 <param name="mapping" type="GLenum"/>
10913 <param name="componentUsage" type="GLenum"/>
10914 <glx rop="4142" ignore="true"/>
10915 </function>
10916
10917 <function name="GetCombinerInputParameterfvNV" exec="skip">
10918 <param name="stage" type="GLenum"/>
10919 <param name="portion" type="GLenum"/>
10920 <param name="variable" type="GLenum"/>
10921 <param name="pname" type="GLenum"/>
10922 <param name="params" type="GLfloat *" output="true"/>
10923 <glx vendorpriv="1270" ignore="true"/>
10924 </function>
10925
10926 <function name="GetCombinerInputParameterivNV" exec="skip">
10927 <param name="stage" type="GLenum"/>
10928 <param name="portion" type="GLenum"/>
10929 <param name="variable" type="GLenum"/>
10930 <param name="pname" type="GLenum"/>
10931 <param name="params" type="GLint *" output="true"/>
10932 <glx vendorpriv="1271" ignore="true"/>
10933 </function>
10934
10935 <function name="GetCombinerOutputParameterfvNV" exec="skip">
10936 <param name="stage" type="GLenum"/>
10937 <param name="portion" type="GLenum"/>
10938 <param name="pname" type="GLenum"/>
10939 <param name="params" type="GLfloat *" output="true"/>
10940 <glx vendorpriv="1272" ignore="true"/>
10941 </function>
10942
10943 <function name="GetCombinerOutputParameterivNV" exec="skip">
10944 <param name="stage" type="GLenum"/>
10945 <param name="portion" type="GLenum"/>
10946 <param name="pname" type="GLenum"/>
10947 <param name="params" type="GLint *" output="true"/>
10948 <glx vendorpriv="1273" ignore="true"/>
10949 </function>
10950
10951 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
10952 <param name="variable" type="GLenum"/>
10953 <param name="pname" type="GLenum"/>
10954 <param name="params" type="GLfloat *" output="true"/>
10955 <glx vendorpriv="1274" ignore="true"/>
10956 </function>
10957
10958 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
10959 <param name="variable" type="GLenum"/>
10960 <param name="pname" type="GLenum"/>
10961 <param name="params" type="GLint *" output="true"/>
10962 <glx vendorpriv="1275" ignore="true"/>
10963 </function>
10964 </category>
10965
10966 <category name="GL_NV_fog_distance" number="192">
10967 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
10968 <size name="Fogfv"/>
10969 <size name="Fogiv"/>
10970 <size name="Get" mode="get"/>
10971 </enum>
10972 <enum name="EYE_RADIAL_NV" value="0x855B"/>
10973 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
10974 </category>
10975
10976 <category name="GL_NV_blend_square" number="194">
10977 <!-- No new functions, types, enums. -->
10978 </category>
10979
10980 <category name="GL_NV_texture_env_combine4" number="195">
10981 <enum name="COMBINE4_NV" value="0x8503"/>
10982 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
10983 <size name="TexEnvfv"/>
10984 <size name="TexEnviv"/>
10985 <size name="GetTexEnvfv" mode="get"/>
10986 <size name="GetTexEnviv" mode="get"/>
10987 </enum>
10988 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
10989 <size name="TexEnvfv"/>
10990 <size name="TexEnviv"/>
10991 <size name="GetTexEnvfv" mode="get"/>
10992 <size name="GetTexEnviv" mode="get"/>
10993 </enum>
10994 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
10995 <size name="TexEnvfv"/>
10996 <size name="TexEnviv"/>
10997 <size name="GetTexEnvfv" mode="get"/>
10998 <size name="GetTexEnviv" mode="get"/>
10999 </enum>
11000 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11001 <size name="TexEnvfv"/>
11002 <size name="TexEnviv"/>
11003 <size name="GetTexEnvfv" mode="get"/>
11004 <size name="GetTexEnviv" mode="get"/>
11005 </enum>
11006 </category>
11007
11008 <category name="GL_MESA_resize_buffers" number="196">
11009 <function name="ResizeBuffersMESA" offset="assign">
11010 <glx ignore="true"/>
11011 </function>
11012 </category>
11013
11014 <category name="GL_MESA_window_pos" number="197">
11015 <function name="WindowPos2dMESA" offset="assign">
11016 <param name="x" type="GLdouble"/>
11017 <param name="y" type="GLdouble"/>
11018 <glx handcode="true"/>
11019 </function>
11020
11021 <function name="WindowPos2dvMESA" offset="assign">
11022 <param name="v" type="const GLdouble *"/>
11023 <glx handcode="true"/>
11024 </function>
11025
11026 <function name="WindowPos2fMESA" offset="assign">
11027 <param name="x" type="GLfloat"/>
11028 <param name="y" type="GLfloat"/>
11029 <glx handcode="true"/>
11030 </function>
11031
11032 <function name="WindowPos2fvMESA" offset="assign">
11033 <param name="v" type="const GLfloat *"/>
11034 <glx handcode="true"/>
11035 </function>
11036
11037 <function name="WindowPos2iMESA" offset="assign">
11038 <param name="x" type="GLint"/>
11039 <param name="y" type="GLint"/>
11040 <glx handcode="true"/>
11041 </function>
11042
11043 <function name="WindowPos2ivMESA" offset="assign">
11044 <param name="v" type="const GLint *"/>
11045 <glx handcode="true"/>
11046 </function>
11047
11048 <function name="WindowPos2sMESA" offset="assign">
11049 <param name="x" type="GLshort"/>
11050 <param name="y" type="GLshort"/>
11051 <glx handcode="true"/>
11052 </function>
11053
11054 <function name="WindowPos2svMESA" offset="assign">
11055 <param name="v" type="const GLshort *"/>
11056 <glx handcode="true"/>
11057 </function>
11058
11059 <function name="WindowPos3dMESA" offset="assign">
11060 <param name="x" type="GLdouble"/>
11061 <param name="y" type="GLdouble"/>
11062 <param name="z" type="GLdouble"/>
11063 <glx handcode="true"/>
11064 </function>
11065
11066 <function name="WindowPos3dvMESA" offset="assign">
11067 <param name="v" type="const GLdouble *"/>
11068 <glx handcode="true"/>
11069 </function>
11070
11071 <function name="WindowPos3fMESA" offset="assign" vectorequiv="WindowPos3fvMESA">
11072 <param name="x" type="GLfloat"/>
11073 <param name="y" type="GLfloat"/>
11074 <param name="z" type="GLfloat"/>
11075 </function>
11076
11077 <function name="WindowPos3fvMESA" offset="assign">
11078 <param name="v" type="const GLfloat *" count="3"/>
11079 <glx rop="230"/>
11080 </function>
11081
11082 <function name="WindowPos3iMESA" offset="assign">
11083 <param name="x" type="GLint"/>
11084 <param name="y" type="GLint"/>
11085 <param name="z" type="GLint"/>
11086 <glx handcode="true"/>
11087 </function>
11088
11089 <function name="WindowPos3ivMESA" offset="assign">
11090 <param name="v" type="const GLint *"/>
11091 <glx handcode="true"/>
11092 </function>
11093
11094 <function name="WindowPos3sMESA" offset="assign">
11095 <param name="x" type="GLshort"/>
11096 <param name="y" type="GLshort"/>
11097 <param name="z" type="GLshort"/>
11098 <glx handcode="true"/>
11099 </function>
11100
11101 <function name="WindowPos3svMESA" offset="assign">
11102 <param name="v" type="const GLshort *"/>
11103 <glx handcode="true"/>
11104 </function>
11105
11106 <function name="WindowPos4dMESA" offset="assign" deprecated="3.1">
11107 <param name="x" type="GLdouble"/>
11108 <param name="y" type="GLdouble"/>
11109 <param name="z" type="GLdouble"/>
11110 <param name="w" type="GLdouble"/>
11111 <glx ignore="true"/>
11112 </function>
11113
11114 <function name="WindowPos4dvMESA" offset="assign" deprecated="3.1">
11115 <param name="v" type="const GLdouble *"/>
11116 <glx ignore="true"/>
11117 </function>
11118
11119 <function name="WindowPos4fMESA" offset="assign" deprecated="3.1">
11120 <param name="x" type="GLfloat"/>
11121 <param name="y" type="GLfloat"/>
11122 <param name="z" type="GLfloat"/>
11123 <param name="w" type="GLfloat"/>
11124 <glx ignore="true"/>
11125 </function>
11126
11127 <function name="WindowPos4fvMESA" offset="assign" deprecated="3.1">
11128 <param name="v" type="const GLfloat *"/>
11129 <glx ignore="true"/>
11130 </function>
11131
11132 <function name="WindowPos4iMESA" offset="assign" deprecated="3.1">
11133 <param name="x" type="GLint"/>
11134 <param name="y" type="GLint"/>
11135 <param name="z" type="GLint"/>
11136 <param name="w" type="GLint"/>
11137 <glx ignore="true"/>
11138 </function>
11139
11140 <function name="WindowPos4ivMESA" offset="assign" deprecated="3.1">
11141 <param name="v" type="const GLint *"/>
11142 <glx ignore="true"/>
11143 </function>
11144
11145 <function name="WindowPos4sMESA" offset="assign" deprecated="3.1">
11146 <param name="x" type="GLshort"/>
11147 <param name="y" type="GLshort"/>
11148 <param name="z" type="GLshort"/>
11149 <param name="w" type="GLshort"/>
11150 <glx ignore="true"/>
11151 </function>
11152
11153 <function name="WindowPos4svMESA" offset="assign" deprecated="3.1">
11154 <param name="v" type="const GLshort *"/>
11155 <glx ignore="true"/>
11156 </function>
11157 </category>
11158
11159 <category name="GL_EXT_texture_compression_s3tc" number="198">
11160 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11161 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11162 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11163 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11164 </category>
11165
11166 <category name="GL_IBM_multimode_draw_arrays" number="200">
11167 <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
11168 <param name="mode" type="const GLenum *"/>
11169 <param name="first" type="const GLint *"/>
11170 <param name="count" type="const GLsizei *"/>
11171 <param name="primcount" type="GLsizei"/>
11172 <param name="modestride" type="GLint"/>
11173 <glx handcode="true" ignore="true"/>
11174 </function>
11175
11176 <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false">
11177 <param name="mode" type="const GLenum *"/>
11178 <param name="count" type="const GLsizei *"/>
11179 <param name="type" type="GLenum"/>
11180 <param name="indices" type="const GLvoid * const *"/>
11181 <param name="primcount" type="GLsizei"/>
11182 <param name="modestride" type="GLint"/>
11183 <glx handcode="true" ignore="true"/>
11184 </function>
11185 </category>
11186
11187 <category name="GL_IBM_vertex_array_lists" number="201">
11188 <function name="ColorPointerListIBM" exec="skip">
11189 <param name="size" type="GLint"/>
11190 <param name="type" type="GLenum"/>
11191 <param name="stride" type="GLint"/>
11192 <param name="pointer" type="const GLvoid **"/>
11193 <param name="ptrstride" type="GLint"/>
11194 </function>
11195
11196 <function name="SecondaryColorPointerListIBM" exec="skip">
11197 <param name="size" type="GLint"/>
11198 <param name="type" type="GLenum"/>
11199 <param name="stride" type="GLint"/>
11200 <param name="pointer" type="const GLvoid **"/>
11201 <param name="ptrstride" type="GLint"/>
11202 </function>
11203
11204 <function name="EdgeFlagPointerListIBM" exec="skip">
11205 <param name="stride" type="GLint"/>
11206 <param name="pointer" type="const GLboolean **"/>
11207 <param name="ptrstride" type="GLint"/>
11208 </function>
11209
11210 <function name="FogCoordPointerListIBM" exec="skip">
11211 <param name="type" type="GLenum"/>
11212 <param name="stride" type="GLint"/>
11213 <param name="pointer" type="const GLvoid **"/>
11214 <param name="ptrstride" type="GLint"/>
11215 </function>
11216
11217 <function name="IndexPointerListIBM" exec="skip">
11218 <param name="type" type="GLenum"/>
11219 <param name="stride" type="GLint"/>
11220 <param name="pointer" type="const GLvoid **"/>
11221 <param name="ptrstride" type="GLint"/>
11222 </function>
11223
11224 <function name="NormalPointerListIBM" exec="skip">
11225 <param name="type" type="GLenum"/>
11226 <param name="stride" type="GLint"/>
11227 <param name="pointer" type="const GLvoid **"/>
11228 <param name="ptrstride" type="GLint"/>
11229 </function>
11230
11231 <function name="TexCoordPointerListIBM" exec="skip">
11232 <param name="size" type="GLint"/>
11233 <param name="type" type="GLenum"/>
11234 <param name="stride" type="GLint"/>
11235 <param name="pointer" type="const GLvoid **"/>
11236 <param name="ptrstride" type="GLint"/>
11237 </function>
11238
11239 <function name="VertexPointerListIBM" exec="skip">
11240 <param name="size" type="GLint"/>
11241 <param name="type" type="GLenum"/>
11242 <param name="stride" type="GLint"/>
11243 <param name="pointer" type="const GLvoid **"/>
11244 <param name="ptrstride" type="GLint"/>
11245 </function>
11246 </category>
11247
11248 <!-- Extension number 202 is not listed in the extension registry. -->
11249 <!-- Extension number 203 is not listed in the extension registry. -->
11250 <!-- Extension number 204 is not listed in the extension registry. -->
11251 <!-- Extension number 205 is not listed in the extension registry. -->
11252
11253 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11254 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11255 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11256 </category>
11257
11258 <category name="GL_3DFX_multisample" number="207">
11259 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11260 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11261 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11262 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11263 </category>
11264
11265 <category name="GL_3DFX_tbuffer" number="208">
11266 <function name="TbufferMask3DFX" exec="skip">
11267 <param name="mask" type="GLuint"/>
11268 <glx ignore="true"/>
11269 </function>
11270 </category>
11271
11272 <category name="GL_EXT_multisample" number="209">
11273 <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false">
11274 <param name="value" type="GLclampf"/>
11275 <param name="invert" type="GLboolean"/>
11276 </function>
11277
11278 <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false">
11279 <param name="pattern" type="GLenum"/>
11280 </function>
11281 </category>
11282
11283 <!-- Extension number 211 is not listed in the extension registry. -->
11284 <!-- Extension number 213 is not listed in the extension registry. -->
11285
11286 <category name="GL_SGIS_texture_color_mask" number="214">
11287 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11288
11289 <function name="TextureColorMaskSGIS" exec="skip">
11290 <param name="red" type="GLboolean"/>
11291 <param name="green" type="GLboolean"/>
11292 <param name="blue" type="GLboolean"/>
11293 <param name="alpha" type="GLboolean"/>
11294 <glx rop="2082" ignore="true"/>
11295 </function>
11296 </category>
11297
11298 <!-- Extension number 215 is a GLX extension. -->
11299 <!-- Extension number 216 is a GLX extension. -->
11300 <!-- Extension number 217 is a GLX extension. -->
11301 <!-- Extension number 218 is a GLX extension. -->
11302 <!-- Extension number 219 is not listed in the extension registry. -->
11303
11304 <category name="GL_EXT_texture_env_dot3" number="220">
11305 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11306 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11307 </category>
11308
11309 <category name="GL_ATI_texture_mirror_once" number="221">
11310 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11311 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11312 </category>
11313
11314 <category name="GL_NV_fence" number="222">
11315 <function name="DeleteFencesNV" exec="skip">
11316 <param name="n" type="GLsizei"/>
11317 <param name="fences" type="const GLuint *"/>
11318 <glx ignore="true"/>
11319 </function>
11320
11321 <function name="GenFencesNV" exec="skip">
11322 <param name="n" type="GLsizei" counter="true"/>
11323 <param name="fences" type="GLuint *" output="true" count="n"/>
11324 <glx ignore="true"/>
11325 </function>
11326
11327 <function name="IsFenceNV" exec="skip">
11328 <param name="fence" type="GLuint"/>
11329 <return type="GLboolean"/>
11330 <glx ignore="true"/>
11331 </function>
11332
11333 <function name="TestFenceNV" exec="skip">
11334 <param name="fence" type="GLuint"/>
11335 <return type="GLboolean"/>
11336 <glx ignore="true"/>
11337 </function>
11338
11339 <function name="GetFenceivNV" exec="skip">
11340 <param name="fence" type="GLuint"/>
11341 <param name="pname" type="GLenum"/>
11342 <param name="params" type="GLint *" output="true"/>
11343 <glx ignore="true"/>
11344 </function>
11345
11346 <function name="FinishFenceNV" exec="skip">
11347 <param name="fence" type="GLuint"/>
11348 <glx ignore="true"/>
11349 </function>
11350
11351 <function name="SetFenceNV" exec="skip">
11352 <param name="fence" type="GLuint"/>
11353 <param name="condition" type="GLenum"/>
11354 <glx ignore="true"/>
11355 </function>
11356 </category>
11357
11358 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11359 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11360 </category>
11361
11362 <category name="GL_NV_evaluators" number="225">
11363 <function name="MapControlPointsNV" exec="skip">
11364 <param name="target" type="GLenum"/>
11365 <param name="index" type="GLuint"/>
11366 <param name="type" type="GLenum"/>
11367 <param name="ustride" type="GLsizei"/>
11368 <param name="vstride" type="GLsizei"/>
11369 <param name="uorder" type="GLint"/>
11370 <param name="vorder" type="GLint"/>
11371 <param name="packed" type="GLboolean"/>
11372 <param name="points" type="const GLvoid *"/>
11373 </function>
11374
11375 <function name="MapParameterivNV" exec="skip">
11376 <param name="target" type="GLenum"/>
11377 <param name="pname" type="GLenum"/>
11378 <param name="params" type="const GLint *"/>
11379 </function>
11380
11381 <function name="MapParameterfvNV" exec="skip">
11382 <param name="target" type="GLenum"/>
11383 <param name="pname" type="GLenum"/>
11384 <param name="params" type="const GLfloat *"/>
11385 </function>
11386
11387 <function name="GetMapControlPointsNV" exec="skip">
11388 <param name="target" type="GLenum"/>
11389 <param name="index" type="GLuint"/>
11390 <param name="type" type="GLenum"/>
11391 <param name="ustride" type="GLsizei"/>
11392 <param name="vstride" type="GLsizei"/>
11393 <param name="packed" type="GLboolean"/>
11394 <param name="points" type="GLvoid *" output="true"/>
11395 </function>
11396
11397 <function name="GetMapParameterivNV" exec="skip">
11398 <param name="target" type="GLenum"/>
11399 <param name="pname" type="GLenum"/>
11400 <param name="params" type="GLint *" output="true"/>
11401 </function>
11402
11403 <function name="GetMapParameterfvNV" exec="skip">
11404 <param name="target" type="GLenum"/>
11405 <param name="pname" type="GLenum"/>
11406 <param name="params" type="GLfloat *" output="true"/>
11407 </function>
11408
11409 <function name="GetMapAttribParameterivNV" exec="skip">
11410 <param name="target" type="GLenum"/>
11411 <param name="index" type="GLuint"/>
11412 <param name="pname" type="GLenum"/>
11413 <param name="params" type="GLint *" output="true"/>
11414 </function>
11415
11416 <function name="GetMapAttribParameterfvNV" exec="skip">
11417 <param name="target" type="GLenum"/>
11418 <param name="index" type="GLuint"/>
11419 <param name="pname" type="GLenum"/>
11420 <param name="params" type="GLfloat *" output="true"/>
11421 </function>
11422
11423 <function name="EvalMapsNV" exec="skip">
11424 <param name="target" type="GLenum"/>
11425 <param name="mode" type="GLenum"/>
11426 </function>
11427 </category>
11428
11429 <category name="GL_NV_packed_depth_stencil" number="226">
11430 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11431 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11432 </category>
11433
11434 <category name="GL_NV_register_combiners2" number="227">
11435 <function name="CombinerStageParameterfvNV" exec="skip">
11436 <param name="stage" type="GLenum"/>
11437 <param name="pname" type="GLenum"/>
11438 <param name="params" type="const GLfloat *"/>
11439 </function>
11440
11441 <function name="GetCombinerStageParameterfvNV" exec="skip">
11442 <param name="stage" type="GLenum"/>
11443 <param name="pname" type="GLenum"/>
11444 <param name="params" type="GLfloat *" output="true"/>
11445 </function>
11446 </category>
11447
11448 <category name="GL_NV_texture_compression_vtc" number="228">
11449 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11450 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11451 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11452 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11453 </category>
11454
11455 <category name="GL_NV_texture_rectangle" number="229">
11456 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11457 <size name="Get" mode="get"/>
11458 </enum>
11459 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11460 <size name="Get" mode="get"/>
11461 </enum>
11462 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11463 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11464 <size name="Get" mode="get"/>
11465 </enum>
11466 </category>
11467
11468 <category name="GL_NV_vertex_program" number="233">
11469 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11470 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11471 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11472 <size name="GetVertexAttribdvNV" mode="get"/>
11473 <size name="GetVertexAttribfvNV" mode="get"/>
11474 <size name="GetVertexAttribivNV" mode="get"/>
11475 </enum>
11476 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11477 <size name="GetVertexAttribdvNV" mode="get"/>
11478 <size name="GetVertexAttribfvNV" mode="get"/>
11479 <size name="GetVertexAttribivNV" mode="get"/>
11480 </enum>
11481 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11482 <size name="GetVertexAttribdvNV" mode="get"/>
11483 <size name="GetVertexAttribfvNV" mode="get"/>
11484 <size name="GetVertexAttribivNV" mode="get"/>
11485 </enum>
11486 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11487 <size name="GetVertexAttribdvNV" mode="get"/>
11488 <size name="GetVertexAttribfvNV" mode="get"/>
11489 <size name="GetVertexAttribivNV" mode="get"/>
11490 </enum>
11491 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11492 <size name="GetProgramivNV" mode="get"/>
11493 </enum>
11494 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11495 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11496 <enum name="IDENTITY_NV" value="0x862A"/>
11497 <enum name="INVERSE_NV" value="0x862B"/>
11498 <enum name="TRANSPOSE_NV" value="0x862C"/>
11499 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11500 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11501 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11502 <enum name="MATRIX0_NV" value="0x8630"/>
11503 <enum name="MATRIX1_NV" value="0x8631"/>
11504 <enum name="MATRIX2_NV" value="0x8632"/>
11505 <enum name="MATRIX3_NV" value="0x8633"/>
11506 <enum name="MATRIX4_NV" value="0x8634"/>
11507 <enum name="MATRIX5_NV" value="0x8635"/>
11508 <enum name="MATRIX6_NV" value="0x8636"/>
11509 <enum name="MATRIX7_NV" value="0x8637"/>
11510 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11511 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11512 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11513 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11514 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11515 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11516 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11517 <size name="GetProgramivNV" mode="get"/>
11518 </enum>
11519 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11520 <size name="GetProgramivNV" mode="get"/>
11521 </enum>
11522 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11523 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11524 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11525 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11526 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11527 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11528 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11529 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11530 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11531 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11532 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11533 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11534 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11535 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11536 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11537 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11538 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11539 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11540 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11541 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11542 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11543 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11544 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11545 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11546 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11547 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11548 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11549 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11550 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11551 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11552 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11553 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11554 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11555 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11556 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11557 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11558 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11559 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11560 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11561 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11562 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11563 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11564 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11565 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11566 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11567 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11568 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11569 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11570 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11571 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11572 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11573 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11574
11575 <function name="AreProgramsResidentNV" offset="assign" deprecated="3.1"
11576 exec="skip">
11577 <param name="n" type="GLsizei" counter="true"/>
11578 <param name="ids" type="const GLuint *" count="n"/>
11579 <param name="residences" type="GLboolean *" output="true" count="n"/>
11580 <return type="GLboolean"/>
11581 <glx vendorpriv="1293"/>
11582 </function>
11583
11584 <function name="BindProgramNV" offset="assign" deprecated="3.1">
11585 <param name="target" type="GLenum"/>
11586 <param name="program" type="GLuint"/>
11587 <glx rop="4180"/>
11588 </function>
11589
11590 <function name="DeleteProgramsNV" offset="assign" deprecated="3.1">
11591 <param name="n" type="GLsizei" counter="true"/>
11592 <param name="programs" type="const GLuint *" count="n"/>
11593 <glx vendorpriv="1294"/>
11594 </function>
11595
11596 <function name="ExecuteProgramNV" offset="assign" deprecated="3.1"
11597 exec="skip">
11598 <param name="target" type="GLenum"/>
11599 <param name="id" type="GLuint"/>
11600 <param name="params" type="const GLfloat *" count="4"/>
11601 <glx rop="4181"/>
11602 </function>
11603
11604 <function name="GenProgramsNV" offset="assign" deprecated="3.1">
11605 <param name="n" type="GLsizei" counter="true"/>
11606 <param name="programs" type="GLuint *" output="true" count="n"/>
11607 <glx vendorpriv="1295" always_array="true"/>
11608 </function>
11609
11610 <!-- This isn't 100% correct. Currently, the only valid value of pname
11611 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11612 4. This is why the pname parameter was removed in the ARB version
11613 of these functions.
11614 -->
11615
11616 <function name="GetProgramParameterdvNV" offset="assign" deprecated="3.1"
11617 exec="skip">
11618 <param name="target" type="GLenum"/>
11619 <param name="index" type="GLuint"/>
11620 <param name="pname" type="GLenum"/>
11621 <param name="params" type="GLdouble *" output="true" count="4"/>
11622 <glx vendorpriv="1297"/>
11623 </function>
11624
11625 <function name="GetProgramParameterfvNV" offset="assign" deprecated="3.1"
11626 exec="skip">
11627 <param name="target" type="GLenum"/>
11628 <param name="index" type="GLuint"/>
11629 <param name="pname" type="GLenum"/>
11630 <param name="params" type="GLfloat *" output="true" count="4"/>
11631 <glx vendorpriv="1296"/>
11632 </function>
11633
11634 <function name="GetProgramivNV" offset="assign" deprecated="3.1"
11635 exec="skip">
11636 <param name="id" type="GLuint"/>
11637 <param name="pname" type="GLenum"/>
11638 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11639 <glx vendorpriv="1298"/>
11640 </function>
11641
11642 <function name="GetProgramStringNV" offset="assign" deprecated="3.1"
11643 exec="skip">
11644 <param name="id" type="GLuint"/>
11645 <param name="pname" type="GLenum"/>
11646 <param name="program" type="GLubyte *" output="true"/>
11647 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11648 </function>
11649
11650 <function name="GetTrackMatrixivNV" offset="assign" deprecated="3.1"
11651 exec="skip">
11652 <param name="target" type="GLenum"/>
11653 <param name="address" type="GLuint"/>
11654 <param name="pname" type="GLenum"/>
11655 <param name="params" type="GLint *" output="true" count="1"/>
11656 <glx vendorpriv="1300"/>
11657 </function>
11658
11659 <function name="GetVertexAttribdvNV" offset="assign" deprecated="3.1"
11660 exec="skip">
11661 <param name="index" type="GLuint"/>
11662 <param name="pname" type="GLenum"/>
11663 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11664 <glx vendorpriv="1301"/>
11665 </function>
11666
11667 <function name="GetVertexAttribfvNV" offset="assign" deprecated="3.1"
11668 exec="skip">
11669 <param name="index" type="GLuint"/>
11670 <param name="pname" type="GLenum"/>
11671 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11672 <glx vendorpriv="1302"/>
11673 </function>
11674
11675 <function name="GetVertexAttribivNV" offset="assign" deprecated="3.1"
11676 exec="skip">
11677 <param name="index" type="GLuint"/>
11678 <param name="pname" type="GLenum"/>
11679 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11680 <glx vendorpriv="1303"/>
11681 </function>
11682
11683 <function name="GetVertexAttribPointervNV" offset="assign">
11684 <param name="index" type="GLuint"/>
11685 <param name="pname" type="GLenum"/>
11686 <param name="pointer" type="GLvoid **" output="true"/>
11687 <glx handcode="true"/>
11688 </function>
11689
11690 <function name="IsProgramNV" offset="assign" deprecated="3.1">
11691 <param name="program" type="GLuint"/>
11692 <return type="GLboolean"/>
11693 <glx vendorpriv="1304"/>
11694 </function>
11695
11696 <function name="LoadProgramNV" offset="assign" deprecated="3.1"
11697 exec="skip">
11698 <param name="target" type="GLenum"/>
11699 <param name="id" type="GLuint"/>
11700 <param name="len" type="GLsizei" counter="true"/>
11701 <param name="program" type="const GLubyte *" count="len"/>
11702 <glx rop="4183"/>
11703 </function>
11704
11705 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11706 <param name="target" type="GLenum"/>
11707 <param name="index" type="GLuint"/>
11708 <param name="x" type="GLdouble"/>
11709 <param name="y" type="GLdouble"/>
11710 <param name="z" type="GLdouble"/>
11711 <param name="w" type="GLdouble"/>
11712 </function>
11713
11714 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11715 <param name="target" type="GLenum"/>
11716 <param name="index" type="GLuint"/>
11717 <param name="params" type="const GLdouble *"/>
11718 </function>
11719
11720 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11721 <param name="target" type="GLenum"/>
11722 <param name="index" type="GLuint"/>
11723 <param name="x" type="GLfloat"/>
11724 <param name="y" type="GLfloat"/>
11725 <param name="z" type="GLfloat"/>
11726 <param name="w" type="GLfloat"/>
11727 </function>
11728
11729 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11730 <param name="target" type="GLenum"/>
11731 <param name="index" type="GLuint"/>
11732 <param name="params" type="const GLfloat *"/>
11733 </function>
11734
11735 <function name="ProgramParameters4dvNV" offset="assign" deprecated="3.1"
11736 exec="skip">
11737 <param name="target" type="GLenum"/>
11738 <param name="index" type="GLuint"/>
11739 <param name="num" type="GLsizei" counter="true"/>
11740 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11741 <glx rop="4187"/>
11742 </function>
11743
11744 <function name="ProgramParameters4fvNV" offset="assign" deprecated="3.1"
11745 exec="skip">
11746 <param name="target" type="GLenum"/>
11747 <param name="index" type="GLuint"/>
11748 <param name="num" type="GLsizei" counter="true"/>
11749 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11750 <glx rop="4186"/>
11751 </function>
11752
11753 <function name="RequestResidentProgramsNV" offset="assign"
11754 deprecated="3.1" exec="skip">
11755 <param name="n" type="GLsizei" counter="true"/>
11756 <param name="ids" type="const GLuint *" count="n"/>
11757 <glx rop="4182"/>
11758 </function>
11759
11760 <function name="TrackMatrixNV" offset="assign" deprecated="3.1"
11761 exec="skip">
11762 <param name="target" type="GLenum"/>
11763 <param name="address" type="GLuint"/>
11764 <param name="matrix" type="GLenum"/>
11765 <param name="transform" type="GLenum"/>
11766 <glx rop="4188"/>
11767 </function>
11768
11769 <function name="VertexAttribPointerNV" offset="assign" deprecated="3.1"
11770 exec="skip">
11771 <param name="index" type="GLuint"/>
11772 <param name="size" type="GLint"/>
11773 <param name="type" type="GLenum"/>
11774 <param name="stride" type="GLsizei"/>
11775 <param name="pointer" type="const GLvoid *"/>
11776 <glx handcode="true"/>
11777 </function>
11778
11779 <function name="VertexAttrib1sNV" offset="assign"
11780 vectorequiv="VertexAttrib1svNV" deprecated="3.1" exec="loopback">
11781 <param name="index" type="GLuint"/>
11782 <param name="x" type="GLshort"/>
11783 </function>
11784
11785 <function name="VertexAttrib1svNV" offset="assign" deprecated="3.1"
11786 exec="loopback">
11787 <param name="index" type="GLuint"/>
11788 <param name="v" type="const GLshort *" count="1"/>
11789 <glx rop="4265"/>
11790 </function>
11791
11792 <function name="VertexAttrib2sNV" offset="assign"
11793 vectorequiv="VertexAttrib2svNV" deprecated="3.1" exec="loopback">
11794 <param name="index" type="GLuint"/>
11795 <param name="x" type="GLshort"/>
11796 <param name="y" type="GLshort"/>
11797 </function>
11798
11799 <function name="VertexAttrib2svNV" offset="assign" deprecated="3.1"
11800 exec="loopback">
11801 <param name="index" type="GLuint"/>
11802 <param name="v" type="const GLshort *" count="2"/>
11803 <glx rop="4266"/>
11804 </function>
11805
11806 <function name="VertexAttrib3sNV" offset="assign"
11807 vectorequiv="VertexAttrib3svNV" deprecated="3.1" exec="loopback">
11808 <param name="index" type="GLuint"/>
11809 <param name="x" type="GLshort"/>
11810 <param name="y" type="GLshort"/>
11811 <param name="z" type="GLshort"/>
11812 </function>
11813
11814 <function name="VertexAttrib3svNV" offset="assign" deprecated="3.1"
11815 exec="loopback">
11816 <param name="index" type="GLuint"/>
11817 <param name="v" type="const GLshort *" count="3"/>
11818 <glx rop="4267"/>
11819 </function>
11820
11821 <function name="VertexAttrib4sNV" offset="assign"
11822 vectorequiv="VertexAttrib4svNV" deprecated="3.1" exec="loopback">
11823 <param name="index" type="GLuint"/>
11824 <param name="x" type="GLshort"/>
11825 <param name="y" type="GLshort"/>
11826 <param name="z" type="GLshort"/>
11827 <param name="w" type="GLshort"/>
11828 </function>
11829
11830 <function name="VertexAttrib4svNV" offset="assign" deprecated="3.1"
11831 exec="loopback">
11832 <param name="index" type="GLuint"/>
11833 <param name="v" type="const GLshort *" count="4"/>
11834 <glx rop="4268"/>
11835 </function>
11836
11837 <function name="VertexAttrib1fNV" offset="assign"
11838 vectorequiv="VertexAttrib1fvNV" deprecated="3.1"
11839 exec="dynamic">
11840 <param name="index" type="GLuint"/>
11841 <param name="x" type="GLfloat"/>
11842 </function>
11843
11844 <function name="VertexAttrib1fvNV" offset="assign" deprecated="3.1"
11845 exec="dynamic">
11846 <param name="index" type="GLuint"/>
11847 <param name="v" type="const GLfloat *" count="1"/>
11848 <glx rop="4269"/>
11849 </function>
11850
11851 <function name="VertexAttrib2fNV" offset="assign"
11852 vectorequiv="VertexAttrib2fvNV" deprecated="3.1"
11853 exec="dynamic">
11854 <param name="index" type="GLuint"/>
11855 <param name="x" type="GLfloat"/>
11856 <param name="y" type="GLfloat"/>
11857 </function>
11858
11859 <function name="VertexAttrib2fvNV" offset="assign" deprecated="3.1"
11860 exec="dynamic">
11861 <param name="index" type="GLuint"/>
11862 <param name="v" type="const GLfloat *" count="2"/>
11863 <glx rop="4270"/>
11864 </function>
11865
11866 <function name="VertexAttrib3fNV" offset="assign"
11867 vectorequiv="VertexAttrib3fvNV" deprecated="3.1"
11868 exec="dynamic">
11869 <param name="index" type="GLuint"/>
11870 <param name="x" type="GLfloat"/>
11871 <param name="y" type="GLfloat"/>
11872 <param name="z" type="GLfloat"/>
11873 </function>
11874
11875 <function name="VertexAttrib3fvNV" offset="assign" deprecated="3.1"
11876 exec="dynamic">
11877 <param name="index" type="GLuint"/>
11878 <param name="v" type="const GLfloat *" count="3"/>
11879 <glx rop="4271"/>
11880 </function>
11881
11882 <function name="VertexAttrib4fNV" offset="assign"
11883 vectorequiv="VertexAttrib4fvNV" deprecated="3.1"
11884 exec="dynamic">
11885 <param name="index" type="GLuint"/>
11886 <param name="x" type="GLfloat"/>
11887 <param name="y" type="GLfloat"/>
11888 <param name="z" type="GLfloat"/>
11889 <param name="w" type="GLfloat"/>
11890 </function>
11891
11892 <function name="VertexAttrib4fvNV" offset="assign" deprecated="3.1"
11893 exec="dynamic">
11894 <param name="index" type="GLuint"/>
11895 <param name="v" type="const GLfloat *" count="4"/>
11896 <glx rop="4272"/>
11897 </function>
11898
11899 <function name="VertexAttrib1dNV" offset="assign"
11900 vectorequiv="VertexAttrib1dvNV" deprecated="3.1" exec="loopback">
11901 <param name="index" type="GLuint"/>
11902 <param name="x" type="GLdouble"/>
11903 </function>
11904
11905 <function name="VertexAttrib1dvNV" offset="assign" deprecated="3.1"
11906 exec="loopback">
11907 <param name="index" type="GLuint"/>
11908 <param name="v" type="const GLdouble *" count="1"/>
11909 <glx rop="4273" doubles_in_order="true"/>
11910 </function>
11911
11912 <function name="VertexAttrib2dNV" offset="assign"
11913 vectorequiv="VertexAttrib2dvNV" deprecated="3.1" exec="loopback">
11914 <param name="index" type="GLuint"/>
11915 <param name="x" type="GLdouble"/>
11916 <param name="y" type="GLdouble"/>
11917 </function>
11918
11919 <function name="VertexAttrib2dvNV" offset="assign" deprecated="3.1"
11920 exec="loopback">
11921 <param name="index" type="GLuint"/>
11922 <param name="v" type="const GLdouble *" count="2"/>
11923 <glx rop="4274" doubles_in_order="true"/>
11924 </function>
11925
11926 <function name="VertexAttrib3dNV" offset="assign"
11927 vectorequiv="VertexAttrib3dvNV" deprecated="3.1" exec="loopback">
11928 <param name="index" type="GLuint"/>
11929 <param name="x" type="GLdouble"/>
11930 <param name="y" type="GLdouble"/>
11931 <param name="z" type="GLdouble"/>
11932 </function>
11933
11934 <function name="VertexAttrib3dvNV" offset="assign" deprecated="3.1"
11935 exec="loopback">
11936 <param name="index" type="GLuint"/>
11937 <param name="v" type="const GLdouble *" count="3"/>
11938 <glx rop="4275" doubles_in_order="true"/>
11939 </function>
11940
11941 <function name="VertexAttrib4dNV" offset="assign"
11942 vectorequiv="VertexAttrib4dvNV" deprecated="3.1" exec="loopback">
11943 <param name="index" type="GLuint"/>
11944 <param name="x" type="GLdouble"/>
11945 <param name="y" type="GLdouble"/>
11946 <param name="z" type="GLdouble"/>
11947 <param name="w" type="GLdouble"/>
11948 </function>
11949
11950 <function name="VertexAttrib4dvNV" offset="assign" deprecated="3.1"
11951 exec="loopback">
11952 <param name="index" type="GLuint"/>
11953 <param name="v" type="const GLdouble *" count="4"/>
11954 <glx rop="4276" doubles_in_order="true"/>
11955 </function>
11956
11957 <function name="VertexAttrib4ubNV" offset="assign"
11958 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1"
11959 exec="loopback">
11960 <param name="index" type="GLuint"/>
11961 <param name="x" type="GLubyte"/>
11962 <param name="y" type="GLubyte"/>
11963 <param name="z" type="GLubyte"/>
11964 <param name="w" type="GLubyte"/>
11965 </function>
11966
11967 <function name="VertexAttrib4ubvNV" offset="assign" deprecated="3.1"
11968 exec="loopback">
11969 <param name="index" type="GLuint"/>
11970 <param name="v" type="const GLubyte *" count="4"/>
11971 <glx rop="4277"/>
11972 </function>
11973
11974 <function name="VertexAttribs1svNV" offset="assign" deprecated="3.1"
11975 exec="loopback">
11976 <param name="index" type="GLuint"/>
11977 <param name="n" type="GLsizei" counter="true"/>
11978 <param name="v" type="const GLshort *" count="n"/>
11979 <glx rop="4202"/>
11980 </function>
11981
11982 <function name="VertexAttribs2svNV" offset="assign" deprecated="3.1"
11983 exec="loopback">
11984 <param name="index" type="GLuint"/>
11985 <param name="n" type="GLsizei" counter="true"/>
11986 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
11987 <glx rop="4203"/>
11988 </function>
11989
11990 <function name="VertexAttribs3svNV" offset="assign" deprecated="3.1"
11991 exec="loopback">
11992 <param name="index" type="GLuint"/>
11993 <param name="n" type="GLsizei" counter="true"/>
11994 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
11995 <glx rop="4204"/>
11996 </function>
11997
11998 <function name="VertexAttribs4svNV" offset="assign" deprecated="3.1"
11999 exec="loopback">
12000 <param name="index" type="GLuint"/>
12001 <param name="n" type="GLsizei" counter="true"/>
12002 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12003 <glx rop="4205"/>
12004 </function>
12005
12006 <function name="VertexAttribs1fvNV" offset="assign" deprecated="3.1"
12007 exec="loopback">
12008 <param name="index" type="GLuint"/>
12009 <param name="n" type="GLsizei" counter="true"/>
12010 <param name="v" type="const GLfloat *" count="n"/>
12011 <glx rop="4206"/>
12012 </function>
12013
12014 <function name="VertexAttribs2fvNV" offset="assign" deprecated="3.1"
12015 exec="loopback">
12016 <param name="index" type="GLuint"/>
12017 <param name="n" type="GLsizei" counter="true"/>
12018 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12019 <glx rop="4207"/>
12020 </function>
12021
12022 <function name="VertexAttribs3fvNV" offset="assign" deprecated="3.1"
12023 exec="loopback">
12024 <param name="index" type="GLuint"/>
12025 <param name="n" type="GLsizei" counter="true"/>
12026 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12027 <glx rop="4208"/>
12028 </function>
12029
12030 <function name="VertexAttribs4fvNV" offset="assign" deprecated="3.1"
12031 exec="loopback">
12032 <param name="index" type="GLuint"/>
12033 <param name="n" type="GLsizei" counter="true"/>
12034 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12035 <glx rop="4209"/>
12036 </function>
12037
12038 <function name="VertexAttribs1dvNV" offset="assign" deprecated="3.1"
12039 exec="loopback">
12040 <param name="index" type="GLuint"/>
12041 <param name="n" type="GLsizei" counter="true"/>
12042 <param name="v" type="const GLdouble *" count="n"/>
12043 <glx rop="4210" doubles_in_order="true"/>
12044 </function>
12045
12046 <function name="VertexAttribs2dvNV" offset="assign" deprecated="3.1"
12047 exec="loopback">
12048 <param name="index" type="GLuint"/>
12049 <param name="n" type="GLsizei" counter="true"/>
12050 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12051 <glx rop="4211" doubles_in_order="true"/>
12052 </function>
12053
12054 <function name="VertexAttribs3dvNV" offset="assign" deprecated="3.1"
12055 exec="loopback">
12056 <param name="index" type="GLuint"/>
12057 <param name="n" type="GLsizei" counter="true"/>
12058 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12059 <glx rop="4212" doubles_in_order="true"/>
12060 </function>
12061
12062 <function name="VertexAttribs4dvNV" offset="assign" deprecated="3.1"
12063 exec="loopback">
12064 <param name="index" type="GLuint"/>
12065 <param name="n" type="GLsizei" counter="true"/>
12066 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12067 <glx rop="4213" doubles_in_order="true"/>
12068 </function>
12069
12070 <function name="VertexAttribs4ubvNV" offset="assign" deprecated="3.1"
12071 exec="loopback">
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" offset="assign" deprecated="3.1">
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" offset="assign" deprecated="3.1">
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" offset="assign" deprecated="3.1">
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" offset="assign" deprecated="3.1">
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" offset="assign" deprecated="3.1">
12275 <return type="GLuint"/>
12276 <param name="range" type="GLuint"/>
12277 <glx ignore="true"/>
12278 </function>
12279
12280 <function name="BindFragmentShaderATI" offset="assign" deprecated="3.1">
12281 <param name="id" type="GLuint"/>
12282 <glx ignore="true"/>
12283 </function>
12284
12285 <function name="DeleteFragmentShaderATI" offset="assign" deprecated="3.1">
12286 <param name="id" type="GLuint"/>
12287 <glx ignore="true"/>
12288 </function>
12289
12290 <function name="BeginFragmentShaderATI" offset="assign" deprecated="3.1">
12291 <glx ignore="true"/>
12292 </function>
12293
12294 <function name="EndFragmentShaderATI" offset="assign" deprecated="3.1">
12295 <glx ignore="true"/>
12296 </function>
12297
12298 <function name="PassTexCoordATI" offset="assign" 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" offset="assign" 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" offset="assign" 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" offset="assign" 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" offset="assign" 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" offset="assign" 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" offset="assign" 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" offset="assign" 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" offset="assign"
12394 deprecated="3.1">
12395 <param name="dst" type="GLuint"/>
12396 <param name="value" type="const GLfloat *"/>
12397 <glx ignore="true"/>
12398 </function>
12399 </category>
12400
12401 <!-- Extension number 250 is a WGL extension. -->
12402 <!-- Extension number 251 is a WGL extension. -->
12403 <!-- Extension number 252 is a WGL extension. -->
12404 <!-- Extension number 253 is a WGL extension. -->
12405 <!-- Extension number 254 is a WGL extension. -->
12406 <!-- Extension number 255 is a WGL extension. -->
12407
12408 <category name="GL_SUN_mesh_array" number="257">
12409 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12410 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12411
12412 <function name="DrawMeshArraysSUN" exec="skip">
12413 <param name="mode" type="GLenum"/>
12414 <param name="first" type="GLint"/>
12415 <param name="count" type="GLsizei"/>
12416 <param name="width" type="GLsizei"/>
12417 </function>
12418 </category>
12419
12420 <category name="GL_SUN_slice_accum" number="258">
12421 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12422 </category>
12423
12424 <category name="GL_NV_multisample_filter_hint" number="259">
12425 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12426 <size name="Get" mode="get"/>
12427 </enum>
12428 </category>
12429
12430 <category name="GL_NV_depth_clamp" number="260">
12431 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12432 <size name="Get" mode="get"/>
12433 </enum>
12434 </category>
12435
12436 <category name="GL_NV_point_sprite" number="262">
12437 <!-- These existing enums can be passed as a parameter to the function
12438 added for this extension. -->
12439
12440 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12441 <size name="PointParameterivNV"/>
12442 </enum>
12443 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12444 <size name="PointParameterivNV"/>
12445 </enum>
12446 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12447 <size name="PointParameterivNV"/>
12448 </enum>
12449 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12450 <size name="PointParameterivNV"/>
12451 </enum>
12452
12453 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12454 <size name="Get" mode="get"/>
12455 </enum>
12456 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12457 <size name="TexEnvfv"/>
12458 <size name="TexEnviv"/>
12459 <size name="GetTexEnvfv" mode="get"/>
12460 <size name="GetTexEnviv" mode="get"/>
12461 </enum>
12462 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12463 <size name="PointParameterfvEXT"/>
12464 <size name="PointParameterivNV"/>
12465 <size name="Get" mode="get"/>
12466 </enum>
12467
12468 <function name="PointParameteriNV" offset="assign">
12469 <param name="pname" type="GLenum"/>
12470 <param name="param" type="GLint"/>
12471 <glx rop="4221"/>
12472 </function>
12473
12474 <function name="PointParameterivNV" offset="assign">
12475 <param name="pname" type="GLenum"/>
12476 <param name="params" type="const GLint *" variable_param="pname"/>
12477 <glx rop="4222"/>
12478 </function>
12479 </category>
12480
12481 <!-- Extension number 263 is a WGL extension. -->
12482 <!-- Extension number 264 is a WGL extension. -->
12483
12484 <category name="GL_EXT_shadow_funcs" number="267">
12485 <!-- No new functions, types, enums. -->
12486 </category>
12487
12488 <category name="GL_EXT_stencil_two_side" number="268">
12489 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12490 <size name="Get" mode="get"/>
12491 </enum>
12492 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12493 <size name="Get" mode="get"/>
12494 </enum>
12495
12496 <function name="ActiveStencilFaceEXT" offset="assign"
12497 static_dispatch="false" deprecated="3.1">
12498 <param name="face" type="GLenum"/>
12499 <glx rop="4220"/>
12500 </function>
12501 </category>
12502
12503 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12504 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12505
12506 <category name="GL_APPLE_ycbcr_422" number="275">
12507 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12508 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12509 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12510 </category>
12511
12512 <category name="GL_S3_s3tc" number="276">
12513 <enum name="RGB_S3TC" value="0x83A0"/>
12514 <enum name="RGB4_S3TC" value="0x83A1"/>
12515 <enum name="RGBA_S3TC" value="0x83A2"/>
12516 <enum name="RGBA4_S3TC" value="0x83A3"/>
12517 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12518 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12519 </category>
12520
12521 <!-- Extension number 278 is a WGL extension. -->
12522
12523 <category name="GL_ATI_texture_env_combine3" number="279">
12524 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12525 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12526 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12527 </category>
12528
12529 <category name="GL_NV_fragment_program" number="282">
12530 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12531 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12532 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12533 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12534 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12535 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12536
12537 <function name="ProgramNamedParameter4fNV" offset="assign"
12538 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12539 exec="skip">
12540 <param name="id" type="GLuint"/>
12541 <param name="len" type="GLsizei" counter="true"/>
12542 <param name="name" type="const GLubyte *" count="len"/>
12543 <param name="x" type="GLfloat"/>
12544 <param name="y" type="GLfloat"/>
12545 <param name="z" type="GLfloat"/>
12546 <param name="w" type="GLfloat"/>
12547 </function>
12548
12549 <function name="ProgramNamedParameter4dNV" offset="assign"
12550 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12551 exec="skip">
12552 <param name="id" type="GLuint"/>
12553 <param name="len" type="GLsizei" counter="true"/>
12554 <param name="name" type="const GLubyte *" count="len"/>
12555 <param name="x" type="GLdouble"/>
12556 <param name="y" type="GLdouble"/>
12557 <param name="z" type="GLdouble"/>
12558 <param name="w" type="GLdouble"/>
12559 </function>
12560
12561 <function name="ProgramNamedParameter4fvNV" offset="assign"
12562 deprecated="3.1" exec="skip">
12563 <param name="id" type="GLuint"/>
12564 <param name="len" type="GLsizei" counter="true"/>
12565 <param name="name" type="const GLubyte *" count="len"/>
12566 <param name="v" type="const GLfloat *" count="4"/>
12567 <glx rop="4218"/>
12568 </function>
12569
12570 <function name="ProgramNamedParameter4dvNV" offset="assign"
12571 deprecated="3.1" exec="skip">
12572 <param name="id" type="GLuint"/>
12573 <param name="len" type="GLsizei" counter="true"/>
12574 <param name="name" type="const GLubyte *" count="len"/>
12575 <param name="v" type="const GLdouble *" count="4"/>
12576 <glx rop="4219"/>
12577 </function>
12578
12579 <function name="GetProgramNamedParameterfvNV" offset="assign"
12580 deprecated="3.1" exec="skip">
12581 <param name="id" type="GLuint"/>
12582 <param name="len" type="GLsizei" counter="true"/>
12583 <param name="name" type="const GLubyte *" count="len"/>
12584 <param name="params" type="GLfloat *" output="true" count="4"/>
12585 <glx vendorpriv="1310" always_array="true"/>
12586 </function>
12587
12588 <function name="GetProgramNamedParameterdvNV" offset="assign"
12589 deprecated="3.1" exec="skip">
12590 <param name="id" type="GLuint"/>
12591 <param name="len" type="GLsizei" counter="true"/>
12592 <param name="name" type="const GLubyte *" count="len"/>
12593 <param name="params" type="GLdouble *" output="true" count="4"/>
12594 <glx vendorpriv="1311" always_array="true"/>
12595 </function>
12596 </category>
12597
12598 <category name="GL_NV_texture_expand_normal" number="286">
12599 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12600 <size name="TexParameterfv"/>
12601 <size name="TexParameteriv"/>
12602 <size name="GetTexParameterfv" mode="get"/>
12603 <size name="GetTexParameteriv" mode="get"/>
12604 </enum>
12605 </category>
12606
12607 <category name="GL_OES_compressed_paletted_texture" number="294">
12608 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12609 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12610 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12611 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12612 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12613 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12614 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12615 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12616 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12617 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12618 </category>
12619
12620 <category name="GL_OES_read_format" number="295">
12621 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12622 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12623 </category>
12624
12625 <category name="GL_EXT_depth_bounds_test" number="297">
12626 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12627 <size name="Get" mode="get"/>
12628 </enum>
12629 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12630 <size name="Get" mode="get"/>
12631 </enum>
12632
12633 <function name="DepthBoundsEXT" offset="assign" static_dispatch="false">
12634 <param name="zmin" type="GLclampd"/>
12635 <param name="zmax" type="GLclampd"/>
12636 <glx rop="4229" ignore="true"/>
12637 </function>
12638 </category>
12639
12640 <category name="GL_EXT_texture_mirror_clamp" number="298">
12641 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12642 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12643 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12644 </category>
12645
12646 <category name="GL_EXT_blend_equation_separate" number="299">
12647 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12648 <size name="Get" mode="get"/>
12649 </enum>
12650 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12651 <size name="Get" mode="get"/>
12652 </enum>
12653
12654 <function name="BlendEquationSeparateEXT" offset="assign" static_dispatch="false">
12655 <param name="modeRGB" type="GLenum"/>
12656 <param name="modeA" type="GLenum"/>
12657 <glx rop="4228"/>
12658 </function>
12659 </category>
12660
12661 <category name="GL_MESA_pack_invert" number="300">
12662 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12663 <size name="Get" mode="get"/>
12664 </enum>
12665 </category>
12666
12667 <category name="GL_MESA_ycbcr_texture" number="301">
12668 <enum name="YCBCR_MESA" value="0x8757"/>
12669 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12670 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12671 </category>
12672
12673 <category name="GL_EXT_pixel_buffer_object" number="302">
12674 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12675 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12676 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12677 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12678 </category>
12679
12680 <category name="GL_NV_fragment_program_option" number="303">
12681 <!-- No new functions, types, enums. -->
12682 </category>
12683
12684 <category name="GL_NV_fragment_program2" number="304">
12685 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12686 <size name="GetProgramivARB" mode="get"/>
12687 </enum>
12688 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12689 <size name="GetProgramivARB" mode="get"/>
12690 </enum>
12691 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12692 <size name="GetProgramivARB" mode="get"/>
12693 </enum>
12694 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12695 <size name="GetProgramivARB" mode="get"/>
12696 </enum>
12697 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12698 <size name="GetProgramivARB" mode="get"/>
12699 </enum>
12700 </category>
12701
12702 <category name="GL_NV_vertex_program2_option" number="305">
12703 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12704 <size name="GetProgramivARB" mode="get"/>
12705 </enum>
12706 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12707 <size name="GetProgramivARB" mode="get"/>
12708 </enum>
12709 </category>
12710
12711 <category name="GL_NV_vertex_program3" number="306">
12712 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12713 </category>
12714
12715 <!-- Extension number 307 is a GLX extension. -->
12716 <!-- Extension number 308 is a GLX extension. -->
12717
12718 <category name="GL_EXT_texture_compression_dxt1" number="309">
12719 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12720 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12721 </category>
12722
12723 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12724
12725 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12726
12727 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12728
12729 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12730
12731
12732 <category name="GL_APPLE_flush_buffer_range" number="321">
12733 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12734 <size name="GetBufferParameteriv" mode="get"/>
12735 </enum>
12736 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12737 <size name="GetBufferParameteriv" mode="get"/>
12738 </enum>
12739 <function name="BufferParameteriAPPLE" offset="assign"
12740 static_dispatch="false" exec="skip">
12741 <param name="target" type="GLenum"/>
12742 <param name="pname" type="GLenum"/>
12743 <param name="param" type="GLint"/>
12744 </function>
12745 <function name="FlushMappedBufferRangeAPPLE" offset="assign"
12746 static_dispatch="false" exec="skip">
12747 <param name="target" type="GLenum"/>
12748 <param name="offset" type="GLintptr"/>
12749 <param name="size" type="GLsizeiptr"/>
12750 </function>
12751 </category>
12752
12753 <category name="GL_EXT_packed_float" number="328">
12754 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12755 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12756 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12757 </category>
12758
12759 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12760
12761 <category name="GL_EXT_framebuffer_sRGB" number="337">
12762 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12763 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12764 </category>
12765
12766 <category name="GL_APPLE_texture_range" number="367">
12767 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12768 <size name="TexParameteriv"/>
12769 <size name="TexParameterfv"/>
12770 <size name="GetTexParameteriv" mode="get"/>
12771 <size name="GetTexParameterfv" mode="get"/>
12772 </enum>
12773 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12774 <size name="TexParameteriv"/>
12775 <size name="TexParameterfv"/>
12776 </enum>
12777 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12778 <size name="TexParameteriv"/>
12779 <size name="TexParameterfv"/>
12780 </enum>
12781 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12782 <size name="TexParameteriv"/>
12783 <size name="TexParameterfv"/>
12784 </enum>
12785 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12786 <size name="GetTexParameteriv" mode="get"/>
12787 <size name="GetTexParameterfv" mode="get"/>
12788 </enum>
12789 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12790 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12791 </enum>
12792 <function name="TextureRangeAPPLE" exec="skip">
12793 <param name="target" type="GLenum"/>
12794 <param name="length" type="GLsizei"/>
12795 <param name="pointer" type="GLvoid *"/>
12796 </function>
12797 <function name="GetTexParameterPointervAPPLE" exec="skip">
12798 <param name="target" type="GLenum"/>
12799 <param name="pname" type="GLenum"/>
12800 <param name="params" type="GLvoid **"/>
12801 </function>
12802 </category>
12803
12804 <xi:include href="EXT_separate_shader_objects.xml"
12805 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12806
12807 <category name="GL_EXT_texture_sRGB_decode" number="402">
12808 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12809 <enum name="DECODE_EXT" value="0x8A49"/>
12810 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12811 </category>
12812
12813 <!-- Unnumbered extensions sorted by name. -->
12814
12815 <category name="GL_ATI_blend_equation_separate">
12816 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT" static_dispatch="false">
12817 <param name="modeRGB" type="GLenum"/>
12818 <param name="modeA" type="GLenum"/>
12819 </function>
12820 </category>
12821
12822 <category name="GL_ATI_separate_stencil">
12823 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12824 <size name="Get" mode="get"/>
12825 </enum>
12826 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12827 <size name="Get" mode="get"/>
12828 </enum>
12829 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12830 <size name="Get" mode="get"/>
12831 </enum>
12832 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12833 <size name="Get" mode="get"/>
12834 </enum>
12835
12836 <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
12837 <param name="face" type="GLenum"/>
12838 <param name="sfail" type="GLenum"/>
12839 <param name="zfail" type="GLenum"/>
12840 <param name="zpass" type="GLenum"/>
12841 </function>
12842 <function name="StencilFuncSeparateATI" offset="assign"
12843 static_dispatch="false" deprecated="3.1">
12844 <param name="frontfunc" type="GLenum"/>
12845 <param name="backfunc" type="GLenum"/>
12846 <param name="ref" type="GLint"/>
12847 <param name="mask" type="GLuint"/>
12848 </function>
12849
12850 </category>
12851
12852 <category name="GL_EXT_gpu_program_parameters">
12853 <function name="ProgramEnvParameters4fvEXT" offset="assign"
12854 static_dispatch="false" deprecated="3.1">
12855 <param name="target" type="GLenum"/>
12856 <param name="index" type="GLuint"/>
12857 <param name="count" type="GLsizei"/>
12858 <param name="params" type="const GLfloat *"/>
12859 </function>
12860
12861 <function name="ProgramLocalParameters4fvEXT" offset="assign"
12862 static_dispatch="false" deprecated="3.1">
12863 <param name="target" type="GLenum"/>
12864 <param name="index" type="GLuint"/>
12865 <param name="count" type="GLsizei"/>
12866 <param name="params" type="const GLfloat *"/>
12867 </function>
12868 </category>
12869
12870 <category name="GL_EXT_timer_query">
12871 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12872 <type name="int64EXT" size="8"/>
12873 <type name="uint64EXT" unsigned="true" size="8"/>
12874 <function name="GetQueryObjecti64vEXT" offset="assign" static_dispatch="false">
12875 <param name="id" type="GLuint"/>
12876 <param name="pname" type="GLenum"/>
12877 <param name="params" type="GLint64EXT *"/>
12878 </function>
12879 <function name="GetQueryObjectui64vEXT" offset="assign" static_dispatch="false">
12880 <param name="id" type="GLuint"/>
12881 <param name="pname" type="GLenum"/>
12882 <param name="params" type="GLuint64EXT *"/>
12883 </function>
12884 </category>
12885
12886 <category name="GL_INGR_blend_func_separate">
12887 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT" static_dispatch="false">
12888 <param name="sfactorRGB" type="GLenum"/>
12889 <param name="dfactorRGB" type="GLenum"/>
12890 <param name="sfactorAlpha" type="GLenum"/>
12891 <param name="dfactorAlpha" type="GLenum"/>
12892 </function>
12893 </category>
12894
12895 <category name="GL_MESA_texture_signed_rgba">
12896 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12897 <enum name="RGBA_SNORM" value="0x8F93"/>
12898 <enum name="RGBA8_SNORM" value="0x8F97"/>
12899 </category>
12900
12901 <category name="GL_MESA_shader_debug">
12902 <enum name="DEBUG_OBJECT_MESA" value="0x8759"/>
12903 <enum name="DEBUG_PRINT_MESA" value="0x875A"/>
12904 <enum name="DEBUG_ASSERT_MESA" value="0x875B"/>
12905 <function name="CreateDebugObjectMESA" exec="skip">
12906 <return type="GLhandleARB"/>
12907 <glx ignore="true"/>
12908 </function>
12909 <function name="ClearDebugLogMESA" exec="skip">
12910 <param name="obj" type="GLhandleARB"/>
12911 <param name="logType" type="GLenum"/>
12912 <param name="shaderType" type="GLenum"/>
12913 <glx ignore="true"/>
12914 </function>
12915 <function name="GetDebugLogMESA" exec="skip">
12916 <param name="obj" type="GLhandleARB"/>
12917 <param name="logType" type="GLenum"/>
12918 <param name="shaderType" type="GLenum"/>
12919 <param name="maxLength" type="GLsizei"/>
12920 <param name="length" type="GLsizei *" output="true"/>
12921 <param name="debugLog" type="GLcharARB *" output="true"/>
12922 <glx ignore="true"/>
12923 </function>
12924 <function name="GetDebugLogLengthMESA" exec="skip">
12925 <return type="GLsizei"/>
12926 <param name="obj" type="GLhandleARB"/>
12927 <param name="logType" type="GLenum"/>
12928 <param name="shaderType" type="GLenum"/>
12929 <glx ignore="true"/>
12930 </function>
12931 </category>
12932
12933 <category name="GL_SGIS_point_parameters">
12934 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12935 <size name="PointParameterfvEXT"/>
12936 </enum>
12937 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12938 <size name="PointParameterfvEXT"/>
12939 </enum>
12940 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12941 <size name="PointParameterfvEXT"/>
12942 </enum>
12943 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12944 <size name="PointParameterfvEXT"/>
12945 </enum>
12946
12947 <function name="PointParameterfSGIS" alias="PointParameterfEXT" static_dispatch="false">
12948 <param name="pname" type="GLenum"/>
12949 <param name="param" type="GLfloat"/>
12950 </function>
12951
12952 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT" static_dispatch="false">
12953 <param name="pname" type="GLenum"/>
12954 <param name="params" type="const GLfloat *"/>
12955 </function>
12956 </category>
12957
12958 <category name="GL_SGIX_igloo_interface">
12959 <function name="IglooInterfaceSGIX" exec="skip">
12960 <param name="pname" type="GLenum"/>
12961 <param name="params" type="const GLvoid *"/>
12962 </function>
12963 </category>
12964
12965 <category name="GL_SGIX_polynomial_ffd">
12966 <function name="DeformationMap3dSGIX" exec="skip">
12967 <param name="target" type="GLenum"/>
12968 <param name="u1" type="GLdouble"/>
12969 <param name="u2" type="GLdouble"/>
12970 <param name="ustride" type="GLint"/>
12971 <param name="uorder" type="GLint"/>
12972 <param name="v1" type="GLdouble"/>
12973 <param name="v2" type="GLdouble"/>
12974 <param name="vstride" type="GLint"/>
12975 <param name="vorder" type="GLint"/>
12976 <param name="w1" type="GLdouble"/>
12977 <param name="w2" type="GLdouble"/>
12978 <param name="wstride" type="GLint"/>
12979 <param name="worder" type="GLint"/>
12980 <param name="points" type="const GLdouble *"/>
12981 </function>
12982
12983 <function name="DeformationMap3fSGIX" exec="skip">
12984 <param name="target" type="GLenum"/>
12985 <param name="u1" type="GLfloat"/>
12986 <param name="u2" type="GLfloat"/>
12987 <param name="ustride" type="GLint"/>
12988 <param name="uorder" type="GLint"/>
12989 <param name="v1" type="GLfloat"/>
12990 <param name="v2" type="GLfloat"/>
12991 <param name="vstride" type="GLint"/>
12992 <param name="vorder" type="GLint"/>
12993 <param name="w1" type="GLfloat"/>
12994 <param name="w2" type="GLfloat"/>
12995 <param name="wstride" type="GLint"/>
12996 <param name="worder" type="GLint"/>
12997 <param name="points" type="const GLfloat *"/>
12998 </function>
12999
13000 <function name="DeformSGIX" exec="skip">
13001 <param name="mask" type="GLenum"/>
13002 </function>
13003
13004 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13005 <param name="mask" type="GLenum"/>
13006 </function>
13007 </category>
13008
13009 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13010
13011 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13012
13013 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13014 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13015
13016 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13017
13018 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13019
13020 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13021
13022 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13023
13024 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13025
13026 </OpenGLAPI>