249f956f6bf9af8873bb0090d72a229060f00512
[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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
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">
1368 <param name="flag" type="GLboolean"/>
1369 </function>
1370
1371 <function name="EdgeFlagv" offset="42" deprecated="3.1">
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">
1377 <glx rop="23"/>
1378 </function>
1379
1380 <function name="Indexd" offset="44" vectorequiv="Indexdv" deprecated="3.1">
1381 <param name="c" type="GLdouble"/>
1382 </function>
1383
1384 <function name="Indexdv" offset="45" deprecated="3.1">
1385 <param name="c" type="const GLdouble *" count="1"/>
1386 <glx rop="24"/>
1387 </function>
1388
1389 <function name="Indexf" offset="46" vectorequiv="Indexfv" deprecated="3.1">
1390 <param name="c" type="GLfloat"/>
1391 </function>
1392
1393 <function name="Indexfv" offset="47" deprecated="3.1">
1394 <param name="c" type="const GLfloat *" count="1"/>
1395 <glx rop="25"/>
1396 </function>
1397
1398 <function name="Indexi" offset="48" vectorequiv="Indexiv" deprecated="3.1">
1399 <param name="c" type="GLint"/>
1400 </function>
1401
1402 <function name="Indexiv" offset="49" deprecated="3.1">
1403 <param name="c" type="const GLint *" count="1"/>
1404 <glx rop="26"/>
1405 </function>
1406
1407 <function name="Indexs" offset="50" vectorequiv="Indexsv" deprecated="3.1">
1408 <param name="c" type="GLshort"/>
1409 </function>
1410
1411 <function name="Indexsv" offset="51" deprecated="3.1">
1412 <param name="c" type="const GLshort *" count="1"/>
1413 <glx rop="27"/>
1414 </function>
1415
1416 <function name="Normal3b" offset="52" vectorequiv="Normal3bv"
1417 deprecated="3.1">
1418 <param name="nx" type="GLbyte"/>
1419 <param name="ny" type="GLbyte"/>
1420 <param name="nz" type="GLbyte"/>
1421 </function>
1422
1423 <function name="Normal3bv" offset="53" deprecated="3.1">
1424 <param name="v" type="const GLbyte *" count="3"/>
1425 <glx rop="28"/>
1426 </function>
1427
1428 <function name="Normal3d" offset="54" vectorequiv="Normal3dv"
1429 deprecated="3.1">
1430 <param name="nx" type="GLdouble"/>
1431 <param name="ny" type="GLdouble"/>
1432 <param name="nz" type="GLdouble"/>
1433 </function>
1434
1435 <function name="Normal3dv" offset="55" deprecated="3.1">
1436 <param name="v" type="const GLdouble *" count="3"/>
1437 <glx rop="29"/>
1438 </function>
1439
1440 <function name="Normal3f" offset="56" vectorequiv="Normal3fv" es1="1.0"
1441 deprecated="3.1">
1442 <param name="nx" type="GLfloat"/>
1443 <param name="ny" type="GLfloat"/>
1444 <param name="nz" type="GLfloat"/>
1445 </function>
1446
1447 <function name="Normal3fv" offset="57" deprecated="3.1">
1448 <param name="v" type="const GLfloat *" count="3"/>
1449 <glx rop="30"/>
1450 </function>
1451
1452 <function name="Normal3i" offset="58" vectorequiv="Normal3iv"
1453 deprecated="3.1">
1454 <param name="nx" type="GLint"/>
1455 <param name="ny" type="GLint"/>
1456 <param name="nz" type="GLint"/>
1457 </function>
1458
1459 <function name="Normal3iv" offset="59" deprecated="3.1">
1460 <param name="v" type="const GLint *" count="3"/>
1461 <glx rop="31"/>
1462 </function>
1463
1464 <function name="Normal3s" offset="60" vectorequiv="Normal3sv"
1465 deprecated="3.1">
1466 <param name="nx" type="GLshort"/>
1467 <param name="ny" type="GLshort"/>
1468 <param name="nz" type="GLshort"/>
1469 </function>
1470
1471 <function name="Normal3sv" offset="61" deprecated="3.1">
1472 <param name="v" type="const GLshort *" count="3"/>
1473 <glx rop="32"/>
1474 </function>
1475
1476 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv"
1477 deprecated="3.1">
1478 <param name="x" type="GLdouble"/>
1479 <param name="y" type="GLdouble"/>
1480 </function>
1481
1482 <function name="RasterPos2dv" offset="63" deprecated="3.1">
1483 <param name="v" type="const GLdouble *" count="2"/>
1484 <glx rop="33"/>
1485 </function>
1486
1487 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv"
1488 deprecated="3.1">
1489 <param name="x" type="GLfloat"/>
1490 <param name="y" type="GLfloat"/>
1491 </function>
1492
1493 <function name="RasterPos2fv" offset="65" deprecated="3.1">
1494 <param name="v" type="const GLfloat *" count="2"/>
1495 <glx rop="34"/>
1496 </function>
1497
1498 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv"
1499 deprecated="3.1">
1500 <param name="x" type="GLint"/>
1501 <param name="y" type="GLint"/>
1502 </function>
1503
1504 <function name="RasterPos2iv" offset="67" deprecated="3.1">
1505 <param name="v" type="const GLint *" count="2"/>
1506 <glx rop="35"/>
1507 </function>
1508
1509 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv"
1510 deprecated="3.1">
1511 <param name="x" type="GLshort"/>
1512 <param name="y" type="GLshort"/>
1513 </function>
1514
1515 <function name="RasterPos2sv" offset="69" deprecated="3.1">
1516 <param name="v" type="const GLshort *" count="2"/>
1517 <glx rop="36"/>
1518 </function>
1519
1520 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv"
1521 deprecated="3.1">
1522 <param name="x" type="GLdouble"/>
1523 <param name="y" type="GLdouble"/>
1524 <param name="z" type="GLdouble"/>
1525 </function>
1526
1527 <function name="RasterPos3dv" offset="71" deprecated="3.1">
1528 <param name="v" type="const GLdouble *" count="3"/>
1529 <glx rop="37"/>
1530 </function>
1531
1532 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv"
1533 deprecated="3.1">
1534 <param name="x" type="GLfloat"/>
1535 <param name="y" type="GLfloat"/>
1536 <param name="z" type="GLfloat"/>
1537 </function>
1538
1539 <function name="RasterPos3fv" offset="73" deprecated="3.1">
1540 <param name="v" type="const GLfloat *" count="3"/>
1541 <glx rop="38"/>
1542 </function>
1543
1544 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv"
1545 deprecated="3.1">
1546 <param name="x" type="GLint"/>
1547 <param name="y" type="GLint"/>
1548 <param name="z" type="GLint"/>
1549 </function>
1550
1551 <function name="RasterPos3iv" offset="75" deprecated="3.1">
1552 <param name="v" type="const GLint *" count="3"/>
1553 <glx rop="39"/>
1554 </function>
1555
1556 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv"
1557 deprecated="3.1">
1558 <param name="x" type="GLshort"/>
1559 <param name="y" type="GLshort"/>
1560 <param name="z" type="GLshort"/>
1561 </function>
1562
1563 <function name="RasterPos3sv" offset="77" deprecated="3.1">
1564 <param name="v" type="const GLshort *" count="3"/>
1565 <glx rop="40"/>
1566 </function>
1567
1568 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv"
1569 deprecated="3.1">
1570 <param name="x" type="GLdouble"/>
1571 <param name="y" type="GLdouble"/>
1572 <param name="z" type="GLdouble"/>
1573 <param name="w" type="GLdouble"/>
1574 </function>
1575
1576 <function name="RasterPos4dv" offset="79" deprecated="3.1">
1577 <param name="v" type="const GLdouble *" count="4"/>
1578 <glx rop="41"/>
1579 </function>
1580
1581 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv"
1582 deprecated="3.1">
1583 <param name="x" type="GLfloat"/>
1584 <param name="y" type="GLfloat"/>
1585 <param name="z" type="GLfloat"/>
1586 <param name="w" type="GLfloat"/>
1587 </function>
1588
1589 <function name="RasterPos4fv" offset="81" deprecated="3.1">
1590 <param name="v" type="const GLfloat *" count="4"/>
1591 <glx rop="42"/>
1592 </function>
1593
1594 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv"
1595 deprecated="3.1">
1596 <param name="x" type="GLint"/>
1597 <param name="y" type="GLint"/>
1598 <param name="z" type="GLint"/>
1599 <param name="w" type="GLint"/>
1600 </function>
1601
1602 <function name="RasterPos4iv" offset="83" deprecated="3.1">
1603 <param name="v" type="const GLint *" count="4"/>
1604 <glx rop="43"/>
1605 </function>
1606
1607 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv"
1608 deprecated="3.1">
1609 <param name="x" type="GLshort"/>
1610 <param name="y" type="GLshort"/>
1611 <param name="z" type="GLshort"/>
1612 <param name="w" type="GLshort"/>
1613 </function>
1614
1615 <function name="RasterPos4sv" offset="85" deprecated="3.1">
1616 <param name="v" type="const GLshort *" count="4"/>
1617 <glx rop="44"/>
1618 </function>
1619
1620 <function name="Rectd" offset="86" vectorequiv="Rectdv" deprecated="3.1">
1621 <param name="x1" type="GLdouble"/>
1622 <param name="y1" type="GLdouble"/>
1623 <param name="x2" type="GLdouble"/>
1624 <param name="y2" type="GLdouble"/>
1625 </function>
1626
1627 <function name="Rectdv" offset="87" deprecated="3.1">
1628 <param name="v1" type="const GLdouble *" count="2"/>
1629 <param name="v2" type="const GLdouble *" count="2"/>
1630 <glx rop="45"/>
1631 </function>
1632
1633 <function name="Rectf" offset="88" vectorequiv="Rectfv" deprecated="3.1">
1634 <param name="x1" type="GLfloat"/>
1635 <param name="y1" type="GLfloat"/>
1636 <param name="x2" type="GLfloat"/>
1637 <param name="y2" type="GLfloat"/>
1638 </function>
1639
1640 <function name="Rectfv" offset="89" deprecated="3.1">
1641 <param name="v1" type="const GLfloat *" count="2"/>
1642 <param name="v2" type="const GLfloat *" count="2"/>
1643 <glx rop="46"/>
1644 </function>
1645
1646 <function name="Recti" offset="90" vectorequiv="Rectiv" deprecated="3.1">
1647 <param name="x1" type="GLint"/>
1648 <param name="y1" type="GLint"/>
1649 <param name="x2" type="GLint"/>
1650 <param name="y2" type="GLint"/>
1651 </function>
1652
1653 <function name="Rectiv" offset="91" deprecated="3.1">
1654 <param name="v1" type="const GLint *" count="2"/>
1655 <param name="v2" type="const GLint *" count="2"/>
1656 <glx rop="47"/>
1657 </function>
1658
1659 <function name="Rects" offset="92" vectorequiv="Rectsv" deprecated="3.1">
1660 <param name="x1" type="GLshort"/>
1661 <param name="y1" type="GLshort"/>
1662 <param name="x2" type="GLshort"/>
1663 <param name="y2" type="GLshort"/>
1664 </function>
1665
1666 <function name="Rectsv" offset="93" deprecated="3.1">
1667 <param name="v1" type="const GLshort *" count="2"/>
1668 <param name="v2" type="const GLshort *" count="2"/>
1669 <glx rop="48"/>
1670 </function>
1671
1672 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv"
1673 deprecated="3.1">
1674 <param name="s" type="GLdouble"/>
1675 </function>
1676
1677 <function name="TexCoord1dv" offset="95" deprecated="3.1">
1678 <param name="v" type="const GLdouble *" count="1"/>
1679 <glx rop="49"/>
1680 </function>
1681
1682 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv"
1683 deprecated="3.1">
1684 <param name="s" type="GLfloat"/>
1685 </function>
1686
1687 <function name="TexCoord1fv" offset="97" deprecated="3.1">
1688 <param name="v" type="const GLfloat *" count="1"/>
1689 <glx rop="50"/>
1690 </function>
1691
1692 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv"
1693 deprecated="3.1">
1694 <param name="s" type="GLint"/>
1695 </function>
1696
1697 <function name="TexCoord1iv" offset="99" deprecated="3.1">
1698 <param name="v" type="const GLint *" count="1"/>
1699 <glx rop="51"/>
1700 </function>
1701
1702 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv"
1703 deprecated="3.1">
1704 <param name="s" type="GLshort"/>
1705 </function>
1706
1707 <function name="TexCoord1sv" offset="101" deprecated="3.1">
1708 <param name="v" type="const GLshort *" count="1"/>
1709 <glx rop="52"/>
1710 </function>
1711
1712 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv"
1713 deprecated="3.1">
1714 <param name="s" type="GLdouble"/>
1715 <param name="t" type="GLdouble"/>
1716 </function>
1717
1718 <function name="TexCoord2dv" offset="103" deprecated="3.1">
1719 <param name="v" type="const GLdouble *" count="2"/>
1720 <glx rop="53"/>
1721 </function>
1722
1723 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv"
1724 deprecated="3.1">
1725 <param name="s" type="GLfloat"/>
1726 <param name="t" type="GLfloat"/>
1727 </function>
1728
1729 <function name="TexCoord2fv" offset="105" deprecated="3.1">
1730 <param name="v" type="const GLfloat *" count="2"/>
1731 <glx rop="54"/>
1732 </function>
1733
1734 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv"
1735 deprecated="3.1">
1736 <param name="s" type="GLint"/>
1737 <param name="t" type="GLint"/>
1738 </function>
1739
1740 <function name="TexCoord2iv" offset="107" deprecated="3.1">
1741 <param name="v" type="const GLint *" count="2"/>
1742 <glx rop="55"/>
1743 </function>
1744
1745 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv"
1746 deprecated="3.1">
1747 <param name="s" type="GLshort"/>
1748 <param name="t" type="GLshort"/>
1749 </function>
1750
1751 <function name="TexCoord2sv" offset="109" deprecated="3.1">
1752 <param name="v" type="const GLshort *" count="2"/>
1753 <glx rop="56"/>
1754 </function>
1755
1756 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv"
1757 deprecated="3.1">
1758 <param name="s" type="GLdouble"/>
1759 <param name="t" type="GLdouble"/>
1760 <param name="r" type="GLdouble"/>
1761 </function>
1762
1763 <function name="TexCoord3dv" offset="111" deprecated="3.1">
1764 <param name="v" type="const GLdouble *" count="3"/>
1765 <glx rop="57"/>
1766 </function>
1767
1768 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv"
1769 deprecated="3.1">
1770 <param name="s" type="GLfloat"/>
1771 <param name="t" type="GLfloat"/>
1772 <param name="r" type="GLfloat"/>
1773 </function>
1774
1775 <function name="TexCoord3fv" offset="113" deprecated="3.1">
1776 <param name="v" type="const GLfloat *" count="3"/>
1777 <glx rop="58"/>
1778 </function>
1779
1780 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv"
1781 deprecated="3.1">
1782 <param name="s" type="GLint"/>
1783 <param name="t" type="GLint"/>
1784 <param name="r" type="GLint"/>
1785 </function>
1786
1787 <function name="TexCoord3iv" offset="115" deprecated="3.1">
1788 <param name="v" type="const GLint *" count="3"/>
1789 <glx rop="59"/>
1790 </function>
1791
1792 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv"
1793 deprecated="3.1">
1794 <param name="s" type="GLshort"/>
1795 <param name="t" type="GLshort"/>
1796 <param name="r" type="GLshort"/>
1797 </function>
1798
1799 <function name="TexCoord3sv" offset="117" deprecated="3.1">
1800 <param name="v" type="const GLshort *" count="3"/>
1801 <glx rop="60"/>
1802 </function>
1803
1804 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv"
1805 deprecated="3.1">
1806 <param name="s" type="GLdouble"/>
1807 <param name="t" type="GLdouble"/>
1808 <param name="r" type="GLdouble"/>
1809 <param name="q" type="GLdouble"/>
1810 </function>
1811
1812 <function name="TexCoord4dv" offset="119" deprecated="3.1">
1813 <param name="v" type="const GLdouble *" count="4"/>
1814 <glx rop="61"/>
1815 </function>
1816
1817 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv"
1818 deprecated="3.1">
1819 <param name="s" type="GLfloat"/>
1820 <param name="t" type="GLfloat"/>
1821 <param name="r" type="GLfloat"/>
1822 <param name="q" type="GLfloat"/>
1823 </function>
1824
1825 <function name="TexCoord4fv" offset="121" deprecated="3.1">
1826 <param name="v" type="const GLfloat *" count="4"/>
1827 <glx rop="62"/>
1828 </function>
1829
1830 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv"
1831 deprecated="3.1">
1832 <param name="s" type="GLint"/>
1833 <param name="t" type="GLint"/>
1834 <param name="r" type="GLint"/>
1835 <param name="q" type="GLint"/>
1836 </function>
1837
1838 <function name="TexCoord4iv" offset="123" deprecated="3.1">
1839 <param name="v" type="const GLint *" count="4"/>
1840 <glx rop="63"/>
1841 </function>
1842
1843 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv"
1844 deprecated="3.1">
1845 <param name="s" type="GLshort"/>
1846 <param name="t" type="GLshort"/>
1847 <param name="r" type="GLshort"/>
1848 <param name="q" type="GLshort"/>
1849 </function>
1850
1851 <function name="TexCoord4sv" offset="125" deprecated="3.1">
1852 <param name="v" type="const GLshort *" count="4"/>
1853 <glx rop="64"/>
1854 </function>
1855
1856 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv"
1857 deprecated="3.1">
1858 <param name="x" type="GLdouble"/>
1859 <param name="y" type="GLdouble"/>
1860 </function>
1861
1862 <function name="Vertex2dv" offset="127" deprecated="3.1">
1863 <param name="v" type="const GLdouble *" count="2"/>
1864 <glx rop="65"/>
1865 </function>
1866
1867 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv"
1868 deprecated="3.1">
1869 <param name="x" type="GLfloat"/>
1870 <param name="y" type="GLfloat"/>
1871 </function>
1872
1873 <function name="Vertex2fv" offset="129" deprecated="3.1">
1874 <param name="v" type="const GLfloat *" count="2"/>
1875 <glx rop="66"/>
1876 </function>
1877
1878 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv"
1879 deprecated="3.1">
1880 <param name="x" type="GLint"/>
1881 <param name="y" type="GLint"/>
1882 </function>
1883
1884 <function name="Vertex2iv" offset="131" deprecated="3.1">
1885 <param name="v" type="const GLint *" count="2"/>
1886 <glx rop="67"/>
1887 </function>
1888
1889 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv"
1890 deprecated="3.1">
1891 <param name="x" type="GLshort"/>
1892 <param name="y" type="GLshort"/>
1893 </function>
1894
1895 <function name="Vertex2sv" offset="133" deprecated="3.1">
1896 <param name="v" type="const GLshort *" count="2"/>
1897 <glx rop="68"/>
1898 </function>
1899
1900 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv"
1901 deprecated="3.1">
1902 <param name="x" type="GLdouble"/>
1903 <param name="y" type="GLdouble"/>
1904 <param name="z" type="GLdouble"/>
1905 </function>
1906
1907 <function name="Vertex3dv" offset="135" deprecated="3.1">
1908 <param name="v" type="const GLdouble *" count="3"/>
1909 <glx rop="69"/>
1910 </function>
1911
1912 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv"
1913 deprecated="3.1">
1914 <param name="x" type="GLfloat"/>
1915 <param name="y" type="GLfloat"/>
1916 <param name="z" type="GLfloat"/>
1917 </function>
1918
1919 <function name="Vertex3fv" offset="137" deprecated="3.1">
1920 <param name="v" type="const GLfloat *" count="3"/>
1921 <glx rop="70"/>
1922 </function>
1923
1924 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv"
1925 deprecated="3.1">
1926 <param name="x" type="GLint"/>
1927 <param name="y" type="GLint"/>
1928 <param name="z" type="GLint"/>
1929 </function>
1930
1931 <function name="Vertex3iv" offset="139" deprecated="3.1">
1932 <param name="v" type="const GLint *" count="3"/>
1933 <glx rop="71"/>
1934 </function>
1935
1936 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv"
1937 deprecated="3.1">
1938 <param name="x" type="GLshort"/>
1939 <param name="y" type="GLshort"/>
1940 <param name="z" type="GLshort"/>
1941 </function>
1942
1943 <function name="Vertex3sv" offset="141" deprecated="3.1">
1944 <param name="v" type="const GLshort *" count="3"/>
1945 <glx rop="72"/>
1946 </function>
1947
1948 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv"
1949 deprecated="3.1">
1950 <param name="x" type="GLdouble"/>
1951 <param name="y" type="GLdouble"/>
1952 <param name="z" type="GLdouble"/>
1953 <param name="w" type="GLdouble"/>
1954 </function>
1955
1956 <function name="Vertex4dv" offset="143" deprecated="3.1">
1957 <param name="v" type="const GLdouble *" count="4"/>
1958 <glx rop="73"/>
1959 </function>
1960
1961 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv"
1962 deprecated="3.1">
1963 <param name="x" type="GLfloat"/>
1964 <param name="y" type="GLfloat"/>
1965 <param name="z" type="GLfloat"/>
1966 <param name="w" type="GLfloat"/>
1967 </function>
1968
1969 <function name="Vertex4fv" offset="145" deprecated="3.1">
1970 <param name="v" type="const GLfloat *" count="4"/>
1971 <glx rop="74"/>
1972 </function>
1973
1974 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv"
1975 deprecated="3.1">
1976 <param name="x" type="GLint"/>
1977 <param name="y" type="GLint"/>
1978 <param name="z" type="GLint"/>
1979 <param name="w" type="GLint"/>
1980 </function>
1981
1982 <function name="Vertex4iv" offset="147" deprecated="3.1">
1983 <param name="v" type="const GLint *" count="4"/>
1984 <glx rop="75"/>
1985 </function>
1986
1987 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv"
1988 deprecated="3.1">
1989 <param name="x" type="GLshort"/>
1990 <param name="y" type="GLshort"/>
1991 <param name="z" type="GLshort"/>
1992 <param name="w" type="GLshort"/>
1993 </function>
1994
1995 <function name="Vertex4sv" offset="149" deprecated="3.1">
1996 <param name="v" type="const GLshort *" count="4"/>
1997 <glx rop="76"/>
1998 </function>
1999
2000 <function name="ClipPlane" offset="150" deprecated="3.1">
2001 <param name="plane" type="GLenum"/>
2002 <param name="equation" type="const GLdouble *" count="4"/>
2003 <glx rop="77"/>
2004 </function>
2005
2006 <function name="ColorMaterial" offset="151" deprecated="3.1">
2007 <param name="face" type="GLenum"/>
2008 <param name="mode" type="GLenum"/>
2009 <glx rop="78"/>
2010 </function>
2011
2012 <function name="CullFace" offset="152" es1="1.0" es2="2.0">
2013 <param name="mode" type="GLenum"/>
2014 <glx rop="79"/>
2015 </function>
2016
2017 <function name="Fogf" offset="153" es1="1.0" deprecated="3.1">
2018 <param name="pname" type="GLenum"/>
2019 <param name="param" type="GLfloat"/>
2020 <glx rop="80"/>
2021 </function>
2022
2023 <function name="Fogfv" offset="154" es1="1.0" deprecated="3.1">
2024 <param name="pname" type="GLenum"/>
2025 <param name="params" type="const GLfloat *" variable_param="pname"/>
2026 <glx rop="81"/>
2027 </function>
2028
2029 <function name="Fogi" offset="155" deprecated="3.1">
2030 <param name="pname" type="GLenum"/>
2031 <param name="param" type="GLint"/>
2032 <glx rop="82"/>
2033 </function>
2034
2035 <function name="Fogiv" offset="156" deprecated="3.1">
2036 <param name="pname" type="GLenum"/>
2037 <param name="params" type="const GLint *" variable_param="pname"/>
2038 <glx rop="83"/>
2039 </function>
2040
2041 <function name="FrontFace" offset="157" es1="1.0" es2="2.0">
2042 <param name="mode" type="GLenum"/>
2043 <glx rop="84"/>
2044 </function>
2045
2046 <function name="Hint" offset="158" es1="1.0" es2="2.0">
2047 <param name="target" type="GLenum"/>
2048 <param name="mode" type="GLenum"/>
2049 <glx rop="85"/>
2050 </function>
2051
2052 <function name="Lightf" offset="159" es1="1.0" deprecated="3.1">
2053 <param name="light" type="GLenum"/>
2054 <param name="pname" type="GLenum"/>
2055 <param name="param" type="GLfloat"/>
2056 <glx rop="86"/>
2057 </function>
2058
2059 <function name="Lightfv" offset="160" es1="1.0" deprecated="3.1">
2060 <param name="light" type="GLenum"/>
2061 <param name="pname" type="GLenum"/>
2062 <param name="params" type="const GLfloat *" variable_param="pname"/>
2063 <glx rop="87"/>
2064 </function>
2065
2066 <function name="Lighti" offset="161" deprecated="3.1">
2067 <param name="light" type="GLenum"/>
2068 <param name="pname" type="GLenum"/>
2069 <param name="param" type="GLint"/>
2070 <glx rop="88"/>
2071 </function>
2072
2073 <function name="Lightiv" offset="162" deprecated="3.1">
2074 <param name="light" type="GLenum"/>
2075 <param name="pname" type="GLenum"/>
2076 <param name="params" type="const GLint *" variable_param="pname"/>
2077 <glx rop="89"/>
2078 </function>
2079
2080 <function name="LightModelf" offset="163" es1="1.0" deprecated="3.1">
2081 <param name="pname" type="GLenum"/>
2082 <param name="param" type="GLfloat"/>
2083 <glx rop="90"/>
2084 </function>
2085
2086 <function name="LightModelfv" offset="164" es1="1.0" deprecated="3.1">
2087 <param name="pname" type="GLenum"/>
2088 <param name="params" type="const GLfloat *" variable_param="pname"/>
2089 <glx rop="91"/>
2090 </function>
2091
2092 <function name="LightModeli" offset="165" deprecated="3.1">
2093 <param name="pname" type="GLenum"/>
2094 <param name="param" type="GLint"/>
2095 <glx rop="92"/>
2096 </function>
2097
2098 <function name="LightModeliv" offset="166" deprecated="3.1">
2099 <param name="pname" type="GLenum"/>
2100 <param name="params" type="const GLint *" variable_param="pname"/>
2101 <glx rop="93"/>
2102 </function>
2103
2104 <function name="LineStipple" offset="167" deprecated="3.1">
2105 <param name="factor" type="GLint"/>
2106 <param name="pattern" type="GLushort"/>
2107 <glx rop="94"/>
2108 </function>
2109
2110 <function name="LineWidth" offset="168" es1="1.0" es2="2.0">
2111 <param name="width" type="GLfloat"/>
2112 <glx rop="95"/>
2113 </function>
2114
2115 <function name="Materialf" offset="169" es1="1.0" deprecated="3.1">
2116 <param name="face" type="GLenum"/>
2117 <param name="pname" type="GLenum"/>
2118 <param name="param" type="GLfloat"/>
2119 <glx rop="96"/>
2120 </function>
2121
2122 <function name="Materialfv" offset="170" es1="1.0" deprecated="3.1">
2123 <param name="face" type="GLenum"/>
2124 <param name="pname" type="GLenum"/>
2125 <param name="params" type="const GLfloat *" variable_param="pname"/>
2126 <glx rop="97"/>
2127 </function>
2128
2129 <function name="Materiali" offset="171" deprecated="3.1">
2130 <param name="face" type="GLenum"/>
2131 <param name="pname" type="GLenum"/>
2132 <param name="param" type="GLint"/>
2133 <glx rop="98"/>
2134 </function>
2135
2136 <function name="Materialiv" offset="172" deprecated="3.1">
2137 <param name="face" type="GLenum"/>
2138 <param name="pname" type="GLenum"/>
2139 <param name="params" type="const GLint *" variable_param="pname"/>
2140 <glx rop="99"/>
2141 </function>
2142
2143 <function name="PointSize" offset="173" es1="1.0">
2144 <param name="size" type="GLfloat"/>
2145 <glx rop="100"/>
2146 </function>
2147
2148 <function name="PolygonMode" offset="174">
2149 <param name="face" type="GLenum"/>
2150 <param name="mode" type="GLenum"/>
2151 <glx rop="101"/>
2152 </function>
2153
2154 <function name="PolygonStipple" offset="175" deprecated="3.1">
2155 <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"/>
2156 <glx rop="102"/>
2157 </function>
2158
2159 <function name="Scissor" offset="176" es1="1.0" es2="2.0">
2160 <param name="x" type="GLint"/>
2161 <param name="y" type="GLint"/>
2162 <param name="width" type="GLsizei"/>
2163 <param name="height" type="GLsizei"/>
2164 <glx rop="103"/>
2165 </function>
2166
2167 <function name="ShadeModel" offset="177" es1="1.0" deprecated="3.1">
2168 <param name="mode" type="GLenum"/>
2169 <glx rop="104"/>
2170 </function>
2171
2172 <function name="TexParameterf" offset="178" es1="1.0" es2="2.0">
2173 <param name="target" type="GLenum"/>
2174 <param name="pname" type="GLenum"/>
2175 <param name="param" type="GLfloat"/>
2176 <glx rop="105"/>
2177 </function>
2178
2179 <function name="TexParameterfv" offset="179" es1="1.1" es2="2.0">
2180 <param name="target" type="GLenum"/>
2181 <param name="pname" type="GLenum"/>
2182 <param name="params" type="const GLfloat *" variable_param="pname"/>
2183 <glx rop="106"/>
2184 </function>
2185
2186 <function name="TexParameteri" offset="180" es1="1.1" es2="2.0">
2187 <param name="target" type="GLenum"/>
2188 <param name="pname" type="GLenum"/>
2189 <param name="param" type="GLint"/>
2190 <glx rop="107"/>
2191 </function>
2192
2193 <function name="TexParameteriv" offset="181" es1="1.1" es2="2.0">
2194 <param name="target" type="GLenum"/>
2195 <param name="pname" type="GLenum"/>
2196 <param name="params" type="const GLint *" variable_param="pname"/>
2197 <glx rop="108"/>
2198 </function>
2199
2200 <function name="TexImage1D" offset="182">
2201 <param name="target" type="GLenum"/>
2202 <param name="level" type="GLint"/>
2203 <param name="internalformat" type="GLint"/>
2204 <param name="width" type="GLsizei"/>
2205 <param name="border" type="GLint"/>
2206 <param name="format" type="GLenum"/>
2207 <param name="type" type="GLenum"/>
2208 <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"/>
2209 <glx rop="109" large="true"/>
2210 </function>
2211
2212 <function name="TexImage2D" offset="183" es1="1.0" es2="2.0">
2213 <param name="target" type="GLenum"/>
2214 <param name="level" type="GLint"/>
2215 <param name="internalformat" type="GLint"/>
2216 <param name="width" type="GLsizei"/>
2217 <param name="height" type="GLsizei"/>
2218 <param name="border" type="GLint"/>
2219 <param name="format" type="GLenum"/>
2220 <param name="type" type="GLenum"/>
2221 <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"/>
2222 <glx rop="110" large="true"/>
2223 </function>
2224
2225 <function name="TexEnvf" offset="184" es1="1.0" deprecated="3.1">
2226 <param name="target" type="GLenum"/>
2227 <param name="pname" type="GLenum"/>
2228 <param name="param" type="GLfloat"/>
2229 <glx rop="111"/>
2230 </function>
2231
2232 <function name="TexEnvfv" offset="185" es1="1.0" deprecated="3.1">
2233 <param name="target" type="GLenum"/>
2234 <param name="pname" type="GLenum"/>
2235 <param name="params" type="const GLfloat *" variable_param="pname"/>
2236 <glx rop="112"/>
2237 </function>
2238
2239 <function name="TexEnvi" offset="186" es1="1.1" deprecated="3.1">
2240 <param name="target" type="GLenum"/>
2241 <param name="pname" type="GLenum"/>
2242 <param name="param" type="GLint"/>
2243 <glx rop="113"/>
2244 </function>
2245
2246 <function name="TexEnviv" offset="187" es1="1.1" deprecated="3.1">
2247 <param name="target" type="GLenum"/>
2248 <param name="pname" type="GLenum"/>
2249 <param name="params" type="const GLint *" variable_param="pname"/>
2250 <glx rop="114"/>
2251 </function>
2252
2253 <function name="TexGend" offset="188" deprecated="3.1">
2254 <param name="coord" type="GLenum"/>
2255 <param name="pname" type="GLenum"/>
2256 <param name="param" type="GLdouble"/>
2257 <glx rop="115"/>
2258 </function>
2259
2260 <function name="TexGendv" offset="189" deprecated="3.1">
2261 <param name="coord" type="GLenum"/>
2262 <param name="pname" type="GLenum"/>
2263 <param name="params" type="const GLdouble *" variable_param="pname"/>
2264 <glx rop="116"/>
2265 </function>
2266
2267 <function name="TexGenf" offset="190" deprecated="3.1">
2268 <param name="coord" type="GLenum"/>
2269 <param name="pname" type="GLenum"/>
2270 <param name="param" type="GLfloat"/>
2271 <glx rop="117"/>
2272 </function>
2273
2274 <function name="TexGenfv" offset="191" deprecated="3.1">
2275 <param name="coord" type="GLenum"/>
2276 <param name="pname" type="GLenum"/>
2277 <param name="params" type="const GLfloat *" variable_param="pname"/>
2278 <glx rop="118"/>
2279 </function>
2280
2281 <function name="TexGeni" offset="192" deprecated="3.1">
2282 <param name="coord" type="GLenum"/>
2283 <param name="pname" type="GLenum"/>
2284 <param name="param" type="GLint"/>
2285 <glx rop="119"/>
2286 </function>
2287
2288 <function name="TexGeniv" offset="193" deprecated="3.1">
2289 <param name="coord" type="GLenum"/>
2290 <param name="pname" type="GLenum"/>
2291 <param name="params" type="const GLint *" variable_param="pname"/>
2292 <glx rop="120"/>
2293 </function>
2294
2295 <function name="FeedbackBuffer" offset="194" deprecated="3.1">
2296 <param name="size" type="GLsizei"/>
2297 <param name="type" type="GLenum"/>
2298 <param name="buffer" type="GLfloat *" output="true"/>
2299 <glx sop="105" handcode="true"/>
2300 </function>
2301
2302 <function name="SelectBuffer" offset="195" deprecated="3.1">
2303 <param name="size" type="GLsizei"/>
2304 <param name="buffer" type="GLuint *" output="true"/>
2305 <glx sop="106" handcode="true"/>
2306 </function>
2307
2308 <function name="RenderMode" offset="196" deprecated="3.1">
2309 <param name="mode" type="GLenum"/>
2310 <return type="GLint"/>
2311 <glx sop="107" handcode="true"/>
2312 </function>
2313
2314 <function name="InitNames" offset="197" deprecated="3.1">
2315 <glx rop="121"/>
2316 </function>
2317
2318 <function name="LoadName" offset="198" deprecated="3.1">
2319 <param name="name" type="GLuint"/>
2320 <glx rop="122"/>
2321 </function>
2322
2323 <function name="PassThrough" offset="199" deprecated="3.1">
2324 <param name="token" type="GLfloat"/>
2325 <glx rop="123"/>
2326 </function>
2327
2328 <function name="PopName" offset="200" deprecated="3.1">
2329 <glx rop="124"/>
2330 </function>
2331
2332 <function name="PushName" offset="201" deprecated="3.1">
2333 <param name="name" type="GLuint"/>
2334 <glx rop="125"/>
2335 </function>
2336
2337 <function name="DrawBuffer" offset="202">
2338 <param name="mode" type="GLenum"/>
2339 <glx rop="126"/>
2340 </function>
2341
2342 <function name="Clear" offset="203" es1="1.0" es2="2.0">
2343 <param name="mask" type="GLbitfield"/>
2344 <glx rop="127"/>
2345 </function>
2346
2347 <function name="ClearAccum" offset="204" deprecated="3.1">
2348 <param name="red" type="GLfloat"/>
2349 <param name="green" type="GLfloat"/>
2350 <param name="blue" type="GLfloat"/>
2351 <param name="alpha" type="GLfloat"/>
2352 <glx rop="128"/>
2353 </function>
2354
2355 <function name="ClearIndex" offset="205" deprecated="3.1">
2356 <param name="c" type="GLfloat"/>
2357 <glx rop="129"/>
2358 </function>
2359
2360 <function name="ClearColor" offset="206" es1="1.0" es2="2.0">
2361 <param name="red" type="GLclampf"/>
2362 <param name="green" type="GLclampf"/>
2363 <param name="blue" type="GLclampf"/>
2364 <param name="alpha" type="GLclampf"/>
2365 <glx rop="130"/>
2366 </function>
2367
2368 <function name="ClearStencil" offset="207" es1="1.0" es2="2.0">
2369 <param name="s" type="GLint"/>
2370 <glx rop="131"/>
2371 </function>
2372
2373 <function name="ClearDepth" offset="208">
2374 <param name="depth" type="GLclampd"/>
2375 <glx rop="132"/>
2376 </function>
2377
2378 <function name="StencilMask" offset="209" es1="1.0" es2="2.0">
2379 <param name="mask" type="GLuint"/>
2380 <glx rop="133"/>
2381 </function>
2382
2383 <function name="ColorMask" offset="210" es1="1.0" es2="2.0">
2384 <param name="red" type="GLboolean"/>
2385 <param name="green" type="GLboolean"/>
2386 <param name="blue" type="GLboolean"/>
2387 <param name="alpha" type="GLboolean"/>
2388 <glx rop="134"/>
2389 </function>
2390
2391 <function name="DepthMask" offset="211" es1="1.0" es2="2.0">
2392 <param name="flag" type="GLboolean"/>
2393 <glx rop="135"/>
2394 </function>
2395
2396 <function name="IndexMask" offset="212" deprecated="3.1">
2397 <param name="mask" type="GLuint"/>
2398 <glx rop="136"/>
2399 </function>
2400
2401 <function name="Accum" offset="213" deprecated="3.1">
2402 <param name="op" type="GLenum"/>
2403 <param name="value" type="GLfloat"/>
2404 <glx rop="137"/>
2405 </function>
2406
2407 <function name="Disable" offset="214" es1="1.0" es2="2.0">
2408 <param name="cap" type="GLenum"/>
2409 <glx rop="138" handcode="client"/>
2410 </function>
2411
2412 <function name="Enable" offset="215" es1="1.0" es2="2.0">
2413 <param name="cap" type="GLenum"/>
2414 <glx rop="139" handcode="client"/>
2415 </function>
2416
2417 <function name="Finish" offset="216" es1="1.0" es2="2.0">
2418 <glx sop="108" handcode="true"/>
2419 </function>
2420
2421 <function name="Flush" offset="217" es1="1.0" es2="2.0">
2422 <glx sop="142" handcode="true"/>
2423 </function>
2424
2425 <function name="PopAttrib" offset="218" deprecated="3.1">
2426 <glx rop="141"/>
2427 </function>
2428
2429 <function name="PushAttrib" offset="219" deprecated="3.1">
2430 <param name="mask" type="GLbitfield"/>
2431 <glx rop="142"/>
2432 </function>
2433
2434 <function name="Map1d" offset="220" deprecated="3.1">
2435 <param name="target" type="GLenum"/>
2436 <param name="u1" type="GLdouble"/>
2437 <param name="u2" type="GLdouble"/>
2438 <param name="stride" type="GLint" client_only="true"/>
2439 <param name="order" type="GLint"/>
2440 <param name="points" type="const GLdouble *" variable_param="order"/>
2441 <glx rop="143" handcode="true"/>
2442 </function>
2443
2444 <function name="Map1f" offset="221" deprecated="3.1">
2445 <param name="target" type="GLenum"/>
2446 <param name="u1" type="GLfloat"/>
2447 <param name="u2" type="GLfloat"/>
2448 <param name="stride" type="GLint" client_only="true"/>
2449 <param name="order" type="GLint"/>
2450 <param name="points" type="const GLfloat *" variable_param="order"/>
2451 <glx rop="144" handcode="true"/>
2452 </function>
2453
2454 <function name="Map2d" offset="222" deprecated="3.1">
2455 <param name="target" type="GLenum"/>
2456 <param name="u1" type="GLdouble"/>
2457 <param name="u2" type="GLdouble"/>
2458 <param name="ustride" type="GLint" client_only="true"/>
2459 <param name="uorder" type="GLint"/>
2460 <param name="v1" type="GLdouble"/>
2461 <param name="v2" type="GLdouble"/>
2462 <param name="vstride" type="GLint" client_only="true"/>
2463 <param name="vorder" type="GLint"/>
2464 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2465 <glx rop="145" handcode="true"/>
2466 </function>
2467
2468 <function name="Map2f" offset="223" deprecated="3.1">
2469 <param name="target" type="GLenum"/>
2470 <param name="u1" type="GLfloat"/>
2471 <param name="u2" type="GLfloat"/>
2472 <param name="ustride" type="GLint" client_only="true"/>
2473 <param name="uorder" type="GLint"/>
2474 <param name="v1" type="GLfloat"/>
2475 <param name="v2" type="GLfloat"/>
2476 <param name="vstride" type="GLint" client_only="true"/>
2477 <param name="vorder" type="GLint"/>
2478 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2479 <glx rop="146" handcode="true"/>
2480 </function>
2481
2482 <function name="MapGrid1d" offset="224" deprecated="3.1">
2483 <param name="un" type="GLint"/>
2484 <param name="u1" type="GLdouble"/>
2485 <param name="u2" type="GLdouble"/>
2486 <glx rop="147"/>
2487 </function>
2488
2489 <function name="MapGrid1f" offset="225" deprecated="3.1">
2490 <param name="un" type="GLint"/>
2491 <param name="u1" type="GLfloat"/>
2492 <param name="u2" type="GLfloat"/>
2493 <glx rop="148"/>
2494 </function>
2495
2496 <function name="MapGrid2d" offset="226" deprecated="3.1">
2497 <param name="un" type="GLint"/>
2498 <param name="u1" type="GLdouble"/>
2499 <param name="u2" type="GLdouble"/>
2500 <param name="vn" type="GLint"/>
2501 <param name="v1" type="GLdouble"/>
2502 <param name="v2" type="GLdouble"/>
2503 <glx rop="149"/>
2504 </function>
2505
2506 <function name="MapGrid2f" offset="227" deprecated="3.1">
2507 <param name="un" type="GLint"/>
2508 <param name="u1" type="GLfloat"/>
2509 <param name="u2" type="GLfloat"/>
2510 <param name="vn" type="GLint"/>
2511 <param name="v1" type="GLfloat"/>
2512 <param name="v2" type="GLfloat"/>
2513 <glx rop="150"/>
2514 </function>
2515
2516 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv"
2517 deprecated="3.1">
2518 <param name="u" type="GLdouble"/>
2519 </function>
2520
2521 <function name="EvalCoord1dv" offset="229" deprecated="3.1">
2522 <param name="u" type="const GLdouble *" count="1"/>
2523 <glx rop="151"/>
2524 </function>
2525
2526 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv"
2527 deprecated="3.1">
2528 <param name="u" type="GLfloat"/>
2529 </function>
2530
2531 <function name="EvalCoord1fv" offset="231" deprecated="3.1">
2532 <param name="u" type="const GLfloat *" count="1"/>
2533 <glx rop="152"/>
2534 </function>
2535
2536 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv"
2537 deprecated="3.1">
2538 <param name="u" type="GLdouble"/>
2539 <param name="v" type="GLdouble"/>
2540 </function>
2541
2542 <function name="EvalCoord2dv" offset="233" deprecated="3.1">
2543 <param name="u" type="const GLdouble *" count="2"/>
2544 <glx rop="153"/>
2545 </function>
2546
2547 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv"
2548 deprecated="3.1">
2549 <param name="u" type="GLfloat"/>
2550 <param name="v" type="GLfloat"/>
2551 </function>
2552
2553 <function name="EvalCoord2fv" offset="235" deprecated="3.1">
2554 <param name="u" type="const GLfloat *" count="2"/>
2555 <glx rop="154"/>
2556 </function>
2557
2558 <function name="EvalMesh1" offset="236" deprecated="3.1">
2559 <param name="mode" type="GLenum"/>
2560 <param name="i1" type="GLint"/>
2561 <param name="i2" type="GLint"/>
2562 <glx rop="155"/>
2563 </function>
2564
2565 <function name="EvalPoint1" offset="237" deprecated="3.1">
2566 <param name="i" type="GLint"/>
2567 <glx rop="156"/>
2568 </function>
2569
2570 <function name="EvalMesh2" offset="238" deprecated="3.1">
2571 <param name="mode" type="GLenum"/>
2572 <param name="i1" type="GLint"/>
2573 <param name="i2" type="GLint"/>
2574 <param name="j1" type="GLint"/>
2575 <param name="j2" type="GLint"/>
2576 <glx rop="157"/>
2577 </function>
2578
2579 <function name="EvalPoint2" offset="239" deprecated="3.1">
2580 <param name="i" type="GLint"/>
2581 <param name="j" type="GLint"/>
2582 <glx rop="158"/>
2583 </function>
2584
2585 <function name="AlphaFunc" offset="240" es1="1.0" deprecated="3.1">
2586 <param name="func" type="GLenum"/>
2587 <param name="ref" type="GLclampf"/>
2588 <glx rop="159"/>
2589 </function>
2590
2591 <function name="BlendFunc" offset="241" es1="1.0" es2="2.0">
2592 <param name="sfactor" type="GLenum"/>
2593 <param name="dfactor" type="GLenum"/>
2594 <glx rop="160"/>
2595 </function>
2596
2597 <function name="LogicOp" offset="242" es1="1.0">
2598 <param name="opcode" type="GLenum"/>
2599 <glx rop="161"/>
2600 </function>
2601
2602 <function name="StencilFunc" offset="243" es1="1.0" es2="2.0">
2603 <param name="func" type="GLenum"/>
2604 <param name="ref" type="GLint"/>
2605 <param name="mask" type="GLuint"/>
2606 <glx rop="162"/>
2607 </function>
2608
2609 <function name="StencilOp" offset="244" es1="1.0" es2="2.0">
2610 <param name="fail" type="GLenum"/>
2611 <param name="zfail" type="GLenum"/>
2612 <param name="zpass" type="GLenum"/>
2613 <glx rop="163"/>
2614 </function>
2615
2616 <function name="DepthFunc" offset="245" es1="1.0" es2="2.0">
2617 <param name="func" type="GLenum"/>
2618 <glx rop="164"/>
2619 </function>
2620
2621 <function name="PixelZoom" offset="246" deprecated="3.1">
2622 <param name="xfactor" type="GLfloat"/>
2623 <param name="yfactor" type="GLfloat"/>
2624 <glx rop="165"/>
2625 </function>
2626
2627 <function name="PixelTransferf" offset="247" deprecated="3.1">
2628 <param name="pname" type="GLenum"/>
2629 <param name="param" type="GLfloat"/>
2630 <glx rop="166"/>
2631 </function>
2632
2633 <function name="PixelTransferi" offset="248" deprecated="3.1">
2634 <param name="pname" type="GLenum"/>
2635 <param name="param" type="GLint"/>
2636 <glx rop="167"/>
2637 </function>
2638
2639 <function name="PixelStoref" offset="249">
2640 <param name="pname" type="GLenum"/>
2641 <param name="param" type="GLfloat"/>
2642 <glx sop="109" handcode="client"/>
2643 </function>
2644
2645 <function name="PixelStorei" offset="250" es1="1.0" es2="2.0">
2646 <param name="pname" type="GLenum"/>
2647 <param name="param" type="GLint"/>
2648 <glx sop="110" handcode="client"/>
2649 </function>
2650
2651 <function name="PixelMapfv" offset="251" deprecated="3.1">
2652 <param name="map" type="GLenum"/>
2653 <param name="mapsize" type="GLsizei" counter="true"/>
2654 <param name="values" type="const GLfloat *" count="mapsize"/>
2655 <glx rop="168" large="true"/>
2656 </function>
2657
2658 <function name="PixelMapuiv" offset="252" deprecated="3.1">
2659 <param name="map" type="GLenum"/>
2660 <param name="mapsize" type="GLsizei" counter="true"/>
2661 <param name="values" type="const GLuint *" count="mapsize"/>
2662 <glx rop="169" large="true"/>
2663 </function>
2664
2665 <function name="PixelMapusv" offset="253" deprecated="3.1">
2666 <param name="map" type="GLenum"/>
2667 <param name="mapsize" type="GLsizei" counter="true"/>
2668 <param name="values" type="const GLushort *" count="mapsize"/>
2669 <glx rop="170" large="true"/>
2670 </function>
2671
2672 <function name="ReadBuffer" offset="254" es2="3.0">
2673 <param name="mode" type="GLenum"/>
2674 <glx rop="171"/>
2675 </function>
2676
2677 <function name="CopyPixels" offset="255" deprecated="3.1">
2678 <param name="x" type="GLint"/>
2679 <param name="y" type="GLint"/>
2680 <param name="width" type="GLsizei"/>
2681 <param name="height" type="GLsizei"/>
2682 <param name="type" type="GLenum"/>
2683 <glx rop="172"/>
2684 </function>
2685
2686 <function name="ReadPixels" offset="256" es1="1.0" es2="2.0">
2687 <param name="x" type="GLint"/>
2688 <param name="y" type="GLint"/>
2689 <param name="width" type="GLsizei"/>
2690 <param name="height" type="GLsizei"/>
2691 <param name="format" type="GLenum"/>
2692 <param name="type" type="GLenum"/>
2693 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2694 <glx sop="111"/>
2695 </function>
2696
2697 <function name="DrawPixels" offset="257" deprecated="3.1">
2698 <param name="width" type="GLsizei"/>
2699 <param name="height" type="GLsizei"/>
2700 <param name="format" type="GLenum"/>
2701 <param name="type" type="GLenum"/>
2702 <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"/>
2703 <glx rop="173" large="true"/>
2704 </function>
2705
2706 <function name="GetBooleanv" offset="258" es1="1.1" es2="2.0">
2707 <param name="pname" type="GLenum"/>
2708 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2709 <glx sop="112" handcode="client"/>
2710 </function>
2711
2712 <function name="GetClipPlane" offset="259" deprecated="3.1">
2713 <param name="plane" type="GLenum"/>
2714 <param name="equation" type="GLdouble *" output="true" count="4"/>
2715 <glx sop="113" always_array="true"/>
2716 </function>
2717
2718 <function name="GetDoublev" offset="260">
2719 <param name="pname" type="GLenum"/>
2720 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2721 <glx sop="114" handcode="client"/>
2722 </function>
2723
2724 <function name="GetError" offset="261" es1="1.0" es2="2.0">
2725 <return type="GLenum"/>
2726 <glx sop="115" handcode="client"/>
2727 </function>
2728
2729 <function name="GetFloatv" offset="262" es1="1.1" es2="2.0">
2730 <param name="pname" type="GLenum"/>
2731 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2732 <glx sop="116" handcode="client"/>
2733 </function>
2734
2735 <function name="GetIntegerv" offset="263" es1="1.0" es2="2.0">
2736 <param name="pname" type="GLenum"/>
2737 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2738 <glx sop="117" handcode="client"/>
2739 </function>
2740
2741 <function name="GetLightfv" offset="264" es1="1.1" deprecated="3.1">
2742 <param name="light" type="GLenum"/>
2743 <param name="pname" type="GLenum"/>
2744 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2745 <glx sop="118"/>
2746 </function>
2747
2748 <function name="GetLightiv" offset="265" deprecated="3.1">
2749 <param name="light" type="GLenum"/>
2750 <param name="pname" type="GLenum"/>
2751 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2752 <glx sop="119"/>
2753 </function>
2754
2755 <function name="GetMapdv" offset="266" deprecated="3.1">
2756 <param name="target" type="GLenum"/>
2757 <param name="query" type="GLenum"/>
2758 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2759 <glx sop="120"/>
2760 </function>
2761
2762 <function name="GetMapfv" offset="267" deprecated="3.1">
2763 <param name="target" type="GLenum"/>
2764 <param name="query" type="GLenum"/>
2765 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2766 <glx sop="121"/>
2767 </function>
2768
2769 <function name="GetMapiv" offset="268" deprecated="3.1">
2770 <param name="target" type="GLenum"/>
2771 <param name="query" type="GLenum"/>
2772 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2773 <glx sop="122"/>
2774 </function>
2775
2776 <function name="GetMaterialfv" offset="269" es1="1.1" deprecated="3.1">
2777 <param name="face" type="GLenum"/>
2778 <param name="pname" type="GLenum"/>
2779 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2780 <glx sop="123"/>
2781 </function>
2782
2783 <function name="GetMaterialiv" offset="270" deprecated="3.1">
2784 <param name="face" type="GLenum"/>
2785 <param name="pname" type="GLenum"/>
2786 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2787 <glx sop="124"/>
2788 </function>
2789
2790 <function name="GetPixelMapfv" offset="271" deprecated="3.1">
2791 <param name="map" type="GLenum"/>
2792 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2793 <glx sop="125"/>
2794 </function>
2795
2796 <function name="GetPixelMapuiv" offset="272" deprecated="3.1">
2797 <param name="map" type="GLenum"/>
2798 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2799 <glx sop="126"/>
2800 </function>
2801
2802 <function name="GetPixelMapusv" offset="273" deprecated="3.1">
2803 <param name="map" type="GLenum"/>
2804 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2805 <glx sop="127"/>
2806 </function>
2807
2808 <function name="GetPolygonStipple" offset="274" deprecated="3.1">
2809 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2810 <glx sop="128"/>
2811 </function>
2812
2813 <function name="GetString" offset="275" es1="1.0" es2="2.0">
2814 <param name="name" type="GLenum"/>
2815 <return type="const GLubyte *"/>
2816 <glx sop="129" handcode="true"/>
2817 </function>
2818
2819 <function name="GetTexEnvfv" offset="276" es1="1.1" deprecated="3.1">
2820 <param name="target" type="GLenum"/>
2821 <param name="pname" type="GLenum"/>
2822 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2823 <glx sop="130"/>
2824 </function>
2825
2826 <function name="GetTexEnviv" offset="277" es1="1.1" deprecated="3.1">
2827 <param name="target" type="GLenum"/>
2828 <param name="pname" type="GLenum"/>
2829 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2830 <glx sop="131"/>
2831 </function>
2832
2833 <function name="GetTexGendv" offset="278" deprecated="3.1">
2834 <param name="coord" type="GLenum"/>
2835 <param name="pname" type="GLenum"/>
2836 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2837 <glx sop="132"/>
2838 </function>
2839
2840 <function name="GetTexGenfv" offset="279" deprecated="3.1">
2841 <param name="coord" type="GLenum"/>
2842 <param name="pname" type="GLenum"/>
2843 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2844 <glx sop="133"/>
2845 </function>
2846
2847 <function name="GetTexGeniv" offset="280" deprecated="3.1">
2848 <param name="coord" type="GLenum"/>
2849 <param name="pname" type="GLenum"/>
2850 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2851 <glx sop="134"/>
2852 </function>
2853
2854 <function name="GetTexImage" offset="281">
2855 <param name="target" type="GLenum"/>
2856 <param name="level" type="GLint"/>
2857 <param name="format" type="GLenum"/>
2858 <param name="type" type="GLenum"/>
2859 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2860 <glx sop="135" dimensions_in_reply="true"/>
2861 </function>
2862
2863 <function name="GetTexParameterfv" offset="282" es1="1.1" es2="2.0">
2864 <param name="target" type="GLenum"/>
2865 <param name="pname" type="GLenum"/>
2866 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2867 <glx sop="136"/>
2868 </function>
2869
2870 <function name="GetTexParameteriv" offset="283" es1="1.1" es2="2.0">
2871 <param name="target" type="GLenum"/>
2872 <param name="pname" type="GLenum"/>
2873 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2874 <glx sop="137"/>
2875 </function>
2876
2877 <function name="GetTexLevelParameterfv" offset="284">
2878 <param name="target" type="GLenum"/>
2879 <param name="level" type="GLint"/>
2880 <param name="pname" type="GLenum"/>
2881 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2882 <glx sop="138"/>
2883 </function>
2884
2885 <function name="GetTexLevelParameteriv" offset="285">
2886 <param name="target" type="GLenum"/>
2887 <param name="level" type="GLint"/>
2888 <param name="pname" type="GLenum"/>
2889 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2890 <glx sop="139"/>
2891 </function>
2892
2893 <function name="IsEnabled" offset="286" es1="1.1" es2="2.0">
2894 <param name="cap" type="GLenum"/>
2895 <return type="GLboolean"/>
2896 <glx sop="140" handcode="client"/>
2897 </function>
2898
2899 <function name="IsList" offset="287" deprecated="3.1">
2900 <param name="list" type="GLuint"/>
2901 <return type="GLboolean"/>
2902 <glx sop="141"/>
2903 </function>
2904
2905 <function name="DepthRange" offset="288">
2906 <param name="zNear" type="GLclampd"/>
2907 <param name="zFar" type="GLclampd"/>
2908 <glx rop="174"/>
2909 </function>
2910
2911 <function name="Frustum" offset="289" deprecated="3.1">
2912 <param name="left" type="GLdouble"/>
2913 <param name="right" type="GLdouble"/>
2914 <param name="bottom" type="GLdouble"/>
2915 <param name="top" type="GLdouble"/>
2916 <param name="zNear" type="GLdouble"/>
2917 <param name="zFar" type="GLdouble"/>
2918 <glx rop="175"/>
2919 </function>
2920
2921 <function name="LoadIdentity" offset="290" es1="1.0" deprecated="3.1">
2922 <glx rop="176"/>
2923 </function>
2924
2925 <function name="LoadMatrixf" offset="291" es1="1.0" deprecated="3.1">
2926 <param name="m" type="const GLfloat *" count="16"/>
2927 <glx rop="177"/>
2928 </function>
2929
2930 <function name="LoadMatrixd" offset="292" deprecated="3.1">
2931 <param name="m" type="const GLdouble *" count="16"/>
2932 <glx rop="178"/>
2933 </function>
2934
2935 <function name="MatrixMode" offset="293" es1="1.0" deprecated="3.1">
2936 <param name="mode" type="GLenum"/>
2937 <glx rop="179"/>
2938 </function>
2939
2940 <function name="MultMatrixf" offset="294" es1="1.0" deprecated="3.1">
2941 <param name="m" type="const GLfloat *" count="16"/>
2942 <glx rop="180"/>
2943 </function>
2944
2945 <function name="MultMatrixd" offset="295" deprecated="3.1">
2946 <param name="m" type="const GLdouble *" count="16"/>
2947 <glx rop="181"/>
2948 </function>
2949
2950 <function name="Ortho" offset="296" deprecated="3.1">
2951 <param name="left" type="GLdouble"/>
2952 <param name="right" type="GLdouble"/>
2953 <param name="bottom" type="GLdouble"/>
2954 <param name="top" type="GLdouble"/>
2955 <param name="zNear" type="GLdouble"/>
2956 <param name="zFar" type="GLdouble"/>
2957 <glx rop="182"/>
2958 </function>
2959
2960 <function name="PopMatrix" offset="297" es1="1.0" deprecated="3.1">
2961 <glx rop="183"/>
2962 </function>
2963
2964 <function name="PushMatrix" offset="298" es1="1.0" deprecated="3.1">
2965 <glx rop="184"/>
2966 </function>
2967
2968 <function name="Rotated" offset="299" deprecated="3.1">
2969 <param name="angle" type="GLdouble"/>
2970 <param name="x" type="GLdouble"/>
2971 <param name="y" type="GLdouble"/>
2972 <param name="z" type="GLdouble"/>
2973 <glx rop="185"/>
2974 </function>
2975
2976 <function name="Rotatef" offset="300" es1="1.0" deprecated="3.1">
2977 <param name="angle" type="GLfloat"/>
2978 <param name="x" type="GLfloat"/>
2979 <param name="y" type="GLfloat"/>
2980 <param name="z" type="GLfloat"/>
2981 <glx rop="186"/>
2982 </function>
2983
2984 <function name="Scaled" offset="301" deprecated="3.1">
2985 <param name="x" type="GLdouble"/>
2986 <param name="y" type="GLdouble"/>
2987 <param name="z" type="GLdouble"/>
2988 <glx rop="187"/>
2989 </function>
2990
2991 <function name="Scalef" offset="302" es1="1.0" deprecated="3.1">
2992 <param name="x" type="GLfloat"/>
2993 <param name="y" type="GLfloat"/>
2994 <param name="z" type="GLfloat"/>
2995 <glx rop="188"/>
2996 </function>
2997
2998 <function name="Translated" offset="303" deprecated="3.1">
2999 <param name="x" type="GLdouble"/>
3000 <param name="y" type="GLdouble"/>
3001 <param name="z" type="GLdouble"/>
3002 <glx rop="189"/>
3003 </function>
3004
3005 <function name="Translatef" offset="304" es1="1.0" deprecated="3.1">
3006 <param name="x" type="GLfloat"/>
3007 <param name="y" type="GLfloat"/>
3008 <param name="z" type="GLfloat"/>
3009 <glx rop="190"/>
3010 </function>
3011
3012 <function name="Viewport" offset="305" es1="1.0" es2="2.0">
3013 <param name="x" type="GLint"/>
3014 <param name="y" type="GLint"/>
3015 <param name="width" type="GLsizei"/>
3016 <param name="height" type="GLsizei"/>
3017 <glx rop="191"/>
3018 </function>
3019 </category>
3020
3021 <category name="1.1">
3022 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
3023 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
3024 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
3025 <enum name="DOUBLE" value="0x140A"/>
3026 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
3027 <size name="Get" mode="get"/>
3028 </enum>
3029 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
3030 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3031 <enum name="R3_G3_B2" value="0x2A10"/>
3032 <enum name="V2F" value="0x2A20"/>
3033 <enum name="V3F" value="0x2A21"/>
3034 <enum name="C4UB_V2F" value="0x2A22"/>
3035 <enum name="C4UB_V3F" value="0x2A23"/>
3036 <enum name="C3F_V3F" value="0x2A24"/>
3037 <enum name="N3F_V3F" value="0x2A25"/>
3038 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3039 <enum name="T2F_V3F" value="0x2A27"/>
3040 <enum name="T4F_V4F" value="0x2A28"/>
3041 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3042 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3043 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3044 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3045 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3046 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3047 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3048 <size name="Get" mode="get"/>
3049 </enum>
3050 <enum name="ALPHA4" value="0x803B"/>
3051 <enum name="ALPHA8" value="0x803C"/>
3052 <enum name="ALPHA12" value="0x803D"/>
3053 <enum name="ALPHA16" value="0x803E"/>
3054 <enum name="LUMINANCE4" value="0x803F"/>
3055 <enum name="LUMINANCE8" value="0x8040"/>
3056 <enum name="LUMINANCE12" value="0x8041"/>
3057 <enum name="LUMINANCE16" value="0x8042"/>
3058 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3059 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3060 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3061 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3062 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3063 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3064 <enum name="INTENSITY" value="0x8049"/>
3065 <enum name="INTENSITY4" value="0x804A"/>
3066 <enum name="INTENSITY8" value="0x804B"/>
3067 <enum name="INTENSITY12" value="0x804C"/>
3068 <enum name="INTENSITY16" value="0x804D"/>
3069 <enum name="RGB4" value="0x804F"/>
3070 <enum name="RGB5" value="0x8050"/>
3071 <enum name="RGB8" value="0x8051"/>
3072 <enum name="RGB10" value="0x8052"/>
3073 <enum name="RGB12" value="0x8053"/>
3074 <enum name="RGB16" value="0x8054"/>
3075 <enum name="RGBA2" value="0x8055"/>
3076 <enum name="RGBA4" value="0x8056"/>
3077 <enum name="RGB5_A1" value="0x8057"/>
3078 <enum name="RGBA8" value="0x8058"/>
3079 <enum name="RGB10_A2" value="0x8059"/>
3080 <enum name="RGBA12" value="0x805A"/>
3081 <enum name="RGBA16" value="0x805B"/>
3082 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3083 <size name="GetTexLevelParameterfv" mode="get"/>
3084 <size name="GetTexLevelParameteriv" mode="get"/>
3085 </enum>
3086 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3087 <size name="GetTexLevelParameterfv" mode="get"/>
3088 <size name="GetTexLevelParameteriv" mode="get"/>
3089 </enum>
3090 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3091 <size name="GetTexLevelParameterfv" mode="get"/>
3092 <size name="GetTexLevelParameteriv" mode="get"/>
3093 </enum>
3094 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3095 <size name="GetTexLevelParameterfv" mode="get"/>
3096 <size name="GetTexLevelParameteriv" mode="get"/>
3097 </enum>
3098 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3099 <size name="GetTexLevelParameterfv" mode="get"/>
3100 <size name="GetTexLevelParameteriv" mode="get"/>
3101 </enum>
3102 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3103 <size name="GetTexLevelParameterfv" mode="get"/>
3104 <size name="GetTexLevelParameteriv" mode="get"/>
3105 </enum>
3106 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3107 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3108 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3109 <size name="TexParameterfv"/>
3110 <size name="TexParameteriv"/>
3111 <size name="GetTexParameterfv" mode="get"/>
3112 <size name="GetTexParameteriv" mode="get"/>
3113 </enum>
3114 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3115 <size name="GetTexParameterfv" mode="get"/>
3116 <size name="GetTexParameteriv" mode="get"/>
3117 </enum>
3118 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3119 <size name="Get" mode="get"/>
3120 </enum>
3121 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3122 <size name="Get" mode="get"/>
3123 </enum>
3124 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3125 <size name="Get" mode="get"/>
3126 </enum>
3127 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3128 <size name="Get" mode="get"/>
3129 </enum>
3130 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3131 <size name="Get" mode="get"/>
3132 </enum>
3133 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3134 <size name="Get" mode="get"/>
3135 </enum>
3136 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3137 <size name="Get" mode="get"/>
3138 </enum>
3139 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3140 <size name="Get" mode="get"/>
3141 </enum>
3142 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3143 <size name="Get" mode="get"/>
3144 </enum>
3145 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3146 <size name="Get" mode="get"/>
3147 </enum>
3148 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3149 <size name="Get" mode="get"/>
3150 </enum>
3151 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3152 <size name="Get" mode="get"/>
3153 </enum>
3154 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3155 <size name="Get" mode="get"/>
3156 </enum>
3157 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3158 <size name="Get" mode="get"/>
3159 </enum>
3160 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3161 <size name="Get" mode="get"/>
3162 </enum>
3163 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3164 <size name="Get" mode="get"/>
3165 </enum>
3166 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3167 <size name="Get" mode="get"/>
3168 </enum>
3169 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3170 <size name="Get" mode="get"/>
3171 </enum>
3172 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3173 <size name="Get" mode="get"/>
3174 </enum>
3175 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3176 <size name="Get" mode="get"/>
3177 </enum>
3178 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3179 <size name="Get" mode="get"/>
3180 </enum>
3181 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3182 <size name="Get" mode="get"/>
3183 </enum>
3184 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3185 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3186 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3187 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3188 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3189 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3190 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3191 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3192 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
3193 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3194
3195 <function name="ArrayElement" offset="306" deprecated="3.1">
3196 <param name="i" type="GLint"/>
3197 <glx handcode="true"/>
3198 </function>
3199
3200 <function name="ColorPointer" offset="308" es1="1.0" deprecated="3.1">
3201 <param name="size" type="GLint"/>
3202 <param name="type" type="GLenum"/>
3203 <param name="stride" type="GLsizei"/>
3204 <param name="pointer" type="const GLvoid *"/>
3205 <glx handcode="true"/>
3206 </function>
3207
3208 <function name="DisableClientState" offset="309" es1="1.0"
3209 deprecated="3.1">
3210 <param name="array" type="GLenum"/>
3211 <glx handcode="true"/>
3212 </function>
3213
3214 <function name="DrawArrays" offset="310" es1="1.0" es2="2.0">
3215 <param name="mode" type="GLenum"/>
3216 <param name="first" type="GLint"/>
3217 <param name="count" type="GLsizei"/>
3218 <glx rop="193" handcode="true"/>
3219 </function>
3220
3221 <function name="DrawElements" offset="311" es1="1.0" es2="2.0">
3222 <param name="mode" type="GLenum"/>
3223 <param name="count" type="GLsizei"/>
3224 <param name="type" type="GLenum"/>
3225 <param name="indices" type="const GLvoid *"/>
3226 <glx handcode="true"/>
3227 </function>
3228
3229 <function name="EdgeFlagPointer" offset="312" deprecated="3.1">
3230 <param name="stride" type="GLsizei"/>
3231 <param name="pointer" type="const GLvoid *"/>
3232 <glx handcode="true"/>
3233 </function>
3234
3235 <function name="EnableClientState" offset="313" es1="1.0" deprecated="3.1">
3236 <param name="array" type="GLenum"/>
3237 <glx handcode="true"/>
3238 </function>
3239
3240 <function name="GetPointerv" offset="329" es1="1.1">
3241 <param name="pname" type="GLenum"/>
3242 <param name="params" type="GLvoid **" output="true"/>
3243 <glx handcode="true"/>
3244 </function>
3245
3246 <function name="IndexPointer" offset="314" deprecated="3.1">
3247 <param name="type" type="GLenum"/>
3248 <param name="stride" type="GLsizei"/>
3249 <param name="pointer" type="const GLvoid *"/>
3250 <glx handcode="true"/>
3251 </function>
3252
3253 <function name="InterleavedArrays" offset="317" deprecated="3.1">
3254 <param name="format" type="GLenum"/>
3255 <param name="stride" type="GLsizei"/>
3256 <param name="pointer" type="const GLvoid *"/>
3257 <glx handcode="true"/>
3258 </function>
3259
3260 <function name="NormalPointer" offset="318" es1="1.0" deprecated="3.1">
3261 <param name="type" type="GLenum"/>
3262 <param name="stride" type="GLsizei"/>
3263 <param name="pointer" type="const GLvoid *"/>
3264 <glx handcode="true"/>
3265 </function>
3266
3267 <function name="TexCoordPointer" offset="320" es1="1.0" deprecated="3.1">
3268 <param name="size" type="GLint"/>
3269 <param name="type" type="GLenum"/>
3270 <param name="stride" type="GLsizei"/>
3271 <param name="pointer" type="const GLvoid *"/>
3272 <glx handcode="true"/>
3273 </function>
3274
3275 <function name="VertexPointer" offset="321" es1="1.0" deprecated="3.1">
3276 <param name="size" type="GLint"/>
3277 <param name="type" type="GLenum"/>
3278 <param name="stride" type="GLsizei"/>
3279 <param name="pointer" type="const GLvoid *"/>
3280 <glx handcode="true"/>
3281 </function>
3282
3283 <function name="PolygonOffset" offset="319" es1="1.0" es2="2.0">
3284 <param name="factor" type="GLfloat"/>
3285 <param name="units" type="GLfloat"/>
3286 <glx rop="192"/>
3287 </function>
3288
3289 <function name="CopyTexImage1D" offset="323">
3290 <param name="target" type="GLenum"/>
3291 <param name="level" type="GLint"/>
3292 <param name="internalformat" type="GLenum"/>
3293 <param name="x" type="GLint"/>
3294 <param name="y" type="GLint"/>
3295 <param name="width" type="GLsizei"/>
3296 <param name="border" type="GLint"/>
3297 <glx rop="4119"/>
3298 </function>
3299
3300 <function name="CopyTexImage2D" offset="324" es1="1.0" es2="2.0">
3301 <param name="target" type="GLenum"/>
3302 <param name="level" type="GLint"/>
3303 <param name="internalformat" type="GLenum"/>
3304 <param name="x" type="GLint"/>
3305 <param name="y" type="GLint"/>
3306 <param name="width" type="GLsizei"/>
3307 <param name="height" type="GLsizei"/>
3308 <param name="border" type="GLint"/>
3309 <glx rop="4120"/>
3310 </function>
3311
3312 <function name="CopyTexSubImage1D" offset="325">
3313 <param name="target" type="GLenum"/>
3314 <param name="level" type="GLint"/>
3315 <param name="xoffset" type="GLint"/>
3316 <param name="x" type="GLint"/>
3317 <param name="y" type="GLint"/>
3318 <param name="width" type="GLsizei"/>
3319 <glx rop="4121"/>
3320 </function>
3321
3322 <function name="CopyTexSubImage2D" offset="326" es1="1.0" es2="2.0">
3323 <param name="target" type="GLenum"/>
3324 <param name="level" type="GLint"/>
3325 <param name="xoffset" type="GLint"/>
3326 <param name="yoffset" type="GLint"/>
3327 <param name="x" type="GLint"/>
3328 <param name="y" type="GLint"/>
3329 <param name="width" type="GLsizei"/>
3330 <param name="height" type="GLsizei"/>
3331 <glx rop="4122"/>
3332 </function>
3333
3334 <function name="TexSubImage1D" offset="332">
3335 <param name="target" type="GLenum"/>
3336 <param name="level" type="GLint"/>
3337 <param name="xoffset" type="GLint"/>
3338 <param name="width" type="GLsizei"/>
3339 <param name="format" type="GLenum"/>
3340 <param name="type" type="GLenum"/>
3341 <param name="UNUSED" type="GLuint" padding="true"/>
3342 <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"/>
3343 <glx rop="4099" large="true"/>
3344 </function>
3345
3346 <function name="TexSubImage2D" offset="333" es1="1.0" es2="2.0">
3347 <param name="target" type="GLenum"/>
3348 <param name="level" type="GLint"/>
3349 <param name="xoffset" type="GLint"/>
3350 <param name="yoffset" type="GLint"/>
3351 <param name="width" type="GLsizei"/>
3352 <param name="height" type="GLsizei"/>
3353 <param name="format" type="GLenum"/>
3354 <param name="type" type="GLenum"/>
3355 <param name="UNUSED" type="GLuint" padding="true"/>
3356 <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"/>
3357 <glx rop="4100" large="true"/>
3358 </function>
3359
3360 <function name="AreTexturesResident" offset="322" deprecated="3.1">
3361 <param name="n" type="GLsizei" counter="true"/>
3362 <param name="textures" type="const GLuint *" count="n"/>
3363 <param name="residences" type="GLboolean *" output="true" count="n"/>
3364 <return type="GLboolean"/>
3365 <glx sop="143" handcode="client" always_array="true"/>
3366 </function>
3367
3368 <function name="BindTexture" offset="307" es1="1.0" es2="2.0">
3369 <param name="target" type="GLenum"/>
3370 <param name="texture" type="GLuint"/>
3371 <glx rop="4117"/>
3372 </function>
3373
3374 <function name="DeleteTextures" offset="327" es1="1.0" es2="2.0">
3375 <param name="n" type="GLsizei" counter="true"/>
3376 <param name="textures" type="const GLuint *" count="n"/>
3377 <glx sop="144"/>
3378 </function>
3379
3380 <function name="GenTextures" offset="328" es1="1.0" es2="2.0">
3381 <param name="n" type="GLsizei" counter="true"/>
3382 <param name="textures" type="GLuint *" output="true" count="n"/>
3383 <glx sop="145" always_array="true"/>
3384 </function>
3385
3386 <function name="IsTexture" offset="330" es1="1.1" es2="2.0">
3387 <param name="texture" type="GLuint"/>
3388 <return type="GLboolean"/>
3389 <glx sop="146"/>
3390 </function>
3391
3392 <function name="PrioritizeTextures" offset="331" deprecated="3.1">
3393 <param name="n" type="GLsizei" counter="true"/>
3394 <param name="textures" type="const GLuint *" count="n"/>
3395 <param name="priorities" type="const GLclampf *" count="n"/>
3396 <glx rop="4118"/>
3397 </function>
3398
3399 <function name="Indexub" offset="315" vectorequiv="Indexubv"
3400 deprecated="3.1">
3401 <param name="c" type="GLubyte"/>
3402 </function>
3403
3404 <function name="Indexubv" offset="316" deprecated="3.1">
3405 <param name="c" type="const GLubyte *" count="1"/>
3406 <glx rop="194"/>
3407 </function>
3408
3409 <function name="PopClientAttrib" offset="334" deprecated="3.1">
3410 <glx handcode="true"/>
3411 </function>
3412
3413 <function name="PushClientAttrib" offset="335" deprecated="3.1">
3414 <param name="mask" type="GLbitfield"/>
3415 <glx handcode="true"/>
3416 </function>
3417 </category>
3418
3419 <category name="1.2">
3420 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3421 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3422 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3423 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3424 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3425 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3426 <size name="Get" mode="get"/>
3427 </enum>
3428 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3429 <size name="Get" mode="get"/>
3430 </enum>
3431 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3432 <size name="Get" mode="get"/>
3433 </enum>
3434 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3435 <size name="Get" mode="get"/>
3436 </enum>
3437 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3438 <size name="Get" mode="get"/>
3439 </enum>
3440 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3441 <size name="Get" mode="get"/>
3442 </enum>
3443 <enum name="TEXTURE_3D" count="1" value="0x806F">
3444 <size name="Get" mode="get"/>
3445 </enum>
3446 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3447 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3448 <size name="GetTexLevelParameterfv" mode="get"/>
3449 <size name="GetTexLevelParameteriv" mode="get"/>
3450 </enum>
3451 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3452 <size name="TexParameterfv"/>
3453 <size name="TexParameteriv"/>
3454 <size name="GetTexParameterfv" mode="get"/>
3455 <size name="GetTexParameteriv" mode="get"/>
3456 </enum>
3457 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3458 <size name="Get" mode="get"/>
3459 </enum>
3460 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3461 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3462 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3463 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3464 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3465 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3466 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3467 <enum name="BGR" value="0x80E0"/>
3468 <enum name="BGRA" value="0x80E1"/>
3469 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3470 <size name="Get" mode="get"/>
3471 </enum>
3472 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3473 <size name="Get" mode="get"/>
3474 </enum>
3475 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3476 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3477 <size name="TexParameterfv"/>
3478 <size name="TexParameteriv"/>
3479 <size name="GetTexParameterfv" mode="get"/>
3480 <size name="GetTexParameteriv" mode="get"/>
3481 </enum>
3482 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3483 <size name="TexParameterfv"/>
3484 <size name="TexParameteriv"/>
3485 <size name="GetTexParameterfv" mode="get"/>
3486 <size name="GetTexParameteriv" mode="get"/>
3487 </enum>
3488 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3489 <size name="TexParameterfv"/>
3490 <size name="TexParameteriv"/>
3491 <size name="GetTexParameterfv" mode="get"/>
3492 <size name="GetTexParameteriv" mode="get"/>
3493 </enum>
3494 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3495 <size name="TexParameterfv"/>
3496 <size name="TexParameteriv"/>
3497 <size name="GetTexParameterfv" mode="get"/>
3498 <size name="GetTexParameteriv" mode="get"/>
3499 </enum>
3500 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3501 <size name="LightModelfv"/>
3502 <size name="LightModeliv"/>
3503 <size name="Get" mode="get"/>
3504 </enum>
3505 <enum name="SINGLE_COLOR" value="0x81F9"/>
3506 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3507 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3508 <size name="Get" mode="get"/>
3509 </enum>
3510 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3511 <size name="Get" mode="get"/>
3512 </enum>
3513 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3514 <size name="Get" mode="get"/>
3515 </enum>
3516 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3517 <size name="Get" mode="get"/>
3518 </enum>
3519 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3520 <size name="Get" mode="get"/>
3521 </enum>
3522 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3523 <size name="Get" mode="get"/>
3524 </enum>
3525
3526 <!-- These enums are actually part of the ARB_imaging subset. -->
3527
3528 <enum name="CONSTANT_COLOR" value="0x8001"/>
3529 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3530 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3531 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3532 <enum name="BLEND_COLOR" count="4" value="0x8005">
3533 <size name="Get" mode="get"/>
3534 </enum>
3535 <enum name="FUNC_ADD" value="0x8006"/>
3536 <enum name="MIN" value="0x8007"/>
3537 <enum name="MAX" value="0x8008"/>
3538 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3539 <size name="Get" mode="get"/>
3540 </enum>
3541 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3542 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3543 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3544 <size name="Get" mode="get"/>
3545 </enum>
3546 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3547 <size name="Get" mode="get"/>
3548 </enum>
3549 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3550 <size name="Get" mode="get"/>
3551 </enum>
3552
3553 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3554 <size name="ConvolutionParameterfv"/>
3555 <size name="ConvolutionParameteriv"/>
3556 <size name="GetConvolutionParameterfv" mode="get"/>
3557 <size name="GetConvolutionParameteriv" mode="get"/>
3558 </enum>
3559 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3560 <size name="ConvolutionParameterfv"/>
3561 <size name="ConvolutionParameteriv"/>
3562 <size name="GetConvolutionParameterfv" mode="get"/>
3563 <size name="GetConvolutionParameteriv" mode="get"/>
3564 </enum>
3565 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3566 <size name="ConvolutionParameterfv"/>
3567 <size name="ConvolutionParameteriv"/>
3568 <size name="GetConvolutionParameterfv" mode="get"/>
3569 <size name="GetConvolutionParameteriv" mode="get"/>
3570 </enum>
3571 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3572 <size name="ConvolutionParameterfv"/>
3573 <size name="ConvolutionParameteriv"/>
3574 <size name="GetConvolutionParameterfv" mode="get"/>
3575 <size name="GetConvolutionParameteriv" mode="get"/>
3576 </enum>
3577 <enum name="REDUCE" value="0x8016"/>
3578 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3579 <size name="GetConvolutionParameterfv" mode="get"/>
3580 <size name="GetConvolutionParameteriv" mode="get"/>
3581 </enum>
3582 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3583 <size name="GetConvolutionParameterfv" mode="get"/>
3584 <size name="GetConvolutionParameteriv" mode="get"/>
3585 </enum>
3586 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3587 <size name="GetConvolutionParameterfv" mode="get"/>
3588 <size name="GetConvolutionParameteriv" mode="get"/>
3589 </enum>
3590 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3591 <size name="GetConvolutionParameterfv" mode="get"/>
3592 <size name="GetConvolutionParameteriv" mode="get"/>
3593 <size name="Get" mode="get"/>
3594 </enum>
3595 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3596 <size name="GetConvolutionParameterfv" mode="get"/>
3597 <size name="GetConvolutionParameteriv" mode="get"/>
3598 <size name="Get" mode="get"/>
3599 </enum>
3600 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3601 <size name="Get" mode="get"/>
3602 </enum>
3603 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3604 <size name="Get" mode="get"/>
3605 </enum>
3606 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3607 <size name="Get" mode="get"/>
3608 </enum>
3609 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3610 <size name="Get" mode="get"/>
3611 </enum>
3612 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3613 <size name="Get" mode="get"/>
3614 </enum>
3615 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3616 <size name="Get" mode="get"/>
3617 </enum>
3618 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3619 <size name="Get" mode="get"/>
3620 </enum>
3621 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3622 <size name="Get" mode="get"/>
3623 </enum>
3624
3625 <enum name="HISTOGRAM" count="1" value="0x8024">
3626 <size name="Get" mode="get"/>
3627 </enum>
3628 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3629 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3630 <size name="GetHistogramParameterfv" mode="get"/>
3631 <size name="GetHistogramParameteriv" mode="get"/>
3632 </enum>
3633 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3634 <size name="GetHistogramParameterfv" mode="get"/>
3635 <size name="GetHistogramParameteriv" mode="get"/>
3636 </enum>
3637 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3638 <size name="GetHistogramParameterfv" mode="get"/>
3639 <size name="GetHistogramParameteriv" mode="get"/>
3640 </enum>
3641 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3642 <size name="GetHistogramParameterfv" mode="get"/>
3643 <size name="GetHistogramParameteriv" mode="get"/>
3644 </enum>
3645 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3646 <size name="GetHistogramParameterfv" mode="get"/>
3647 <size name="GetHistogramParameteriv" mode="get"/>
3648 </enum>
3649 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3650 <size name="GetHistogramParameterfv" mode="get"/>
3651 <size name="GetHistogramParameteriv" mode="get"/>
3652 </enum>
3653 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3654 <size name="GetHistogramParameterfv" mode="get"/>
3655 <size name="GetHistogramParameteriv" mode="get"/>
3656 </enum>
3657 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3658 <size name="GetHistogramParameterfv" mode="get"/>
3659 <size name="GetHistogramParameteriv" mode="get"/>
3660 </enum>
3661 <enum name="MINMAX" count="1" value="0x802E">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3665 <size name="GetMinmaxParameterfv" mode="get"/>
3666 <size name="GetMinmaxParameteriv" mode="get"/>
3667 </enum>
3668 <enum name="MINMAX_SINK" count="1" value="0x8030">
3669 <size name="GetMinmaxParameterfv" mode="get"/>
3670 <size name="GetMinmaxParameteriv" mode="get"/>
3671 </enum>
3672
3673 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3674 <size name="Get" mode="get"/>
3675 </enum>
3676 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3677 <size name="Get" mode="get"/>
3678 </enum>
3679 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3680 <size name="Get" mode="get"/>
3681 </enum>
3682 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3683 <size name="Get" mode="get"/>
3684 </enum>
3685 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3686 <size name="Get" mode="get"/>
3687 </enum>
3688 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3689 <size name="Get" mode="get"/>
3690 </enum>
3691 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3692 <size name="Get" mode="get"/>
3693 </enum>
3694 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3695 <size name="Get" mode="get"/>
3696 </enum>
3697 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3698 <size name="Get" mode="get"/>
3699 </enum>
3700 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3701 <size name="Get" mode="get"/>
3702 </enum>
3703 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3704 <size name="Get" mode="get"/>
3705 </enum>
3706
3707 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3708 <size name="Get" mode="get"/>
3709 </enum>
3710 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3711 <size name="Get" mode="get"/>
3712 </enum>
3713 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3714 <size name="Get" mode="get"/>
3715 </enum>
3716 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3717 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3718 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3719
3720 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3721 <size name="ColorTableParameterfv"/>
3722 <size name="ColorTableParameteriv"/>
3723 <size name="GetColorTableParameterfv" mode="get"/>
3724 <size name="GetColorTableParameteriv" mode="get"/>
3725 </enum>
3726 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3727 <size name="ColorTableParameterfv"/>
3728 <size name="ColorTableParameteriv"/>
3729 <size name="GetColorTableParameterfv" mode="get"/>
3730 <size name="GetColorTableParameteriv" mode="get"/>
3731 </enum>
3732 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3733 <size name="GetColorTableParameterfv" mode="get"/>
3734 <size name="GetColorTableParameteriv" mode="get"/>
3735 </enum>
3736 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3737 <size name="GetColorTableParameterfv" mode="get"/>
3738 <size name="GetColorTableParameteriv" mode="get"/>
3739 </enum>
3740 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3741 <size name="GetColorTableParameterfv" mode="get"/>
3742 <size name="GetColorTableParameteriv" mode="get"/>
3743 </enum>
3744 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3745 <size name="GetColorTableParameterfv" mode="get"/>
3746 <size name="GetColorTableParameteriv" mode="get"/>
3747 </enum>
3748 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3749 <size name="GetColorTableParameterfv" mode="get"/>
3750 <size name="GetColorTableParameteriv" mode="get"/>
3751 </enum>
3752 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3753 <size name="GetColorTableParameterfv" mode="get"/>
3754 <size name="GetColorTableParameteriv" mode="get"/>
3755 </enum>
3756 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3757 <size name="GetColorTableParameterfv" mode="get"/>
3758 <size name="GetColorTableParameteriv" mode="get"/>
3759 </enum>
3760 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3761 <size name="GetColorTableParameterfv" mode="get"/>
3762 <size name="GetColorTableParameteriv" mode="get"/>
3763 </enum>
3764
3765
3766 <function name="BlendColor" offset="336" es2="2.0">
3767 <param name="red" type="GLclampf"/>
3768 <param name="green" type="GLclampf"/>
3769 <param name="blue" type="GLclampf"/>
3770 <param name="alpha" type="GLclampf"/>
3771 <glx rop="4096"/>
3772 </function>
3773
3774 <function name="BlendEquation" offset="337" es2="2.0">
3775 <param name="mode" type="GLenum"/>
3776 <glx rop="4097"/>
3777 </function>
3778
3779 <function name="DrawRangeElements" offset="338" es2="3.0">
3780 <param name="mode" type="GLenum"/>
3781 <param name="start" type="GLuint"/>
3782 <param name="end" type="GLuint"/>
3783 <param name="count" type="GLsizei"/>
3784 <param name="type" type="GLenum"/>
3785 <param name="indices" type="const GLvoid *"/>
3786 <glx handcode="true"/>
3787 </function>
3788
3789 <function name="ColorTable" offset="339" deprecated="3.1">
3790 <param name="target" type="GLenum"/>
3791 <param name="internalformat" type="GLenum"/>
3792 <param name="width" type="GLsizei"/>
3793 <param name="format" type="GLenum"/>
3794 <param name="type" type="GLenum"/>
3795 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3796 <glx rop="2053" large="true"/>
3797 </function>
3798
3799 <function name="ColorTableParameterfv" offset="340" deprecated="3.1">
3800 <param name="target" type="GLenum"/>
3801 <param name="pname" type="GLenum"/>
3802 <param name="params" type="const GLfloat *" variable_param="pname"/>
3803 <glx rop="2054"/>
3804 </function>
3805
3806 <function name="ColorTableParameteriv" offset="341" deprecated="3.1">
3807 <param name="target" type="GLenum"/>
3808 <param name="pname" type="GLenum"/>
3809 <param name="params" type="const GLint *" variable_param="pname"/>
3810 <glx rop="2055"/>
3811 </function>
3812
3813 <function name="CopyColorTable" offset="342" deprecated="3.1">
3814 <param name="target" type="GLenum"/>
3815 <param name="internalformat" type="GLenum"/>
3816 <param name="x" type="GLint"/>
3817 <param name="y" type="GLint"/>
3818 <param name="width" type="GLsizei"/>
3819 <glx rop="2056"/>
3820 </function>
3821
3822 <function name="GetColorTable" offset="343" deprecated="3.1">
3823 <param name="target" type="GLenum"/>
3824 <param name="format" type="GLenum"/>
3825 <param name="type" type="GLenum"/>
3826 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3827 <glx sop="147" dimensions_in_reply="true"/>
3828 </function>
3829
3830 <function name="GetColorTableParameterfv" offset="344" deprecated="3.1">
3831 <param name="target" type="GLenum"/>
3832 <param name="pname" type="GLenum"/>
3833 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3834 <glx sop="148"/>
3835 </function>
3836
3837 <function name="GetColorTableParameteriv" offset="345" deprecated="3.1">
3838 <param name="target" type="GLenum"/>
3839 <param name="pname" type="GLenum"/>
3840 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3841 <glx sop="149"/>
3842 </function>
3843
3844 <function name="ColorSubTable" offset="346" deprecated="3.1">
3845 <param name="target" type="GLenum"/>
3846 <param name="start" type="GLsizei"/>
3847 <param name="count" type="GLsizei"/>
3848 <param name="format" type="GLenum"/>
3849 <param name="type" type="GLenum"/>
3850 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3851 <glx rop="195" large="true"/>
3852 </function>
3853
3854 <function name="CopyColorSubTable" offset="347" deprecated="3.1">
3855 <param name="target" type="GLenum"/>
3856 <param name="start" type="GLsizei"/>
3857 <param name="x" type="GLint"/>
3858 <param name="y" type="GLint"/>
3859 <param name="width" type="GLsizei"/>
3860 <glx rop="196"/>
3861 </function>
3862
3863 <function name="ConvolutionFilter1D" offset="348" deprecated="3.1">
3864 <param name="target" type="GLenum"/>
3865 <param name="internalformat" type="GLenum"/>
3866 <param name="width" type="GLsizei"/>
3867 <param name="format" type="GLenum"/>
3868 <param name="type" type="GLenum"/>
3869 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3870 <glx rop="4101" large="true"/>
3871 </function>
3872
3873 <function name="ConvolutionFilter2D" offset="349" deprecated="3.1">
3874 <param name="target" type="GLenum"/>
3875 <param name="internalformat" type="GLenum"/>
3876 <param name="width" type="GLsizei"/>
3877 <param name="height" type="GLsizei"/>
3878 <param name="format" type="GLenum"/>
3879 <param name="type" type="GLenum"/>
3880 <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"/>
3881 <glx rop="4102" large="true"/>
3882 </function>
3883
3884 <function name="ConvolutionParameterf" offset="350" deprecated="3.1">
3885 <param name="target" type="GLenum"/>
3886 <param name="pname" type="GLenum"/>
3887 <param name="params" type="GLfloat"/>
3888 <glx rop="4103"/>
3889 </function>
3890
3891 <function name="ConvolutionParameterfv" offset="351" deprecated="3.1">
3892 <param name="target" type="GLenum"/>
3893 <param name="pname" type="GLenum"/>
3894 <param name="params" type="const GLfloat *" variable_param="pname"/>
3895 <glx rop="4104"/>
3896 </function>
3897
3898 <function name="ConvolutionParameteri" offset="352" deprecated="3.1">
3899 <param name="target" type="GLenum"/>
3900 <param name="pname" type="GLenum"/>
3901 <param name="params" type="GLint"/>
3902 <glx rop="4105"/>
3903 </function>
3904
3905 <function name="ConvolutionParameteriv" offset="353" deprecated="3.1">
3906 <param name="target" type="GLenum"/>
3907 <param name="pname" type="GLenum"/>
3908 <param name="params" type="const GLint *" variable_param="pname"/>
3909 <glx rop="4106"/>
3910 </function>
3911
3912 <function name="CopyConvolutionFilter1D" offset="354" deprecated="3.1">
3913 <param name="target" type="GLenum"/>
3914 <param name="internalformat" type="GLenum"/>
3915 <param name="x" type="GLint"/>
3916 <param name="y" type="GLint"/>
3917 <param name="width" type="GLsizei"/>
3918 <glx rop="4107"/>
3919 </function>
3920
3921 <function name="CopyConvolutionFilter2D" offset="355" deprecated="3.1">
3922 <param name="target" type="GLenum"/>
3923 <param name="internalformat" type="GLenum"/>
3924 <param name="x" type="GLint"/>
3925 <param name="y" type="GLint"/>
3926 <param name="width" type="GLsizei"/>
3927 <param name="height" type="GLsizei"/>
3928 <glx rop="4108"/>
3929 </function>
3930
3931 <function name="GetConvolutionFilter" offset="356" deprecated="3.1">
3932 <param name="target" type="GLenum"/>
3933 <param name="format" type="GLenum"/>
3934 <param name="type" type="GLenum"/>
3935 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3936 <glx sop="150" dimensions_in_reply="true"/>
3937 </function>
3938
3939 <function name="GetConvolutionParameterfv" offset="357" deprecated="3.1">
3940 <param name="target" type="GLenum"/>
3941 <param name="pname" type="GLenum"/>
3942 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3943 <glx sop="151"/>
3944 </function>
3945
3946 <function name="GetConvolutionParameteriv" offset="358" deprecated="3.1">
3947 <param name="target" type="GLenum"/>
3948 <param name="pname" type="GLenum"/>
3949 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3950 <glx sop="152"/>
3951 </function>
3952
3953 <function name="GetSeparableFilter" offset="359" deprecated="3.1">
3954 <param name="target" type="GLenum"/>
3955 <param name="format" type="GLenum"/>
3956 <param name="type" type="GLenum"/>
3957 <param name="row" type="GLvoid *" output="true"/>
3958 <param name="column" type="GLvoid *" output="true"/>
3959 <param name="span" type="GLvoid *" output="true"/>
3960 <glx sop="153" handcode="true"/>
3961 </function>
3962
3963 <function name="SeparableFilter2D" offset="360" deprecated="3.1">
3964 <param name="target" type="GLenum"/>
3965 <param name="internalformat" type="GLenum"/>
3966 <param name="width" type="GLsizei"/>
3967 <param name="height" type="GLsizei"/>
3968 <param name="format" type="GLenum"/>
3969 <param name="type" type="GLenum"/>
3970 <param name="row" type="const GLvoid *"/>
3971 <param name="column" type="const GLvoid *"/>
3972 <glx rop="4109" handcode="true"/>
3973 </function>
3974
3975 <function name="GetHistogram" offset="361" deprecated="3.1">
3976 <param name="target" type="GLenum"/>
3977 <param name="reset" type="GLboolean"/>
3978 <param name="format" type="GLenum"/>
3979 <param name="type" type="GLenum"/>
3980 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3981 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3982 </function>
3983
3984 <function name="GetHistogramParameterfv" offset="362" deprecated="3.1">
3985 <param name="target" type="GLenum"/>
3986 <param name="pname" type="GLenum"/>
3987 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3988 <glx sop="155"/>
3989 </function>
3990
3991 <function name="GetHistogramParameteriv" offset="363" deprecated="3.1">
3992 <param name="target" type="GLenum"/>
3993 <param name="pname" type="GLenum"/>
3994 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3995 <glx sop="156"/>
3996 </function>
3997
3998 <function name="GetMinmax" offset="364" deprecated="3.1">
3999 <param name="target" type="GLenum"/>
4000 <param name="reset" type="GLboolean"/>
4001 <param name="format" type="GLenum"/>
4002 <param name="type" type="GLenum"/>
4003 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
4004 <glx sop="157" img_reset="reset"/>
4005 </function>
4006
4007 <function name="GetMinmaxParameterfv" offset="365" deprecated="3.1">
4008 <param name="target" type="GLenum"/>
4009 <param name="pname" type="GLenum"/>
4010 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
4011 <glx sop="158"/>
4012 </function>
4013
4014 <function name="GetMinmaxParameteriv" offset="366" deprecated="3.1">
4015 <param name="target" type="GLenum"/>
4016 <param name="pname" type="GLenum"/>
4017 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4018 <glx sop="159"/>
4019 </function>
4020
4021 <function name="Histogram" offset="367" deprecated="3.1">
4022 <param name="target" type="GLenum"/>
4023 <param name="width" type="GLsizei"/>
4024 <param name="internalformat" type="GLenum"/>
4025 <param name="sink" type="GLboolean"/>
4026 <glx rop="4110"/>
4027 </function>
4028
4029 <function name="Minmax" offset="368" deprecated="3.1">
4030 <param name="target" type="GLenum"/>
4031 <param name="internalformat" type="GLenum"/>
4032 <param name="sink" type="GLboolean"/>
4033 <glx rop="4111"/>
4034 </function>
4035
4036 <function name="ResetHistogram" offset="369" deprecated="3.1">
4037 <param name="target" type="GLenum"/>
4038 <glx rop="4112"/>
4039 </function>
4040
4041 <function name="ResetMinmax" offset="370" deprecated="3.1">
4042 <param name="target" type="GLenum"/>
4043 <glx rop="4113"/>
4044 </function>
4045
4046 <function name="TexImage3D" offset="371" es2="3.0">
4047 <param name="target" type="GLenum"/>
4048 <param name="level" type="GLint"/>
4049 <param name="internalformat" type="GLint"/>
4050 <param name="width" type="GLsizei"/>
4051 <param name="height" type="GLsizei"/>
4052 <param name="depth" type="GLsizei"/>
4053 <param name="border" type="GLint"/>
4054 <param name="format" type="GLenum"/>
4055 <param name="type" type="GLenum"/>
4056 <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"/>
4057 <glx rop="4114" large="true"/>
4058 </function>
4059
4060 <function name="TexSubImage3D" offset="372" es2="3.0">
4061 <param name="target" type="GLenum"/>
4062 <param name="level" type="GLint"/>
4063 <param name="xoffset" type="GLint"/>
4064 <param name="yoffset" type="GLint"/>
4065 <param name="zoffset" type="GLint"/>
4066 <param name="width" type="GLsizei"/>
4067 <param name="height" type="GLsizei"/>
4068 <param name="depth" type="GLsizei"/>
4069 <param name="format" type="GLenum"/>
4070 <param name="type" type="GLenum"/>
4071 <param name="UNUSED" type="GLuint" padding="true"/>
4072 <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"/>
4073 <glx rop="4115" large="true"/>
4074 </function>
4075
4076 <function name="CopyTexSubImage3D" offset="373" es2="3.0">
4077 <param name="target" type="GLenum"/>
4078 <param name="level" type="GLint"/>
4079 <param name="xoffset" type="GLint"/>
4080 <param name="yoffset" type="GLint"/>
4081 <param name="zoffset" type="GLint"/>
4082 <param name="x" type="GLint"/>
4083 <param name="y" type="GLint"/>
4084 <param name="width" type="GLsizei"/>
4085 <param name="height" type="GLsizei"/>
4086 <glx rop="4123"/>
4087 </function>
4088 </category>
4089
4090 <category name="1.3">
4091 <enum name="TEXTURE0" value="0x84C0"/>
4092 <enum name="TEXTURE1" value="0x84C1"/>
4093 <enum name="TEXTURE2" value="0x84C2"/>
4094 <enum name="TEXTURE3" value="0x84C3"/>
4095 <enum name="TEXTURE4" value="0x84C4"/>
4096 <enum name="TEXTURE5" value="0x84C5"/>
4097 <enum name="TEXTURE6" value="0x84C6"/>
4098 <enum name="TEXTURE7" value="0x84C7"/>
4099 <enum name="TEXTURE8" value="0x84C8"/>
4100 <enum name="TEXTURE9" value="0x84C9"/>
4101 <enum name="TEXTURE10" value="0x84CA"/>
4102 <enum name="TEXTURE11" value="0x84CB"/>
4103 <enum name="TEXTURE12" value="0x84CC"/>
4104 <enum name="TEXTURE13" value="0x84CD"/>
4105 <enum name="TEXTURE14" value="0x84CE"/>
4106 <enum name="TEXTURE15" value="0x84CF"/>
4107 <enum name="TEXTURE16" value="0x84D0"/>
4108 <enum name="TEXTURE17" value="0x84D1"/>
4109 <enum name="TEXTURE18" value="0x84D2"/>
4110 <enum name="TEXTURE19" value="0x84D3"/>
4111 <enum name="TEXTURE20" value="0x84D4"/>
4112 <enum name="TEXTURE21" value="0x84D5"/>
4113 <enum name="TEXTURE22" value="0x84D6"/>
4114 <enum name="TEXTURE23" value="0x84D7"/>
4115 <enum name="TEXTURE24" value="0x84D8"/>
4116 <enum name="TEXTURE25" value="0x84D9"/>
4117 <enum name="TEXTURE26" value="0x84DA"/>
4118 <enum name="TEXTURE27" value="0x84DB"/>
4119 <enum name="TEXTURE28" value="0x84DC"/>
4120 <enum name="TEXTURE29" value="0x84DD"/>
4121 <enum name="TEXTURE30" value="0x84DE"/>
4122 <enum name="TEXTURE31" value="0x84DF"/>
4123 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4124 <size name="Get" mode="get"/>
4125 </enum>
4126 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4127 <size name="Get" mode="get"/>
4128 </enum>
4129 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4130 <size name="Get" mode="get"/>
4131 </enum>
4132 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4133 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4134 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4135 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4136 <enum name="MULTISAMPLE" count="1" value="0x809D">
4137 <size name="Get" mode="get"/>
4138 </enum>
4139 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4140 <size name="Get" mode="get"/>
4141 </enum>
4142 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4143 <size name="Get" mode="get"/>
4144 </enum>
4145 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4146 <size name="Get" mode="get"/>
4147 </enum>
4148 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4149 <size name="Get" mode="get"/>
4150 </enum>
4151 <enum name="SAMPLES" count="1" value="0x80A9">
4152 <size name="Get" mode="get"/>
4153 </enum>
4154 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4155 <size name="Get" mode="get"/>
4156 </enum>
4157 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4158 <size name="Get" mode="get"/>
4159 </enum>
4160 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4161 <enum name="NORMAL_MAP" value="0x8511"/>
4162 <enum name="REFLECTION_MAP" value="0x8512"/>
4163 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4164 <size name="Get" mode="get"/>
4165 </enum>
4166 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4167 <size name="Get" mode="get"/>
4168 </enum>
4169 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4170 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4171 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4172 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4173 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4174 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4175 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4176 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4177 <size name="Get" mode="get"/>
4178 </enum>
4179 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4180 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4181 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4182 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4183 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4184 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4185 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4186 <size name="Get" mode="get"/>
4187 </enum>
4188 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4189 <size name="GetTexLevelParameterfv" mode="get"/>
4190 <size name="GetTexLevelParameteriv" mode="get"/>
4191 </enum>
4192 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4193 <size name="GetTexLevelParameterfv" mode="get"/>
4194 <size name="GetTexLevelParameteriv" mode="get"/>
4195 </enum>
4196 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4197 <size name="Get" mode="get"/>
4198 </enum>
4199 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4200 <size name="Get" mode="get"/>
4201 </enum>
4202 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4203 <enum name="COMBINE" value="0x8570"/>
4204 <enum name="COMBINE_RGB" count="1" value="0x8571">
4205 <size name="TexEnvfv"/>
4206 <size name="TexEnviv"/>
4207 <size name="GetTexEnvfv" mode="get"/>
4208 <size name="GetTexEnviv" mode="get"/>
4209 </enum>
4210 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4211 <size name="TexEnvfv"/>
4212 <size name="TexEnviv"/>
4213 <size name="GetTexEnvfv" mode="get"/>
4214 <size name="GetTexEnviv" mode="get"/>
4215 </enum>
4216 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4217 <size name="TexEnvfv"/>
4218 <size name="TexEnviv"/>
4219 <size name="GetTexEnvfv" mode="get"/>
4220 <size name="GetTexEnviv" mode="get"/>
4221 </enum>
4222 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4223 <size name="TexEnvfv"/>
4224 <size name="TexEnviv"/>
4225 <size name="GetTexEnvfv" mode="get"/>
4226 <size name="GetTexEnviv" mode="get"/>
4227 </enum>
4228 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4229 <size name="TexEnvfv"/>
4230 <size name="TexEnviv"/>
4231 <size name="GetTexEnvfv" mode="get"/>
4232 <size name="GetTexEnviv" mode="get"/>
4233 </enum>
4234 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4235 <size name="TexEnvfv"/>
4236 <size name="TexEnviv"/>
4237 <size name="GetTexEnvfv" mode="get"/>
4238 <size name="GetTexEnviv" mode="get"/>
4239 </enum>
4240 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4241 <size name="TexEnvfv"/>
4242 <size name="TexEnviv"/>
4243 <size name="GetTexEnvfv" mode="get"/>
4244 <size name="GetTexEnviv" mode="get"/>
4245 </enum>
4246 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4247 <size name="TexEnvfv"/>
4248 <size name="TexEnviv"/>
4249 <size name="GetTexEnvfv" mode="get"/>
4250 <size name="GetTexEnviv" mode="get"/>
4251 </enum>
4252 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4253 <size name="TexEnvfv"/>
4254 <size name="TexEnviv"/>
4255 <size name="GetTexEnvfv" mode="get"/>
4256 <size name="GetTexEnviv" mode="get"/>
4257 </enum>
4258 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4259 <size name="TexEnvfv"/>
4260 <size name="TexEnviv"/>
4261 <size name="GetTexEnvfv" mode="get"/>
4262 <size name="GetTexEnviv" mode="get"/>
4263 </enum>
4264 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4265 <size name="TexEnvfv"/>
4266 <size name="TexEnviv"/>
4267 <size name="GetTexEnvfv" mode="get"/>
4268 <size name="GetTexEnviv" mode="get"/>
4269 </enum>
4270 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4271 <size name="TexEnvfv"/>
4272 <size name="TexEnviv"/>
4273 <size name="GetTexEnvfv" mode="get"/>
4274 <size name="GetTexEnviv" mode="get"/>
4275 </enum>
4276 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4277 <size name="TexEnvfv"/>
4278 <size name="TexEnviv"/>
4279 <size name="GetTexEnvfv" mode="get"/>
4280 <size name="GetTexEnviv" mode="get"/>
4281 </enum>
4282 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4283 <size name="TexEnvfv"/>
4284 <size name="TexEnviv"/>
4285 <size name="GetTexEnvfv" mode="get"/>
4286 <size name="GetTexEnviv" mode="get"/>
4287 </enum>
4288 <enum name="RGB_SCALE" count="1" value="0x8573">
4289 <size name="TexEnvfv"/>
4290 <size name="TexEnviv"/>
4291 <size name="GetTexEnvfv" mode="get"/>
4292 <size name="GetTexEnviv" mode="get"/>
4293 </enum>
4294 <enum name="ADD_SIGNED" value="0x8574"/>
4295 <enum name="INTERPOLATE" value="0x8575"/>
4296 <enum name="SUBTRACT" value="0x84E7"/>
4297 <enum name="CONSTANT" value="0x8576"/>
4298 <enum name="PRIMARY_COLOR" value="0x8577"/>
4299 <enum name="PREVIOUS" value="0x8578"/>
4300 <enum name="DOT3_RGB" value="0x86AE"/>
4301 <enum name="DOT3_RGBA" value="0x86AF"/>
4302
4303 <function name="ActiveTexture" alias="ActiveTextureARB" es1="1.0"
4304 es2="2.0">
4305 <param name="texture" type="GLenum"/>
4306 </function>
4307
4308 <function name="ClientActiveTexture" alias="ClientActiveTextureARB"
4309 es1="1.0" deprecated="3.1">
4310 <param name="texture" type="GLenum"/>
4311 </function>
4312
4313 <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB"
4314 deprecated="3.1">
4315 <param name="target" type="GLenum"/>
4316 <param name="s" type="GLdouble"/>
4317 </function>
4318
4319 <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB"
4320 deprecated="3.1">
4321 <param name="target" type="GLenum"/>
4322 <param name="v" type="const GLdouble *"/>
4323 </function>
4324
4325 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB"
4326 deprecated="3.1">
4327 <param name="target" type="GLenum"/>
4328 <param name="s" type="GLfloat"/>
4329 </function>
4330
4331 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4332 deprecated="3.1">
4333 <param name="target" type="GLenum"/>
4334 <param name="v" type="const GLfloat *"/>
4335 </function>
4336
4337 <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB"
4338 deprecated="3.1">
4339 <param name="target" type="GLenum"/>
4340 <param name="s" type="GLint"/>
4341 </function>
4342
4343 <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB"
4344 deprecated="3.1">
4345 <param name="target" type="GLenum"/>
4346 <param name="v" type="const GLint *"/>
4347 </function>
4348
4349 <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB"
4350 deprecated="3.1">
4351 <param name="target" type="GLenum"/>
4352 <param name="s" type="GLshort"/>
4353 </function>
4354
4355 <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB"
4356 deprecated="3.1">
4357 <param name="target" type="GLenum"/>
4358 <param name="v" type="const GLshort *"/>
4359 </function>
4360
4361 <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB"
4362 deprecated="3.1">
4363 <param name="target" type="GLenum"/>
4364 <param name="s" type="GLdouble"/>
4365 <param name="t" type="GLdouble"/>
4366 </function>
4367
4368 <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB"
4369 deprecated="3.1">
4370 <param name="target" type="GLenum"/>
4371 <param name="v" type="const GLdouble *"/>
4372 </function>
4373
4374 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4375 deprecated="3.1">
4376 <param name="target" type="GLenum"/>
4377 <param name="s" type="GLfloat"/>
4378 <param name="t" type="GLfloat"/>
4379 </function>
4380
4381 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4382 deprecated="3.1">
4383 <param name="target" type="GLenum"/>
4384 <param name="v" type="const GLfloat *"/>
4385 </function>
4386
4387 <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB"
4388 deprecated="3.1">
4389 <param name="target" type="GLenum"/>
4390 <param name="s" type="GLint"/>
4391 <param name="t" type="GLint"/>
4392 </function>
4393
4394 <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB"
4395 deprecated="3.1">
4396 <param name="target" type="GLenum"/>
4397 <param name="v" type="const GLint *"/>
4398 </function>
4399
4400 <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB"
4401 deprecated="3.1">
4402 <param name="target" type="GLenum"/>
4403 <param name="s" type="GLshort"/>
4404 <param name="t" type="GLshort"/>
4405 </function>
4406
4407 <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB"
4408 deprecated="3.1">
4409 <param name="target" type="GLenum"/>
4410 <param name="v" type="const GLshort *"/>
4411 </function>
4412
4413 <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB"
4414 deprecated="3.1">
4415 <param name="target" type="GLenum"/>
4416 <param name="s" type="GLdouble"/>
4417 <param name="t" type="GLdouble"/>
4418 <param name="r" type="GLdouble"/>
4419 </function>
4420
4421 <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB"
4422 deprecated="3.1">
4423 <param name="target" type="GLenum"/>
4424 <param name="v" type="const GLdouble *"/>
4425 </function>
4426
4427 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4428 deprecated="3.1">
4429 <param name="target" type="GLenum"/>
4430 <param name="s" type="GLfloat"/>
4431 <param name="t" type="GLfloat"/>
4432 <param name="r" type="GLfloat"/>
4433 </function>
4434
4435 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4436 deprecated="3.1">
4437 <param name="target" type="GLenum"/>
4438 <param name="v" type="const GLfloat *"/>
4439 </function>
4440
4441 <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB"
4442 deprecated="3.1">
4443 <param name="target" type="GLenum"/>
4444 <param name="s" type="GLint"/>
4445 <param name="t" type="GLint"/>
4446 <param name="r" type="GLint"/>
4447 </function>
4448
4449 <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB"
4450 deprecated="3.1">
4451 <param name="target" type="GLenum"/>
4452 <param name="v" type="const GLint *"/>
4453 </function>
4454
4455 <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB"
4456 deprecated="3.1">
4457 <param name="target" type="GLenum"/>
4458 <param name="s" type="GLshort"/>
4459 <param name="t" type="GLshort"/>
4460 <param name="r" type="GLshort"/>
4461 </function>
4462
4463 <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB"
4464 deprecated="3.1">
4465 <param name="target" type="GLenum"/>
4466 <param name="v" type="const GLshort *"/>
4467 </function>
4468
4469 <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB"
4470 deprecated="3.1">
4471 <param name="target" type="GLenum"/>
4472 <param name="s" type="GLdouble"/>
4473 <param name="t" type="GLdouble"/>
4474 <param name="r" type="GLdouble"/>
4475 <param name="q" type="GLdouble"/>
4476 </function>
4477
4478 <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB"
4479 deprecated="3.1">
4480 <param name="target" type="GLenum"/>
4481 <param name="v" type="const GLdouble *"/>
4482 </function>
4483
4484 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4485 deprecated="3.1">
4486 <param name="target" type="GLenum"/>
4487 <param name="s" type="GLfloat"/>
4488 <param name="t" type="GLfloat"/>
4489 <param name="r" type="GLfloat"/>
4490 <param name="q" type="GLfloat"/>
4491 </function>
4492
4493 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4494 deprecated="3.1">
4495 <param name="target" type="GLenum"/>
4496 <param name="v" type="const GLfloat *"/>
4497 </function>
4498
4499 <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB"
4500 deprecated="3.1">
4501 <param name="target" type="GLenum"/>
4502 <param name="s" type="GLint"/>
4503 <param name="t" type="GLint"/>
4504 <param name="r" type="GLint"/>
4505 <param name="q" type="GLint"/>
4506 </function>
4507
4508 <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB"
4509 deprecated="3.1">
4510 <param name="target" type="GLenum"/>
4511 <param name="v" type="const GLint *"/>
4512 </function>
4513
4514 <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB"
4515 deprecated="3.1">
4516 <param name="target" type="GLenum"/>
4517 <param name="s" type="GLshort"/>
4518 <param name="t" type="GLshort"/>
4519 <param name="r" type="GLshort"/>
4520 <param name="q" type="GLshort"/>
4521 </function>
4522
4523 <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB"
4524 deprecated="3.1">
4525 <param name="target" type="GLenum"/>
4526 <param name="v" type="const GLshort *"/>
4527 </function>
4528
4529 <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB"
4530 deprecated="3.1">
4531 <param name="m" type="const GLfloat *"/>
4532 </function>
4533
4534 <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB"
4535 deprecated="3.1">
4536 <param name="m" type="const GLdouble *"/>
4537 </function>
4538
4539 <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB"
4540 deprecated="3.1">
4541 <param name="m" type="const GLfloat *"/>
4542 </function>
4543
4544 <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB"
4545 deprecated="3.1">
4546 <param name="m" type="const GLdouble *"/>
4547 </function>
4548
4549 <function name="SampleCoverage" alias="SampleCoverageARB" es1="1.0"
4550 es2="2.0">
4551 <param name="value" type="GLclampf"/>
4552 <param name="invert" type="GLboolean"/>
4553 </function>
4554
4555 <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB" es2="3.0">
4556 <param name="target" type="GLenum"/>
4557 <param name="level" type="GLint"/>
4558 <param name="internalformat" type="GLenum"/>
4559 <param name="width" type="GLsizei"/>
4560 <param name="height" type="GLsizei"/>
4561 <param name="depth" type="GLsizei"/>
4562 <param name="border" type="GLint"/>
4563 <param name="imageSize" type="GLsizei"/>
4564 <param name="data" type="const GLvoid *"/>
4565 </function>
4566
4567 <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB"
4568 es1="1.0" es2="2.0">
4569 <param name="target" type="GLenum"/>
4570 <param name="level" type="GLint"/>
4571 <param name="internalformat" type="GLenum"/>
4572 <param name="width" type="GLsizei"/>
4573 <param name="height" type="GLsizei"/>
4574 <param name="border" type="GLint"/>
4575 <param name="imageSize" type="GLsizei"/>
4576 <param name="data" type="const GLvoid *"/>
4577 </function>
4578
4579 <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
4580 <param name="target" type="GLenum"/>
4581 <param name="level" type="GLint"/>
4582 <param name="internalformat" type="GLenum"/>
4583 <param name="width" type="GLsizei"/>
4584 <param name="border" type="GLint"/>
4585 <param name="imageSize" type="GLsizei"/>
4586 <param name="data" type="const GLvoid *"/>
4587 </function>
4588
4589 <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB" es2="3.0">
4590 <param name="target" type="GLenum"/>
4591 <param name="level" type="GLint"/>
4592 <param name="xoffset" type="GLint"/>
4593 <param name="yoffset" type="GLint"/>
4594 <param name="zoffset" type="GLint"/>
4595 <param name="width" type="GLsizei"/>
4596 <param name="height" type="GLsizei"/>
4597 <param name="depth" type="GLsizei"/>
4598 <param name="format" type="GLenum"/>
4599 <param name="imageSize" type="GLsizei"/>
4600 <param name="data" type="const GLvoid *"/>
4601 </function>
4602
4603 <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB"
4604 es1="1.0" es2="2.0">
4605 <param name="target" type="GLenum"/>
4606 <param name="level" type="GLint"/>
4607 <param name="xoffset" type="GLint"/>
4608 <param name="yoffset" type="GLint"/>
4609 <param name="width" type="GLsizei"/>
4610 <param name="height" type="GLsizei"/>
4611 <param name="format" type="GLenum"/>
4612 <param name="imageSize" type="GLsizei"/>
4613 <param name="data" type="const GLvoid *"/>
4614 </function>
4615
4616 <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
4617 <param name="target" type="GLenum"/>
4618 <param name="level" type="GLint"/>
4619 <param name="xoffset" type="GLint"/>
4620 <param name="width" type="GLsizei"/>
4621 <param name="format" type="GLenum"/>
4622 <param name="imageSize" type="GLsizei"/>
4623 <param name="data" type="const GLvoid *"/>
4624 </function>
4625
4626 <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
4627 <param name="target" type="GLenum"/>
4628 <param name="level" type="GLint"/>
4629 <param name="img" type="GLvoid *" output="true"/>
4630 </function>
4631 </category>
4632
4633 <category name="1.4">
4634 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4635 <size name="Get" mode="get"/>
4636 </enum>
4637 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4638 <size name="Get" mode="get"/>
4639 </enum>
4640 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4641 <size name="Get" mode="get"/>
4642 </enum>
4643 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4644 <size name="Get" mode="get"/>
4645 </enum>
4646 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4647 <size name="PointParameterfvEXT"/>
4648 <size name="Get" mode="get"/>
4649 </enum>
4650 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4651 <size name="PointParameterfvEXT"/>
4652 <size name="Get" mode="get"/>
4653 </enum>
4654 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4655 <size name="PointParameterfvEXT"/>
4656 <size name="Get" mode="get"/>
4657 </enum>
4658 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4659 <size name="PointParameterfvEXT"/>
4660 <size name="Get" mode="get"/>
4661 </enum>
4662 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4663 <size name="TexParameterfv"/>
4664 <size name="TexParameteriv"/>
4665 <size name="GetTexParameterfv" mode="get"/>
4666 <size name="GetTexParameteriv" mode="get"/>
4667 </enum>
4668 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4669 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4670 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4671 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4672 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4673 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4674 <size name="Get" mode="get"/>
4675 </enum>
4676 <enum name="FOG_COORDINATE" value="0x8451"/>
4677 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4678 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4679 <size name="Get" mode="get"/>
4680 </enum>
4681 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4682 <size name="Get" mode="get"/>
4683 </enum>
4684 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4685 <size name="Get" mode="get"/>
4686 </enum>
4687 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4688 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4689 <size name="Get" mode="get"/>
4690 </enum>
4691 <enum name="COLOR_SUM" value="0x8458"/>
4692 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4693 <size name="Get" mode="get"/>
4694 </enum>
4695 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4696 <size name="Get" mode="get"/>
4697 </enum>
4698 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4699 <size name="Get" mode="get"/>
4700 </enum>
4701 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4702 <size name="Get" mode="get"/>
4703 </enum>
4704 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4705 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4706 <size name="Get" mode="get"/>
4707 </enum>
4708 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4709 <size name="Get" mode="get"/>
4710 </enum>
4711 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4712 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4713 <size name="TexEnvfv"/>
4714 <size name="TexEnviv"/>
4715 <size name="TexParameterfv"/>
4716 <size name="TexParameteriv"/>
4717 <size name="GetTexEnvfv" mode="get"/>
4718 <size name="GetTexEnviv" mode="get"/>
4719 <size name="GetTexParameterfv" mode="get"/>
4720 <size name="GetTexParameteriv" mode="get"/>
4721 </enum>
4722 <enum name="INCR_WRAP" value="0x8507"/>
4723 <enum name="DECR_WRAP" value="0x8508"/>
4724 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4725 <size name="GetTexLevelParameterfv" mode="get"/>
4726 <size name="GetTexLevelParameteriv" mode="get"/>
4727 </enum>
4728 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4729 <size name="TexParameterfv"/>
4730 <size name="TexParameteriv"/>
4731 <size name="GetTexParameterfv" mode="get"/>
4732 <size name="GetTexParameteriv" mode="get"/>
4733 </enum>
4734 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4735 <size name="TexParameterfv"/>
4736 <size name="TexParameteriv"/>
4737 <size name="GetTexParameterfv" mode="get"/>
4738 <size name="GetTexParameteriv" mode="get"/>
4739 </enum>
4740 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4741 <size name="TexParameterfv"/>
4742 <size name="TexParameteriv"/>
4743 <size name="GetTexParameterfv" mode="get"/>
4744 <size name="GetTexParameteriv" mode="get"/>
4745 </enum>
4746 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4747
4748 <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT" es2="2.0">
4749 <param name="sfactorRGB" type="GLenum"/>
4750 <param name="dfactorRGB" type="GLenum"/>
4751 <param name="sfactorAlpha" type="GLenum"/>
4752 <param name="dfactorAlpha" type="GLenum"/>
4753 </function>
4754
4755 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4756 <param name="coord" type="GLfloat"/>
4757 </function>
4758
4759 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4760 <param name="coord" type="const GLfloat *"/>
4761 </function>
4762
4763 <function name="FogCoordd" alias="FogCoorddEXT" deprecated="3.1">
4764 <param name="coord" type="GLdouble"/>
4765 </function>
4766
4767 <function name="FogCoorddv" alias="FogCoorddvEXT" deprecated="3.1">
4768 <param name="coord" type="const GLdouble *"/>
4769 </function>
4770
4771 <function name="FogCoordPointer" alias="FogCoordPointerEXT"
4772 deprecated="3.1">
4773 <param name="type" type="GLenum"/>
4774 <param name="stride" type="GLsizei"/>
4775 <param name="pointer" type="const GLvoid *"/>
4776 </function>
4777
4778 <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
4779 <param name="mode" type="GLenum"/>
4780 <param name="first" type="const GLint *"/>
4781 <param name="count" type="const GLsizei *"/>
4782 <param name="primcount" type="GLsizei"/>
4783 </function>
4784
4785 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4786 <param name="mode" type="GLenum"/>
4787 <param name="count" type="const GLsizei *"/>
4788 <param name="type" type="GLenum"/>
4789 <param name="indices" type="const GLvoid * const *"/>
4790 <param name="primcount" type="GLsizei"/>
4791 </function>
4792
4793 <function name="PointParameterf" alias="PointParameterfEXT" es1="1.1">
4794 <param name="pname" type="GLenum"/>
4795 <param name="param" type="GLfloat"/>
4796 </function>
4797
4798 <function name="PointParameterfv" alias="PointParameterfvEXT" es1="1.1">
4799 <param name="pname" type="GLenum"/>
4800 <param name="params" type="const GLfloat *"/>
4801 </function>
4802
4803 <function name="PointParameteri" alias="PointParameteriNV">
4804 <param name="pname" type="GLenum"/>
4805 <param name="param" type="GLint"/>
4806 </function>
4807
4808 <function name="PointParameteriv" alias="PointParameterivNV">
4809 <param name="pname" type="GLenum"/>
4810 <param name="params" type="const GLint *"/>
4811 </function>
4812
4813 <function name="SecondaryColor3b" alias="SecondaryColor3bEXT"
4814 deprecated="3.1">
4815 <param name="red" type="GLbyte"/>
4816 <param name="green" type="GLbyte"/>
4817 <param name="blue" type="GLbyte"/>
4818 </function>
4819
4820 <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT"
4821 deprecated="3.1">
4822 <param name="v" type="const GLbyte *"/>
4823 </function>
4824
4825 <function name="SecondaryColor3d" alias="SecondaryColor3dEXT"
4826 deprecated="3.1">
4827 <param name="red" type="GLdouble"/>
4828 <param name="green" type="GLdouble"/>
4829 <param name="blue" type="GLdouble"/>
4830 </function>
4831
4832 <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT"
4833 deprecated="3.1">
4834 <param name="v" type="const GLdouble *"/>
4835 </function>
4836
4837 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4838 deprecated="3.1">
4839 <param name="red" type="GLfloat"/>
4840 <param name="green" type="GLfloat"/>
4841 <param name="blue" type="GLfloat"/>
4842 </function>
4843
4844 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4845 deprecated="3.1">
4846 <param name="v" type="const GLfloat *"/>
4847 </function>
4848
4849 <function name="SecondaryColor3i" alias="SecondaryColor3iEXT"
4850 deprecated="3.1">
4851 <param name="red" type="GLint"/>
4852 <param name="green" type="GLint"/>
4853 <param name="blue" type="GLint"/>
4854 </function>
4855
4856 <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT"
4857 deprecated="3.1">
4858 <param name="v" type="const GLint *"/>
4859 </function>
4860
4861 <function name="SecondaryColor3s" alias="SecondaryColor3sEXT"
4862 deprecated="3.1">
4863 <param name="red" type="GLshort"/>
4864 <param name="green" type="GLshort"/>
4865 <param name="blue" type="GLshort"/>
4866 </function>
4867
4868 <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT"
4869 deprecated="3.1">
4870 <param name="v" type="const GLshort *"/>
4871 </function>
4872
4873 <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT"
4874 deprecated="3.1">
4875 <param name="red" type="GLubyte"/>
4876 <param name="green" type="GLubyte"/>
4877 <param name="blue" type="GLubyte"/>
4878 </function>
4879
4880 <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT"
4881 deprecated="3.1">
4882 <param name="v" type="const GLubyte *"/>
4883 </function>
4884
4885 <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT"
4886 deprecated="3.1">
4887 <param name="red" type="GLuint"/>
4888 <param name="green" type="GLuint"/>
4889 <param name="blue" type="GLuint"/>
4890 </function>
4891
4892 <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT"
4893 deprecated="3.1">
4894 <param name="v" type="const GLuint *"/>
4895 </function>
4896
4897 <function name="SecondaryColor3us" alias="SecondaryColor3usEXT"
4898 deprecated="3.1">
4899 <param name="red" type="GLushort"/>
4900 <param name="green" type="GLushort"/>
4901 <param name="blue" type="GLushort"/>
4902 </function>
4903
4904 <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT"
4905 deprecated="3.1">
4906 <param name="v" type="const GLushort *"/>
4907 </function>
4908
4909 <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT"
4910 deprecated="3.1">
4911 <param name="size" type="GLint"/>
4912 <param name="type" type="GLenum"/>
4913 <param name="stride" type="GLsizei"/>
4914 <param name="pointer" type="const GLvoid *"/>
4915 </function>
4916
4917 <function name="WindowPos2d" alias="WindowPos2dMESA" deprecated="3.1">
4918 <param name="x" type="GLdouble"/>
4919 <param name="y" type="GLdouble"/>
4920 </function>
4921
4922 <function name="WindowPos2dv" alias="WindowPos2dvMESA" deprecated="3.1">
4923 <param name="v" type="const GLdouble *"/>
4924 </function>
4925
4926 <function name="WindowPos2f" alias="WindowPos2fMESA" deprecated="3.1">
4927 <param name="x" type="GLfloat"/>
4928 <param name="y" type="GLfloat"/>
4929 </function>
4930
4931 <function name="WindowPos2fv" alias="WindowPos2fvMESA" deprecated="3.1">
4932 <param name="v" type="const GLfloat *"/>
4933 </function>
4934
4935 <function name="WindowPos2i" alias="WindowPos2iMESA" deprecated="3.1">
4936 <param name="x" type="GLint"/>
4937 <param name="y" type="GLint"/>
4938 </function>
4939
4940 <function name="WindowPos2iv" alias="WindowPos2ivMESA" deprecated="3.1">
4941 <param name="v" type="const GLint *"/>
4942 </function>
4943
4944 <function name="WindowPos2s" alias="WindowPos2sMESA" deprecated="3.1">
4945 <param name="x" type="GLshort"/>
4946 <param name="y" type="GLshort"/>
4947 </function>
4948
4949 <function name="WindowPos2sv" alias="WindowPos2svMESA" deprecated="3.1">
4950 <param name="v" type="const GLshort *"/>
4951 </function>
4952
4953 <function name="WindowPos3d" alias="WindowPos3dMESA" deprecated="3.1">
4954 <param name="x" type="GLdouble"/>
4955 <param name="y" type="GLdouble"/>
4956 <param name="z" type="GLdouble"/>
4957 </function>
4958
4959 <function name="WindowPos3dv" alias="WindowPos3dvMESA" deprecated="3.1">
4960 <param name="v" type="const GLdouble *"/>
4961 </function>
4962
4963 <function name="WindowPos3f" alias="WindowPos3fMESA" deprecated="3.1">
4964 <param name="x" type="GLfloat"/>
4965 <param name="y" type="GLfloat"/>
4966 <param name="z" type="GLfloat"/>
4967 </function>
4968
4969 <function name="WindowPos3fv" alias="WindowPos3fvMESA" deprecated="3.1">
4970 <param name="v" type="const GLfloat *"/>
4971 </function>
4972
4973 <function name="WindowPos3i" alias="WindowPos3iMESA" deprecated="3.1">
4974 <param name="x" type="GLint"/>
4975 <param name="y" type="GLint"/>
4976 <param name="z" type="GLint"/>
4977 </function>
4978
4979 <function name="WindowPos3iv" alias="WindowPos3ivMESA" deprecated="3.1">
4980 <param name="v" type="const GLint *"/>
4981 </function>
4982
4983 <function name="WindowPos3s" alias="WindowPos3sMESA" deprecated="3.1">
4984 <param name="x" type="GLshort"/>
4985 <param name="y" type="GLshort"/>
4986 <param name="z" type="GLshort"/>
4987 </function>
4988
4989 <function name="WindowPos3sv" alias="WindowPos3svMESA" deprecated="3.1">
4990 <param name="v" type="const GLshort *"/>
4991 </function>
4992 </category>
4993
4994 <category name="1.5">
4995 <enum name="BUFFER_SIZE" value="0x8764"/>
4996 <enum name="BUFFER_USAGE" value="0x8765"/>
4997 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4998 <enum name="CURRENT_QUERY" value="0x8865"/>
4999 <enum name="QUERY_RESULT" value="0x8866"/>
5000 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5001 <enum name="ARRAY_BUFFER" value="0x8892"/>
5002 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5003 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5004 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5005 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5006 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5007 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5008 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5009 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5010 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5011 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5012 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5013 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5014 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5015 <enum name="READ_ONLY" value="0x88B8"/>
5016 <enum name="WRITE_ONLY" value="0x88B9"/>
5017 <enum name="READ_WRITE" value="0x88BA"/>
5018 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5019 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5020 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5021 <enum name="STREAM_DRAW" value="0x88E0"/>
5022 <enum name="STREAM_READ" value="0x88E1"/>
5023 <enum name="STREAM_COPY" value="0x88E2"/>
5024 <enum name="STATIC_DRAW" value="0x88E4"/>
5025 <enum name="STATIC_READ" value="0x88E5"/>
5026 <enum name="STATIC_COPY" value="0x88E6"/>
5027 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5028 <enum name="DYNAMIC_READ" value="0x88E9"/>
5029 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5030 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5031 <enum name="FOG_COORD_SRC" value="0x8450">
5032 <size name="Get" mode="get"/>
5033 </enum>
5034 <enum name="FOG_COORD" value="0x8451"/>
5035 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5036 <size name="Get" mode="get"/>
5037 </enum>
5038 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5039 <size name="Get" mode="get"/>
5040 </enum>
5041 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5042 <size name="Get" mode="get"/>
5043 </enum>
5044 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5045 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5046 <size name="Get" mode="get"/>
5047 </enum>
5048 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5049 <enum name="SRC0_RGB" value="0x8580"/>
5050 <enum name="SRC1_RGB" value="0x8581"/>
5051 <enum name="SRC2_RGB" value="0x8582"/>
5052 <enum name="SRC0_ALPHA" value="0x8588"/>
5053 <enum name="SRC1_ALPHA" value="0x8589"/>
5054 <enum name="SRC2_ALPHA" value="0x858A"/>
5055
5056 <type name="intptr" size="4" glx_name="CARD32"/>
5057 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5058
5059 <function name="BindBuffer" alias="BindBufferARB" es1="1.1" es2="2.0">
5060 <param name="target" type="GLenum"/>
5061 <param name="buffer" type="GLuint"/>
5062 </function>
5063
5064 <function name="BufferData" alias="BufferDataARB" es1="1.1" es2="2.0">
5065 <param name="target" type="GLenum"/>
5066 <param name="size" type="GLsizeiptr"/>
5067 <param name="data" type="const GLvoid *"/>
5068 <param name="usage" type="GLenum"/>
5069 </function>
5070
5071 <function name="BufferSubData" alias="BufferSubDataARB" es1="1.1"
5072 es2="2.0">
5073 <param name="target" type="GLenum"/>
5074 <param name="offset" type="GLintptr"/>
5075 <param name="size" type="GLsizeiptr"/>
5076 <param name="data" type="const GLvoid *"/>
5077 </function>
5078
5079 <function name="DeleteBuffers" alias="DeleteBuffersARB" es1="1.1"
5080 es2="2.0">
5081 <param name="n" type="GLsizei"/>
5082 <param name="buffer" type="const GLuint *"/>
5083 </function>
5084
5085 <function name="GenBuffers" alias="GenBuffersARB" es1="1.1" es2="2.0">
5086 <param name="n" type="GLsizei" counter="true"/>
5087 <param name="buffer" type="GLuint *" output="true" count="n"/>
5088 </function>
5089
5090 <function name="GetBufferParameteriv" alias="GetBufferParameterivARB"
5091 es1="1.1" es2="2.0">
5092 <param name="target" type="GLenum"/>
5093 <param name="pname" type="GLenum"/>
5094 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5095 </function>
5096
5097 <function name="GetBufferPointerv" alias="GetBufferPointervARB" es2="3.0">
5098 <param name="target" type="GLenum"/>
5099 <param name="pname" type="GLenum"/>
5100 <param name="params" type="GLvoid **" output="true"/>
5101 </function>
5102
5103 <function name="GetBufferSubData" alias="GetBufferSubDataARB">
5104 <param name="target" type="GLenum"/>
5105 <param name="offset" type="GLintptr"/>
5106 <param name="size" type="GLsizeiptr"/>
5107 <param name="data" type="GLvoid *" output="true"/>
5108 </function>
5109
5110 <function name="IsBuffer" alias="IsBufferARB" es1="1.1" es2="2.0">
5111 <param name="buffer" type="GLuint"/>
5112 <return type="GLboolean"/>
5113 </function>
5114
5115 <function name="MapBuffer" alias="MapBufferARB">
5116 <param name="target" type="GLenum"/>
5117 <param name="access" type="GLenum"/>
5118 <return type="GLvoid *"/>
5119 </function>
5120
5121 <function name="UnmapBuffer" alias="UnmapBufferARB" es2="3.0">
5122 <param name="target" type="GLenum"/>
5123 <return type="GLboolean"/>
5124 </function>
5125
5126 <function name="GenQueries" alias="GenQueriesARB" es2="3.0">
5127 <param name="n" type="GLsizei" counter="true"/>
5128 <param name="ids" type="GLuint *" output="true" count="n"/>
5129 </function>
5130
5131 <function name="DeleteQueries" alias="DeleteQueriesARB" es2="3.0">
5132 <param name="n" type="GLsizei"/>
5133 <param name="ids" type="const GLuint *"/>
5134 </function>
5135
5136 <function name="IsQuery" alias="IsQueryARB" es2="3.0">
5137 <param name="id" type="GLuint"/>
5138 <return type="GLboolean"/>
5139 </function>
5140
5141 <function name="BeginQuery" alias="BeginQueryARB" es2="3.0">
5142 <param name="target" type="GLenum"/>
5143 <param name="id" type="GLuint"/>
5144 </function>
5145
5146 <function name="EndQuery" alias="EndQueryARB" es2="3.0">
5147 <param name="target" type="GLenum"/>
5148 </function>
5149
5150 <function name="GetQueryiv" alias="GetQueryivARB" es2="3.0">
5151 <param name="target" type="GLenum"/>
5152 <param name="pname" type="GLenum"/>
5153 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5154 </function>
5155
5156 <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
5157 <param name="id" type="GLuint"/>
5158 <param name="pname" type="GLenum"/>
5159 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5160 </function>
5161
5162 <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB" es2="3.0">
5163 <param name="id" type="GLuint"/>
5164 <param name="pname" type="GLenum"/>
5165 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5166 </function>
5167 </category>
5168
5169
5170 <category name="2.0">
5171 <!-- XXX some of the enums and functions probably need additional -->
5172 <!-- flags/attributes. -->
5173
5174 <type name="char" size="1" glx_name="CARD8"/>
5175
5176 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5177 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5178 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5179 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5180 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5181 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5182 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5183 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5184 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5185 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5186 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5187 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5188 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5189 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5190 <enum name="DRAW_BUFFER0" value="0x8825"/>
5191 <enum name="DRAW_BUFFER1" value="0x8826"/>
5192 <enum name="DRAW_BUFFER2" value="0x8827"/>
5193 <enum name="DRAW_BUFFER3" value="0x8828"/>
5194 <enum name="DRAW_BUFFER4" value="0x8829"/>
5195 <enum name="DRAW_BUFFER5" value="0x882A"/>
5196 <enum name="DRAW_BUFFER6" value="0x882B"/>
5197 <enum name="DRAW_BUFFER7" value="0x882C"/>
5198 <enum name="DRAW_BUFFER8" value="0x882D"/>
5199 <enum name="DRAW_BUFFER9" value="0x882E"/>
5200 <enum name="DRAW_BUFFER10" value="0x882F"/>
5201 <enum name="DRAW_BUFFER11" value="0x8830"/>
5202 <enum name="DRAW_BUFFER12" value="0x8831"/>
5203 <enum name="DRAW_BUFFER13" value="0x8832"/>
5204 <enum name="DRAW_BUFFER14" value="0x8833"/>
5205 <enum name="DRAW_BUFFER15" value="0x8834"/>
5206 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5207 <enum name="POINT_SPRITE" value="0x8861"/>
5208 <enum name="COORD_REPLACE" value="0x8862"/>
5209 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5210 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5211 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5212 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5213 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5214 <enum name="VERTEX_SHADER" value="0x8B31"/>
5215 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5216 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5217 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5218 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5219 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5220 <enum name="SHADER_TYPE" value="0x8B4F"/>
5221 <enum name="FLOAT_VEC2" value="0x8B50"/>
5222 <enum name="FLOAT_VEC3" value="0x8B51"/>
5223 <enum name="FLOAT_VEC4" value="0x8B52"/>
5224 <enum name="INT_VEC2" value="0x8B53"/>
5225 <enum name="INT_VEC3" value="0x8B54"/>
5226 <enum name="INT_VEC4" value="0x8B55"/>
5227 <enum name="BOOL" value="0x8B56"/>
5228 <enum name="BOOL_VEC2" value="0x8B57"/>
5229 <enum name="BOOL_VEC3" value="0x8B58"/>
5230 <enum name="BOOL_VEC4" value="0x8B59"/>
5231 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5232 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5233 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5234 <enum name="SAMPLER_1D" value="0x8B5D"/>
5235 <enum name="SAMPLER_2D" value="0x8B5E"/>
5236 <enum name="SAMPLER_3D" value="0x8B5F"/>
5237 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5238 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5239 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5240 <enum name="DELETE_STATUS" value="0x8B80"/>
5241 <enum name="COMPILE_STATUS" value="0x8B81"/>
5242 <enum name="LINK_STATUS" value="0x8B82"/>
5243 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5244 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5245 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5246 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5247 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5248 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5249 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5250 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5251 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5252 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5253 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5254 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5255 <size name="PointParameterfvEXT"/>
5256 <size name="PointParameterivNV"/>
5257 </enum>
5258 <enum name="LOWER_LEFT" value="0x8CA1"/>
5259 <enum name="UPPER_LEFT" value="0x8CA2"/>
5260 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5261 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5262 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5263
5264 <function name="BlendEquationSeparate" alias="BlendEquationSeparateEXT"
5265 es2="2.0">
5266 <param name="modeRGB" type="GLenum"/>
5267 <param name="modeA" type="GLenum"/>
5268 </function>
5269
5270 <function name="DrawBuffers" alias="DrawBuffersARB" es2="3.0">
5271 <param name="n" type="GLsizei" counter="true"/>
5272 <param name="bufs" type="const GLenum *" count="n"/>
5273 </function>
5274
5275 <function name="StencilFuncSeparate" offset="assign" es2="2.0">
5276 <param name="face" type="GLenum"/>
5277 <param name="func" type="GLenum"/>
5278 <param name="ref" type="GLint"/>
5279 <param name="mask" type="GLuint"/>
5280 <glx ignore="true"/>
5281 </function>
5282
5283 <function name="StencilOpSeparate" offset="assign" es2="2.0">
5284 <param name="face" type="GLenum"/>
5285 <param name="sfail" type="GLenum"/>
5286 <param name="zfail" type="GLenum"/>
5287 <param name="zpass" type="GLenum"/>
5288 <glx ignore="true"/>
5289 </function>
5290
5291 <function name="StencilMaskSeparate" offset="assign" es2="2.0">
5292 <param name="face" type="GLenum"/>
5293 <param name="mask" type="GLuint"/>
5294 <glx ignore="true"/>
5295 </function>
5296
5297 <function name="AttachShader" offset="assign" es2="2.0">
5298 <param name="program" type="GLuint"/>
5299 <param name="shader" type="GLuint"/>
5300 <glx ignore="true"/>
5301 </function>
5302
5303 <function name="BindAttribLocation" alias="BindAttribLocationARB"
5304 es2="2.0">
5305 <param name="program" type="GLuint"/>
5306 <param name="index" type="GLuint"/>
5307 <param name="name" type="const GLchar *"/>
5308 <glx ignore="true"/>
5309 </function>
5310
5311 <function name="CompileShader" alias="CompileShaderARB" es2="2.0">
5312 <param name="shader" type="GLuint"/>
5313 <glx ignore="true"/>
5314 </function>
5315
5316 <function name="CreateProgram" offset="assign" es2="2.0">
5317 <return type="GLuint"/>
5318 <glx ignore="true"/>
5319 </function>
5320
5321 <function name="CreateShader" offset="assign" es2="2.0">
5322 <param name="type" type="GLenum"/>
5323 <return type="GLuint"/>
5324 <glx ignore="true"/>
5325 </function>
5326
5327 <function name="DeleteProgram" offset="assign" es2="2.0">
5328 <param name="program" type="GLuint"/>
5329 <glx ignore="true"/>
5330 </function>
5331
5332 <function name="DeleteShader" offset="assign" es2="2.0">
5333 <param name="program" type="GLuint"/>
5334 <glx ignore="true"/>
5335 </function>
5336
5337 <function name="DetachShader" offset="assign" es2="2.0">
5338 <param name="program" type="GLuint"/>
5339 <param name="shader" type="GLuint"/>
5340 <glx ignore="true"/>
5341 </function>
5342
5343 <function name="DisableVertexAttribArray"
5344 alias="DisableVertexAttribArrayARB" es2="2.0">
5345 <param name="index" type="GLuint"/>
5346 <glx ignore="true"/>
5347 </function>
5348
5349 <function name="EnableVertexAttribArray" alias="EnableVertexAttribArrayARB"
5350 es2="2.0">
5351 <param name="index" type="GLuint"/>
5352 <glx ignore="true"/>
5353 </function>
5354
5355 <function name="GetActiveAttrib" alias="GetActiveAttribARB" es2="2.0">
5356 <param name="program" type="GLuint"/>
5357 <param name="index" type="GLuint"/>
5358 <param name="bufSize" type="GLsizei "/>
5359 <param name="length" type="GLsizei *" output="true"/>
5360 <param name="size" type="GLint *" output="true"/>
5361 <param name="type" type="GLenum *" output="true"/>
5362 <param name="name" type="GLchar *" output="true"/>
5363 <glx ignore="true"/>
5364 </function>
5365
5366 <function name="GetActiveUniform" alias="GetActiveUniformARB" es2="2.0">
5367 <param name="program" type="GLuint"/>
5368 <param name="index" type="GLuint"/>
5369 <param name="bufSize" type="GLsizei"/>
5370 <param name="length" type="GLsizei *" output="true"/>
5371 <param name="size" type="GLint *" output="true"/>
5372 <param name="type" type="GLenum *" output="true"/>
5373 <param name="name" type="GLchar *" output="true"/>
5374 <glx ignore="true"/>
5375 </function>
5376
5377 <function name="GetAttachedShaders" offset="assign" es2="2.0">
5378 <param name="program" type="GLuint"/>
5379 <param name="maxCount" type="GLsizei"/>
5380 <param name="count" type="GLsizei *" output="true"/>
5381 <param name="obj" type="GLuint *" output="true"/>
5382 <glx ignore="true"/>
5383 </function>
5384
5385 <function name="GetAttribLocation" alias="GetAttribLocationARB" es2="2.0">
5386 <param name="program" type="GLuint"/>
5387 <param name="name" type="const GLchar *"/>
5388 <return type="GLint"/>
5389 <glx ignore="true"/>
5390 </function>
5391
5392 <function name="GetProgramiv" offset="assign" es2="2.0">
5393 <param name="program" type="GLuint"/>
5394 <param name="pname" type="GLenum"/>
5395 <param name="params" type="GLint *"/>
5396 <glx ignore="true"/>
5397 </function>
5398
5399 <function name="GetProgramInfoLog" offset="assign" es2="2.0">
5400 <param name="program" type="GLuint"/>
5401 <param name="bufSize" type="GLsizei"/>
5402 <param name="length" type="GLsizei *"/>
5403 <param name="infoLog" type="GLchar *"/>
5404 <glx ignore="true"/>
5405 </function>
5406
5407 <function name="GetShaderiv" offset="assign" es2="2.0">
5408 <param name="shader" type="GLuint"/>
5409 <param name="pname" type="GLenum"/>
5410 <param name="params" type="GLint *"/>
5411 <glx ignore="true"/>
5412 </function>
5413
5414 <function name="GetShaderInfoLog" offset="assign" es2="2.0">
5415 <param name="shader" type="GLuint"/>
5416 <param name="bufSize" type="GLsizei"/>
5417 <param name="length" type="GLsizei *"/>
5418 <param name="infoLog" type="GLchar *"/>
5419 <glx ignore="true"/>
5420 </function>
5421
5422 <function name="GetShaderSource" alias="GetShaderSourceARB" es2="2.0">
5423 <param name="shader" type="GLuint"/>
5424 <param name="bufSize" type="GLsizei"/>
5425 <param name="length" type="GLsizei *" output="true"/>
5426 <param name="source" type="GLchar *" output="true"/>
5427 <glx ignore="true"/>
5428 </function>
5429
5430 <function name="GetUniformLocation" alias="GetUniformLocationARB"
5431 es2="2.0">
5432 <param name="program" type="GLuint"/>
5433 <param name="name" type="const GLchar *"/>
5434 <return type="GLint"/>
5435 <glx ignore="true"/>
5436 </function>
5437
5438 <function name="GetUniformfv" alias="GetUniformfvARB" es2="2.0">
5439 <param name="program" type="GLuint"/>
5440 <param name="location" type="GLint"/>
5441 <param name="params" type="GLfloat *" output="true"/>
5442 <glx ignore="true"/>
5443 </function>
5444
5445 <function name="GetUniformiv" alias="GetUniformivARB" es2="2.0">
5446 <param name="program" type="GLuint"/>
5447 <param name="location" type="GLint"/>
5448 <param name="params" type="GLint *"/>
5449 <glx ignore="true"/>
5450 </function>
5451
5452 <function name="GetVertexAttribdv" alias="GetVertexAttribdvARB">
5453 <param name="index" type="GLuint"/>
5454 <param name="pname" type="GLenum"/>
5455 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5456 <glx ignore="true"/>
5457 </function>
5458
5459 <function name="GetVertexAttribfv" alias="GetVertexAttribfvARB" es2="2.0">
5460 <param name="index" type="GLuint"/>
5461 <param name="pname" type="GLenum"/>
5462 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5463 <glx ignore="true"/>
5464 </function>
5465
5466 <function name="GetVertexAttribiv" alias="GetVertexAttribivARB" es2="2.0">
5467 <param name="index" type="GLuint"/>
5468 <param name="pname" type="GLenum"/>
5469 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5470 <glx ignore="true"/>
5471 </function>
5472
5473 <function name="GetVertexAttribPointerv" alias="GetVertexAttribPointervNV"
5474 es2="2.0">
5475 <param name="index" type="GLuint"/>
5476 <param name="pname" type="GLenum"/>
5477 <param name="pointer" type="GLvoid **" output="true"/>
5478 <glx ignore="true"/>
5479 </function>
5480
5481 <function name="IsProgram" offset="assign" es2="2.0">
5482 <param name="program" type="GLuint"/>
5483 <return type="GLboolean"/>
5484 <glx ignore="true"/>
5485 </function>
5486
5487 <function name="IsShader" offset="assign" es2="2.0">
5488 <param name="shader" type="GLuint"/>
5489 <return type="GLboolean"/>
5490 <glx ignore="true"/>
5491 </function>
5492
5493 <function name="LinkProgram" alias="LinkProgramARB" es2="2.0">
5494 <param name="program" type="GLuint"/>
5495 <glx ignore="true"/>
5496 </function>
5497
5498 <function name="ShaderSource" alias="ShaderSourceARB" es2="2.0">
5499 <param name="shader" type="GLuint"/>
5500 <param name="count" type="GLsizei"/>
5501 <param name="string" type="const GLchar * const *"/>
5502 <param name="length" type="const GLint *"/>
5503 <glx ignore="true"/>
5504 </function>
5505
5506 <function name="UseProgram" alias="UseProgramObjectARB" es2="2.0">
5507 <param name="program" type="GLuint"/>
5508 <glx ignore="true"/>
5509 </function>
5510
5511 <function name="Uniform1f" alias="Uniform1fARB" es2="2.0">
5512 <param name="location" type="GLint"/>
5513 <param name="v0" type="GLfloat"/>
5514 <glx ignore="true"/>
5515 </function>
5516 <function name="Uniform2f" alias="Uniform2fARB" es2="2.0">
5517 <param name="location" type="GLint"/>
5518 <param name="v0" type="GLfloat"/>
5519 <param name="v1" type="GLfloat"/>
5520 <glx ignore="true"/>
5521 </function>
5522 <function name="Uniform3f" alias="Uniform3fARB" es2="2.0">
5523 <param name="location" type="GLint"/>
5524 <param name="v0" type="GLfloat"/>
5525 <param name="v1" type="GLfloat"/>
5526 <param name="v2" type="GLfloat"/>
5527 <glx ignore="true"/>
5528 </function>
5529 <function name="Uniform4f" alias="Uniform4fARB" es2="2.0">
5530 <param name="location" type="GLint"/>
5531 <param name="v0" type="GLfloat"/>
5532 <param name="v1" type="GLfloat"/>
5533 <param name="v2" type="GLfloat"/>
5534 <param name="v3" type="GLfloat"/>
5535 <glx ignore="true"/>
5536 </function>
5537
5538 <function name="Uniform1i" alias="Uniform1iARB" es2="2.0">
5539 <param name="location" type="GLint"/>
5540 <param name="v0" type="GLint"/>
5541 <glx ignore="true"/>
5542 </function>
5543 <function name="Uniform2i" alias="Uniform2iARB" es2="2.0">
5544 <param name="location" type="GLint"/>
5545 <param name="v0" type="GLint"/>
5546 <param name="v1" type="GLint"/>
5547 <glx ignore="true"/>
5548 </function>
5549 <function name="Uniform3i" alias="Uniform3iARB" es2="2.0">
5550 <param name="location" type="GLint"/>
5551 <param name="v0" type="GLint"/>
5552 <param name="v1" type="GLint"/>
5553 <param name="v2" type="GLint"/>
5554 <glx ignore="true"/>
5555 </function>
5556 <function name="Uniform4i" alias="Uniform4iARB" es2="2.0">
5557 <param name="location" type="GLint"/>
5558 <param name="v0" type="GLint"/>
5559 <param name="v1" type="GLint"/>
5560 <param name="v2" type="GLint"/>
5561 <param name="v3" type="GLint"/>
5562 <glx ignore="true"/>
5563 </function>
5564
5565 <function name="Uniform1fv" alias="Uniform1fvARB" es2="2.0">
5566 <param name="location" type="GLint"/>
5567 <param name="count" type="GLsizei"/>
5568 <param name="value" type="const GLfloat *"/>
5569 <glx ignore="true"/>
5570 </function>
5571 <function name="Uniform2fv" alias="Uniform2fvARB" es2="2.0">
5572 <param name="location" type="GLint"/>
5573 <param name="count" type="GLsizei"/>
5574 <param name="value" type="const GLfloat *"/>
5575 <glx ignore="true"/>
5576 </function>
5577 <function name="Uniform3fv" alias="Uniform3fvARB" es2="2.0">
5578 <param name="location" type="GLint"/>
5579 <param name="count" type="GLsizei"/>
5580 <param name="value" type="const GLfloat *"/>
5581 <glx ignore="true"/>
5582 </function>
5583 <function name="Uniform4fv" alias="Uniform4fvARB" es2="2.0">
5584 <param name="location" type="GLint"/>
5585 <param name="count" type="GLsizei"/>
5586 <param name="value" type="const GLfloat *"/>
5587 <glx ignore="true"/>
5588 </function>
5589
5590 <function name="Uniform1iv" alias="Uniform1ivARB" es2="2.0">
5591 <param name="location" type="GLint"/>
5592 <param name="count" type="GLsizei"/>
5593 <param name="value" type="const GLint *"/>
5594 <glx ignore="true"/>
5595 </function>
5596 <function name="Uniform2iv" alias="Uniform2ivARB" es2="2.0">
5597 <param name="location" type="GLint"/>
5598 <param name="count" type="GLsizei"/>
5599 <param name="value" type="const GLint *"/>
5600 <glx ignore="true"/>
5601 </function>
5602 <function name="Uniform3iv" alias="Uniform3ivARB" es2="2.0">
5603 <param name="location" type="GLint"/>
5604 <param name="count" type="GLsizei"/>
5605 <param name="value" type="const GLint *"/>
5606 <glx ignore="true"/>
5607 </function>
5608 <function name="Uniform4iv" alias="Uniform4ivARB" es2="2.0">
5609 <param name="location" type="GLint"/>
5610 <param name="count" type="GLsizei"/>
5611 <param name="value" type="const GLint *"/>
5612 <glx ignore="true"/>
5613 </function>
5614
5615 <function name="UniformMatrix2fv" alias="UniformMatrix2fvARB" es2="2.0">
5616 <param name="location" type="GLint"/>
5617 <param name="count" type="GLsizei"/>
5618 <param name="transpose" type="GLboolean"/>
5619 <param name="value" type="const GLfloat *"/>
5620 <glx ignore="true"/>
5621 </function>
5622 <function name="UniformMatrix3fv" alias="UniformMatrix3fvARB" es2="2.0">
5623 <param name="location" type="GLint"/>
5624 <param name="count" type="GLsizei"/>
5625 <param name="transpose" type="GLboolean"/>
5626 <param name="value" type="const GLfloat *"/>
5627 <glx ignore="true"/>
5628 </function>
5629 <function name="UniformMatrix4fv" alias="UniformMatrix4fvARB" es2="2.0">
5630 <param name="location" type="GLint"/>
5631 <param name="count" type="GLsizei"/>
5632 <param name="transpose" type="GLboolean"/>
5633 <param name="value" type="const GLfloat *"/>
5634 <glx ignore="true"/>
5635 </function>
5636
5637 <function name="ValidateProgram" alias="ValidateProgramARB" es2="2.0">
5638 <param name="program" type="GLuint"/>
5639 <glx ignore="true"/>
5640 </function>
5641
5642 <function name="VertexAttrib1d" alias="VertexAttrib1dARB">
5643 <param name="index" type="GLuint"/>
5644 <param name="x" type="GLdouble"/>
5645 </function>
5646 <function name="VertexAttrib1dv" alias="VertexAttrib1dvARB">
5647 <param name="index" type="GLuint"/>
5648 <param name="v" type="const GLdouble *"/>
5649 </function>
5650 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5651 <param name="index" type="GLuint"/>
5652 <param name="x" type="GLfloat"/>
5653 </function>
5654 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5655 <param name="index" type="GLuint"/>
5656 <param name="v" type="const GLfloat *"/>
5657 </function>
5658 <function name="VertexAttrib1s" alias="VertexAttrib1sARB">
5659 <param name="index" type="GLuint"/>
5660 <param name="x" type="GLshort"/>
5661 </function>
5662 <function name="VertexAttrib1sv" alias="VertexAttrib1svARB">
5663 <param name="index" type="GLuint"/>
5664 <param name="v" type="const GLshort *"/>
5665 </function>
5666
5667 <function name="VertexAttrib2d" alias="VertexAttrib2dARB">
5668 <param name="index" type="GLuint"/>
5669 <param name="x" type="GLdouble"/>
5670 <param name="y" type="GLdouble"/>
5671 </function>
5672 <function name="VertexAttrib2dv" alias="VertexAttrib2dvARB">
5673 <param name="index" type="GLuint"/>
5674 <param name="v" type="const GLdouble *"/>
5675 </function>
5676 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5677 <param name="index" type="GLuint"/>
5678 <param name="x" type="GLfloat"/>
5679 <param name="y" type="GLfloat"/>
5680 </function>
5681 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5682 <param name="index" type="GLuint"/>
5683 <param name="v" type="const GLfloat *"/>
5684 </function>
5685 <function name="VertexAttrib2s" alias="VertexAttrib2sARB">
5686 <param name="index" type="GLuint"/>
5687 <param name="x" type="GLshort"/>
5688 <param name="y" type="GLshort"/>
5689 </function>
5690 <function name="VertexAttrib2sv" alias="VertexAttrib2svARB">
5691 <param name="index" type="GLuint"/>
5692 <param name="v" type="const GLshort *"/>
5693 </function>
5694
5695 <function name="VertexAttrib3d" alias="VertexAttrib3dARB">
5696 <param name="index" type="GLuint"/>
5697 <param name="x" type="GLdouble"/>
5698 <param name="y" type="GLdouble"/>
5699 <param name="z" type="GLdouble"/>
5700 </function>
5701 <function name="VertexAttrib3dv" alias="VertexAttrib3dvARB">
5702 <param name="index" type="GLuint"/>
5703 <param name="v" type="const GLdouble *"/>
5704 </function>
5705 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5706 <param name="index" type="GLuint"/>
5707 <param name="x" type="GLfloat"/>
5708 <param name="y" type="GLfloat"/>
5709 <param name="z" type="GLfloat"/>
5710 </function>
5711 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5712 <param name="index" type="GLuint"/>
5713 <param name="v" type="const GLfloat *"/>
5714 </function>
5715 <function name="VertexAttrib3s" alias="VertexAttrib3sARB">
5716 <param name="index" type="GLuint"/>
5717 <param name="x" type="GLshort"/>
5718 <param name="y" type="GLshort"/>
5719 <param name="z" type="GLshort"/>
5720 </function>
5721 <function name="VertexAttrib3sv" alias="VertexAttrib3svARB">
5722 <param name="index" type="GLuint"/>
5723 <param name="v" type="const GLshort *"/>
5724 </function>
5725
5726 <function name="VertexAttrib4Nbv" alias="VertexAttrib4NbvARB">
5727 <param name="index" type="GLuint"/>
5728 <param name="v" type="const GLbyte *"/>
5729 </function>
5730 <function name="VertexAttrib4Niv" alias="VertexAttrib4NivARB">
5731 <param name="index" type="GLuint"/>
5732 <param name="v" type="const GLint *"/>
5733 </function>
5734 <function name="VertexAttrib4Nsv" alias="VertexAttrib4NsvARB">
5735 <param name="index" type="GLuint"/>
5736 <param name="v" type="const GLshort *"/>
5737 </function>
5738 <function name="VertexAttrib4Nub" alias="VertexAttrib4NubARB">
5739 <param name="index" type="GLuint"/>
5740 <param name="x" type="GLubyte"/>
5741 <param name="y" type="GLubyte"/>
5742 <param name="z" type="GLubyte"/>
5743 <param name="w" type="GLubyte"/>
5744 </function>
5745 <function name="VertexAttrib4Nubv" alias="VertexAttrib4NubvARB">
5746 <param name="index" type="GLuint"/>
5747 <param name="v" type="const GLubyte *"/>
5748 </function>
5749 <function name="VertexAttrib4Nuiv" alias="VertexAttrib4NuivARB">
5750 <param name="index" type="GLuint"/>
5751 <param name="v" type="const GLuint *"/>
5752 </function>
5753 <function name="VertexAttrib4Nusv" alias="VertexAttrib4NusvARB">
5754 <param name="index" type="GLuint"/>
5755 <param name="v" type="const GLushort *"/>
5756 </function>
5757 <function name="VertexAttrib4bv" alias="VertexAttrib4bvARB">
5758 <param name="index" type="GLuint"/>
5759 <param name="v" type="const GLbyte *" count="4"/>
5760 </function>
5761 <function name="VertexAttrib4d" alias="VertexAttrib4dARB">
5762 <param name="index" type="GLuint"/>
5763 <param name="x" type="GLdouble"/>
5764 <param name="y" type="GLdouble"/>
5765 <param name="z" type="GLdouble"/>
5766 <param name="w" type="GLdouble"/>
5767 </function>
5768 <function name="VertexAttrib4dv" alias="VertexAttrib4dvARB">
5769 <param name="index" type="GLuint"/>
5770 <param name="v" type="const GLdouble *"/>
5771 </function>
5772 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5773 <param name="index" type="GLuint"/>
5774 <param name="x" type="GLfloat"/>
5775 <param name="y" type="GLfloat"/>
5776 <param name="z" type="GLfloat"/>
5777 <param name="w" type="GLfloat"/>
5778 </function>
5779 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5780 <param name="index" type="GLuint"/>
5781 <param name="v" type="const GLfloat *"/>
5782 </function>
5783 <function name="VertexAttrib4iv" alias="VertexAttrib4ivARB">
5784 <param name="index" type="GLuint"/>
5785 <param name="v" type="const GLint *" count="4"/>
5786 </function>
5787 <function name="VertexAttrib4s" alias="VertexAttrib4sARB">
5788 <param name="index" type="GLuint"/>
5789 <param name="x" type="GLshort"/>
5790 <param name="y" type="GLshort"/>
5791 <param name="z" type="GLshort"/>
5792 <param name="w" type="GLshort"/>
5793 </function>
5794 <function name="VertexAttrib4sv" alias="VertexAttrib4svARB">
5795 <param name="index" type="GLuint"/>
5796 <param name="v" type="const GLshort *"/>
5797 </function>
5798 <function name="VertexAttrib4ubv" alias="VertexAttrib4ubvARB">
5799 <param name="index" type="GLuint"/>
5800 <param name="v" type="const GLubyte *" count="4"/>
5801 </function>
5802 <function name="VertexAttrib4uiv" alias="VertexAttrib4uivARB">
5803 <param name="index" type="GLuint"/>
5804 <param name="v" type="const GLuint *" count="4"/>
5805 </function>
5806 <function name="VertexAttrib4usv" alias="VertexAttrib4usvARB">
5807 <param name="index" type="GLuint"/>
5808 <param name="v" type="const GLushort *" count="4"/>
5809 </function>
5810
5811 <function name="VertexAttribPointer" alias="VertexAttribPointerARB"
5812 es2="2.0">
5813 <param name="index" type="GLuint"/>
5814 <param name="size" type="GLint"/>
5815 <param name="type" type="GLenum"/>
5816 <param name="normalized" type="GLboolean"/>
5817 <param name="stride" type="GLsizei"/>
5818 <param name="pointer" type="const GLvoid *"/>
5819 </function>
5820
5821 </category>
5822
5823
5824 <category name="2.1">
5825 <!-- XXX some of the enums and functions probably need additional -->
5826 <!-- flags/attributes. -->
5827
5828 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5829 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5830 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5831 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5832 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5833 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5834 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5835 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5836 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5837 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5838 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5839 <enum name="SRGB" value="0x8C40"/>
5840 <enum name="SRGB8" value="0x8C41"/>
5841 <enum name="SRGB_ALPHA" value="0x8C42"/>
5842 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5843 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5844 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5845 <enum name="SLUMINANCE" value="0x8C46"/>
5846 <enum name="SLUMINANCE8" value="0x8C47"/>
5847 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5848 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5849 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5850 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5851
5852 <function name="UniformMatrix2x3fv" offset="assign" es2="3.0">
5853 <param name="location" type="GLint"/>
5854 <param name="count" type="GLsizei"/>
5855 <param name="transpose" type="GLboolean"/>
5856 <param name="value" type="const GLfloat *"/>
5857 <glx ignore="true"/>
5858 </function>
5859 <function name="UniformMatrix3x2fv" offset="assign" es2="3.0">
5860 <param name="location" type="GLint"/>
5861 <param name="count" type="GLsizei"/>
5862 <param name="transpose" type="GLboolean"/>
5863 <param name="value" type="const GLfloat *"/>
5864 <glx ignore="true"/>
5865 </function>
5866 <function name="UniformMatrix2x4fv" offset="assign" es2="3.0">
5867 <param name="location" type="GLint"/>
5868 <param name="count" type="GLsizei"/>
5869 <param name="transpose" type="GLboolean"/>
5870 <param name="value" type="const GLfloat *"/>
5871 <glx ignore="true"/>
5872 </function>
5873 <function name="UniformMatrix4x2fv" offset="assign" es2="3.0">
5874 <param name="location" type="GLint"/>
5875 <param name="count" type="GLsizei"/>
5876 <param name="transpose" type="GLboolean"/>
5877 <param name="value" type="const GLfloat *"/>
5878 <glx ignore="true"/>
5879 </function>
5880 <function name="UniformMatrix3x4fv" offset="assign" es2="3.0">
5881 <param name="location" type="GLint"/>
5882 <param name="count" type="GLsizei"/>
5883 <param name="transpose" type="GLboolean"/>
5884 <param name="value" type="const GLfloat *"/>
5885 <glx ignore="true"/>
5886 </function>
5887 <function name="UniformMatrix4x3fv" offset="assign" es2="3.0">
5888 <param name="location" type="GLint"/>
5889 <param name="count" type="GLsizei"/>
5890 <param name="transpose" type="GLboolean"/>
5891 <param name="value" type="const GLfloat *"/>
5892 <glx ignore="true"/>
5893 </function>
5894
5895 </category>
5896
5897
5898 <!-- ARB extensions sorted by extension number. -->
5899
5900 <category name="GL_ARB_multitexture" number="1">
5901 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5902 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5903 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5904 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5905 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5906 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5907 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5908 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5909 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5910 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5911 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5912 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5913 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5914 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5915 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5916 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5917 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5918 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5919 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5920 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5921 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5922 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5923 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5924 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5925 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5926 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5927 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5928 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5929 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5930 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5931 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5932 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5933 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5934 <size name="Get" mode="get"/>
5935 </enum>
5936 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5937 <size name="Get" mode="get"/>
5938 </enum>
5939 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5940 <size name="Get" mode="get"/>
5941 </enum>
5942
5943 <function name="ActiveTextureARB" offset="374">
5944 <param name="texture" type="GLenum"/>
5945 <glx rop="197"/>
5946 </function>
5947
5948 <function name="ClientActiveTextureARB" offset="375">
5949 <param name="texture" type="GLenum"/>
5950 <glx handcode="true"/>
5951 </function>
5952
5953 <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
5954 <param name="target" type="GLenum"/>
5955 <param name="s" type="GLdouble"/>
5956 </function>
5957
5958 <function name="MultiTexCoord1dvARB" offset="377">
5959 <param name="target" type="GLenum"/>
5960 <param name="v" type="const GLdouble *" count="1"/>
5961 <glx rop="198"/>
5962 </function>
5963
5964 <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
5965 <param name="target" type="GLenum"/>
5966 <param name="s" type="GLfloat"/>
5967 </function>
5968
5969 <function name="MultiTexCoord1fvARB" offset="379">
5970 <param name="target" type="GLenum"/>
5971 <param name="v" type="const GLfloat *" count="1"/>
5972 <glx rop="199"/>
5973 </function>
5974
5975 <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
5976 <param name="target" type="GLenum"/>
5977 <param name="s" type="GLint"/>
5978 </function>
5979
5980 <function name="MultiTexCoord1ivARB" offset="381">
5981 <param name="target" type="GLenum"/>
5982 <param name="v" type="const GLint *" count="1"/>
5983 <glx rop="200"/>
5984 </function>
5985
5986 <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
5987 <param name="target" type="GLenum"/>
5988 <param name="s" type="GLshort"/>
5989 </function>
5990
5991 <function name="MultiTexCoord1svARB" offset="383">
5992 <param name="target" type="GLenum"/>
5993 <param name="v" type="const GLshort *" count="1"/>
5994 <glx rop="201"/>
5995 </function>
5996
5997 <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
5998 <param name="target" type="GLenum"/>
5999 <param name="s" type="GLdouble"/>
6000 <param name="t" type="GLdouble"/>
6001 </function>
6002
6003 <function name="MultiTexCoord2dvARB" offset="385">
6004 <param name="target" type="GLenum"/>
6005 <param name="v" type="const GLdouble *" count="2"/>
6006 <glx rop="202"/>
6007 </function>
6008
6009 <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
6010 <param name="target" type="GLenum"/>
6011 <param name="s" type="GLfloat"/>
6012 <param name="t" type="GLfloat"/>
6013 </function>
6014
6015 <function name="MultiTexCoord2fvARB" offset="387">
6016 <param name="target" type="GLenum"/>
6017 <param name="v" type="const GLfloat *" count="2"/>
6018 <glx rop="203"/>
6019 </function>
6020
6021 <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
6022 <param name="target" type="GLenum"/>
6023 <param name="s" type="GLint"/>
6024 <param name="t" type="GLint"/>
6025 </function>
6026
6027 <function name="MultiTexCoord2ivARB" offset="389">
6028 <param name="target" type="GLenum"/>
6029 <param name="v" type="const GLint *" count="2"/>
6030 <glx rop="204"/>
6031 </function>
6032
6033 <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
6034 <param name="target" type="GLenum"/>
6035 <param name="s" type="GLshort"/>
6036 <param name="t" type="GLshort"/>
6037 </function>
6038
6039 <function name="MultiTexCoord2svARB" offset="391">
6040 <param name="target" type="GLenum"/>
6041 <param name="v" type="const GLshort *" count="2"/>
6042 <glx rop="205"/>
6043 </function>
6044
6045 <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
6046 <param name="target" type="GLenum"/>
6047 <param name="s" type="GLdouble"/>
6048 <param name="t" type="GLdouble"/>
6049 <param name="r" type="GLdouble"/>
6050 </function>
6051
6052 <function name="MultiTexCoord3dvARB" offset="393">
6053 <param name="target" type="GLenum"/>
6054 <param name="v" type="const GLdouble *" count="3"/>
6055 <glx rop="206"/>
6056 </function>
6057
6058 <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
6059 <param name="target" type="GLenum"/>
6060 <param name="s" type="GLfloat"/>
6061 <param name="t" type="GLfloat"/>
6062 <param name="r" type="GLfloat"/>
6063 </function>
6064
6065 <function name="MultiTexCoord3fvARB" offset="395">
6066 <param name="target" type="GLenum"/>
6067 <param name="v" type="const GLfloat *" count="3"/>
6068 <glx rop="207"/>
6069 </function>
6070
6071 <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
6072 <param name="target" type="GLenum"/>
6073 <param name="s" type="GLint"/>
6074 <param name="t" type="GLint"/>
6075 <param name="r" type="GLint"/>
6076 </function>
6077
6078 <function name="MultiTexCoord3ivARB" offset="397">
6079 <param name="target" type="GLenum"/>
6080 <param name="v" type="const GLint *" count="3"/>
6081 <glx rop="208"/>
6082 </function>
6083
6084 <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
6085 <param name="target" type="GLenum"/>
6086 <param name="s" type="GLshort"/>
6087 <param name="t" type="GLshort"/>
6088 <param name="r" type="GLshort"/>
6089 </function>
6090
6091 <function name="MultiTexCoord3svARB" offset="399">
6092 <param name="target" type="GLenum"/>
6093 <param name="v" type="const GLshort *" count="3"/>
6094 <glx rop="209"/>
6095 </function>
6096
6097 <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
6098 <param name="target" type="GLenum"/>
6099 <param name="s" type="GLdouble"/>
6100 <param name="t" type="GLdouble"/>
6101 <param name="r" type="GLdouble"/>
6102 <param name="q" type="GLdouble"/>
6103 </function>
6104
6105 <function name="MultiTexCoord4dvARB" offset="401">
6106 <param name="target" type="GLenum"/>
6107 <param name="v" type="const GLdouble *" count="4"/>
6108 <glx rop="210"/>
6109 </function>
6110
6111 <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
6112 <param name="target" type="GLenum"/>
6113 <param name="s" type="GLfloat"/>
6114 <param name="t" type="GLfloat"/>
6115 <param name="r" type="GLfloat"/>
6116 <param name="q" type="GLfloat"/>
6117 </function>
6118
6119 <function name="MultiTexCoord4fvARB" offset="403">
6120 <param name="target" type="GLenum"/>
6121 <param name="v" type="const GLfloat *" count="4"/>
6122 <glx rop="211"/>
6123 </function>
6124
6125 <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
6126 <param name="target" type="GLenum"/>
6127 <param name="s" type="GLint"/>
6128 <param name="t" type="GLint"/>
6129 <param name="r" type="GLint"/>
6130 <param name="q" type="GLint"/>
6131 </function>
6132
6133 <function name="MultiTexCoord4ivARB" offset="405">
6134 <param name="target" type="GLenum"/>
6135 <param name="v" type="const GLint *" count="4"/>
6136 <glx rop="212"/>
6137 </function>
6138
6139 <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
6140 <param name="target" type="GLenum"/>
6141 <param name="s" type="GLshort"/>
6142 <param name="t" type="GLshort"/>
6143 <param name="r" type="GLshort"/>
6144 <param name="q" type="GLshort"/>
6145 </function>
6146
6147 <function name="MultiTexCoord4svARB" offset="407">
6148 <param name="target" type="GLenum"/>
6149 <param name="v" type="const GLshort *" count="4"/>
6150 <glx rop="213"/>
6151 </function>
6152 </category>
6153
6154 <!-- ARB extension number 2 is a GLX extension. -->
6155
6156 <category name="GL_ARB_transpose_matrix" number="3">
6157 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6158 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6159 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6160 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6161
6162 <function name="LoadTransposeMatrixfARB" offset="assign">
6163 <param name="m" type="const GLfloat *"/>
6164 <glx handcode="true"/>
6165 </function>
6166
6167 <function name="LoadTransposeMatrixdARB" offset="assign">
6168 <param name="m" type="const GLdouble *"/>
6169 <glx handcode="true"/>
6170 </function>
6171
6172 <function name="MultTransposeMatrixfARB" offset="assign">
6173 <param name="m" type="const GLfloat *"/>
6174 <glx handcode="true"/>
6175 </function>
6176
6177 <function name="MultTransposeMatrixdARB" offset="assign">
6178 <param name="m" type="const GLdouble *"/>
6179 <glx handcode="true"/>
6180 </function>
6181 </category>
6182
6183 <!-- ARB extension number 4 is a WGL extension. -->
6184
6185 <category name="GL_ARB_multisample" number="5">
6186 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6187 <size name="Get" mode="get"/>
6188 </enum>
6189 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6190 <size name="Get" mode="get"/>
6191 </enum>
6192 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6193 <size name="Get" mode="get"/>
6194 </enum>
6195 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6196 <size name="Get" mode="get"/>
6197 </enum>
6198 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6199 <size name="Get" mode="get"/>
6200 </enum>
6201 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6202 <size name="Get" mode="get"/>
6203 </enum>
6204 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6205 <size name="Get" mode="get"/>
6206 </enum>
6207 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6208 <size name="Get" mode="get"/>
6209 </enum>
6210 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6211
6212 <function name="SampleCoverageARB" offset="assign">
6213 <param name="value" type="GLclampf"/>
6214 <param name="invert" type="GLboolean"/>
6215 <glx rop="229"/>
6216 </function>
6217 </category>
6218
6219 <category name="GL_ARB_texture_env_add" number="6">
6220 <!-- No new functions, types, enums. -->
6221 </category>
6222
6223 <category name="GL_ARB_texture_cube_map" number="7">
6224 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6225 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6226 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6227 <size name="Get" mode="get"/>
6228 </enum>
6229 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6230 <size name="Get" mode="get"/>
6231 </enum>
6232 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6233 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6234 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6235 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6236 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6237 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6238 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6239 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6240 <size name="Get" mode="get"/>
6241 </enum>
6242 </category>
6243
6244 <!-- ARB extension number 8 is a WGL extension. -->
6245 <!-- ARB extension number 9 is a WGL extension. -->
6246 <!-- ARB extension number 10 is a WGL extension. -->
6247 <!-- ARB extension number 11 is a WGL extension. -->
6248
6249 <category name="GL_ARB_texture_compression" number="12">
6250 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6251 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6252 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6253 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6254 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6255 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6256 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6257 <size name="Get" mode="get"/>
6258 </enum>
6259 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6260 <size name="GetTexLevelParameterfv" mode="get"/>
6261 <size name="GetTexLevelParameteriv" mode="get"/>
6262 </enum>
6263 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6264 <size name="GetTexLevelParameterfv" mode="get"/>
6265 <size name="GetTexLevelParameteriv" mode="get"/>
6266 </enum>
6267 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6268 <size name="Get" mode="get"/>
6269 </enum>
6270 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6271
6272 <function name="CompressedTexImage3DARB" offset="assign">
6273 <param name="target" type="GLenum"/>
6274 <param name="level" type="GLint"/>
6275 <param name="internalformat" type="GLenum"/>
6276 <param name="width" type="GLsizei"/>
6277 <param name="height" type="GLsizei"/>
6278 <param name="depth" type="GLsizei"/>
6279 <param name="border" type="GLint"/>
6280 <param name="imageSize" type="GLsizei" counter="true"/>
6281 <param name="data" type="const GLvoid *" count="imageSize"/>
6282 <glx rop="216" handcode="client"/>
6283 </function>
6284
6285 <function name="CompressedTexImage2DARB" offset="assign">
6286 <param name="target" type="GLenum"/>
6287 <param name="level" type="GLint"/>
6288 <param name="internalformat" type="GLenum"/>
6289 <param name="width" type="GLsizei"/>
6290 <param name="height" type="GLsizei"/>
6291 <param name="border" type="GLint"/>
6292 <param name="imageSize" type="GLsizei" counter="true"/>
6293 <param name="data" type="const GLvoid *" count="imageSize"/>
6294 <glx rop="215" handcode="client"/>
6295 </function>
6296
6297 <function name="CompressedTexImage1DARB" offset="assign">
6298 <param name="target" type="GLenum"/>
6299 <param name="level" type="GLint"/>
6300 <param name="internalformat" type="GLenum"/>
6301 <param name="width" type="GLsizei"/>
6302 <param name="border" type="GLint"/>
6303 <param name="imageSize" type="GLsizei" counter="true"/>
6304 <param name="data" type="const GLvoid *" count="imageSize"/>
6305 <glx rop="214" handcode="client"/>
6306 </function>
6307
6308 <function name="CompressedTexSubImage3DARB" offset="assign">
6309 <param name="target" type="GLenum"/>
6310 <param name="level" type="GLint"/>
6311 <param name="xoffset" type="GLint"/>
6312 <param name="yoffset" type="GLint"/>
6313 <param name="zoffset" type="GLint"/>
6314 <param name="width" type="GLsizei"/>
6315 <param name="height" type="GLsizei"/>
6316 <param name="depth" type="GLsizei"/>
6317 <param name="format" type="GLenum"/>
6318 <param name="imageSize" type="GLsizei" counter="true"/>
6319 <param name="data" type="const GLvoid *" count="imageSize"/>
6320 <glx rop="219" handcode="client"/>
6321 </function>
6322
6323 <function name="CompressedTexSubImage2DARB" offset="assign">
6324 <param name="target" type="GLenum"/>
6325 <param name="level" type="GLint"/>
6326 <param name="xoffset" type="GLint"/>
6327 <param name="yoffset" type="GLint"/>
6328 <param name="width" type="GLsizei"/>
6329 <param name="height" type="GLsizei"/>
6330 <param name="format" type="GLenum"/>
6331 <param name="imageSize" type="GLsizei" counter="true"/>
6332 <param name="data" type="const GLvoid *" count="imageSize"/>
6333 <glx rop="218" handcode="client"/>
6334 </function>
6335
6336 <function name="CompressedTexSubImage1DARB" offset="assign">
6337 <param name="target" type="GLenum"/>
6338 <param name="level" type="GLint"/>
6339 <param name="xoffset" type="GLint"/>
6340 <param name="width" type="GLsizei"/>
6341 <param name="format" type="GLenum"/>
6342 <param name="imageSize" type="GLsizei" counter="true"/>
6343 <param name="data" type="const GLvoid *" count="imageSize"/>
6344 <glx rop="217" handcode="client"/>
6345 </function>
6346
6347 <function name="GetCompressedTexImageARB" offset="assign">
6348 <param name="target" type="GLenum"/>
6349 <param name="level" type="GLint"/>
6350 <param name="img" type="GLvoid *" output="true"/>
6351
6352 <!-- This has to be hand coded because the image size is in the
6353 "wrong" place. Technically, this should be a
6354 'always_array="true"' case. The size field in the reply would
6355 be at offset 12. However, the size is actually at offset 16.
6356 This is where the 'width' is in a GetTexImage reply. -->
6357 <glx sop="160" handcode="true"/>
6358 </function>
6359 </category>
6360
6361 <category name="GL_ARB_texture_border_clamp" number="13">
6362 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6363 </category>
6364
6365 <category name="GL_ARB_point_parameters" number="14">
6366 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6367 <size name="PointParameterfvEXT"/>
6368 </enum>
6369 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6370 <size name="PointParameterfvEXT"/>
6371 </enum>
6372 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6373 <size name="PointParameterfvEXT"/>
6374 </enum>
6375 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6376 <size name="PointParameterfvEXT"/>
6377 </enum>
6378
6379 <function name="PointParameterfARB" alias="PointParameterfEXT">
6380 <param name="pname" type="GLenum"/>
6381 <param name="param" type="GLfloat"/>
6382 <glx rop="2065"/>
6383 </function>
6384
6385 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
6386 <param name="pname" type="GLenum"/>
6387 <param name="params" type="const GLfloat *" variable_param="pname"/>
6388 <glx rop="2066"/>
6389 </function>
6390 </category>
6391
6392 <category name="GL_ARB_vertex_blend" number="15">
6393 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6394 <size name="Get" mode="get"/>
6395 </enum>
6396 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6397 <size name="Get" mode="get"/>
6398 </enum>
6399 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6400 <size name="Get" mode="get"/>
6401 </enum>
6402 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6403 <size name="Get" mode="get"/>
6404 </enum>
6405 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6406 <size name="Get" mode="get"/>
6407 </enum>
6408 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6409 <size name="Get" mode="get"/>
6410 </enum>
6411 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6412 <size name="Get" mode="get"/>
6413 </enum>
6414 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6415 <size name="Get" mode="get"/>
6416 </enum>
6417 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6418 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6419 <size name="Get" mode="get"/>
6420 </enum>
6421 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6422 <size name="Get" mode="get"/>
6423 </enum>
6424 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6425 <size name="Get" mode="get"/>
6426 </enum>
6427 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6428 <size name="Get" mode="get"/>
6429 </enum>
6430 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6431 <size name="Get" mode="get"/>
6432 </enum>
6433 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6434 <size name="Get" mode="get"/>
6435 </enum>
6436 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6437 <size name="Get" mode="get"/>
6438 </enum>
6439 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6440 <size name="Get" mode="get"/>
6441 </enum>
6442 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6443 <size name="Get" mode="get"/>
6444 </enum>
6445 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6446 <size name="Get" mode="get"/>
6447 </enum>
6448 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6449 <size name="Get" mode="get"/>
6450 </enum>
6451 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6452 <size name="Get" mode="get"/>
6453 </enum>
6454 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6455 <size name="Get" mode="get"/>
6456 </enum>
6457 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6458 <size name="Get" mode="get"/>
6459 </enum>
6460 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6461 <size name="Get" mode="get"/>
6462 </enum>
6463 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6464 <size name="Get" mode="get"/>
6465 </enum>
6466 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6467 <size name="Get" mode="get"/>
6468 </enum>
6469 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6470 <size name="Get" mode="get"/>
6471 </enum>
6472 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6473 <size name="Get" mode="get"/>
6474 </enum>
6475 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6476 <size name="Get" mode="get"/>
6477 </enum>
6478 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6479 <size name="Get" mode="get"/>
6480 </enum>
6481 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6482 <size name="Get" mode="get"/>
6483 </enum>
6484 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6485 <size name="Get" mode="get"/>
6486 </enum>
6487 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6488 <size name="Get" mode="get"/>
6489 </enum>
6490 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6491 <size name="Get" mode="get"/>
6492 </enum>
6493 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6494 <size name="Get" mode="get"/>
6495 </enum>
6496 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6497 <size name="Get" mode="get"/>
6498 </enum>
6499 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6500 <size name="Get" mode="get"/>
6501 </enum>
6502 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6503 <size name="Get" mode="get"/>
6504 </enum>
6505 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6506 <size name="Get" mode="get"/>
6507 </enum>
6508 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6509 <size name="Get" mode="get"/>
6510 </enum>
6511 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6512 <size name="Get" mode="get"/>
6513 </enum>
6514 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6515 <size name="Get" mode="get"/>
6516 </enum>
6517
6518 <function name="WeightbvARB" exec="skip">
6519 <param name="size" type="GLint"/>
6520 <param name="weights" type="const GLbyte *"/>
6521 </function>
6522
6523 <function name="WeightsvARB" exec="skip">
6524 <param name="size" type="GLint"/>
6525 <param name="weights" type="const GLshort *"/>
6526 </function>
6527
6528 <function name="WeightivARB" exec="skip">
6529 <param name="size" type="GLint"/>
6530 <param name="weights" type="const GLint *"/>
6531 </function>
6532
6533 <function name="WeightfvARB" exec="skip">
6534 <param name="size" type="GLint"/>
6535 <param name="weights" type="const GLfloat *"/>
6536 </function>
6537
6538 <function name="WeightdvARB" exec="skip">
6539 <param name="size" type="GLint"/>
6540 <param name="weights" type="const GLdouble *"/>
6541 </function>
6542
6543 <function name="WeightubvARB" exec="skip">
6544 <param name="size" type="GLint"/>
6545 <param name="weights" type="const GLubyte *"/>
6546 </function>
6547
6548 <function name="WeightusvARB" exec="skip">
6549 <param name="size" type="GLint"/>
6550 <param name="weights" type="const GLushort *"/>
6551 </function>
6552
6553 <function name="WeightuivARB" exec="skip">
6554 <param name="size" type="GLint"/>
6555 <param name="weights" type="const GLuint *"/>
6556 </function>
6557
6558 <function name="WeightPointerARB" exec="skip">
6559 <param name="size" type="GLint"/>
6560 <param name="type" type="GLenum"/>
6561 <param name="stride" type="GLsizei"/>
6562 <param name="pointer" type="const GLvoid *"/>
6563 <glx handcode="true"/>
6564 </function>
6565
6566 <function name="VertexBlendARB" exec="skip">
6567 <param name="count" type="GLint"/>
6568 </function>
6569 </category>
6570
6571 <category name="GL_ARB_matrix_palette" number="16">
6572 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6573 <size name="Get" mode="get"/>
6574 </enum>
6575 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6576 <size name="Get" mode="get"/>
6577 </enum>
6578 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6579 <size name="Get" mode="get"/>
6580 </enum>
6581 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6582 <size name="Get" mode="get"/>
6583 </enum>
6584 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6585 <size name="Get" mode="get"/>
6586 </enum>
6587 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6588 <size name="Get" mode="get"/>
6589 </enum>
6590 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6591 <size name="Get" mode="get"/>
6592 </enum>
6593 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6594 <size name="Get" mode="get"/>
6595 </enum>
6596 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6597 <size name="Get" mode="get"/>
6598 </enum>
6599 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6600
6601 <function name="CurrentPaletteMatrixARB" exec="skip">
6602 <param name="index" type="GLint"/>
6603 <glx ignore="true" rop="4329"/>
6604 </function>
6605
6606 <function name="MatrixIndexubvARB" exec="skip">
6607 <param name="size" type="GLint" counter="true"/>
6608 <param name="indices" type="const GLubyte *" count="size"/>
6609 <glx ignore="true" rop="4326"/>
6610 </function>
6611
6612 <function name="MatrixIndexusvARB" exec="skip">
6613 <param name="size" type="GLint" counter="true"/>
6614 <param name="indices" type="const GLushort *" count="size"/>
6615 <glx ignore="true" rop="4327"/>
6616 </function>
6617
6618 <function name="MatrixIndexuivARB" exec="skip">
6619 <param name="size" type="GLint" counter="true"/>
6620 <param name="indices" type="const GLuint *" count="size"/>
6621 <glx ignore="true" rop="4328"/>
6622 </function>
6623
6624 <function name="MatrixIndexPointerARB" exec="skip">
6625 <param name="size" type="GLint"/>
6626 <param name="type" type="GLenum"/>
6627 <param name="stride" type="GLsizei"/>
6628 <param name="pointer" type="const GLvoid *"/>
6629 <glx handcode="true"/>
6630 </function>
6631 </category>
6632
6633 <category name="GL_ARB_texture_env_combine" number="17">
6634 <enum name="COMBINE_ARB" value="0x8570"/>
6635 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6636 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6637 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6638 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6639 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6640 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6641 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6642 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6643 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6644 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6645 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6646 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6647 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6648 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6649 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6650 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6651 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6652 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6653 <enum name="CONSTANT_ARB" value="0x8576"/>
6654 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6655 <enum name="PREVIOUS_ARB" value="0x8578"/>
6656 </category>
6657
6658 <category name="GL_ARB_texture_env_crossbar" number="18">
6659 <!-- No new functions, types, enums. -->
6660 </category>
6661
6662 <category name="GL_ARB_texture_env_dot3" number="19">
6663 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6664 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6665 </category>
6666
6667 <!-- ARB extension number 20 is a WGL extension. -->
6668
6669 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6670 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6671 </category>
6672
6673 <category name="GL_ARB_depth_texture" number="22">
6674 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6675 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6676 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6677 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6678 <size name="GetTexLevelParameterfv" mode="get"/>
6679 <size name="GetTexLevelParameteriv" mode="get"/>
6680 </enum>
6681 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6682 <size name="TexParameterfv"/>
6683 <size name="TexParameteriv"/>
6684 <size name="GetTexParameterfv" mode="get"/>
6685 <size name="GetTexParameteriv" mode="get"/>
6686 </enum>
6687 </category>
6688
6689 <category name="GL_ARB_shadow" number="23">
6690 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6691 <size name="TexParameterfv"/>
6692 <size name="TexParameteriv"/>
6693 <size name="GetTexParameterfv" mode="get"/>
6694 <size name="GetTexParameteriv" mode="get"/>
6695 </enum>
6696 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6697 <size name="TexParameterfv"/>
6698 <size name="TexParameteriv"/>
6699 <size name="GetTexParameterfv" mode="get"/>
6700 <size name="GetTexParameteriv" mode="get"/>
6701 </enum>
6702 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6703 </category>
6704
6705 <category name="GL_ARB_shadow_ambient" number="24">
6706 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6707 <size name="TexParameterfv"/>
6708 <size name="TexParameteriv"/>
6709 <size name="GetTexParameterfv" mode="get"/>
6710 <size name="GetTexParameteriv" mode="get"/>
6711 </enum>
6712 </category>
6713
6714 <category name="GL_ARB_window_pos" number="25">
6715 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
6716 <param name="x" type="GLdouble"/>
6717 <param name="y" type="GLdouble"/>
6718 </function>
6719
6720 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
6721 <param name="x" type="GLfloat"/>
6722 <param name="y" type="GLfloat"/>
6723 </function>
6724
6725 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
6726 <param name="x" type="GLint"/>
6727 <param name="y" type="GLint"/>
6728 </function>
6729
6730 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
6731 <param name="x" type="GLshort"/>
6732 <param name="y" type="GLshort"/>
6733 </function>
6734
6735 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
6736 <param name="v" type="const GLdouble *"/>
6737 </function>
6738
6739 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
6740 <param name="v" type="const GLfloat *"/>
6741 </function>
6742
6743 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
6744 <param name="v" type="const GLint *"/>
6745 </function>
6746
6747 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
6748 <param name="v" type="const GLshort *"/>
6749 </function>
6750
6751 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
6752 <param name="x" type="GLdouble"/>
6753 <param name="y" type="GLdouble"/>
6754 <param name="z" type="GLdouble"/>
6755 </function>
6756
6757 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
6758 <param name="x" type="GLfloat"/>
6759 <param name="y" type="GLfloat"/>
6760 <param name="z" type="GLfloat"/>
6761 </function>
6762
6763 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
6764 <param name="x" type="GLint"/>
6765 <param name="y" type="GLint"/>
6766 <param name="z" type="GLint"/>
6767 </function>
6768
6769 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
6770 <param name="x" type="GLshort"/>
6771 <param name="y" type="GLshort"/>
6772 <param name="z" type="GLshort"/>
6773 </function>
6774
6775 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
6776 <param name="v" type="const GLdouble *"/>
6777 </function>
6778
6779 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
6780 <param name="v" type="const GLfloat *"/>
6781 </function>
6782
6783 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
6784 <param name="v" type="const GLint *"/>
6785 </function>
6786
6787 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
6788 <param name="v" type="const GLshort *"/>
6789 </function>
6790 </category>
6791
6792 <category name="GL_ARB_vertex_program" number="26">
6793 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6794 <size name="Get" mode="get"/>
6795 </enum>
6796 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6797 <size name="GetVertexAttribdvARB" mode="get"/>
6798 <size name="GetVertexAttribfvARB" mode="get"/>
6799 <size name="GetVertexAttribivARB" mode="get"/>
6800 <size name="Get" mode="get"/>
6801 </enum>
6802 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6803 <size name="GetVertexAttribdvARB" mode="get"/>
6804 <size name="GetVertexAttribfvARB" mode="get"/>
6805 <size name="GetVertexAttribivARB" mode="get"/>
6806 </enum>
6807 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6808 <size name="GetVertexAttribdvARB" mode="get"/>
6809 <size name="GetVertexAttribfvARB" mode="get"/>
6810 <size name="GetVertexAttribivARB" mode="get"/>
6811 </enum>
6812 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6813 <size name="GetVertexAttribdvARB" mode="get"/>
6814 <size name="GetVertexAttribfvARB" mode="get"/>
6815 <size name="GetVertexAttribivARB" mode="get"/>
6816 </enum>
6817 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6818 <size name="GetVertexAttribdvARB" mode="get"/>
6819 <size name="GetVertexAttribfvARB" mode="get"/>
6820 <size name="GetVertexAttribivARB" mode="get"/>
6821 </enum>
6822 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6823 <size name="GetVertexAttribdvARB" mode="get"/>
6824 <size name="GetVertexAttribfvARB" mode="get"/>
6825 <size name="GetVertexAttribivARB" mode="get"/>
6826 </enum>
6827 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6828 <size name="GetProgramivARB" mode="get"/>
6829 </enum>
6830 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6831 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6832 <size name="Get" mode="get"/>
6833 </enum>
6834 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6835 <size name="Get" mode="get"/>
6836 </enum>
6837 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6838 <size name="Get" mode="get"/>
6839 </enum>
6840 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6841 <size name="Get" mode="get"/>
6842 </enum>
6843 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6844 <size name="Get" mode="get"/>
6845 </enum>
6846 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6847 <size name="Get" mode="get"/>
6848 </enum>
6849 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6850 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6851 <size name="Get" mode="get"/>
6852 </enum>
6853 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6854 <size name="GetProgramivARB" mode="get"/>
6855 </enum>
6856 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6857 <size name="Get" mode="get"/>
6858 </enum>
6859 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6860 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6861 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6862 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6863 <size name="GetProgramivARB" mode="get"/>
6864 </enum>
6865 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6866 <size name="GetProgramivARB" mode="get"/>
6867 </enum>
6868 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6869 <size name="GetProgramivARB" mode="get"/>
6870 </enum>
6871 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6872 <size name="GetProgramivARB" mode="get"/>
6873 </enum>
6874 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6875 <size name="GetProgramivARB" mode="get"/>
6876 </enum>
6877 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6878 <size name="GetProgramivARB" mode="get"/>
6879 </enum>
6880 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6881 <size name="GetProgramivARB" mode="get"/>
6882 </enum>
6883 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6884 <size name="GetProgramivARB" mode="get"/>
6885 </enum>
6886 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6887 <size name="GetProgramivARB" mode="get"/>
6888 </enum>
6889 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6890 <size name="GetProgramivARB" mode="get"/>
6891 </enum>
6892 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6893 <size name="GetProgramivARB" mode="get"/>
6894 </enum>
6895 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6896 <size name="GetProgramivARB" mode="get"/>
6897 </enum>
6898 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6899 <size name="GetProgramivARB" mode="get"/>
6900 </enum>
6901 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6902 <size name="GetProgramivARB" mode="get"/>
6903 </enum>
6904 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6905 <size name="GetProgramivARB" mode="get"/>
6906 </enum>
6907 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6908 <size name="GetProgramivARB" mode="get"/>
6909 </enum>
6910 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6911 <size name="GetProgramivARB" mode="get"/>
6912 </enum>
6913 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6914 <size name="GetProgramivARB" mode="get"/>
6915 </enum>
6916 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6917 <size name="GetProgramivARB" mode="get"/>
6918 </enum>
6919 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6920 <size name="GetProgramivARB" mode="get"/>
6921 </enum>
6922 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6923 <size name="GetProgramivARB" mode="get"/>
6924 </enum>
6925 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6926 <size name="GetProgramivARB" mode="get"/>
6927 </enum>
6928 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6929 <size name="GetProgramivARB" mode="get"/>
6930 </enum>
6931 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6932 <size name="GetProgramivARB" mode="get"/>
6933 </enum>
6934 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6935 <size name="Get" mode="get"/>
6936 </enum>
6937 <enum name="MATRIX0_ARB" value="0x88C0"/>
6938 <enum name="MATRIX1_ARB" value="0x88C1"/>
6939 <enum name="MATRIX2_ARB" value="0x88C2"/>
6940 <enum name="MATRIX3_ARB" value="0x88C3"/>
6941 <enum name="MATRIX4_ARB" value="0x88C4"/>
6942 <enum name="MATRIX5_ARB" value="0x88C5"/>
6943 <enum name="MATRIX6_ARB" value="0x88C6"/>
6944 <enum name="MATRIX7_ARB" value="0x88C7"/>
6945 <enum name="MATRIX8_ARB" value="0x88C8"/>
6946 <enum name="MATRIX9_ARB" value="0x88C9"/>
6947 <enum name="MATRIX10_ARB" value="0x88CA"/>
6948 <enum name="MATRIX11_ARB" value="0x88CB"/>
6949 <enum name="MATRIX12_ARB" value="0x88CC"/>
6950 <enum name="MATRIX13_ARB" value="0x88CD"/>
6951 <enum name="MATRIX14_ARB" value="0x88CE"/>
6952 <enum name="MATRIX15_ARB" value="0x88CF"/>
6953 <enum name="MATRIX16_ARB" value="0x88D0"/>
6954 <enum name="MATRIX17_ARB" value="0x88D1"/>
6955 <enum name="MATRIX18_ARB" value="0x88D2"/>
6956 <enum name="MATRIX19_ARB" value="0x88D3"/>
6957 <enum name="MATRIX20_ARB" value="0x88D4"/>
6958 <enum name="MATRIX21_ARB" value="0x88D5"/>
6959 <enum name="MATRIX22_ARB" value="0x88D6"/>
6960 <enum name="MATRIX23_ARB" value="0x88D7"/>
6961 <enum name="MATRIX24_ARB" value="0x88D8"/>
6962 <enum name="MATRIX25_ARB" value="0x88D9"/>
6963 <enum name="MATRIX26_ARB" value="0x88DA"/>
6964 <enum name="MATRIX27_ARB" value="0x88DB"/>
6965 <enum name="MATRIX28_ARB" value="0x88DC"/>
6966 <enum name="MATRIX29_ARB" value="0x88DD"/>
6967 <enum name="MATRIX30_ARB" value="0x88DE"/>
6968 <enum name="MATRIX31_ARB" value="0x88DF"/>
6969
6970 <function name="GetVertexAttribdvARB" offset="assign">
6971 <param name="index" type="GLuint"/>
6972 <param name="pname" type="GLenum"/>
6973 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
6974 <glx handcode="client" vendorpriv="1301"/>
6975 </function>
6976
6977 <function name="GetVertexAttribfvARB" offset="assign">
6978 <param name="index" type="GLuint"/>
6979 <param name="pname" type="GLenum"/>
6980 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
6981 <glx handcode="client" vendorpriv="1302"/>
6982 </function>
6983
6984 <function name="GetVertexAttribivARB" offset="assign">
6985 <param name="index" type="GLuint"/>
6986 <param name="pname" type="GLenum"/>
6987 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6988 <glx handcode="client" vendorpriv="1303"/>
6989 </function>
6990
6991 <function name="VertexAttrib1dARB" offset="assign" vectorequiv="VertexAttrib1dvARB">
6992 <param name="index" type="GLuint"/>
6993 <param name="x" type="GLdouble"/>
6994 </function>
6995
6996 <function name="VertexAttrib1dvARB" offset="assign">
6997 <param name="index" type="GLuint"/>
6998 <param name="v" type="const GLdouble *" count="1"/>
6999 <glx rop="4197" doubles_in_order="true"/>
7000 </function>
7001
7002 <function name="VertexAttrib1fARB" offset="assign" vectorequiv="VertexAttrib1fvARB">
7003 <param name="index" type="GLuint"/>
7004 <param name="x" type="GLfloat"/>
7005 </function>
7006
7007 <function name="VertexAttrib1fvARB" offset="assign">
7008 <param name="index" type="GLuint"/>
7009 <param name="v" type="const GLfloat *" count="1"/>
7010 <glx rop="4193"/>
7011 </function>
7012
7013 <function name="VertexAttrib1sARB" offset="assign" vectorequiv="VertexAttrib1svARB">
7014 <param name="index" type="GLuint"/>
7015 <param name="x" type="GLshort"/>
7016 </function>
7017
7018 <function name="VertexAttrib1svARB" offset="assign">
7019 <param name="index" type="GLuint"/>
7020 <param name="v" type="const GLshort *" count="1"/>
7021 <glx rop="4189"/>
7022 </function>
7023
7024 <function name="VertexAttrib2dARB" offset="assign" vectorequiv="VertexAttrib2dvARB">
7025 <param name="index" type="GLuint"/>
7026 <param name="x" type="GLdouble"/>
7027 <param name="y" type="GLdouble"/>
7028 </function>
7029
7030 <function name="VertexAttrib2dvARB" offset="assign">
7031 <param name="index" type="GLuint"/>
7032 <param name="v" type="const GLdouble *" count="2"/>
7033 <glx rop="4198" doubles_in_order="true"/>
7034 </function>
7035
7036 <function name="VertexAttrib2fARB" offset="assign" vectorequiv="VertexAttrib2fvARB">
7037 <param name="index" type="GLuint"/>
7038 <param name="x" type="GLfloat"/>
7039 <param name="y" type="GLfloat"/>
7040 </function>
7041
7042 <function name="VertexAttrib2fvARB" offset="assign">
7043 <param name="index" type="GLuint"/>
7044 <param name="v" type="const GLfloat *" count="2"/>
7045 <glx rop="4194"/>
7046 </function>
7047
7048 <function name="VertexAttrib2sARB" offset="assign" vectorequiv="VertexAttrib2svARB">
7049 <param name="index" type="GLuint"/>
7050 <param name="x" type="GLshort"/>
7051 <param name="y" type="GLshort"/>
7052 </function>
7053
7054 <function name="VertexAttrib2svARB" offset="assign">
7055 <param name="index" type="GLuint"/>
7056 <param name="v" type="const GLshort *" count="2"/>
7057 <glx rop="4190"/>
7058 </function>
7059
7060 <function name="VertexAttrib3dARB" offset="assign" vectorequiv="VertexAttrib3dvARB">
7061 <param name="index" type="GLuint"/>
7062 <param name="x" type="GLdouble"/>
7063 <param name="y" type="GLdouble"/>
7064 <param name="z" type="GLdouble"/>
7065 </function>
7066
7067 <function name="VertexAttrib3dvARB" offset="assign">
7068 <param name="index" type="GLuint"/>
7069 <param name="v" type="const GLdouble *" count="3"/>
7070 <glx rop="4199" doubles_in_order="true"/>
7071 </function>
7072
7073 <function name="VertexAttrib3fARB" offset="assign" vectorequiv="VertexAttrib3fvARB">
7074 <param name="index" type="GLuint"/>
7075 <param name="x" type="GLfloat"/>
7076 <param name="y" type="GLfloat"/>
7077 <param name="z" type="GLfloat"/>
7078 </function>
7079
7080 <function name="VertexAttrib3fvARB" offset="assign">
7081 <param name="index" type="GLuint"/>
7082 <param name="v" type="const GLfloat *" count="3"/>
7083 <glx rop="4195"/>
7084 </function>
7085
7086 <function name="VertexAttrib3sARB" offset="assign" vectorequiv="VertexAttrib3svARB">
7087 <param name="index" type="GLuint"/>
7088 <param name="x" type="GLshort"/>
7089 <param name="y" type="GLshort"/>
7090 <param name="z" type="GLshort"/>
7091 </function>
7092
7093 <function name="VertexAttrib3svARB" offset="assign">
7094 <param name="index" type="GLuint"/>
7095 <param name="v" type="const GLshort *" count="3"/>
7096 <glx rop="4191"/>
7097 </function>
7098
7099 <function name="VertexAttrib4dARB" offset="assign" vectorequiv="VertexAttrib4dvARB">
7100 <param name="index" type="GLuint"/>
7101 <param name="x" type="GLdouble"/>
7102 <param name="y" type="GLdouble"/>
7103 <param name="z" type="GLdouble"/>
7104 <param name="w" type="GLdouble"/>
7105 </function>
7106
7107 <function name="VertexAttrib4dvARB" offset="assign">
7108 <param name="index" type="GLuint"/>
7109 <param name="v" type="const GLdouble *" count="4"/>
7110 <glx rop="4200" doubles_in_order="true"/>
7111 </function>
7112
7113 <function name="VertexAttrib4fARB" offset="assign" vectorequiv="VertexAttrib4fvARB">
7114 <param name="index" type="GLuint"/>
7115 <param name="x" type="GLfloat"/>
7116 <param name="y" type="GLfloat"/>
7117 <param name="z" type="GLfloat"/>
7118 <param name="w" type="GLfloat"/>
7119 </function>
7120
7121 <function name="VertexAttrib4fvARB" offset="assign">
7122 <param name="index" type="GLuint"/>
7123 <param name="v" type="const GLfloat *" count="4"/>
7124 <glx rop="4196"/>
7125 </function>
7126
7127 <function name="VertexAttrib4sARB" offset="assign" vectorequiv="VertexAttrib4svARB">
7128 <param name="index" type="GLuint"/>
7129 <param name="x" type="GLshort"/>
7130 <param name="y" type="GLshort"/>
7131 <param name="z" type="GLshort"/>
7132 <param name="w" type="GLshort"/>
7133 </function>
7134
7135 <function name="VertexAttrib4svARB" offset="assign">
7136 <param name="index" type="GLuint"/>
7137 <param name="v" type="const GLshort *" count="4"/>
7138 <glx rop="4192"/>
7139 </function>
7140
7141 <function name="VertexAttrib4NubARB" offset="assign" vectorequiv="VertexAttrib4NubvARB">
7142 <param name="index" type="GLuint"/>
7143 <param name="x" type="GLubyte"/>
7144 <param name="y" type="GLubyte"/>
7145 <param name="z" type="GLubyte"/>
7146 <param name="w" type="GLubyte"/>
7147 </function>
7148
7149 <function name="VertexAttrib4NubvARB" offset="assign">
7150 <param name="index" type="GLuint"/>
7151 <param name="v" type="const GLubyte *" count="4"/>
7152 <glx rop="4201"/>
7153 </function>
7154
7155 <function name="VertexAttrib4bvARB" offset="assign">
7156 <param name="index" type="GLuint"/>
7157 <param name="v" type="const GLbyte *" count="4"/>
7158 <glx rop="4230"/>
7159 </function>
7160
7161 <function name="VertexAttrib4ivARB" offset="assign">
7162 <param name="index" type="GLuint"/>
7163 <param name="v" type="const GLint *" count="4"/>
7164 <glx rop="4231"/>
7165 </function>
7166
7167 <function name="VertexAttrib4ubvARB" offset="assign">
7168 <param name="index" type="GLuint"/>
7169 <param name="v" type="const GLubyte *" count="4"/>
7170 <glx rop="4232"/>
7171 </function>
7172
7173 <function name="VertexAttrib4usvARB" offset="assign">
7174 <param name="index" type="GLuint"/>
7175 <param name="v" type="const GLushort *" count="4"/>
7176 <glx rop="4233"/>
7177 </function>
7178
7179 <function name="VertexAttrib4uivARB" offset="assign">
7180 <param name="index" type="GLuint"/>
7181 <param name="v" type="const GLuint *" count="4"/>
7182 <glx rop="4234"/>
7183 </function>
7184
7185 <function name="VertexAttrib4NbvARB" offset="assign">
7186 <param name="index" type="GLuint"/>
7187 <param name="v" type="const GLbyte *" count="4"/>
7188 <glx rop="4235"/>
7189 </function>
7190
7191 <function name="VertexAttrib4NsvARB" offset="assign">
7192 <param name="index" type="GLuint"/>
7193 <param name="v" type="const GLshort *" count="4"/>
7194 <glx rop="4236"/>
7195 </function>
7196
7197 <function name="VertexAttrib4NivARB" offset="assign">
7198 <param name="index" type="GLuint"/>
7199 <param name="v" type="const GLint *" count="4"/>
7200 <glx rop="4237"/>
7201 </function>
7202
7203 <function name="VertexAttrib4NusvARB" offset="assign">
7204 <param name="index" type="GLuint"/>
7205 <param name="v" type="const GLushort *" count="4"/>
7206 <glx rop="4238"/>
7207 </function>
7208
7209 <function name="VertexAttrib4NuivARB" offset="assign">
7210 <param name="index" type="GLuint"/>
7211 <param name="v" type="const GLuint *" count="4"/>
7212 <glx rop="4239"/>
7213 </function>
7214
7215 <function name="VertexAttribPointerARB" offset="assign">
7216 <param name="index" type="GLuint"/>
7217 <param name="size" type="GLint"/>
7218 <param name="type" type="GLenum"/>
7219 <param name="normalized" type="GLboolean"/>
7220 <param name="stride" type="GLsizei"/>
7221 <param name="pointer" type="const GLvoid *"/>
7222 <glx handcode="true"/>
7223 </function>
7224
7225 <function name="EnableVertexAttribArrayARB" offset="assign">
7226 <param name="index" type="GLuint"/>
7227 <glx handcode="true"/>
7228 </function>
7229
7230 <function name="DisableVertexAttribArrayARB" offset="assign">
7231 <param name="index" type="GLuint"/>
7232 <glx handcode="true"/>
7233 </function>
7234
7235 <function name="ProgramStringARB" offset="assign" deprecated="3.1">
7236 <param name="target" type="GLenum"/>
7237 <param name="format" type="GLenum"/>
7238 <param name="len" type="GLsizei" counter="true"/>
7239 <param name="string" type="const GLvoid *" count="len"/>
7240 <glx rop="4217" large="true"/>
7241 </function>
7242
7243 <function name="BindProgramARB" alias="BindProgramNV">
7244 <param name="target" type="GLenum"/>
7245 <param name="program" type="GLuint"/>
7246 </function>
7247
7248 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
7249 <param name="n" type="GLsizei"/>
7250 <param name="programs" type="const GLuint *"/>
7251 </function>
7252
7253 <function name="GenProgramsARB" alias="GenProgramsNV">
7254 <param name="n" type="GLsizei" counter="true"/>
7255 <param name="programs" type="GLuint *" output="true" count="n"/>
7256 </function>
7257
7258 <function name="IsProgramARB" alias="IsProgramNV">
7259 <param name="program" type="GLuint"/>
7260 <return type="GLboolean"/>
7261 </function>
7262
7263 <function name="ProgramEnvParameter4dARB" offset="assign"
7264 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7265 <param name="target" type="GLenum"/>
7266 <param name="index" type="GLuint"/>
7267 <param name="x" type="GLdouble"/>
7268 <param name="y" type="GLdouble"/>
7269 <param name="z" type="GLdouble"/>
7270 <param name="w" type="GLdouble"/>
7271 </function>
7272
7273 <function name="ProgramEnvParameter4dvARB" offset="assign"
7274 deprecated="3.1">
7275 <param name="target" type="GLenum"/>
7276 <param name="index" type="GLuint"/>
7277 <param name="params" type="const GLdouble *" count="4"/>
7278 <glx rop="4185" doubles_in_order="true"/>
7279 </function>
7280
7281 <function name="ProgramEnvParameter4fARB" offset="assign"
7282 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7283 <param name="target" type="GLenum"/>
7284 <param name="index" type="GLuint"/>
7285 <param name="x" type="GLfloat"/>
7286 <param name="y" type="GLfloat"/>
7287 <param name="z" type="GLfloat"/>
7288 <param name="w" type="GLfloat"/>
7289 </function>
7290
7291 <function name="ProgramEnvParameter4fvARB" offset="assign"
7292 deprecated="3.1">
7293 <param name="target" type="GLenum"/>
7294 <param name="index" type="GLuint"/>
7295 <param name="params" type="const GLfloat *" count="4"/>
7296 <glx rop="4184"/>
7297 </function>
7298
7299 <function name="ProgramLocalParameter4dARB" offset="assign"
7300 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7301 <param name="target" type="GLenum"/>
7302 <param name="index" type="GLuint"/>
7303 <param name="x" type="GLdouble"/>
7304 <param name="y" type="GLdouble"/>
7305 <param name="z" type="GLdouble"/>
7306 <param name="w" type="GLdouble"/>
7307 </function>
7308
7309 <function name="ProgramLocalParameter4dvARB" offset="assign"
7310 deprecated="3.1">
7311 <param name="target" type="GLenum"/>
7312 <param name="index" type="GLuint"/>
7313 <param name="params" type="const GLdouble *" count="4"/>
7314 <glx rop="4216" doubles_in_order="true"/>
7315 </function>
7316
7317 <function name="ProgramLocalParameter4fARB" offset="assign"
7318 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7319 <param name="target" type="GLenum"/>
7320 <param name="index" type="GLuint"/>
7321 <param name="x" type="GLfloat"/>
7322 <param name="y" type="GLfloat"/>
7323 <param name="z" type="GLfloat"/>
7324 <param name="w" type="GLfloat"/>
7325 </function>
7326
7327 <function name="ProgramLocalParameter4fvARB" offset="assign"
7328 deprecated="3.1">
7329 <param name="target" type="GLenum"/>
7330 <param name="index" type="GLuint"/>
7331 <param name="params" type="const GLfloat *" count="4"/>
7332 <glx rop="4215"/>
7333 </function>
7334
7335 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7336 is an extra CARD32 of padding after the "index" field. Originally,
7337 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7338 shared the same GLX protocol. The pad field was where the pname
7339 parameter was in the NV functions. When this error was discovered
7340 and fixed, there was already at least one implementation of
7341 GLX protocol for ARB_vertex_program, but there were no
7342 implementations of NV_vertex_program. The sollution was to renumber
7343 the opcodes for NV_vertex_program and convert the unused field in
7344 the ARB_vertex_program protocol to unused padding.
7345 -->
7346
7347 <function name="GetProgramEnvParameterdvARB" offset="assign"
7348 deprecated="3.1">
7349 <param name="target" type="GLenum"/>
7350 <param name="index" type="GLuint"/>
7351 <param name="params" type="GLdouble *" output="true" count="4"/>
7352 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7353 </function>
7354
7355 <function name="GetProgramEnvParameterfvARB" offset="assign"
7356 deprecated="3.1">
7357 <param name="target" type="GLenum"/>
7358 <param name="index" type="GLuint"/>
7359 <param name="params" type="GLfloat *" output="true" count="4"/>
7360 <glx vendorpriv="1296" handcode="client"/>
7361 </function>
7362
7363 <function name="GetProgramLocalParameterdvARB" offset="assign"
7364 deprecated="3.1">
7365 <param name="target" type="GLenum"/>
7366 <param name="index" type="GLuint"/>
7367 <param name="params" type="GLdouble *" output="true" count="4"/>
7368 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7369 </function>
7370
7371 <function name="GetProgramLocalParameterfvARB" offset="assign"
7372 deprecated="3.1">
7373 <param name="target" type="GLenum"/>
7374 <param name="index" type="GLuint"/>
7375 <param name="params" type="GLfloat *" output="true" count="4"/>
7376 <glx vendorpriv="1305" handcode="client"/>
7377 </function>
7378
7379
7380 <function name="GetProgramivARB" offset="assign" deprecated="3.1">
7381 <param name="target" type="GLenum"/>
7382 <param name="pname" type="GLenum"/>
7383 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7384 <glx vendorpriv="1307"/>
7385 </function>
7386
7387 <function name="GetProgramStringARB" offset="assign" deprecated="3.1">
7388 <param name="target" type="GLenum"/>
7389 <param name="pname" type="GLenum"/>
7390 <param name="string" type="GLvoid *" output="true"/>
7391 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7392 </function>
7393
7394 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
7395 <param name="index" type="GLuint"/>
7396 <param name="pname" type="GLenum"/>
7397 <param name="pointer" type="GLvoid **" output="true"/>
7398 </function>
7399 </category>
7400
7401 <category name="GL_ARB_fragment_program" number="27">
7402 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7403 <size name="Get" mode="get"/>
7404 </enum>
7405 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7406 <size name="GetProgramivARB" mode="get"/>
7407 </enum>
7408 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7409 <size name="GetProgramivARB" mode="get"/>
7410 </enum>
7411 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7412 <size name="GetProgramivARB" mode="get"/>
7413 </enum>
7414 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7415 <size name="GetProgramivARB" mode="get"/>
7416 </enum>
7417 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7418 <size name="GetProgramivARB" mode="get"/>
7419 </enum>
7420 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7421 <size name="GetProgramivARB" mode="get"/>
7422 </enum>
7423 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7424 <size name="GetProgramivARB" mode="get"/>
7425 </enum>
7426 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7427 <size name="GetProgramivARB" mode="get"/>
7428 </enum>
7429 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7430 <size name="GetProgramivARB" mode="get"/>
7431 </enum>
7432 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7433 <size name="GetProgramivARB" mode="get"/>
7434 </enum>
7435 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7436 <size name="GetProgramivARB" mode="get"/>
7437 </enum>
7438 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7439 <size name="GetProgramivARB" mode="get"/>
7440 </enum>
7441 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7442 <size name="Get" mode="get"/>
7443 </enum>
7444 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7445 <size name="Get" mode="get"/>
7446 </enum>
7447 </category>
7448
7449 <category name="GL_ARB_vertex_buffer_object" number="28">
7450 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7451 <size name="GetBufferParameterivARB" mode="get"/>
7452 </enum>
7453 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7454 <size name="GetBufferParameterivARB" mode="get"/>
7455 </enum>
7456 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7457 <size name="Get" mode="get"/>
7458 </enum>
7459 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7460 <size name="Get" mode="get"/>
7461 </enum>
7462 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7463 <size name="Get" mode="get"/>
7464 </enum>
7465 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7466 <size name="Get" mode="get"/>
7467 </enum>
7468 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7469 <size name="Get" mode="get"/>
7470 </enum>
7471 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7472 <size name="Get" mode="get"/>
7473 </enum>
7474 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7475 <size name="Get" mode="get"/>
7476 </enum>
7477 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7478 <size name="Get" mode="get"/>
7479 </enum>
7480 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7481 <size name="Get" mode="get"/>
7482 </enum>
7483 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7484 <size name="Get" mode="get"/>
7485 </enum>
7486 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7487 <size name="Get" mode="get"/>
7488 </enum>
7489 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7490 <size name="GetVertexAttribdvARB" mode="get"/>
7491 <size name="GetVertexAttribfvARB" mode="get"/>
7492 <size name="GetVertexAttribivARB" mode="get"/>
7493 </enum>
7494 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7495 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7496 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7497 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7498 <size name="GetBufferParameterivARB" mode="get"/>
7499 </enum>
7500 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7501 <size name="GetBufferParameterivARB" mode="get"/>
7502 </enum>
7503 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7504 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7505 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7506 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7507 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7508 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7509 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7510 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7511 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7512 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7513
7514 <type name="intptrARB" size="4" glx_name="CARD32"/>
7515 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7516
7517 <function name="BindBufferARB" offset="assign">
7518 <param name="target" type="GLenum"/>
7519 <param name="buffer" type="GLuint"/>
7520 <glx ignore="true"/>
7521 </function>
7522
7523 <function name="BufferDataARB" offset="assign">
7524 <param name="target" type="GLenum"/>
7525 <param name="size" type="GLsizeiptrARB" counter="true"/>
7526 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
7527 <param name="usage" type="GLenum"/>
7528 <glx ignore="true"/>
7529 </function>
7530
7531 <function name="BufferSubDataARB" offset="assign">
7532 <param name="target" type="GLenum"/>
7533 <param name="offset" type="GLintptrARB"/>
7534 <param name="size" type="GLsizeiptrARB" counter="true"/>
7535 <param name="data" type="const GLvoid *" count="size"/>
7536 <glx ignore="true"/>
7537 </function>
7538
7539 <function name="DeleteBuffersARB" offset="assign">
7540 <param name="n" type="GLsizei" counter="true"/>
7541 <param name="buffer" type="const GLuint *" count="n"/>
7542 <glx ignore="true"/>
7543 </function>
7544
7545 <function name="GenBuffersARB" offset="assign">
7546 <param name="n" type="GLsizei" counter="true"/>
7547 <param name="buffer" type="GLuint *" output="true" count="n"/>
7548 <glx ignore="true"/>
7549 </function>
7550
7551 <function name="GetBufferParameterivARB" offset="assign">
7552 <param name="target" type="GLenum"/>
7553 <param name="pname" type="GLenum"/>
7554 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7555 <glx ignore="true"/>
7556 </function>
7557
7558 <function name="GetBufferPointervARB" offset="assign">
7559 <param name="target" type="GLenum"/>
7560 <param name="pname" type="GLenum"/>
7561 <param name="params" type="GLvoid **" output="true"/>
7562 <glx ignore="true"/>
7563 </function>
7564
7565 <function name="GetBufferSubDataARB" offset="assign">
7566 <param name="target" type="GLenum"/>
7567 <param name="offset" type="GLintptrARB"/>
7568 <param name="size" type="GLsizeiptrARB" counter="true"/>
7569 <param name="data" type="GLvoid *" output="true" count="size"/>
7570 <glx ignore="true"/>
7571 </function>
7572
7573 <function name="IsBufferARB" offset="assign">
7574 <param name="buffer" type="GLuint"/>
7575 <return type="GLboolean"/>
7576 <glx ignore="true"/>
7577 </function>
7578
7579 <function name="MapBufferARB" offset="assign">
7580 <param name="target" type="GLenum"/>
7581 <param name="access" type="GLenum"/>
7582 <return type="GLvoid *"/>
7583 <glx ignore="true"/>
7584 </function>
7585
7586 <function name="UnmapBufferARB" offset="assign">
7587 <param name="target" type="GLenum"/>
7588 <return type="GLboolean"/>
7589 <glx ignore="true"/>
7590 </function>
7591 </category>
7592
7593 <category name="GL_ARB_occlusion_query" number="29">
7594 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7595 <size name="GetQueryivARB" mode="get"/>
7596 </enum>
7597 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7598 <size name="GetQueryivARB" mode="get"/>
7599 </enum>
7600 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7601 <size name="GetQueryObjectivARB" mode="get"/>
7602 <size name="GetQueryObjectuivARB" mode="get"/>
7603 </enum>
7604 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7605 <size name="GetQueryObjectivARB" mode="get"/>
7606 <size name="GetQueryObjectuivARB" mode="get"/>
7607 </enum>
7608 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7609
7610 <function name="GenQueriesARB" offset="assign">
7611 <param name="n" type="GLsizei" counter="true"/>
7612 <param name="ids" type="GLuint *" output="true" count="n"/>
7613 <glx sop="162" always_array="true"/>
7614 </function>
7615
7616 <function name="DeleteQueriesARB" offset="assign">
7617 <param name="n" type="GLsizei" counter="true"/>
7618 <param name="ids" type="const GLuint *" count="n"/>
7619 <glx sop="161"/>
7620 </function>
7621
7622 <function name="IsQueryARB" offset="assign">
7623 <param name="id" type="GLuint"/>
7624 <return type="GLboolean"/>
7625 <glx sop="163"/>
7626 </function>
7627
7628 <function name="BeginQueryARB" offset="assign">
7629 <param name="target" type="GLenum"/>
7630 <param name="id" type="GLuint"/>
7631 <glx rop="231"/>
7632 </function>
7633
7634 <function name="EndQueryARB" offset="assign">
7635 <param name="target" type="GLenum"/>
7636 <glx rop="232"/>
7637 </function>
7638
7639 <function name="GetQueryivARB" offset="assign">
7640 <param name="target" type="GLenum"/>
7641 <param name="pname" type="GLenum"/>
7642 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7643 <glx sop="164"/>
7644 </function>
7645
7646 <function name="GetQueryObjectivARB" offset="assign">
7647 <param name="id" type="GLuint"/>
7648 <param name="pname" type="GLenum"/>
7649 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7650 <glx sop="165"/>
7651 </function>
7652
7653 <function name="GetQueryObjectuivARB" offset="assign">
7654 <param name="id" type="GLuint"/>
7655 <param name="pname" type="GLenum"/>
7656 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
7657 <glx sop="166"/>
7658 </function>
7659 </category>
7660
7661 <category name="GL_ARB_shader_objects" number="30">
7662 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7663 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7664 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7665 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7666 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7667 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7668 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7669 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7670 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7671 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7672 <enum name="BOOL_ARB" value="0x8B56"/>
7673 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7674 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7675 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7676 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7677 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7678 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7679 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7680 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7681 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7682 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7683 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7684 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7685 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7686 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7687 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7688
7689 <type name="charARB" size="1" glx_name="CARD8"/>
7690 <type name="handleARB" size="4" glx_name="CARD32"/>
7691
7692 <function name="DeleteObjectARB" offset="assign">
7693 <param name="obj" type="GLhandleARB"/>
7694 <glx ignore="true"/>
7695 </function>
7696
7697 <function name="GetHandleARB" offset="assign">
7698 <param name="pname" type="GLenum"/>
7699 <return type="GLhandleARB"/>
7700 <glx ignore="true"/>
7701 </function>
7702
7703 <function name="DetachObjectARB" offset="assign">
7704 <param name="containerObj" type="GLhandleARB"/>
7705 <param name="attachedObj" type="GLhandleARB"/>
7706 <glx ignore="true"/>
7707 </function>
7708
7709 <function name="CreateShaderObjectARB" offset="assign">
7710 <param name="shaderType" type="GLenum"/>
7711 <return type="GLhandleARB"/>
7712 <glx ignore="true"/>
7713 </function>
7714
7715 <function name="ShaderSourceARB" offset="assign">
7716 <param name="shader" type="GLhandleARB"/>
7717 <param name="count" type="GLsizei"/>
7718 <param name="string" type="const GLcharARB **"/>
7719 <param name="length" type="const GLint *"/>
7720 <glx ignore="true"/>
7721 </function>
7722
7723 <function name="CompileShaderARB" offset="assign">
7724 <param name="shader" type="GLhandleARB"/>
7725 <glx ignore="true"/>
7726 </function>
7727
7728 <function name="CreateProgramObjectARB" offset="assign">
7729 <return type="GLhandleARB"/>
7730 <glx ignore="true"/>
7731 </function>
7732
7733 <function name="AttachObjectARB" offset="assign">
7734 <param name="containerObj" type="GLhandleARB"/>
7735 <param name="obj" type="GLhandleARB"/>
7736 <glx ignore="true"/>
7737 </function>
7738
7739 <function name="LinkProgramARB" offset="assign">
7740 <param name="program" type="GLhandleARB"/>
7741 <glx ignore="true"/>
7742 </function>
7743
7744 <function name="UseProgramObjectARB" offset="assign">
7745 <param name="program" type="GLhandleARB"/>
7746 <glx ignore="true"/>
7747 </function>
7748
7749 <function name="ValidateProgramARB" offset="assign">
7750 <param name="program" type="GLhandleARB"/>
7751 <glx ignore="true"/>
7752 </function>
7753
7754 <function name="Uniform1fARB" offset="assign">
7755 <param name="location" type="GLint"/>
7756 <param name="v0" type="GLfloat"/>
7757 <glx ignore="true"/>
7758 </function>
7759
7760 <function name="Uniform2fARB" offset="assign">
7761 <param name="location" type="GLint"/>
7762 <param name="v0" type="GLfloat"/>
7763 <param name="v1" type="GLfloat"/>
7764 <glx ignore="true"/>
7765 </function>
7766
7767 <function name="Uniform3fARB" offset="assign">
7768 <param name="location" type="GLint"/>
7769 <param name="v0" type="GLfloat"/>
7770 <param name="v1" type="GLfloat"/>
7771 <param name="v2" type="GLfloat"/>
7772 <glx ignore="true"/>
7773 </function>
7774
7775 <function name="Uniform4fARB" offset="assign">
7776 <param name="location" type="GLint"/>
7777 <param name="v0" type="GLfloat"/>
7778 <param name="v1" type="GLfloat"/>
7779 <param name="v2" type="GLfloat"/>
7780 <param name="v3" type="GLfloat"/>
7781 <glx ignore="true"/>
7782 </function>
7783
7784 <function name="Uniform1iARB" offset="assign">
7785 <param name="location" type="GLint"/>
7786 <param name="v0" type="GLint"/>
7787 <glx ignore="true"/>
7788 </function>
7789
7790 <function name="Uniform2iARB" offset="assign">
7791 <param name="location" type="GLint"/>
7792 <param name="v0" type="GLint"/>
7793 <param name="v1" type="GLint"/>
7794 <glx ignore="true"/>
7795 </function>
7796
7797 <function name="Uniform3iARB" offset="assign">
7798 <param name="location" type="GLint"/>
7799 <param name="v0" type="GLint"/>
7800 <param name="v1" type="GLint"/>
7801 <param name="v2" type="GLint"/>
7802 <glx ignore="true"/>
7803 </function>
7804
7805 <function name="Uniform4iARB" offset="assign">
7806 <param name="location" type="GLint"/>
7807 <param name="v0" type="GLint"/>
7808 <param name="v1" type="GLint"/>
7809 <param name="v2" type="GLint"/>
7810 <param name="v3" type="GLint"/>
7811 <glx ignore="true"/>
7812 </function>
7813
7814 <function name="Uniform1fvARB" offset="assign">
7815 <param name="location" type="GLint"/>
7816 <param name="count" type="GLsizei"/>
7817 <param name="value" type="const GLfloat *"/>
7818 <glx ignore="true"/>
7819 </function>
7820
7821 <function name="Uniform2fvARB" offset="assign">
7822 <param name="location" type="GLint"/>
7823 <param name="count" type="GLsizei"/>
7824 <param name="value" type="const GLfloat *"/>
7825 <glx ignore="true"/>
7826 </function>
7827
7828 <function name="Uniform3fvARB" offset="assign">
7829 <param name="location" type="GLint"/>
7830 <param name="count" type="GLsizei"/>
7831 <param name="value" type="const GLfloat *"/>
7832 <glx ignore="true"/>
7833 </function>
7834
7835 <function name="Uniform4fvARB" offset="assign">
7836 <param name="location" type="GLint"/>
7837 <param name="count" type="GLsizei"/>
7838 <param name="value" type="const GLfloat *"/>
7839 <glx ignore="true"/>
7840 </function>
7841
7842 <function name="Uniform1ivARB" offset="assign">
7843 <param name="location" type="GLint"/>
7844 <param name="count" type="GLsizei"/>
7845 <param name="value" type="const GLint *"/>
7846 <glx ignore="true"/>
7847 </function>
7848
7849 <function name="Uniform2ivARB" offset="assign">
7850 <param name="location" type="GLint"/>
7851 <param name="count" type="GLsizei"/>
7852 <param name="value" type="const GLint *"/>
7853 <glx ignore="true"/>
7854 </function>
7855
7856 <function name="Uniform3ivARB" offset="assign">
7857 <param name="location" type="GLint"/>
7858 <param name="count" type="GLsizei"/>
7859 <param name="value" type="const GLint *"/>
7860 <glx ignore="true"/>
7861 </function>
7862
7863 <function name="Uniform4ivARB" offset="assign">
7864 <param name="location" type="GLint"/>
7865 <param name="count" type="GLsizei"/>
7866 <param name="value" type="const GLint *"/>
7867 <glx ignore="true"/>
7868 </function>
7869
7870 <function name="UniformMatrix2fvARB" offset="assign">
7871 <param name="location" type="GLint"/>
7872 <param name="count" type="GLsizei"/>
7873 <param name="transpose" type="GLboolean"/>
7874 <param name="value" type="const GLfloat *"/>
7875 <glx ignore="true"/>
7876 </function>
7877
7878 <function name="UniformMatrix3fvARB" offset="assign">
7879 <param name="location" type="GLint"/>
7880 <param name="count" type="GLsizei"/>
7881 <param name="transpose" type="GLboolean"/>
7882 <param name="value" type="const GLfloat *"/>
7883 <glx ignore="true"/>
7884 </function>
7885
7886 <function name="UniformMatrix4fvARB" offset="assign">
7887 <param name="location" type="GLint"/>
7888 <param name="count" type="GLsizei"/>
7889 <param name="transpose" type="GLboolean"/>
7890 <param name="value" type="const GLfloat *"/>
7891 <glx ignore="true"/>
7892 </function>
7893
7894 <function name="GetObjectParameterfvARB" offset="assign">
7895 <param name="obj" type="GLhandleARB"/>
7896 <param name="pname" type="GLenum"/>
7897 <param name="params" type="GLfloat *" output="true"/>
7898 <glx ignore="true"/>
7899 </function>
7900
7901 <function name="GetObjectParameterivARB" offset="assign">
7902 <param name="obj" type="GLhandleARB"/>
7903 <param name="pname" type="GLenum"/>
7904 <param name="params" type="GLint *" output="true"/>
7905 <glx ignore="true"/>
7906 </function>
7907
7908 <function name="GetInfoLogARB" offset="assign">
7909 <param name="obj" type="GLhandleARB"/>
7910 <param name="maxLength" type="GLsizei"/>
7911 <param name="length" type="GLsizei *" output="true"/>
7912 <param name="infoLog" type="GLcharARB *" output="true"/>
7913 <glx ignore="true"/>
7914 </function>
7915
7916 <function name="GetAttachedObjectsARB" offset="assign">
7917 <param name="containerObj" type="GLhandleARB"/>
7918 <param name="maxLength" type="GLsizei"/>
7919 <param name="length" type="GLsizei *" output="true"/>
7920 <param name="infoLog" type="GLhandleARB *" output="true"/>
7921 <glx ignore="true"/>
7922 </function>
7923
7924 <function name="GetUniformLocationARB" offset="assign">
7925 <param name="program" type="GLhandleARB"/>
7926 <param name="name" type="const GLcharARB *"/>
7927 <return type="GLint"/>
7928 <glx ignore="true"/>
7929 </function>
7930
7931 <function name="GetActiveUniformARB" offset="assign">
7932 <param name="program" type="GLhandleARB"/>
7933 <param name="index" type="GLuint"/>
7934 <param name="bufSize" type="GLsizei"/>
7935 <param name="length" type="GLsizei *" output="true"/>
7936 <param name="size" type="GLint *" output="true"/>
7937 <param name="type" type="GLenum *" output="true"/>
7938 <param name="name" type="GLcharARB *" output="true"/>
7939 <glx ignore="true"/>
7940 </function>
7941
7942 <function name="GetUniformfvARB" offset="assign">
7943 <param name="program" type="GLhandleARB"/>
7944 <param name="location" type="GLint"/>
7945 <param name="params" type="GLfloat *" output="true"/>
7946 <glx ignore="true"/>
7947 </function>
7948
7949 <function name="GetUniformivARB" offset="assign">
7950 <param name="program" type="GLhandleARB"/>
7951 <param name="location" type="GLint"/>
7952 <param name="params" type="GLint *" output="true"/>
7953 <glx ignore="true"/>
7954 </function>
7955
7956 <function name="GetShaderSourceARB" offset="assign">
7957 <param name="shader" type="GLhandleARB"/>
7958 <param name="bufSize" type="GLsizei"/>
7959 <param name="length" type="GLsizei *" output="true"/>
7960 <param name="source" type="GLcharARB *" output="true"/>
7961 <glx ignore="true"/>
7962 </function>
7963 </category>
7964
7965 <category name="GL_ARB_vertex_shader" number="31">
7966 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7967 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7968 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7969 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7970 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7971 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7972 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7973
7974 <function name="BindAttribLocationARB" offset="assign">
7975 <param name="program" type="GLhandleARB"/>
7976 <param name="index" type="GLuint"/>
7977 <param name="name" type="const GLcharARB *"/>
7978 <glx ignore="true"/>
7979 </function>
7980
7981 <function name="GetActiveAttribARB" offset="assign">
7982 <param name="program" type="GLhandleARB"/>
7983 <param name="index" type="GLuint"/>
7984 <param name="bufSize" type="GLsizei"/>
7985 <param name="length" type="GLsizei *" output="true"/>
7986 <param name="size" type="GLint *" output="true"/>
7987 <param name="type" type="GLenum *" output="true"/>
7988 <param name="name" type="GLcharARB *" output="true"/>
7989 <glx ignore="true"/>
7990 </function>
7991
7992 <function name="GetAttribLocationARB" offset="assign">
7993 <param name="program" type="GLhandleARB"/>
7994 <param name="name" type="const GLcharARB *"/>
7995 <return type="GLint"/>
7996 <glx ignore="true"/>
7997 </function>
7998 </category>
7999
8000 <category name="GL_ARB_fragment_shader" number="32">
8001 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
8002 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
8003 </category>
8004
8005 <category name="GL_ARB_shading_language_100" number="33">
8006 <!-- No new functions, types, enums. -->
8007 </category>
8008
8009 <category name="GL_ARB_texture_non_power_of_two" number="34">
8010 <!-- No new functions, types, enums. -->
8011 </category>
8012
8013 <category name="GL_ARB_point_sprite" number="35">
8014 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
8015 <size name="Get" mode="get"/>
8016 </enum>
8017 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
8018 <size name="TexEnvfv"/>
8019 <size name="TexEnviv"/>
8020 <size name="GetTexEnvfv" mode="get"/>
8021 <size name="GetTexEnviv" mode="get"/>
8022 </enum>
8023 </category>
8024
8025 <category name="GL_ARB_fragment_program_shadow" number="36">
8026 <!-- No new functions, types, enums. -->
8027 </category>
8028
8029 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8030
8031 <category name="GL_ARB_texture_rectangle" number="38">
8032 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8033 <size name="Get" mode="get"/>
8034 </enum>
8035 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8036 <size name="Get" mode="get"/>
8037 </enum>
8038 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8039 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8040 <size name="Get" mode="get"/>
8041 </enum>
8042 </category>
8043
8044 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8045
8046 <!-- 40. GL_ARB_half_float_pixel -->
8047
8048 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8049
8050 <!-- 42. GL_ARB_pixel_buffer_object -->
8051
8052 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8053
8054 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8055
8056 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8057
8058 <!-- 46. GL_ARB_framebuffer_sRGB -->
8059
8060 <xi:include href="ARB_geometry_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8061
8062 <!-- 48. GL_ARB_half_float_vertex -->
8063
8064 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8065
8066 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8067
8068 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8069
8070 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8071
8072 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8073
8074 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8075
8076 <!-- ARB extension number 55 is a GLX extension. -->
8077 <!-- ARB extension number 56 is a WGL extension. -->
8078
8079 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8080
8081 <!-- 58. GL_ARB_compatibility -->
8082
8083 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8084
8085 <!-- 60. GL_ARB_shader_texture_lod -->
8086
8087 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8088
8089 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8090
8091 <!-- 63. GL_ARB_fragment_coord_conventions -->
8092 <!-- 64. GL_ARB_provoking_vertex -->
8093
8094 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8095
8096 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8097
8098 <!-- 67. GL_ARB_texture_multisample -->
8099 <!-- 68. GL_ARB_vertex_array_bgra -->
8100
8101 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8102 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8103
8104 <!-- 70. GL_ARB_sample_shading -->
8105 <!-- 71. GL_ARB_texture_cube_map_array -->
8106 <!-- 72. GL_ARB_texture_gather -->
8107 <!-- 73. GL_ARB_texture_query_lod -->
8108
8109 <!-- ARB extension number 74 is a WGL extension. -->
8110 <!-- ARB extension number 75 is a GLX extension. -->
8111
8112 <!-- 76. GL_ARB_shading_language_include -->
8113 <!-- 77. GL_ARB_texture_compression_bptc -->
8114
8115 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8116
8117 <!-- 79. GL_ARB_explicit_attrib_location -->
8118
8119 <category name="GL_ARB_occlusion_query2" number="80">
8120 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8121 <size name="GetQueryiv" mode="get"/>
8122 </enum>
8123 </category>
8124
8125 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8126
8127 <!-- 82. GL_ARB_shader_bit_encoding -->
8128
8129 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8130
8131 <!-- 84. GL_ARB_texture_swizzle -->
8132
8133 <category name="GL_ARB_timer_query" number="85">
8134 <enum name="TIME_ELAPSED" value="0x88BF"/>
8135 <enum name="TIMESTAMP" value="0x8E28"/>
8136 <type name="int64" size="8"/>
8137 <type name="uint64" unsigned="true" size="8"/>
8138 <function name="GetQueryObjecti64v" alias="GetQueryObjecti64vEXT" static_dispatch="false">
8139 <param name="id" type="GLuint"/>
8140 <param name="pname" type="GLenum"/>
8141 <param name="params" type="GLint64 *"/>
8142 </function>
8143 <function name="GetQueryObjectui64v" alias="GetQueryObjectui64vEXT" static_dispatch="false">
8144 <param name="id" type="GLuint"/>
8145 <param name="pname" type="GLenum"/>
8146 <param name="params" type="GLuint64 *"/>
8147 </function>
8148 <function name="QueryCounter" offset="assign" static_dispatch="false">
8149 <param name="id" type="GLuint"/>
8150 <param name="target" type="GLenum"/>
8151 </function>
8152 </category>
8153
8154 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8155
8156 <!-- ARB extensions #86...#93 -->
8157
8158 <category name="GL_ARB_transform_feedback3" number="94">
8159 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8160 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8161
8162 <function name="DrawTransformFeedbackStream" offset="assign">
8163 <param name="mode" type="GLenum"/>
8164 <param name="id" type="GLuint"/>
8165 <param name="stream" type="GLuint"/>
8166 </function>
8167
8168 <function name="BeginQueryIndexed" offset="assign">
8169 <param name="target" type="GLenum"/>
8170 <param name="index" type="GLuint"/>
8171 <param name="id" type="GLuint"/>
8172 </function>
8173
8174 <function name="EndQueryIndexed" offset="assign">
8175 <param name="target" type="GLenum"/>
8176 <param name="index" type="GLuint"/>
8177 </function>
8178
8179 <function name="GetQueryIndexediv" offset="assign">
8180 <param name="target" type="GLenum"/>
8181 <param name="index" type="GLuint"/>
8182 <param name="pname" type="GLenum"/>
8183 <param name="params" type="GLint *"/>
8184 </function>
8185 </category>
8186
8187 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8188
8189 <!-- ARB extensions #96...#103 -->
8190
8191 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8192
8193 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8194
8195 <!-- ARB extensions #106...#108 -->
8196
8197 <category name="GL_ARB_transform_feedback_instanced" number="109">
8198 <function name="DrawTransformFeedbackInstanced" offset="assign">
8199 <param name="mode" type="GLenum"/>
8200 <param name="id" type="GLuint"/>
8201 <param name="primcount" type="GLsizei"/>
8202 </function>
8203
8204 <function name="DrawTransformFeedbackStreamInstanced" offset="assign">
8205 <param name="mode" type="GLenum"/>
8206 <param name="id" type="GLuint"/>
8207 <param name="stream" type="GLuint"/>
8208 <param name="primcount" type="GLsizei"/>
8209 </function>
8210 </category>
8211
8212 <!-- ARB extensions #110...#112 -->
8213
8214 <category name="GL_ARB_map_buffer_alignment" number="113">
8215 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8216 </category>
8217
8218 <!-- ARB extensions #114...#116 -->
8219
8220 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8221
8222 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8223
8224 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8225
8226 <!-- Non-ARB extensions sorted by extension number. -->
8227
8228 <category name="GL_EXT_blend_color" number="2">
8229 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8230 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8231 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8232 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8233 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8234 <size name="Get" mode="get"/>
8235 </enum>
8236
8237 <function name="BlendColorEXT" alias="BlendColor">
8238 <param name="red" type="GLclampf"/>
8239 <param name="green" type="GLclampf"/>
8240 <param name="blue" type="GLclampf"/>
8241 <param name="alpha" type="GLclampf"/>
8242 </function>
8243 </category>
8244
8245 <category name="GL_EXT_polygon_offset" number="3">
8246 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8247
8248 <function name="PolygonOffsetEXT" offset="assign" deprecated="3.1">
8249 <param name="factor" type="GLfloat"/>
8250 <param name="bias" type="GLfloat"/>
8251 <glx rop="4098" ignore="true"/>
8252 </function>
8253 </category>
8254
8255 <category name="GL_EXT_texture" number="4">
8256 <enum name="ALPHA4_EXT" value="0x803B"/>
8257 <enum name="ALPHA8_EXT" value="0x803C"/>
8258 <enum name="ALPHA12_EXT" value="0x803D"/>
8259 <enum name="ALPHA16_EXT" value="0x803E"/>
8260 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8261 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8262 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8263 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8264 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8265 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8266 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8267 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8268 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8269 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8270 <enum name="INTENSITY_EXT" value="0x8049"/>
8271 <enum name="INTENSITY4_EXT" value="0x804A"/>
8272 <enum name="INTENSITY8_EXT" value="0x804B"/>
8273 <enum name="INTENSITY12_EXT" value="0x804C"/>
8274 <enum name="INTENSITY16_EXT" value="0x804D"/>
8275 <enum name="RGB2_EXT" value="0x804E"/>
8276 <enum name="RGB4_EXT" value="0x804F"/>
8277 <enum name="RGB5_EXT" value="0x8050"/>
8278 <enum name="RGB8_EXT" value="0x8051"/>
8279 <enum name="RGB10_EXT" value="0x8052"/>
8280 <enum name="RGB12_EXT" value="0x8053"/>
8281 <enum name="RGB16_EXT" value="0x8054"/>
8282 <enum name="RGBA2_EXT" value="0x8055"/>
8283 <enum name="RGBA4_EXT" value="0x8056"/>
8284 <enum name="RGB5_A1_EXT" value="0x8057"/>
8285 <enum name="RGBA8_EXT" value="0x8058"/>
8286 <enum name="RGB10_A2_EXT" value="0x8059"/>
8287 <enum name="RGBA12_EXT" value="0x805A"/>
8288 <enum name="RGBA16_EXT" value="0x805B"/>
8289 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8290 <size name="GetTexLevelParameterfv" mode="get"/>
8291 <size name="GetTexLevelParameteriv" mode="get"/>
8292 </enum>
8293 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8294 <size name="GetTexLevelParameterfv" mode="get"/>
8295 <size name="GetTexLevelParameteriv" mode="get"/>
8296 </enum>
8297 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8298 <size name="GetTexLevelParameterfv" mode="get"/>
8299 <size name="GetTexLevelParameteriv" mode="get"/>
8300 </enum>
8301 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8302 <size name="GetTexLevelParameterfv" mode="get"/>
8303 <size name="GetTexLevelParameteriv" mode="get"/>
8304 </enum>
8305 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8306 <size name="GetTexLevelParameterfv" mode="get"/>
8307 <size name="GetTexLevelParameteriv" mode="get"/>
8308 </enum>
8309 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8310 <size name="GetTexLevelParameterfv" mode="get"/>
8311 <size name="GetTexLevelParameteriv" mode="get"/>
8312 </enum>
8313 <enum name="REPLACE_EXT" value="0x8062"/>
8314 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8315 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8316 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8317 </category>
8318
8319 <!-- Extension number 5 is not listed in the extension registry. -->
8320
8321 <category name="GL_EXT_texture3D" number="6">
8322 <function name="TexImage3DEXT" alias="TexImage3D">
8323 <param name="target" type="GLenum"/>
8324 <param name="level" type="GLint"/>
8325 <param name="internalformat" type="GLenum"/>
8326 <param name="width" type="GLsizei"/>
8327 <param name="height" type="GLsizei"/>
8328 <param name="depth" type="GLsizei"/>
8329 <param name="border" type="GLint"/>
8330 <param name="format" type="GLenum"/>
8331 <param name="type" type="GLenum"/>
8332 <param name="pixels" type="const GLvoid *"/>
8333 </function>
8334
8335 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8336 <param name="target" type="GLenum"/>
8337 <param name="level" type="GLint"/>
8338 <param name="xoffset" type="GLint"/>
8339 <param name="yoffset" type="GLint"/>
8340 <param name="zoffset" type="GLint"/>
8341 <param name="width" type="GLsizei"/>
8342 <param name="height" type="GLsizei"/>
8343 <param name="depth" type="GLsizei"/>
8344 <param name="format" type="GLenum"/>
8345 <param name="type" type="GLenum"/>
8346 <param name="UNUSED" type="GLuint" padding="true"/>
8347 <param name="pixels" type="const GLvoid *"/>
8348 </function>
8349 </category>
8350
8351 <category name="GL_SGIS_texture_filter4" number="7">
8352 <function name="GetTexFilterFuncSGIS" exec="skip">
8353 <param name="target" type="GLenum"/>
8354 <param name="filter" type="GLenum"/>
8355 <param name="weights" type="GLfloat *" output="true"/>
8356 <glx vendorpriv="4101" ignore="true"/>
8357 </function>
8358
8359 <function name="TexFilterFuncSGIS" exec="skip">
8360 <param name="target" type="GLenum"/>
8361 <param name="filter" type="GLenum"/>
8362 <param name="n" type="GLsizei" counter="true"/>
8363 <param name="weights" type="const GLfloat *" count="n"/>
8364 <glx rop="2064" ignore="true"/>
8365 </function>
8366 </category>
8367
8368 <!-- Extension number 8 is not listed in the extension registry. -->
8369
8370 <category name="GL_EXT_subtexture" number="9">
8371 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8372 <param name="target" type="GLenum"/>
8373 <param name="level" type="GLint"/>
8374 <param name="xoffset" type="GLint"/>
8375 <param name="width" type="GLsizei"/>
8376 <param name="format" type="GLenum"/>
8377 <param name="type" type="GLenum"/>
8378 <param name="UNUSED" type="GLuint" padding="true"/>
8379 <param name="pixels" type="const GLvoid *"/>
8380 </function>
8381
8382 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8383 <param name="target" type="GLenum"/>
8384 <param name="level" type="GLint"/>
8385 <param name="xoffset" type="GLint"/>
8386 <param name="yoffset" type="GLint"/>
8387 <param name="width" type="GLsizei"/>
8388 <param name="height" type="GLsizei"/>
8389 <param name="format" type="GLenum"/>
8390 <param name="type" type="GLenum"/>
8391 <param name="UNUSED" type="GLuint" padding="true"/>
8392 <param name="pixels" type="const GLvoid *"/>
8393 </function>
8394 </category>
8395
8396 <category name="GL_EXT_copy_texture" number="10">
8397 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8398 <param name="target" type="GLenum"/>
8399 <param name="level" type="GLint"/>
8400 <param name="internalformat" type="GLenum"/>
8401 <param name="x" type="GLint"/>
8402 <param name="y" type="GLint"/>
8403 <param name="width" type="GLsizei"/>
8404 <param name="border" type="GLint"/>
8405 </function>
8406
8407 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8408 <param name="target" type="GLenum"/>
8409 <param name="level" type="GLint"/>
8410 <param name="internalformat" type="GLenum"/>
8411 <param name="x" type="GLint"/>
8412 <param name="y" type="GLint"/>
8413 <param name="width" type="GLsizei"/>
8414 <param name="height" type="GLsizei"/>
8415 <param name="border" type="GLint"/>
8416 </function>
8417
8418 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8419 <param name="target" type="GLenum"/>
8420 <param name="level" type="GLint"/>
8421 <param name="xoffset" type="GLint"/>
8422 <param name="x" type="GLint"/>
8423 <param name="y" type="GLint"/>
8424 <param name="width" type="GLsizei"/>
8425 </function>
8426
8427 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8428 <param name="target" type="GLenum"/>
8429 <param name="level" type="GLint"/>
8430 <param name="xoffset" type="GLint"/>
8431 <param name="yoffset" type="GLint"/>
8432 <param name="x" type="GLint"/>
8433 <param name="y" type="GLint"/>
8434 <param name="width" type="GLsizei"/>
8435 <param name="height" type="GLsizei"/>
8436 </function>
8437
8438 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8439 <param name="target" type="GLenum"/>
8440 <param name="level" type="GLint"/>
8441 <param name="xoffset" type="GLint"/>
8442 <param name="yoffset" type="GLint"/>
8443 <param name="zoffset" type="GLint"/>
8444 <param name="x" type="GLint"/>
8445 <param name="y" type="GLint"/>
8446 <param name="width" type="GLsizei"/>
8447 <param name="height" type="GLsizei"/>
8448 </function>
8449 </category>
8450
8451 <category name="GL_EXT_histogram" number="11">
8452 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8453 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8454 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8455 <size name="GetHistogramParameterfvEXT" mode="get"/>
8456 <size name="GetHistogramParameterivEXT" mode="get"/>
8457 </enum>
8458 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8459 <size name="GetHistogramParameterfvEXT" mode="get"/>
8460 <size name="GetHistogramParameterivEXT" mode="get"/>
8461 </enum>
8462 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8463 <size name="GetHistogramParameterfvEXT" mode="get"/>
8464 <size name="GetHistogramParameterivEXT" mode="get"/>
8465 </enum>
8466 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8467 <size name="GetHistogramParameterfvEXT" mode="get"/>
8468 <size name="GetHistogramParameterivEXT" mode="get"/>
8469 </enum>
8470 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8471 <size name="GetHistogramParameterfvEXT" mode="get"/>
8472 <size name="GetHistogramParameterivEXT" mode="get"/>
8473 </enum>
8474 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8475 <size name="GetHistogramParameterfvEXT" mode="get"/>
8476 <size name="GetHistogramParameterivEXT" mode="get"/>
8477 </enum>
8478 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8479 <size name="GetHistogramParameterfvEXT" mode="get"/>
8480 <size name="GetHistogramParameterivEXT" mode="get"/>
8481 </enum>
8482 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8483 <size name="GetHistogramParameterfvEXT" mode="get"/>
8484 <size name="GetHistogramParameterivEXT" mode="get"/>
8485 </enum>
8486 <enum name="MINMAX_EXT" value="0x802E"/>
8487 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8488 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8489 <size name="GetMinmaxParameterivEXT" mode="get"/>
8490 </enum>
8491 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8492 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8493 <size name="GetMinmaxParameterivEXT" mode="get"/>
8494 </enum>
8495 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8496
8497 <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false">
8498 <param name="target" type="GLenum"/>
8499 <param name="reset" type="GLboolean"/>
8500 <param name="format" type="GLenum"/>
8501 <param name="type" type="GLenum"/>
8502 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8503 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8504 </function>
8505
8506 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false">
8507 <param name="target" type="GLenum"/>
8508 <param name="pname" type="GLenum"/>
8509 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8510 <glx vendorpriv="6"/>
8511 </function>
8512
8513 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false">
8514 <param name="target" type="GLenum"/>
8515 <param name="pname" type="GLenum"/>
8516 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8517 <glx vendorpriv="7"/>
8518 </function>
8519
8520 <function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false">
8521 <param name="target" type="GLenum"/>
8522 <param name="reset" type="GLboolean"/>
8523 <param name="format" type="GLenum"/>
8524 <param name="type" type="GLenum"/>
8525 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8526 <glx vendorpriv="8" img_reset="reset"/>
8527 </function>
8528
8529 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false">
8530 <param name="target" type="GLenum"/>
8531 <param name="pname" type="GLenum"/>
8532 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8533 <glx vendorpriv="9"/>
8534 </function>
8535
8536 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false">
8537 <param name="target" type="GLenum"/>
8538 <param name="pname" type="GLenum"/>
8539 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8540 <glx vendorpriv="10"/>
8541 </function>
8542
8543 <function name="HistogramEXT" alias="Histogram" static_dispatch="false">
8544 <param name="target" type="GLenum"/>
8545 <param name="width" type="GLsizei"/>
8546 <param name="internalformat" type="GLenum"/>
8547 <param name="sink" type="GLboolean"/>
8548 </function>
8549
8550 <function name="MinmaxEXT" alias="Minmax" static_dispatch="false">
8551 <param name="target" type="GLenum"/>
8552 <param name="internalformat" type="GLenum"/>
8553 <param name="sink" type="GLboolean"/>
8554 </function>
8555
8556 <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false">
8557 <param name="target" type="GLenum"/>
8558 </function>
8559
8560 <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false">
8561 <param name="target" type="GLenum"/>
8562 </function>
8563 </category>
8564
8565 <category name="GL_EXT_convolution" number="12">
8566 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8567 <size name="ConvolutionParameterfv"/>
8568 <size name="ConvolutionParameteriv"/>
8569 <size name="GetConvolutionParameterfv" mode="get"/>
8570 <size name="GetConvolutionParameteriv" mode="get"/>
8571 </enum>
8572 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8573 <size name="ConvolutionParameterfv"/>
8574 <size name="ConvolutionParameteriv"/>
8575 <size name="GetConvolutionParameterfv" mode="get"/>
8576 <size name="GetConvolutionParameteriv" mode="get"/>
8577 </enum>
8578 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8579 <size name="ConvolutionParameterfv"/>
8580 <size name="ConvolutionParameteriv"/>
8581 <size name="GetConvolutionParameterfv" mode="get"/>
8582 <size name="GetConvolutionParameteriv" mode="get"/>
8583 </enum>
8584 <enum name="REDUCE_EXT" value="0x8016"/>
8585 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8586 <size name="GetConvolutionParameterfv" mode="get"/>
8587 <size name="GetConvolutionParameteriv" mode="get"/>
8588 </enum>
8589 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8590 <size name="GetConvolutionParameterfv" mode="get"/>
8591 <size name="GetConvolutionParameteriv" mode="get"/>
8592 </enum>
8593 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8594 <size name="GetConvolutionParameterfv" mode="get"/>
8595 <size name="GetConvolutionParameteriv" mode="get"/>
8596 </enum>
8597 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8598 <size name="GetConvolutionParameterfv" mode="get"/>
8599 <size name="GetConvolutionParameteriv" mode="get"/>
8600 <size name="Get" mode="get"/>
8601 </enum>
8602 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8603 <size name="GetConvolutionParameterfv" mode="get"/>
8604 <size name="GetConvolutionParameteriv" mode="get"/>
8605 <size name="Get" mode="get"/>
8606 </enum>
8607 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8608 <size name="Get" mode="get"/>
8609 </enum>
8610 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8611 <size name="Get" mode="get"/>
8612 </enum>
8613 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8614 <size name="Get" mode="get"/>
8615 </enum>
8616 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8617 <size name="Get" mode="get"/>
8618 </enum>
8619 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8620 <size name="Get" mode="get"/>
8621 </enum>
8622 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8623 <size name="Get" mode="get"/>
8624 </enum>
8625 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8626 <size name="Get" mode="get"/>
8627 </enum>
8628 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8629 <size name="Get" mode="get"/>
8630 </enum>
8631
8632 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false">
8633 <param name="target" type="GLenum"/>
8634 <param name="internalformat" type="GLenum"/>
8635 <param name="width" type="GLsizei"/>
8636 <param name="format" type="GLenum"/>
8637 <param name="type" type="GLenum"/>
8638 <param name="image" type="const GLvoid *"/>
8639 </function>
8640
8641 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false">
8642 <param name="target" type="GLenum"/>
8643 <param name="internalformat" type="GLenum"/>
8644 <param name="width" type="GLsizei"/>
8645 <param name="height" type="GLsizei"/>
8646 <param name="format" type="GLenum"/>
8647 <param name="type" type="GLenum"/>
8648 <param name="image" type="const GLvoid *"/>
8649 </function>
8650
8651 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false">
8652 <param name="target" type="GLenum"/>
8653 <param name="pname" type="GLenum"/>
8654 <param name="params" type="GLfloat"/>
8655 </function>
8656
8657 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false">
8658 <param name="target" type="GLenum"/>
8659 <param name="pname" type="GLenum"/>
8660 <param name="params" type="const GLfloat *"/>
8661 </function>
8662
8663 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false">
8664 <param name="target" type="GLenum"/>
8665 <param name="pname" type="GLenum"/>
8666 <param name="params" type="GLint"/>
8667 </function>
8668
8669 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false">
8670 <param name="target" type="GLenum"/>
8671 <param name="pname" type="GLenum"/>
8672 <param name="params" type="const GLint *"/>
8673 </function>
8674
8675 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false">
8676 <param name="target" type="GLenum"/>
8677 <param name="internalformat" type="GLenum"/>
8678 <param name="x" type="GLint"/>
8679 <param name="y" type="GLint"/>
8680 <param name="width" type="GLsizei"/>
8681 </function>
8682
8683 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false">
8684 <param name="target" type="GLenum"/>
8685 <param name="internalformat" type="GLenum"/>
8686 <param name="x" type="GLint"/>
8687 <param name="y" type="GLint"/>
8688 <param name="width" type="GLsizei"/>
8689 <param name="height" type="GLsizei"/>
8690 </function>
8691
8692 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false">
8693 <param name="target" type="GLenum"/>
8694 <param name="format" type="GLenum"/>
8695 <param name="type" type="GLenum"/>
8696 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8697 <glx vendorpriv="1" dimensions_in_reply="true"/>
8698 </function>
8699
8700 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false">
8701 <param name="target" type="GLenum"/>
8702 <param name="pname" type="GLenum"/>
8703 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8704 <glx vendorpriv="2"/>
8705 </function>
8706
8707 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false">
8708 <param name="target" type="GLenum"/>
8709 <param name="pname" type="GLenum"/>
8710 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8711 <glx vendorpriv="3"/>
8712 </function>
8713
8714 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false">
8715 <param name="target" type="GLenum"/>
8716 <param name="format" type="GLenum"/>
8717 <param name="type" type="GLenum"/>
8718 <param name="row" type="GLvoid *" output="true"/>
8719 <param name="column" type="GLvoid *" output="true"/>
8720 <param name="span" type="GLvoid *" output="true"/>
8721 <glx vendorpriv="4" handcode="true"/>
8722 </function>
8723
8724 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false">
8725 <param name="target" type="GLenum"/>
8726 <param name="internalformat" type="GLenum"/>
8727 <param name="width" type="GLsizei"/>
8728 <param name="height" type="GLsizei"/>
8729 <param name="format" type="GLenum"/>
8730 <param name="type" type="GLenum"/>
8731 <param name="row" type="const GLvoid *"/>
8732 <param name="column" type="const GLvoid *"/>
8733 </function>
8734 </category>
8735
8736 <category name="GL_SGI_color_matrix" number="13">
8737 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8738 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8739 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8740 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8741 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8742 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8743 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8744 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8745 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8746 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8747 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8748 </category>
8749
8750 <category name="GL_SGI_color_table" number="14">
8751 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8752 <size name="ColorTableParameterfvSGI"/>
8753 <size name="ColorTableParameterivSGI"/>
8754 <size name="GetColorTableParameterfvSGI" mode="get"/>
8755 <size name="GetColorTableParameterivSGI" mode="get"/>
8756 </enum>
8757 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8758 <size name="ColorTableParameterfvSGI"/>
8759 <size name="ColorTableParameterivSGI"/>
8760 <size name="GetColorTableParameterfvSGI" mode="get"/>
8761 <size name="GetColorTableParameterivSGI" mode="get"/>
8762 </enum>
8763 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8764 <size name="GetColorTableParameterfvSGI" mode="get"/>
8765 <size name="GetColorTableParameterivSGI" mode="get"/>
8766 </enum>
8767 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8768 <size name="GetColorTableParameterfvSGI" mode="get"/>
8769 <size name="GetColorTableParameterivSGI" mode="get"/>
8770 </enum>
8771 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8772 <size name="GetColorTableParameterfvSGI" mode="get"/>
8773 <size name="GetColorTableParameterivSGI" mode="get"/>
8774 </enum>
8775 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8776 <size name="GetColorTableParameterfvSGI" mode="get"/>
8777 <size name="GetColorTableParameterivSGI" mode="get"/>
8778 </enum>
8779 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8780 <size name="GetColorTableParameterfvSGI" mode="get"/>
8781 <size name="GetColorTableParameterivSGI" mode="get"/>
8782 </enum>
8783 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8784 <size name="GetColorTableParameterfvSGI" mode="get"/>
8785 <size name="GetColorTableParameterivSGI" mode="get"/>
8786 </enum>
8787 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8788 <size name="GetColorTableParameterfvSGI" mode="get"/>
8789 <size name="GetColorTableParameterivSGI" mode="get"/>
8790 </enum>
8791 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8792 <size name="GetColorTableParameterfvSGI" mode="get"/>
8793 <size name="GetColorTableParameterivSGI" mode="get"/>
8794 </enum>
8795
8796 <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false">
8797 <param name="target" type="GLenum"/>
8798 <param name="internalformat" type="GLenum"/>
8799 <param name="width" type="GLsizei"/>
8800 <param name="format" type="GLenum"/>
8801 <param name="type" type="GLenum"/>
8802 <param name="table" type="const GLvoid *"/>
8803 </function>
8804
8805 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false">
8806 <param name="target" type="GLenum"/>
8807 <param name="pname" type="GLenum"/>
8808 <param name="params" type="const GLfloat *"/>
8809 </function>
8810
8811 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false">
8812 <param name="target" type="GLenum"/>
8813 <param name="pname" type="GLenum"/>
8814 <param name="params" type="const GLint *"/>
8815 </function>
8816
8817 <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false">
8818 <param name="target" type="GLenum"/>
8819 <param name="internalformat" type="GLenum"/>
8820 <param name="x" type="GLint"/>
8821 <param name="y" type="GLint"/>
8822 <param name="width" type="GLsizei"/>
8823 </function>
8824
8825 <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false">
8826 <param name="target" type="GLenum"/>
8827 <param name="format" type="GLenum"/>
8828 <param name="type" type="GLenum"/>
8829 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8830 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8831 </function>
8832
8833 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false">
8834 <param name="target" type="GLenum"/>
8835 <param name="pname" type="GLenum"/>
8836 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8837 <glx vendorpriv="4099"/>
8838 </function>
8839
8840 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false">
8841 <param name="target" type="GLenum"/>
8842 <param name="pname" type="GLenum"/>
8843 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8844 <glx vendorpriv="4100"/>
8845 </function>
8846 </category>
8847
8848 <category name="GL_SGIS_pixel_texture" number="15">
8849 <function name="PixelTexGenParameteriSGIS" exec="skip">
8850 <param name="pname" type="GLenum"/>
8851 <param name="param" type="GLint"/>
8852 <glx ignore="true"/>
8853 </function>
8854
8855 <function name="PixelTexGenParameterivSGIS" exec="skip">
8856 <param name="pname" type="GLenum"/>
8857 <param name="params" type="const GLint *"/>
8858 <glx ignore="true"/>
8859 </function>
8860
8861 <function name="PixelTexGenParameterfSGIS" exec="skip">
8862 <param name="pname" type="GLenum"/>
8863 <param name="param" type="GLfloat"/>
8864 <glx ignore="true"/>
8865 </function>
8866
8867 <function name="PixelTexGenParameterfvSGIS" exec="skip">
8868 <param name="pname" type="GLenum"/>
8869 <param name="params" type="const GLfloat *"/>
8870 <glx ignore="true"/>
8871 </function>
8872
8873 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
8874 <param name="pname" type="GLenum"/>
8875 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8876 <glx ignore="true"/>
8877 </function>
8878
8879 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
8880 <param name="pname" type="GLenum"/>
8881 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8882 <glx ignore="true"/>
8883 </function>
8884 </category>
8885
8886 <category name="GL_SGIS_texture4D" number="16">
8887 <function name="TexImage4DSGIS" exec="skip">
8888 <param name="target" type="GLenum"/>
8889 <param name="level" type="GLint"/>
8890 <param name="internalformat" type="GLenum"/>
8891 <param name="width" type="GLsizei"/>
8892 <param name="height" type="GLsizei"/>
8893 <param name="depth" type="GLsizei"/>
8894 <param name="size4d" type="GLsizei"/>
8895 <param name="border" type="GLint"/>
8896 <param name="format" type="GLenum"/>
8897 <param name="type" type="GLenum"/>
8898 <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"/>
8899 <glx rop="2057" ignore="true"/>
8900 </function>
8901
8902 <function name="TexSubImage4DSGIS" exec="skip">
8903 <param name="target" type="GLenum"/>
8904 <param name="level" type="GLint"/>
8905 <param name="xoffset" type="GLint"/>
8906 <param name="yoffset" type="GLint"/>
8907 <param name="zoffset" type="GLint"/>
8908 <param name="woffset" type="GLint"/>
8909 <param name="width" type="GLsizei"/>
8910 <param name="height" type="GLsizei"/>
8911 <param name="depth" type="GLsizei"/>
8912 <param name="size4d" type="GLsizei"/>
8913 <param name="format" type="GLenum"/>
8914 <param name="type" type="GLenum"/>
8915 <param name="UNUSED" type="GLuint" padding="true"/>
8916 <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"/>
8917 <glx rop="2058" ignore="true"/>
8918 </function>
8919 </category>
8920
8921 <category name="GL_SGI_texture_color_table" number="17">
8922 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
8923 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
8924 </category>
8925
8926 <!-- Extension number 19 is not listed in the extension registry. -->
8927
8928 <category name="GL_EXT_texture_object" number="20">
8929 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
8930 <param name="n" type="GLsizei" counter="true"/>
8931 <param name="textures" type="const GLuint *" count="n"/>
8932 <param name="residences" type="GLboolean *" output="true" count="n"/>
8933 <return type="GLboolean"/>
8934 <glx vendorpriv="11" handcode="client" always_array="true"/>
8935 </function>
8936
8937 <function name="BindTextureEXT" alias="BindTexture">
8938 <param name="target" type="GLenum"/>
8939 <param name="texture" type="GLuint"/>
8940 </function>
8941
8942 <function name="DeleteTexturesEXT" alias="DeleteTextures">
8943 <param name="n" type="GLsizei" counter="true"/>
8944 <param name="textures" type="const GLuint *" count="n"/>
8945 <glx vendorpriv="12"/>
8946 </function>
8947
8948 <function name="GenTexturesEXT" alias="GenTextures">
8949 <param name="n" type="GLsizei" counter="true"/>
8950 <param name="textures" type="GLuint *" output="true" count="n"/>
8951 <glx vendorpriv="13" always_array="true"/>
8952 </function>
8953
8954 <function name="IsTextureEXT" alias="IsTexture">
8955 <param name="texture" type="GLuint"/>
8956 <return type="GLboolean"/>
8957 <glx vendorpriv="14"/>
8958 </function>
8959
8960 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
8961 <param name="n" type="GLsizei"/>
8962 <param name="textures" type="const GLuint *"/>
8963 <param name="priorities" type="const GLclampf *"/>
8964 </function>
8965 </category>
8966
8967 <category name="GL_SGIS_detail_texture" number="21">
8968 <function name="DetailTexFuncSGIS" exec="skip">
8969 <param name="target" type="GLenum"/>
8970 <param name="n" type="GLsizei" counter="true"/>
8971 <param name="points" type="const GLfloat *" count="n"/>
8972 <glx rop="2051" ignore="true"/>
8973 </function>
8974
8975 <function name="GetDetailTexFuncSGIS" exec="skip">
8976 <param name="target" type="GLenum"/>
8977 <param name="points" type="GLfloat *" output="true"/>
8978 <glx vendorpriv="4096" ignore="true"/>
8979 </function>
8980 </category>
8981
8982 <category name="GL_SGIS_sharpen_texture" number="22">
8983 <function name="SharpenTexFuncSGIS" exec="skip">
8984 <param name="target" type="GLenum"/>
8985 <param name="n" type="GLsizei" counter="true"/>
8986 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
8987 <glx rop="2052" ignore="true"/>
8988 </function>
8989
8990 <function name="GetSharpenTexFuncSGIS" exec="skip">
8991 <param name="target" type="GLenum"/>
8992 <param name="points" type="GLfloat *" output="true"/>
8993 <glx vendorpriv="4097" ignore="true"/>
8994 </function>
8995 </category>
8996
8997 <category name="GL_SGIS_multisample" number="25">
8998 <function name="SampleMaskSGIS" offset="assign" static_dispatch="false"
8999 exec="skip">
9000 <param name="value" type="GLclampf"/>
9001 <param name="invert" type="GLboolean"/>
9002 <glx rop="2048"/>
9003 </function>
9004
9005 <function name="SamplePatternSGIS" offset="assign" static_dispatch="false"
9006 exec="skip">
9007 <param name="pattern" type="GLenum"/>
9008 <glx rop="2049"/>
9009 </function>
9010 </category>
9011
9012 <!-- Extension number 26 is not listed in the extension registry. -->
9013
9014 <category name="GL_EXT_rescale_normal" number="27">
9015 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9016 <size name="Get" mode="get"/>
9017 </enum>
9018 </category>
9019
9020 <!-- Extension number 28 is a GLX extension. -->
9021 <!-- Extension number 29 is not listed in the extension registry. -->
9022
9023 <category name="GL_EXT_vertex_array" number="30">
9024 <!-- These enums are part of the extension only. -->
9025 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9026 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9027 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9028 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9029 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9030 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9031
9032
9033 <function name="ArrayElementEXT" alias="ArrayElement">
9034 <param name="i" type="GLint"/>
9035 </function>
9036
9037 <function name="ColorPointerEXT" offset="assign" deprecated="3.1">
9038 <param name="size" type="GLint"/>
9039 <param name="type" type="GLenum"/>
9040 <param name="stride" type="GLsizei"/>
9041 <param name="count" type="GLsizei"/>
9042 <param name="pointer" type="const GLvoid *"/>
9043 <glx handcode="true"/>
9044 </function>
9045
9046 <function name="DrawArraysEXT" alias="DrawArrays">
9047 <param name="mode" type="GLenum"/>
9048 <param name="first" type="GLint"/>
9049 <param name="count" type="GLsizei"/>
9050 </function>
9051
9052 <function name="EdgeFlagPointerEXT" offset="assign" deprecated="3.1">
9053 <param name="stride" type="GLsizei"/>
9054 <param name="count" type="GLsizei"/>
9055 <param name="pointer" type="const GLboolean *"/>
9056 <glx handcode="true"/>
9057 </function>
9058
9059 <function name="GetPointervEXT" alias="GetPointerv">
9060 <param name="pname" type="GLenum"/>
9061 <param name="params" type="GLvoid **" output="true"/>
9062 </function>
9063
9064 <function name="IndexPointerEXT" offset="assign" deprecated="3.1">
9065 <param name="type" type="GLenum"/>
9066 <param name="stride" type="GLsizei"/>
9067 <param name="count" type="GLsizei"/>
9068 <param name="pointer" type="const GLvoid *"/>
9069 <glx handcode="true"/>
9070 </function>
9071
9072 <function name="NormalPointerEXT" offset="assign" deprecated="3.1">
9073 <param name="type" type="GLenum"/>
9074 <param name="stride" type="GLsizei"/>
9075 <param name="count" type="GLsizei"/>
9076 <param name="pointer" type="const GLvoid *"/>
9077 <glx handcode="true"/>
9078 </function>
9079
9080 <function name="TexCoordPointerEXT" offset="assign" deprecated="3.1">
9081 <param name="size" type="GLint"/>
9082 <param name="type" type="GLenum"/>
9083 <param name="stride" type="GLsizei"/>
9084 <param name="count" type="GLsizei"/>
9085 <param name="pointer" type="const GLvoid *"/>
9086 <glx handcode="true"/>
9087 </function>
9088
9089 <function name="VertexPointerEXT" offset="assign" deprecated="3.1">
9090 <param name="size" type="GLint"/>
9091 <param name="type" type="GLenum"/>
9092 <param name="stride" type="GLsizei"/>
9093 <param name="count" type="GLsizei"/>
9094 <param name="pointer" type="const GLvoid *"/>
9095 <glx handcode="true"/>
9096 </function>
9097 </category>
9098
9099 <category name="GL_SGIS_generate_mipmap" number="32">
9100 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9101 <size name="TexParameterfv"/>
9102 <size name="TexParameteriv"/>
9103 <size name="GetTexParameterfv" mode="get"/>
9104 <size name="GetTexParameteriv" mode="get"/>
9105 </enum>
9106 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9107 </category>
9108
9109 <category name="GL_SGIX_clipmap" number="33">
9110 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9111 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9112 <size name="TexParameterfv"/>
9113 <size name="TexParameteriv"/>
9114 <size name="GetTexParameterfv" mode="get"/>
9115 <size name="GetTexParameteriv" mode="get"/>
9116 </enum>
9117 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9118 <size name="TexParameterfv"/>
9119 <size name="TexParameteriv"/>
9120 <size name="GetTexParameterfv" mode="get"/>
9121 <size name="GetTexParameteriv" mode="get"/>
9122 </enum>
9123 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9124 <size name="TexParameterfv"/>
9125 <size name="TexParameteriv"/>
9126 <size name="GetTexParameterfv" mode="get"/>
9127 <size name="GetTexParameteriv" mode="get"/>
9128 </enum>
9129 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9130 <size name="TexParameterfv"/>
9131 <size name="TexParameteriv"/>
9132 <size name="GetTexParameterfv" mode="get"/>
9133 <size name="GetTexParameteriv" mode="get"/>
9134 </enum>
9135 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9136 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9137 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9138 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9139 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9140 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9141 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9142 </category>
9143
9144 <category name="GL_SGIX_shadow" number="34">
9145 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9146 <size name="TexParameterfv"/>
9147 <size name="TexParameteriv"/>
9148 <size name="GetTexParameterfv" mode="get"/>
9149 <size name="GetTexParameteriv" mode="get"/>
9150 </enum>
9151 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9152 <size name="TexParameterfv"/>
9153 <size name="TexParameteriv"/>
9154 <size name="GetTexParameterfv" mode="get"/>
9155 <size name="GetTexParameteriv" mode="get"/>
9156 </enum>
9157 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9158 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9159 </category>
9160
9161 <category name="GL_SGIS_texture_edge_clamp" number="35">
9162 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9163 </category>
9164
9165 <category name="GL_SGIS_texture_border_clamp" number="36">
9166 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9167 </category>
9168
9169 <category name="GL_EXT_blend_minmax" number="37">
9170 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9171 <enum name="MIN_EXT" value="0x8007"/>
9172 <enum name="MAX_EXT" value="0x8008"/>
9173 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9174 <size name="Get" mode="get"/>
9175 </enum>
9176
9177 <function name="BlendEquationEXT" alias="BlendEquation">
9178 <param name="mode" type="GLenum"/>
9179 </function>
9180 </category>
9181
9182 <category name="GL_EXT_blend_subtract" number="38">
9183 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9184 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9185
9186 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9187 <param name="mode" type="GLenum"/>
9188 </function> -->
9189 </category>
9190
9191 <!-- Extension number 40 is a GLX extension. -->
9192 <!-- Extension number 41 is a GLX extension. -->
9193 <!-- Extension number 42 is a GLX extension. -->
9194 <!-- Extension number 43 is a GLX extension. -->
9195 <!-- Extension number 44 is a GLX extension. -->
9196 <!-- Extension number 46 is not listed in the extension registry. -->
9197 <!-- Extension number 47 is a GLX extension. -->
9198 <!-- Extension number 48 is not listed in the extension registry. -->
9199 <!-- Extension number 49 is a GLX extension. -->
9200 <!-- Extension number 50 is a GLX extension. -->
9201
9202 <category name="GL_SGIX_sprite" number="52">
9203 <function name="SpriteParameterfSGIX" exec="skip">
9204 <param name="pname" type="GLenum"/>
9205 <param name="param" type="GLfloat"/>
9206 <glx ignore="true"/>
9207 </function>
9208
9209 <function name="SpriteParameterfvSGIX" exec="skip">
9210 <param name="pname" type="GLenum"/>
9211 <param name="params" type="const GLfloat *"/>
9212 <glx ignore="true"/>
9213 </function>
9214
9215 <function name="SpriteParameteriSGIX" exec="skip">
9216 <param name="pname" type="GLenum"/>
9217 <param name="param" type="GLint"/>
9218 <glx ignore="true"/>
9219 </function>
9220
9221 <function name="SpriteParameterivSGIX" exec="skip">
9222 <param name="pname" type="GLenum"/>
9223 <param name="params" type="const GLint *"/>
9224 <glx ignore="true"/>
9225 </function>
9226 </category>
9227
9228 <category name="GL_EXT_point_parameters" number="54">
9229 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9230 <size name="PointParameterfvEXT"/>
9231 </enum>
9232 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9233 <size name="PointParameterfvEXT"/>
9234 </enum>
9235 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9236 <size name="PointParameterfvEXT"/>
9237 </enum>
9238 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9239 <size name="PointParameterfvEXT"/>
9240 </enum>
9241
9242 <function name="PointParameterfEXT" offset="assign">
9243 <param name="pname" type="GLenum"/>
9244 <param name="param" type="GLfloat"/>
9245 <glx rop="2065"/>
9246 </function>
9247
9248 <function name="PointParameterfvEXT" offset="assign">
9249 <param name="pname" type="GLenum"/>
9250 <param name="params" type="const GLfloat *" variable_param="pname"/>
9251 <glx rop="2066"/>
9252 </function>
9253 </category>
9254
9255 <category name="GL_SGIX_instruments" number="55">
9256 <function name="GetInstrumentsSGIX" exec="skip">
9257 <return type="GLint"/>
9258 <glx ignore="true"/>
9259 </function>
9260
9261 <function name="InstrumentsBufferSGIX" exec="skip">
9262 <param name="size" type="GLsizei"/>
9263 <param name="buffer" type="GLint *" output="true"/>
9264 <glx ignore="true"/>
9265 </function>
9266
9267 <function name="PollInstrumentsSGIX" exec="skip">
9268 <param name="marker_p" type="GLint *" output="true"/>
9269 <return type="GLint"/>
9270 <glx ignore="true"/>
9271 </function>
9272
9273 <function name="ReadInstrumentsSGIX" exec="skip">
9274 <param name="marker" type="GLint"/>
9275 <glx ignore="true"/>
9276 </function>
9277
9278 <function name="StartInstrumentsSGIX" exec="skip">
9279 <glx ignore="true"/>
9280 </function>
9281
9282 <function name="StopInstrumentsSGIX" exec="skip">
9283 <param name="marker" type="GLint"/>
9284 <glx ignore="true"/>
9285 </function>
9286 </category>
9287
9288 <category name="GL_SGIX_texture_scale_bias" number="56">
9289 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9290 <size name="TexParameterfv"/>
9291 <size name="TexParameteriv"/>
9292 <size name="GetTexParameterfv" mode="get"/>
9293 <size name="GetTexParameteriv" mode="get"/>
9294 </enum>
9295 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9296 <size name="TexParameterfv"/>
9297 <size name="TexParameteriv"/>
9298 <size name="GetTexParameterfv" mode="get"/>
9299 <size name="GetTexParameteriv" mode="get"/>
9300 </enum>
9301 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9302 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9303 </category>
9304
9305 <category name="GL_SGIX_framezoom" number="57">
9306 <function name="FrameZoomSGIX" exec="skip">
9307 <param name="factor" type="GLint"/>
9308 <glx rop="2072" ignore="true"/>
9309 </function>
9310 </category>
9311
9312 <category name="GL_SGIX_tag_sample_buffer" number="58">
9313 <function name="TagSampleBufferSGIX" exec="skip">
9314 <glx rop="2050" ignore="true"/>
9315 </function>
9316 </category>
9317
9318 <!-- Extension number 59 is not listed in the extension registry. -->
9319
9320 <category name="GL_SGIX_reference_plane" number="60">
9321 <function name="ReferencePlaneSGIX" exec="skip">
9322 <param name="equation" type="const GLdouble *" count="4"/>
9323 <glx rop="2071" ignore="true"/>
9324 </function>
9325 </category>
9326
9327 <category name="GL_SGIX_flush_raster" number="61">
9328 <function name="FlushRasterSGIX" exec="skip">
9329 <glx vendorpriv="4105" ignore="true"/>
9330 </function>
9331 </category>
9332
9333 <!-- Extension number 62 is a GLX extension. -->
9334
9335 <category name="GL_SGIX_depth_texture" number="63">
9336 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9337 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9338 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9339 </category>
9340
9341 <category name="GL_SGIS_fog_function" number="64">
9342 <function name="FogFuncSGIS" exec="skip">
9343 <param name="n" type="GLsizei" counter="true"/>
9344 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9345 <glx rop="2067" ignore="true"/>
9346 </function>
9347
9348 <function name="GetFogFuncSGIS" exec="skip">
9349 <param name="points" type="GLfloat *" output="true"/>
9350 <!-- GLX protocol for this function is unknown. -->
9351 </function>
9352 </category>
9353
9354 <category name="GL_SGIX_fog_offset" number="65">
9355 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9356 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9357 <size name="Fogfv"/>
9358 <size name="Fogiv"/>
9359 </enum>
9360 </category>
9361
9362 <category name="GL_HP_image_transform" number="66">
9363 <function name="ImageTransformParameteriHP" exec="skip">
9364 <param name="target" type="GLenum"/>
9365 <param name="pname" type="GLenum"/>
9366 <param name="param" type="GLint"/>
9367 </function>
9368
9369 <function name="ImageTransformParameterfHP" exec="skip">
9370 <param name="target" type="GLenum"/>
9371 <param name="pname" type="GLenum"/>
9372 <param name="param" type="GLfloat"/>
9373 </function>
9374
9375 <function name="ImageTransformParameterivHP" exec="skip">
9376 <param name="target" type="GLenum"/>
9377 <param name="pname" type="GLenum"/>
9378 <param name="params" type="const GLint *"/>
9379 </function>
9380
9381 <function name="ImageTransformParameterfvHP" exec="skip">
9382 <param name="target" type="GLenum"/>
9383 <param name="pname" type="GLenum"/>
9384 <param name="params" type="const GLfloat *"/>
9385 </function>
9386
9387 <function name="GetImageTransformParameterivHP" exec="skip">
9388 <param name="target" type="GLenum"/>
9389 <param name="pname" type="GLenum"/>
9390 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9391 </function>
9392
9393 <function name="GetImageTransformParameterfvHP" exec="skip">
9394 <param name="target" type="GLenum"/>
9395 <param name="pname" type="GLenum"/>
9396 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9397 </function>
9398 </category>
9399
9400 <category name="GL_HP_convolution_border_modes" number="67">
9401 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9402 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9403 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9404 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9405 <size name="ConvolutionParameterfv"/>
9406 <size name="ConvolutionParameteriv"/>
9407 <size name="GetConvolutionParameterfv" mode="get"/>
9408 <size name="GetConvolutionParameteriv" mode="get"/>
9409 </enum>
9410 </category>
9411
9412 <!-- Extension number 68 is not listed in the extension registry. -->
9413 <!-- Extension number 70 is not listed in the extension registry. -->
9414 <!-- Extension number 71 is not listed in the extension registry. -->
9415 <!-- Extension number 72 is not listed in the extension registry. -->
9416 <!-- Extension number 73 is not listed in the extension registry. -->
9417
9418 <category name="GL_EXT_color_subtable" number="74">
9419 <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false">
9420 <param name="target" type="GLenum"/>
9421 <param name="start" type="GLsizei"/>
9422 <param name="count" type="GLsizei"/>
9423 <param name="format" type="GLenum"/>
9424 <param name="type" type="GLenum"/>
9425 <param name="data" type="const GLvoid *"/>
9426 </function>
9427
9428 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false">
9429 <param name="target" type="GLenum"/>
9430 <param name="start" type="GLsizei"/>
9431 <param name="x" type="GLint"/>
9432 <param name="y" type="GLint"/>
9433 <param name="width" type="GLsizei"/>
9434 </function>
9435 </category>
9436
9437 <!-- Extension number 75 is a GLU extension. -->
9438
9439 <category name="GL_PGI_misc_hints" number="77">
9440 <function name="HintPGI" exec="skip">
9441 <param name="target" type="GLenum"/>
9442 <param name="mode" type="GLint"/>
9443 <glx ignore="true"/>
9444 </function>
9445 </category>
9446
9447 <category name="GL_EXT_paletted_texture" number="78">
9448 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9449 <size name="GetColorTableParameterfv" mode="get"/>
9450 <size name="GetColorTableParameteriv" mode="get"/>
9451 </enum>
9452 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9453 <size name="GetColorTableParameterfv" mode="get"/>
9454 <size name="GetColorTableParameteriv" mode="get"/>
9455 </enum>
9456 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9457 <size name="GetColorTableParameterfv" mode="get"/>
9458 <size name="GetColorTableParameteriv" mode="get"/>
9459 </enum>
9460 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9461 <size name="GetColorTableParameterfv" mode="get"/>
9462 <size name="GetColorTableParameteriv" mode="get"/>
9463 </enum>
9464 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9465 <size name="GetColorTableParameterfv" mode="get"/>
9466 <size name="GetColorTableParameteriv" mode="get"/>
9467 </enum>
9468 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9469 <size name="GetColorTableParameterfv" mode="get"/>
9470 <size name="GetColorTableParameteriv" mode="get"/>
9471 </enum>
9472 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9473 <size name="GetColorTableParameterfv" mode="get"/>
9474 <size name="GetColorTableParameteriv" mode="get"/>
9475 </enum>
9476 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9477 <size name="GetColorTableParameterfv" mode="get"/>
9478 <size name="GetColorTableParameteriv" mode="get"/>
9479 </enum>
9480 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9481 <size name="GetTexLevelParameterfv" mode="get"/>
9482 <size name="GetTexLevelParameteriv" mode="get"/>
9483 </enum>
9484
9485 <function name="ColorTableEXT" alias="ColorTable">
9486 <param name="target" type="GLenum"/>
9487 <param name="internalformat" type="GLenum"/>
9488 <param name="width" type="GLsizei"/>
9489 <param name="format" type="GLenum"/>
9490 <param name="type" type="GLenum"/>
9491 <param name="table" type="const GLvoid *"/>
9492 </function>
9493
9494 <function name="GetColorTableEXT" alias="GetColorTable">
9495 <param name="target" type="GLenum"/>
9496 <param name="format" type="GLenum"/>
9497 <param name="type" type="GLenum"/>
9498 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9499 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9500 </function>
9501
9502 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9503 <param name="target" type="GLenum"/>
9504 <param name="pname" type="GLenum"/>
9505 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9506 <glx vendorpriv="4100"/>
9507 </function>
9508
9509 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9510 <param name="target" type="GLenum"/>
9511 <param name="pname" type="GLenum"/>
9512 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9513 <glx vendorpriv="4099"/>
9514 </function>
9515 </category>
9516
9517 <category name="GL_EXT_clip_volume_hint" number="79">
9518 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9519 <size name="Get" mode="get"/>
9520 </enum>
9521 </category>
9522
9523 <category name="GL_SGIX_list_priority" number="80">
9524 <function name="GetListParameterfvSGIX" exec="skip">
9525 <param name="list" type="GLuint"/>
9526 <param name="pname" type="GLenum"/>
9527 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9528 <glx ignore="true"/>
9529 </function>
9530
9531 <function name="GetListParameterivSGIX" exec="skip">
9532 <param name="list" type="GLuint"/>
9533 <param name="pname" type="GLenum"/>
9534 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9535 <glx ignore="true"/>
9536 </function>
9537
9538 <function name="ListParameterfSGIX" exec="skip">
9539 <param name="list" type="GLuint"/>
9540 <param name="pname" type="GLenum"/>
9541 <param name="param" type="GLfloat"/>
9542 <glx ignore="true"/>
9543 </function>
9544
9545 <function name="ListParameterfvSGIX" exec="skip">
9546 <param name="list" type="GLuint"/>
9547 <param name="pname" type="GLenum"/>
9548 <param name="params" type="const GLfloat *"/>
9549 <glx ignore="true"/>
9550 </function>
9551
9552 <function name="ListParameteriSGIX" exec="skip">
9553 <param name="list" type="GLuint"/>
9554 <param name="pname" type="GLenum"/>
9555 <param name="param" type="GLint"/>
9556 <glx ignore="true"/>
9557 </function>
9558
9559 <function name="ListParameterivSGIX" exec="skip">
9560 <param name="list" type="GLuint"/>
9561 <param name="pname" type="GLenum"/>
9562 <param name="params" type="const GLint *"/>
9563 <glx ignore="true"/>
9564 </function>
9565 </category>
9566
9567 <!-- Extension number 82 is not listed in the extension registry. -->
9568 <!-- Extension number 83 is a GLX extension. -->
9569
9570 <category name="GL_SGIX_texture_lod_bias" number="84">
9571 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9572 <size name="TexParameterfv"/>
9573 <size name="TexParameteriv"/>
9574 <size name="GetTexParameterfv" mode="get"/>
9575 <size name="GetTexParameteriv" mode="get"/>
9576 </enum>
9577 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9578 <size name="TexParameterfv"/>
9579 <size name="TexParameteriv"/>
9580 <size name="GetTexParameterfv" mode="get"/>
9581 <size name="GetTexParameteriv" mode="get"/>
9582 </enum>
9583 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9584 <size name="TexParameterfv"/>
9585 <size name="TexParameteriv"/>
9586 <size name="GetTexParameterfv" mode="get"/>
9587 <size name="GetTexParameteriv" mode="get"/>
9588 </enum>
9589 </category>
9590
9591 <!-- Extension number 85 is a GLU extension. -->
9592 <!-- Extension number 86 is a GLX extension. -->
9593 <!-- Extension number 87 is not listed in the extension registry. -->
9594 <!-- Extension number 88 is not listed in the extension registry. -->
9595 <!-- Extension number 89 is not listed in the extension registry. -->
9596
9597
9598 <category name="GL_SGIX_shadow_ambient" number="90">
9599 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9600 <size name="TexParameterfv"/>
9601 <size name="TexParameteriv"/>
9602 <size name="GetTexParameterfv" mode="get"/>
9603 <size name="GetTexParameteriv" mode="get"/>
9604 </enum>
9605 </category>
9606
9607 <!-- Extension number 91 is a GLX extension. -->
9608 <!-- Extension number 92 is a GLX extension. -->
9609
9610 <category name="GL_EXT_index_material" number="94">
9611 <function name="IndexMaterialEXT" exec="skip">
9612 <param name="face" type="GLenum"/>
9613 <param name="mode" type="GLenum"/>
9614 <glx ignore="true"/>
9615 </function>
9616 </category>
9617
9618 <category name="GL_EXT_index_func" number="95">
9619 <function name="IndexFuncEXT" exec="skip">
9620 <param name="func" type="GLenum"/>
9621 <param name="ref" type="GLclampf"/>
9622 <glx ignore="true"/>
9623 </function>
9624 </category>
9625
9626 <category name="GL_EXT_compiled_vertex_array" number="97">
9627 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9628 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9629
9630 <function name="LockArraysEXT" offset="assign" deprecated="3.1">
9631 <param name="first" type="GLint"/>
9632 <param name="count" type="GLsizei"/>
9633 <glx handcode="true" ignore="true"/>
9634 </function>
9635
9636 <function name="UnlockArraysEXT" offset="assign" deprecated="3.1">
9637 <glx handcode="true" ignore="true"/>
9638 </function>
9639 </category>
9640
9641 <category name="GL_EXT_cull_vertex" number="98">
9642 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9643 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
9644 <size name="CullParameterfv"/>
9645 <size name="CullParameterdv"/>
9646 </enum>
9647 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
9648 <size name="CullParameterfv"/>
9649 <size name="CullParameterdv"/>
9650 </enum>
9651
9652 <function name="CullParameterdvEXT" exec="skip">
9653 <param name="pname" type="GLenum"/>
9654 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9655 <glx ignore="true"/>
9656 </function>
9657
9658 <function name="CullParameterfvEXT" exec="skip">
9659 <param name="pname" type="GLenum"/>
9660 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9661 <glx ignore="true"/>
9662 </function>
9663 </category>
9664
9665 <!-- Extension number 99 is not listed in the extension registry. -->
9666 <!-- Extension number 100 is a GLU extension. -->
9667
9668 <!-- Shouldn't this be EXT_fragment_lighting? -->
9669 <category name="GL_SGIX_fragment_lighting" number="102">
9670 <function name="FragmentColorMaterialSGIX" exec="skip">
9671 <param name="face" type="GLenum"/>
9672 <param name="mode" type="GLenum"/>
9673 <glx ignore="true"/>
9674 </function>
9675
9676 <function name="FragmentLightfSGIX" exec="skip">
9677 <param name="light" type="GLenum"/>
9678 <param name="pname" type="GLenum"/>
9679 <param name="param" type="GLfloat"/>
9680 <glx ignore="true"/>
9681 </function>
9682
9683 <function name="FragmentLightfvSGIX" exec="skip">
9684 <param name="light" type="GLenum"/>
9685 <param name="pname" type="GLenum"/>
9686 <param name="params" type="const GLfloat *"/>
9687 <glx ignore="true"/>
9688 </function>
9689
9690 <function name="FragmentLightiSGIX" exec="skip">
9691 <param name="light" type="GLenum"/>
9692 <param name="pname" type="GLenum"/>
9693 <param name="param" type="GLint"/>
9694 <glx ignore="true"/>
9695 </function>
9696
9697 <function name="FragmentLightivSGIX" exec="skip">
9698 <param name="light" type="GLenum"/>
9699 <param name="pname" type="GLenum"/>
9700 <param name="params" type="const GLint *"/>
9701 <glx ignore="true"/>
9702 </function>
9703
9704 <function name="FragmentLightModelfSGIX" exec="skip">
9705 <param name="pname" type="GLenum"/>
9706 <param name="param" type="GLfloat"/>
9707 <glx ignore="true"/>
9708 </function>
9709
9710 <function name="FragmentLightModelfvSGIX" exec="skip">
9711 <param name="pname" type="GLenum"/>
9712 <param name="params" type="const GLfloat *"/>
9713 <glx ignore="true"/>
9714 </function>
9715
9716 <function name="FragmentLightModeliSGIX" exec="skip">
9717 <param name="pname" type="GLenum"/>
9718 <param name="param" type="GLint"/>
9719 <glx ignore="true"/>
9720 </function>
9721
9722 <function name="FragmentLightModelivSGIX" exec="skip">
9723 <param name="pname" type="GLenum"/>
9724 <param name="params" type="const GLint *"/>
9725 <glx ignore="true"/>
9726 </function>
9727
9728 <function name="FragmentMaterialfSGIX" exec="skip">
9729 <param name="face" type="GLenum"/>
9730 <param name="pname" type="GLenum"/>
9731 <param name="param" type="GLfloat"/>
9732 <glx ignore="true"/>
9733 </function>
9734
9735 <function name="FragmentMaterialfvSGIX" exec="skip">
9736 <param name="face" type="GLenum"/>
9737 <param name="pname" type="GLenum"/>
9738 <param name="params" type="const GLfloat *"/>
9739 <glx ignore="true"/>
9740 </function>
9741
9742 <function name="FragmentMaterialiSGIX" exec="skip">
9743 <param name="face" type="GLenum"/>
9744 <param name="pname" type="GLenum"/>
9745 <param name="param" type="GLint"/>
9746 <glx ignore="true"/>
9747 </function>
9748
9749 <function name="FragmentMaterialivSGIX" exec="skip">
9750 <param name="face" type="GLenum"/>
9751 <param name="pname" type="GLenum"/>
9752 <param name="params" type="const GLint *"/>
9753 <glx ignore="true"/>
9754 </function>
9755
9756 <function name="GetFragmentLightfvSGIX" exec="skip">
9757 <param name="light" type="GLenum"/>
9758 <param name="pname" type="GLenum"/>
9759 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9760 <glx ignore="true"/>
9761 </function>
9762
9763 <function name="GetFragmentLightivSGIX" exec="skip">
9764 <param name="light" type="GLenum"/>
9765 <param name="pname" type="GLenum"/>
9766 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9767 <glx ignore="true"/>
9768 </function>
9769
9770 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9771 <param name="face" type="GLenum"/>
9772 <param name="pname" type="GLenum"/>
9773 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9774 <glx ignore="true"/>
9775 </function>
9776
9777 <function name="GetFragmentMaterialivSGIX" exec="skip">
9778 <param name="face" type="GLenum"/>
9779 <param name="pname" type="GLenum"/>
9780 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9781 <glx ignore="true"/>
9782 </function>
9783
9784 <function name="LightEnviSGIX" exec="skip">
9785 <param name="pname" type="GLenum"/>
9786 <param name="param" type="GLint"/>
9787 <glx ignore="true"/>
9788 </function>
9789 </category>
9790
9791 <!-- Extension number 103 is not listed in the extension registry. -->
9792 <!-- Extension number 104 is not listed in the extension registry. -->
9793 <!-- Extension number 105 is not listed in the extension registry. -->
9794 <!-- Extension number 106 is not listed in the extension registry. -->
9795 <!-- Extension number 107 is not listed in the extension registry. -->
9796 <!-- Extension number 108 is not listed in the extension registry. -->
9797 <!-- Extension number 109 is not listed in the extension registry. -->
9798
9799 <category name="GL_IBM_rasterpos_clip" number="110">
9800 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9801 <size name="Get" mode="get"/>
9802 </enum>
9803 </category>
9804
9805 <category name="GL_EXT_draw_range_elements" number="112">
9806 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9807 <param name="mode" type="GLenum"/>
9808 <param name="start" type="GLuint"/>
9809 <param name="end" type="GLuint"/>
9810 <param name="count" type="GLsizei"/>
9811 <param name="type" type="GLenum"/>
9812 <param name="indices" type="const GLvoid *"/>
9813 <glx handcode="true"/>
9814 </function>
9815 </category>
9816
9817 <!-- Extension number 115 is a GLX extension. -->
9818 <!-- Extension number 116 is not listed in the extension registry. -->
9819
9820 <category name="GL_EXT_light_texture" number="117">
9821 <function name="ApplyTextureEXT" exec="skip">
9822 <param name="mode" type="GLenum"/>
9823 </function>
9824
9825 <function name="TextureLightEXT" exec="skip">
9826 <param name="pname" type="GLenum"/>
9827 </function>
9828
9829 <function name="TextureMaterialEXT" exec="skip">
9830 <param name="face" type="GLenum"/>
9831 <param name="mode" type="GLenum"/>
9832 </function>
9833 </category>
9834
9835 <!-- Extension number 118 is not listed in the extension registry. -->
9836 <!-- Extension number 121 is not listed in the extension registry. -->
9837 <!-- Extension number 122 is not listed in the extension registry. -->
9838 <!-- Extension number 123 is not listed in the extension registry. -->
9839 <!-- Extension number 124 is not listed in the extension registry. -->
9840 <!-- Extension number 125 is not listed in the extension registry. -->
9841 <!-- Extension number 126 is not listed in the extension registry. -->
9842 <!-- Extension number 128 is not listed in the extension registry. -->
9843 <!-- Extension number 130 is not listed in the extension registry. -->
9844 <!-- Extension number 131 is not listed in the extension registry. -->
9845
9846 <category name="GL_SGIX_async" number="132">
9847 <function name="AsyncMarkerSGIX" exec="skip">
9848 <param name="marker" type="GLuint"/>
9849 </function>
9850
9851 <function name="FinishAsyncSGIX" exec="skip">
9852 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9853 <return type="GLint"/>
9854 </function>
9855
9856 <function name="PollAsyncSGIX" exec="skip">
9857 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9858 <return type="GLint"/>
9859 </function>
9860
9861 <function name="GenAsyncMarkersSGIX" exec="skip">
9862 <param name="range" type="GLsizei"/>
9863 <return type="GLuint"/>
9864 </function>
9865
9866 <function name="DeleteAsyncMarkersSGIX" exec="skip">
9867 <param name="marker" type="GLuint"/>
9868 <param name="range" type="GLsizei"/>
9869 </function>
9870
9871 <function name="IsAsyncMarkerSGIX" exec="skip">
9872 <param name="marker" type="GLuint"/>
9873 <return type="GLboolean"/>
9874 </function>
9875 </category>
9876
9877 <category name="GL_INTEL_parallel_arrays" number="136">
9878 <function name="VertexPointervINTEL" exec="skip">
9879 <param name="size" type="GLint"/>
9880 <param name="type" type="GLenum"/>
9881 <param name="pointer" type="const GLvoid **"/>
9882 </function>
9883
9884 <function name="NormalPointervINTEL" exec="skip">
9885 <param name="type" type="GLenum"/>
9886 <param name="pointer" type="const GLvoid **"/>
9887 </function>
9888
9889 <function name="ColorPointervINTEL" exec="skip">
9890 <param name="size" type="GLint"/>
9891 <param name="type" type="GLenum"/>
9892 <param name="pointer" type="const GLvoid **"/>
9893 </function>
9894
9895 <function name="TexCoordPointervINTEL" exec="skip">
9896 <param name="size" type="GLint"/>
9897 <param name="type" type="GLenum"/>
9898 <param name="pointer" type="const GLvoid **"/>
9899 </function>
9900 </category>
9901
9902 <category name="GL_HP_occlusion_test" number="137">
9903 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
9904 <size name="Get" mode="get"/>
9905 </enum>
9906 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
9907 <size name="Get" mode="get"/>
9908 </enum>
9909 </category>
9910
9911 <category name="GL_EXT_pixel_transform" number="138">
9912 <function name="PixelTransformParameteriEXT" exec="skip">
9913 <param name="target" type="GLenum"/>
9914 <param name="pname" type="GLenum"/>
9915 <param name="param" type="GLint"/>
9916 </function>
9917
9918 <function name="PixelTransformParameterfEXT" exec="skip">
9919 <param name="target" type="GLenum"/>
9920 <param name="pname" type="GLenum"/>
9921 <param name="param" type="GLfloat"/>
9922 </function>
9923
9924 <function name="PixelTransformParameterivEXT" exec="skip">
9925 <param name="target" type="GLenum"/>
9926 <param name="pname" type="GLenum"/>
9927 <param name="params" type="const GLint *"/>
9928 </function>
9929
9930 <function name="PixelTransformParameterfvEXT" exec="skip">
9931 <param name="target" type="GLenum"/>
9932 <param name="pname" type="GLenum"/>
9933 <param name="params" type="const GLfloat *"/>
9934 </function>
9935 </category>
9936
9937 <!-- Extension number 140 is not listed in the extension registry. -->
9938
9939 <category name="GL_EXT_shared_texture_palette" number="141">
9940 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
9941 </category>
9942
9943 <!-- Extension number 142 is a GLX extension. -->
9944 <!-- Extension number 143 is not listed in the extension registry. -->
9945
9946 <category name="GL_EXT_separate_specular_color" number="144">
9947 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
9948 <size name="LightModelfv"/>
9949 <size name="LightModeliv"/>
9950 </enum>
9951 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
9952 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
9953 </category>
9954
9955 <category name="GL_EXT_secondary_color" number="145">
9956 <function name="SecondaryColor3bEXT" offset="assign" vectorequiv="SecondaryColor3bvEXT">
9957 <param name="red" type="GLbyte"/>
9958 <param name="green" type="GLbyte"/>
9959 <param name="blue" type="GLbyte"/>
9960 </function>
9961
9962 <function name="SecondaryColor3bvEXT" offset="assign">
9963 <param name="v" type="const GLbyte *" count="3"/>
9964 <glx rop="4126"/>
9965 </function>
9966
9967 <function name="SecondaryColor3dEXT" offset="assign" vectorequiv="SecondaryColor3dvEXT">
9968 <param name="red" type="GLdouble"/>
9969 <param name="green" type="GLdouble"/>
9970 <param name="blue" type="GLdouble"/>
9971 </function>
9972
9973 <function name="SecondaryColor3dvEXT" offset="assign">
9974 <param name="v" type="const GLdouble *" count="3"/>
9975 <glx rop="4130"/>
9976 </function>
9977
9978 <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
9979 <param name="red" type="GLfloat"/>
9980 <param name="green" type="GLfloat"/>
9981 <param name="blue" type="GLfloat"/>
9982 </function>
9983
9984 <function name="SecondaryColor3fvEXT" offset="assign">
9985 <param name="v" type="const GLfloat *" count="3"/>
9986 <glx rop="4129"/>
9987 </function>
9988
9989 <function name="SecondaryColor3iEXT" offset="assign" vectorequiv="SecondaryColor3ivEXT">
9990 <param name="red" type="GLint"/>
9991 <param name="green" type="GLint"/>
9992 <param name="blue" type="GLint"/>
9993 </function>
9994
9995 <function name="SecondaryColor3ivEXT" offset="assign">
9996 <param name="v" type="const GLint *" count="3"/>
9997 <glx rop="4128"/>
9998 </function>
9999
10000 <function name="SecondaryColor3sEXT" offset="assign" vectorequiv="SecondaryColor3svEXT">
10001 <param name="red" type="GLshort"/>
10002 <param name="green" type="GLshort"/>
10003 <param name="blue" type="GLshort"/>
10004 </function>
10005
10006 <function name="SecondaryColor3svEXT" offset="assign">
10007 <param name="v" type="const GLshort *" count="3"/>
10008 <glx rop="4127"/>
10009 </function>
10010
10011 <function name="SecondaryColor3ubEXT" offset="assign" vectorequiv="SecondaryColor3ubvEXT">
10012 <param name="red" type="GLubyte"/>
10013 <param name="green" type="GLubyte"/>
10014 <param name="blue" type="GLubyte"/>
10015 </function>
10016
10017 <function name="SecondaryColor3ubvEXT" offset="assign">
10018 <param name="v" type="const GLubyte *" count="3"/>
10019 <glx rop="4131"/>
10020 </function>
10021
10022 <function name="SecondaryColor3uiEXT" offset="assign" vectorequiv="SecondaryColor3uivEXT">
10023 <param name="red" type="GLuint"/>
10024 <param name="green" type="GLuint"/>
10025 <param name="blue" type="GLuint"/>
10026 </function>
10027
10028 <function name="SecondaryColor3uivEXT" offset="assign">
10029 <param name="v" type="const GLuint *" count="3"/>
10030 <glx rop="4133"/>
10031 </function>
10032
10033 <function name="SecondaryColor3usEXT" offset="assign" vectorequiv="SecondaryColor3usvEXT">
10034 <param name="red" type="GLushort"/>
10035 <param name="green" type="GLushort"/>
10036 <param name="blue" type="GLushort"/>
10037 </function>
10038
10039 <function name="SecondaryColor3usvEXT" offset="assign">
10040 <param name="v" type="const GLushort *" count="3"/>
10041 <glx rop="4132"/>
10042 </function>
10043
10044 <function name="SecondaryColorPointerEXT" offset="assign">
10045 <param name="size" type="GLint"/>
10046 <param name="type" type="GLenum"/>
10047 <param name="stride" type="GLsizei"/>
10048 <param name="pointer" type="const GLvoid *"/>
10049 <glx handcode="true"/>
10050 </function>
10051 </category>
10052
10053 <category name="GL_EXT_texture_perturb_normal" number="147">
10054 <function name="TextureNormalEXT" exec="skip">
10055 <param name="mode" type="GLenum"/>
10056 </function>
10057 </category>
10058
10059 <category name="GL_EXT_multi_draw_arrays" number="148">
10060 <function name="MultiDrawArraysEXT" offset="assign" es1="1.0" es2="2.0">
10061 <param name="mode" type="GLenum"/>
10062 <param name="first" type="const GLint *"/>
10063 <param name="count" type="const GLsizei *"/>
10064 <param name="primcount" type="GLsizei"/>
10065 <glx handcode="true"/>
10066 </function>
10067
10068 <function name="MultiDrawElementsEXT" offset="assign" es1="1.0" es2="2.0">
10069 <param name="mode" type="GLenum"/>
10070 <param name="count" type="const GLsizei *"/>
10071 <param name="type" type="GLenum"/>
10072 <param name="indices" type="const GLvoid **"/>
10073 <param name="primcount" type="GLsizei"/>
10074 <glx handcode="true"/>
10075 </function>
10076 </category>
10077
10078 <category name="GL_EXT_fog_coord" number="149">
10079 <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT">
10080 <param name="coord" type="GLfloat"/>
10081 </function>
10082
10083 <function name="FogCoordfvEXT" offset="assign">
10084 <param name="coord" type="const GLfloat *" count="1"/>
10085 <glx rop="4124"/>
10086 </function>
10087
10088 <function name="FogCoorddEXT" offset="assign" vectorequiv="FogCoorddvEXT">
10089 <param name="coord" type="GLdouble"/>
10090 </function>
10091
10092 <function name="FogCoorddvEXT" offset="assign">
10093 <param name="coord" type="const GLdouble *" count="1"/>
10094 <glx rop="4125"/>
10095 </function>
10096
10097 <function name="FogCoordPointerEXT" offset="assign">
10098 <param name="type" type="GLenum"/>
10099 <param name="stride" type="GLsizei"/>
10100 <param name="pointer" type="const GLvoid *"/>
10101 <glx handcode="true"/>
10102 </function>
10103 </category>
10104
10105 <!-- Extension number 150 is not listed in the extension registry. -->
10106 <!-- Extension number 151 is not listed in the extension registry. -->
10107 <!-- Extension number 152 is not listed in the extension registry. -->
10108 <!-- Extension number 153 is not listed in the extension registry. -->
10109 <!-- Extension number 154 is not listed in the extension registry. -->
10110
10111 <category name="GL_EXT_coordinate_frame" number="156">
10112 <function name="Tangent3bEXT" exec="skip">
10113 <param name="tx" type="GLbyte"/>
10114 <param name="ty" type="GLbyte"/>
10115 <param name="tz" type="GLbyte"/>
10116 </function>
10117
10118 <function name="Tangent3bvEXT" exec="skip">
10119 <param name="v" type="const GLbyte *"/>
10120 </function>
10121
10122 <function name="Tangent3dEXT" exec="skip">
10123 <param name="tx" type="GLdouble"/>
10124 <param name="ty" type="GLdouble"/>
10125 <param name="tz" type="GLdouble"/>
10126 </function>
10127
10128 <function name="Tangent3dvEXT" exec="skip">
10129 <param name="v" type="const GLdouble *"/>
10130 </function>
10131
10132 <function name="Tangent3fEXT" exec="skip">
10133 <param name="tx" type="GLfloat"/>
10134 <param name="ty" type="GLfloat"/>
10135 <param name="tz" type="GLfloat"/>
10136 </function>
10137
10138 <function name="Tangent3fvEXT" exec="skip">
10139 <param name="v" type="const GLfloat *"/>
10140 </function>
10141
10142 <function name="Tangent3iEXT" exec="skip">
10143 <param name="tx" type="GLint"/>
10144 <param name="ty" type="GLint"/>
10145 <param name="tz" type="GLint"/>
10146 </function>
10147
10148 <function name="Tangent3ivEXT" exec="skip">
10149 <param name="v" type="const GLint *"/>
10150 </function>
10151
10152 <function name="Tangent3sEXT" exec="skip">
10153 <param name="tx" type="GLshort"/>
10154 <param name="ty" type="GLshort"/>
10155 <param name="tz" type="GLshort"/>
10156 </function>
10157
10158 <function name="Tangent3svEXT" exec="skip">
10159 <param name="v" type="const GLshort *"/>
10160 </function>
10161
10162 <function name="Binormal3bEXT" exec="skip">
10163 <param name="bx" type="GLbyte"/>
10164 <param name="by" type="GLbyte"/>
10165 <param name="bz" type="GLbyte"/>
10166 </function>
10167
10168 <function name="Binormal3bvEXT" exec="skip">
10169 <param name="v" type="const GLbyte *"/>
10170 </function>
10171
10172 <function name="Binormal3dEXT" exec="skip">
10173 <param name="bx" type="GLdouble"/>
10174 <param name="by" type="GLdouble"/>
10175 <param name="bz" type="GLdouble"/>
10176 </function>
10177
10178 <function name="Binormal3dvEXT" exec="skip">
10179 <param name="v" type="const GLdouble *"/>
10180 </function>
10181
10182 <function name="Binormal3fEXT" exec="skip">
10183 <param name="bx" type="GLfloat"/>
10184 <param name="by" type="GLfloat"/>
10185 <param name="bz" type="GLfloat"/>
10186 </function>
10187
10188 <function name="Binormal3fvEXT" exec="skip">
10189 <param name="v" type="const GLfloat *"/>
10190 </function>
10191
10192 <function name="Binormal3iEXT" exec="skip">
10193 <param name="bx" type="GLint"/>
10194 <param name="by" type="GLint"/>
10195 <param name="bz" type="GLint"/>
10196 </function>
10197
10198 <function name="Binormal3ivEXT" exec="skip">
10199 <param name="v" type="const GLint *"/>
10200 </function>
10201
10202 <function name="Binormal3sEXT" exec="skip">
10203 <param name="bx" type="GLshort"/>
10204 <param name="by" type="GLshort"/>
10205 <param name="bz" type="GLshort"/>
10206 </function>
10207
10208 <function name="Binormal3svEXT" exec="skip">
10209 <param name="v" type="const GLshort *"/>
10210 </function>
10211
10212 <function name="TangentPointerEXT" exec="skip">
10213 <param name="type" type="GLenum"/>
10214 <param name="stride" type="GLsizei"/>
10215 <param name="pointer" type="const GLvoid *"/>
10216 </function>
10217
10218 <function name="BinormalPointerEXT" exec="skip">
10219 <param name="type" type="GLenum"/>
10220 <param name="stride" type="GLsizei"/>
10221 <param name="pointer" type="const GLvoid *"/>
10222 </function>
10223 </category>
10224
10225 <!-- Extension number 157 is not listed in the extension registry. -->
10226
10227 <category name="GL_EXT_texture_env_combine" number="158">
10228 <enum name="COMBINE_EXT" value="0x8570"/>
10229 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10230 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10231 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10232 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10233 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10234 <enum name="CONSTANT_EXT" value="0x8576"/>
10235 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10236 <enum name="PREVIOUS_EXT" value="0x8578"/>
10237 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10238 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10239 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10240 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10241 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10242 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10243 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10244 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10245 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10246 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10247 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10248 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10249 </category>
10250
10251 <category name="GL_SGIX_pixel_texture" number="160">
10252 <function name="PixelTexGenSGIX" exec="skip">
10253 <param name="mode" type="GLenum"/>
10254 <glx rop="2059" ignore="true"/>
10255 </function>
10256 </category>
10257
10258 <!-- Extension number 161 is not listed in the extension registry. -->
10259 <!-- Extension number 162 is not listed in the extension registry. -->
10260
10261 <category name="GL_SUNX_constant_data" number="163">
10262 <function name="FinishTextureSUNX" exec="skip">
10263 </function>
10264 </category>
10265
10266 <category name="GL_SUN_global_alpha" number="164">
10267 <function name="GlobalAlphaFactorbSUN" exec="skip">
10268 <param name="factor" type="GLbyte"/>
10269 </function>
10270
10271 <function name="GlobalAlphaFactorsSUN" exec="skip">
10272 <param name="factor" type="GLshort"/>
10273 </function>
10274
10275 <function name="GlobalAlphaFactoriSUN" exec="skip">
10276 <param name="factor" type="GLint"/>
10277 </function>
10278
10279 <function name="GlobalAlphaFactorfSUN" exec="skip">
10280 <param name="factor" type="GLfloat"/>
10281 </function>
10282
10283 <function name="GlobalAlphaFactordSUN" exec="skip">
10284 <param name="factor" type="GLdouble"/>
10285 </function>
10286
10287 <function name="GlobalAlphaFactorubSUN" exec="skip">
10288 <param name="factor" type="GLubyte"/>
10289 </function>
10290
10291 <function name="GlobalAlphaFactorusSUN" exec="skip">
10292 <param name="factor" type="GLushort"/>
10293 </function>
10294
10295 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10296 <param name="factor" type="GLuint"/>
10297 </function>
10298 </category>
10299
10300 <category name="GL_SUN_triangle_list" number="165">
10301 <function name="ReplacementCodeuiSUN" exec="skip">
10302 <param name="code" type="GLuint"/>
10303 </function>
10304
10305 <function name="ReplacementCodeusSUN" exec="skip">
10306 <param name="code" type="GLushort"/>
10307 </function>
10308
10309 <function name="ReplacementCodeubSUN" exec="skip">
10310 <param name="code" type="GLubyte"/>
10311 </function>
10312
10313 <function name="ReplacementCodeuivSUN" exec="skip">
10314 <param name="code" type="const GLuint *"/>
10315 </function>
10316
10317 <function name="ReplacementCodeusvSUN" exec="skip">
10318 <param name="code" type="const GLushort *"/>
10319 </function>
10320
10321 <function name="ReplacementCodeubvSUN" exec="skip">
10322 <param name="code" type="const GLubyte *"/>
10323 </function>
10324
10325 <function name="ReplacementCodePointerSUN" exec="skip">
10326 <param name="type" type="GLenum"/>
10327 <param name="stride" type="GLsizei"/>
10328 <param name="pointer" type="const GLvoid *"/>
10329 </function>
10330 </category>
10331
10332 <category name="GL_SUN_vertex" number="166">
10333 <function name="Color4ubVertex2fSUN" exec="skip">
10334 <param name="r" type="GLubyte"/>
10335 <param name="g" type="GLubyte"/>
10336 <param name="b" type="GLubyte"/>
10337 <param name="a" type="GLubyte"/>
10338 <param name="x" type="GLfloat"/>
10339 <param name="y" type="GLfloat"/>
10340 </function>
10341
10342 <function name="Color4ubVertex2fvSUN" exec="skip">
10343 <param name="c" type="const GLubyte *"/>
10344 <param name="v" type="const GLfloat *"/>
10345 </function>
10346
10347 <function name="Color4ubVertex3fSUN" exec="skip">
10348 <param name="r" type="GLubyte"/>
10349 <param name="g" type="GLubyte"/>
10350 <param name="b" type="GLubyte"/>
10351 <param name="a" type="GLubyte"/>
10352 <param name="x" type="GLfloat"/>
10353 <param name="y" type="GLfloat"/>
10354 <param name="z" type="GLfloat"/>
10355 </function>
10356
10357 <function name="Color4ubVertex3fvSUN" exec="skip">
10358 <param name="c" type="const GLubyte *"/>
10359 <param name="v" type="const GLfloat *"/>
10360 </function>
10361
10362 <function name="Color3fVertex3fSUN" exec="skip">
10363 <param name="r" type="GLfloat"/>
10364 <param name="g" type="GLfloat"/>
10365 <param name="b" type="GLfloat"/>
10366 <param name="x" type="GLfloat"/>
10367 <param name="y" type="GLfloat"/>
10368 <param name="z" type="GLfloat"/>
10369 </function>
10370
10371 <function name="Color3fVertex3fvSUN" exec="skip">
10372 <param name="c" type="const GLfloat *"/>
10373 <param name="v" type="const GLfloat *"/>
10374 </function>
10375
10376 <function name="Normal3fVertex3fSUN" exec="skip">
10377 <param name="nx" type="GLfloat"/>
10378 <param name="ny" type="GLfloat"/>
10379 <param name="nz" type="GLfloat"/>
10380 <param name="x" type="GLfloat"/>
10381 <param name="y" type="GLfloat"/>
10382 <param name="z" type="GLfloat"/>
10383 </function>
10384
10385 <function name="Normal3fVertex3fvSUN" exec="skip">
10386 <param name="n" type="const GLfloat *"/>
10387 <param name="v" type="const GLfloat *"/>
10388 </function>
10389
10390 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10391 <param name="r" type="GLfloat"/>
10392 <param name="g" type="GLfloat"/>
10393 <param name="b" type="GLfloat"/>
10394 <param name="a" type="GLfloat"/>
10395 <param name="nx" type="GLfloat"/>
10396 <param name="ny" type="GLfloat"/>
10397 <param name="nz" type="GLfloat"/>
10398 <param name="x" type="GLfloat"/>
10399 <param name="y" type="GLfloat"/>
10400 <param name="z" type="GLfloat"/>
10401 </function>
10402
10403 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10404 <param name="c" type="const GLfloat *"/>
10405 <param name="n" type="const GLfloat *"/>
10406 <param name="v" type="const GLfloat *"/>
10407 </function>
10408
10409 <function name="TexCoord2fVertex3fSUN" exec="skip">
10410 <param name="s" type="GLfloat"/>
10411 <param name="t" type="GLfloat"/>
10412 <param name="x" type="GLfloat"/>
10413 <param name="y" type="GLfloat"/>
10414 <param name="z" type="GLfloat"/>
10415 </function>
10416
10417 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10418 <param name="tc" type="const GLfloat *"/>
10419 <param name="v" type="const GLfloat *"/>
10420 </function>
10421
10422 <function name="TexCoord4fVertex4fSUN" exec="skip">
10423 <param name="s" type="GLfloat"/>
10424 <param name="t" type="GLfloat"/>
10425 <param name="p" type="GLfloat"/>
10426 <param name="q" type="GLfloat"/>
10427 <param name="x" type="GLfloat"/>
10428 <param name="y" type="GLfloat"/>
10429 <param name="z" type="GLfloat"/>
10430 <param name="w" type="GLfloat"/>
10431 </function>
10432
10433 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10434 <param name="tc" type="const GLfloat *"/>
10435 <param name="v" type="const GLfloat *"/>
10436 </function>
10437
10438 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10439 <param name="s" type="GLfloat"/>
10440 <param name="t" type="GLfloat"/>
10441 <param name="r" type="GLubyte"/>
10442 <param name="g" type="GLubyte"/>
10443 <param name="b" type="GLubyte"/>
10444 <param name="a" type="GLubyte"/>
10445 <param name="x" type="GLfloat"/>
10446 <param name="y" type="GLfloat"/>
10447 <param name="z" type="GLfloat"/>
10448 </function>
10449
10450 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10451 <param name="tc" type="const GLfloat *"/>
10452 <param name="c" type="const GLubyte *"/>
10453 <param name="v" type="const GLfloat *"/>
10454 </function>
10455
10456 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10457 <param name="s" type="GLfloat"/>
10458 <param name="t" type="GLfloat"/>
10459 <param name="r" type="GLfloat"/>
10460 <param name="g" type="GLfloat"/>
10461 <param name="b" type="GLfloat"/>
10462 <param name="x" type="GLfloat"/>
10463 <param name="y" type="GLfloat"/>
10464 <param name="z" type="GLfloat"/>
10465 </function>
10466
10467 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10468 <param name="tc" type="const GLfloat *"/>
10469 <param name="c" type="const GLfloat *"/>
10470 <param name="v" type="const GLfloat *"/>
10471 </function>
10472
10473 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10474 <param name="s" type="GLfloat"/>
10475 <param name="t" type="GLfloat"/>
10476 <param name="nx" type="GLfloat"/>
10477 <param name="ny" type="GLfloat"/>
10478 <param name="nz" type="GLfloat"/>
10479 <param name="x" type="GLfloat"/>
10480 <param name="y" type="GLfloat"/>
10481 <param name="z" type="GLfloat"/>
10482 </function>
10483
10484 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10485 <param name="tc" type="const GLfloat *"/>
10486 <param name="n" type="const GLfloat *"/>
10487 <param name="v" type="const GLfloat *"/>
10488 </function>
10489
10490 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10491 <param name="s" type="GLfloat"/>
10492 <param name="t" type="GLfloat"/>
10493 <param name="r" type="GLfloat"/>
10494 <param name="g" type="GLfloat"/>
10495 <param name="b" type="GLfloat"/>
10496 <param name="a" type="GLfloat"/>
10497 <param name="nx" type="GLfloat"/>
10498 <param name="ny" type="GLfloat"/>
10499 <param name="nz" type="GLfloat"/>
10500 <param name="x" type="GLfloat"/>
10501 <param name="y" type="GLfloat"/>
10502 <param name="z" type="GLfloat"/>
10503 </function>
10504
10505 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10506 <param name="tc" type="const GLfloat *"/>
10507 <param name="c" type="const GLfloat *"/>
10508 <param name="n" type="const GLfloat *"/>
10509 <param name="v" type="const GLfloat *"/>
10510 </function>
10511
10512 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10513 <param name="s" type="GLfloat"/>
10514 <param name="t" type="GLfloat"/>
10515 <param name="p" type="GLfloat"/>
10516 <param name="q" type="GLfloat"/>
10517 <param name="r" type="GLfloat"/>
10518 <param name="g" type="GLfloat"/>
10519 <param name="b" type="GLfloat"/>
10520 <param name="a" type="GLfloat"/>
10521 <param name="nx" type="GLfloat"/>
10522 <param name="ny" type="GLfloat"/>
10523 <param name="nz" type="GLfloat"/>
10524 <param name="x" type="GLfloat"/>
10525 <param name="y" type="GLfloat"/>
10526 <param name="z" type="GLfloat"/>
10527 <param name="w" type="GLfloat"/>
10528 </function>
10529
10530 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10531 <param name="tc" type="const GLfloat *"/>
10532 <param name="c" type="const GLfloat *"/>
10533 <param name="n" type="const GLfloat *"/>
10534 <param name="v" type="const GLfloat *"/>
10535 </function>
10536
10537 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10538 <param name="rc" type="GLuint"/>
10539 <param name="x" type="GLfloat"/>
10540 <param name="y" type="GLfloat"/>
10541 <param name="z" type="GLfloat"/>
10542 </function>
10543
10544 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10545 <param name="rc" type="const GLuint *"/>
10546 <param name="v" type="const GLfloat *"/>
10547 </function>
10548
10549 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10550 <param name="rc" type="GLuint"/>
10551 <param name="r" type="GLubyte"/>
10552 <param name="g" type="GLubyte"/>
10553 <param name="b" type="GLubyte"/>
10554 <param name="a" type="GLubyte"/>
10555 <param name="x" type="GLfloat"/>
10556 <param name="y" type="GLfloat"/>
10557 <param name="z" type="GLfloat"/>
10558 </function>
10559
10560 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10561 <param name="rc" type="const GLuint *"/>
10562 <param name="c" type="const GLubyte *"/>
10563 <param name="v" type="const GLfloat *"/>
10564 </function>
10565
10566 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10567 <param name="rc" type="GLuint"/>
10568 <param name="r" type="GLfloat"/>
10569 <param name="g" type="GLfloat"/>
10570 <param name="b" 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="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10577 <param name="rc" type="const GLuint *"/>
10578 <param name="c" type="const GLfloat *"/>
10579 <param name="v" type="const GLfloat *"/>
10580 </function>
10581
10582 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10583 <param name="rc" type="GLuint"/>
10584 <param name="nx" type="GLfloat"/>
10585 <param name="ny" type="GLfloat"/>
10586 <param name="nz" type="GLfloat"/>
10587 <param name="x" type="GLfloat"/>
10588 <param name="y" type="GLfloat"/>
10589 <param name="z" type="GLfloat"/>
10590 </function>
10591
10592 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10593 <param name="rc" type="const GLuint *"/>
10594 <param name="n" type="const GLfloat *"/>
10595 <param name="v" type="const GLfloat *"/>
10596 </function>
10597
10598 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10599 exec="skip">
10600 <param name="rc" type="GLuint"/>
10601 <param name="r" type="GLfloat"/>
10602 <param name="g" type="GLfloat"/>
10603 <param name="b" type="GLfloat"/>
10604 <param name="a" type="GLfloat"/>
10605 <param name="nx" type="GLfloat"/>
10606 <param name="ny" type="GLfloat"/>
10607 <param name="nz" type="GLfloat"/>
10608 <param name="x" type="GLfloat"/>
10609 <param name="y" type="GLfloat"/>
10610 <param name="z" type="GLfloat"/>
10611 </function>
10612
10613 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10614 exec="skip">
10615 <param name="rc" type="const GLuint *"/>
10616 <param name="c" type="const GLfloat *"/>
10617 <param name="n" type="const GLfloat *"/>
10618 <param name="v" type="const GLfloat *"/>
10619 </function>
10620
10621 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10622 <param name="rc" type="GLuint"/>
10623 <param name="s" type="GLfloat"/>
10624 <param name="t" type="GLfloat"/>
10625 <param name="x" type="GLfloat"/>
10626 <param name="y" type="GLfloat"/>
10627 <param name="z" type="GLfloat"/>
10628 </function>
10629
10630 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10631 <param name="rc" type="const GLuint *"/>
10632 <param name="tc" type="const GLfloat *"/>
10633 <param name="v" type="const GLfloat *"/>
10634 </function>
10635
10636 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10637 exec="skip">
10638 <param name="rc" type="GLuint"/>
10639 <param name="s" type="GLfloat"/>
10640 <param name="t" type="GLfloat"/>
10641 <param name="nx" type="GLfloat"/>
10642 <param name="ny" type="GLfloat"/>
10643 <param name="nz" type="GLfloat"/>
10644 <param name="x" type="GLfloat"/>
10645 <param name="y" type="GLfloat"/>
10646 <param name="z" type="GLfloat"/>
10647 </function>
10648
10649 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10650 exec="skip">
10651 <param name="rc" type="const GLuint *"/>
10652 <param name="tc" type="const GLfloat *"/>
10653 <param name="n" type="const GLfloat *"/>
10654 <param name="v" type="const GLfloat *"/>
10655 </function>
10656
10657 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10658 exec="skip">
10659 <param name="rc" type="GLuint"/>
10660 <param name="s" type="GLfloat"/>
10661 <param name="t" type="GLfloat"/>
10662 <param name="r" type="GLfloat"/>
10663 <param name="g" type="GLfloat"/>
10664 <param name="b" type="GLfloat"/>
10665 <param name="a" type="GLfloat"/>
10666 <param name="nx" type="GLfloat"/>
10667 <param name="ny" type="GLfloat"/>
10668 <param name="nz" type="GLfloat"/>
10669 <param name="x" type="GLfloat"/>
10670 <param name="y" type="GLfloat"/>
10671 <param name="z" type="GLfloat"/>
10672 </function>
10673
10674 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10675 exec="skip">
10676 <param name="rc" type="const GLuint *"/>
10677 <param name="tc" type="const GLfloat *"/>
10678 <param name="c" type="const GLfloat *"/>
10679 <param name="n" type="const GLfloat *"/>
10680 <param name="v" type="const GLfloat *"/>
10681 </function>
10682 </category>
10683
10684 <!-- Extension number 167 is a WGL extension. -->
10685 <!-- Extension number 168 is a WGL extension. -->
10686 <!-- Extension number 169 is a WGL extension. -->
10687 <!-- Extension number 170 is a WGL extension. -->
10688 <!-- Extension number 171 is a WGL extension. -->
10689 <!-- Extension number 172 is a WGL extension. -->
10690
10691 <category name="GL_EXT_blend_func_separate" number="173">
10692 <function name="BlendFuncSeparateEXT" offset="assign">
10693 <param name="sfactorRGB" type="GLenum"/>
10694 <param name="dfactorRGB" type="GLenum"/>
10695 <param name="sfactorAlpha" type="GLenum"/>
10696 <param name="dfactorAlpha" type="GLenum"/>
10697 <glx rop="4134"/>
10698 </function>
10699 </category>
10700
10701 <category name="GL_EXT_stencil_wrap" number="176">
10702 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10703 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10704 </category>
10705
10706 <!-- Extension number 177 is a WGL extension. -->
10707
10708 <category name="GL_NV_texgen_reflection" number="179">
10709 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10710 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10711 </category>
10712
10713 <!-- Extension number 180 is not listed in the extension registry. -->
10714
10715 <category name="GL_SUN_convolution_border_modes" number="182">
10716 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10717 </category>
10718
10719 <!-- Extension number 183 is a GLX extension. -->
10720 <!-- Extension number 184 is not listed in the extension registry. -->
10721
10722 <category name="GL_EXT_texture_env_add" number="185">
10723 <!-- No new functions, types, enums. -->
10724 </category>
10725
10726 <category name="GL_EXT_texture_lod_bias" number="186">
10727 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10728 <size name="TexParameterfv"/>
10729 <size name="TexParameteriv"/>
10730 <size name="GetTexParameterfv" mode="get"/>
10731 <size name="GetTexParameteriv" mode="get"/>
10732 </enum>
10733 </category>
10734
10735 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10736 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10737 <size name="TexParameterfv"/>
10738 <size name="TexParameteriv"/>
10739 <size name="GetTexParameterfv" mode="get"/>
10740 <size name="GetTexParameteriv" mode="get"/>
10741 </enum>
10742 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10743 <size name="Get" mode="get"/>
10744 </enum>
10745 </category>
10746
10747 <category name="GL_EXT_vertex_weighting" number="188">
10748 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10749 exec="skip">
10750 <param name="weight" type="GLfloat"/>
10751 <glx ignore="true"/>
10752 </function>
10753
10754 <function name="VertexWeightfvEXT" exec="skip">
10755 <param name="weight" type="const GLfloat *" count="1"/>
10756 <glx rop="4135" ignore="true"/>
10757 </function>
10758
10759 <function name="VertexWeightPointerEXT" exec="skip">
10760 <param name="size" type="GLsizei"/>
10761 <param name="type" type="GLenum"/>
10762 <param name="stride" type="GLsizei"/>
10763 <param name="pointer" type="const GLvoid *"/>
10764 <glx handcode="true" ignore="true"/>
10765 </function>
10766 </category>
10767
10768 <category name="GL_NV_light_max_exponent" number="189">
10769 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10770 <size name="Get" mode="get"/>
10771 </enum>
10772 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10773 <size name="Get" mode="get"/>
10774 </enum>
10775 </category>
10776
10777 <category name="GL_NV_vertex_array_range" number="190">
10778 <function name="FlushVertexArrayRangeNV" exec="skip">
10779 <glx ignore="true"/>
10780 </function>
10781
10782 <function name="VertexArrayRangeNV" exec="skip">
10783 <param name="length" type="GLsizei"/>
10784 <param name="pointer" type="const GLvoid *"/>
10785 <glx ignore="true"/>
10786 </function>
10787 </category>
10788
10789 <category name="GL_NV_register_combiners" number="191">
10790 <function name="CombinerParameterfvNV" exec="skip">
10791 <param name="pname" type="GLenum"/>
10792 <param name="params" type="const GLfloat *" variable_param="pname"/>
10793 <glx rop="4137" ignore="true"/>
10794 </function>
10795
10796 <function name="CombinerParameterfNV" exec="skip">
10797 <param name="pname" type="GLenum"/>
10798 <param name="param" type="GLfloat"/>
10799 <glx rop="4136" ignore="true"/>
10800 </function>
10801
10802 <function name="CombinerParameterivNV" exec="skip">
10803 <param name="pname" type="GLenum"/>
10804 <param name="params" type="const GLint *" variable_param="pname"/>
10805 <glx rop="4139" ignore="true"/>
10806 </function>
10807
10808 <function name="CombinerParameteriNV" exec="skip">
10809 <param name="pname" type="GLenum"/>
10810 <param name="param" type="GLint"/>
10811 <glx rop="4138" ignore="true"/>
10812 </function>
10813
10814 <function name="CombinerInputNV" exec="skip">
10815 <param name="stage" type="GLenum"/>
10816 <param name="portion" type="GLenum"/>
10817 <param name="variable" type="GLenum"/>
10818 <param name="input" type="GLenum"/>
10819 <param name="mapping" type="GLenum"/>
10820 <param name="componentUsage" type="GLenum"/>
10821 <glx rop="4140" ignore="true"/>
10822 </function>
10823
10824 <function name="CombinerOutputNV" exec="skip">
10825 <param name="stage" type="GLenum"/>
10826 <param name="portion" type="GLenum"/>
10827 <param name="abOutput" type="GLenum"/>
10828 <param name="cdOutput" type="GLenum"/>
10829 <param name="sumOutput" type="GLenum"/>
10830 <param name="scale" type="GLenum"/>
10831 <param name="bias" type="GLenum"/>
10832 <param name="abDotProduct" type="GLboolean"/>
10833 <param name="cdDotProduct" type="GLboolean"/>
10834 <param name="muxSum" type="GLboolean"/>
10835 <glx rop="4141" ignore="true"/>
10836 </function>
10837
10838 <function name="FinalCombinerInputNV" exec="skip">
10839 <param name="variable" type="GLenum"/>
10840 <param name="input" type="GLenum"/>
10841 <param name="mapping" type="GLenum"/>
10842 <param name="componentUsage" type="GLenum"/>
10843 <glx rop="4142" ignore="true"/>
10844 </function>
10845
10846 <function name="GetCombinerInputParameterfvNV" exec="skip">
10847 <param name="stage" type="GLenum"/>
10848 <param name="portion" type="GLenum"/>
10849 <param name="variable" type="GLenum"/>
10850 <param name="pname" type="GLenum"/>
10851 <param name="params" type="GLfloat *" output="true"/>
10852 <glx vendorpriv="1270" ignore="true"/>
10853 </function>
10854
10855 <function name="GetCombinerInputParameterivNV" exec="skip">
10856 <param name="stage" type="GLenum"/>
10857 <param name="portion" type="GLenum"/>
10858 <param name="variable" type="GLenum"/>
10859 <param name="pname" type="GLenum"/>
10860 <param name="params" type="GLint *" output="true"/>
10861 <glx vendorpriv="1271" ignore="true"/>
10862 </function>
10863
10864 <function name="GetCombinerOutputParameterfvNV" exec="skip">
10865 <param name="stage" type="GLenum"/>
10866 <param name="portion" type="GLenum"/>
10867 <param name="pname" type="GLenum"/>
10868 <param name="params" type="GLfloat *" output="true"/>
10869 <glx vendorpriv="1272" ignore="true"/>
10870 </function>
10871
10872 <function name="GetCombinerOutputParameterivNV" exec="skip">
10873 <param name="stage" type="GLenum"/>
10874 <param name="portion" type="GLenum"/>
10875 <param name="pname" type="GLenum"/>
10876 <param name="params" type="GLint *" output="true"/>
10877 <glx vendorpriv="1273" ignore="true"/>
10878 </function>
10879
10880 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
10881 <param name="variable" type="GLenum"/>
10882 <param name="pname" type="GLenum"/>
10883 <param name="params" type="GLfloat *" output="true"/>
10884 <glx vendorpriv="1274" ignore="true"/>
10885 </function>
10886
10887 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
10888 <param name="variable" type="GLenum"/>
10889 <param name="pname" type="GLenum"/>
10890 <param name="params" type="GLint *" output="true"/>
10891 <glx vendorpriv="1275" ignore="true"/>
10892 </function>
10893 </category>
10894
10895 <category name="GL_NV_fog_distance" number="192">
10896 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
10897 <size name="Fogfv"/>
10898 <size name="Fogiv"/>
10899 <size name="Get" mode="get"/>
10900 </enum>
10901 <enum name="EYE_RADIAL_NV" value="0x855B"/>
10902 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
10903 </category>
10904
10905 <category name="GL_NV_blend_square" number="194">
10906 <!-- No new functions, types, enums. -->
10907 </category>
10908
10909 <category name="GL_NV_texture_env_combine4" number="195">
10910 <enum name="COMBINE4_NV" value="0x8503"/>
10911 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
10912 <size name="TexEnvfv"/>
10913 <size name="TexEnviv"/>
10914 <size name="GetTexEnvfv" mode="get"/>
10915 <size name="GetTexEnviv" mode="get"/>
10916 </enum>
10917 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
10918 <size name="TexEnvfv"/>
10919 <size name="TexEnviv"/>
10920 <size name="GetTexEnvfv" mode="get"/>
10921 <size name="GetTexEnviv" mode="get"/>
10922 </enum>
10923 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
10924 <size name="TexEnvfv"/>
10925 <size name="TexEnviv"/>
10926 <size name="GetTexEnvfv" mode="get"/>
10927 <size name="GetTexEnviv" mode="get"/>
10928 </enum>
10929 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
10930 <size name="TexEnvfv"/>
10931 <size name="TexEnviv"/>
10932 <size name="GetTexEnvfv" mode="get"/>
10933 <size name="GetTexEnviv" mode="get"/>
10934 </enum>
10935 </category>
10936
10937 <category name="GL_MESA_resize_buffers" number="196">
10938 <function name="ResizeBuffersMESA" offset="assign">
10939 <glx ignore="true"/>
10940 </function>
10941 </category>
10942
10943 <category name="GL_MESA_window_pos" number="197">
10944 <function name="WindowPos2dMESA" offset="assign">
10945 <param name="x" type="GLdouble"/>
10946 <param name="y" type="GLdouble"/>
10947 <glx handcode="true"/>
10948 </function>
10949
10950 <function name="WindowPos2dvMESA" offset="assign">
10951 <param name="v" type="const GLdouble *"/>
10952 <glx handcode="true"/>
10953 </function>
10954
10955 <function name="WindowPos2fMESA" offset="assign">
10956 <param name="x" type="GLfloat"/>
10957 <param name="y" type="GLfloat"/>
10958 <glx handcode="true"/>
10959 </function>
10960
10961 <function name="WindowPos2fvMESA" offset="assign">
10962 <param name="v" type="const GLfloat *"/>
10963 <glx handcode="true"/>
10964 </function>
10965
10966 <function name="WindowPos2iMESA" offset="assign">
10967 <param name="x" type="GLint"/>
10968 <param name="y" type="GLint"/>
10969 <glx handcode="true"/>
10970 </function>
10971
10972 <function name="WindowPos2ivMESA" offset="assign">
10973 <param name="v" type="const GLint *"/>
10974 <glx handcode="true"/>
10975 </function>
10976
10977 <function name="WindowPos2sMESA" offset="assign">
10978 <param name="x" type="GLshort"/>
10979 <param name="y" type="GLshort"/>
10980 <glx handcode="true"/>
10981 </function>
10982
10983 <function name="WindowPos2svMESA" offset="assign">
10984 <param name="v" type="const GLshort *"/>
10985 <glx handcode="true"/>
10986 </function>
10987
10988 <function name="WindowPos3dMESA" offset="assign">
10989 <param name="x" type="GLdouble"/>
10990 <param name="y" type="GLdouble"/>
10991 <param name="z" type="GLdouble"/>
10992 <glx handcode="true"/>
10993 </function>
10994
10995 <function name="WindowPos3dvMESA" offset="assign">
10996 <param name="v" type="const GLdouble *"/>
10997 <glx handcode="true"/>
10998 </function>
10999
11000 <function name="WindowPos3fMESA" offset="assign" vectorequiv="WindowPos3fvMESA">
11001 <param name="x" type="GLfloat"/>
11002 <param name="y" type="GLfloat"/>
11003 <param name="z" type="GLfloat"/>
11004 </function>
11005
11006 <function name="WindowPos3fvMESA" offset="assign">
11007 <param name="v" type="const GLfloat *" count="3"/>
11008 <glx rop="230"/>
11009 </function>
11010
11011 <function name="WindowPos3iMESA" offset="assign">
11012 <param name="x" type="GLint"/>
11013 <param name="y" type="GLint"/>
11014 <param name="z" type="GLint"/>
11015 <glx handcode="true"/>
11016 </function>
11017
11018 <function name="WindowPos3ivMESA" offset="assign">
11019 <param name="v" type="const GLint *"/>
11020 <glx handcode="true"/>
11021 </function>
11022
11023 <function name="WindowPos3sMESA" offset="assign">
11024 <param name="x" type="GLshort"/>
11025 <param name="y" type="GLshort"/>
11026 <param name="z" type="GLshort"/>
11027 <glx handcode="true"/>
11028 </function>
11029
11030 <function name="WindowPos3svMESA" offset="assign">
11031 <param name="v" type="const GLshort *"/>
11032 <glx handcode="true"/>
11033 </function>
11034
11035 <function name="WindowPos4dMESA" offset="assign" deprecated="3.1">
11036 <param name="x" type="GLdouble"/>
11037 <param name="y" type="GLdouble"/>
11038 <param name="z" type="GLdouble"/>
11039 <param name="w" type="GLdouble"/>
11040 <glx ignore="true"/>
11041 </function>
11042
11043 <function name="WindowPos4dvMESA" offset="assign" deprecated="3.1">
11044 <param name="v" type="const GLdouble *"/>
11045 <glx ignore="true"/>
11046 </function>
11047
11048 <function name="WindowPos4fMESA" offset="assign" deprecated="3.1">
11049 <param name="x" type="GLfloat"/>
11050 <param name="y" type="GLfloat"/>
11051 <param name="z" type="GLfloat"/>
11052 <param name="w" type="GLfloat"/>
11053 <glx ignore="true"/>
11054 </function>
11055
11056 <function name="WindowPos4fvMESA" offset="assign" deprecated="3.1">
11057 <param name="v" type="const GLfloat *"/>
11058 <glx ignore="true"/>
11059 </function>
11060
11061 <function name="WindowPos4iMESA" offset="assign" deprecated="3.1">
11062 <param name="x" type="GLint"/>
11063 <param name="y" type="GLint"/>
11064 <param name="z" type="GLint"/>
11065 <param name="w" type="GLint"/>
11066 <glx ignore="true"/>
11067 </function>
11068
11069 <function name="WindowPos4ivMESA" offset="assign" deprecated="3.1">
11070 <param name="v" type="const GLint *"/>
11071 <glx ignore="true"/>
11072 </function>
11073
11074 <function name="WindowPos4sMESA" offset="assign" deprecated="3.1">
11075 <param name="x" type="GLshort"/>
11076 <param name="y" type="GLshort"/>
11077 <param name="z" type="GLshort"/>
11078 <param name="w" type="GLshort"/>
11079 <glx ignore="true"/>
11080 </function>
11081
11082 <function name="WindowPos4svMESA" offset="assign" deprecated="3.1">
11083 <param name="v" type="const GLshort *"/>
11084 <glx ignore="true"/>
11085 </function>
11086 </category>
11087
11088 <category name="GL_EXT_texture_compression_s3tc" number="198">
11089 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11090 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11091 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11092 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11093 </category>
11094
11095 <category name="GL_IBM_multimode_draw_arrays" number="200">
11096 <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
11097 <param name="mode" type="const GLenum *"/>
11098 <param name="first" type="const GLint *"/>
11099 <param name="count" type="const GLsizei *"/>
11100 <param name="primcount" type="GLsizei"/>
11101 <param name="modestride" type="GLint"/>
11102 <glx handcode="true" ignore="true"/>
11103 </function>
11104
11105 <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false">
11106 <param name="mode" type="const GLenum *"/>
11107 <param name="count" type="const GLsizei *"/>
11108 <param name="type" type="GLenum"/>
11109 <param name="indices" type="const GLvoid * const *"/>
11110 <param name="primcount" type="GLsizei"/>
11111 <param name="modestride" type="GLint"/>
11112 <glx handcode="true" ignore="true"/>
11113 </function>
11114 </category>
11115
11116 <category name="GL_IBM_vertex_array_lists" number="201">
11117 <function name="ColorPointerListIBM" exec="skip">
11118 <param name="size" type="GLint"/>
11119 <param name="type" type="GLenum"/>
11120 <param name="stride" type="GLint"/>
11121 <param name="pointer" type="const GLvoid **"/>
11122 <param name="ptrstride" type="GLint"/>
11123 </function>
11124
11125 <function name="SecondaryColorPointerListIBM" exec="skip">
11126 <param name="size" type="GLint"/>
11127 <param name="type" type="GLenum"/>
11128 <param name="stride" type="GLint"/>
11129 <param name="pointer" type="const GLvoid **"/>
11130 <param name="ptrstride" type="GLint"/>
11131 </function>
11132
11133 <function name="EdgeFlagPointerListIBM" exec="skip">
11134 <param name="stride" type="GLint"/>
11135 <param name="pointer" type="const GLboolean **"/>
11136 <param name="ptrstride" type="GLint"/>
11137 </function>
11138
11139 <function name="FogCoordPointerListIBM" exec="skip">
11140 <param name="type" type="GLenum"/>
11141 <param name="stride" type="GLint"/>
11142 <param name="pointer" type="const GLvoid **"/>
11143 <param name="ptrstride" type="GLint"/>
11144 </function>
11145
11146 <function name="IndexPointerListIBM" exec="skip">
11147 <param name="type" type="GLenum"/>
11148 <param name="stride" type="GLint"/>
11149 <param name="pointer" type="const GLvoid **"/>
11150 <param name="ptrstride" type="GLint"/>
11151 </function>
11152
11153 <function name="NormalPointerListIBM" exec="skip">
11154 <param name="type" type="GLenum"/>
11155 <param name="stride" type="GLint"/>
11156 <param name="pointer" type="const GLvoid **"/>
11157 <param name="ptrstride" type="GLint"/>
11158 </function>
11159
11160 <function name="TexCoordPointerListIBM" exec="skip">
11161 <param name="size" type="GLint"/>
11162 <param name="type" type="GLenum"/>
11163 <param name="stride" type="GLint"/>
11164 <param name="pointer" type="const GLvoid **"/>
11165 <param name="ptrstride" type="GLint"/>
11166 </function>
11167
11168 <function name="VertexPointerListIBM" exec="skip">
11169 <param name="size" type="GLint"/>
11170 <param name="type" type="GLenum"/>
11171 <param name="stride" type="GLint"/>
11172 <param name="pointer" type="const GLvoid **"/>
11173 <param name="ptrstride" type="GLint"/>
11174 </function>
11175 </category>
11176
11177 <!-- Extension number 202 is not listed in the extension registry. -->
11178 <!-- Extension number 203 is not listed in the extension registry. -->
11179 <!-- Extension number 204 is not listed in the extension registry. -->
11180 <!-- Extension number 205 is not listed in the extension registry. -->
11181
11182 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11183 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11184 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11185 </category>
11186
11187 <category name="GL_3DFX_multisample" number="207">
11188 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11189 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11190 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11191 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11192 </category>
11193
11194 <category name="GL_3DFX_tbuffer" number="208">
11195 <function name="TbufferMask3DFX" exec="skip">
11196 <param name="mask" type="GLuint"/>
11197 <glx ignore="true"/>
11198 </function>
11199 </category>
11200
11201 <category name="GL_EXT_multisample" number="209">
11202 <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false">
11203 <param name="value" type="GLclampf"/>
11204 <param name="invert" type="GLboolean"/>
11205 </function>
11206
11207 <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false">
11208 <param name="pattern" type="GLenum"/>
11209 </function>
11210 </category>
11211
11212 <!-- Extension number 211 is not listed in the extension registry. -->
11213 <!-- Extension number 213 is not listed in the extension registry. -->
11214
11215 <category name="GL_SGIS_texture_color_mask" number="214">
11216 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11217
11218 <function name="TextureColorMaskSGIS" exec="skip">
11219 <param name="red" type="GLboolean"/>
11220 <param name="green" type="GLboolean"/>
11221 <param name="blue" type="GLboolean"/>
11222 <param name="alpha" type="GLboolean"/>
11223 <glx rop="2082" ignore="true"/>
11224 </function>
11225 </category>
11226
11227 <!-- Extension number 215 is a GLX extension. -->
11228 <!-- Extension number 216 is a GLX extension. -->
11229 <!-- Extension number 217 is a GLX extension. -->
11230 <!-- Extension number 218 is a GLX extension. -->
11231 <!-- Extension number 219 is not listed in the extension registry. -->
11232
11233 <category name="GL_EXT_texture_env_dot3" number="220">
11234 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11235 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11236 </category>
11237
11238 <category name="GL_ATI_texture_mirror_once" number="221">
11239 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11240 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11241 </category>
11242
11243 <category name="GL_NV_fence" number="222">
11244 <function name="DeleteFencesNV" exec="skip">
11245 <param name="n" type="GLsizei"/>
11246 <param name="fences" type="const GLuint *"/>
11247 <glx ignore="true"/>
11248 </function>
11249
11250 <function name="GenFencesNV" exec="skip">
11251 <param name="n" type="GLsizei" counter="true"/>
11252 <param name="fences" type="GLuint *" output="true" count="n"/>
11253 <glx ignore="true"/>
11254 </function>
11255
11256 <function name="IsFenceNV" exec="skip">
11257 <param name="fence" type="GLuint"/>
11258 <return type="GLboolean"/>
11259 <glx ignore="true"/>
11260 </function>
11261
11262 <function name="TestFenceNV" exec="skip">
11263 <param name="fence" type="GLuint"/>
11264 <return type="GLboolean"/>
11265 <glx ignore="true"/>
11266 </function>
11267
11268 <function name="GetFenceivNV" exec="skip">
11269 <param name="fence" type="GLuint"/>
11270 <param name="pname" type="GLenum"/>
11271 <param name="params" type="GLint *" output="true"/>
11272 <glx ignore="true"/>
11273 </function>
11274
11275 <function name="FinishFenceNV" exec="skip">
11276 <param name="fence" type="GLuint"/>
11277 <glx ignore="true"/>
11278 </function>
11279
11280 <function name="SetFenceNV" exec="skip">
11281 <param name="fence" type="GLuint"/>
11282 <param name="condition" type="GLenum"/>
11283 <glx ignore="true"/>
11284 </function>
11285 </category>
11286
11287 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11288 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11289 </category>
11290
11291 <category name="GL_NV_evaluators" number="225">
11292 <function name="MapControlPointsNV" exec="skip">
11293 <param name="target" type="GLenum"/>
11294 <param name="index" type="GLuint"/>
11295 <param name="type" type="GLenum"/>
11296 <param name="ustride" type="GLsizei"/>
11297 <param name="vstride" type="GLsizei"/>
11298 <param name="uorder" type="GLint"/>
11299 <param name="vorder" type="GLint"/>
11300 <param name="packed" type="GLboolean"/>
11301 <param name="points" type="const GLvoid *"/>
11302 </function>
11303
11304 <function name="MapParameterivNV" exec="skip">
11305 <param name="target" type="GLenum"/>
11306 <param name="pname" type="GLenum"/>
11307 <param name="params" type="const GLint *"/>
11308 </function>
11309
11310 <function name="MapParameterfvNV" exec="skip">
11311 <param name="target" type="GLenum"/>
11312 <param name="pname" type="GLenum"/>
11313 <param name="params" type="const GLfloat *"/>
11314 </function>
11315
11316 <function name="GetMapControlPointsNV" exec="skip">
11317 <param name="target" type="GLenum"/>
11318 <param name="index" type="GLuint"/>
11319 <param name="type" type="GLenum"/>
11320 <param name="ustride" type="GLsizei"/>
11321 <param name="vstride" type="GLsizei"/>
11322 <param name="packed" type="GLboolean"/>
11323 <param name="points" type="GLvoid *" output="true"/>
11324 </function>
11325
11326 <function name="GetMapParameterivNV" exec="skip">
11327 <param name="target" type="GLenum"/>
11328 <param name="pname" type="GLenum"/>
11329 <param name="params" type="GLint *" output="true"/>
11330 </function>
11331
11332 <function name="GetMapParameterfvNV" exec="skip">
11333 <param name="target" type="GLenum"/>
11334 <param name="pname" type="GLenum"/>
11335 <param name="params" type="GLfloat *" output="true"/>
11336 </function>
11337
11338 <function name="GetMapAttribParameterivNV" exec="skip">
11339 <param name="target" type="GLenum"/>
11340 <param name="index" type="GLuint"/>
11341 <param name="pname" type="GLenum"/>
11342 <param name="params" type="GLint *" output="true"/>
11343 </function>
11344
11345 <function name="GetMapAttribParameterfvNV" exec="skip">
11346 <param name="target" type="GLenum"/>
11347 <param name="index" type="GLuint"/>
11348 <param name="pname" type="GLenum"/>
11349 <param name="params" type="GLfloat *" output="true"/>
11350 </function>
11351
11352 <function name="EvalMapsNV" exec="skip">
11353 <param name="target" type="GLenum"/>
11354 <param name="mode" type="GLenum"/>
11355 </function>
11356 </category>
11357
11358 <category name="GL_NV_packed_depth_stencil" number="226">
11359 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11360 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11361 </category>
11362
11363 <category name="GL_NV_register_combiners2" number="227">
11364 <function name="CombinerStageParameterfvNV" exec="skip">
11365 <param name="stage" type="GLenum"/>
11366 <param name="pname" type="GLenum"/>
11367 <param name="params" type="const GLfloat *"/>
11368 </function>
11369
11370 <function name="GetCombinerStageParameterfvNV" exec="skip">
11371 <param name="stage" type="GLenum"/>
11372 <param name="pname" type="GLenum"/>
11373 <param name="params" type="GLfloat *" output="true"/>
11374 </function>
11375 </category>
11376
11377 <category name="GL_NV_texture_compression_vtc" number="228">
11378 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11379 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11380 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11381 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11382 </category>
11383
11384 <category name="GL_NV_texture_rectangle" number="229">
11385 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11386 <size name="Get" mode="get"/>
11387 </enum>
11388 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11389 <size name="Get" mode="get"/>
11390 </enum>
11391 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11392 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11393 <size name="Get" mode="get"/>
11394 </enum>
11395 </category>
11396
11397 <category name="GL_NV_vertex_program" number="233">
11398 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11399 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11400 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11401 <size name="GetVertexAttribdvNV" mode="get"/>
11402 <size name="GetVertexAttribfvNV" mode="get"/>
11403 <size name="GetVertexAttribivNV" mode="get"/>
11404 </enum>
11405 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11406 <size name="GetVertexAttribdvNV" mode="get"/>
11407 <size name="GetVertexAttribfvNV" mode="get"/>
11408 <size name="GetVertexAttribivNV" mode="get"/>
11409 </enum>
11410 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11411 <size name="GetVertexAttribdvNV" mode="get"/>
11412 <size name="GetVertexAttribfvNV" mode="get"/>
11413 <size name="GetVertexAttribivNV" mode="get"/>
11414 </enum>
11415 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11416 <size name="GetVertexAttribdvNV" mode="get"/>
11417 <size name="GetVertexAttribfvNV" mode="get"/>
11418 <size name="GetVertexAttribivNV" mode="get"/>
11419 </enum>
11420 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11421 <size name="GetProgramivNV" mode="get"/>
11422 </enum>
11423 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11424 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11425 <enum name="IDENTITY_NV" value="0x862A"/>
11426 <enum name="INVERSE_NV" value="0x862B"/>
11427 <enum name="TRANSPOSE_NV" value="0x862C"/>
11428 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11429 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11430 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11431 <enum name="MATRIX0_NV" value="0x8630"/>
11432 <enum name="MATRIX1_NV" value="0x8631"/>
11433 <enum name="MATRIX2_NV" value="0x8632"/>
11434 <enum name="MATRIX3_NV" value="0x8633"/>
11435 <enum name="MATRIX4_NV" value="0x8634"/>
11436 <enum name="MATRIX5_NV" value="0x8635"/>
11437 <enum name="MATRIX6_NV" value="0x8636"/>
11438 <enum name="MATRIX7_NV" value="0x8637"/>
11439 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11440 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11441 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11442 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11443 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11444 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11445 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11446 <size name="GetProgramivNV" mode="get"/>
11447 </enum>
11448 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11449 <size name="GetProgramivNV" mode="get"/>
11450 </enum>
11451 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11452 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11453 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11454 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11455 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11456 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11457 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11458 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11459 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11460 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11461 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11462 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11463 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11464 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11465 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11466 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11467 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11468 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11469 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11470 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11471 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11472 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11473 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11474 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11475 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11476 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11477 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11478 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11479 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11480 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11481 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11482 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11483 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11484 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11485 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11486 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11487 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11488 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11489 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11490 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11491 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11492 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11493 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11494 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11495 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11496 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11497 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11498 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11499 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11500 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11501 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11502 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11503
11504 <function name="AreProgramsResidentNV" offset="assign" deprecated="3.1"
11505 exec="skip">
11506 <param name="n" type="GLsizei" counter="true"/>
11507 <param name="ids" type="const GLuint *" count="n"/>
11508 <param name="residences" type="GLboolean *" output="true" count="n"/>
11509 <return type="GLboolean"/>
11510 <glx vendorpriv="1293"/>
11511 </function>
11512
11513 <function name="BindProgramNV" offset="assign" deprecated="3.1">
11514 <param name="target" type="GLenum"/>
11515 <param name="program" type="GLuint"/>
11516 <glx rop="4180"/>
11517 </function>
11518
11519 <function name="DeleteProgramsNV" offset="assign" deprecated="3.1">
11520 <param name="n" type="GLsizei" counter="true"/>
11521 <param name="programs" type="const GLuint *" count="n"/>
11522 <glx vendorpriv="1294"/>
11523 </function>
11524
11525 <function name="ExecuteProgramNV" offset="assign" deprecated="3.1"
11526 exec="skip">
11527 <param name="target" type="GLenum"/>
11528 <param name="id" type="GLuint"/>
11529 <param name="params" type="const GLfloat *" count="4"/>
11530 <glx rop="4181"/>
11531 </function>
11532
11533 <function name="GenProgramsNV" offset="assign" deprecated="3.1">
11534 <param name="n" type="GLsizei" counter="true"/>
11535 <param name="programs" type="GLuint *" output="true" count="n"/>
11536 <glx vendorpriv="1295" always_array="true"/>
11537 </function>
11538
11539 <!-- This isn't 100% correct. Currently, the only valid value of pname
11540 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11541 4. This is why the pname parameter was removed in the ARB version
11542 of these functions.
11543 -->
11544
11545 <function name="GetProgramParameterdvNV" offset="assign" deprecated="3.1"
11546 exec="skip">
11547 <param name="target" type="GLenum"/>
11548 <param name="index" type="GLuint"/>
11549 <param name="pname" type="GLenum"/>
11550 <param name="params" type="GLdouble *" output="true" count="4"/>
11551 <glx vendorpriv="1297"/>
11552 </function>
11553
11554 <function name="GetProgramParameterfvNV" offset="assign" deprecated="3.1"
11555 exec="skip">
11556 <param name="target" type="GLenum"/>
11557 <param name="index" type="GLuint"/>
11558 <param name="pname" type="GLenum"/>
11559 <param name="params" type="GLfloat *" output="true" count="4"/>
11560 <glx vendorpriv="1296"/>
11561 </function>
11562
11563 <function name="GetProgramivNV" offset="assign" deprecated="3.1"
11564 exec="skip">
11565 <param name="id" type="GLuint"/>
11566 <param name="pname" type="GLenum"/>
11567 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11568 <glx vendorpriv="1298"/>
11569 </function>
11570
11571 <function name="GetProgramStringNV" offset="assign" deprecated="3.1"
11572 exec="skip">
11573 <param name="id" type="GLuint"/>
11574 <param name="pname" type="GLenum"/>
11575 <param name="program" type="GLubyte *" output="true"/>
11576 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11577 </function>
11578
11579 <function name="GetTrackMatrixivNV" offset="assign" deprecated="3.1"
11580 exec="skip">
11581 <param name="target" type="GLenum"/>
11582 <param name="address" type="GLuint"/>
11583 <param name="pname" type="GLenum"/>
11584 <param name="params" type="GLint *" output="true" count="1"/>
11585 <glx vendorpriv="1300"/>
11586 </function>
11587
11588 <function name="GetVertexAttribdvNV" offset="assign" deprecated="3.1"
11589 exec="skip">
11590 <param name="index" type="GLuint"/>
11591 <param name="pname" type="GLenum"/>
11592 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11593 <glx vendorpriv="1301"/>
11594 </function>
11595
11596 <function name="GetVertexAttribfvNV" offset="assign" deprecated="3.1"
11597 exec="skip">
11598 <param name="index" type="GLuint"/>
11599 <param name="pname" type="GLenum"/>
11600 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11601 <glx vendorpriv="1302"/>
11602 </function>
11603
11604 <function name="GetVertexAttribivNV" offset="assign" deprecated="3.1"
11605 exec="skip">
11606 <param name="index" type="GLuint"/>
11607 <param name="pname" type="GLenum"/>
11608 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11609 <glx vendorpriv="1303"/>
11610 </function>
11611
11612 <function name="GetVertexAttribPointervNV" offset="assign">
11613 <param name="index" type="GLuint"/>
11614 <param name="pname" type="GLenum"/>
11615 <param name="pointer" type="GLvoid **" output="true"/>
11616 <glx handcode="true"/>
11617 </function>
11618
11619 <function name="IsProgramNV" offset="assign" deprecated="3.1">
11620 <param name="program" type="GLuint"/>
11621 <return type="GLboolean"/>
11622 <glx vendorpriv="1304"/>
11623 </function>
11624
11625 <function name="LoadProgramNV" offset="assign" deprecated="3.1"
11626 exec="skip">
11627 <param name="target" type="GLenum"/>
11628 <param name="id" type="GLuint"/>
11629 <param name="len" type="GLsizei" counter="true"/>
11630 <param name="program" type="const GLubyte *" count="len"/>
11631 <glx rop="4183"/>
11632 </function>
11633
11634 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11635 <param name="target" type="GLenum"/>
11636 <param name="index" type="GLuint"/>
11637 <param name="x" type="GLdouble"/>
11638 <param name="y" type="GLdouble"/>
11639 <param name="z" type="GLdouble"/>
11640 <param name="w" type="GLdouble"/>
11641 </function>
11642
11643 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11644 <param name="target" type="GLenum"/>
11645 <param name="index" type="GLuint"/>
11646 <param name="params" type="const GLdouble *"/>
11647 </function>
11648
11649 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11650 <param name="target" type="GLenum"/>
11651 <param name="index" type="GLuint"/>
11652 <param name="x" type="GLfloat"/>
11653 <param name="y" type="GLfloat"/>
11654 <param name="z" type="GLfloat"/>
11655 <param name="w" type="GLfloat"/>
11656 </function>
11657
11658 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11659 <param name="target" type="GLenum"/>
11660 <param name="index" type="GLuint"/>
11661 <param name="params" type="const GLfloat *"/>
11662 </function>
11663
11664 <function name="ProgramParameters4dvNV" offset="assign" deprecated="3.1"
11665 exec="skip">
11666 <param name="target" type="GLenum"/>
11667 <param name="index" type="GLuint"/>
11668 <param name="num" type="GLsizei" counter="true"/>
11669 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11670 <glx rop="4187"/>
11671 </function>
11672
11673 <function name="ProgramParameters4fvNV" offset="assign" deprecated="3.1"
11674 exec="skip">
11675 <param name="target" type="GLenum"/>
11676 <param name="index" type="GLuint"/>
11677 <param name="num" type="GLsizei" counter="true"/>
11678 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11679 <glx rop="4186"/>
11680 </function>
11681
11682 <function name="RequestResidentProgramsNV" offset="assign"
11683 deprecated="3.1" exec="skip">
11684 <param name="n" type="GLsizei" counter="true"/>
11685 <param name="ids" type="const GLuint *" count="n"/>
11686 <glx rop="4182"/>
11687 </function>
11688
11689 <function name="TrackMatrixNV" offset="assign" deprecated="3.1"
11690 exec="skip">
11691 <param name="target" type="GLenum"/>
11692 <param name="address" type="GLuint"/>
11693 <param name="matrix" type="GLenum"/>
11694 <param name="transform" type="GLenum"/>
11695 <glx rop="4188"/>
11696 </function>
11697
11698 <function name="VertexAttribPointerNV" offset="assign" deprecated="3.1"
11699 exec="skip">
11700 <param name="index" type="GLuint"/>
11701 <param name="size" type="GLint"/>
11702 <param name="type" type="GLenum"/>
11703 <param name="stride" type="GLsizei"/>
11704 <param name="pointer" type="const GLvoid *"/>
11705 <glx handcode="true"/>
11706 </function>
11707
11708 <function name="VertexAttrib1sNV" offset="assign"
11709 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11710 <param name="index" type="GLuint"/>
11711 <param name="x" type="GLshort"/>
11712 </function>
11713
11714 <function name="VertexAttrib1svNV" offset="assign" deprecated="3.1">
11715 <param name="index" type="GLuint"/>
11716 <param name="v" type="const GLshort *" count="1"/>
11717 <glx rop="4265"/>
11718 </function>
11719
11720 <function name="VertexAttrib2sNV" offset="assign"
11721 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11722 <param name="index" type="GLuint"/>
11723 <param name="x" type="GLshort"/>
11724 <param name="y" type="GLshort"/>
11725 </function>
11726
11727 <function name="VertexAttrib2svNV" offset="assign" deprecated="3.1">
11728 <param name="index" type="GLuint"/>
11729 <param name="v" type="const GLshort *" count="2"/>
11730 <glx rop="4266"/>
11731 </function>
11732
11733 <function name="VertexAttrib3sNV" offset="assign"
11734 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11735 <param name="index" type="GLuint"/>
11736 <param name="x" type="GLshort"/>
11737 <param name="y" type="GLshort"/>
11738 <param name="z" type="GLshort"/>
11739 </function>
11740
11741 <function name="VertexAttrib3svNV" offset="assign" deprecated="3.1">
11742 <param name="index" type="GLuint"/>
11743 <param name="v" type="const GLshort *" count="3"/>
11744 <glx rop="4267"/>
11745 </function>
11746
11747 <function name="VertexAttrib4sNV" offset="assign"
11748 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11749 <param name="index" type="GLuint"/>
11750 <param name="x" type="GLshort"/>
11751 <param name="y" type="GLshort"/>
11752 <param name="z" type="GLshort"/>
11753 <param name="w" type="GLshort"/>
11754 </function>
11755
11756 <function name="VertexAttrib4svNV" offset="assign" deprecated="3.1">
11757 <param name="index" type="GLuint"/>
11758 <param name="v" type="const GLshort *" count="4"/>
11759 <glx rop="4268"/>
11760 </function>
11761
11762 <function name="VertexAttrib1fNV" offset="assign"
11763 vectorequiv="VertexAttrib1fvNV" deprecated="3.1">
11764 <param name="index" type="GLuint"/>
11765 <param name="x" type="GLfloat"/>
11766 </function>
11767
11768 <function name="VertexAttrib1fvNV" offset="assign" deprecated="3.1">
11769 <param name="index" type="GLuint"/>
11770 <param name="v" type="const GLfloat *" count="1"/>
11771 <glx rop="4269"/>
11772 </function>
11773
11774 <function name="VertexAttrib2fNV" offset="assign"
11775 vectorequiv="VertexAttrib2fvNV" deprecated="3.1">
11776 <param name="index" type="GLuint"/>
11777 <param name="x" type="GLfloat"/>
11778 <param name="y" type="GLfloat"/>
11779 </function>
11780
11781 <function name="VertexAttrib2fvNV" offset="assign" deprecated="3.1">
11782 <param name="index" type="GLuint"/>
11783 <param name="v" type="const GLfloat *" count="2"/>
11784 <glx rop="4270"/>
11785 </function>
11786
11787 <function name="VertexAttrib3fNV" offset="assign"
11788 vectorequiv="VertexAttrib3fvNV" deprecated="3.1">
11789 <param name="index" type="GLuint"/>
11790 <param name="x" type="GLfloat"/>
11791 <param name="y" type="GLfloat"/>
11792 <param name="z" type="GLfloat"/>
11793 </function>
11794
11795 <function name="VertexAttrib3fvNV" offset="assign" deprecated="3.1">
11796 <param name="index" type="GLuint"/>
11797 <param name="v" type="const GLfloat *" count="3"/>
11798 <glx rop="4271"/>
11799 </function>
11800
11801 <function name="VertexAttrib4fNV" offset="assign"
11802 vectorequiv="VertexAttrib4fvNV" deprecated="3.1">
11803 <param name="index" type="GLuint"/>
11804 <param name="x" type="GLfloat"/>
11805 <param name="y" type="GLfloat"/>
11806 <param name="z" type="GLfloat"/>
11807 <param name="w" type="GLfloat"/>
11808 </function>
11809
11810 <function name="VertexAttrib4fvNV" offset="assign" deprecated="3.1">
11811 <param name="index" type="GLuint"/>
11812 <param name="v" type="const GLfloat *" count="4"/>
11813 <glx rop="4272"/>
11814 </function>
11815
11816 <function name="VertexAttrib1dNV" offset="assign"
11817 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11818 <param name="index" type="GLuint"/>
11819 <param name="x" type="GLdouble"/>
11820 </function>
11821
11822 <function name="VertexAttrib1dvNV" offset="assign" deprecated="3.1">
11823 <param name="index" type="GLuint"/>
11824 <param name="v" type="const GLdouble *" count="1"/>
11825 <glx rop="4273" doubles_in_order="true"/>
11826 </function>
11827
11828 <function name="VertexAttrib2dNV" offset="assign"
11829 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11830 <param name="index" type="GLuint"/>
11831 <param name="x" type="GLdouble"/>
11832 <param name="y" type="GLdouble"/>
11833 </function>
11834
11835 <function name="VertexAttrib2dvNV" offset="assign" deprecated="3.1">
11836 <param name="index" type="GLuint"/>
11837 <param name="v" type="const GLdouble *" count="2"/>
11838 <glx rop="4274" doubles_in_order="true"/>
11839 </function>
11840
11841 <function name="VertexAttrib3dNV" offset="assign"
11842 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11843 <param name="index" type="GLuint"/>
11844 <param name="x" type="GLdouble"/>
11845 <param name="y" type="GLdouble"/>
11846 <param name="z" type="GLdouble"/>
11847 </function>
11848
11849 <function name="VertexAttrib3dvNV" offset="assign" deprecated="3.1">
11850 <param name="index" type="GLuint"/>
11851 <param name="v" type="const GLdouble *" count="3"/>
11852 <glx rop="4275" doubles_in_order="true"/>
11853 </function>
11854
11855 <function name="VertexAttrib4dNV" offset="assign"
11856 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11857 <param name="index" type="GLuint"/>
11858 <param name="x" type="GLdouble"/>
11859 <param name="y" type="GLdouble"/>
11860 <param name="z" type="GLdouble"/>
11861 <param name="w" type="GLdouble"/>
11862 </function>
11863
11864 <function name="VertexAttrib4dvNV" offset="assign" deprecated="3.1">
11865 <param name="index" type="GLuint"/>
11866 <param name="v" type="const GLdouble *" count="4"/>
11867 <glx rop="4276" doubles_in_order="true"/>
11868 </function>
11869
11870 <function name="VertexAttrib4ubNV" offset="assign"
11871 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
11872 <param name="index" type="GLuint"/>
11873 <param name="x" type="GLubyte"/>
11874 <param name="y" type="GLubyte"/>
11875 <param name="z" type="GLubyte"/>
11876 <param name="w" type="GLubyte"/>
11877 </function>
11878
11879 <function name="VertexAttrib4ubvNV" offset="assign" deprecated="3.1">
11880 <param name="index" type="GLuint"/>
11881 <param name="v" type="const GLubyte *" count="4"/>
11882 <glx rop="4277"/>
11883 </function>
11884
11885 <function name="VertexAttribs1svNV" offset="assign" deprecated="3.1">
11886 <param name="index" type="GLuint"/>
11887 <param name="n" type="GLsizei" counter="true"/>
11888 <param name="v" type="const GLshort *" count="n"/>
11889 <glx rop="4202"/>
11890 </function>
11891
11892 <function name="VertexAttribs2svNV" offset="assign" deprecated="3.1">
11893 <param name="index" type="GLuint"/>
11894 <param name="n" type="GLsizei" counter="true"/>
11895 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
11896 <glx rop="4203"/>
11897 </function>
11898
11899 <function name="VertexAttribs3svNV" offset="assign" deprecated="3.1">
11900 <param name="index" type="GLuint"/>
11901 <param name="n" type="GLsizei" counter="true"/>
11902 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
11903 <glx rop="4204"/>
11904 </function>
11905
11906 <function name="VertexAttribs4svNV" offset="assign" deprecated="3.1">
11907 <param name="index" type="GLuint"/>
11908 <param name="n" type="GLsizei" counter="true"/>
11909 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
11910 <glx rop="4205"/>
11911 </function>
11912
11913 <function name="VertexAttribs1fvNV" offset="assign" deprecated="3.1">
11914 <param name="index" type="GLuint"/>
11915 <param name="n" type="GLsizei" counter="true"/>
11916 <param name="v" type="const GLfloat *" count="n"/>
11917 <glx rop="4206"/>
11918 </function>
11919
11920 <function name="VertexAttribs2fvNV" offset="assign" deprecated="3.1">
11921 <param name="index" type="GLuint"/>
11922 <param name="n" type="GLsizei" counter="true"/>
11923 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
11924 <glx rop="4207"/>
11925 </function>
11926
11927 <function name="VertexAttribs3fvNV" offset="assign" deprecated="3.1">
11928 <param name="index" type="GLuint"/>
11929 <param name="n" type="GLsizei" counter="true"/>
11930 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
11931 <glx rop="4208"/>
11932 </function>
11933
11934 <function name="VertexAttribs4fvNV" offset="assign" deprecated="3.1">
11935 <param name="index" type="GLuint"/>
11936 <param name="n" type="GLsizei" counter="true"/>
11937 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
11938 <glx rop="4209"/>
11939 </function>
11940
11941 <function name="VertexAttribs1dvNV" offset="assign" deprecated="3.1">
11942 <param name="index" type="GLuint"/>
11943 <param name="n" type="GLsizei" counter="true"/>
11944 <param name="v" type="const GLdouble *" count="n"/>
11945 <glx rop="4210" doubles_in_order="true"/>
11946 </function>
11947
11948 <function name="VertexAttribs2dvNV" offset="assign" deprecated="3.1">
11949 <param name="index" type="GLuint"/>
11950 <param name="n" type="GLsizei" counter="true"/>
11951 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
11952 <glx rop="4211" doubles_in_order="true"/>
11953 </function>
11954
11955 <function name="VertexAttribs3dvNV" offset="assign" deprecated="3.1">
11956 <param name="index" type="GLuint"/>
11957 <param name="n" type="GLsizei" counter="true"/>
11958 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
11959 <glx rop="4212" doubles_in_order="true"/>
11960 </function>
11961
11962 <function name="VertexAttribs4dvNV" offset="assign" deprecated="3.1">
11963 <param name="index" type="GLuint"/>
11964 <param name="n" type="GLsizei" counter="true"/>
11965 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
11966 <glx rop="4213" doubles_in_order="true"/>
11967 </function>
11968
11969 <function name="VertexAttribs4ubvNV" offset="assign" deprecated="3.1">
11970 <param name="index" type="GLuint"/>
11971 <param name="n" type="GLsizei" counter="true"/>
11972 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
11973 <glx rop="4214"/>
11974 </function>
11975 </category>
11976
11977 <!-- Extension number 234 is a GLX extension. -->
11978
11979 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
11980 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
11981 <size name="TexParameterfv"/>
11982 <size name="TexParameteriv"/>
11983 <size name="GetTexParameterfv" mode="get"/>
11984 <size name="GetTexParameteriv" mode="get"/>
11985 </enum>
11986 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
11987 <size name="TexParameterfv"/>
11988 <size name="TexParameteriv"/>
11989 <size name="GetTexParameterfv" mode="get"/>
11990 <size name="GetTexParameteriv" mode="get"/>
11991 </enum>
11992 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
11993 <size name="TexParameterfv"/>
11994 <size name="TexParameteriv"/>
11995 <size name="GetTexParameterfv" mode="get"/>
11996 <size name="GetTexParameteriv" mode="get"/>
11997 </enum>
11998 </category>
11999
12000 <!-- Extension number 236 is not listed in the extension registry. -->
12001 <!-- Extension number 237 is a GLX extension. -->
12002 <!-- Extension number 238 is a GLX extension. -->
12003 <!-- Extension number 242 is a WGL extension. -->
12004
12005 <category name="GL_NV_copy_depth_to_color" number="243">
12006 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12007 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12008 </category>
12009
12010 <category name="GL_ATI_envmap_bumpmap" number="244">
12011 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12012 <size name="TexBumpParameterfv"/>
12013 <size name="TexBumpParameteriv"/>
12014 <size name="GetTexBumpParameterfv" mode="get"/>
12015 <size name="GetTexBumpParameteriv" mode="get"/>
12016 </enum>
12017 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12018 <size name="GetTexBumpParameterfv" mode="get"/>
12019 <size name="GetTexBumpParameteriv" mode="get"/>
12020 </enum>
12021 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12022 <size name="GetTexBumpParameterfv" mode="get"/>
12023 <size name="GetTexBumpParameteriv" mode="get"/>
12024 </enum>
12025 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12026 <size name="GetTexBumpParameterfv" mode="get"/>
12027 <size name="GetTexBumpParameteriv" mode="get"/>
12028 </enum>
12029 <enum name="DUDV_ATI" value="0x8779"/>
12030 <enum name="DU8DV8_ATI" value="0x877A"/>
12031 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12032 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12033 <size name="TexEnviv"/>
12034 <size name="TexEnvfv"/>
12035 <size name="GetTexEnviv" mode="get"/>
12036 <size name="GetTexEnvfv" mode="get"/>
12037 </enum>
12038 <function name="TexBumpParameterfvATI" offset="assign" deprecated="3.1">
12039 <param name="pname" type="GLenum"/>
12040 <param name="param" type="const GLfloat *" variable_param="pname"/>
12041 <glx ignore="true"/>
12042 </function>
12043 <function name="TexBumpParameterivATI" offset="assign" deprecated="3.1">
12044 <param name="pname" type="GLenum"/>
12045 <param name="param" type="const GLint *" variable_param="pname"/>
12046 <glx ignore="true"/>
12047 </function>
12048 <function name="GetTexBumpParameterfvATI" offset="assign" deprecated="3.1">
12049 <param name="pname" type="GLenum"/>
12050 <param name="param" type="GLfloat *" variable_param="pname"/>
12051 <glx ignore="true"/>
12052 </function>
12053 <function name="GetTexBumpParameterivATI" offset="assign" deprecated="3.1">
12054 <param name="pname" type="GLenum"/>
12055 <param name="param" type="GLint *" variable_param="pname"/>
12056 <glx ignore="true"/>
12057 </function>
12058 </category>
12059
12060 <category name="GL_ATI_fragment_shader" number="245">
12061 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12062 <enum name="REG_0_ATI" value="0x8921"/>
12063 <enum name="REG_1_ATI" value="0x8922"/>
12064 <enum name="REG_2_ATI" value="0x8923"/>
12065 <enum name="REG_3_ATI" value="0x8924"/>
12066 <enum name="REG_4_ATI" value="0x8925"/>
12067 <enum name="REG_5_ATI" value="0x8926"/>
12068
12069 <!-- These values are not in the extension spec, but they are in glext.h -->
12070 <enum name="REG_6_ATI" value="0x8927"/>
12071 <enum name="REG_7_ATI" value="0x8928"/>
12072 <enum name="REG_8_ATI" value="0x8929"/>
12073 <enum name="REG_9_ATI" value="0x892A"/>
12074 <enum name="REG_10_ATI" value="0x892B"/>
12075 <enum name="REG_11_ATI" value="0x892C"/>
12076 <enum name="REG_12_ATI" value="0x892D"/>
12077 <enum name="REG_13_ATI" value="0x892E"/>
12078 <enum name="REG_14_ATI" value="0x892F"/>
12079 <enum name="REG_15_ATI" value="0x8930"/>
12080 <enum name="REG_16_ATI" value="0x8931"/>
12081 <enum name="REG_17_ATI" value="0x8932"/>
12082 <enum name="REG_18_ATI" value="0x8933"/>
12083 <enum name="REG_19_ATI" value="0x8934"/>
12084 <enum name="REG_20_ATI" value="0x8935"/>
12085 <enum name="REG_21_ATI" value="0x8936"/>
12086 <enum name="REG_22_ATI" value="0x8937"/>
12087 <enum name="REG_23_ATI" value="0x8938"/>
12088 <enum name="REG_24_ATI" value="0x8939"/>
12089 <enum name="REG_25_ATI" value="0x893A"/>
12090 <enum name="REG_26_ATI" value="0x893B"/>
12091 <enum name="REG_27_ATI" value="0x893C"/>
12092 <enum name="REG_28_ATI" value="0x893D"/>
12093 <enum name="REG_29_ATI" value="0x893E"/>
12094 <enum name="REG_30_ATI" value="0x893F"/>
12095 <enum name="REG_31_ATI" value="0x8940"/>
12096
12097 <enum name="CON_0_ATI" value="0x8941"/>
12098 <enum name="CON_1_ATI" value="0x8942"/>
12099 <enum name="CON_2_ATI" value="0x8943"/>
12100 <enum name="CON_3_ATI" value="0x8944"/>
12101 <enum name="CON_4_ATI" value="0x8945"/>
12102 <enum name="CON_5_ATI" value="0x8946"/>
12103 <enum name="CON_6_ATI" value="0x8947"/>
12104 <enum name="CON_7_ATI" value="0x8948"/>
12105
12106 <!-- These values are not in the extension spec, but they are in glext.h -->
12107 <enum name="CON_8_ATI" value="0x8949"/>
12108 <enum name="CON_9_ATI" value="0x894A"/>
12109 <enum name="CON_10_ATI" value="0x894B"/>
12110 <enum name="CON_11_ATI" value="0x894C"/>
12111 <enum name="CON_12_ATI" value="0x894D"/>
12112 <enum name="CON_13_ATI" value="0x894E"/>
12113 <enum name="CON_14_ATI" value="0x894F"/>
12114 <enum name="CON_15_ATI" value="0x8950"/>
12115 <enum name="CON_16_ATI" value="0x8951"/>
12116 <enum name="CON_17_ATI" value="0x8952"/>
12117 <enum name="CON_18_ATI" value="0x8953"/>
12118 <enum name="CON_19_ATI" value="0x8954"/>
12119 <enum name="CON_20_ATI" value="0x8955"/>
12120 <enum name="CON_21_ATI" value="0x8956"/>
12121 <enum name="CON_22_ATI" value="0x8957"/>
12122 <enum name="CON_23_ATI" value="0x8958"/>
12123 <enum name="CON_24_ATI" value="0x8959"/>
12124 <enum name="CON_25_ATI" value="0x895A"/>
12125 <enum name="CON_26_ATI" value="0x895B"/>
12126 <enum name="CON_27_ATI" value="0x895C"/>
12127 <enum name="CON_28_ATI" value="0x895D"/>
12128 <enum name="CON_29_ATI" value="0x895E"/>
12129 <enum name="CON_30_ATI" value="0x895F"/>
12130 <enum name="CON_31_ATI" value="0x8960"/>
12131
12132 <enum name="MOV_ATI" value="0x8961"/>
12133 <enum name="ADD_ATI" value="0x8963"/>
12134 <enum name="MUL_ATI" value="0x8964"/>
12135 <enum name="SUB_ATI" value="0x8965"/>
12136 <enum name="DOT3_ATI" value="0x8966"/>
12137 <enum name="DOT4_ATI" value="0x8967"/>
12138 <enum name="MAD_ATI" value="0x8968"/>
12139 <enum name="LERP_ATI" value="0x8969"/>
12140 <enum name="CND_ATI" value="0x896A"/>
12141 <enum name="CND0_ATI" value="0x896B"/>
12142 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12143 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12144
12145 <!--
12146 These values are not in the extension spec, but they are in glext.h.
12147 However, the specification does say that they are deprecated.
12148 -->
12149 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12150 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12151 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12152 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12153 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12154 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12155 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12156 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12157
12158 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12159 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12160 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12161 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12162
12163 <!-- These values are not in the extension spec, but they are in glext.h -->
12164 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12165 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12166
12167 <!--
12168 The _BIT enums are not added because they just clutter enums.c with
12169 redudndant garbage. There are a lot of enums with the value 0x00000001.
12170 -->
12171
12172 <function name="GenFragmentShadersATI" offset="assign" deprecated="3.1">
12173 <return type="GLuint"/>
12174 <param name="range" type="GLuint"/>
12175 <glx ignore="true"/>
12176 </function>
12177
12178 <function name="BindFragmentShaderATI" offset="assign" deprecated="3.1">
12179 <param name="id" type="GLuint"/>
12180 <glx ignore="true"/>
12181 </function>
12182
12183 <function name="DeleteFragmentShaderATI" offset="assign" deprecated="3.1">
12184 <param name="id" type="GLuint"/>
12185 <glx ignore="true"/>
12186 </function>
12187
12188 <function name="BeginFragmentShaderATI" offset="assign" deprecated="3.1">
12189 <glx ignore="true"/>
12190 </function>
12191
12192 <function name="EndFragmentShaderATI" offset="assign" deprecated="3.1">
12193 <glx ignore="true"/>
12194 </function>
12195
12196 <function name="PassTexCoordATI" offset="assign" deprecated="3.1">
12197 <param name="dst" type="GLuint"/>
12198 <param name="coord" type="GLuint"/>
12199 <param name="swizzle" type="GLenum"/>
12200 <glx ignore="true"/>
12201 </function>
12202
12203 <function name="SampleMapATI" offset="assign" deprecated="3.1">
12204 <param name="dst" type="GLuint"/>
12205 <param name="interp" type="GLuint"/>
12206 <param name="swizzle" type="GLenum"/>
12207 <glx ignore="true"/>
12208 </function>
12209
12210 <function name="ColorFragmentOp1ATI" offset="assign" deprecated="3.1">
12211 <param name="op" type="GLenum"/>
12212 <param name="dst" type="GLuint"/>
12213 <param name="dstMask" type="GLuint"/>
12214 <param name="dstMod" type="GLuint"/>
12215 <param name="arg1" type="GLuint"/>
12216 <param name="arg1Rep" type="GLuint"/>
12217 <param name="arg1Mod" type="GLuint"/>
12218 <glx ignore="true"/>
12219 </function>
12220
12221 <function name="ColorFragmentOp2ATI" offset="assign" deprecated="3.1">
12222 <param name="op" type="GLenum"/>
12223 <param name="dst" type="GLuint"/>
12224 <param name="dstMask" type="GLuint"/>
12225 <param name="dstMod" type="GLuint"/>
12226 <param name="arg1" type="GLuint"/>
12227 <param name="arg1Rep" type="GLuint"/>
12228 <param name="arg1Mod" type="GLuint"/>
12229 <param name="arg2" type="GLuint"/>
12230 <param name="arg2Rep" type="GLuint"/>
12231 <param name="arg2Mod" type="GLuint"/>
12232 <glx ignore="true"/>
12233 </function>
12234
12235 <function name="ColorFragmentOp3ATI" offset="assign" deprecated="3.1">
12236 <param name="op" type="GLenum"/>
12237 <param name="dst" type="GLuint"/>
12238 <param name="dstMask" type="GLuint"/>
12239 <param name="dstMod" type="GLuint"/>
12240 <param name="arg1" type="GLuint"/>
12241 <param name="arg1Rep" type="GLuint"/>
12242 <param name="arg1Mod" type="GLuint"/>
12243 <param name="arg2" type="GLuint"/>
12244 <param name="arg2Rep" type="GLuint"/>
12245 <param name="arg2Mod" type="GLuint"/>
12246 <param name="arg3" type="GLuint"/>
12247 <param name="arg3Rep" type="GLuint"/>
12248 <param name="arg3Mod" type="GLuint"/>
12249 <glx ignore="true"/>
12250 </function>
12251
12252 <function name="AlphaFragmentOp1ATI" offset="assign" deprecated="3.1">
12253 <param name="op" type="GLenum"/>
12254 <param name="dst" type="GLuint"/>
12255 <param name="dstMod" type="GLuint"/>
12256 <param name="arg1" type="GLuint"/>
12257 <param name="arg1Rep" type="GLuint"/>
12258 <param name="arg1Mod" type="GLuint"/>
12259 <glx ignore="true"/>
12260 </function>
12261
12262 <function name="AlphaFragmentOp2ATI" offset="assign" deprecated="3.1">
12263 <param name="op" type="GLenum"/>
12264 <param name="dst" type="GLuint"/>
12265 <param name="dstMod" type="GLuint"/>
12266 <param name="arg1" type="GLuint"/>
12267 <param name="arg1Rep" type="GLuint"/>
12268 <param name="arg1Mod" type="GLuint"/>
12269 <param name="arg2" type="GLuint"/>
12270 <param name="arg2Rep" type="GLuint"/>
12271 <param name="arg2Mod" type="GLuint"/>
12272 <glx ignore="true"/>
12273 </function>
12274
12275 <function name="AlphaFragmentOp3ATI" offset="assign" deprecated="3.1">
12276 <param name="op" type="GLenum"/>
12277 <param name="dst" type="GLuint"/>
12278 <param name="dstMod" type="GLuint"/>
12279 <param name="arg1" type="GLuint"/>
12280 <param name="arg1Rep" type="GLuint"/>
12281 <param name="arg1Mod" type="GLuint"/>
12282 <param name="arg2" type="GLuint"/>
12283 <param name="arg2Rep" type="GLuint"/>
12284 <param name="arg2Mod" type="GLuint"/>
12285 <param name="arg3" type="GLuint"/>
12286 <param name="arg3Rep" type="GLuint"/>
12287 <param name="arg3Mod" type="GLuint"/>
12288 <glx ignore="true"/>
12289 </function>
12290
12291 <function name="SetFragmentShaderConstantATI" offset="assign"
12292 deprecated="3.1">
12293 <param name="dst" type="GLuint"/>
12294 <param name="value" type="const GLfloat *"/>
12295 <glx ignore="true"/>
12296 </function>
12297 </category>
12298
12299 <!-- Extension number 250 is a WGL extension. -->
12300 <!-- Extension number 251 is a WGL extension. -->
12301 <!-- Extension number 252 is a WGL extension. -->
12302 <!-- Extension number 253 is a WGL extension. -->
12303 <!-- Extension number 254 is a WGL extension. -->
12304 <!-- Extension number 255 is a WGL extension. -->
12305
12306 <category name="GL_SUN_mesh_array" number="257">
12307 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12308 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12309
12310 <function name="DrawMeshArraysSUN" exec="skip">
12311 <param name="mode" type="GLenum"/>
12312 <param name="first" type="GLint"/>
12313 <param name="count" type="GLsizei"/>
12314 <param name="width" type="GLsizei"/>
12315 </function>
12316 </category>
12317
12318 <category name="GL_SUN_slice_accum" number="258">
12319 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12320 </category>
12321
12322 <category name="GL_NV_multisample_filter_hint" number="259">
12323 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12324 <size name="Get" mode="get"/>
12325 </enum>
12326 </category>
12327
12328 <category name="GL_NV_depth_clamp" number="260">
12329 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12330 <size name="Get" mode="get"/>
12331 </enum>
12332 </category>
12333
12334 <category name="GL_NV_point_sprite" number="262">
12335 <!-- These existing enums can be passed as a parameter to the function
12336 added for this extension. -->
12337
12338 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12339 <size name="PointParameterivNV"/>
12340 </enum>
12341 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12342 <size name="PointParameterivNV"/>
12343 </enum>
12344 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12345 <size name="PointParameterivNV"/>
12346 </enum>
12347 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12348 <size name="PointParameterivNV"/>
12349 </enum>
12350
12351 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12352 <size name="Get" mode="get"/>
12353 </enum>
12354 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12355 <size name="TexEnvfv"/>
12356 <size name="TexEnviv"/>
12357 <size name="GetTexEnvfv" mode="get"/>
12358 <size name="GetTexEnviv" mode="get"/>
12359 </enum>
12360 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12361 <size name="PointParameterfvEXT"/>
12362 <size name="PointParameterivNV"/>
12363 <size name="Get" mode="get"/>
12364 </enum>
12365
12366 <function name="PointParameteriNV" offset="assign">
12367 <param name="pname" type="GLenum"/>
12368 <param name="param" type="GLint"/>
12369 <glx rop="4221"/>
12370 </function>
12371
12372 <function name="PointParameterivNV" offset="assign">
12373 <param name="pname" type="GLenum"/>
12374 <param name="params" type="const GLint *" variable_param="pname"/>
12375 <glx rop="4222"/>
12376 </function>
12377 </category>
12378
12379 <!-- Extension number 263 is a WGL extension. -->
12380 <!-- Extension number 264 is a WGL extension. -->
12381
12382 <category name="GL_EXT_shadow_funcs" number="267">
12383 <!-- No new functions, types, enums. -->
12384 </category>
12385
12386 <category name="GL_EXT_stencil_two_side" number="268">
12387 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12388 <size name="Get" mode="get"/>
12389 </enum>
12390 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12391 <size name="Get" mode="get"/>
12392 </enum>
12393
12394 <function name="ActiveStencilFaceEXT" offset="assign"
12395 static_dispatch="false" deprecated="3.1">
12396 <param name="face" type="GLenum"/>
12397 <glx rop="4220"/>
12398 </function>
12399 </category>
12400
12401 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12402 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12403
12404 <category name="GL_APPLE_ycbcr_422" number="275">
12405 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12406 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12407 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12408 </category>
12409
12410 <category name="GL_S3_s3tc" number="276">
12411 <enum name="RGB_S3TC" value="0x83A0"/>
12412 <enum name="RGB4_S3TC" value="0x83A1"/>
12413 <enum name="RGBA_S3TC" value="0x83A2"/>
12414 <enum name="RGBA4_S3TC" value="0x83A3"/>
12415 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12416 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12417 </category>
12418
12419 <!-- Extension number 278 is a WGL extension. -->
12420
12421 <category name="GL_ATI_texture_env_combine3" number="279">
12422 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12423 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12424 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12425 </category>
12426
12427 <category name="GL_NV_fragment_program" number="282">
12428 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12429 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12430 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12431 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12432 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12433 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12434
12435 <function name="ProgramNamedParameter4fNV" offset="assign"
12436 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12437 exec="skip">
12438 <param name="id" type="GLuint"/>
12439 <param name="len" type="GLsizei" counter="true"/>
12440 <param name="name" type="const GLubyte *" count="len"/>
12441 <param name="x" type="GLfloat"/>
12442 <param name="y" type="GLfloat"/>
12443 <param name="z" type="GLfloat"/>
12444 <param name="w" type="GLfloat"/>
12445 </function>
12446
12447 <function name="ProgramNamedParameter4dNV" offset="assign"
12448 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12449 exec="skip">
12450 <param name="id" type="GLuint"/>
12451 <param name="len" type="GLsizei" counter="true"/>
12452 <param name="name" type="const GLubyte *" count="len"/>
12453 <param name="x" type="GLdouble"/>
12454 <param name="y" type="GLdouble"/>
12455 <param name="z" type="GLdouble"/>
12456 <param name="w" type="GLdouble"/>
12457 </function>
12458
12459 <function name="ProgramNamedParameter4fvNV" offset="assign"
12460 deprecated="3.1" exec="skip">
12461 <param name="id" type="GLuint"/>
12462 <param name="len" type="GLsizei" counter="true"/>
12463 <param name="name" type="const GLubyte *" count="len"/>
12464 <param name="v" type="const GLfloat *" count="4"/>
12465 <glx rop="4218"/>
12466 </function>
12467
12468 <function name="ProgramNamedParameter4dvNV" offset="assign"
12469 deprecated="3.1" exec="skip">
12470 <param name="id" type="GLuint"/>
12471 <param name="len" type="GLsizei" counter="true"/>
12472 <param name="name" type="const GLubyte *" count="len"/>
12473 <param name="v" type="const GLdouble *" count="4"/>
12474 <glx rop="4219"/>
12475 </function>
12476
12477 <function name="GetProgramNamedParameterfvNV" offset="assign"
12478 deprecated="3.1" exec="skip">
12479 <param name="id" type="GLuint"/>
12480 <param name="len" type="GLsizei" counter="true"/>
12481 <param name="name" type="const GLubyte *" count="len"/>
12482 <param name="params" type="GLfloat *" output="true" count="4"/>
12483 <glx vendorpriv="1310" always_array="true"/>
12484 </function>
12485
12486 <function name="GetProgramNamedParameterdvNV" offset="assign"
12487 deprecated="3.1" exec="skip">
12488 <param name="id" type="GLuint"/>
12489 <param name="len" type="GLsizei" counter="true"/>
12490 <param name="name" type="const GLubyte *" count="len"/>
12491 <param name="params" type="GLdouble *" output="true" count="4"/>
12492 <glx vendorpriv="1311" always_array="true"/>
12493 </function>
12494 </category>
12495
12496 <category name="GL_NV_texture_expand_normal" number="286">
12497 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12498 <size name="TexParameterfv"/>
12499 <size name="TexParameteriv"/>
12500 <size name="GetTexParameterfv" mode="get"/>
12501 <size name="GetTexParameteriv" mode="get"/>
12502 </enum>
12503 </category>
12504
12505 <category name="GL_OES_compressed_paletted_texture" number="294">
12506 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12507 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12508 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12509 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12510 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12511 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12512 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12513 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12514 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12515 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12516 </category>
12517
12518 <category name="GL_OES_read_format" number="295">
12519 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12520 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12521 </category>
12522
12523 <category name="GL_EXT_depth_bounds_test" number="297">
12524 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12525 <size name="Get" mode="get"/>
12526 </enum>
12527 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12528 <size name="Get" mode="get"/>
12529 </enum>
12530
12531 <function name="DepthBoundsEXT" offset="assign" static_dispatch="false">
12532 <param name="zmin" type="GLclampd"/>
12533 <param name="zmax" type="GLclampd"/>
12534 <glx rop="4229" ignore="true"/>
12535 </function>
12536 </category>
12537
12538 <category name="GL_EXT_texture_mirror_clamp" number="298">
12539 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12540 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12541 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12542 </category>
12543
12544 <category name="GL_EXT_blend_equation_separate" number="299">
12545 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12546 <size name="Get" mode="get"/>
12547 </enum>
12548 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12549 <size name="Get" mode="get"/>
12550 </enum>
12551
12552 <function name="BlendEquationSeparateEXT" offset="assign" static_dispatch="false">
12553 <param name="modeRGB" type="GLenum"/>
12554 <param name="modeA" type="GLenum"/>
12555 <glx rop="4228"/>
12556 </function>
12557 </category>
12558
12559 <category name="GL_MESA_pack_invert" number="300">
12560 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12561 <size name="Get" mode="get"/>
12562 </enum>
12563 </category>
12564
12565 <category name="GL_MESA_ycbcr_texture" number="301">
12566 <enum name="YCBCR_MESA" value="0x8757"/>
12567 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12568 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12569 </category>
12570
12571 <category name="GL_EXT_pixel_buffer_object" number="302">
12572 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12573 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12574 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12575 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12576 </category>
12577
12578 <category name="GL_NV_fragment_program_option" number="303">
12579 <!-- No new functions, types, enums. -->
12580 </category>
12581
12582 <category name="GL_NV_fragment_program2" number="304">
12583 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12584 <size name="GetProgramivARB" mode="get"/>
12585 </enum>
12586 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12587 <size name="GetProgramivARB" mode="get"/>
12588 </enum>
12589 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12590 <size name="GetProgramivARB" mode="get"/>
12591 </enum>
12592 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12593 <size name="GetProgramivARB" mode="get"/>
12594 </enum>
12595 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12596 <size name="GetProgramivARB" mode="get"/>
12597 </enum>
12598 </category>
12599
12600 <category name="GL_NV_vertex_program2_option" number="305">
12601 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12602 <size name="GetProgramivARB" mode="get"/>
12603 </enum>
12604 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12605 <size name="GetProgramivARB" mode="get"/>
12606 </enum>
12607 </category>
12608
12609 <category name="GL_NV_vertex_program3" number="306">
12610 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12611 </category>
12612
12613 <!-- Extension number 307 is a GLX extension. -->
12614 <!-- Extension number 308 is a GLX extension. -->
12615
12616 <category name="GL_EXT_texture_compression_dxt1" number="309">
12617 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12618 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12619 </category>
12620
12621 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12622
12623 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12624
12625 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12626
12627 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12628
12629
12630 <category name="GL_APPLE_flush_buffer_range" number="321">
12631 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12632 <size name="GetBufferParameteriv" mode="get"/>
12633 </enum>
12634 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12635 <size name="GetBufferParameteriv" mode="get"/>
12636 </enum>
12637 <function name="BufferParameteriAPPLE" offset="assign"
12638 static_dispatch="false" exec="skip">
12639 <param name="target" type="GLenum"/>
12640 <param name="pname" type="GLenum"/>
12641 <param name="param" type="GLint"/>
12642 </function>
12643 <function name="FlushMappedBufferRangeAPPLE" offset="assign"
12644 static_dispatch="false" exec="skip">
12645 <param name="target" type="GLenum"/>
12646 <param name="offset" type="GLintptr"/>
12647 <param name="size" type="GLsizeiptr"/>
12648 </function>
12649 </category>
12650
12651 <category name="GL_EXT_packed_float" number="328">
12652 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12653 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12654 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12655 </category>
12656
12657 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12658
12659 <category name="GL_EXT_framebuffer_sRGB" number="337">
12660 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12661 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12662 </category>
12663
12664 <category name="GL_APPLE_texture_range" number="367">
12665 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12666 <size name="TexParameteriv"/>
12667 <size name="TexParameterfv"/>
12668 <size name="GetTexParameteriv" mode="get"/>
12669 <size name="GetTexParameterfv" mode="get"/>
12670 </enum>
12671 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12672 <size name="TexParameteriv"/>
12673 <size name="TexParameterfv"/>
12674 </enum>
12675 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12676 <size name="TexParameteriv"/>
12677 <size name="TexParameterfv"/>
12678 </enum>
12679 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12680 <size name="TexParameteriv"/>
12681 <size name="TexParameterfv"/>
12682 </enum>
12683 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12684 <size name="GetTexParameteriv" mode="get"/>
12685 <size name="GetTexParameterfv" mode="get"/>
12686 </enum>
12687 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12688 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12689 </enum>
12690 <function name="TextureRangeAPPLE" exec="skip">
12691 <param name="target" type="GLenum"/>
12692 <param name="length" type="GLsizei"/>
12693 <param name="pointer" type="GLvoid *"/>
12694 </function>
12695 <function name="GetTexParameterPointervAPPLE" exec="skip">
12696 <param name="target" type="GLenum"/>
12697 <param name="pname" type="GLenum"/>
12698 <param name="params" type="GLvoid **"/>
12699 </function>
12700 </category>
12701
12702 <xi:include href="EXT_separate_shader_objects.xml"
12703 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12704
12705 <category name="GL_EXT_texture_sRGB_decode" number="402">
12706 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12707 <enum name="DECODE_EXT" value="0x8A49"/>
12708 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12709 </category>
12710
12711 <!-- Unnumbered extensions sorted by name. -->
12712
12713 <category name="GL_ATI_blend_equation_separate">
12714 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT" static_dispatch="false">
12715 <param name="modeRGB" type="GLenum"/>
12716 <param name="modeA" type="GLenum"/>
12717 </function>
12718 </category>
12719
12720 <category name="GL_ATI_separate_stencil">
12721 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12722 <size name="Get" mode="get"/>
12723 </enum>
12724 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12725 <size name="Get" mode="get"/>
12726 </enum>
12727 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12728 <size name="Get" mode="get"/>
12729 </enum>
12730 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12731 <size name="Get" mode="get"/>
12732 </enum>
12733
12734 <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
12735 <param name="face" type="GLenum"/>
12736 <param name="sfail" type="GLenum"/>
12737 <param name="zfail" type="GLenum"/>
12738 <param name="zpass" type="GLenum"/>
12739 </function>
12740 <function name="StencilFuncSeparateATI" offset="assign"
12741 static_dispatch="false" deprecated="3.1">
12742 <param name="frontfunc" type="GLenum"/>
12743 <param name="backfunc" type="GLenum"/>
12744 <param name="ref" type="GLint"/>
12745 <param name="mask" type="GLuint"/>
12746 </function>
12747
12748 </category>
12749
12750 <category name="GL_EXT_gpu_program_parameters">
12751 <function name="ProgramEnvParameters4fvEXT" offset="assign"
12752 static_dispatch="false" deprecated="3.1">
12753 <param name="target" type="GLenum"/>
12754 <param name="index" type="GLuint"/>
12755 <param name="count" type="GLsizei"/>
12756 <param name="params" type="const GLfloat *"/>
12757 </function>
12758
12759 <function name="ProgramLocalParameters4fvEXT" offset="assign"
12760 static_dispatch="false" deprecated="3.1">
12761 <param name="target" type="GLenum"/>
12762 <param name="index" type="GLuint"/>
12763 <param name="count" type="GLsizei"/>
12764 <param name="params" type="const GLfloat *"/>
12765 </function>
12766 </category>
12767
12768 <category name="GL_EXT_timer_query">
12769 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12770 <type name="int64EXT" size="8"/>
12771 <type name="uint64EXT" unsigned="true" size="8"/>
12772 <function name="GetQueryObjecti64vEXT" offset="assign" static_dispatch="false">
12773 <param name="id" type="GLuint"/>
12774 <param name="pname" type="GLenum"/>
12775 <param name="params" type="GLint64EXT *"/>
12776 </function>
12777 <function name="GetQueryObjectui64vEXT" offset="assign" static_dispatch="false">
12778 <param name="id" type="GLuint"/>
12779 <param name="pname" type="GLenum"/>
12780 <param name="params" type="GLuint64EXT *"/>
12781 </function>
12782 </category>
12783
12784 <category name="GL_INGR_blend_func_separate">
12785 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT" static_dispatch="false">
12786 <param name="sfactorRGB" type="GLenum"/>
12787 <param name="dfactorRGB" type="GLenum"/>
12788 <param name="sfactorAlpha" type="GLenum"/>
12789 <param name="dfactorAlpha" type="GLenum"/>
12790 </function>
12791 </category>
12792
12793 <category name="GL_MESA_texture_signed_rgba">
12794 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12795 <enum name="RGBA_SNORM" value="0x8F93"/>
12796 <enum name="RGBA8_SNORM" value="0x8F97"/>
12797 </category>
12798
12799 <category name="GL_MESA_shader_debug">
12800 <enum name="DEBUG_OBJECT_MESA" value="0x8759"/>
12801 <enum name="DEBUG_PRINT_MESA" value="0x875A"/>
12802 <enum name="DEBUG_ASSERT_MESA" value="0x875B"/>
12803 <function name="CreateDebugObjectMESA" exec="skip">
12804 <return type="GLhandleARB"/>
12805 <glx ignore="true"/>
12806 </function>
12807 <function name="ClearDebugLogMESA" exec="skip">
12808 <param name="obj" type="GLhandleARB"/>
12809 <param name="logType" type="GLenum"/>
12810 <param name="shaderType" type="GLenum"/>
12811 <glx ignore="true"/>
12812 </function>
12813 <function name="GetDebugLogMESA" exec="skip">
12814 <param name="obj" type="GLhandleARB"/>
12815 <param name="logType" type="GLenum"/>
12816 <param name="shaderType" type="GLenum"/>
12817 <param name="maxLength" type="GLsizei"/>
12818 <param name="length" type="GLsizei *" output="true"/>
12819 <param name="debugLog" type="GLcharARB *" output="true"/>
12820 <glx ignore="true"/>
12821 </function>
12822 <function name="GetDebugLogLengthMESA" exec="skip">
12823 <return type="GLsizei"/>
12824 <param name="obj" type="GLhandleARB"/>
12825 <param name="logType" type="GLenum"/>
12826 <param name="shaderType" type="GLenum"/>
12827 <glx ignore="true"/>
12828 </function>
12829 </category>
12830
12831 <category name="GL_SGIS_point_parameters">
12832 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12833 <size name="PointParameterfvEXT"/>
12834 </enum>
12835 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12836 <size name="PointParameterfvEXT"/>
12837 </enum>
12838 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12839 <size name="PointParameterfvEXT"/>
12840 </enum>
12841 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12842 <size name="PointParameterfvEXT"/>
12843 </enum>
12844
12845 <function name="PointParameterfSGIS" alias="PointParameterfEXT" static_dispatch="false">
12846 <param name="pname" type="GLenum"/>
12847 <param name="param" type="GLfloat"/>
12848 </function>
12849
12850 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT" static_dispatch="false">
12851 <param name="pname" type="GLenum"/>
12852 <param name="params" type="const GLfloat *"/>
12853 </function>
12854 </category>
12855
12856 <category name="GL_SGIX_igloo_interface">
12857 <function name="IglooInterfaceSGIX" exec="skip">
12858 <param name="pname" type="GLenum"/>
12859 <param name="params" type="const GLvoid *"/>
12860 </function>
12861 </category>
12862
12863 <category name="GL_SGIX_polynomial_ffd">
12864 <function name="DeformationMap3dSGIX" exec="skip">
12865 <param name="target" type="GLenum"/>
12866 <param name="u1" type="GLdouble"/>
12867 <param name="u2" type="GLdouble"/>
12868 <param name="ustride" type="GLint"/>
12869 <param name="uorder" type="GLint"/>
12870 <param name="v1" type="GLdouble"/>
12871 <param name="v2" type="GLdouble"/>
12872 <param name="vstride" type="GLint"/>
12873 <param name="vorder" type="GLint"/>
12874 <param name="w1" type="GLdouble"/>
12875 <param name="w2" type="GLdouble"/>
12876 <param name="wstride" type="GLint"/>
12877 <param name="worder" type="GLint"/>
12878 <param name="points" type="const GLdouble *"/>
12879 </function>
12880
12881 <function name="DeformationMap3fSGIX" exec="skip">
12882 <param name="target" type="GLenum"/>
12883 <param name="u1" type="GLfloat"/>
12884 <param name="u2" type="GLfloat"/>
12885 <param name="ustride" type="GLint"/>
12886 <param name="uorder" type="GLint"/>
12887 <param name="v1" type="GLfloat"/>
12888 <param name="v2" type="GLfloat"/>
12889 <param name="vstride" type="GLint"/>
12890 <param name="vorder" type="GLint"/>
12891 <param name="w1" type="GLfloat"/>
12892 <param name="w2" type="GLfloat"/>
12893 <param name="wstride" type="GLint"/>
12894 <param name="worder" type="GLint"/>
12895 <param name="points" type="const GLfloat *"/>
12896 </function>
12897
12898 <function name="DeformSGIX" exec="skip">
12899 <param name="mask" type="GLenum"/>
12900 </function>
12901
12902 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
12903 <param name="mask" type="GLenum"/>
12904 </function>
12905 </category>
12906
12907 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12908
12909 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12910
12911 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12912 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12913
12914 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12915
12916 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12917
12918 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12919
12920 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12921
12922 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12923
12924 </OpenGLAPI>