mesa: Custom thread marshalling for ShaderSource.
[mesa.git] / src / mapi / glapi / gen / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="HALF_FLOAT" count="2" value="0x140B">
870 <size name="CallLists"/>
871 </enum>
872 <enum name="CLEAR" value="0x1500"/>
873 <enum name="AND" value="0x1501"/>
874 <enum name="AND_REVERSE" value="0x1502"/>
875 <enum name="COPY" value="0x1503"/>
876 <enum name="AND_INVERTED" value="0x1504"/>
877 <enum name="NOOP" value="0x1505"/>
878 <enum name="XOR" value="0x1506"/>
879 <enum name="OR" value="0x1507"/>
880 <enum name="NOR" value="0x1508"/>
881 <enum name="EQUIV" value="0x1509"/>
882 <enum name="INVERT" value="0x150A"/>
883 <enum name="OR_REVERSE" value="0x150B"/>
884 <enum name="COPY_INVERTED" value="0x150C"/>
885 <enum name="OR_INVERTED" value="0x150D"/>
886 <enum name="NAND" value="0x150E"/>
887 <enum name="SET" value="0x150F"/>
888 <enum name="EMISSION" count="4" value="0x1600">
889 <size name="Materialfv"/>
890 <size name="Materialiv"/>
891 <size name="GetMaterialfv" mode="get"/>
892 <size name="GetMaterialiv" mode="get"/>
893 </enum>
894 <enum name="SHININESS" count="1" value="0x1601">
895 <size name="Materialfv"/>
896 <size name="Materialiv"/>
897 <size name="GetMaterialfv" mode="get"/>
898 <size name="GetMaterialiv" mode="get"/>
899 </enum>
900 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
901 <size name="Materialfv"/>
902 <size name="Materialiv"/>
903 <size name="GetMaterialfv" mode="get"/>
904 <size name="GetMaterialiv" mode="get"/>
905 </enum>
906 <enum name="COLOR_INDEXES" count="3" value="0x1603">
907 <size name="Materialfv"/>
908 <size name="Materialiv"/>
909 <size name="GetMaterialfv" mode="get"/>
910 <size name="GetMaterialiv" mode="get"/>
911 </enum>
912 <enum name="MODELVIEW" value="0x1700"/>
913 <enum name="PROJECTION" value="0x1701"/>
914 <enum name="TEXTURE" value="0x1702"/>
915 <enum name="COLOR" value="0x1800"/>
916 <enum name="DEPTH" value="0x1801"/>
917 <enum name="STENCIL" value="0x1802"/>
918 <enum name="COLOR_INDEX" value="0x1900"/>
919 <enum name="STENCIL_INDEX" value="0x1901"/>
920 <enum name="DEPTH_COMPONENT" value="0x1902"/>
921 <enum name="RED" value="0x1903"/>
922 <enum name="GREEN" value="0x1904"/>
923 <enum name="BLUE" value="0x1905"/>
924 <enum name="ALPHA" value="0x1906"/>
925 <enum name="RGBA" value="0x1908"/>
926 <enum name="RGB" value="0x1907"/>
927 <enum name="LUMINANCE" value="0x1909"/>
928 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
929 <enum name="BITMAP" value="0x1A00"/>
930 <enum name="POINT" value="0x1B00"/>
931 <enum name="LINE" value="0x1B01"/>
932 <enum name="FILL" value="0x1B02"/>
933 <enum name="FEEDBACK" value="0x1C01"/>
934 <enum name="RENDER" value="0x1C00"/>
935 <enum name="SELECT" value="0x1C02"/>
936 <enum name="FLAT" value="0x1D00"/>
937 <enum name="SMOOTH" value="0x1D01"/>
938 <enum name="KEEP" value="0x1E00"/>
939 <enum name="REPLACE" value="0x1E01"/>
940 <enum name="INCR" value="0x1E02"/>
941 <enum name="DECR" value="0x1E03"/>
942 <enum name="VENDOR" value="0x1F00"/>
943 <enum name="RENDERER" value="0x1F01"/>
944 <enum name="VERSION" value="0x1F02"/>
945 <enum name="EXTENSIONS" value="0x1F03"/>
946 <enum name="S" value="0x2000"/>
947 <enum name="T" value="0x2001"/>
948 <enum name="R" value="0x2002"/>
949 <enum name="Q" value="0x2003"/>
950 <enum name="MODULATE" value="0x2100"/>
951 <enum name="DECAL" value="0x2101"/>
952 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
953 <size name="TexEnvfv"/>
954 <size name="TexEnviv"/>
955 <size name="GetTexEnvfv" mode="get"/>
956 <size name="GetTexEnviv" mode="get"/>
957 </enum>
958 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
959 <size name="TexEnvfv"/>
960 <size name="TexEnviv"/>
961 <size name="GetTexEnvfv" mode="get"/>
962 <size name="GetTexEnviv" mode="get"/>
963 </enum>
964 <enum name="TEXTURE_ENV" value="0x2300"/>
965 <enum name="EYE_LINEAR" value="0x2400"/>
966 <enum name="OBJECT_LINEAR" value="0x2401"/>
967 <enum name="SPHERE_MAP" value="0x2402"/>
968 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
969 <size name="TexGendv"/>
970 <size name="TexGenfv"/>
971 <size name="TexGeniv"/>
972 <size name="GetTexGendv" mode="get"/>
973 <size name="GetTexGenfv" mode="get"/>
974 <size name="GetTexGeniv" mode="get"/>
975 </enum>
976 <enum name="OBJECT_PLANE" count="4" value="0x2501">
977 <size name="TexGendv"/>
978 <size name="TexGenfv"/>
979 <size name="TexGeniv"/>
980 <size name="GetTexGendv" mode="get"/>
981 <size name="GetTexGenfv" mode="get"/>
982 <size name="GetTexGeniv" mode="get"/>
983 </enum>
984 <enum name="EYE_PLANE" count="4" value="0x2502">
985 <size name="TexGendv"/>
986 <size name="TexGenfv"/>
987 <size name="TexGeniv"/>
988 <size name="GetTexGendv" mode="get"/>
989 <size name="GetTexGenfv" mode="get"/>
990 <size name="GetTexGeniv" mode="get"/>
991 </enum>
992 <enum name="NEAREST" value="0x2600"/>
993 <enum name="LINEAR" value="0x2601"/>
994 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
995 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
996 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
997 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
998 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
999 <size name="TexParameterfv"/>
1000 <size name="TexParameteriv"/>
1001 <size name="GetTexParameterfv" mode="get"/>
1002 <size name="GetTexParameteriv" mode="get"/>
1003 </enum>
1004 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1005 <size name="TexParameterfv"/>
1006 <size name="TexParameteriv"/>
1007 <size name="GetTexParameterfv" mode="get"/>
1008 <size name="GetTexParameteriv" mode="get"/>
1009 </enum>
1010 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1011 <size name="TexParameterfv"/>
1012 <size name="TexParameteriv"/>
1013 <size name="GetTexParameterfv" mode="get"/>
1014 <size name="GetTexParameteriv" mode="get"/>
1015 </enum>
1016 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1017 <size name="TexParameterfv"/>
1018 <size name="TexParameteriv"/>
1019 <size name="GetTexParameterfv" mode="get"/>
1020 <size name="GetTexParameteriv" mode="get"/>
1021 </enum>
1022 <enum name="CLAMP" value="0x2900"/>
1023 <enum name="REPEAT" value="0x2901"/>
1024 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT0" count="1" value="0x4000">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT1" count="1" value="0x4001">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT2" count="1" value="0x4002">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT3" count="1" value="0x4003">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT4" count="1" value="0x4004">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT5" count="1" value="0x4005">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT6" count="1" value="0x4006">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="LIGHT7" count="1" value="0x4007">
1064 <size name="Get" mode="get"/>
1065 </enum>
1066 <enum name="CURRENT_BIT" value="0x00000001"/>
1067 <enum name="POINT_BIT" value="0x00000002"/>
1068 <enum name="LINE_BIT" value="0x00000004"/>
1069 <enum name="POLYGON_BIT" value="0x00000008"/>
1070 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1071 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1072 <enum name="LIGHTING_BIT" value="0x00000040"/>
1073 <enum name="FOG_BIT" value="0x00000080"/>
1074 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1075 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1076 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1077 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1078 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1079 <enum name="ENABLE_BIT" value="0x00002000"/>
1080 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1081 <enum name="HINT_BIT" value="0x00008000"/>
1082 <enum name="EVAL_BIT" value="0x00010000"/>
1083 <enum name="LIST_BIT" value="0x00020000"/>
1084 <enum name="TEXTURE_BIT" value="0x00040000"/>
1085 <enum name="SCISSOR_BIT" value="0x00080000"/>
1086 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1087
1088 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1089 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1090
1091 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1092 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1093
1094 <type name="int" size="4" glx_name="CARD32"/>
1095 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1096 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1098 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1099
1100 <type name="short" size="2" glx_name="CARD16"/>
1101 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1102
1103 <type name="byte" size="1" glx_name="CARD8"/>
1104 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1105 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1106
1107 <type name="void" size="1"/>
1108
1109 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1110 <type name="DEBUGPROC" size="4" pointer="true"/>
1111
1112 <function name="NewList" deprecated="3.1">
1113 <param name="list" type="GLuint"/>
1114 <param name="mode" type="GLenum"/>
1115 <glx sop="101"/>
1116 </function>
1117
1118 <function name="EndList" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" deprecated="3.1">
1128 <param name="n" type="GLsizei" counter="true"/>
1129 <param name="type" type="GLenum"/>
1130 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1131 <glx rop="2" large="true"/>
1132 </function>
1133
1134 <function name="DeleteLists" deprecated="3.1">
1135 <param name="list" type="GLuint"/>
1136 <param name="range" type="GLsizei"/>
1137 <glx sop="103"/>
1138 </function>
1139
1140 <function name="GenLists" deprecated="3.1">
1141 <param name="range" type="GLsizei"/>
1142 <return type="GLuint"/>
1143 <glx sop="104"/>
1144 </function>
1145
1146 <function name="ListBase" deprecated="3.1">
1147 <param name="base" type="GLuint"/>
1148 <glx rop="3"/>
1149 </function>
1150
1151 <function name="Begin" deprecated="3.1" exec="dynamic">
1152 <param name="mode" type="GLenum"/>
1153 <glx rop="4"/>
1154 </function>
1155
1156 <function name="Bitmap" deprecated="3.1">
1157 <param name="width" type="GLsizei"/>
1158 <param name="height" type="GLsizei"/>
1159 <param name="xorig" type="GLfloat"/>
1160 <param name="yorig" type="GLfloat"/>
1161 <param name="xmove" type="GLfloat"/>
1162 <param name="ymove" type="GLfloat"/>
1163 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1164 <glx rop="5" large="true"/>
1165 </function>
1166
1167 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1168 <param name="red" type="GLbyte"/>
1169 <param name="green" type="GLbyte"/>
1170 <param name="blue" type="GLbyte"/>
1171 </function>
1172
1173 <function name="Color3bv" deprecated="3.1">
1174 <param name="v" type="const GLbyte *" count="3"/>
1175 <glx rop="6"/>
1176 </function>
1177
1178 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1179 <param name="red" type="GLdouble"/>
1180 <param name="green" type="GLdouble"/>
1181 <param name="blue" type="GLdouble"/>
1182 </function>
1183
1184 <function name="Color3dv" deprecated="3.1">
1185 <param name="v" type="const GLdouble *" count="3"/>
1186 <glx rop="7"/>
1187 </function>
1188
1189 <function name="Color3f" vectorequiv="Color3fv"
1190 deprecated="3.1" exec="dynamic">
1191 <param name="red" type="GLfloat"/>
1192 <param name="green" type="GLfloat"/>
1193 <param name="blue" type="GLfloat"/>
1194 </function>
1195
1196 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1197 <param name="v" type="const GLfloat *" count="3"/>
1198 <glx rop="8"/>
1199 </function>
1200
1201 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1202 <param name="red" type="GLint"/>
1203 <param name="green" type="GLint"/>
1204 <param name="blue" type="GLint"/>
1205 </function>
1206
1207 <function name="Color3iv" deprecated="3.1">
1208 <param name="v" type="const GLint *" count="3"/>
1209 <glx rop="9"/>
1210 </function>
1211
1212 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1213 <param name="red" type="GLshort"/>
1214 <param name="green" type="GLshort"/>
1215 <param name="blue" type="GLshort"/>
1216 </function>
1217
1218 <function name="Color3sv" deprecated="3.1">
1219 <param name="v" type="const GLshort *" count="3"/>
1220 <glx rop="10"/>
1221 </function>
1222
1223 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1224 <param name="red" type="GLubyte"/>
1225 <param name="green" type="GLubyte"/>
1226 <param name="blue" type="GLubyte"/>
1227 </function>
1228
1229 <function name="Color3ubv" deprecated="3.1">
1230 <param name="v" type="const GLubyte *" count="3"/>
1231 <glx rop="11"/>
1232 </function>
1233
1234 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1235 <param name="red" type="GLuint"/>
1236 <param name="green" type="GLuint"/>
1237 <param name="blue" type="GLuint"/>
1238 </function>
1239
1240 <function name="Color3uiv" deprecated="3.1">
1241 <param name="v" type="const GLuint *" count="3"/>
1242 <glx rop="12"/>
1243 </function>
1244
1245 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1246 <param name="red" type="GLushort"/>
1247 <param name="green" type="GLushort"/>
1248 <param name="blue" type="GLushort"/>
1249 </function>
1250
1251 <function name="Color3usv" deprecated="3.1">
1252 <param name="v" type="const GLushort *" count="3"/>
1253 <glx rop="13"/>
1254 </function>
1255
1256 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1257 <param name="red" type="GLbyte"/>
1258 <param name="green" type="GLbyte"/>
1259 <param name="blue" type="GLbyte"/>
1260 <param name="alpha" type="GLbyte"/>
1261 </function>
1262
1263 <function name="Color4bv" deprecated="3.1">
1264 <param name="v" type="const GLbyte *" count="4"/>
1265 <glx rop="14"/>
1266 </function>
1267
1268 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1269 <param name="red" type="GLdouble"/>
1270 <param name="green" type="GLdouble"/>
1271 <param name="blue" type="GLdouble"/>
1272 <param name="alpha" type="GLdouble"/>
1273 </function>
1274
1275 <function name="Color4dv" deprecated="3.1">
1276 <param name="v" type="const GLdouble *" count="4"/>
1277 <glx rop="15"/>
1278 </function>
1279
1280 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1281 deprecated="3.1" exec="dynamic">
1282 <param name="red" type="GLfloat"/>
1283 <param name="green" type="GLfloat"/>
1284 <param name="blue" type="GLfloat"/>
1285 <param name="alpha" type="GLfloat"/>
1286 </function>
1287
1288 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1289 <param name="v" type="const GLfloat *" count="4"/>
1290 <glx rop="16"/>
1291 </function>
1292
1293 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1294 <param name="red" type="GLint"/>
1295 <param name="green" type="GLint"/>
1296 <param name="blue" type="GLint"/>
1297 <param name="alpha" type="GLint"/>
1298 </function>
1299
1300 <function name="Color4iv" deprecated="3.1">
1301 <param name="v" type="const GLint *" count="4"/>
1302 <glx rop="17"/>
1303 </function>
1304
1305 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1306 <param name="red" type="GLshort"/>
1307 <param name="green" type="GLshort"/>
1308 <param name="blue" type="GLshort"/>
1309 <param name="alpha" type="GLshort"/>
1310 </function>
1311
1312 <function name="Color4sv" deprecated="3.1">
1313 <param name="v" type="const GLshort *" count="4"/>
1314 <glx rop="18"/>
1315 </function>
1316
1317 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1318 deprecated="3.1">
1319 <param name="red" type="GLubyte"/>
1320 <param name="green" type="GLubyte"/>
1321 <param name="blue" type="GLubyte"/>
1322 <param name="alpha" type="GLubyte"/>
1323 </function>
1324
1325 <function name="Color4ubv" deprecated="3.1">
1326 <param name="v" type="const GLubyte *" count="4"/>
1327 <glx rop="19"/>
1328 </function>
1329
1330 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1331 <param name="red" type="GLuint"/>
1332 <param name="green" type="GLuint"/>
1333 <param name="blue" type="GLuint"/>
1334 <param name="alpha" type="GLuint"/>
1335 </function>
1336
1337 <function name="Color4uiv" deprecated="3.1">
1338 <param name="v" type="const GLuint *" count="4"/>
1339 <glx rop="20"/>
1340 </function>
1341
1342 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1343 <param name="red" type="GLushort"/>
1344 <param name="green" type="GLushort"/>
1345 <param name="blue" type="GLushort"/>
1346 <param name="alpha" type="GLushort"/>
1347 </function>
1348
1349 <function name="Color4usv" deprecated="3.1">
1350 <param name="v" type="const GLushort *" count="4"/>
1351 <glx rop="21"/>
1352 </function>
1353
1354 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1355 deprecated="3.1" exec="dynamic">
1356 <param name="flag" type="GLboolean"/>
1357 </function>
1358
1359 <function name="EdgeFlagv" deprecated="3.1">
1360 <param name="flag" type="const GLboolean *" count="1"/>
1361 <glx rop="22"/>
1362 </function>
1363
1364 <function name="End" deprecated="3.1" exec="dynamic">
1365 <glx rop="23"/>
1366 </function>
1367
1368 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1369 <param name="c" type="GLdouble"/>
1370 </function>
1371
1372 <function name="Indexdv" deprecated="3.1">
1373 <param name="c" type="const GLdouble *" count="1"/>
1374 <glx rop="24"/>
1375 </function>
1376
1377 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1378 exec="dynamic">
1379 <param name="c" type="GLfloat"/>
1380 </function>
1381
1382 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1383 <param name="c" type="const GLfloat *" count="1"/>
1384 <glx rop="25"/>
1385 </function>
1386
1387 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1388 <param name="c" type="GLint"/>
1389 </function>
1390
1391 <function name="Indexiv" deprecated="3.1">
1392 <param name="c" type="const GLint *" count="1"/>
1393 <glx rop="26"/>
1394 </function>
1395
1396 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1397 <param name="c" type="GLshort"/>
1398 </function>
1399
1400 <function name="Indexsv" deprecated="3.1">
1401 <param name="c" type="const GLshort *" count="1"/>
1402 <glx rop="27"/>
1403 </function>
1404
1405 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1406 <param name="nx" type="GLbyte"/>
1407 <param name="ny" type="GLbyte"/>
1408 <param name="nz" type="GLbyte"/>
1409 </function>
1410
1411 <function name="Normal3bv" deprecated="3.1">
1412 <param name="v" type="const GLbyte *" count="3"/>
1413 <glx rop="28"/>
1414 </function>
1415
1416 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1417 <param name="nx" type="GLdouble"/>
1418 <param name="ny" type="GLdouble"/>
1419 <param name="nz" type="GLdouble"/>
1420 </function>
1421
1422 <function name="Normal3dv" deprecated="3.1">
1423 <param name="v" type="const GLdouble *" count="3"/>
1424 <glx rop="29"/>
1425 </function>
1426
1427 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1428 deprecated="3.1" exec="dynamic">
1429 <param name="nx" type="GLfloat"/>
1430 <param name="ny" type="GLfloat"/>
1431 <param name="nz" type="GLfloat"/>
1432 </function>
1433
1434 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1435 <param name="v" type="const GLfloat *" count="3"/>
1436 <glx rop="30"/>
1437 </function>
1438
1439 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1440 <param name="nx" type="GLint"/>
1441 <param name="ny" type="GLint"/>
1442 <param name="nz" type="GLint"/>
1443 </function>
1444
1445 <function name="Normal3iv" deprecated="3.1">
1446 <param name="v" type="const GLint *" count="3"/>
1447 <glx rop="31"/>
1448 </function>
1449
1450 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1451 <param name="nx" type="GLshort"/>
1452 <param name="ny" type="GLshort"/>
1453 <param name="nz" type="GLshort"/>
1454 </function>
1455
1456 <function name="Normal3sv" deprecated="3.1">
1457 <param name="v" type="const GLshort *" count="3"/>
1458 <glx rop="32"/>
1459 </function>
1460
1461 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1462 <param name="x" type="GLdouble"/>
1463 <param name="y" type="GLdouble"/>
1464 </function>
1465
1466 <function name="RasterPos2dv" deprecated="3.1">
1467 <param name="v" type="const GLdouble *" count="2"/>
1468 <glx rop="33"/>
1469 </function>
1470
1471 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1472 <param name="x" type="GLfloat"/>
1473 <param name="y" type="GLfloat"/>
1474 </function>
1475
1476 <function name="RasterPos2fv" deprecated="3.1">
1477 <param name="v" type="const GLfloat *" count="2"/>
1478 <glx rop="34"/>
1479 </function>
1480
1481 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1482 <param name="x" type="GLint"/>
1483 <param name="y" type="GLint"/>
1484 </function>
1485
1486 <function name="RasterPos2iv" deprecated="3.1">
1487 <param name="v" type="const GLint *" count="2"/>
1488 <glx rop="35"/>
1489 </function>
1490
1491 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1492 <param name="x" type="GLshort"/>
1493 <param name="y" type="GLshort"/>
1494 </function>
1495
1496 <function name="RasterPos2sv" deprecated="3.1">
1497 <param name="v" type="const GLshort *" count="2"/>
1498 <glx rop="36"/>
1499 </function>
1500
1501 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1502 <param name="x" type="GLdouble"/>
1503 <param name="y" type="GLdouble"/>
1504 <param name="z" type="GLdouble"/>
1505 </function>
1506
1507 <function name="RasterPos3dv" deprecated="3.1">
1508 <param name="v" type="const GLdouble *" count="3"/>
1509 <glx rop="37"/>
1510 </function>
1511
1512 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1513 <param name="x" type="GLfloat"/>
1514 <param name="y" type="GLfloat"/>
1515 <param name="z" type="GLfloat"/>
1516 </function>
1517
1518 <function name="RasterPos3fv" deprecated="3.1">
1519 <param name="v" type="const GLfloat *" count="3"/>
1520 <glx rop="38"/>
1521 </function>
1522
1523 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1524 <param name="x" type="GLint"/>
1525 <param name="y" type="GLint"/>
1526 <param name="z" type="GLint"/>
1527 </function>
1528
1529 <function name="RasterPos3iv" deprecated="3.1">
1530 <param name="v" type="const GLint *" count="3"/>
1531 <glx rop="39"/>
1532 </function>
1533
1534 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1535 <param name="x" type="GLshort"/>
1536 <param name="y" type="GLshort"/>
1537 <param name="z" type="GLshort"/>
1538 </function>
1539
1540 <function name="RasterPos3sv" deprecated="3.1">
1541 <param name="v" type="const GLshort *" count="3"/>
1542 <glx rop="40"/>
1543 </function>
1544
1545 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1546 <param name="x" type="GLdouble"/>
1547 <param name="y" type="GLdouble"/>
1548 <param name="z" type="GLdouble"/>
1549 <param name="w" type="GLdouble"/>
1550 </function>
1551
1552 <function name="RasterPos4dv" deprecated="3.1">
1553 <param name="v" type="const GLdouble *" count="4"/>
1554 <glx rop="41"/>
1555 </function>
1556
1557 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1558 <param name="x" type="GLfloat"/>
1559 <param name="y" type="GLfloat"/>
1560 <param name="z" type="GLfloat"/>
1561 <param name="w" type="GLfloat"/>
1562 </function>
1563
1564 <function name="RasterPos4fv" deprecated="3.1">
1565 <param name="v" type="const GLfloat *" count="4"/>
1566 <glx rop="42"/>
1567 </function>
1568
1569 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1570 <param name="x" type="GLint"/>
1571 <param name="y" type="GLint"/>
1572 <param name="z" type="GLint"/>
1573 <param name="w" type="GLint"/>
1574 </function>
1575
1576 <function name="RasterPos4iv" deprecated="3.1">
1577 <param name="v" type="const GLint *" count="4"/>
1578 <glx rop="43"/>
1579 </function>
1580
1581 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1582 <param name="x" type="GLshort"/>
1583 <param name="y" type="GLshort"/>
1584 <param name="z" type="GLshort"/>
1585 <param name="w" type="GLshort"/>
1586 </function>
1587
1588 <function name="RasterPos4sv" deprecated="3.1">
1589 <param name="v" type="const GLshort *" count="4"/>
1590 <glx rop="44"/>
1591 </function>
1592
1593 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1594 <param name="x1" type="GLdouble"/>
1595 <param name="y1" type="GLdouble"/>
1596 <param name="x2" type="GLdouble"/>
1597 <param name="y2" type="GLdouble"/>
1598 </function>
1599
1600 <function name="Rectdv" deprecated="3.1">
1601 <param name="v1" type="const GLdouble *" count="2"/>
1602 <param name="v2" type="const GLdouble *" count="2"/>
1603 <glx rop="45"/>
1604 </function>
1605
1606 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1607 <param name="x1" type="GLfloat"/>
1608 <param name="y1" type="GLfloat"/>
1609 <param name="x2" type="GLfloat"/>
1610 <param name="y2" type="GLfloat"/>
1611 </function>
1612
1613 <function name="Rectfv" deprecated="3.1">
1614 <param name="v1" type="const GLfloat *" count="2"/>
1615 <param name="v2" type="const GLfloat *" count="2"/>
1616 <glx rop="46"/>
1617 </function>
1618
1619 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1620 <param name="x1" type="GLint"/>
1621 <param name="y1" type="GLint"/>
1622 <param name="x2" type="GLint"/>
1623 <param name="y2" type="GLint"/>
1624 </function>
1625
1626 <function name="Rectiv" deprecated="3.1">
1627 <param name="v1" type="const GLint *" count="2"/>
1628 <param name="v2" type="const GLint *" count="2"/>
1629 <glx rop="47"/>
1630 </function>
1631
1632 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1633 <param name="x1" type="GLshort"/>
1634 <param name="y1" type="GLshort"/>
1635 <param name="x2" type="GLshort"/>
1636 <param name="y2" type="GLshort"/>
1637 </function>
1638
1639 <function name="Rectsv" deprecated="3.1">
1640 <param name="v1" type="const GLshort *" count="2"/>
1641 <param name="v2" type="const GLshort *" count="2"/>
1642 <glx rop="48"/>
1643 </function>
1644
1645 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1646 <param name="s" type="GLdouble"/>
1647 </function>
1648
1649 <function name="TexCoord1dv" deprecated="3.1">
1650 <param name="v" type="const GLdouble *" count="1"/>
1651 <glx rop="49"/>
1652 </function>
1653
1654 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1655 deprecated="3.1" exec="dynamic">
1656 <param name="s" type="GLfloat"/>
1657 </function>
1658
1659 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1660 <param name="v" type="const GLfloat *" count="1"/>
1661 <glx rop="50"/>
1662 </function>
1663
1664 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1665 <param name="s" type="GLint"/>
1666 </function>
1667
1668 <function name="TexCoord1iv" deprecated="3.1">
1669 <param name="v" type="const GLint *" count="1"/>
1670 <glx rop="51"/>
1671 </function>
1672
1673 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1674 <param name="s" type="GLshort"/>
1675 </function>
1676
1677 <function name="TexCoord1sv" deprecated="3.1">
1678 <param name="v" type="const GLshort *" count="1"/>
1679 <glx rop="52"/>
1680 </function>
1681
1682 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1683 <param name="s" type="GLdouble"/>
1684 <param name="t" type="GLdouble"/>
1685 </function>
1686
1687 <function name="TexCoord2dv" deprecated="3.1">
1688 <param name="v" type="const GLdouble *" count="2"/>
1689 <glx rop="53"/>
1690 </function>
1691
1692 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1693 deprecated="3.1" exec="dynamic">
1694 <param name="s" type="GLfloat"/>
1695 <param name="t" type="GLfloat"/>
1696 </function>
1697
1698 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1699 <param name="v" type="const GLfloat *" count="2"/>
1700 <glx rop="54"/>
1701 </function>
1702
1703 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1704 <param name="s" type="GLint"/>
1705 <param name="t" type="GLint"/>
1706 </function>
1707
1708 <function name="TexCoord2iv" deprecated="3.1">
1709 <param name="v" type="const GLint *" count="2"/>
1710 <glx rop="55"/>
1711 </function>
1712
1713 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1714 <param name="s" type="GLshort"/>
1715 <param name="t" type="GLshort"/>
1716 </function>
1717
1718 <function name="TexCoord2sv" deprecated="3.1">
1719 <param name="v" type="const GLshort *" count="2"/>
1720 <glx rop="56"/>
1721 </function>
1722
1723 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1724 <param name="s" type="GLdouble"/>
1725 <param name="t" type="GLdouble"/>
1726 <param name="r" type="GLdouble"/>
1727 </function>
1728
1729 <function name="TexCoord3dv" deprecated="3.1">
1730 <param name="v" type="const GLdouble *" count="3"/>
1731 <glx rop="57"/>
1732 </function>
1733
1734 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1735 deprecated="3.1" exec="dynamic">
1736 <param name="s" type="GLfloat"/>
1737 <param name="t" type="GLfloat"/>
1738 <param name="r" type="GLfloat"/>
1739 </function>
1740
1741 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1742 <param name="v" type="const GLfloat *" count="3"/>
1743 <glx rop="58"/>
1744 </function>
1745
1746 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1747 <param name="s" type="GLint"/>
1748 <param name="t" type="GLint"/>
1749 <param name="r" type="GLint"/>
1750 </function>
1751
1752 <function name="TexCoord3iv" deprecated="3.1">
1753 <param name="v" type="const GLint *" count="3"/>
1754 <glx rop="59"/>
1755 </function>
1756
1757 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1758 <param name="s" type="GLshort"/>
1759 <param name="t" type="GLshort"/>
1760 <param name="r" type="GLshort"/>
1761 </function>
1762
1763 <function name="TexCoord3sv" deprecated="3.1">
1764 <param name="v" type="const GLshort *" count="3"/>
1765 <glx rop="60"/>
1766 </function>
1767
1768 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1769 <param name="s" type="GLdouble"/>
1770 <param name="t" type="GLdouble"/>
1771 <param name="r" type="GLdouble"/>
1772 <param name="q" type="GLdouble"/>
1773 </function>
1774
1775 <function name="TexCoord4dv" deprecated="3.1">
1776 <param name="v" type="const GLdouble *" count="4"/>
1777 <glx rop="61"/>
1778 </function>
1779
1780 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1781 deprecated="3.1" exec="dynamic">
1782 <param name="s" type="GLfloat"/>
1783 <param name="t" type="GLfloat"/>
1784 <param name="r" type="GLfloat"/>
1785 <param name="q" type="GLfloat"/>
1786 </function>
1787
1788 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1789 <param name="v" type="const GLfloat *" count="4"/>
1790 <glx rop="62"/>
1791 </function>
1792
1793 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1794 <param name="s" type="GLint"/>
1795 <param name="t" type="GLint"/>
1796 <param name="r" type="GLint"/>
1797 <param name="q" type="GLint"/>
1798 </function>
1799
1800 <function name="TexCoord4iv" deprecated="3.1">
1801 <param name="v" type="const GLint *" count="4"/>
1802 <glx rop="63"/>
1803 </function>
1804
1805 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1806 <param name="s" type="GLshort"/>
1807 <param name="t" type="GLshort"/>
1808 <param name="r" type="GLshort"/>
1809 <param name="q" type="GLshort"/>
1810 </function>
1811
1812 <function name="TexCoord4sv" deprecated="3.1">
1813 <param name="v" type="const GLshort *" count="4"/>
1814 <glx rop="64"/>
1815 </function>
1816
1817 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1818 <param name="x" type="GLdouble"/>
1819 <param name="y" type="GLdouble"/>
1820 </function>
1821
1822 <function name="Vertex2dv" deprecated="3.1">
1823 <param name="v" type="const GLdouble *" count="2"/>
1824 <glx rop="65"/>
1825 </function>
1826
1827 <function name="Vertex2f" vectorequiv="Vertex2fv"
1828 deprecated="3.1" exec="dynamic">
1829 <param name="x" type="GLfloat"/>
1830 <param name="y" type="GLfloat"/>
1831 </function>
1832
1833 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1834 <param name="v" type="const GLfloat *" count="2"/>
1835 <glx rop="66"/>
1836 </function>
1837
1838 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1839 <param name="x" type="GLint"/>
1840 <param name="y" type="GLint"/>
1841 </function>
1842
1843 <function name="Vertex2iv" deprecated="3.1">
1844 <param name="v" type="const GLint *" count="2"/>
1845 <glx rop="67"/>
1846 </function>
1847
1848 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1849 <param name="x" type="GLshort"/>
1850 <param name="y" type="GLshort"/>
1851 </function>
1852
1853 <function name="Vertex2sv" deprecated="3.1">
1854 <param name="v" type="const GLshort *" count="2"/>
1855 <glx rop="68"/>
1856 </function>
1857
1858 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1859 <param name="x" type="GLdouble"/>
1860 <param name="y" type="GLdouble"/>
1861 <param name="z" type="GLdouble"/>
1862 </function>
1863
1864 <function name="Vertex3dv" deprecated="3.1">
1865 <param name="v" type="const GLdouble *" count="3"/>
1866 <glx rop="69"/>
1867 </function>
1868
1869 <function name="Vertex3f" vectorequiv="Vertex3fv"
1870 deprecated="3.1" exec="dynamic">
1871 <param name="x" type="GLfloat"/>
1872 <param name="y" type="GLfloat"/>
1873 <param name="z" type="GLfloat"/>
1874 </function>
1875
1876 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1877 <param name="v" type="const GLfloat *" count="3"/>
1878 <glx rop="70"/>
1879 </function>
1880
1881 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1882 <param name="x" type="GLint"/>
1883 <param name="y" type="GLint"/>
1884 <param name="z" type="GLint"/>
1885 </function>
1886
1887 <function name="Vertex3iv" deprecated="3.1">
1888 <param name="v" type="const GLint *" count="3"/>
1889 <glx rop="71"/>
1890 </function>
1891
1892 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1893 <param name="x" type="GLshort"/>
1894 <param name="y" type="GLshort"/>
1895 <param name="z" type="GLshort"/>
1896 </function>
1897
1898 <function name="Vertex3sv" deprecated="3.1">
1899 <param name="v" type="const GLshort *" count="3"/>
1900 <glx rop="72"/>
1901 </function>
1902
1903 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1904 <param name="x" type="GLdouble"/>
1905 <param name="y" type="GLdouble"/>
1906 <param name="z" type="GLdouble"/>
1907 <param name="w" type="GLdouble"/>
1908 </function>
1909
1910 <function name="Vertex4dv" deprecated="3.1">
1911 <param name="v" type="const GLdouble *" count="4"/>
1912 <glx rop="73"/>
1913 </function>
1914
1915 <function name="Vertex4f" vectorequiv="Vertex4fv"
1916 deprecated="3.1" exec="dynamic">
1917 <param name="x" type="GLfloat"/>
1918 <param name="y" type="GLfloat"/>
1919 <param name="z" type="GLfloat"/>
1920 <param name="w" type="GLfloat"/>
1921 </function>
1922
1923 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1924 <param name="v" type="const GLfloat *" count="4"/>
1925 <glx rop="74"/>
1926 </function>
1927
1928 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1929 <param name="x" type="GLint"/>
1930 <param name="y" type="GLint"/>
1931 <param name="z" type="GLint"/>
1932 <param name="w" type="GLint"/>
1933 </function>
1934
1935 <function name="Vertex4iv" deprecated="3.1">
1936 <param name="v" type="const GLint *" count="4"/>
1937 <glx rop="75"/>
1938 </function>
1939
1940 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1941 <param name="x" type="GLshort"/>
1942 <param name="y" type="GLshort"/>
1943 <param name="z" type="GLshort"/>
1944 <param name="w" type="GLshort"/>
1945 </function>
1946
1947 <function name="Vertex4sv" deprecated="3.1">
1948 <param name="v" type="const GLshort *" count="4"/>
1949 <glx rop="76"/>
1950 </function>
1951
1952 <function name="ClipPlane" deprecated="3.1">
1953 <param name="plane" type="GLenum"/>
1954 <param name="equation" type="const GLdouble *" count="4"/>
1955 <glx rop="77"/>
1956 </function>
1957
1958 <function name="ColorMaterial" deprecated="3.1">
1959 <param name="face" type="GLenum"/>
1960 <param name="mode" type="GLenum"/>
1961 <glx rop="78"/>
1962 </function>
1963
1964 <function name="CullFace" es1="1.0" es2="2.0">
1965 <param name="mode" type="GLenum"/>
1966 <glx rop="79"/>
1967 </function>
1968
1969 <function name="Fogf" es1="1.0" deprecated="3.1">
1970 <param name="pname" type="GLenum"/>
1971 <param name="param" type="GLfloat"/>
1972 <glx rop="80"/>
1973 </function>
1974
1975 <function name="Fogfv" es1="1.0" deprecated="3.1">
1976 <param name="pname" type="GLenum"/>
1977 <param name="params" type="const GLfloat *" variable_param="pname"/>
1978 <glx rop="81"/>
1979 </function>
1980
1981 <function name="Fogi" deprecated="3.1">
1982 <param name="pname" type="GLenum"/>
1983 <param name="param" type="GLint"/>
1984 <glx rop="82"/>
1985 </function>
1986
1987 <function name="Fogiv" deprecated="3.1">
1988 <param name="pname" type="GLenum"/>
1989 <param name="params" type="const GLint *" variable_param="pname"/>
1990 <glx rop="83"/>
1991 </function>
1992
1993 <function name="FrontFace" es1="1.0" es2="2.0">
1994 <param name="mode" type="GLenum"/>
1995 <glx rop="84"/>
1996 </function>
1997
1998 <function name="Hint" es1="1.0" es2="2.0">
1999 <param name="target" type="GLenum"/>
2000 <param name="mode" type="GLenum"/>
2001 <glx rop="85"/>
2002 </function>
2003
2004 <function name="Lightf" es1="1.0" deprecated="3.1">
2005 <param name="light" type="GLenum"/>
2006 <param name="pname" type="GLenum"/>
2007 <param name="param" type="GLfloat"/>
2008 <glx rop="86"/>
2009 </function>
2010
2011 <function name="Lightfv" es1="1.0" deprecated="3.1">
2012 <param name="light" type="GLenum"/>
2013 <param name="pname" type="GLenum"/>
2014 <param name="params" type="const GLfloat *" variable_param="pname"/>
2015 <glx rop="87"/>
2016 </function>
2017
2018 <function name="Lighti" deprecated="3.1">
2019 <param name="light" type="GLenum"/>
2020 <param name="pname" type="GLenum"/>
2021 <param name="param" type="GLint"/>
2022 <glx rop="88"/>
2023 </function>
2024
2025 <function name="Lightiv" deprecated="3.1">
2026 <param name="light" type="GLenum"/>
2027 <param name="pname" type="GLenum"/>
2028 <param name="params" type="const GLint *" variable_param="pname"/>
2029 <glx rop="89"/>
2030 </function>
2031
2032 <function name="LightModelf" es1="1.0" deprecated="3.1">
2033 <param name="pname" type="GLenum"/>
2034 <param name="param" type="GLfloat"/>
2035 <glx rop="90"/>
2036 </function>
2037
2038 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2039 <param name="pname" type="GLenum"/>
2040 <param name="params" type="const GLfloat *" variable_param="pname"/>
2041 <glx rop="91"/>
2042 </function>
2043
2044 <function name="LightModeli" deprecated="3.1">
2045 <param name="pname" type="GLenum"/>
2046 <param name="param" type="GLint"/>
2047 <glx rop="92"/>
2048 </function>
2049
2050 <function name="LightModeliv" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="params" type="const GLint *" variable_param="pname"/>
2053 <glx rop="93"/>
2054 </function>
2055
2056 <function name="LineStipple" deprecated="3.1">
2057 <param name="factor" type="GLint"/>
2058 <param name="pattern" type="GLushort"/>
2059 <glx rop="94"/>
2060 </function>
2061
2062 <function name="LineWidth" es1="1.0" es2="2.0">
2063 <param name="width" type="GLfloat"/>
2064 <glx rop="95"/>
2065 </function>
2066
2067 <function name="Materialf" es1="1.0" deprecated="3.1">
2068 <param name="face" type="GLenum"/>
2069 <param name="pname" type="GLenum"/>
2070 <param name="param" type="GLfloat"/>
2071 <glx rop="96"/>
2072 </function>
2073
2074 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="params" type="const GLfloat *" variable_param="pname"/>
2078 <glx rop="97"/>
2079 </function>
2080
2081 <function name="Materiali" deprecated="3.1">
2082 <param name="face" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="param" type="GLint"/>
2085 <glx rop="98"/>
2086 </function>
2087
2088 <function name="Materialiv" deprecated="3.1">
2089 <param name="face" type="GLenum"/>
2090 <param name="pname" type="GLenum"/>
2091 <param name="params" type="const GLint *" variable_param="pname"/>
2092 <glx rop="99"/>
2093 </function>
2094
2095 <function name="PointSize" es1="1.0">
2096 <param name="size" type="GLfloat"/>
2097 <glx rop="100"/>
2098 </function>
2099
2100 <function name="PolygonMode">
2101 <param name="face" type="GLenum"/>
2102 <param name="mode" type="GLenum"/>
2103 <glx rop="101"/>
2104 </function>
2105
2106 <function name="PolygonStipple" deprecated="3.1">
2107 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2108 <glx rop="102"/>
2109 </function>
2110
2111 <function name="Scissor" es1="1.0" es2="2.0">
2112 <param name="x" type="GLint"/>
2113 <param name="y" type="GLint"/>
2114 <param name="width" type="GLsizei"/>
2115 <param name="height" type="GLsizei"/>
2116 <glx rop="103"/>
2117 </function>
2118
2119 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2120 <param name="mode" type="GLenum"/>
2121 <glx rop="104"/>
2122 </function>
2123
2124 <function name="TexParameterf" es1="1.0" es2="2.0">
2125 <param name="target" type="GLenum"/>
2126 <param name="pname" type="GLenum"/>
2127 <param name="param" type="GLfloat"/>
2128 <glx rop="105"/>
2129 </function>
2130
2131 <function name="TexParameterfv" es1="1.1" es2="2.0">
2132 <param name="target" type="GLenum"/>
2133 <param name="pname" type="GLenum"/>
2134 <param name="params" type="const GLfloat *" variable_param="pname"/>
2135 <glx rop="106"/>
2136 </function>
2137
2138 <function name="TexParameteri" es1="1.1" es2="2.0">
2139 <param name="target" type="GLenum"/>
2140 <param name="pname" type="GLenum"/>
2141 <param name="param" type="GLint"/>
2142 <glx rop="107"/>
2143 </function>
2144
2145 <function name="TexParameteriv" es1="1.1" es2="2.0">
2146 <param name="target" type="GLenum"/>
2147 <param name="pname" type="GLenum"/>
2148 <param name="params" type="const GLint *" variable_param="pname"/>
2149 <glx rop="108"/>
2150 </function>
2151
2152 <function name="TexImage1D">
2153 <param name="target" type="GLenum"/>
2154 <param name="level" type="GLint"/>
2155 <param name="internalformat" type="GLint"/>
2156 <param name="width" type="GLsizei"/>
2157 <param name="border" type="GLint"/>
2158 <param name="format" type="GLenum"/>
2159 <param name="type" type="GLenum"/>
2160 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2161 <glx rop="109" large="true"/>
2162 </function>
2163
2164 <function name="TexImage2D" es1="1.0" es2="2.0">
2165 <param name="target" type="GLenum"/>
2166 <param name="level" type="GLint"/>
2167 <param name="internalformat" type="GLint"/>
2168 <param name="width" type="GLsizei"/>
2169 <param name="height" type="GLsizei"/>
2170 <param name="border" type="GLint"/>
2171 <param name="format" type="GLenum"/>
2172 <param name="type" type="GLenum"/>
2173 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2174 <glx rop="110" large="true"/>
2175 </function>
2176
2177 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2178 <param name="target" type="GLenum"/>
2179 <param name="pname" type="GLenum"/>
2180 <param name="param" type="GLfloat"/>
2181 <glx rop="111"/>
2182 </function>
2183
2184 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2185 <param name="target" type="GLenum"/>
2186 <param name="pname" type="GLenum"/>
2187 <param name="params" type="const GLfloat *" variable_param="pname"/>
2188 <glx rop="112"/>
2189 </function>
2190
2191 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2192 <param name="target" type="GLenum"/>
2193 <param name="pname" type="GLenum"/>
2194 <param name="param" type="GLint"/>
2195 <glx rop="113"/>
2196 </function>
2197
2198 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2199 <param name="target" type="GLenum"/>
2200 <param name="pname" type="GLenum"/>
2201 <param name="params" type="const GLint *" variable_param="pname"/>
2202 <glx rop="114"/>
2203 </function>
2204
2205 <function name="TexGend" deprecated="3.1">
2206 <param name="coord" type="GLenum"/>
2207 <param name="pname" type="GLenum"/>
2208 <param name="param" type="GLdouble"/>
2209 <glx rop="115"/>
2210 </function>
2211
2212 <function name="TexGendv" deprecated="3.1">
2213 <param name="coord" type="GLenum"/>
2214 <param name="pname" type="GLenum"/>
2215 <param name="params" type="const GLdouble *" variable_param="pname"/>
2216 <glx rop="116"/>
2217 </function>
2218
2219 <function name="TexGenf" deprecated="3.1">
2220 <param name="coord" type="GLenum"/>
2221 <param name="pname" type="GLenum"/>
2222 <param name="param" type="GLfloat"/>
2223 <glx rop="117"/>
2224 </function>
2225
2226 <function name="TexGenfv" deprecated="3.1">
2227 <param name="coord" type="GLenum"/>
2228 <param name="pname" type="GLenum"/>
2229 <param name="params" type="const GLfloat *" variable_param="pname"/>
2230 <glx rop="118"/>
2231 </function>
2232
2233 <function name="TexGeni" deprecated="3.1">
2234 <param name="coord" type="GLenum"/>
2235 <param name="pname" type="GLenum"/>
2236 <param name="param" type="GLint"/>
2237 <glx rop="119"/>
2238 </function>
2239
2240 <function name="TexGeniv" deprecated="3.1">
2241 <param name="coord" type="GLenum"/>
2242 <param name="pname" type="GLenum"/>
2243 <param name="params" type="const GLint *" variable_param="pname"/>
2244 <glx rop="120"/>
2245 </function>
2246
2247 <function name="FeedbackBuffer" deprecated="3.1">
2248 <param name="size" type="GLsizei"/>
2249 <param name="type" type="GLenum"/>
2250 <param name="buffer" type="GLfloat *" output="true"/>
2251 <glx sop="105" handcode="true"/>
2252 </function>
2253
2254 <function name="SelectBuffer" deprecated="3.1">
2255 <param name="size" type="GLsizei"/>
2256 <param name="buffer" type="GLuint *" output="true"/>
2257 <glx sop="106" handcode="true"/>
2258 </function>
2259
2260 <function name="RenderMode" deprecated="3.1">
2261 <param name="mode" type="GLenum"/>
2262 <return type="GLint"/>
2263 <glx sop="107" handcode="true"/>
2264 </function>
2265
2266 <function name="InitNames" deprecated="3.1">
2267 <glx rop="121"/>
2268 </function>
2269
2270 <function name="LoadName" deprecated="3.1">
2271 <param name="name" type="GLuint"/>
2272 <glx rop="122"/>
2273 </function>
2274
2275 <function name="PassThrough" deprecated="3.1">
2276 <param name="token" type="GLfloat"/>
2277 <glx rop="123"/>
2278 </function>
2279
2280 <function name="PopName" deprecated="3.1">
2281 <glx rop="124"/>
2282 </function>
2283
2284 <function name="PushName" deprecated="3.1">
2285 <param name="name" type="GLuint"/>
2286 <glx rop="125"/>
2287 </function>
2288
2289 <function name="DrawBuffer">
2290 <param name="mode" type="GLenum"/>
2291 <glx rop="126"/>
2292 </function>
2293
2294 <function name="Clear" es1="1.0" es2="2.0">
2295 <param name="mask" type="GLbitfield"/>
2296 <glx rop="127"/>
2297 </function>
2298
2299 <function name="ClearAccum" deprecated="3.1">
2300 <param name="red" type="GLfloat"/>
2301 <param name="green" type="GLfloat"/>
2302 <param name="blue" type="GLfloat"/>
2303 <param name="alpha" type="GLfloat"/>
2304 <glx rop="128"/>
2305 </function>
2306
2307 <function name="ClearIndex" deprecated="3.1">
2308 <param name="c" type="GLfloat"/>
2309 <glx rop="129"/>
2310 </function>
2311
2312 <function name="ClearColor" es1="1.0" es2="2.0">
2313 <param name="red" type="GLclampf"/>
2314 <param name="green" type="GLclampf"/>
2315 <param name="blue" type="GLclampf"/>
2316 <param name="alpha" type="GLclampf"/>
2317 <glx rop="130"/>
2318 </function>
2319
2320 <function name="ClearStencil" es1="1.0" es2="2.0">
2321 <param name="s" type="GLint"/>
2322 <glx rop="131"/>
2323 </function>
2324
2325 <function name="ClearDepth">
2326 <param name="depth" type="GLclampd"/>
2327 <glx rop="132"/>
2328 </function>
2329
2330 <function name="StencilMask" es1="1.0" es2="2.0">
2331 <param name="mask" type="GLuint"/>
2332 <glx rop="133"/>
2333 </function>
2334
2335 <function name="ColorMask" es1="1.0" es2="2.0">
2336 <param name="red" type="GLboolean"/>
2337 <param name="green" type="GLboolean"/>
2338 <param name="blue" type="GLboolean"/>
2339 <param name="alpha" type="GLboolean"/>
2340 <glx rop="134"/>
2341 </function>
2342
2343 <function name="DepthMask" es1="1.0" es2="2.0">
2344 <param name="flag" type="GLboolean"/>
2345 <glx rop="135"/>
2346 </function>
2347
2348 <function name="IndexMask" deprecated="3.1">
2349 <param name="mask" type="GLuint"/>
2350 <glx rop="136"/>
2351 </function>
2352
2353 <function name="Accum" deprecated="3.1">
2354 <param name="op" type="GLenum"/>
2355 <param name="value" type="GLfloat"/>
2356 <glx rop="137"/>
2357 </function>
2358
2359 <function name="Disable" es1="1.0" es2="2.0">
2360 <param name="cap" type="GLenum"/>
2361 <glx rop="138" handcode="client"/>
2362 </function>
2363
2364 <function name="Enable" es1="1.0" es2="2.0">
2365 <param name="cap" type="GLenum"/>
2366 <glx rop="139" handcode="client"/>
2367 </function>
2368
2369 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2370 <glx sop="108" handcode="true"/>
2371 </function>
2372
2373 <!-- TODO: Flush is marshalled synchronously as a temporary hack
2374 since we don't yet have a hook into SwapBuffers.
2375
2376 NOTE: when we remove this hack, we'll still have to handle Flush
2377 specially to ensure that it causes all previous commands to get
2378 delivered to the server thread.
2379 -->
2380
2381 <function name="Flush" es1="1.0" es2="2.0" marshal="sync">
2382 <glx sop="142" handcode="true"/>
2383 </function>
2384
2385 <function name="PopAttrib" deprecated="3.1">
2386 <glx rop="141"/>
2387 </function>
2388
2389 <function name="PushAttrib" deprecated="3.1">
2390 <param name="mask" type="GLbitfield"/>
2391 <glx rop="142"/>
2392 </function>
2393
2394 <function name="Map1d" deprecated="3.1">
2395 <param name="target" type="GLenum"/>
2396 <param name="u1" type="GLdouble"/>
2397 <param name="u2" type="GLdouble"/>
2398 <param name="stride" type="GLint" client_only="true"/>
2399 <param name="order" type="GLint"/>
2400 <param name="points" type="const GLdouble *" variable_param="order"/>
2401 <glx rop="143" handcode="true"/>
2402 </function>
2403
2404 <function name="Map1f" deprecated="3.1">
2405 <param name="target" type="GLenum"/>
2406 <param name="u1" type="GLfloat"/>
2407 <param name="u2" type="GLfloat"/>
2408 <param name="stride" type="GLint" client_only="true"/>
2409 <param name="order" type="GLint"/>
2410 <param name="points" type="const GLfloat *" variable_param="order"/>
2411 <glx rop="144" handcode="true"/>
2412 </function>
2413
2414 <function name="Map2d" deprecated="3.1">
2415 <param name="target" type="GLenum"/>
2416 <param name="u1" type="GLdouble"/>
2417 <param name="u2" type="GLdouble"/>
2418 <param name="ustride" type="GLint" client_only="true"/>
2419 <param name="uorder" type="GLint"/>
2420 <param name="v1" type="GLdouble"/>
2421 <param name="v2" type="GLdouble"/>
2422 <param name="vstride" type="GLint" client_only="true"/>
2423 <param name="vorder" type="GLint"/>
2424 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2425 <glx rop="145" handcode="true"/>
2426 </function>
2427
2428 <function name="Map2f" deprecated="3.1">
2429 <param name="target" type="GLenum"/>
2430 <param name="u1" type="GLfloat"/>
2431 <param name="u2" type="GLfloat"/>
2432 <param name="ustride" type="GLint" client_only="true"/>
2433 <param name="uorder" type="GLint"/>
2434 <param name="v1" type="GLfloat"/>
2435 <param name="v2" type="GLfloat"/>
2436 <param name="vstride" type="GLint" client_only="true"/>
2437 <param name="vorder" type="GLint"/>
2438 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2439 <glx rop="146" handcode="true"/>
2440 </function>
2441
2442 <function name="MapGrid1d" deprecated="3.1">
2443 <param name="un" type="GLint"/>
2444 <param name="u1" type="GLdouble"/>
2445 <param name="u2" type="GLdouble"/>
2446 <glx rop="147"/>
2447 </function>
2448
2449 <function name="MapGrid1f" deprecated="3.1">
2450 <param name="un" type="GLint"/>
2451 <param name="u1" type="GLfloat"/>
2452 <param name="u2" type="GLfloat"/>
2453 <glx rop="148"/>
2454 </function>
2455
2456 <function name="MapGrid2d" deprecated="3.1">
2457 <param name="un" type="GLint"/>
2458 <param name="u1" type="GLdouble"/>
2459 <param name="u2" type="GLdouble"/>
2460 <param name="vn" type="GLint"/>
2461 <param name="v1" type="GLdouble"/>
2462 <param name="v2" type="GLdouble"/>
2463 <glx rop="149"/>
2464 </function>
2465
2466 <function name="MapGrid2f" deprecated="3.1">
2467 <param name="un" type="GLint"/>
2468 <param name="u1" type="GLfloat"/>
2469 <param name="u2" type="GLfloat"/>
2470 <param name="vn" type="GLint"/>
2471 <param name="v1" type="GLfloat"/>
2472 <param name="v2" type="GLfloat"/>
2473 <glx rop="150"/>
2474 </function>
2475
2476 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2477 <param name="u" type="GLdouble"/>
2478 </function>
2479
2480 <function name="EvalCoord1dv" deprecated="3.1">
2481 <param name="u" type="const GLdouble *" count="1"/>
2482 <glx rop="151"/>
2483 </function>
2484
2485 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2486 deprecated="3.1" exec="dynamic">
2487 <param name="u" type="GLfloat"/>
2488 </function>
2489
2490 <function name="EvalCoord1fv" deprecated="3.1">
2491 <param name="u" type="const GLfloat *" count="1"/>
2492 <glx rop="152"/>
2493 </function>
2494
2495 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2496 <param name="u" type="GLdouble"/>
2497 <param name="v" type="GLdouble"/>
2498 </function>
2499
2500 <function name="EvalCoord2dv" deprecated="3.1">
2501 <param name="u" type="const GLdouble *" count="2"/>
2502 <glx rop="153"/>
2503 </function>
2504
2505 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2506 deprecated="3.1" exec="dynamic">
2507 <param name="u" type="GLfloat"/>
2508 <param name="v" type="GLfloat"/>
2509 </function>
2510
2511 <function name="EvalCoord2fv" deprecated="3.1">
2512 <param name="u" type="const GLfloat *" count="2"/>
2513 <glx rop="154"/>
2514 </function>
2515
2516 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2517 <param name="mode" type="GLenum"/>
2518 <param name="i1" type="GLint"/>
2519 <param name="i2" type="GLint"/>
2520 <glx rop="155"/>
2521 </function>
2522
2523 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2524 <param name="i" type="GLint"/>
2525 <glx rop="156"/>
2526 </function>
2527
2528 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2529 <param name="mode" type="GLenum"/>
2530 <param name="i1" type="GLint"/>
2531 <param name="i2" type="GLint"/>
2532 <param name="j1" type="GLint"/>
2533 <param name="j2" type="GLint"/>
2534 <glx rop="157"/>
2535 </function>
2536
2537 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2538 <param name="i" type="GLint"/>
2539 <param name="j" type="GLint"/>
2540 <glx rop="158"/>
2541 </function>
2542
2543 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2544 <param name="func" type="GLenum"/>
2545 <param name="ref" type="GLclampf"/>
2546 <glx rop="159"/>
2547 </function>
2548
2549 <function name="BlendFunc" es1="1.0" es2="2.0">
2550 <param name="sfactor" type="GLenum"/>
2551 <param name="dfactor" type="GLenum"/>
2552 <glx rop="160"/>
2553 </function>
2554
2555 <function name="LogicOp" es1="1.0">
2556 <param name="opcode" type="GLenum"/>
2557 <glx rop="161"/>
2558 </function>
2559
2560 <function name="StencilFunc" es1="1.0" es2="2.0">
2561 <param name="func" type="GLenum"/>
2562 <param name="ref" type="GLint"/>
2563 <param name="mask" type="GLuint"/>
2564 <glx rop="162"/>
2565 </function>
2566
2567 <function name="StencilOp" es1="1.0" es2="2.0">
2568 <param name="fail" type="GLenum"/>
2569 <param name="zfail" type="GLenum"/>
2570 <param name="zpass" type="GLenum"/>
2571 <glx rop="163"/>
2572 </function>
2573
2574 <function name="DepthFunc" es1="1.0" es2="2.0">
2575 <param name="func" type="GLenum"/>
2576 <glx rop="164"/>
2577 </function>
2578
2579 <function name="PixelZoom" deprecated="3.1">
2580 <param name="xfactor" type="GLfloat"/>
2581 <param name="yfactor" type="GLfloat"/>
2582 <glx rop="165"/>
2583 </function>
2584
2585 <function name="PixelTransferf" deprecated="3.1">
2586 <param name="pname" type="GLenum"/>
2587 <param name="param" type="GLfloat"/>
2588 <glx rop="166"/>
2589 </function>
2590
2591 <function name="PixelTransferi" deprecated="3.1">
2592 <param name="pname" type="GLenum"/>
2593 <param name="param" type="GLint"/>
2594 <glx rop="167"/>
2595 </function>
2596
2597 <function name="PixelStoref">
2598 <param name="pname" type="GLenum"/>
2599 <param name="param" type="GLfloat"/>
2600 <glx sop="109" handcode="client"/>
2601 </function>
2602
2603 <function name="PixelStorei" es1="1.0" es2="2.0">
2604 <param name="pname" type="GLenum"/>
2605 <param name="param" type="GLint"/>
2606 <glx sop="110" handcode="client"/>
2607 </function>
2608
2609 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2610 <param name="map" type="GLenum"/>
2611 <param name="mapsize" type="GLsizei" counter="true"/>
2612 <param name="values" type="const GLfloat *" count="mapsize"/>
2613 <glx rop="168" large="true"/>
2614 </function>
2615
2616 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2617 <param name="map" type="GLenum"/>
2618 <param name="mapsize" type="GLsizei" counter="true"/>
2619 <param name="values" type="const GLuint *" count="mapsize"/>
2620 <glx rop="169" large="true"/>
2621 </function>
2622
2623 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2624 <param name="map" type="GLenum"/>
2625 <param name="mapsize" type="GLsizei" counter="true"/>
2626 <param name="values" type="const GLushort *" count="mapsize"/>
2627 <glx rop="170" large="true"/>
2628 </function>
2629
2630 <function name="ReadBuffer" es2="3.0">
2631 <param name="mode" type="GLenum"/>
2632 <glx rop="171"/>
2633 </function>
2634
2635 <function name="CopyPixels" deprecated="3.1">
2636 <param name="x" type="GLint"/>
2637 <param name="y" type="GLint"/>
2638 <param name="width" type="GLsizei"/>
2639 <param name="height" type="GLsizei"/>
2640 <param name="type" type="GLenum"/>
2641 <glx rop="172"/>
2642 </function>
2643
2644 <function name="ReadPixels" es1="1.0" es2="2.0">
2645 <param name="x" type="GLint"/>
2646 <param name="y" type="GLint"/>
2647 <param name="width" type="GLsizei"/>
2648 <param name="height" type="GLsizei"/>
2649 <param name="format" type="GLenum"/>
2650 <param name="type" type="GLenum"/>
2651 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2652 <glx sop="111"/>
2653 </function>
2654
2655 <function name="DrawPixels" deprecated="3.1">
2656 <param name="width" type="GLsizei"/>
2657 <param name="height" type="GLsizei"/>
2658 <param name="format" type="GLenum"/>
2659 <param name="type" type="GLenum"/>
2660 <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"/>
2661 <glx rop="173" large="true"/>
2662 </function>
2663
2664 <function name="GetBooleanv" es1="1.1" es2="2.0">
2665 <param name="pname" type="GLenum"/>
2666 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2667 <glx sop="112" handcode="client"/>
2668 </function>
2669
2670 <function name="GetClipPlane" deprecated="3.1">
2671 <param name="plane" type="GLenum"/>
2672 <param name="equation" type="GLdouble *" output="true" count="4"/>
2673 <glx sop="113" always_array="true"/>
2674 </function>
2675
2676 <function name="GetDoublev">
2677 <param name="pname" type="GLenum"/>
2678 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2679 <glx sop="114" handcode="client"/>
2680 </function>
2681
2682 <function name="GetError" es1="1.0" es2="2.0">
2683 <return type="GLenum"/>
2684 <glx sop="115" handcode="client"/>
2685 </function>
2686
2687 <function name="GetFloatv" es1="1.1" es2="2.0">
2688 <param name="pname" type="GLenum"/>
2689 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2690 <glx sop="116" handcode="client"/>
2691 </function>
2692
2693 <function name="GetIntegerv" es1="1.0" es2="2.0">
2694 <param name="pname" type="GLenum"/>
2695 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2696 <glx sop="117" handcode="client"/>
2697 </function>
2698
2699 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2700 <param name="light" type="GLenum"/>
2701 <param name="pname" type="GLenum"/>
2702 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2703 <glx sop="118"/>
2704 </function>
2705
2706 <function name="GetLightiv" deprecated="3.1">
2707 <param name="light" type="GLenum"/>
2708 <param name="pname" type="GLenum"/>
2709 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2710 <glx sop="119"/>
2711 </function>
2712
2713 <function name="GetMapdv" deprecated="3.1">
2714 <param name="target" type="GLenum"/>
2715 <param name="query" type="GLenum"/>
2716 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2717 <glx sop="120"/>
2718 </function>
2719
2720 <function name="GetMapfv" deprecated="3.1">
2721 <param name="target" type="GLenum"/>
2722 <param name="query" type="GLenum"/>
2723 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2724 <glx sop="121"/>
2725 </function>
2726
2727 <function name="GetMapiv" deprecated="3.1">
2728 <param name="target" type="GLenum"/>
2729 <param name="query" type="GLenum"/>
2730 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2731 <glx sop="122"/>
2732 </function>
2733
2734 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2735 <param name="face" type="GLenum"/>
2736 <param name="pname" type="GLenum"/>
2737 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2738 <glx sop="123"/>
2739 </function>
2740
2741 <function name="GetMaterialiv" deprecated="3.1">
2742 <param name="face" type="GLenum"/>
2743 <param name="pname" type="GLenum"/>
2744 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2745 <glx sop="124"/>
2746 </function>
2747
2748 <function name="GetPixelMapfv" deprecated="3.1">
2749 <param name="map" type="GLenum"/>
2750 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2751 <glx sop="125"/>
2752 </function>
2753
2754 <function name="GetPixelMapuiv" deprecated="3.1">
2755 <param name="map" type="GLenum"/>
2756 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2757 <glx sop="126"/>
2758 </function>
2759
2760 <function name="GetPixelMapusv" deprecated="3.1">
2761 <param name="map" type="GLenum"/>
2762 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2763 <glx sop="127"/>
2764 </function>
2765
2766 <function name="GetPolygonStipple" deprecated="3.1">
2767 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2768 <glx sop="128"/>
2769 </function>
2770
2771 <function name="GetString" es1="1.0" es2="2.0">
2772 <param name="name" type="GLenum"/>
2773 <return type="const GLubyte *"/>
2774 <glx sop="129" handcode="true"/>
2775 </function>
2776
2777 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2778 <param name="target" type="GLenum"/>
2779 <param name="pname" type="GLenum"/>
2780 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2781 <glx sop="130"/>
2782 </function>
2783
2784 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2785 <param name="target" type="GLenum"/>
2786 <param name="pname" type="GLenum"/>
2787 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2788 <glx sop="131"/>
2789 </function>
2790
2791 <function name="GetTexGendv" deprecated="3.1">
2792 <param name="coord" type="GLenum"/>
2793 <param name="pname" type="GLenum"/>
2794 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2795 <glx sop="132"/>
2796 </function>
2797
2798 <function name="GetTexGenfv" deprecated="3.1">
2799 <param name="coord" type="GLenum"/>
2800 <param name="pname" type="GLenum"/>
2801 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2802 <glx sop="133"/>
2803 </function>
2804
2805 <function name="GetTexGeniv" deprecated="3.1">
2806 <param name="coord" type="GLenum"/>
2807 <param name="pname" type="GLenum"/>
2808 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2809 <glx sop="134"/>
2810 </function>
2811
2812 <function name="GetTexImage">
2813 <param name="target" type="GLenum"/>
2814 <param name="level" type="GLint"/>
2815 <param name="format" type="GLenum"/>
2816 <param name="type" type="GLenum"/>
2817 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2818 <glx sop="135" dimensions_in_reply="true"/>
2819 </function>
2820
2821 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2822 <param name="target" type="GLenum"/>
2823 <param name="pname" type="GLenum"/>
2824 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2825 <glx sop="136"/>
2826 </function>
2827
2828 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2829 <param name="target" type="GLenum"/>
2830 <param name="pname" type="GLenum"/>
2831 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2832 <glx sop="137"/>
2833 </function>
2834
2835 <function name="GetTexLevelParameterfv" es2="3.1">
2836 <param name="target" type="GLenum"/>
2837 <param name="level" type="GLint"/>
2838 <param name="pname" type="GLenum"/>
2839 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2840 <glx sop="138"/>
2841 </function>
2842
2843 <function name="GetTexLevelParameteriv" es2="3.1">
2844 <param name="target" type="GLenum"/>
2845 <param name="level" type="GLint"/>
2846 <param name="pname" type="GLenum"/>
2847 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2848 <glx sop="139"/>
2849 </function>
2850
2851 <function name="IsEnabled" es1="1.1" es2="2.0">
2852 <param name="cap" type="GLenum"/>
2853 <return type="GLboolean"/>
2854 <glx sop="140" handcode="client"/>
2855 </function>
2856
2857 <function name="IsList" deprecated="3.1">
2858 <param name="list" type="GLuint"/>
2859 <return type="GLboolean"/>
2860 <glx sop="141"/>
2861 </function>
2862
2863 <function name="DepthRange">
2864 <param name="zNear" type="GLclampd"/>
2865 <param name="zFar" type="GLclampd"/>
2866 <glx rop="174"/>
2867 </function>
2868
2869 <function name="Frustum" deprecated="3.1">
2870 <param name="left" type="GLdouble"/>
2871 <param name="right" type="GLdouble"/>
2872 <param name="bottom" type="GLdouble"/>
2873 <param name="top" type="GLdouble"/>
2874 <param name="zNear" type="GLdouble"/>
2875 <param name="zFar" type="GLdouble"/>
2876 <glx rop="175"/>
2877 </function>
2878
2879 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2880 <glx rop="176"/>
2881 </function>
2882
2883 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2884 <param name="m" type="const GLfloat *" count="16"/>
2885 <glx rop="177"/>
2886 </function>
2887
2888 <function name="LoadMatrixd" deprecated="3.1">
2889 <param name="m" type="const GLdouble *" count="16"/>
2890 <glx rop="178"/>
2891 </function>
2892
2893 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2894 <param name="mode" type="GLenum"/>
2895 <glx rop="179"/>
2896 </function>
2897
2898 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2899 <param name="m" type="const GLfloat *" count="16"/>
2900 <glx rop="180"/>
2901 </function>
2902
2903 <function name="MultMatrixd" deprecated="3.1">
2904 <param name="m" type="const GLdouble *" count="16"/>
2905 <glx rop="181"/>
2906 </function>
2907
2908 <function name="Ortho" deprecated="3.1">
2909 <param name="left" type="GLdouble"/>
2910 <param name="right" type="GLdouble"/>
2911 <param name="bottom" type="GLdouble"/>
2912 <param name="top" type="GLdouble"/>
2913 <param name="zNear" type="GLdouble"/>
2914 <param name="zFar" type="GLdouble"/>
2915 <glx rop="182"/>
2916 </function>
2917
2918 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2919 <glx rop="183"/>
2920 </function>
2921
2922 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2923 <glx rop="184"/>
2924 </function>
2925
2926 <function name="Rotated" deprecated="3.1">
2927 <param name="angle" type="GLdouble"/>
2928 <param name="x" type="GLdouble"/>
2929 <param name="y" type="GLdouble"/>
2930 <param name="z" type="GLdouble"/>
2931 <glx rop="185"/>
2932 </function>
2933
2934 <function name="Rotatef" es1="1.0" deprecated="3.1">
2935 <param name="angle" type="GLfloat"/>
2936 <param name="x" type="GLfloat"/>
2937 <param name="y" type="GLfloat"/>
2938 <param name="z" type="GLfloat"/>
2939 <glx rop="186"/>
2940 </function>
2941
2942 <function name="Scaled" deprecated="3.1">
2943 <param name="x" type="GLdouble"/>
2944 <param name="y" type="GLdouble"/>
2945 <param name="z" type="GLdouble"/>
2946 <glx rop="187"/>
2947 </function>
2948
2949 <function name="Scalef" es1="1.0" deprecated="3.1">
2950 <param name="x" type="GLfloat"/>
2951 <param name="y" type="GLfloat"/>
2952 <param name="z" type="GLfloat"/>
2953 <glx rop="188"/>
2954 </function>
2955
2956 <function name="Translated" deprecated="3.1">
2957 <param name="x" type="GLdouble"/>
2958 <param name="y" type="GLdouble"/>
2959 <param name="z" type="GLdouble"/>
2960 <glx rop="189"/>
2961 </function>
2962
2963 <function name="Translatef" es1="1.0" deprecated="3.1">
2964 <param name="x" type="GLfloat"/>
2965 <param name="y" type="GLfloat"/>
2966 <param name="z" type="GLfloat"/>
2967 <glx rop="190"/>
2968 </function>
2969
2970 <function name="Viewport" es1="1.0" es2="2.0">
2971 <param name="x" type="GLint"/>
2972 <param name="y" type="GLint"/>
2973 <param name="width" type="GLsizei"/>
2974 <param name="height" type="GLsizei"/>
2975 <glx rop="191"/>
2976 </function>
2977 </category>
2978
2979 <category name="1.1">
2980 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2981 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2982 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2983 <enum name="DOUBLE" value="0x140A"/>
2984 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2985 <size name="Get" mode="get"/>
2986 </enum>
2987 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2988 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2989 <enum name="R3_G3_B2" value="0x2A10"/>
2990 <enum name="V2F" value="0x2A20"/>
2991 <enum name="V3F" value="0x2A21"/>
2992 <enum name="C4UB_V2F" value="0x2A22"/>
2993 <enum name="C4UB_V3F" value="0x2A23"/>
2994 <enum name="C3F_V3F" value="0x2A24"/>
2995 <enum name="N3F_V3F" value="0x2A25"/>
2996 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2997 <enum name="T2F_V3F" value="0x2A27"/>
2998 <enum name="T4F_V4F" value="0x2A28"/>
2999 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3000 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3001 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3002 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3003 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3004 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3005 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3006 <size name="Get" mode="get"/>
3007 </enum>
3008 <enum name="ALPHA4" value="0x803B"/>
3009 <enum name="ALPHA8" value="0x803C"/>
3010 <enum name="ALPHA12" value="0x803D"/>
3011 <enum name="ALPHA16" value="0x803E"/>
3012 <enum name="LUMINANCE4" value="0x803F"/>
3013 <enum name="LUMINANCE8" value="0x8040"/>
3014 <enum name="LUMINANCE12" value="0x8041"/>
3015 <enum name="LUMINANCE16" value="0x8042"/>
3016 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3017 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3018 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3019 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3020 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3021 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3022 <enum name="INTENSITY" value="0x8049"/>
3023 <enum name="INTENSITY4" value="0x804A"/>
3024 <enum name="INTENSITY8" value="0x804B"/>
3025 <enum name="INTENSITY12" value="0x804C"/>
3026 <enum name="INTENSITY16" value="0x804D"/>
3027 <enum name="RGB4" value="0x804F"/>
3028 <enum name="RGB5" value="0x8050"/>
3029 <enum name="RGB8" value="0x8051"/>
3030 <enum name="RGB10" value="0x8052"/>
3031 <enum name="RGB12" value="0x8053"/>
3032 <enum name="RGB16" value="0x8054"/>
3033 <enum name="RGBA2" value="0x8055"/>
3034 <enum name="RGBA4" value="0x8056"/>
3035 <enum name="RGB5_A1" value="0x8057"/>
3036 <enum name="RGBA8" value="0x8058"/>
3037 <enum name="RGB10_A2" value="0x8059"/>
3038 <enum name="RGBA12" value="0x805A"/>
3039 <enum name="RGBA16" value="0x805B"/>
3040 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3041 <size name="GetTexLevelParameterfv" mode="get"/>
3042 <size name="GetTexLevelParameteriv" mode="get"/>
3043 </enum>
3044 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3045 <size name="GetTexLevelParameterfv" mode="get"/>
3046 <size name="GetTexLevelParameteriv" mode="get"/>
3047 </enum>
3048 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3049 <size name="GetTexLevelParameterfv" mode="get"/>
3050 <size name="GetTexLevelParameteriv" mode="get"/>
3051 </enum>
3052 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3053 <size name="GetTexLevelParameterfv" mode="get"/>
3054 <size name="GetTexLevelParameteriv" mode="get"/>
3055 </enum>
3056 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3057 <size name="GetTexLevelParameterfv" mode="get"/>
3058 <size name="GetTexLevelParameteriv" mode="get"/>
3059 </enum>
3060 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3061 <size name="GetTexLevelParameterfv" mode="get"/>
3062 <size name="GetTexLevelParameteriv" mode="get"/>
3063 </enum>
3064 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3065 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3066 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3067 <size name="TexParameterfv"/>
3068 <size name="TexParameteriv"/>
3069 <size name="GetTexParameterfv" mode="get"/>
3070 <size name="GetTexParameteriv" mode="get"/>
3071 </enum>
3072 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3073 <size name="GetTexParameterfv" mode="get"/>
3074 <size name="GetTexParameteriv" mode="get"/>
3075 </enum>
3076 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3077 <size name="Get" mode="get"/>
3078 </enum>
3079 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3080 <size name="Get" mode="get"/>
3081 </enum>
3082 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3083 <size name="Get" mode="get"/>
3084 </enum>
3085 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3086 <size name="Get" mode="get"/>
3087 </enum>
3088 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3089 <size name="Get" mode="get"/>
3090 </enum>
3091 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3092 <size name="Get" mode="get"/>
3093 </enum>
3094 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3095 <size name="Get" mode="get"/>
3096 </enum>
3097 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3098 <size name="Get" mode="get"/>
3099 </enum>
3100 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3101 <size name="Get" mode="get"/>
3102 </enum>
3103 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3104 <size name="Get" mode="get"/>
3105 </enum>
3106 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3107 <size name="Get" mode="get"/>
3108 </enum>
3109 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3110 <size name="Get" mode="get"/>
3111 </enum>
3112 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3113 <size name="Get" mode="get"/>
3114 </enum>
3115 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3116 <size name="Get" mode="get"/>
3117 </enum>
3118 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3119 <size name="Get" mode="get"/>
3120 </enum>
3121 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3122 <size name="Get" mode="get"/>
3123 </enum>
3124 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3125 <size name="Get" mode="get"/>
3126 </enum>
3127 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3128 <size name="Get" mode="get"/>
3129 </enum>
3130 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3131 <size name="Get" mode="get"/>
3132 </enum>
3133 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3134 <size name="Get" mode="get"/>
3135 </enum>
3136 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3137 <size name="Get" mode="get"/>
3138 </enum>
3139 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3140 <size name="Get" mode="get"/>
3141 </enum>
3142 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3143 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3144 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3145 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3146 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3147 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3148 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3149 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3150 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3151
3152 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3153 <param name="i" type="GLint"/>
3154 <glx handcode="true"/>
3155 </function>
3156
3157 <function name="ColorPointer" es1="1.0" deprecated="3.1">
3158 <param name="size" type="GLint"/>
3159 <param name="type" type="GLenum"/>
3160 <param name="stride" type="GLsizei"/>
3161 <param name="pointer" type="const GLvoid *"/>
3162 <glx handcode="true"/>
3163 </function>
3164
3165 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3166 <param name="array" type="GLenum"/>
3167 <glx handcode="true"/>
3168 </function>
3169
3170 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
3171 <param name="mode" type="GLenum"/>
3172 <param name="first" type="GLint"/>
3173 <param name="count" type="GLsizei"/>
3174 <glx rop="193" handcode="true"/>
3175 </function>
3176
3177 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
3178 <param name="mode" type="GLenum"/>
3179 <param name="count" type="GLsizei"/>
3180 <param name="type" type="GLenum"/>
3181 <param name="indices" type="const GLvoid *"/>
3182 <glx handcode="true"/>
3183 </function>
3184
3185 <function name="EdgeFlagPointer" deprecated="3.1">
3186 <param name="stride" type="GLsizei"/>
3187 <param name="pointer" type="const GLvoid *"/>
3188 <glx handcode="true"/>
3189 </function>
3190
3191 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3192 <param name="array" type="GLenum"/>
3193 <glx handcode="true"/>
3194 </function>
3195
3196 <function name="GetPointerv" es1="1.1" es2="3.2">
3197 <param name="pname" type="GLenum"/>
3198 <param name="params" type="GLvoid **" output="true"/>
3199 <glx handcode="true"/>
3200 </function>
3201
3202 <function name="IndexPointer" deprecated="3.1">
3203 <param name="type" type="GLenum"/>
3204 <param name="stride" type="GLsizei"/>
3205 <param name="pointer" type="const GLvoid *"/>
3206 <glx handcode="true"/>
3207 </function>
3208
3209 <function name="InterleavedArrays" deprecated="3.1">
3210 <param name="format" type="GLenum"/>
3211 <param name="stride" type="GLsizei"/>
3212 <param name="pointer" type="const GLvoid *"/>
3213 <glx handcode="true"/>
3214 </function>
3215
3216 <function name="NormalPointer" es1="1.0" deprecated="3.1">
3217 <param name="type" type="GLenum"/>
3218 <param name="stride" type="GLsizei"/>
3219 <param name="pointer" type="const GLvoid *"/>
3220 <glx handcode="true"/>
3221 </function>
3222
3223 <function name="TexCoordPointer" es1="1.0" deprecated="3.1">
3224 <param name="size" type="GLint"/>
3225 <param name="type" type="GLenum"/>
3226 <param name="stride" type="GLsizei"/>
3227 <param name="pointer" type="const GLvoid *"/>
3228 <glx handcode="true"/>
3229 </function>
3230
3231 <function name="VertexPointer" es1="1.0" deprecated="3.1">
3232 <param name="size" type="GLint"/>
3233 <param name="type" type="GLenum"/>
3234 <param name="stride" type="GLsizei"/>
3235 <param name="pointer" type="const GLvoid *"/>
3236 <glx handcode="true"/>
3237 </function>
3238
3239 <function name="PolygonOffset" es1="1.0" es2="2.0">
3240 <param name="factor" type="GLfloat"/>
3241 <param name="units" type="GLfloat"/>
3242 <glx rop="192"/>
3243 </function>
3244
3245 <function name="CopyTexImage1D">
3246 <param name="target" type="GLenum"/>
3247 <param name="level" type="GLint"/>
3248 <param name="internalformat" type="GLenum"/>
3249 <param name="x" type="GLint"/>
3250 <param name="y" type="GLint"/>
3251 <param name="width" type="GLsizei"/>
3252 <param name="border" type="GLint"/>
3253 <glx rop="4119"/>
3254 </function>
3255
3256 <function name="CopyTexImage2D" es1="1.0" es2="2.0">
3257 <param name="target" type="GLenum"/>
3258 <param name="level" type="GLint"/>
3259 <param name="internalformat" type="GLenum"/>
3260 <param name="x" type="GLint"/>
3261 <param name="y" type="GLint"/>
3262 <param name="width" type="GLsizei"/>
3263 <param name="height" type="GLsizei"/>
3264 <param name="border" type="GLint"/>
3265 <glx rop="4120"/>
3266 </function>
3267
3268 <function name="CopyTexSubImage1D">
3269 <param name="target" type="GLenum"/>
3270 <param name="level" type="GLint"/>
3271 <param name="xoffset" type="GLint"/>
3272 <param name="x" type="GLint"/>
3273 <param name="y" type="GLint"/>
3274 <param name="width" type="GLsizei"/>
3275 <glx rop="4121"/>
3276 </function>
3277
3278 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0">
3279 <param name="target" type="GLenum"/>
3280 <param name="level" type="GLint"/>
3281 <param name="xoffset" type="GLint"/>
3282 <param name="yoffset" type="GLint"/>
3283 <param name="x" type="GLint"/>
3284 <param name="y" type="GLint"/>
3285 <param name="width" type="GLsizei"/>
3286 <param name="height" type="GLsizei"/>
3287 <glx rop="4122"/>
3288 </function>
3289
3290 <function name="TexSubImage1D">
3291 <param name="target" type="GLenum"/>
3292 <param name="level" type="GLint"/>
3293 <param name="xoffset" type="GLint"/>
3294 <param name="width" type="GLsizei"/>
3295 <param name="format" type="GLenum"/>
3296 <param name="type" type="GLenum"/>
3297 <param name="UNUSED" type="GLuint" padding="true"/>
3298 <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"/>
3299 <glx rop="4099" large="true"/>
3300 </function>
3301
3302 <function name="TexSubImage2D" es1="1.0" es2="2.0">
3303 <param name="target" type="GLenum"/>
3304 <param name="level" type="GLint"/>
3305 <param name="xoffset" type="GLint"/>
3306 <param name="yoffset" type="GLint"/>
3307 <param name="width" type="GLsizei"/>
3308 <param name="height" type="GLsizei"/>
3309 <param name="format" type="GLenum"/>
3310 <param name="type" type="GLenum"/>
3311 <param name="UNUSED" type="GLuint" padding="true"/>
3312 <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"/>
3313 <glx rop="4100" large="true"/>
3314 </function>
3315
3316 <function name="AreTexturesResident" deprecated="3.1">
3317 <param name="n" type="GLsizei" counter="true"/>
3318 <param name="textures" type="const GLuint *" count="n"/>
3319 <param name="residences" type="GLboolean *" output="true" count="n"/>
3320 <return type="GLboolean"/>
3321 <glx sop="143" handcode="client" always_array="true"/>
3322 </function>
3323
3324 <function name="BindTexture" es1="1.0" es2="2.0">
3325 <param name="target" type="GLenum"/>
3326 <param name="texture" type="GLuint"/>
3327 <glx rop="4117"/>
3328 </function>
3329
3330 <function name="DeleteTextures" es1="1.0" es2="2.0">
3331 <param name="n" type="GLsizei" counter="true"/>
3332 <param name="textures" type="const GLuint *" count="n"/>
3333 <glx sop="144"/>
3334 </function>
3335
3336 <function name="GenTextures" es1="1.0" es2="2.0">
3337 <param name="n" type="GLsizei" counter="true"/>
3338 <param name="textures" type="GLuint *" output="true" count="n"/>
3339 <glx sop="145" always_array="true"/>
3340 </function>
3341
3342 <function name="IsTexture" es1="1.1" es2="2.0">
3343 <param name="texture" type="GLuint"/>
3344 <return type="GLboolean"/>
3345 <glx sop="146"/>
3346 </function>
3347
3348 <function name="PrioritizeTextures" deprecated="3.1">
3349 <param name="n" type="GLsizei" counter="true"/>
3350 <param name="textures" type="const GLuint *" count="n"/>
3351 <param name="priorities" type="const GLclampf *" count="n"/>
3352 <glx rop="4118"/>
3353 </function>
3354
3355 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3356 <param name="c" type="GLubyte"/>
3357 </function>
3358
3359 <function name="Indexubv" deprecated="3.1">
3360 <param name="c" type="const GLubyte *" count="1"/>
3361 <glx rop="194"/>
3362 </function>
3363
3364 <function name="PopClientAttrib" deprecated="3.1">
3365 <glx handcode="true"/>
3366 </function>
3367
3368 <function name="PushClientAttrib" deprecated="3.1">
3369 <param name="mask" type="GLbitfield"/>
3370 <glx handcode="true"/>
3371 </function>
3372 </category>
3373
3374 <category name="1.2">
3375 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3376 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3377 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3378 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3379 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3380 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3381 <size name="Get" mode="get"/>
3382 </enum>
3383 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3384 <size name="Get" mode="get"/>
3385 </enum>
3386 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3387 <size name="Get" mode="get"/>
3388 </enum>
3389 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3390 <size name="Get" mode="get"/>
3391 </enum>
3392 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3393 <size name="Get" mode="get"/>
3394 </enum>
3395 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3396 <size name="Get" mode="get"/>
3397 </enum>
3398 <enum name="TEXTURE_3D" count="1" value="0x806F">
3399 <size name="Get" mode="get"/>
3400 </enum>
3401 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3402 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3403 <size name="GetTexLevelParameterfv" mode="get"/>
3404 <size name="GetTexLevelParameteriv" mode="get"/>
3405 </enum>
3406 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3407 <size name="TexParameterfv"/>
3408 <size name="TexParameteriv"/>
3409 <size name="GetTexParameterfv" mode="get"/>
3410 <size name="GetTexParameteriv" mode="get"/>
3411 </enum>
3412 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3413 <size name="Get" mode="get"/>
3414 </enum>
3415 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3416 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3417 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3418 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3419 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3420 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3421 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3422 <enum name="BGR" value="0x80E0"/>
3423 <enum name="BGRA" value="0x80E1"/>
3424 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3425 <size name="Get" mode="get"/>
3426 </enum>
3427 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3428 <size name="Get" mode="get"/>
3429 </enum>
3430 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3431 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3432 <size name="TexParameterfv"/>
3433 <size name="TexParameteriv"/>
3434 <size name="GetTexParameterfv" mode="get"/>
3435 <size name="GetTexParameteriv" mode="get"/>
3436 </enum>
3437 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3438 <size name="TexParameterfv"/>
3439 <size name="TexParameteriv"/>
3440 <size name="GetTexParameterfv" mode="get"/>
3441 <size name="GetTexParameteriv" mode="get"/>
3442 </enum>
3443 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3444 <size name="TexParameterfv"/>
3445 <size name="TexParameteriv"/>
3446 <size name="GetTexParameterfv" mode="get"/>
3447 <size name="GetTexParameteriv" mode="get"/>
3448 </enum>
3449 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3450 <size name="TexParameterfv"/>
3451 <size name="TexParameteriv"/>
3452 <size name="GetTexParameterfv" mode="get"/>
3453 <size name="GetTexParameteriv" mode="get"/>
3454 </enum>
3455 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3456 <size name="LightModelfv"/>
3457 <size name="LightModeliv"/>
3458 <size name="Get" mode="get"/>
3459 </enum>
3460 <enum name="SINGLE_COLOR" value="0x81F9"/>
3461 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3462 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3463 <size name="Get" mode="get"/>
3464 </enum>
3465 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3466 <size name="Get" mode="get"/>
3467 </enum>
3468 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3469 <size name="Get" mode="get"/>
3470 </enum>
3471 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3472 <size name="Get" mode="get"/>
3473 </enum>
3474 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3475 <size name="Get" mode="get"/>
3476 </enum>
3477 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3478 <size name="Get" mode="get"/>
3479 </enum>
3480
3481 <!-- These enums are actually part of the ARB_imaging subset. -->
3482
3483 <enum name="CONSTANT_COLOR" value="0x8001"/>
3484 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3485 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3486 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3487 <enum name="BLEND_COLOR" count="4" value="0x8005">
3488 <size name="Get" mode="get"/>
3489 </enum>
3490 <enum name="FUNC_ADD" value="0x8006"/>
3491 <enum name="MIN" value="0x8007"/>
3492 <enum name="MAX" value="0x8008"/>
3493 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3494 <size name="Get" mode="get"/>
3495 </enum>
3496 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3497 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3498 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3499 <size name="Get" mode="get"/>
3500 </enum>
3501 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3502 <size name="Get" mode="get"/>
3503 </enum>
3504 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3505 <size name="Get" mode="get"/>
3506 </enum>
3507
3508 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3509 <size name="ConvolutionParameterfv"/>
3510 <size name="ConvolutionParameteriv"/>
3511 <size name="GetConvolutionParameterfv" mode="get"/>
3512 <size name="GetConvolutionParameteriv" mode="get"/>
3513 </enum>
3514 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3515 <size name="ConvolutionParameterfv"/>
3516 <size name="ConvolutionParameteriv"/>
3517 <size name="GetConvolutionParameterfv" mode="get"/>
3518 <size name="GetConvolutionParameteriv" mode="get"/>
3519 </enum>
3520 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3521 <size name="ConvolutionParameterfv"/>
3522 <size name="ConvolutionParameteriv"/>
3523 <size name="GetConvolutionParameterfv" mode="get"/>
3524 <size name="GetConvolutionParameteriv" mode="get"/>
3525 </enum>
3526 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3527 <size name="ConvolutionParameterfv"/>
3528 <size name="ConvolutionParameteriv"/>
3529 <size name="GetConvolutionParameterfv" mode="get"/>
3530 <size name="GetConvolutionParameteriv" mode="get"/>
3531 </enum>
3532 <enum name="REDUCE" value="0x8016"/>
3533 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3534 <size name="GetConvolutionParameterfv" mode="get"/>
3535 <size name="GetConvolutionParameteriv" mode="get"/>
3536 </enum>
3537 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3538 <size name="GetConvolutionParameterfv" mode="get"/>
3539 <size name="GetConvolutionParameteriv" mode="get"/>
3540 </enum>
3541 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3542 <size name="GetConvolutionParameterfv" mode="get"/>
3543 <size name="GetConvolutionParameteriv" mode="get"/>
3544 </enum>
3545 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3546 <size name="GetConvolutionParameterfv" mode="get"/>
3547 <size name="GetConvolutionParameteriv" mode="get"/>
3548 <size name="Get" mode="get"/>
3549 </enum>
3550 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3551 <size name="GetConvolutionParameterfv" mode="get"/>
3552 <size name="GetConvolutionParameteriv" mode="get"/>
3553 <size name="Get" mode="get"/>
3554 </enum>
3555 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3556 <size name="Get" mode="get"/>
3557 </enum>
3558 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3559 <size name="Get" mode="get"/>
3560 </enum>
3561 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3562 <size name="Get" mode="get"/>
3563 </enum>
3564 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3565 <size name="Get" mode="get"/>
3566 </enum>
3567 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3568 <size name="Get" mode="get"/>
3569 </enum>
3570 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3571 <size name="Get" mode="get"/>
3572 </enum>
3573 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3574 <size name="Get" mode="get"/>
3575 </enum>
3576 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3577 <size name="Get" mode="get"/>
3578 </enum>
3579
3580 <enum name="HISTOGRAM" count="1" value="0x8024">
3581 <size name="Get" mode="get"/>
3582 </enum>
3583 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3584 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3585 <size name="GetHistogramParameterfv" mode="get"/>
3586 <size name="GetHistogramParameteriv" mode="get"/>
3587 </enum>
3588 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3589 <size name="GetHistogramParameterfv" mode="get"/>
3590 <size name="GetHistogramParameteriv" mode="get"/>
3591 </enum>
3592 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3593 <size name="GetHistogramParameterfv" mode="get"/>
3594 <size name="GetHistogramParameteriv" mode="get"/>
3595 </enum>
3596 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3597 <size name="GetHistogramParameterfv" mode="get"/>
3598 <size name="GetHistogramParameteriv" mode="get"/>
3599 </enum>
3600 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3601 <size name="GetHistogramParameterfv" mode="get"/>
3602 <size name="GetHistogramParameteriv" mode="get"/>
3603 </enum>
3604 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3605 <size name="GetHistogramParameterfv" mode="get"/>
3606 <size name="GetHistogramParameteriv" mode="get"/>
3607 </enum>
3608 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3609 <size name="GetHistogramParameterfv" mode="get"/>
3610 <size name="GetHistogramParameteriv" mode="get"/>
3611 </enum>
3612 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3613 <size name="GetHistogramParameterfv" mode="get"/>
3614 <size name="GetHistogramParameteriv" mode="get"/>
3615 </enum>
3616 <enum name="MINMAX" count="1" value="0x802E">
3617 <size name="Get" mode="get"/>
3618 </enum>
3619 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3620 <size name="GetMinmaxParameterfv" mode="get"/>
3621 <size name="GetMinmaxParameteriv" mode="get"/>
3622 </enum>
3623 <enum name="MINMAX_SINK" count="1" value="0x8030">
3624 <size name="GetMinmaxParameterfv" mode="get"/>
3625 <size name="GetMinmaxParameteriv" mode="get"/>
3626 </enum>
3627
3628 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3629 <size name="Get" mode="get"/>
3630 </enum>
3631 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3632 <size name="Get" mode="get"/>
3633 </enum>
3634 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3635 <size name="Get" mode="get"/>
3636 </enum>
3637 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3638 <size name="Get" mode="get"/>
3639 </enum>
3640 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3641 <size name="Get" mode="get"/>
3642 </enum>
3643 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3644 <size name="Get" mode="get"/>
3645 </enum>
3646 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3647 <size name="Get" mode="get"/>
3648 </enum>
3649 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3650 <size name="Get" mode="get"/>
3651 </enum>
3652 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3653 <size name="Get" mode="get"/>
3654 </enum>
3655 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3656 <size name="Get" mode="get"/>
3657 </enum>
3658 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3659 <size name="Get" mode="get"/>
3660 </enum>
3661
3662 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3663 <size name="Get" mode="get"/>
3664 </enum>
3665 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3666 <size name="Get" mode="get"/>
3667 </enum>
3668 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3669 <size name="Get" mode="get"/>
3670 </enum>
3671 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3672 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3673 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3674
3675 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3676 <size name="ColorTableParameterfv"/>
3677 <size name="ColorTableParameteriv"/>
3678 <size name="GetColorTableParameterfv" mode="get"/>
3679 <size name="GetColorTableParameteriv" mode="get"/>
3680 </enum>
3681 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3682 <size name="ColorTableParameterfv"/>
3683 <size name="ColorTableParameteriv"/>
3684 <size name="GetColorTableParameterfv" mode="get"/>
3685 <size name="GetColorTableParameteriv" mode="get"/>
3686 </enum>
3687 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3688 <size name="GetColorTableParameterfv" mode="get"/>
3689 <size name="GetColorTableParameteriv" mode="get"/>
3690 </enum>
3691 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3692 <size name="GetColorTableParameterfv" mode="get"/>
3693 <size name="GetColorTableParameteriv" mode="get"/>
3694 </enum>
3695 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3696 <size name="GetColorTableParameterfv" mode="get"/>
3697 <size name="GetColorTableParameteriv" mode="get"/>
3698 </enum>
3699 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3700 <size name="GetColorTableParameterfv" mode="get"/>
3701 <size name="GetColorTableParameteriv" mode="get"/>
3702 </enum>
3703 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3704 <size name="GetColorTableParameterfv" mode="get"/>
3705 <size name="GetColorTableParameteriv" mode="get"/>
3706 </enum>
3707 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3708 <size name="GetColorTableParameterfv" mode="get"/>
3709 <size name="GetColorTableParameteriv" mode="get"/>
3710 </enum>
3711 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3712 <size name="GetColorTableParameterfv" mode="get"/>
3713 <size name="GetColorTableParameteriv" mode="get"/>
3714 </enum>
3715 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3716 <size name="GetColorTableParameterfv" mode="get"/>
3717 <size name="GetColorTableParameteriv" mode="get"/>
3718 </enum>
3719
3720
3721 <function name="BlendColor" es2="2.0">
3722 <param name="red" type="GLclampf"/>
3723 <param name="green" type="GLclampf"/>
3724 <param name="blue" type="GLclampf"/>
3725 <param name="alpha" type="GLclampf"/>
3726 <glx rop="4096"/>
3727 </function>
3728
3729 <function name="BlendEquation" es2="2.0">
3730 <param name="mode" type="GLenum"/>
3731 <glx rop="4097"/>
3732 </function>
3733
3734 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw">
3735 <param name="mode" type="GLenum"/>
3736 <param name="start" type="GLuint"/>
3737 <param name="end" type="GLuint"/>
3738 <param name="count" type="GLsizei"/>
3739 <param name="type" type="GLenum"/>
3740 <param name="indices" type="const GLvoid *"/>
3741 <glx handcode="true"/>
3742 </function>
3743
3744 <function name="ColorTable" deprecated="3.1">
3745 <param name="target" type="GLenum"/>
3746 <param name="internalformat" type="GLenum"/>
3747 <param name="width" type="GLsizei"/>
3748 <param name="format" type="GLenum"/>
3749 <param name="type" type="GLenum"/>
3750 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3751 <glx rop="2053" large="true"/>
3752 </function>
3753
3754 <function name="ColorTableParameterfv" deprecated="3.1">
3755 <param name="target" type="GLenum"/>
3756 <param name="pname" type="GLenum"/>
3757 <param name="params" type="const GLfloat *" variable_param="pname"/>
3758 <glx rop="2054"/>
3759 </function>
3760
3761 <function name="ColorTableParameteriv" deprecated="3.1">
3762 <param name="target" type="GLenum"/>
3763 <param name="pname" type="GLenum"/>
3764 <param name="params" type="const GLint *" variable_param="pname"/>
3765 <glx rop="2055"/>
3766 </function>
3767
3768 <function name="CopyColorTable" deprecated="3.1">
3769 <param name="target" type="GLenum"/>
3770 <param name="internalformat" type="GLenum"/>
3771 <param name="x" type="GLint"/>
3772 <param name="y" type="GLint"/>
3773 <param name="width" type="GLsizei"/>
3774 <glx rop="2056"/>
3775 </function>
3776
3777 <function name="GetColorTable" deprecated="3.1">
3778 <param name="target" type="GLenum"/>
3779 <param name="format" type="GLenum"/>
3780 <param name="type" type="GLenum"/>
3781 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3782 <glx sop="147" dimensions_in_reply="true"/>
3783 </function>
3784
3785 <function name="GetColorTableParameterfv" deprecated="3.1">
3786 <param name="target" type="GLenum"/>
3787 <param name="pname" type="GLenum"/>
3788 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3789 <glx sop="148"/>
3790 </function>
3791
3792 <function name="GetColorTableParameteriv" deprecated="3.1">
3793 <param name="target" type="GLenum"/>
3794 <param name="pname" type="GLenum"/>
3795 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3796 <glx sop="149"/>
3797 </function>
3798
3799 <function name="ColorSubTable" deprecated="3.1">
3800 <param name="target" type="GLenum"/>
3801 <param name="start" type="GLsizei"/>
3802 <param name="count" type="GLsizei"/>
3803 <param name="format" type="GLenum"/>
3804 <param name="type" type="GLenum"/>
3805 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3806 <glx rop="195" large="true"/>
3807 </function>
3808
3809 <function name="CopyColorSubTable" deprecated="3.1">
3810 <param name="target" type="GLenum"/>
3811 <param name="start" type="GLsizei"/>
3812 <param name="x" type="GLint"/>
3813 <param name="y" type="GLint"/>
3814 <param name="width" type="GLsizei"/>
3815 <glx rop="196"/>
3816 </function>
3817
3818 <function name="ConvolutionFilter1D" deprecated="3.1">
3819 <param name="target" type="GLenum"/>
3820 <param name="internalformat" type="GLenum"/>
3821 <param name="width" type="GLsizei"/>
3822 <param name="format" type="GLenum"/>
3823 <param name="type" type="GLenum"/>
3824 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3825 <glx rop="4101" large="true"/>
3826 </function>
3827
3828 <function name="ConvolutionFilter2D" deprecated="3.1">
3829 <param name="target" type="GLenum"/>
3830 <param name="internalformat" type="GLenum"/>
3831 <param name="width" type="GLsizei"/>
3832 <param name="height" type="GLsizei"/>
3833 <param name="format" type="GLenum"/>
3834 <param name="type" type="GLenum"/>
3835 <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"/>
3836 <glx rop="4102" large="true"/>
3837 </function>
3838
3839 <function name="ConvolutionParameterf" deprecated="3.1">
3840 <param name="target" type="GLenum"/>
3841 <param name="pname" type="GLenum"/>
3842 <param name="params" type="GLfloat"/>
3843 <glx rop="4103"/>
3844 </function>
3845
3846 <function name="ConvolutionParameterfv" deprecated="3.1">
3847 <param name="target" type="GLenum"/>
3848 <param name="pname" type="GLenum"/>
3849 <param name="params" type="const GLfloat *" variable_param="pname"/>
3850 <glx rop="4104"/>
3851 </function>
3852
3853 <function name="ConvolutionParameteri" deprecated="3.1">
3854 <param name="target" type="GLenum"/>
3855 <param name="pname" type="GLenum"/>
3856 <param name="params" type="GLint"/>
3857 <glx rop="4105"/>
3858 </function>
3859
3860 <function name="ConvolutionParameteriv" deprecated="3.1">
3861 <param name="target" type="GLenum"/>
3862 <param name="pname" type="GLenum"/>
3863 <param name="params" type="const GLint *" variable_param="pname"/>
3864 <glx rop="4106"/>
3865 </function>
3866
3867 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3868 <param name="target" type="GLenum"/>
3869 <param name="internalformat" type="GLenum"/>
3870 <param name="x" type="GLint"/>
3871 <param name="y" type="GLint"/>
3872 <param name="width" type="GLsizei"/>
3873 <glx rop="4107"/>
3874 </function>
3875
3876 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3877 <param name="target" type="GLenum"/>
3878 <param name="internalformat" type="GLenum"/>
3879 <param name="x" type="GLint"/>
3880 <param name="y" type="GLint"/>
3881 <param name="width" type="GLsizei"/>
3882 <param name="height" type="GLsizei"/>
3883 <glx rop="4108"/>
3884 </function>
3885
3886 <function name="GetConvolutionFilter" deprecated="3.1">
3887 <param name="target" type="GLenum"/>
3888 <param name="format" type="GLenum"/>
3889 <param name="type" type="GLenum"/>
3890 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3891 <glx sop="150" dimensions_in_reply="true"/>
3892 </function>
3893
3894 <function name="GetConvolutionParameterfv" deprecated="3.1">
3895 <param name="target" type="GLenum"/>
3896 <param name="pname" type="GLenum"/>
3897 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3898 <glx sop="151"/>
3899 </function>
3900
3901 <function name="GetConvolutionParameteriv" deprecated="3.1">
3902 <param name="target" type="GLenum"/>
3903 <param name="pname" type="GLenum"/>
3904 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3905 <glx sop="152"/>
3906 </function>
3907
3908 <function name="GetSeparableFilter" deprecated="3.1">
3909 <param name="target" type="GLenum"/>
3910 <param name="format" type="GLenum"/>
3911 <param name="type" type="GLenum"/>
3912 <param name="row" type="GLvoid *" output="true"/>
3913 <param name="column" type="GLvoid *" output="true"/>
3914 <param name="span" type="GLvoid *" output="true"/>
3915 <glx sop="153" handcode="true"/>
3916 </function>
3917
3918 <function name="SeparableFilter2D" deprecated="3.1">
3919 <param name="target" type="GLenum"/>
3920 <param name="internalformat" type="GLenum"/>
3921 <param name="width" type="GLsizei"/>
3922 <param name="height" type="GLsizei"/>
3923 <param name="format" type="GLenum"/>
3924 <param name="type" type="GLenum"/>
3925 <param name="row" type="const GLvoid *"/>
3926 <param name="column" type="const GLvoid *"/>
3927 <glx rop="4109" handcode="true"/>
3928 </function>
3929
3930 <function name="GetHistogram" deprecated="3.1">
3931 <param name="target" type="GLenum"/>
3932 <param name="reset" type="GLboolean"/>
3933 <param name="format" type="GLenum"/>
3934 <param name="type" type="GLenum"/>
3935 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3936 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3937 </function>
3938
3939 <function name="GetHistogramParameterfv" 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="155"/>
3944 </function>
3945
3946 <function name="GetHistogramParameteriv" 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="156"/>
3951 </function>
3952
3953 <function name="GetMinmax" deprecated="3.1">
3954 <param name="target" type="GLenum"/>
3955 <param name="reset" type="GLboolean"/>
3956 <param name="format" type="GLenum"/>
3957 <param name="type" type="GLenum"/>
3958 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3959 <glx sop="157" img_reset="reset"/>
3960 </function>
3961
3962 <function name="GetMinmaxParameterfv" deprecated="3.1">
3963 <param name="target" type="GLenum"/>
3964 <param name="pname" type="GLenum"/>
3965 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3966 <glx sop="158"/>
3967 </function>
3968
3969 <function name="GetMinmaxParameteriv" deprecated="3.1">
3970 <param name="target" type="GLenum"/>
3971 <param name="pname" type="GLenum"/>
3972 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3973 <glx sop="159"/>
3974 </function>
3975
3976 <function name="Histogram" deprecated="3.1">
3977 <param name="target" type="GLenum"/>
3978 <param name="width" type="GLsizei"/>
3979 <param name="internalformat" type="GLenum"/>
3980 <param name="sink" type="GLboolean"/>
3981 <glx rop="4110"/>
3982 </function>
3983
3984 <function name="Minmax" deprecated="3.1">
3985 <param name="target" type="GLenum"/>
3986 <param name="internalformat" type="GLenum"/>
3987 <param name="sink" type="GLboolean"/>
3988 <glx rop="4111"/>
3989 </function>
3990
3991 <function name="ResetHistogram" deprecated="3.1">
3992 <param name="target" type="GLenum"/>
3993 <glx rop="4112"/>
3994 </function>
3995
3996 <function name="ResetMinmax" deprecated="3.1">
3997 <param name="target" type="GLenum"/>
3998 <glx rop="4113"/>
3999 </function>
4000
4001 <function name="TexImage3D" es2="3.0">
4002 <param name="target" type="GLenum"/>
4003 <param name="level" type="GLint"/>
4004 <param name="internalformat" type="GLint"/>
4005 <param name="width" type="GLsizei"/>
4006 <param name="height" type="GLsizei"/>
4007 <param name="depth" type="GLsizei"/>
4008 <param name="border" type="GLint"/>
4009 <param name="format" type="GLenum"/>
4010 <param name="type" type="GLenum"/>
4011 <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"/>
4012 <glx rop="4114" large="true"/>
4013 </function>
4014
4015 <function name="TexSubImage3D" es2="3.0">
4016 <param name="target" type="GLenum"/>
4017 <param name="level" type="GLint"/>
4018 <param name="xoffset" type="GLint"/>
4019 <param name="yoffset" type="GLint"/>
4020 <param name="zoffset" type="GLint"/>
4021 <param name="width" type="GLsizei"/>
4022 <param name="height" type="GLsizei"/>
4023 <param name="depth" type="GLsizei"/>
4024 <param name="format" type="GLenum"/>
4025 <param name="type" type="GLenum"/>
4026 <param name="UNUSED" type="GLuint" padding="true"/>
4027 <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"/>
4028 <glx rop="4115" large="true"/>
4029 </function>
4030
4031 <function name="CopyTexSubImage3D" es2="3.0">
4032 <param name="target" type="GLenum"/>
4033 <param name="level" type="GLint"/>
4034 <param name="xoffset" type="GLint"/>
4035 <param name="yoffset" type="GLint"/>
4036 <param name="zoffset" type="GLint"/>
4037 <param name="x" type="GLint"/>
4038 <param name="y" type="GLint"/>
4039 <param name="width" type="GLsizei"/>
4040 <param name="height" type="GLsizei"/>
4041 <glx rop="4123"/>
4042 </function>
4043 </category>
4044
4045 <category name="1.3">
4046 <enum name="TEXTURE0" value="0x84C0"/>
4047 <enum name="TEXTURE1" value="0x84C1"/>
4048 <enum name="TEXTURE2" value="0x84C2"/>
4049 <enum name="TEXTURE3" value="0x84C3"/>
4050 <enum name="TEXTURE4" value="0x84C4"/>
4051 <enum name="TEXTURE5" value="0x84C5"/>
4052 <enum name="TEXTURE6" value="0x84C6"/>
4053 <enum name="TEXTURE7" value="0x84C7"/>
4054 <enum name="TEXTURE8" value="0x84C8"/>
4055 <enum name="TEXTURE9" value="0x84C9"/>
4056 <enum name="TEXTURE10" value="0x84CA"/>
4057 <enum name="TEXTURE11" value="0x84CB"/>
4058 <enum name="TEXTURE12" value="0x84CC"/>
4059 <enum name="TEXTURE13" value="0x84CD"/>
4060 <enum name="TEXTURE14" value="0x84CE"/>
4061 <enum name="TEXTURE15" value="0x84CF"/>
4062 <enum name="TEXTURE16" value="0x84D0"/>
4063 <enum name="TEXTURE17" value="0x84D1"/>
4064 <enum name="TEXTURE18" value="0x84D2"/>
4065 <enum name="TEXTURE19" value="0x84D3"/>
4066 <enum name="TEXTURE20" value="0x84D4"/>
4067 <enum name="TEXTURE21" value="0x84D5"/>
4068 <enum name="TEXTURE22" value="0x84D6"/>
4069 <enum name="TEXTURE23" value="0x84D7"/>
4070 <enum name="TEXTURE24" value="0x84D8"/>
4071 <enum name="TEXTURE25" value="0x84D9"/>
4072 <enum name="TEXTURE26" value="0x84DA"/>
4073 <enum name="TEXTURE27" value="0x84DB"/>
4074 <enum name="TEXTURE28" value="0x84DC"/>
4075 <enum name="TEXTURE29" value="0x84DD"/>
4076 <enum name="TEXTURE30" value="0x84DE"/>
4077 <enum name="TEXTURE31" value="0x84DF"/>
4078 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4079 <size name="Get" mode="get"/>
4080 </enum>
4081 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4082 <size name="Get" mode="get"/>
4083 </enum>
4084 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4085 <size name="Get" mode="get"/>
4086 </enum>
4087 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4088 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4089 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4090 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4091 <enum name="MULTISAMPLE" count="1" value="0x809D">
4092 <size name="Get" mode="get"/>
4093 </enum>
4094 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4095 <size name="Get" mode="get"/>
4096 </enum>
4097 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4098 <size name="Get" mode="get"/>
4099 </enum>
4100 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4101 <size name="Get" mode="get"/>
4102 </enum>
4103 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4104 <size name="Get" mode="get"/>
4105 </enum>
4106 <enum name="SAMPLES" count="1" value="0x80A9">
4107 <size name="Get" mode="get"/>
4108 </enum>
4109 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4110 <size name="Get" mode="get"/>
4111 </enum>
4112 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4113 <size name="Get" mode="get"/>
4114 </enum>
4115 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4116 <enum name="NORMAL_MAP" value="0x8511"/>
4117 <enum name="REFLECTION_MAP" value="0x8512"/>
4118 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4119 <size name="Get" mode="get"/>
4120 </enum>
4121 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4122 <size name="Get" mode="get"/>
4123 </enum>
4124 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4125 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4126 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4127 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4128 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4129 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4130 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4131 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4132 <size name="Get" mode="get"/>
4133 </enum>
4134 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4135 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4136 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4137 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4138 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4139 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4140 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4141 <size name="Get" mode="get"/>
4142 </enum>
4143 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4144 <size name="GetTexLevelParameterfv" mode="get"/>
4145 <size name="GetTexLevelParameteriv" mode="get"/>
4146 </enum>
4147 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4148 <size name="GetTexLevelParameterfv" mode="get"/>
4149 <size name="GetTexLevelParameteriv" mode="get"/>
4150 </enum>
4151 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4152 <size name="Get" mode="get"/>
4153 </enum>
4154 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4155 <size name="Get" mode="get"/>
4156 </enum>
4157 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4158 <enum name="COMBINE" value="0x8570"/>
4159 <enum name="COMBINE_RGB" count="1" value="0x8571">
4160 <size name="TexEnvfv"/>
4161 <size name="TexEnviv"/>
4162 <size name="GetTexEnvfv" mode="get"/>
4163 <size name="GetTexEnviv" mode="get"/>
4164 </enum>
4165 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4166 <size name="TexEnvfv"/>
4167 <size name="TexEnviv"/>
4168 <size name="GetTexEnvfv" mode="get"/>
4169 <size name="GetTexEnviv" mode="get"/>
4170 </enum>
4171 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4172 <size name="TexEnvfv"/>
4173 <size name="TexEnviv"/>
4174 <size name="GetTexEnvfv" mode="get"/>
4175 <size name="GetTexEnviv" mode="get"/>
4176 </enum>
4177 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4178 <size name="TexEnvfv"/>
4179 <size name="TexEnviv"/>
4180 <size name="GetTexEnvfv" mode="get"/>
4181 <size name="GetTexEnviv" mode="get"/>
4182 </enum>
4183 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4184 <size name="TexEnvfv"/>
4185 <size name="TexEnviv"/>
4186 <size name="GetTexEnvfv" mode="get"/>
4187 <size name="GetTexEnviv" mode="get"/>
4188 </enum>
4189 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4190 <size name="TexEnvfv"/>
4191 <size name="TexEnviv"/>
4192 <size name="GetTexEnvfv" mode="get"/>
4193 <size name="GetTexEnviv" mode="get"/>
4194 </enum>
4195 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4196 <size name="TexEnvfv"/>
4197 <size name="TexEnviv"/>
4198 <size name="GetTexEnvfv" mode="get"/>
4199 <size name="GetTexEnviv" mode="get"/>
4200 </enum>
4201 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4202 <size name="TexEnvfv"/>
4203 <size name="TexEnviv"/>
4204 <size name="GetTexEnvfv" mode="get"/>
4205 <size name="GetTexEnviv" mode="get"/>
4206 </enum>
4207 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4208 <size name="TexEnvfv"/>
4209 <size name="TexEnviv"/>
4210 <size name="GetTexEnvfv" mode="get"/>
4211 <size name="GetTexEnviv" mode="get"/>
4212 </enum>
4213 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4214 <size name="TexEnvfv"/>
4215 <size name="TexEnviv"/>
4216 <size name="GetTexEnvfv" mode="get"/>
4217 <size name="GetTexEnviv" mode="get"/>
4218 </enum>
4219 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4220 <size name="TexEnvfv"/>
4221 <size name="TexEnviv"/>
4222 <size name="GetTexEnvfv" mode="get"/>
4223 <size name="GetTexEnviv" mode="get"/>
4224 </enum>
4225 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4226 <size name="TexEnvfv"/>
4227 <size name="TexEnviv"/>
4228 <size name="GetTexEnvfv" mode="get"/>
4229 <size name="GetTexEnviv" mode="get"/>
4230 </enum>
4231 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4232 <size name="TexEnvfv"/>
4233 <size name="TexEnviv"/>
4234 <size name="GetTexEnvfv" mode="get"/>
4235 <size name="GetTexEnviv" mode="get"/>
4236 </enum>
4237 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4238 <size name="TexEnvfv"/>
4239 <size name="TexEnviv"/>
4240 <size name="GetTexEnvfv" mode="get"/>
4241 <size name="GetTexEnviv" mode="get"/>
4242 </enum>
4243 <enum name="RGB_SCALE" count="1" value="0x8573">
4244 <size name="TexEnvfv"/>
4245 <size name="TexEnviv"/>
4246 <size name="GetTexEnvfv" mode="get"/>
4247 <size name="GetTexEnviv" mode="get"/>
4248 </enum>
4249 <enum name="ADD_SIGNED" value="0x8574"/>
4250 <enum name="INTERPOLATE" value="0x8575"/>
4251 <enum name="SUBTRACT" value="0x84E7"/>
4252 <enum name="CONSTANT" value="0x8576"/>
4253 <enum name="PRIMARY_COLOR" value="0x8577"/>
4254 <enum name="PREVIOUS" value="0x8578"/>
4255 <enum name="DOT3_RGB" value="0x86AE"/>
4256 <enum name="DOT3_RGBA" value="0x86AF"/>
4257
4258 <function name="ActiveTexture" es1="1.0" es2="2.0">
4259 <param name="texture" type="GLenum"/>
4260 <glx rop="197"/>
4261 </function>
4262
4263 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4264 <param name="texture" type="GLenum"/>
4265 <glx handcode="true"/>
4266 </function>
4267
4268 <function name="MultiTexCoord1d" deprecated="3.1">
4269 <param name="target" type="GLenum"/>
4270 <param name="s" type="GLdouble"/>
4271 </function>
4272
4273 <function name="MultiTexCoord1dv" deprecated="3.1">
4274 <param name="target" type="GLenum"/>
4275 <param name="v" type="const GLdouble *" count="1"/>
4276 <glx rop="198"/>
4277 </function>
4278
4279 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4280 <param name="target" type="GLenum"/>
4281 <param name="s" type="GLfloat"/>
4282 </function>
4283
4284 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4285 deprecated="3.1">
4286 <param name="target" type="GLenum"/>
4287 <param name="v" type="const GLfloat *"/>
4288 </function>
4289
4290 <function name="MultiTexCoord1i" deprecated="3.1">
4291 <param name="target" type="GLenum"/>
4292 <param name="s" type="GLint"/>
4293 </function>
4294
4295 <function name="MultiTexCoord1iv" deprecated="3.1">
4296 <param name="target" type="GLenum"/>
4297 <param name="v" type="const GLint *" count="1"/>
4298 <glx rop="200"/>
4299 </function>
4300
4301 <function name="MultiTexCoord1s" deprecated="3.1">
4302 <param name="target" type="GLenum"/>
4303 <param name="s" type="GLshort"/>
4304 </function>
4305
4306 <function name="MultiTexCoord1sv" deprecated="3.1">
4307 <param name="target" type="GLenum"/>
4308 <param name="v" type="const GLshort *" count="1"/>
4309 <glx rop="201"/>
4310 </function>
4311
4312 <function name="MultiTexCoord2d" deprecated="3.1">
4313 <param name="target" type="GLenum"/>
4314 <param name="s" type="GLdouble"/>
4315 <param name="t" type="GLdouble"/>
4316 </function>
4317
4318 <function name="MultiTexCoord2dv" deprecated="3.1">
4319 <param name="target" type="GLenum"/>
4320 <param name="v" type="const GLdouble *" count="2"/>
4321 <glx rop="202"/>
4322 </function>
4323
4324 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4325 deprecated="3.1">
4326 <param name="target" type="GLenum"/>
4327 <param name="s" type="GLfloat"/>
4328 <param name="t" type="GLfloat"/>
4329 </function>
4330
4331 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4332 deprecated="3.1">
4333 <param name="target" type="GLenum"/>
4334 <param name="v" type="const GLfloat *"/>
4335 </function>
4336
4337 <function name="MultiTexCoord2i" deprecated="3.1">
4338 <param name="target" type="GLenum"/>
4339 <param name="s" type="GLint"/>
4340 <param name="t" type="GLint"/>
4341 </function>
4342
4343 <function name="MultiTexCoord2iv" deprecated="3.1">
4344 <param name="target" type="GLenum"/>
4345 <param name="v" type="const GLint *" count="2"/>
4346 <glx rop="204"/>
4347 </function>
4348
4349 <function name="MultiTexCoord2s" deprecated="3.1">
4350 <param name="target" type="GLenum"/>
4351 <param name="s" type="GLshort"/>
4352 <param name="t" type="GLshort"/>
4353 </function>
4354
4355 <function name="MultiTexCoord2sv" deprecated="3.1">
4356 <param name="target" type="GLenum"/>
4357 <param name="v" type="const GLshort *" count="2"/>
4358 <glx rop="205"/>
4359 </function>
4360
4361 <function name="MultiTexCoord3d" deprecated="3.1">
4362 <param name="target" type="GLenum"/>
4363 <param name="s" type="GLdouble"/>
4364 <param name="t" type="GLdouble"/>
4365 <param name="r" type="GLdouble"/>
4366 </function>
4367
4368 <function name="MultiTexCoord3dv" deprecated="3.1">
4369 <param name="target" type="GLenum"/>
4370 <param name="v" type="const GLdouble *" count="3"/>
4371 <glx rop="206"/>
4372 </function>
4373
4374 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4375 deprecated="3.1">
4376 <param name="target" type="GLenum"/>
4377 <param name="s" type="GLfloat"/>
4378 <param name="t" type="GLfloat"/>
4379 <param name="r" type="GLfloat"/>
4380 </function>
4381
4382 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4383 deprecated="3.1">
4384 <param name="target" type="GLenum"/>
4385 <param name="v" type="const GLfloat *"/>
4386 </function>
4387
4388 <function name="MultiTexCoord3i" deprecated="3.1">
4389 <param name="target" type="GLenum"/>
4390 <param name="s" type="GLint"/>
4391 <param name="t" type="GLint"/>
4392 <param name="r" type="GLint"/>
4393 </function>
4394
4395 <function name="MultiTexCoord3iv" deprecated="3.1">
4396 <param name="target" type="GLenum"/>
4397 <param name="v" type="const GLint *" count="3"/>
4398 <glx rop="208"/>
4399 </function>
4400
4401 <function name="MultiTexCoord3s" deprecated="3.1">
4402 <param name="target" type="GLenum"/>
4403 <param name="s" type="GLshort"/>
4404 <param name="t" type="GLshort"/>
4405 <param name="r" type="GLshort"/>
4406 </function>
4407
4408 <function name="MultiTexCoord3sv" deprecated="3.1">
4409 <param name="target" type="GLenum"/>
4410 <param name="v" type="const GLshort *" count="3"/>
4411 <glx rop="209"/>
4412 </function>
4413
4414 <function name="MultiTexCoord4d" 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 <param name="q" type="GLdouble"/>
4420 </function>
4421
4422 <function name="MultiTexCoord4dv" deprecated="3.1">
4423 <param name="target" type="GLenum"/>
4424 <param name="v" type="const GLdouble *" count="4"/>
4425 <glx rop="210"/>
4426 </function>
4427
4428 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4429 deprecated="3.1">
4430 <param name="target" type="GLenum"/>
4431 <param name="s" type="GLfloat"/>
4432 <param name="t" type="GLfloat"/>
4433 <param name="r" type="GLfloat"/>
4434 <param name="q" type="GLfloat"/>
4435 </function>
4436
4437 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4438 deprecated="3.1">
4439 <param name="target" type="GLenum"/>
4440 <param name="v" type="const GLfloat *"/>
4441 </function>
4442
4443 <function name="MultiTexCoord4i" deprecated="3.1">
4444 <param name="target" type="GLenum"/>
4445 <param name="s" type="GLint"/>
4446 <param name="t" type="GLint"/>
4447 <param name="r" type="GLint"/>
4448 <param name="q" type="GLint"/>
4449 </function>
4450
4451 <function name="MultiTexCoord4iv" deprecated="3.1">
4452 <param name="target" type="GLenum"/>
4453 <param name="v" type="const GLint *" count="4"/>
4454 <glx rop="212"/>
4455 </function>
4456
4457 <function name="MultiTexCoord4s" deprecated="3.1">
4458 <param name="target" type="GLenum"/>
4459 <param name="s" type="GLshort"/>
4460 <param name="t" type="GLshort"/>
4461 <param name="r" type="GLshort"/>
4462 <param name="q" type="GLshort"/>
4463 </function>
4464
4465 <function name="MultiTexCoord4sv" deprecated="3.1">
4466 <param name="target" type="GLenum"/>
4467 <param name="v" type="const GLshort *" count="4"/>
4468 <glx rop="213"/>
4469 </function>
4470
4471 <function name="LoadTransposeMatrixf" deprecated="3.1">
4472 <param name="m" type="const GLfloat *"/>
4473 <glx handcode="true"/>
4474 </function>
4475
4476 <function name="LoadTransposeMatrixd" deprecated="3.1">
4477 <param name="m" type="const GLdouble *"/>
4478 <glx handcode="true"/>
4479 </function>
4480
4481 <function name="MultTransposeMatrixf" deprecated="3.1">
4482 <param name="m" type="const GLfloat *"/>
4483 <glx handcode="true"/>
4484 </function>
4485
4486 <function name="MultTransposeMatrixd" deprecated="3.1">
4487 <param name="m" type="const GLdouble *"/>
4488 <glx handcode="true"/>
4489 </function>
4490
4491 <function name="SampleCoverage" es1="1.0" es2="2.0">
4492 <param name="value" type="GLclampf"/>
4493 <param name="invert" type="GLboolean"/>
4494 <glx rop="229"/>
4495 </function>
4496
4497 <function name="CompressedTexImage3D" es2="3.0" marshal="sync">
4498 <param name="target" type="GLenum"/>
4499 <param name="level" type="GLint"/>
4500 <param name="internalformat" type="GLenum"/>
4501 <param name="width" type="GLsizei"/>
4502 <param name="height" type="GLsizei"/>
4503 <param name="depth" type="GLsizei"/>
4504 <param name="border" type="GLint"/>
4505 <param name="imageSize" type="GLsizei" counter="true"/>
4506 <param name="data" type="const GLvoid *" count="imageSize"/>
4507 <glx rop="216" handcode="client"/>
4508 </function>
4509
4510 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync">
4511 <param name="target" type="GLenum"/>
4512 <param name="level" type="GLint"/>
4513 <param name="internalformat" type="GLenum"/>
4514 <param name="width" type="GLsizei"/>
4515 <param name="height" type="GLsizei"/>
4516 <param name="border" type="GLint"/>
4517 <param name="imageSize" type="GLsizei" counter="true"/>
4518 <param name="data" type="const GLvoid *" count="imageSize"/>
4519 <glx rop="215" handcode="client"/>
4520 </function>
4521
4522 <function name="CompressedTexImage1D" marshal="sync">
4523 <param name="target" type="GLenum"/>
4524 <param name="level" type="GLint"/>
4525 <param name="internalformat" type="GLenum"/>
4526 <param name="width" type="GLsizei"/>
4527 <param name="border" type="GLint"/>
4528 <param name="imageSize" type="GLsizei" counter="true"/>
4529 <param name="data" type="const GLvoid *" count="imageSize"/>
4530 <glx rop="214" handcode="client"/>
4531 </function>
4532
4533 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync">
4534 <param name="target" type="GLenum"/>
4535 <param name="level" type="GLint"/>
4536 <param name="xoffset" type="GLint"/>
4537 <param name="yoffset" type="GLint"/>
4538 <param name="zoffset" type="GLint"/>
4539 <param name="width" type="GLsizei"/>
4540 <param name="height" type="GLsizei"/>
4541 <param name="depth" type="GLsizei"/>
4542 <param name="format" type="GLenum"/>
4543 <param name="imageSize" type="GLsizei" counter="true"/>
4544 <param name="data" type="const GLvoid *" count="imageSize"/>
4545 <glx rop="219" handcode="client"/>
4546 </function>
4547
4548 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync">
4549 <param name="target" type="GLenum"/>
4550 <param name="level" type="GLint"/>
4551 <param name="xoffset" type="GLint"/>
4552 <param name="yoffset" type="GLint"/>
4553 <param name="width" type="GLsizei"/>
4554 <param name="height" type="GLsizei"/>
4555 <param name="format" type="GLenum"/>
4556 <param name="imageSize" type="GLsizei" counter="true"/>
4557 <param name="data" type="const GLvoid *" count="imageSize"/>
4558 <glx rop="218" handcode="client"/>
4559 </function>
4560
4561 <function name="CompressedTexSubImage1D">
4562 <param name="target" type="GLenum"/>
4563 <param name="level" type="GLint"/>
4564 <param name="xoffset" type="GLint"/>
4565 <param name="width" type="GLsizei"/>
4566 <param name="format" type="GLenum"/>
4567 <param name="imageSize" type="GLsizei" counter="true"/>
4568 <param name="data" type="const GLvoid *" count="imageSize"/>
4569 <glx rop="217" handcode="client"/>
4570 </function>
4571
4572 <function name="GetCompressedTexImage">
4573 <param name="target" type="GLenum"/>
4574 <param name="level" type="GLint"/>
4575 <param name="img" type="GLvoid *" output="true"/>
4576 <glx sop="160" handcode="true"/>
4577 </function>
4578 </category>
4579
4580 <category name="1.4">
4581 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4582 <size name="Get" mode="get"/>
4583 </enum>
4584 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4585 <size name="Get" mode="get"/>
4586 </enum>
4587 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4588 <size name="Get" mode="get"/>
4589 </enum>
4590 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4591 <size name="Get" mode="get"/>
4592 </enum>
4593 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4594 <size name="PointParameterfv"/>
4595 <size name="Get" mode="get"/>
4596 </enum>
4597 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4598 <size name="PointParameterfv"/>
4599 <size name="Get" mode="get"/>
4600 </enum>
4601 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4602 <size name="PointParameterfv"/>
4603 <size name="Get" mode="get"/>
4604 </enum>
4605 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4606 <size name="PointParameterfv"/>
4607 <size name="Get" mode="get"/>
4608 </enum>
4609 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4610 <size name="TexParameterfv"/>
4611 <size name="TexParameteriv"/>
4612 <size name="GetTexParameterfv" mode="get"/>
4613 <size name="GetTexParameteriv" mode="get"/>
4614 </enum>
4615 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4616 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4617 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4618 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4619 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4620 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4621 <size name="Get" mode="get"/>
4622 </enum>
4623 <enum name="FOG_COORDINATE" value="0x8451"/>
4624 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4625 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4626 <size name="Get" mode="get"/>
4627 </enum>
4628 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4629 <size name="Get" mode="get"/>
4630 </enum>
4631 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4632 <size name="Get" mode="get"/>
4633 </enum>
4634 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4635 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4636 <size name="Get" mode="get"/>
4637 </enum>
4638 <enum name="COLOR_SUM" value="0x8458"/>
4639 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4640 <size name="Get" mode="get"/>
4641 </enum>
4642 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4643 <size name="Get" mode="get"/>
4644 </enum>
4645 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4646 <size name="Get" mode="get"/>
4647 </enum>
4648 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4649 <size name="Get" mode="get"/>
4650 </enum>
4651 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4652 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4653 <size name="Get" mode="get"/>
4654 </enum>
4655 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4656 <size name="Get" mode="get"/>
4657 </enum>
4658 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4659 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4660 <size name="TexEnvfv"/>
4661 <size name="TexEnviv"/>
4662 <size name="TexParameterfv"/>
4663 <size name="TexParameteriv"/>
4664 <size name="GetTexEnvfv" mode="get"/>
4665 <size name="GetTexEnviv" mode="get"/>
4666 <size name="GetTexParameterfv" mode="get"/>
4667 <size name="GetTexParameteriv" mode="get"/>
4668 </enum>
4669 <enum name="INCR_WRAP" value="0x8507"/>
4670 <enum name="DECR_WRAP" value="0x8508"/>
4671 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4672 <size name="GetTexLevelParameterfv" mode="get"/>
4673 <size name="GetTexLevelParameteriv" mode="get"/>
4674 </enum>
4675 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4676 <size name="TexParameterfv"/>
4677 <size name="TexParameteriv"/>
4678 <size name="GetTexParameterfv" mode="get"/>
4679 <size name="GetTexParameteriv" mode="get"/>
4680 </enum>
4681 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4682 <size name="TexParameterfv"/>
4683 <size name="TexParameteriv"/>
4684 <size name="GetTexParameterfv" mode="get"/>
4685 <size name="GetTexParameteriv" mode="get"/>
4686 </enum>
4687 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4688 <size name="TexParameterfv"/>
4689 <size name="TexParameteriv"/>
4690 <size name="GetTexParameterfv" mode="get"/>
4691 <size name="GetTexParameteriv" mode="get"/>
4692 </enum>
4693 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4694
4695 <function name="BlendFuncSeparate" es2="2.0">
4696 <param name="sfactorRGB" type="GLenum"/>
4697 <param name="dfactorRGB" type="GLenum"/>
4698 <param name="sfactorAlpha" type="GLenum"/>
4699 <param name="dfactorAlpha" type="GLenum"/>
4700 <glx rop="4134"/>
4701 </function>
4702
4703 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4704 <param name="coord" type="GLfloat"/>
4705 </function>
4706
4707 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4708 <param name="coord" type="const GLfloat *"/>
4709 </function>
4710
4711 <function name="FogCoordd" deprecated="3.1">
4712 <param name="coord" type="GLdouble"/>
4713 </function>
4714
4715 <function name="FogCoorddv" deprecated="3.1">
4716 <param name="coord" type="const GLdouble *" count="1"/>
4717 <glx rop="4125"/>
4718 </function>
4719
4720 <function name="FogCoordPointer" deprecated="3.1">
4721 <param name="type" type="GLenum"/>
4722 <param name="stride" type="GLsizei"/>
4723 <param name="pointer" type="const GLvoid *"/>
4724 <glx handcode="true"/>
4725 </function>
4726
4727 <function name="MultiDrawArrays" marshal="draw">
4728 <param name="mode" type="GLenum"/>
4729 <param name="first" type="const GLint *"/>
4730 <param name="count" type="const GLsizei *"/>
4731 <param name="primcount" type="GLsizei"/>
4732 <glx handcode="true"/>
4733 </function>
4734
4735 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4736 <param name="mode" type="GLenum"/>
4737 <param name="count" type="const GLsizei *"/>
4738 <param name="type" type="GLenum"/>
4739 <param name="indices" type="const GLvoid * const *"/>
4740 <param name="primcount" type="GLsizei"/>
4741 </function>
4742
4743 <function name="PointParameterf" es1="1.1">
4744 <param name="pname" type="GLenum"/>
4745 <param name="param" type="GLfloat"/>
4746 <glx rop="2065"/>
4747 </function>
4748
4749 <function name="PointParameterfv" es1="1.1">
4750 <param name="pname" type="GLenum"/>
4751 <param name="params" type="const GLfloat *" variable_param="pname"/>
4752 <glx rop="2066"/>
4753 </function>
4754
4755 <function name="PointParameteri">
4756 <param name="pname" type="GLenum"/>
4757 <param name="param" type="GLint"/>
4758 <glx rop="4221"/>
4759 </function>
4760
4761 <function name="PointParameteriv">
4762 <param name="pname" type="GLenum"/>
4763 <param name="params" type="const GLint *" variable_param="pname"/>
4764 <glx rop="4222"/>
4765 </function>
4766
4767 <function name="SecondaryColor3b" deprecated="3.1">
4768 <param name="red" type="GLbyte"/>
4769 <param name="green" type="GLbyte"/>
4770 <param name="blue" type="GLbyte"/>
4771 </function>
4772
4773 <function name="SecondaryColor3bv" deprecated="3.1">
4774 <param name="v" type="const GLbyte *" count="3"/>
4775 <glx rop="4126"/>
4776 </function>
4777
4778 <function name="SecondaryColor3d" deprecated="3.1">
4779 <param name="red" type="GLdouble"/>
4780 <param name="green" type="GLdouble"/>
4781 <param name="blue" type="GLdouble"/>
4782 </function>
4783
4784 <function name="SecondaryColor3dv" deprecated="3.1">
4785 <param name="v" type="const GLdouble *" count="3"/>
4786 <glx rop="4130"/>
4787 </function>
4788
4789 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4790 deprecated="3.1" exec="dynamic">
4791 <param name="red" type="GLfloat"/>
4792 <param name="green" type="GLfloat"/>
4793 <param name="blue" type="GLfloat"/>
4794 </function>
4795
4796 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4797 deprecated="3.1" exec="dynamic">
4798 <param name="v" type="const GLfloat *"/>
4799 </function>
4800
4801 <function name="SecondaryColor3i" deprecated="3.1">
4802 <param name="red" type="GLint"/>
4803 <param name="green" type="GLint"/>
4804 <param name="blue" type="GLint"/>
4805 </function>
4806
4807 <function name="SecondaryColor3iv" deprecated="3.1">
4808 <param name="v" type="const GLint *" count="3"/>
4809 <glx rop="4128"/>
4810 </function>
4811
4812 <function name="SecondaryColor3s" deprecated="3.1">
4813 <param name="red" type="GLshort"/>
4814 <param name="green" type="GLshort"/>
4815 <param name="blue" type="GLshort"/>
4816 </function>
4817
4818 <function name="SecondaryColor3sv" deprecated="3.1">
4819 <param name="v" type="const GLshort *" count="3"/>
4820 <glx rop="4127"/>
4821 </function>
4822
4823 <function name="SecondaryColor3ub" deprecated="3.1">
4824 <param name="red" type="GLubyte"/>
4825 <param name="green" type="GLubyte"/>
4826 <param name="blue" type="GLubyte"/>
4827 </function>
4828
4829 <function name="SecondaryColor3ubv" deprecated="3.1">
4830 <param name="v" type="const GLubyte *" count="3"/>
4831 <glx rop="4131"/>
4832 </function>
4833
4834 <function name="SecondaryColor3ui" deprecated="3.1">
4835 <param name="red" type="GLuint"/>
4836 <param name="green" type="GLuint"/>
4837 <param name="blue" type="GLuint"/>
4838 </function>
4839
4840 <function name="SecondaryColor3uiv" deprecated="3.1">
4841 <param name="v" type="const GLuint *" count="3"/>
4842 <glx rop="4133"/>
4843 </function>
4844
4845 <function name="SecondaryColor3us" deprecated="3.1">
4846 <param name="red" type="GLushort"/>
4847 <param name="green" type="GLushort"/>
4848 <param name="blue" type="GLushort"/>
4849 </function>
4850
4851 <function name="SecondaryColor3usv" deprecated="3.1">
4852 <param name="v" type="const GLushort *" count="3"/>
4853 <glx rop="4132"/>
4854 </function>
4855
4856 <function name="SecondaryColorPointer" deprecated="3.1">
4857 <param name="size" type="GLint"/>
4858 <param name="type" type="GLenum"/>
4859 <param name="stride" type="GLsizei"/>
4860 <param name="pointer" type="const GLvoid *"/>
4861 <glx handcode="true"/>
4862 </function>
4863
4864 <function name="WindowPos2d" deprecated="3.1">
4865 <param name="x" type="GLdouble"/>
4866 <param name="y" type="GLdouble"/>
4867 <glx handcode="true"/>
4868 </function>
4869
4870 <function name="WindowPos2dv" deprecated="3.1">
4871 <param name="v" type="const GLdouble *"/>
4872 <glx handcode="true"/>
4873 </function>
4874
4875 <function name="WindowPos2f" deprecated="3.1">
4876 <param name="x" type="GLfloat"/>
4877 <param name="y" type="GLfloat"/>
4878 <glx handcode="true"/>
4879 </function>
4880
4881 <function name="WindowPos2fv" deprecated="3.1">
4882 <param name="v" type="const GLfloat *"/>
4883 <glx handcode="true"/>
4884 </function>
4885
4886 <function name="WindowPos2i" deprecated="3.1">
4887 <param name="x" type="GLint"/>
4888 <param name="y" type="GLint"/>
4889 <glx handcode="true"/>
4890 </function>
4891
4892 <function name="WindowPos2iv" deprecated="3.1">
4893 <param name="v" type="const GLint *"/>
4894 <glx handcode="true"/>
4895 </function>
4896
4897 <function name="WindowPos2s" deprecated="3.1">
4898 <param name="x" type="GLshort"/>
4899 <param name="y" type="GLshort"/>
4900 <glx handcode="true"/>
4901 </function>
4902
4903 <function name="WindowPos2sv" deprecated="3.1">
4904 <param name="v" type="const GLshort *"/>
4905 <glx handcode="true"/>
4906 </function>
4907
4908 <function name="WindowPos3d" deprecated="3.1">
4909 <param name="x" type="GLdouble"/>
4910 <param name="y" type="GLdouble"/>
4911 <param name="z" type="GLdouble"/>
4912 <glx handcode="true"/>
4913 </function>
4914
4915 <function name="WindowPos3dv" deprecated="3.1">
4916 <param name="v" type="const GLdouble *"/>
4917 <glx handcode="true"/>
4918 </function>
4919
4920 <function name="WindowPos3f" deprecated="3.1">
4921 <param name="x" type="GLfloat"/>
4922 <param name="y" type="GLfloat"/>
4923 <param name="z" type="GLfloat"/>
4924 </function>
4925
4926 <function name="WindowPos3fv" deprecated="3.1">
4927 <param name="v" type="const GLfloat *" count="3"/>
4928 <glx rop="230"/>
4929 </function>
4930
4931 <function name="WindowPos3i" deprecated="3.1">
4932 <param name="x" type="GLint"/>
4933 <param name="y" type="GLint"/>
4934 <param name="z" type="GLint"/>
4935 <glx handcode="true"/>
4936 </function>
4937
4938 <function name="WindowPos3iv" deprecated="3.1">
4939 <param name="v" type="const GLint *"/>
4940 <glx handcode="true"/>
4941 </function>
4942
4943 <function name="WindowPos3s" deprecated="3.1">
4944 <param name="x" type="GLshort"/>
4945 <param name="y" type="GLshort"/>
4946 <param name="z" type="GLshort"/>
4947 <glx handcode="true"/>
4948 </function>
4949
4950 <function name="WindowPos3sv" deprecated="3.1">
4951 <param name="v" type="const GLshort *"/>
4952 <glx handcode="true"/>
4953 </function>
4954 </category>
4955
4956 <category name="1.5">
4957 <enum name="BUFFER_SIZE" value="0x8764"/>
4958 <enum name="BUFFER_USAGE" value="0x8765"/>
4959 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4960 <enum name="CURRENT_QUERY" value="0x8865"/>
4961 <enum name="QUERY_RESULT" value="0x8866"/>
4962 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4963 <enum name="ARRAY_BUFFER" value="0x8892"/>
4964 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4965 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4966 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4967 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4968 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4969 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4970 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4971 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4972 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4973 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4974 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4975 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4976 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4977 <enum name="READ_ONLY" value="0x88B8"/>
4978 <enum name="WRITE_ONLY" value="0x88B9"/>
4979 <enum name="READ_WRITE" value="0x88BA"/>
4980 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4981 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4982 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4983 <enum name="STREAM_DRAW" value="0x88E0"/>
4984 <enum name="STREAM_READ" value="0x88E1"/>
4985 <enum name="STREAM_COPY" value="0x88E2"/>
4986 <enum name="STATIC_DRAW" value="0x88E4"/>
4987 <enum name="STATIC_READ" value="0x88E5"/>
4988 <enum name="STATIC_COPY" value="0x88E6"/>
4989 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4990 <enum name="DYNAMIC_READ" value="0x88E9"/>
4991 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4992 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
4993 <enum name="FOG_COORD_SRC" value="0x8450">
4994 <size name="Get" mode="get"/>
4995 </enum>
4996 <enum name="FOG_COORD" value="0x8451"/>
4997 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
4998 <size name="Get" mode="get"/>
4999 </enum>
5000 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5001 <size name="Get" mode="get"/>
5002 </enum>
5003 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5004 <size name="Get" mode="get"/>
5005 </enum>
5006 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5007 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5008 <size name="Get" mode="get"/>
5009 </enum>
5010 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5011 <enum name="SRC0_RGB" value="0x8580"/>
5012 <enum name="SRC1_RGB" value="0x8581"/>
5013 <enum name="SRC2_RGB" value="0x8582"/>
5014 <enum name="SRC0_ALPHA" value="0x8588"/>
5015 <enum name="SRC1_ALPHA" value="0x8589"/>
5016 <enum name="SRC2_ALPHA" value="0x858A"/>
5017
5018 <type name="intptr" size="4" glx_name="CARD32"/>
5019 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5020
5021 <function name="BindBuffer" es1="1.1" es2="2.0">
5022 <param name="target" type="GLenum"/>
5023 <param name="buffer" type="GLuint"/>
5024 <glx ignore="true"/>
5025 </function>
5026
5027 <function name="BufferData" es1="1.1" es2="2.0">
5028 <param name="target" type="GLenum"/>
5029 <param name="size" type="GLsizeiptr" counter="true"/>
5030 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5031 <param name="usage" type="GLenum"/>
5032 <glx ignore="true"/>
5033 </function>
5034
5035 <function name="BufferSubData" es1="1.1" es2="2.0">
5036 <param name="target" type="GLenum"/>
5037 <param name="offset" type="GLintptr"/>
5038 <param name="size" type="GLsizeiptr" counter="true"/>
5039 <param name="data" type="const GLvoid *" count="size"/>
5040 <glx ignore="true"/>
5041 </function>
5042
5043 <function name="DeleteBuffers" es1="1.1" es2="2.0">
5044 <param name="n" type="GLsizei" counter="true"/>
5045 <param name="buffer" type="const GLuint *" count="n"/>
5046 <glx ignore="true"/>
5047 </function>
5048
5049 <function name="GenBuffers" es1="1.1" es2="2.0">
5050 <param name="n" type="GLsizei" counter="true"/>
5051 <param name="buffer" type="GLuint *" output="true" count="n"/>
5052 <glx ignore="true"/>
5053 </function>
5054
5055 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5056 <param name="target" type="GLenum"/>
5057 <param name="pname" type="GLenum"/>
5058 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5059 <glx ignore="true"/>
5060 </function>
5061
5062 <function name="GetBufferPointerv" es2="3.0">
5063 <param name="target" type="GLenum"/>
5064 <param name="pname" type="GLenum"/>
5065 <param name="params" type="GLvoid **" output="true"/>
5066 <glx ignore="true"/>
5067 </function>
5068
5069 <function name="GetBufferSubData">
5070 <param name="target" type="GLenum"/>
5071 <param name="offset" type="GLintptr"/>
5072 <param name="size" type="GLsizeiptr" counter="true"/>
5073 <param name="data" type="GLvoid *" output="true" count="size"/>
5074 <glx ignore="true"/>
5075 </function>
5076
5077 <function name="IsBuffer" es1="1.1" es2="2.0">
5078 <param name="buffer" type="GLuint"/>
5079 <return type="GLboolean"/>
5080 <glx ignore="true"/>
5081 </function>
5082
5083 <function name="MapBuffer">
5084 <param name="target" type="GLenum"/>
5085 <param name="access" type="GLenum"/>
5086 <return type="GLvoid *"/>
5087 <glx ignore="true"/>
5088 </function>
5089
5090 <function name="UnmapBuffer" es2="3.0">
5091 <param name="target" type="GLenum"/>
5092 <return type="GLboolean"/>
5093 <glx ignore="true"/>
5094 </function>
5095
5096 <function name="GenQueries" es2="3.0">
5097 <param name="n" type="GLsizei" counter="true"/>
5098 <param name="ids" type="GLuint *" output="true" count="n"/>
5099 <glx sop="162" always_array="true"/>
5100 </function>
5101
5102 <function name="DeleteQueries" es2="3.0">
5103 <param name="n" type="GLsizei" counter="true"/>
5104 <param name="ids" type="const GLuint *" count="n"/>
5105 <glx sop="161"/>
5106 </function>
5107
5108 <function name="IsQuery" es2="3.0">
5109 <param name="id" type="GLuint"/>
5110 <return type="GLboolean"/>
5111 <glx sop="163"/>
5112 </function>
5113
5114 <function name="BeginQuery" es2="3.0">
5115 <param name="target" type="GLenum"/>
5116 <param name="id" type="GLuint"/>
5117 <glx rop="231"/>
5118 </function>
5119
5120 <function name="EndQuery" es2="3.0">
5121 <param name="target" type="GLenum"/>
5122 <glx rop="232"/>
5123 </function>
5124
5125 <function name="GetQueryiv" es2="3.0">
5126 <param name="target" type="GLenum"/>
5127 <param name="pname" type="GLenum"/>
5128 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5129 <glx sop="164"/>
5130 </function>
5131
5132 <function name="GetQueryObjectiv">
5133 <param name="id" type="GLuint"/>
5134 <param name="pname" type="GLenum"/>
5135 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5136 <glx sop="165"/>
5137 </function>
5138
5139 <function name="GetQueryObjectuiv" es2="3.0">
5140 <param name="id" type="GLuint"/>
5141 <param name="pname" type="GLenum"/>
5142 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5143 <glx sop="166"/>
5144 </function>
5145 </category>
5146
5147
5148 <category name="2.0">
5149 <!-- XXX some of the enums and functions probably need additional -->
5150 <!-- flags/attributes. -->
5151
5152 <type name="char" size="1" glx_name="CARD8"/>
5153
5154 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5155 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5156 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5157 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5158 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5159 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5160 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5161 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5162 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5163 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5164 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5165 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5166 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5167 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5168 <enum name="DRAW_BUFFER0" value="0x8825"/>
5169 <enum name="DRAW_BUFFER1" value="0x8826"/>
5170 <enum name="DRAW_BUFFER2" value="0x8827"/>
5171 <enum name="DRAW_BUFFER3" value="0x8828"/>
5172 <enum name="DRAW_BUFFER4" value="0x8829"/>
5173 <enum name="DRAW_BUFFER5" value="0x882A"/>
5174 <enum name="DRAW_BUFFER6" value="0x882B"/>
5175 <enum name="DRAW_BUFFER7" value="0x882C"/>
5176 <enum name="DRAW_BUFFER8" value="0x882D"/>
5177 <enum name="DRAW_BUFFER9" value="0x882E"/>
5178 <enum name="DRAW_BUFFER10" value="0x882F"/>
5179 <enum name="DRAW_BUFFER11" value="0x8830"/>
5180 <enum name="DRAW_BUFFER12" value="0x8831"/>
5181 <enum name="DRAW_BUFFER13" value="0x8832"/>
5182 <enum name="DRAW_BUFFER14" value="0x8833"/>
5183 <enum name="DRAW_BUFFER15" value="0x8834"/>
5184 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5185 <enum name="POINT_SPRITE" value="0x8861"/>
5186 <enum name="COORD_REPLACE" value="0x8862"/>
5187 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5188 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5189 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5190 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5191 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5192 <enum name="VERTEX_SHADER" value="0x8B31"/>
5193 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5194 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5195 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5196 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5197 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5198 <enum name="SHADER_TYPE" value="0x8B4F"/>
5199 <enum name="FLOAT_VEC2" value="0x8B50"/>
5200 <enum name="FLOAT_VEC3" value="0x8B51"/>
5201 <enum name="FLOAT_VEC4" value="0x8B52"/>
5202 <enum name="INT_VEC2" value="0x8B53"/>
5203 <enum name="INT_VEC3" value="0x8B54"/>
5204 <enum name="INT_VEC4" value="0x8B55"/>
5205 <enum name="BOOL" value="0x8B56"/>
5206 <enum name="BOOL_VEC2" value="0x8B57"/>
5207 <enum name="BOOL_VEC3" value="0x8B58"/>
5208 <enum name="BOOL_VEC4" value="0x8B59"/>
5209 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5210 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5211 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5212 <enum name="SAMPLER_1D" value="0x8B5D"/>
5213 <enum name="SAMPLER_2D" value="0x8B5E"/>
5214 <enum name="SAMPLER_3D" value="0x8B5F"/>
5215 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5216 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5217 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5218 <enum name="DELETE_STATUS" value="0x8B80"/>
5219 <enum name="COMPILE_STATUS" value="0x8B81"/>
5220 <enum name="LINK_STATUS" value="0x8B82"/>
5221 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5222 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5223 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5224 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5225 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5226 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5227 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5228 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5229 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5230 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5231 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5232 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5233 <size name="PointParameterfv"/>
5234 <size name="PointParameteriv"/>
5235 </enum>
5236 <enum name="LOWER_LEFT" value="0x8CA1"/>
5237 <enum name="UPPER_LEFT" value="0x8CA2"/>
5238 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5239 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5240 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5241
5242 <function name="BlendEquationSeparate" es2="2.0">
5243 <param name="modeRGB" type="GLenum"/>
5244 <param name="modeA" type="GLenum"/>
5245 <glx rop="4228"/>
5246 </function>
5247
5248 <function name="DrawBuffers" es2="3.0">
5249 <param name="n" type="GLsizei" counter="true"/>
5250 <param name="bufs" type="const GLenum *" count="n"/>
5251 <glx rop="233" large="true"/>
5252 </function>
5253
5254 <function name="StencilFuncSeparate" es2="2.0">
5255 <param name="face" type="GLenum"/>
5256 <param name="func" type="GLenum"/>
5257 <param name="ref" type="GLint"/>
5258 <param name="mask" type="GLuint"/>
5259 <glx ignore="true"/>
5260 </function>
5261
5262 <function name="StencilOpSeparate" es2="2.0">
5263 <param name="face" type="GLenum"/>
5264 <param name="sfail" type="GLenum"/>
5265 <param name="zfail" type="GLenum"/>
5266 <param name="zpass" type="GLenum"/>
5267 <glx ignore="true"/>
5268 </function>
5269
5270 <function name="StencilMaskSeparate" es2="2.0">
5271 <param name="face" type="GLenum"/>
5272 <param name="mask" type="GLuint"/>
5273 <glx ignore="true"/>
5274 </function>
5275
5276 <function name="AttachShader" es2="2.0">
5277 <param name="program" type="GLuint"/>
5278 <param name="shader" type="GLuint"/>
5279 <glx ignore="true"/>
5280 </function>
5281
5282 <function name="BindAttribLocation" es2="2.0">
5283 <param name="program" type="GLuint"/>
5284 <param name="index" type="GLuint"/>
5285 <param name="name" type="const GLchar *"/>
5286 <glx ignore="true"/>
5287 </function>
5288
5289 <function name="CompileShader" es2="2.0">
5290 <param name="shader" type="GLuint"/>
5291 <glx ignore="true"/>
5292 </function>
5293
5294 <function name="CreateProgram" es2="2.0">
5295 <return type="GLuint"/>
5296 <glx ignore="true"/>
5297 </function>
5298
5299 <function name="CreateShader" es2="2.0">
5300 <param name="type" type="GLenum"/>
5301 <return type="GLuint"/>
5302 <glx ignore="true"/>
5303 </function>
5304
5305 <function name="DeleteProgram" es2="2.0">
5306 <param name="program" type="GLuint"/>
5307 <glx ignore="true"/>
5308 </function>
5309
5310 <function name="DeleteShader" es2="2.0">
5311 <param name="program" type="GLuint"/>
5312 <glx ignore="true"/>
5313 </function>
5314
5315 <function name="DetachShader" es2="2.0">
5316 <param name="program" type="GLuint"/>
5317 <param name="shader" type="GLuint"/>
5318 <glx ignore="true"/>
5319 </function>
5320
5321 <function name="DisableVertexAttribArray" es2="2.0">
5322 <param name="index" type="GLuint"/>
5323 <glx ignore="true"/>
5324 <glx handcode="true"/>
5325 </function>
5326
5327 <function name="EnableVertexAttribArray" es2="2.0">
5328 <param name="index" type="GLuint"/>
5329 <glx ignore="true"/>
5330 <glx handcode="true"/>
5331 </function>
5332
5333 <function name="GetActiveAttrib" es2="2.0">
5334 <param name="program" type="GLuint"/>
5335 <param name="index" type="GLuint"/>
5336 <param name="bufSize" type="GLsizei "/>
5337 <param name="length" type="GLsizei *" output="true"/>
5338 <param name="size" type="GLint *" output="true"/>
5339 <param name="type" type="GLenum *" output="true"/>
5340 <param name="name" type="GLchar *" output="true"/>
5341 <glx ignore="true"/>
5342 </function>
5343
5344 <function name="GetActiveUniform" es2="2.0">
5345 <param name="program" type="GLuint"/>
5346 <param name="index" type="GLuint"/>
5347 <param name="bufSize" type="GLsizei"/>
5348 <param name="length" type="GLsizei *" output="true"/>
5349 <param name="size" type="GLint *" output="true"/>
5350 <param name="type" type="GLenum *" output="true"/>
5351 <param name="name" type="GLchar *" output="true"/>
5352 <glx ignore="true"/>
5353 </function>
5354
5355 <function name="GetAttachedShaders" es2="2.0">
5356 <param name="program" type="GLuint"/>
5357 <param name="maxCount" type="GLsizei"/>
5358 <param name="count" type="GLsizei *" output="true"/>
5359 <param name="obj" type="GLuint *" output="true"/>
5360 <glx ignore="true"/>
5361 </function>
5362
5363 <function name="GetAttribLocation" es2="2.0">
5364 <param name="program" type="GLuint"/>
5365 <param name="name" type="const GLchar *"/>
5366 <return type="GLint"/>
5367 <glx ignore="true"/>
5368 </function>
5369
5370 <function name="GetProgramiv" es2="2.0">
5371 <param name="program" type="GLuint"/>
5372 <param name="pname" type="GLenum"/>
5373 <param name="params" type="GLint *" output="true"/>
5374 <glx ignore="true"/>
5375 </function>
5376
5377 <function name="GetProgramInfoLog" es2="2.0">
5378 <param name="program" type="GLuint"/>
5379 <param name="bufSize" type="GLsizei"/>
5380 <param name="length" type="GLsizei *"/>
5381 <param name="infoLog" type="GLchar *"/>
5382 <glx ignore="true"/>
5383 </function>
5384
5385 <function name="GetShaderiv" es2="2.0">
5386 <param name="shader" type="GLuint"/>
5387 <param name="pname" type="GLenum"/>
5388 <param name="params" type="GLint *"/>
5389 <glx ignore="true"/>
5390 </function>
5391
5392 <function name="GetShaderInfoLog" es2="2.0">
5393 <param name="shader" type="GLuint"/>
5394 <param name="bufSize" type="GLsizei"/>
5395 <param name="length" type="GLsizei *"/>
5396 <param name="infoLog" type="GLchar *"/>
5397 <glx ignore="true"/>
5398 </function>
5399
5400 <function name="GetShaderSource" es2="2.0">
5401 <param name="shader" type="GLuint"/>
5402 <param name="bufSize" type="GLsizei"/>
5403 <param name="length" type="GLsizei *" output="true"/>
5404 <param name="source" type="GLchar *" output="true"/>
5405 <glx ignore="true"/>
5406 </function>
5407
5408 <function name="GetUniformLocation" es2="2.0">
5409 <param name="program" type="GLuint"/>
5410 <param name="name" type="const GLchar *"/>
5411 <return type="GLint"/>
5412 <glx ignore="true"/>
5413 </function>
5414
5415 <function name="GetUniformfv" es2="2.0">
5416 <param name="program" type="GLuint"/>
5417 <param name="location" type="GLint"/>
5418 <param name="params" type="GLfloat *" output="true"/>
5419 <glx ignore="true"/>
5420 </function>
5421
5422 <function name="GetUniformiv" es2="2.0">
5423 <param name="program" type="GLuint"/>
5424 <param name="location" type="GLint"/>
5425 <param name="params" type="GLint *" output="true"/>
5426 <glx ignore="true"/>
5427 </function>
5428
5429 <function name="GetVertexAttribdv">
5430 <param name="index" type="GLuint"/>
5431 <param name="pname" type="GLenum"/>
5432 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5433 <glx ignore="true"/>
5434 <glx handcode="client" vendorpriv="1301"/>
5435 </function>
5436
5437 <function name="GetVertexAttribfv" es2="2.0">
5438 <param name="index" type="GLuint"/>
5439 <param name="pname" type="GLenum"/>
5440 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5441 <glx ignore="true"/>
5442 <glx handcode="client" vendorpriv="1302"/>
5443 </function>
5444
5445 <function name="GetVertexAttribiv" es2="2.0">
5446 <param name="index" type="GLuint"/>
5447 <param name="pname" type="GLenum"/>
5448 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5449 <glx ignore="true"/>
5450 <glx handcode="client" vendorpriv="1303"/>
5451 </function>
5452
5453 <function name="GetVertexAttribPointerv" es2="2.0">
5454 <param name="index" type="GLuint"/>
5455 <param name="pname" type="GLenum"/>
5456 <param name="pointer" type="GLvoid **" output="true"/>
5457 <glx ignore="true"/>
5458 <glx handcode="true"/>
5459 </function>
5460
5461 <function name="IsProgram" es2="2.0">
5462 <param name="program" type="GLuint"/>
5463 <return type="GLboolean"/>
5464 <glx ignore="true"/>
5465 </function>
5466
5467 <function name="IsShader" es2="2.0">
5468 <param name="shader" type="GLuint"/>
5469 <return type="GLboolean"/>
5470 <glx ignore="true"/>
5471 </function>
5472
5473 <function name="LinkProgram" es2="2.0">
5474 <param name="program" type="GLuint"/>
5475 <glx ignore="true"/>
5476 </function>
5477
5478 <function name="ShaderSource" es2="2.0" marshal="custom">
5479 <param name="shader" type="GLuint"/>
5480 <param name="count" type="GLsizei"/>
5481 <param name="string" type="const GLchar * const *"/>
5482 <param name="length" type="const GLint *"/>
5483 <glx ignore="true"/>
5484 </function>
5485
5486 <function name="UseProgram" es2="2.0">
5487 <param name="program" type="GLuint"/>
5488 <glx ignore="true"/>
5489 </function>
5490
5491 <function name="Uniform1f" es2="2.0">
5492 <param name="location" type="GLint"/>
5493 <param name="v0" type="GLfloat"/>
5494 <glx ignore="true"/>
5495 </function>
5496 <function name="Uniform2f" es2="2.0">
5497 <param name="location" type="GLint"/>
5498 <param name="v0" type="GLfloat"/>
5499 <param name="v1" type="GLfloat"/>
5500 <glx ignore="true"/>
5501 </function>
5502 <function name="Uniform3f" es2="2.0">
5503 <param name="location" type="GLint"/>
5504 <param name="v0" type="GLfloat"/>
5505 <param name="v1" type="GLfloat"/>
5506 <param name="v2" type="GLfloat"/>
5507 <glx ignore="true"/>
5508 </function>
5509 <function name="Uniform4f" es2="2.0">
5510 <param name="location" type="GLint"/>
5511 <param name="v0" type="GLfloat"/>
5512 <param name="v1" type="GLfloat"/>
5513 <param name="v2" type="GLfloat"/>
5514 <param name="v3" type="GLfloat"/>
5515 <glx ignore="true"/>
5516 </function>
5517
5518 <function name="Uniform1i" es2="2.0">
5519 <param name="location" type="GLint"/>
5520 <param name="v0" type="GLint"/>
5521 <glx ignore="true"/>
5522 </function>
5523 <function name="Uniform2i" es2="2.0">
5524 <param name="location" type="GLint"/>
5525 <param name="v0" type="GLint"/>
5526 <param name="v1" type="GLint"/>
5527 <glx ignore="true"/>
5528 </function>
5529 <function name="Uniform3i" es2="2.0">
5530 <param name="location" type="GLint"/>
5531 <param name="v0" type="GLint"/>
5532 <param name="v1" type="GLint"/>
5533 <param name="v2" type="GLint"/>
5534 <glx ignore="true"/>
5535 </function>
5536 <function name="Uniform4i" es2="2.0">
5537 <param name="location" type="GLint"/>
5538 <param name="v0" type="GLint"/>
5539 <param name="v1" type="GLint"/>
5540 <param name="v2" type="GLint"/>
5541 <param name="v3" type="GLint"/>
5542 <glx ignore="true"/>
5543 </function>
5544
5545 <function name="Uniform1fv" es2="2.0">
5546 <param name="location" type="GLint"/>
5547 <param name="count" type="GLsizei" counter="true"/>
5548 <param name="value" type="const GLfloat *" count="count"/>
5549 <glx ignore="true"/>
5550 </function>
5551 <function name="Uniform2fv" es2="2.0">
5552 <param name="location" type="GLint"/>
5553 <param name="count" type="GLsizei" counter="true"/>
5554 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5555 <glx ignore="true"/>
5556 </function>
5557 <function name="Uniform3fv" es2="2.0">
5558 <param name="location" type="GLint"/>
5559 <param name="count" type="GLsizei" counter="true"/>
5560 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5561 <glx ignore="true"/>
5562 </function>
5563 <function name="Uniform4fv" es2="2.0">
5564 <param name="location" type="GLint"/>
5565 <param name="count" type="GLsizei" counter="true"/>
5566 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5567 <glx ignore="true"/>
5568 </function>
5569
5570 <function name="Uniform1iv" es2="2.0">
5571 <param name="location" type="GLint"/>
5572 <param name="count" type="GLsizei" counter="true"/>
5573 <param name="value" type="const GLint *" count="count"/>
5574 <glx ignore="true"/>
5575 </function>
5576 <function name="Uniform2iv" es2="2.0">
5577 <param name="location" type="GLint"/>
5578 <param name="count" type="GLsizei" counter="true"/>
5579 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5580 <glx ignore="true"/>
5581 </function>
5582 <function name="Uniform3iv" es2="2.0">
5583 <param name="location" type="GLint"/>
5584 <param name="count" type="GLsizei" counter="true"/>
5585 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5586 <glx ignore="true"/>
5587 </function>
5588 <function name="Uniform4iv" es2="2.0">
5589 <param name="location" type="GLint"/>
5590 <param name="count" type="GLsizei" counter="true"/>
5591 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5592 <glx ignore="true"/>
5593 </function>
5594
5595 <function name="UniformMatrix2fv" es2="2.0">
5596 <param name="location" type="GLint"/>
5597 <param name="count" type="GLsizei" counter="true"/>
5598 <param name="transpose" type="GLboolean"/>
5599 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5600 <glx ignore="true"/>
5601 </function>
5602 <function name="UniformMatrix3fv" es2="2.0">
5603 <param name="location" type="GLint"/>
5604 <param name="count" type="GLsizei" counter="true"/>
5605 <param name="transpose" type="GLboolean"/>
5606 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5607 <glx ignore="true"/>
5608 </function>
5609 <function name="UniformMatrix4fv" es2="2.0">
5610 <param name="location" type="GLint"/>
5611 <param name="count" type="GLsizei" counter="true"/>
5612 <param name="transpose" type="GLboolean"/>
5613 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5614 <glx ignore="true"/>
5615 </function>
5616
5617 <function name="ValidateProgram" es2="2.0">
5618 <param name="program" type="GLuint"/>
5619 <glx ignore="true"/>
5620 </function>
5621
5622 <function name="VertexAttrib1d">
5623 <param name="index" type="GLuint"/>
5624 <param name="x" type="GLdouble"/>
5625 </function>
5626 <function name="VertexAttrib1dv">
5627 <param name="index" type="GLuint"/>
5628 <param name="v" type="const GLdouble *" count="1"/>
5629 <glx rop="4197" doubles_in_order="true"/>
5630 </function>
5631 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5632 <param name="index" type="GLuint"/>
5633 <param name="x" type="GLfloat"/>
5634 </function>
5635 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5636 <param name="index" type="GLuint"/>
5637 <param name="v" type="const GLfloat *"/>
5638 </function>
5639 <function name="VertexAttrib1s">
5640 <param name="index" type="GLuint"/>
5641 <param name="x" type="GLshort"/>
5642 </function>
5643 <function name="VertexAttrib1sv">
5644 <param name="index" type="GLuint"/>
5645 <param name="v" type="const GLshort *" count="1"/>
5646 <glx rop="4189"/>
5647 </function>
5648
5649 <function name="VertexAttrib2d">
5650 <param name="index" type="GLuint"/>
5651 <param name="x" type="GLdouble"/>
5652 <param name="y" type="GLdouble"/>
5653 </function>
5654 <function name="VertexAttrib2dv">
5655 <param name="index" type="GLuint"/>
5656 <param name="v" type="const GLdouble *" count="2"/>
5657 <glx rop="4198" doubles_in_order="true"/>
5658 </function>
5659 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5660 <param name="index" type="GLuint"/>
5661 <param name="x" type="GLfloat"/>
5662 <param name="y" type="GLfloat"/>
5663 </function>
5664 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5665 <param name="index" type="GLuint"/>
5666 <param name="v" type="const GLfloat *"/>
5667 </function>
5668 <function name="VertexAttrib2s">
5669 <param name="index" type="GLuint"/>
5670 <param name="x" type="GLshort"/>
5671 <param name="y" type="GLshort"/>
5672 </function>
5673 <function name="VertexAttrib2sv">
5674 <param name="index" type="GLuint"/>
5675 <param name="v" type="const GLshort *" count="2"/>
5676 <glx rop="4190"/>
5677 </function>
5678
5679 <function name="VertexAttrib3d">
5680 <param name="index" type="GLuint"/>
5681 <param name="x" type="GLdouble"/>
5682 <param name="y" type="GLdouble"/>
5683 <param name="z" type="GLdouble"/>
5684 </function>
5685 <function name="VertexAttrib3dv">
5686 <param name="index" type="GLuint"/>
5687 <param name="v" type="const GLdouble *" count="3"/>
5688 <glx rop="4199" doubles_in_order="true"/>
5689 </function>
5690 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5691 <param name="index" type="GLuint"/>
5692 <param name="x" type="GLfloat"/>
5693 <param name="y" type="GLfloat"/>
5694 <param name="z" type="GLfloat"/>
5695 </function>
5696 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5697 <param name="index" type="GLuint"/>
5698 <param name="v" type="const GLfloat *"/>
5699 </function>
5700 <function name="VertexAttrib3s">
5701 <param name="index" type="GLuint"/>
5702 <param name="x" type="GLshort"/>
5703 <param name="y" type="GLshort"/>
5704 <param name="z" type="GLshort"/>
5705 </function>
5706 <function name="VertexAttrib3sv">
5707 <param name="index" type="GLuint"/>
5708 <param name="v" type="const GLshort *" count="3"/>
5709 <glx rop="4191"/>
5710 </function>
5711
5712 <function name="VertexAttrib4Nbv">
5713 <param name="index" type="GLuint"/>
5714 <param name="v" type="const GLbyte *" count="4"/>
5715 <glx rop="4235"/>
5716 </function>
5717 <function name="VertexAttrib4Niv">
5718 <param name="index" type="GLuint"/>
5719 <param name="v" type="const GLint *" count="4"/>
5720 <glx rop="4237"/>
5721 </function>
5722 <function name="VertexAttrib4Nsv">
5723 <param name="index" type="GLuint"/>
5724 <param name="v" type="const GLshort *" count="4"/>
5725 <glx rop="4236"/>
5726 </function>
5727 <function name="VertexAttrib4Nub">
5728 <param name="index" type="GLuint"/>
5729 <param name="x" type="GLubyte"/>
5730 <param name="y" type="GLubyte"/>
5731 <param name="z" type="GLubyte"/>
5732 <param name="w" type="GLubyte"/>
5733 </function>
5734 <function name="VertexAttrib4Nubv">
5735 <param name="index" type="GLuint"/>
5736 <param name="v" type="const GLubyte *" count="4"/>
5737 <glx rop="4201"/>
5738 </function>
5739 <function name="VertexAttrib4Nuiv">
5740 <param name="index" type="GLuint"/>
5741 <param name="v" type="const GLuint *" count="4"/>
5742 <glx rop="4239"/>
5743 </function>
5744 <function name="VertexAttrib4Nusv">
5745 <param name="index" type="GLuint"/>
5746 <param name="v" type="const GLushort *" count="4"/>
5747 <glx rop="4238"/>
5748 </function>
5749 <function name="VertexAttrib4bv">
5750 <param name="index" type="GLuint"/>
5751 <param name="v" type="const GLbyte *" count="4"/>
5752 <glx rop="4230"/>
5753 </function>
5754 <function name="VertexAttrib4d">
5755 <param name="index" type="GLuint"/>
5756 <param name="x" type="GLdouble"/>
5757 <param name="y" type="GLdouble"/>
5758 <param name="z" type="GLdouble"/>
5759 <param name="w" type="GLdouble"/>
5760 </function>
5761 <function name="VertexAttrib4dv">
5762 <param name="index" type="GLuint"/>
5763 <param name="v" type="const GLdouble *" count="4"/>
5764 <glx rop="4200" doubles_in_order="true"/>
5765 </function>
5766 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5767 <param name="index" type="GLuint"/>
5768 <param name="x" type="GLfloat"/>
5769 <param name="y" type="GLfloat"/>
5770 <param name="z" type="GLfloat"/>
5771 <param name="w" type="GLfloat"/>
5772 </function>
5773 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5774 <param name="index" type="GLuint"/>
5775 <param name="v" type="const GLfloat *"/>
5776 </function>
5777 <function name="VertexAttrib4iv">
5778 <param name="index" type="GLuint"/>
5779 <param name="v" type="const GLint *" count="4"/>
5780 <glx rop="4231"/>
5781 </function>
5782 <function name="VertexAttrib4s">
5783 <param name="index" type="GLuint"/>
5784 <param name="x" type="GLshort"/>
5785 <param name="y" type="GLshort"/>
5786 <param name="z" type="GLshort"/>
5787 <param name="w" type="GLshort"/>
5788 </function>
5789 <function name="VertexAttrib4sv">
5790 <param name="index" type="GLuint"/>
5791 <param name="v" type="const GLshort *" count="4"/>
5792 <glx rop="4192"/>
5793 </function>
5794 <function name="VertexAttrib4ubv">
5795 <param name="index" type="GLuint"/>
5796 <param name="v" type="const GLubyte *" count="4"/>
5797 <glx rop="4232"/>
5798 </function>
5799 <function name="VertexAttrib4uiv">
5800 <param name="index" type="GLuint"/>
5801 <param name="v" type="const GLuint *" count="4"/>
5802 <glx rop="4234"/>
5803 </function>
5804 <function name="VertexAttrib4usv">
5805 <param name="index" type="GLuint"/>
5806 <param name="v" type="const GLushort *" count="4"/>
5807 <glx rop="4233"/>
5808 </function>
5809
5810 <function name="VertexAttribPointer" es2="2.0">
5811 <param name="index" type="GLuint"/>
5812 <param name="size" type="GLint"/>
5813 <param name="type" type="GLenum"/>
5814 <param name="normalized" type="GLboolean"/>
5815 <param name="stride" type="GLsizei"/>
5816 <param name="pointer" type="const GLvoid *"/>
5817 <glx handcode="true"/>
5818 </function>
5819
5820 </category>
5821
5822
5823 <category name="2.1">
5824 <!-- XXX some of the enums and functions probably need additional -->
5825 <!-- flags/attributes. -->
5826
5827 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5828 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5829 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5830 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5831 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5832 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5833 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5834 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5835 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5836 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5837 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5838 <enum name="SRGB" value="0x8C40"/>
5839 <enum name="SRGB8" value="0x8C41"/>
5840 <enum name="SRGB_ALPHA" value="0x8C42"/>
5841 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5842 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5843 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5844 <enum name="SLUMINANCE" value="0x8C46"/>
5845 <enum name="SLUMINANCE8" value="0x8C47"/>
5846 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5847 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5848 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5849 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5850
5851 <function name="UniformMatrix2x3fv" es2="3.0">
5852 <param name="location" type="GLint"/>
5853 <param name="count" type="GLsizei" counter="true"/>
5854 <param name="transpose" type="GLboolean"/>
5855 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5856 <glx ignore="true"/>
5857 </function>
5858 <function name="UniformMatrix3x2fv" es2="3.0">
5859 <param name="location" type="GLint"/>
5860 <param name="count" type="GLsizei" counter="true"/>
5861 <param name="transpose" type="GLboolean"/>
5862 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5863 <glx ignore="true"/>
5864 </function>
5865 <function name="UniformMatrix2x4fv" es2="3.0">
5866 <param name="location" type="GLint"/>
5867 <param name="count" type="GLsizei" counter="true"/>
5868 <param name="transpose" type="GLboolean"/>
5869 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5870 <glx ignore="true"/>
5871 </function>
5872 <function name="UniformMatrix4x2fv" es2="3.0">
5873 <param name="location" type="GLint"/>
5874 <param name="count" type="GLsizei" counter="true"/>
5875 <param name="transpose" type="GLboolean"/>
5876 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5877 <glx ignore="true"/>
5878 </function>
5879 <function name="UniformMatrix3x4fv" es2="3.0">
5880 <param name="location" type="GLint"/>
5881 <param name="count" type="GLsizei" counter="true"/>
5882 <param name="transpose" type="GLboolean"/>
5883 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5884 <glx ignore="true"/>
5885 </function>
5886 <function name="UniformMatrix4x3fv" es2="3.0">
5887 <param name="location" type="GLint"/>
5888 <param name="count" type="GLsizei" counter="true"/>
5889 <param name="transpose" type="GLboolean"/>
5890 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5891 <glx ignore="true"/>
5892 </function>
5893
5894 </category>
5895
5896
5897 <!-- ARB extensions sorted by extension number. -->
5898
5899 <category name="GL_ARB_multitexture" number="1">
5900 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5901 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5902 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5903 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5904 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5905 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5906 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5907 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5908 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5909 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5910 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5911 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5912 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5913 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5914 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5915 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5916 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5917 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5918 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5919 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5920 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5921 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5922 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5923 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5924 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5925 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5926 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5927 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5928 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5929 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5930 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5931 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5932 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5933 <size name="Get" mode="get"/>
5934 </enum>
5935 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5936 <size name="Get" mode="get"/>
5937 </enum>
5938 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5939 <size name="Get" mode="get"/>
5940 </enum>
5941
5942 <function name="ActiveTextureARB" alias="ActiveTexture">
5943 <param name="texture" type="GLenum"/>
5944 </function>
5945
5946 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5947 <param name="texture" type="GLenum"/>
5948 </function>
5949
5950 <function name="MultiTexCoord1dARB"
5951 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5952 <param name="target" type="GLenum"/>
5953 <param name="s" type="GLdouble"/>
5954 </function>
5955
5956 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5957 <param name="target" type="GLenum"/>
5958 <param name="v" type="const GLdouble *"/>
5959 </function>
5960
5961 <function name="MultiTexCoord1fARB"
5962 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
5963 <param name="target" type="GLenum"/>
5964 <param name="s" type="GLfloat"/>
5965 </function>
5966
5967 <function name="MultiTexCoord1fvARB" exec="dynamic">
5968 <param name="target" type="GLenum"/>
5969 <param name="v" type="const GLfloat *" count="1"/>
5970 <glx rop="199"/>
5971 </function>
5972
5973 <function name="MultiTexCoord1iARB"
5974 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
5975 <param name="target" type="GLenum"/>
5976 <param name="s" type="GLint"/>
5977 </function>
5978
5979 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
5980 <param name="target" type="GLenum"/>
5981 <param name="v" type="const GLint *"/>
5982 </function>
5983
5984 <function name="MultiTexCoord1sARB"
5985 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
5986 <param name="target" type="GLenum"/>
5987 <param name="s" type="GLshort"/>
5988 </function>
5989
5990 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
5991 <param name="target" type="GLenum"/>
5992 <param name="v" type="const GLshort *"/>
5993 </function>
5994
5995 <function name="MultiTexCoord2dARB"
5996 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
5997 <param name="target" type="GLenum"/>
5998 <param name="s" type="GLdouble"/>
5999 <param name="t" type="GLdouble"/>
6000 </function>
6001
6002 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6003 <param name="target" type="GLenum"/>
6004 <param name="v" type="const GLdouble *"/>
6005 </function>
6006
6007 <function name="MultiTexCoord2fARB"
6008 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6009 <param name="target" type="GLenum"/>
6010 <param name="s" type="GLfloat"/>
6011 <param name="t" type="GLfloat"/>
6012 </function>
6013
6014 <function name="MultiTexCoord2fvARB" exec="dynamic">
6015 <param name="target" type="GLenum"/>
6016 <param name="v" type="const GLfloat *" count="2"/>
6017 <glx rop="203"/>
6018 </function>
6019
6020 <function name="MultiTexCoord2iARB"
6021 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
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" alias="MultiTexCoord2iv">
6028 <param name="target" type="GLenum"/>
6029 <param name="v" type="const GLint *"/>
6030 </function>
6031
6032 <function name="MultiTexCoord2sARB"
6033 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
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" alias="MultiTexCoord2sv">
6040 <param name="target" type="GLenum"/>
6041 <param name="v" type="const GLshort *"/>
6042 </function>
6043
6044 <function name="MultiTexCoord3dARB"
6045 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
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" alias="MultiTexCoord3dv">
6053 <param name="target" type="GLenum"/>
6054 <param name="v" type="const GLdouble *"/>
6055 </function>
6056
6057 <function name="MultiTexCoord3fARB"
6058 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
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" exec="dynamic">
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"
6072 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6073 <param name="target" type="GLenum"/>
6074 <param name="s" type="GLint"/>
6075 <param name="t" type="GLint"/>
6076 <param name="r" type="GLint"/>
6077 </function>
6078
6079 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6080 <param name="target" type="GLenum"/>
6081 <param name="v" type="const GLint *"/>
6082 </function>
6083
6084 <function name="MultiTexCoord3sARB"
6085 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6086 <param name="target" type="GLenum"/>
6087 <param name="s" type="GLshort"/>
6088 <param name="t" type="GLshort"/>
6089 <param name="r" type="GLshort"/>
6090 </function>
6091
6092 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6093 <param name="target" type="GLenum"/>
6094 <param name="v" type="const GLshort *"/>
6095 </function>
6096
6097 <function name="MultiTexCoord4dARB"
6098 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6099 <param name="target" type="GLenum"/>
6100 <param name="s" type="GLdouble"/>
6101 <param name="t" type="GLdouble"/>
6102 <param name="r" type="GLdouble"/>
6103 <param name="q" type="GLdouble"/>
6104 </function>
6105
6106 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6107 <param name="target" type="GLenum"/>
6108 <param name="v" type="const GLdouble *"/>
6109 </function>
6110
6111 <function name="MultiTexCoord4fARB"
6112 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6113 <param name="target" type="GLenum"/>
6114 <param name="s" type="GLfloat"/>
6115 <param name="t" type="GLfloat"/>
6116 <param name="r" type="GLfloat"/>
6117 <param name="q" type="GLfloat"/>
6118 </function>
6119
6120 <function name="MultiTexCoord4fvARB" exec="dynamic">
6121 <param name="target" type="GLenum"/>
6122 <param name="v" type="const GLfloat *" count="4"/>
6123 <glx rop="211"/>
6124 </function>
6125
6126 <function name="MultiTexCoord4iARB"
6127 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6128 <param name="target" type="GLenum"/>
6129 <param name="s" type="GLint"/>
6130 <param name="t" type="GLint"/>
6131 <param name="r" type="GLint"/>
6132 <param name="q" type="GLint"/>
6133 </function>
6134
6135 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6136 <param name="target" type="GLenum"/>
6137 <param name="v" type="const GLint *"/>
6138 </function>
6139
6140 <function name="MultiTexCoord4sARB"
6141 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6142 <param name="target" type="GLenum"/>
6143 <param name="s" type="GLshort"/>
6144 <param name="t" type="GLshort"/>
6145 <param name="r" type="GLshort"/>
6146 <param name="q" type="GLshort"/>
6147 </function>
6148
6149 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6150 <param name="target" type="GLenum"/>
6151 <param name="v" type="const GLshort *"/>
6152 </function>
6153 </category>
6154
6155 <!-- ARB extension number 2 is a GLX extension. -->
6156
6157 <category name="GL_ARB_transpose_matrix" number="3">
6158 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6159 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6160 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6161 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6162
6163 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6164 <param name="m" type="const GLfloat *"/>
6165 </function>
6166
6167 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6168 <param name="m" type="const GLdouble *"/>
6169 </function>
6170
6171 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6172 <param name="m" type="const GLfloat *"/>
6173 </function>
6174
6175 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6176 <param name="m" type="const GLdouble *"/>
6177 </function>
6178 </category>
6179
6180 <!-- ARB extension number 4 is a WGL extension. -->
6181
6182 <category name="GL_ARB_multisample" number="5">
6183 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6184 <size name="Get" mode="get"/>
6185 </enum>
6186 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6187 <size name="Get" mode="get"/>
6188 </enum>
6189 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6190 <size name="Get" mode="get"/>
6191 </enum>
6192 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6193 <size name="Get" mode="get"/>
6194 </enum>
6195 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6196 <size name="Get" mode="get"/>
6197 </enum>
6198 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6199 <size name="Get" mode="get"/>
6200 </enum>
6201 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6202 <size name="Get" mode="get"/>
6203 </enum>
6204 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6205 <size name="Get" mode="get"/>
6206 </enum>
6207 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6208
6209 <function name="SampleCoverageARB" alias="SampleCoverage">
6210 <param name="value" type="GLclampf"/>
6211 <param name="invert" type="GLboolean"/>
6212 </function>
6213 </category>
6214
6215 <category name="GL_ARB_texture_env_add" number="6">
6216 <!-- No new functions, types, enums. -->
6217 </category>
6218
6219 <category name="GL_ARB_texture_cube_map" number="7">
6220 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6221 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6222 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6223 <size name="Get" mode="get"/>
6224 </enum>
6225 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6226 <size name="Get" mode="get"/>
6227 </enum>
6228 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6229 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6230 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6231 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6232 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6233 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6234 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6235 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6236 <size name="Get" mode="get"/>
6237 </enum>
6238 </category>
6239
6240 <!-- ARB extension number 8 is a WGL extension. -->
6241 <!-- ARB extension number 9 is a WGL extension. -->
6242 <!-- ARB extension number 10 is a WGL extension. -->
6243 <!-- ARB extension number 11 is a WGL extension. -->
6244
6245 <category name="GL_ARB_texture_compression" number="12">
6246 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6247 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6248 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6249 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6250 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6251 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6252 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6253 <size name="Get" mode="get"/>
6254 </enum>
6255 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6256 <size name="GetTexLevelParameterfv" mode="get"/>
6257 <size name="GetTexLevelParameteriv" mode="get"/>
6258 </enum>
6259 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6260 <size name="GetTexLevelParameterfv" mode="get"/>
6261 <size name="GetTexLevelParameteriv" mode="get"/>
6262 </enum>
6263 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6264 <size name="Get" mode="get"/>
6265 </enum>
6266 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6267
6268 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6269 <param name="target" type="GLenum"/>
6270 <param name="level" type="GLint"/>
6271 <param name="internalformat" type="GLenum"/>
6272 <param name="width" type="GLsizei"/>
6273 <param name="height" type="GLsizei"/>
6274 <param name="depth" type="GLsizei"/>
6275 <param name="border" type="GLint"/>
6276 <param name="imageSize" type="GLsizei"/>
6277 <param name="data" type="const GLvoid *"/>
6278 </function>
6279
6280 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6281 <param name="target" type="GLenum"/>
6282 <param name="level" type="GLint"/>
6283 <param name="internalformat" type="GLenum"/>
6284 <param name="width" type="GLsizei"/>
6285 <param name="height" type="GLsizei"/>
6286 <param name="border" type="GLint"/>
6287 <param name="imageSize" type="GLsizei"/>
6288 <param name="data" type="const GLvoid *"/>
6289 </function>
6290
6291 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6292 <param name="target" type="GLenum"/>
6293 <param name="level" type="GLint"/>
6294 <param name="internalformat" type="GLenum"/>
6295 <param name="width" type="GLsizei"/>
6296 <param name="border" type="GLint"/>
6297 <param name="imageSize" type="GLsizei"/>
6298 <param name="data" type="const GLvoid *"/>
6299 </function>
6300
6301 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6302 <param name="target" type="GLenum"/>
6303 <param name="level" type="GLint"/>
6304 <param name="xoffset" type="GLint"/>
6305 <param name="yoffset" type="GLint"/>
6306 <param name="zoffset" type="GLint"/>
6307 <param name="width" type="GLsizei"/>
6308 <param name="height" type="GLsizei"/>
6309 <param name="depth" type="GLsizei"/>
6310 <param name="format" type="GLenum"/>
6311 <param name="imageSize" type="GLsizei"/>
6312 <param name="data" type="const GLvoid *"/>
6313 </function>
6314
6315 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6316 <param name="target" type="GLenum"/>
6317 <param name="level" type="GLint"/>
6318 <param name="xoffset" type="GLint"/>
6319 <param name="yoffset" type="GLint"/>
6320 <param name="width" type="GLsizei"/>
6321 <param name="height" type="GLsizei"/>
6322 <param name="format" type="GLenum"/>
6323 <param name="imageSize" type="GLsizei"/>
6324 <param name="data" type="const GLvoid *"/>
6325 </function>
6326
6327 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6328 <param name="target" type="GLenum"/>
6329 <param name="level" type="GLint"/>
6330 <param name="xoffset" type="GLint"/>
6331 <param name="width" type="GLsizei"/>
6332 <param name="format" type="GLenum"/>
6333 <param name="imageSize" type="GLsizei"/>
6334 <param name="data" type="const GLvoid *"/>
6335 </function>
6336
6337 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6338 <param name="target" type="GLenum"/>
6339 <param name="level" type="GLint"/>
6340 <param name="img" type="GLvoid *"/>
6341
6342 <!-- This has to be hand coded because the image size is in the
6343 "wrong" place. Technically, this should be a
6344 'always_array="true"' case. The size field in the reply would
6345 be at offset 12. However, the size is actually at offset 16.
6346 This is where the 'width' is in a GetTexImage reply. -->
6347 </function>
6348 </category>
6349
6350 <category name="GL_ARB_texture_border_clamp" number="13">
6351 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6352 </category>
6353
6354 <category name="GL_ARB_point_parameters" number="14">
6355 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6356 <size name="PointParameterfv"/>
6357 </enum>
6358 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6359 <size name="PointParameterfv"/>
6360 </enum>
6361 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6362 <size name="PointParameterfv"/>
6363 </enum>
6364 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6365 <size name="PointParameterfv"/>
6366 </enum>
6367
6368 <function name="PointParameterfARB" alias="PointParameterf">
6369 <param name="pname" type="GLenum"/>
6370 <param name="param" type="GLfloat"/>
6371 <glx rop="2065"/>
6372 </function>
6373
6374 <function name="PointParameterfvARB" alias="PointParameterfv">
6375 <param name="pname" type="GLenum"/>
6376 <param name="params" type="const GLfloat *" variable_param="pname"/>
6377 <glx rop="2066"/>
6378 </function>
6379 </category>
6380
6381 <category name="GL_ARB_vertex_blend" number="15">
6382 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6383 <size name="Get" mode="get"/>
6384 </enum>
6385 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6386 <size name="Get" mode="get"/>
6387 </enum>
6388 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6389 <size name="Get" mode="get"/>
6390 </enum>
6391 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6392 <size name="Get" mode="get"/>
6393 </enum>
6394 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6395 <size name="Get" mode="get"/>
6396 </enum>
6397 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6398 <size name="Get" mode="get"/>
6399 </enum>
6400 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6401 <size name="Get" mode="get"/>
6402 </enum>
6403 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6404 <size name="Get" mode="get"/>
6405 </enum>
6406 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6407 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6408 <size name="Get" mode="get"/>
6409 </enum>
6410 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6411 <size name="Get" mode="get"/>
6412 </enum>
6413 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6414 <size name="Get" mode="get"/>
6415 </enum>
6416 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6417 <size name="Get" mode="get"/>
6418 </enum>
6419 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6420 <size name="Get" mode="get"/>
6421 </enum>
6422 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6423 <size name="Get" mode="get"/>
6424 </enum>
6425 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6426 <size name="Get" mode="get"/>
6427 </enum>
6428 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6429 <size name="Get" mode="get"/>
6430 </enum>
6431 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6432 <size name="Get" mode="get"/>
6433 </enum>
6434 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6435 <size name="Get" mode="get"/>
6436 </enum>
6437 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6438 <size name="Get" mode="get"/>
6439 </enum>
6440 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6441 <size name="Get" mode="get"/>
6442 </enum>
6443 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6444 <size name="Get" mode="get"/>
6445 </enum>
6446 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6447 <size name="Get" mode="get"/>
6448 </enum>
6449 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6450 <size name="Get" mode="get"/>
6451 </enum>
6452 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6453 <size name="Get" mode="get"/>
6454 </enum>
6455 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6456 <size name="Get" mode="get"/>
6457 </enum>
6458 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6459 <size name="Get" mode="get"/>
6460 </enum>
6461 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6462 <size name="Get" mode="get"/>
6463 </enum>
6464 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6465 <size name="Get" mode="get"/>
6466 </enum>
6467 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6468 <size name="Get" mode="get"/>
6469 </enum>
6470 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6471 <size name="Get" mode="get"/>
6472 </enum>
6473 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6474 <size name="Get" mode="get"/>
6475 </enum>
6476 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6477 <size name="Get" mode="get"/>
6478 </enum>
6479 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6480 <size name="Get" mode="get"/>
6481 </enum>
6482 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6483 <size name="Get" mode="get"/>
6484 </enum>
6485 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6486 <size name="Get" mode="get"/>
6487 </enum>
6488 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6489 <size name="Get" mode="get"/>
6490 </enum>
6491 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6492 <size name="Get" mode="get"/>
6493 </enum>
6494 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6495 <size name="Get" mode="get"/>
6496 </enum>
6497 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6498 <size name="Get" mode="get"/>
6499 </enum>
6500 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6501 <size name="Get" mode="get"/>
6502 </enum>
6503 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6504 <size name="Get" mode="get"/>
6505 </enum>
6506
6507 <function name="WeightbvARB" exec="skip">
6508 <param name="size" type="GLint"/>
6509 <param name="weights" type="const GLbyte *"/>
6510 </function>
6511
6512 <function name="WeightsvARB" exec="skip">
6513 <param name="size" type="GLint"/>
6514 <param name="weights" type="const GLshort *"/>
6515 </function>
6516
6517 <function name="WeightivARB" exec="skip">
6518 <param name="size" type="GLint"/>
6519 <param name="weights" type="const GLint *"/>
6520 </function>
6521
6522 <function name="WeightfvARB" exec="skip">
6523 <param name="size" type="GLint"/>
6524 <param name="weights" type="const GLfloat *"/>
6525 </function>
6526
6527 <function name="WeightdvARB" exec="skip">
6528 <param name="size" type="GLint"/>
6529 <param name="weights" type="const GLdouble *"/>
6530 </function>
6531
6532 <function name="WeightubvARB" exec="skip">
6533 <param name="size" type="GLint"/>
6534 <param name="weights" type="const GLubyte *"/>
6535 </function>
6536
6537 <function name="WeightusvARB" exec="skip">
6538 <param name="size" type="GLint"/>
6539 <param name="weights" type="const GLushort *"/>
6540 </function>
6541
6542 <function name="WeightuivARB" exec="skip">
6543 <param name="size" type="GLint"/>
6544 <param name="weights" type="const GLuint *"/>
6545 </function>
6546
6547 <function name="WeightPointerARB" exec="skip">
6548 <param name="size" type="GLint"/>
6549 <param name="type" type="GLenum"/>
6550 <param name="stride" type="GLsizei"/>
6551 <param name="pointer" type="const GLvoid *"/>
6552 <glx ignore="true" handcode="true"/>
6553 </function>
6554
6555 <function name="VertexBlendARB" exec="skip">
6556 <param name="count" type="GLint"/>
6557 </function>
6558 </category>
6559
6560 <category name="GL_ARB_matrix_palette" number="16">
6561 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6562 <size name="Get" mode="get"/>
6563 </enum>
6564 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6565 <size name="Get" mode="get"/>
6566 </enum>
6567 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6568 <size name="Get" mode="get"/>
6569 </enum>
6570 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6571 <size name="Get" mode="get"/>
6572 </enum>
6573 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6574 <size name="Get" mode="get"/>
6575 </enum>
6576 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6577 <size name="Get" mode="get"/>
6578 </enum>
6579 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6580 <size name="Get" mode="get"/>
6581 </enum>
6582 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6583 <size name="Get" mode="get"/>
6584 </enum>
6585 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6586 <size name="Get" mode="get"/>
6587 </enum>
6588 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6589
6590 <function name="CurrentPaletteMatrixARB" exec="skip">
6591 <param name="index" type="GLint"/>
6592 <glx ignore="true" rop="4329"/>
6593 </function>
6594
6595 <function name="MatrixIndexubvARB" exec="skip">
6596 <param name="size" type="GLint" counter="true"/>
6597 <param name="indices" type="const GLubyte *" count="size"/>
6598 <glx ignore="true" rop="4326"/>
6599 </function>
6600
6601 <function name="MatrixIndexusvARB" exec="skip">
6602 <param name="size" type="GLint" counter="true"/>
6603 <param name="indices" type="const GLushort *" count="size"/>
6604 <glx ignore="true" rop="4327"/>
6605 </function>
6606
6607 <function name="MatrixIndexuivARB" exec="skip">
6608 <param name="size" type="GLint" counter="true"/>
6609 <param name="indices" type="const GLuint *" count="size"/>
6610 <glx ignore="true" rop="4328"/>
6611 </function>
6612
6613 <function name="MatrixIndexPointerARB" exec="skip">
6614 <param name="size" type="GLint"/>
6615 <param name="type" type="GLenum"/>
6616 <param name="stride" type="GLsizei"/>
6617 <param name="pointer" type="const GLvoid *"/>
6618 <glx ignore="true" handcode="true"/>
6619 </function>
6620 </category>
6621
6622 <category name="GL_ARB_texture_env_combine" number="17">
6623 <enum name="COMBINE_ARB" value="0x8570"/>
6624 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6625 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6626 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6627 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6628 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6629 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6630 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6631 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6632 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6633 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6634 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6635 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6636 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6637 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6638 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6639 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6640 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6641 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6642 <enum name="CONSTANT_ARB" value="0x8576"/>
6643 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6644 <enum name="PREVIOUS_ARB" value="0x8578"/>
6645 </category>
6646
6647 <category name="GL_ARB_texture_env_crossbar" number="18">
6648 <!-- No new functions, types, enums. -->
6649 </category>
6650
6651 <category name="GL_ARB_texture_env_dot3" number="19">
6652 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6653 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6654 </category>
6655
6656 <!-- ARB extension number 20 is a WGL extension. -->
6657
6658 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6659 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6660 </category>
6661
6662 <category name="GL_ARB_depth_texture" number="22">
6663 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6664 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6665 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6666 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6667 <size name="GetTexLevelParameterfv" mode="get"/>
6668 <size name="GetTexLevelParameteriv" mode="get"/>
6669 </enum>
6670 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6671 <size name="TexParameterfv"/>
6672 <size name="TexParameteriv"/>
6673 <size name="GetTexParameterfv" mode="get"/>
6674 <size name="GetTexParameteriv" mode="get"/>
6675 </enum>
6676 </category>
6677
6678 <category name="GL_ARB_shadow" number="23">
6679 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6680 <size name="TexParameterfv"/>
6681 <size name="TexParameteriv"/>
6682 <size name="GetTexParameterfv" mode="get"/>
6683 <size name="GetTexParameteriv" mode="get"/>
6684 </enum>
6685 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6686 <size name="TexParameterfv"/>
6687 <size name="TexParameteriv"/>
6688 <size name="GetTexParameterfv" mode="get"/>
6689 <size name="GetTexParameteriv" mode="get"/>
6690 </enum>
6691 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6692 </category>
6693
6694 <category name="GL_ARB_shadow_ambient" number="24">
6695 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6696 <size name="TexParameterfv"/>
6697 <size name="TexParameteriv"/>
6698 <size name="GetTexParameterfv" mode="get"/>
6699 <size name="GetTexParameteriv" mode="get"/>
6700 </enum>
6701 </category>
6702
6703 <category name="GL_ARB_window_pos" number="25">
6704 <function name="WindowPos2dARB" alias="WindowPos2d">
6705 <param name="x" type="GLdouble"/>
6706 <param name="y" type="GLdouble"/>
6707 </function>
6708
6709 <function name="WindowPos2fARB" alias="WindowPos2f">
6710 <param name="x" type="GLfloat"/>
6711 <param name="y" type="GLfloat"/>
6712 </function>
6713
6714 <function name="WindowPos2iARB" alias="WindowPos2i">
6715 <param name="x" type="GLint"/>
6716 <param name="y" type="GLint"/>
6717 </function>
6718
6719 <function name="WindowPos2sARB" alias="WindowPos2s">
6720 <param name="x" type="GLshort"/>
6721 <param name="y" type="GLshort"/>
6722 </function>
6723
6724 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6725 <param name="v" type="const GLdouble *"/>
6726 </function>
6727
6728 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6729 <param name="v" type="const GLfloat *"/>
6730 </function>
6731
6732 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6733 <param name="v" type="const GLint *"/>
6734 </function>
6735
6736 <function name="WindowPos2svARB" alias="WindowPos2sv">
6737 <param name="v" type="const GLshort *"/>
6738 </function>
6739
6740 <function name="WindowPos3dARB" alias="WindowPos3d">
6741 <param name="x" type="GLdouble"/>
6742 <param name="y" type="GLdouble"/>
6743 <param name="z" type="GLdouble"/>
6744 </function>
6745
6746 <function name="WindowPos3fARB" alias="WindowPos3f">
6747 <param name="x" type="GLfloat"/>
6748 <param name="y" type="GLfloat"/>
6749 <param name="z" type="GLfloat"/>
6750 </function>
6751
6752 <function name="WindowPos3iARB" alias="WindowPos3i">
6753 <param name="x" type="GLint"/>
6754 <param name="y" type="GLint"/>
6755 <param name="z" type="GLint"/>
6756 </function>
6757
6758 <function name="WindowPos3sARB" alias="WindowPos3s">
6759 <param name="x" type="GLshort"/>
6760 <param name="y" type="GLshort"/>
6761 <param name="z" type="GLshort"/>
6762 </function>
6763
6764 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6765 <param name="v" type="const GLdouble *"/>
6766 </function>
6767
6768 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6769 <param name="v" type="const GLfloat *"/>
6770 </function>
6771
6772 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6773 <param name="v" type="const GLint *"/>
6774 </function>
6775
6776 <function name="WindowPos3svARB" alias="WindowPos3sv">
6777 <param name="v" type="const GLshort *"/>
6778 </function>
6779 </category>
6780
6781 <category name="GL_ARB_vertex_program" number="26">
6782 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6783 <size name="Get" mode="get"/>
6784 </enum>
6785 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6786 <size name="GetVertexAttribdv" mode="get"/>
6787 <size name="GetVertexAttribfv" mode="get"/>
6788 <size name="GetVertexAttribiv" mode="get"/>
6789 <size name="Get" mode="get"/>
6790 </enum>
6791 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6792 <size name="GetVertexAttribdv" mode="get"/>
6793 <size name="GetVertexAttribfv" mode="get"/>
6794 <size name="GetVertexAttribiv" mode="get"/>
6795 </enum>
6796 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6797 <size name="GetVertexAttribdv" mode="get"/>
6798 <size name="GetVertexAttribfv" mode="get"/>
6799 <size name="GetVertexAttribiv" mode="get"/>
6800 </enum>
6801 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6802 <size name="GetVertexAttribdv" mode="get"/>
6803 <size name="GetVertexAttribfv" mode="get"/>
6804 <size name="GetVertexAttribiv" mode="get"/>
6805 </enum>
6806 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6807 <size name="GetVertexAttribdv" mode="get"/>
6808 <size name="GetVertexAttribfv" mode="get"/>
6809 <size name="GetVertexAttribiv" mode="get"/>
6810 </enum>
6811 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6812 <size name="GetVertexAttribdv" mode="get"/>
6813 <size name="GetVertexAttribfv" mode="get"/>
6814 <size name="GetVertexAttribiv" mode="get"/>
6815 </enum>
6816 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6817 <size name="GetProgramivARB" mode="get"/>
6818 </enum>
6819 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6820 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6821 <size name="Get" mode="get"/>
6822 </enum>
6823 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6824 <size name="Get" mode="get"/>
6825 </enum>
6826 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6827 <size name="Get" mode="get"/>
6828 </enum>
6829 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6830 <size name="Get" mode="get"/>
6831 </enum>
6832 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6833 <size name="Get" mode="get"/>
6834 </enum>
6835 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6836 <size name="Get" mode="get"/>
6837 </enum>
6838 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6839 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6840 <size name="Get" mode="get"/>
6841 </enum>
6842 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6843 <size name="GetProgramivARB" mode="get"/>
6844 </enum>
6845 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6846 <size name="Get" mode="get"/>
6847 </enum>
6848 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6849 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6850 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6851 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6852 <size name="GetProgramivARB" mode="get"/>
6853 </enum>
6854 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6855 <size name="GetProgramivARB" mode="get"/>
6856 </enum>
6857 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6858 <size name="GetProgramivARB" mode="get"/>
6859 </enum>
6860 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6861 <size name="GetProgramivARB" mode="get"/>
6862 </enum>
6863 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6864 <size name="GetProgramivARB" mode="get"/>
6865 </enum>
6866 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6867 <size name="GetProgramivARB" mode="get"/>
6868 </enum>
6869 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6870 <size name="GetProgramivARB" mode="get"/>
6871 </enum>
6872 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6873 <size name="GetProgramivARB" mode="get"/>
6874 </enum>
6875 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6876 <size name="GetProgramivARB" mode="get"/>
6877 </enum>
6878 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6879 <size name="GetProgramivARB" mode="get"/>
6880 </enum>
6881 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6882 <size name="GetProgramivARB" mode="get"/>
6883 </enum>
6884 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6885 <size name="GetProgramivARB" mode="get"/>
6886 </enum>
6887 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6888 <size name="GetProgramivARB" mode="get"/>
6889 </enum>
6890 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6891 <size name="GetProgramivARB" mode="get"/>
6892 </enum>
6893 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6894 <size name="GetProgramivARB" mode="get"/>
6895 </enum>
6896 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6897 <size name="GetProgramivARB" mode="get"/>
6898 </enum>
6899 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6900 <size name="GetProgramivARB" mode="get"/>
6901 </enum>
6902 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6903 <size name="GetProgramivARB" mode="get"/>
6904 </enum>
6905 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6906 <size name="GetProgramivARB" mode="get"/>
6907 </enum>
6908 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6909 <size name="GetProgramivARB" mode="get"/>
6910 </enum>
6911 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6912 <size name="GetProgramivARB" mode="get"/>
6913 </enum>
6914 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6915 <size name="GetProgramivARB" mode="get"/>
6916 </enum>
6917 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6918 <size name="GetProgramivARB" mode="get"/>
6919 </enum>
6920 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6921 <size name="GetProgramivARB" mode="get"/>
6922 </enum>
6923 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6924 <size name="Get" mode="get"/>
6925 </enum>
6926 <enum name="MATRIX0_ARB" value="0x88C0"/>
6927 <enum name="MATRIX1_ARB" value="0x88C1"/>
6928 <enum name="MATRIX2_ARB" value="0x88C2"/>
6929 <enum name="MATRIX3_ARB" value="0x88C3"/>
6930 <enum name="MATRIX4_ARB" value="0x88C4"/>
6931 <enum name="MATRIX5_ARB" value="0x88C5"/>
6932 <enum name="MATRIX6_ARB" value="0x88C6"/>
6933 <enum name="MATRIX7_ARB" value="0x88C7"/>
6934 <enum name="MATRIX8_ARB" value="0x88C8"/>
6935 <enum name="MATRIX9_ARB" value="0x88C9"/>
6936 <enum name="MATRIX10_ARB" value="0x88CA"/>
6937 <enum name="MATRIX11_ARB" value="0x88CB"/>
6938 <enum name="MATRIX12_ARB" value="0x88CC"/>
6939 <enum name="MATRIX13_ARB" value="0x88CD"/>
6940 <enum name="MATRIX14_ARB" value="0x88CE"/>
6941 <enum name="MATRIX15_ARB" value="0x88CF"/>
6942 <enum name="MATRIX16_ARB" value="0x88D0"/>
6943 <enum name="MATRIX17_ARB" value="0x88D1"/>
6944 <enum name="MATRIX18_ARB" value="0x88D2"/>
6945 <enum name="MATRIX19_ARB" value="0x88D3"/>
6946 <enum name="MATRIX20_ARB" value="0x88D4"/>
6947 <enum name="MATRIX21_ARB" value="0x88D5"/>
6948 <enum name="MATRIX22_ARB" value="0x88D6"/>
6949 <enum name="MATRIX23_ARB" value="0x88D7"/>
6950 <enum name="MATRIX24_ARB" value="0x88D8"/>
6951 <enum name="MATRIX25_ARB" value="0x88D9"/>
6952 <enum name="MATRIX26_ARB" value="0x88DA"/>
6953 <enum name="MATRIX27_ARB" value="0x88DB"/>
6954 <enum name="MATRIX28_ARB" value="0x88DC"/>
6955 <enum name="MATRIX29_ARB" value="0x88DD"/>
6956 <enum name="MATRIX30_ARB" value="0x88DE"/>
6957 <enum name="MATRIX31_ARB" value="0x88DF"/>
6958
6959 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6960 <param name="index" type="GLuint"/>
6961 <param name="pname" type="GLenum"/>
6962 <param name="params" type="GLdouble *"/>
6963 </function>
6964
6965 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
6966 <param name="index" type="GLuint"/>
6967 <param name="pname" type="GLenum"/>
6968 <param name="params" type="GLfloat *"/>
6969 </function>
6970
6971 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
6972 <param name="index" type="GLuint"/>
6973 <param name="pname" type="GLenum"/>
6974 <param name="params" type="GLint *"/>
6975 </function>
6976
6977 <function name="VertexAttrib1dARB"
6978 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
6979 <param name="index" type="GLuint"/>
6980 <param name="x" type="GLdouble"/>
6981 </function>
6982
6983 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
6984 <param name="index" type="GLuint"/>
6985 <param name="v" type="const GLdouble *"/>
6986 </function>
6987
6988 <function name="VertexAttrib1fARB"
6989 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
6990 <param name="index" type="GLuint"/>
6991 <param name="x" type="GLfloat"/>
6992 </function>
6993
6994 <function name="VertexAttrib1fvARB" exec="dynamic">
6995 <param name="index" type="GLuint"/>
6996 <param name="v" type="const GLfloat *" count="1"/>
6997 <glx rop="4193"/>
6998 </function>
6999
7000 <function name="VertexAttrib1sARB"
7001 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7002 <param name="index" type="GLuint"/>
7003 <param name="x" type="GLshort"/>
7004 </function>
7005
7006 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7007 <param name="index" type="GLuint"/>
7008 <param name="v" type="const GLshort *"/>
7009 </function>
7010
7011 <function name="VertexAttrib2dARB"
7012 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7013 <param name="index" type="GLuint"/>
7014 <param name="x" type="GLdouble"/>
7015 <param name="y" type="GLdouble"/>
7016 </function>
7017
7018 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7019 <param name="index" type="GLuint"/>
7020 <param name="v" type="const GLdouble *"/>
7021 </function>
7022
7023 <function name="VertexAttrib2fARB"
7024 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7025 <param name="index" type="GLuint"/>
7026 <param name="x" type="GLfloat"/>
7027 <param name="y" type="GLfloat"/>
7028 </function>
7029
7030 <function name="VertexAttrib2fvARB" exec="dynamic">
7031 <param name="index" type="GLuint"/>
7032 <param name="v" type="const GLfloat *" count="2"/>
7033 <glx rop="4194"/>
7034 </function>
7035
7036 <function name="VertexAttrib2sARB"
7037 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7038 <param name="index" type="GLuint"/>
7039 <param name="x" type="GLshort"/>
7040 <param name="y" type="GLshort"/>
7041 </function>
7042
7043 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7044 <param name="index" type="GLuint"/>
7045 <param name="v" type="const GLshort *"/>
7046 </function>
7047
7048 <function name="VertexAttrib3dARB"
7049 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7050 <param name="index" type="GLuint"/>
7051 <param name="x" type="GLdouble"/>
7052 <param name="y" type="GLdouble"/>
7053 <param name="z" type="GLdouble"/>
7054 </function>
7055
7056 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7057 <param name="index" type="GLuint"/>
7058 <param name="v" type="const GLdouble *"/>
7059 </function>
7060
7061 <function name="VertexAttrib3fARB"
7062 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7063 <param name="index" type="GLuint"/>
7064 <param name="x" type="GLfloat"/>
7065 <param name="y" type="GLfloat"/>
7066 <param name="z" type="GLfloat"/>
7067 </function>
7068
7069 <function name="VertexAttrib3fvARB" exec="dynamic">
7070 <param name="index" type="GLuint"/>
7071 <param name="v" type="const GLfloat *" count="3"/>
7072 <glx rop="4195"/>
7073 </function>
7074
7075 <function name="VertexAttrib3sARB"
7076 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7077 <param name="index" type="GLuint"/>
7078 <param name="x" type="GLshort"/>
7079 <param name="y" type="GLshort"/>
7080 <param name="z" type="GLshort"/>
7081 </function>
7082
7083 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7084 <param name="index" type="GLuint"/>
7085 <param name="v" type="const GLshort *"/>
7086 </function>
7087
7088 <function name="VertexAttrib4dARB"
7089 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7090 <param name="index" type="GLuint"/>
7091 <param name="x" type="GLdouble"/>
7092 <param name="y" type="GLdouble"/>
7093 <param name="z" type="GLdouble"/>
7094 <param name="w" type="GLdouble"/>
7095 </function>
7096
7097 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7098 <param name="index" type="GLuint"/>
7099 <param name="v" type="const GLdouble *"/>
7100 </function>
7101
7102 <function name="VertexAttrib4fARB"
7103 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7104 <param name="index" type="GLuint"/>
7105 <param name="x" type="GLfloat"/>
7106 <param name="y" type="GLfloat"/>
7107 <param name="z" type="GLfloat"/>
7108 <param name="w" type="GLfloat"/>
7109 </function>
7110
7111 <function name="VertexAttrib4fvARB" exec="dynamic">
7112 <param name="index" type="GLuint"/>
7113 <param name="v" type="const GLfloat *" count="4"/>
7114 <glx rop="4196"/>
7115 </function>
7116
7117 <function name="VertexAttrib4sARB"
7118 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7119 <param name="index" type="GLuint"/>
7120 <param name="x" type="GLshort"/>
7121 <param name="y" type="GLshort"/>
7122 <param name="z" type="GLshort"/>
7123 <param name="w" type="GLshort"/>
7124 </function>
7125
7126 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7127 <param name="index" type="GLuint"/>
7128 <param name="v" type="const GLshort *"/>
7129 </function>
7130
7131 <function name="VertexAttrib4NubARB"
7132 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7133 <param name="index" type="GLuint"/>
7134 <param name="x" type="GLubyte"/>
7135 <param name="y" type="GLubyte"/>
7136 <param name="z" type="GLubyte"/>
7137 <param name="w" type="GLubyte"/>
7138 </function>
7139
7140 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7141 <param name="index" type="GLuint"/>
7142 <param name="v" type="const GLubyte *"/>
7143 </function>
7144
7145 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7146 <param name="index" type="GLuint"/>
7147 <param name="v" type="const GLbyte *"/>
7148 </function>
7149
7150 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7151 <param name="index" type="GLuint"/>
7152 <param name="v" type="const GLint *"/>
7153 </function>
7154
7155 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7156 <param name="index" type="GLuint"/>
7157 <param name="v" type="const GLubyte *"/>
7158 </function>
7159
7160 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7161 <param name="index" type="GLuint"/>
7162 <param name="v" type="const GLushort *"/>
7163 </function>
7164
7165 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7166 <param name="index" type="GLuint"/>
7167 <param name="v" type="const GLuint *"/>
7168 </function>
7169
7170 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7171 <param name="index" type="GLuint"/>
7172 <param name="v" type="const GLbyte *"/>
7173 </function>
7174
7175 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7176 <param name="index" type="GLuint"/>
7177 <param name="v" type="const GLshort *"/>
7178 </function>
7179
7180 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7181 <param name="index" type="GLuint"/>
7182 <param name="v" type="const GLint *"/>
7183 </function>
7184
7185 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7186 <param name="index" type="GLuint"/>
7187 <param name="v" type="const GLushort *"/>
7188 </function>
7189
7190 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7191 <param name="index" type="GLuint"/>
7192 <param name="v" type="const GLuint *"/>
7193 </function>
7194
7195 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7196 <param name="index" type="GLuint"/>
7197 <param name="size" type="GLint"/>
7198 <param name="type" type="GLenum"/>
7199 <param name="normalized" type="GLboolean"/>
7200 <param name="stride" type="GLsizei"/>
7201 <param name="pointer" type="const GLvoid *"/>
7202 </function>
7203
7204 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7205 <param name="index" type="GLuint"/>
7206 </function>
7207
7208 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7209 <param name="index" type="GLuint"/>
7210 </function>
7211
7212 <function name="ProgramStringARB" deprecated="3.1">
7213 <param name="target" type="GLenum"/>
7214 <param name="format" type="GLenum"/>
7215 <param name="len" type="GLsizei" counter="true"/>
7216 <param name="string" type="const GLvoid *" count="len"/>
7217 <glx rop="4217" large="true"/>
7218 </function>
7219
7220 <function name="BindProgramARB">
7221 <param name="target" type="GLenum"/>
7222 <param name="program" type="GLuint"/>
7223 <glx rop="4180"/>
7224 </function>
7225
7226 <function name="DeleteProgramsARB">
7227 <param name="n" type="GLsizei" counter="true"/>
7228 <param name="programs" type="const GLuint *" count="n"/>
7229 <glx vendorpriv="1294"/>
7230 </function>
7231
7232 <function name="GenProgramsARB">
7233 <param name="n" type="GLsizei" counter="true"/>
7234 <param name="programs" type="GLuint *" output="true" count="n"/>
7235 <glx vendorpriv="1295" always_array="true"/>
7236 </function>
7237
7238 <function name="IsProgramARB">
7239 <param name="program" type="GLuint"/>
7240 <return type="GLboolean"/>
7241 <glx vendorpriv="1304"/>
7242 </function>
7243
7244 <function name="ProgramEnvParameter4dARB"
7245 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7246 <param name="target" type="GLenum"/>
7247 <param name="index" type="GLuint"/>
7248 <param name="x" type="GLdouble"/>
7249 <param name="y" type="GLdouble"/>
7250 <param name="z" type="GLdouble"/>
7251 <param name="w" type="GLdouble"/>
7252 </function>
7253
7254 <function name="ProgramEnvParameter4dvARB"
7255 deprecated="3.1">
7256 <param name="target" type="GLenum"/>
7257 <param name="index" type="GLuint"/>
7258 <param name="params" type="const GLdouble *" count="4"/>
7259 <glx rop="4185" doubles_in_order="true"/>
7260 </function>
7261
7262 <function name="ProgramEnvParameter4fARB"
7263 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7264 <param name="target" type="GLenum"/>
7265 <param name="index" type="GLuint"/>
7266 <param name="x" type="GLfloat"/>
7267 <param name="y" type="GLfloat"/>
7268 <param name="z" type="GLfloat"/>
7269 <param name="w" type="GLfloat"/>
7270 </function>
7271
7272 <function name="ProgramEnvParameter4fvARB"
7273 deprecated="3.1">
7274 <param name="target" type="GLenum"/>
7275 <param name="index" type="GLuint"/>
7276 <param name="params" type="const GLfloat *" count="4"/>
7277 <glx rop="4184"/>
7278 </function>
7279
7280 <function name="ProgramLocalParameter4dARB"
7281 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7282 <param name="target" type="GLenum"/>
7283 <param name="index" type="GLuint"/>
7284 <param name="x" type="GLdouble"/>
7285 <param name="y" type="GLdouble"/>
7286 <param name="z" type="GLdouble"/>
7287 <param name="w" type="GLdouble"/>
7288 </function>
7289
7290 <function name="ProgramLocalParameter4dvARB"
7291 deprecated="3.1">
7292 <param name="target" type="GLenum"/>
7293 <param name="index" type="GLuint"/>
7294 <param name="params" type="const GLdouble *" count="4"/>
7295 <glx rop="4216" doubles_in_order="true"/>
7296 </function>
7297
7298 <function name="ProgramLocalParameter4fARB"
7299 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7300 <param name="target" type="GLenum"/>
7301 <param name="index" type="GLuint"/>
7302 <param name="x" type="GLfloat"/>
7303 <param name="y" type="GLfloat"/>
7304 <param name="z" type="GLfloat"/>
7305 <param name="w" type="GLfloat"/>
7306 </function>
7307
7308 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7309 <param name="target" type="GLenum"/>
7310 <param name="index" type="GLuint"/>
7311 <param name="params" type="const GLfloat *" count="4"/>
7312 <glx rop="4215"/>
7313 </function>
7314
7315 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7316 is an extra CARD32 of padding after the "index" field. Originally,
7317 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7318 shared the same GLX protocol. The pad field was where the pname
7319 parameter was in the NV functions. When this error was discovered
7320 and fixed, there was already at least one implementation of
7321 GLX protocol for ARB_vertex_program, but there were no
7322 implementations of NV_vertex_program. The sollution was to renumber
7323 the opcodes for NV_vertex_program and convert the unused field in
7324 the ARB_vertex_program protocol to unused padding.
7325 -->
7326
7327 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7328 <param name="target" type="GLenum"/>
7329 <param name="index" type="GLuint"/>
7330 <param name="params" type="GLdouble *" output="true" count="4"/>
7331 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7332 </function>
7333
7334 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7335 <param name="target" type="GLenum"/>
7336 <param name="index" type="GLuint"/>
7337 <param name="params" type="GLfloat *" output="true" count="4"/>
7338 <glx vendorpriv="1296" handcode="client"/>
7339 </function>
7340
7341 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7342 <param name="target" type="GLenum"/>
7343 <param name="index" type="GLuint"/>
7344 <param name="params" type="GLdouble *" output="true" count="4"/>
7345 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7346 </function>
7347
7348 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7349 <param name="target" type="GLenum"/>
7350 <param name="index" type="GLuint"/>
7351 <param name="params" type="GLfloat *" output="true" count="4"/>
7352 <glx vendorpriv="1305" handcode="client"/>
7353 </function>
7354
7355
7356 <function name="GetProgramivARB" deprecated="3.1">
7357 <param name="target" type="GLenum"/>
7358 <param name="pname" type="GLenum"/>
7359 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7360 <glx vendorpriv="1307"/>
7361 </function>
7362
7363 <function name="GetProgramStringARB" deprecated="3.1">
7364 <param name="target" type="GLenum"/>
7365 <param name="pname" type="GLenum"/>
7366 <param name="string" type="GLvoid *" output="true"/>
7367 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7368 </function>
7369
7370 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7371 <param name="index" type="GLuint"/>
7372 <param name="pname" type="GLenum"/>
7373 <param name="pointer" type="GLvoid **" output="true"/>
7374 </function>
7375 </category>
7376
7377 <category name="GL_ARB_fragment_program" number="27">
7378 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7379 <size name="Get" mode="get"/>
7380 </enum>
7381 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7382 <size name="GetProgramivARB" mode="get"/>
7383 </enum>
7384 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7385 <size name="GetProgramivARB" mode="get"/>
7386 </enum>
7387 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7388 <size name="GetProgramivARB" mode="get"/>
7389 </enum>
7390 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7391 <size name="GetProgramivARB" mode="get"/>
7392 </enum>
7393 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7394 <size name="GetProgramivARB" mode="get"/>
7395 </enum>
7396 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7397 <size name="GetProgramivARB" mode="get"/>
7398 </enum>
7399 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7400 <size name="GetProgramivARB" mode="get"/>
7401 </enum>
7402 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7403 <size name="GetProgramivARB" mode="get"/>
7404 </enum>
7405 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7406 <size name="GetProgramivARB" mode="get"/>
7407 </enum>
7408 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7409 <size name="GetProgramivARB" mode="get"/>
7410 </enum>
7411 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7412 <size name="GetProgramivARB" mode="get"/>
7413 </enum>
7414 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7415 <size name="GetProgramivARB" mode="get"/>
7416 </enum>
7417 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7418 <size name="Get" mode="get"/>
7419 </enum>
7420 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7421 <size name="Get" mode="get"/>
7422 </enum>
7423 </category>
7424
7425 <category name="GL_ARB_vertex_buffer_object" number="28">
7426 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7427 <size name="GetBufferParameteriv" mode="get"/>
7428 </enum>
7429 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7430 <size name="GetBufferParameteriv" mode="get"/>
7431 </enum>
7432 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7433 <size name="Get" mode="get"/>
7434 </enum>
7435 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7436 <size name="Get" mode="get"/>
7437 </enum>
7438 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7439 <size name="Get" mode="get"/>
7440 </enum>
7441 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7442 <size name="Get" mode="get"/>
7443 </enum>
7444 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7445 <size name="Get" mode="get"/>
7446 </enum>
7447 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7448 <size name="Get" mode="get"/>
7449 </enum>
7450 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7451 <size name="Get" mode="get"/>
7452 </enum>
7453 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7454 <size name="Get" mode="get"/>
7455 </enum>
7456 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7457 <size name="Get" mode="get"/>
7458 </enum>
7459 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7460 <size name="Get" mode="get"/>
7461 </enum>
7462 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7463 <size name="Get" mode="get"/>
7464 </enum>
7465 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7466 <size name="GetVertexAttribdv" mode="get"/>
7467 <size name="GetVertexAttribfv" mode="get"/>
7468 <size name="GetVertexAttribiv" mode="get"/>
7469 </enum>
7470 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7471 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7472 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7473 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7474 <size name="GetBufferParameteriv" mode="get"/>
7475 </enum>
7476 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7477 <size name="GetBufferParameteriv" mode="get"/>
7478 </enum>
7479 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7480 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7481 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7482 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7483 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7484 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7485 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7486 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7487 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7488 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7489
7490 <type name="intptrARB" size="4" glx_name="CARD32"/>
7491 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7492
7493 <function name="BindBufferARB" alias="BindBuffer">
7494 <param name="target" type="GLenum"/>
7495 <param name="buffer" type="GLuint"/>
7496 </function>
7497
7498 <function name="BufferDataARB" alias="BufferData">
7499 <param name="target" type="GLenum"/>
7500 <param name="size" type="GLsizeiptrARB" counter="true"/>
7501 <param name="data" type="const GLvoid *" count="size"/>
7502 <param name="usage" type="GLenum"/>
7503 </function>
7504
7505 <function name="BufferSubDataARB" alias="BufferSubData">
7506 <param name="target" type="GLenum"/>
7507 <param name="offset" type="GLintptrARB"/>
7508 <param name="size" type="GLsizeiptrARB"/>
7509 <param name="data" type="const GLvoid *"/>
7510 </function>
7511
7512 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7513 <param name="n" type="GLsizei"/>
7514 <param name="buffer" type="const GLuint *"/>
7515 </function>
7516
7517 <function name="GenBuffersARB" alias="GenBuffers">
7518 <param name="n" type="GLsizei"/>
7519 <param name="buffer" type="GLuint *"/>
7520 </function>
7521
7522 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7523 <param name="target" type="GLenum"/>
7524 <param name="pname" type="GLenum"/>
7525 <param name="params" type="GLint *"/>
7526 </function>
7527
7528 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7529 <param name="target" type="GLenum"/>
7530 <param name="pname" type="GLenum"/>
7531 <param name="params" type="GLvoid **"/>
7532 </function>
7533
7534 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7535 <param name="target" type="GLenum"/>
7536 <param name="offset" type="GLintptrARB"/>
7537 <param name="size" type="GLsizeiptrARB"/>
7538 <param name="data" type="GLvoid *"/>
7539 </function>
7540
7541 <function name="IsBufferARB" alias="IsBuffer">
7542 <param name="buffer" type="GLuint"/>
7543 <return type="GLboolean"/>
7544 </function>
7545
7546 <function name="MapBufferARB" alias="MapBuffer">
7547 <param name="target" type="GLenum"/>
7548 <param name="access" type="GLenum"/>
7549 <return type="GLvoid *"/>
7550 </function>
7551
7552 <function name="UnmapBufferARB" alias="UnmapBuffer">
7553 <param name="target" type="GLenum"/>
7554 <return type="GLboolean"/>
7555 </function>
7556 </category>
7557
7558 <category name="GL_ARB_occlusion_query" number="29">
7559 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7560 <size name="GetQueryiv" mode="get"/>
7561 </enum>
7562 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7563 <size name="GetQueryiv" mode="get"/>
7564 </enum>
7565 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7566 <size name="GetQueryObjectiv" mode="get"/>
7567 <size name="GetQueryObjectuiv" mode="get"/>
7568 </enum>
7569 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7570 <size name="GetQueryObjectiv" mode="get"/>
7571 <size name="GetQueryObjectuiv" mode="get"/>
7572 </enum>
7573 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7574
7575 <function name="GenQueriesARB" alias="GenQueries">
7576 <param name="n" type="GLsizei"/>
7577 <param name="ids" type="GLuint *"/>
7578 </function>
7579
7580 <function name="DeleteQueriesARB" alias="DeleteQueries">
7581 <param name="n" type="GLsizei"/>
7582 <param name="ids" type="const GLuint *"/>
7583 </function>
7584
7585 <function name="IsQueryARB" alias="IsQuery">
7586 <param name="id" type="GLuint"/>
7587 <return type="GLboolean"/>
7588 </function>
7589
7590 <function name="BeginQueryARB" alias="BeginQuery">
7591 <param name="target" type="GLenum"/>
7592 <param name="id" type="GLuint"/>
7593 </function>
7594
7595 <function name="EndQueryARB" alias="EndQuery">
7596 <param name="target" type="GLenum"/>
7597 </function>
7598
7599 <function name="GetQueryivARB" alias="GetQueryiv">
7600 <param name="target" type="GLenum"/>
7601 <param name="pname" type="GLenum"/>
7602 <param name="params" type="GLint *"/>
7603 </function>
7604
7605 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7606 <param name="id" type="GLuint"/>
7607 <param name="pname" type="GLenum"/>
7608 <param name="params" type="GLint *"/>
7609 </function>
7610
7611 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7612 <param name="id" type="GLuint"/>
7613 <param name="pname" type="GLenum"/>
7614 <param name="params" type="GLuint *"/>
7615 </function>
7616 </category>
7617
7618 <category name="GL_ARB_shader_objects" number="30">
7619 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7620 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7621 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7622 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7623 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7624 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7625 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7626 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7627 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7628 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7629 <enum name="BOOL_ARB" value="0x8B56"/>
7630 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7631 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7632 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7633 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7634 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7635 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7636 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7637 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7638 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7639 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7640 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7641 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7642 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7643 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7644 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7645
7646 <type name="charARB" size="1" glx_name="CARD8"/>
7647 <type name="handleARB" size="4" glx_name="CARD32"/>
7648
7649 <function name="DeleteObjectARB">
7650 <param name="obj" type="GLhandleARB"/>
7651 <glx ignore="true"/>
7652 </function>
7653
7654 <function name="GetHandleARB">
7655 <param name="pname" type="GLenum"/>
7656 <return type="GLhandleARB"/>
7657 <glx ignore="true"/>
7658 </function>
7659
7660 <function name="DetachObjectARB">
7661 <param name="containerObj" type="GLhandleARB"/>
7662 <param name="attachedObj" type="GLhandleARB"/>
7663 <glx ignore="true"/>
7664 </function>
7665
7666 <function name="CreateShaderObjectARB">
7667 <param name="shaderType" type="GLenum"/>
7668 <return type="GLhandleARB"/>
7669 <glx ignore="true"/>
7670 </function>
7671
7672 <function name="ShaderSourceARB" alias="ShaderSource">
7673 <param name="shader" type="GLhandleARB"/>
7674 <param name="count" type="GLsizei"/>
7675 <param name="string" type="const GLcharARB **"/>
7676 <param name="length" type="const GLint *"/>
7677 </function>
7678
7679 <function name="CompileShaderARB" alias="CompileShader">
7680 <param name="shader" type="GLhandleARB"/>
7681 </function>
7682
7683 <function name="CreateProgramObjectARB">
7684 <return type="GLhandleARB"/>
7685 <glx ignore="true"/>
7686 </function>
7687
7688 <function name="AttachObjectARB">
7689 <param name="containerObj" type="GLhandleARB"/>
7690 <param name="obj" type="GLhandleARB"/>
7691 <glx ignore="true"/>
7692 </function>
7693
7694 <function name="LinkProgramARB" alias="LinkProgram">
7695 <param name="program" type="GLhandleARB"/>
7696 </function>
7697
7698 <function name="UseProgramObjectARB" alias="UseProgram">
7699 <param name="program" type="GLhandleARB"/>
7700 </function>
7701
7702 <function name="ValidateProgramARB" alias="ValidateProgram">
7703 <param name="program" type="GLhandleARB"/>
7704 </function>
7705
7706 <function name="Uniform1fARB" alias="Uniform1f">
7707 <param name="location" type="GLint"/>
7708 <param name="v0" type="GLfloat"/>
7709 </function>
7710
7711 <function name="Uniform2fARB" alias="Uniform2f">
7712 <param name="location" type="GLint"/>
7713 <param name="v0" type="GLfloat"/>
7714 <param name="v1" type="GLfloat"/>
7715 </function>
7716
7717 <function name="Uniform3fARB" alias="Uniform3f">
7718 <param name="location" type="GLint"/>
7719 <param name="v0" type="GLfloat"/>
7720 <param name="v1" type="GLfloat"/>
7721 <param name="v2" type="GLfloat"/>
7722 </function>
7723
7724 <function name="Uniform4fARB" alias="Uniform4f">
7725 <param name="location" type="GLint"/>
7726 <param name="v0" type="GLfloat"/>
7727 <param name="v1" type="GLfloat"/>
7728 <param name="v2" type="GLfloat"/>
7729 <param name="v3" type="GLfloat"/>
7730 </function>
7731
7732 <function name="Uniform1iARB" alias="Uniform1i">
7733 <param name="location" type="GLint"/>
7734 <param name="v0" type="GLint"/>
7735 </function>
7736
7737 <function name="Uniform2iARB" alias="Uniform2i">
7738 <param name="location" type="GLint"/>
7739 <param name="v0" type="GLint"/>
7740 <param name="v1" type="GLint"/>
7741 </function>
7742
7743 <function name="Uniform3iARB" alias="Uniform3i">
7744 <param name="location" type="GLint"/>
7745 <param name="v0" type="GLint"/>
7746 <param name="v1" type="GLint"/>
7747 <param name="v2" type="GLint"/>
7748 </function>
7749
7750 <function name="Uniform4iARB" alias="Uniform4i">
7751 <param name="location" type="GLint"/>
7752 <param name="v0" type="GLint"/>
7753 <param name="v1" type="GLint"/>
7754 <param name="v2" type="GLint"/>
7755 <param name="v3" type="GLint"/>
7756 </function>
7757
7758 <function name="Uniform1fvARB" alias="Uniform1fv">
7759 <param name="location" type="GLint"/>
7760 <param name="count" type="GLsizei"/>
7761 <param name="value" type="const GLfloat *"/>
7762 </function>
7763
7764 <function name="Uniform2fvARB" alias="Uniform2fv">
7765 <param name="location" type="GLint"/>
7766 <param name="count" type="GLsizei"/>
7767 <param name="value" type="const GLfloat *"/>
7768 </function>
7769
7770 <function name="Uniform3fvARB" alias="Uniform3fv">
7771 <param name="location" type="GLint"/>
7772 <param name="count" type="GLsizei"/>
7773 <param name="value" type="const GLfloat *"/>
7774 </function>
7775
7776 <function name="Uniform4fvARB" alias="Uniform4fv">
7777 <param name="location" type="GLint"/>
7778 <param name="count" type="GLsizei"/>
7779 <param name="value" type="const GLfloat *"/>
7780 </function>
7781
7782 <function name="Uniform1ivARB" alias="Uniform1iv">
7783 <param name="location" type="GLint"/>
7784 <param name="count" type="GLsizei"/>
7785 <param name="value" type="const GLint *"/>
7786 </function>
7787
7788 <function name="Uniform2ivARB" alias="Uniform2iv">
7789 <param name="location" type="GLint"/>
7790 <param name="count" type="GLsizei"/>
7791 <param name="value" type="const GLint *"/>
7792 </function>
7793
7794 <function name="Uniform3ivARB" alias="Uniform3iv">
7795 <param name="location" type="GLint"/>
7796 <param name="count" type="GLsizei"/>
7797 <param name="value" type="const GLint *"/>
7798 </function>
7799
7800 <function name="Uniform4ivARB" alias="Uniform4iv">
7801 <param name="location" type="GLint"/>
7802 <param name="count" type="GLsizei"/>
7803 <param name="value" type="const GLint *"/>
7804 </function>
7805
7806 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7807 <param name="location" type="GLint"/>
7808 <param name="count" type="GLsizei"/>
7809 <param name="transpose" type="GLboolean"/>
7810 <param name="value" type="const GLfloat *"/>
7811 </function>
7812
7813 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7814 <param name="location" type="GLint"/>
7815 <param name="count" type="GLsizei"/>
7816 <param name="transpose" type="GLboolean"/>
7817 <param name="value" type="const GLfloat *"/>
7818 </function>
7819
7820 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7821 <param name="location" type="GLint"/>
7822 <param name="count" type="GLsizei"/>
7823 <param name="transpose" type="GLboolean"/>
7824 <param name="value" type="const GLfloat *"/>
7825 </function>
7826
7827 <function name="GetObjectParameterfvARB">
7828 <param name="obj" type="GLhandleARB"/>
7829 <param name="pname" type="GLenum"/>
7830 <param name="params" type="GLfloat *" output="true"/>
7831 <glx ignore="true"/>
7832 </function>
7833
7834 <function name="GetObjectParameterivARB">
7835 <param name="obj" type="GLhandleARB"/>
7836 <param name="pname" type="GLenum"/>
7837 <param name="params" type="GLint *" output="true"/>
7838 <glx ignore="true"/>
7839 </function>
7840
7841 <function name="GetInfoLogARB">
7842 <param name="obj" type="GLhandleARB"/>
7843 <param name="maxLength" type="GLsizei"/>
7844 <param name="length" type="GLsizei *" output="true"/>
7845 <param name="infoLog" type="GLcharARB *" output="true"/>
7846 <glx ignore="true"/>
7847 </function>
7848
7849 <function name="GetAttachedObjectsARB">
7850 <param name="containerObj" type="GLhandleARB"/>
7851 <param name="maxLength" type="GLsizei"/>
7852 <param name="length" type="GLsizei *" output="true"/>
7853 <param name="infoLog" type="GLhandleARB *" output="true"/>
7854 <glx ignore="true"/>
7855 </function>
7856
7857 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7858 <param name="program" type="GLhandleARB"/>
7859 <param name="name" type="const GLcharARB *"/>
7860 <return type="GLint"/>
7861 </function>
7862
7863 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7864 <param name="program" type="GLhandleARB"/>
7865 <param name="index" type="GLuint"/>
7866 <param name="bufSize" type="GLsizei"/>
7867 <param name="length" type="GLsizei *"/>
7868 <param name="size" type="GLint *"/>
7869 <param name="type" type="GLenum *"/>
7870 <param name="name" type="GLcharARB *"/>
7871 </function>
7872
7873 <function name="GetUniformfvARB" alias="GetUniformfv">
7874 <param name="program" type="GLhandleARB"/>
7875 <param name="location" type="GLint"/>
7876 <param name="params" type="GLfloat *"/>
7877 </function>
7878
7879 <function name="GetUniformivARB" alias="GetUniformiv">
7880 <param name="program" type="GLhandleARB"/>
7881 <param name="location" type="GLint"/>
7882 <param name="params" type="GLint *"/>
7883 </function>
7884
7885 <function name="GetShaderSourceARB" alias="GetShaderSource">
7886 <param name="shader" type="GLhandleARB"/>
7887 <param name="bufSize" type="GLsizei"/>
7888 <param name="length" type="GLsizei *"/>
7889 <param name="source" type="GLcharARB *"/>
7890 </function>
7891 </category>
7892
7893 <category name="GL_ARB_vertex_shader" number="31">
7894 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7895 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7896 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7897 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7898 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7899 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7900 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7901
7902 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7903 <param name="program" type="GLhandleARB"/>
7904 <param name="index" type="GLuint"/>
7905 <param name="name" type="const GLcharARB *"/>
7906 </function>
7907
7908 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7909 <param name="program" type="GLhandleARB"/>
7910 <param name="index" type="GLuint"/>
7911 <param name="bufSize" type="GLsizei"/>
7912 <param name="length" type="GLsizei *"/>
7913 <param name="size" type="GLint *"/>
7914 <param name="type" type="GLenum *"/>
7915 <param name="name" type="GLcharARB *"/>
7916 </function>
7917
7918 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7919 <param name="program" type="GLhandleARB"/>
7920 <param name="name" type="const GLcharARB *"/>
7921 <return type="GLint"/>
7922 </function>
7923 </category>
7924
7925 <category name="GL_ARB_fragment_shader" number="32">
7926 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7927 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7928 </category>
7929
7930 <category name="GL_ARB_shading_language_100" number="33">
7931 <!-- No new functions, types, enums. -->
7932 </category>
7933
7934 <category name="GL_ARB_texture_non_power_of_two" number="34">
7935 <!-- No new functions, types, enums. -->
7936 </category>
7937
7938 <category name="GL_ARB_point_sprite" number="35">
7939 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7940 <size name="Get" mode="get"/>
7941 </enum>
7942 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7943 <size name="TexEnvfv"/>
7944 <size name="TexEnviv"/>
7945 <size name="GetTexEnvfv" mode="get"/>
7946 <size name="GetTexEnviv" mode="get"/>
7947 </enum>
7948 </category>
7949
7950 <category name="GL_ARB_fragment_program_shadow" number="36">
7951 <!-- No new functions, types, enums. -->
7952 </category>
7953
7954 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7955
7956 <category name="GL_ARB_texture_rectangle" number="38">
7957 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7958 <size name="Get" mode="get"/>
7959 </enum>
7960 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7961 <size name="Get" mode="get"/>
7962 </enum>
7963 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7964 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7965 <size name="Get" mode="get"/>
7966 </enum>
7967 </category>
7968
7969 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7970
7971 <!-- 40. GL_ARB_half_float_pixel -->
7972
7973 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7974
7975 <!-- 42. GL_ARB_pixel_buffer_object -->
7976
7977 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7978
7979 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7980
7981 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7982
7983 <!-- 46. GL_ARB_framebuffer_sRGB -->
7984
7985 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
7986
7987 <!-- 48. GL_ARB_half_float_vertex -->
7988
7989 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7990
7991 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7992
7993 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7994
7995 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7996
7997 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7998
7999 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8000
8001 <!-- ARB extension number 55 is a GLX extension. -->
8002 <!-- ARB extension number 56 is a WGL extension. -->
8003
8004 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8005
8006 <!-- 58. GL_ARB_compatibility -->
8007
8008 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8009
8010 <!-- 60. GL_ARB_shader_texture_lod -->
8011
8012 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8013
8014 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8015
8016 <!-- 63. GL_ARB_fragment_coord_conventions -->
8017 <!-- 64. GL_ARB_provoking_vertex -->
8018
8019 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8020
8021 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8022
8023 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8024
8025 <!-- 68. GL_ARB_vertex_array_bgra -->
8026
8027 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8028 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8029
8030 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8031 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8032 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8033 <!-- 73. GL_ARB_texture_query_lod -->
8034
8035 <!-- ARB extension number 74 is a WGL extension. -->
8036 <!-- ARB extension number 75 is a GLX extension. -->
8037
8038 <!-- 76. GL_ARB_shading_language_include -->
8039 <!-- 77. GL_ARB_texture_compression_bptc -->
8040
8041 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8042
8043 <!-- 79. GL_ARB_explicit_attrib_location -->
8044
8045 <category name="GL_ARB_occlusion_query2" number="80">
8046 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8047 <size name="GetQueryiv" mode="get"/>
8048 </enum>
8049 </category>
8050
8051 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8052
8053 <!-- 82. GL_ARB_shader_bit_encoding -->
8054
8055 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8056
8057 <!-- 84. GL_ARB_texture_swizzle -->
8058
8059 <category name="GL_ARB_timer_query" number="85">
8060 <enum name="TIME_ELAPSED" value="0x88BF"/>
8061 <enum name="TIMESTAMP" value="0x8E28"/>
8062 <type name="int64" size="8"/>
8063 <type name="uint64" unsigned="true" size="8"/>
8064 <function name="GetQueryObjecti64v">
8065 <param name="id" type="GLuint"/>
8066 <param name="pname" type="GLenum"/>
8067 <param name="params" type="GLint64 *"/>
8068 </function>
8069 <function name="GetQueryObjectui64v">
8070 <param name="id" type="GLuint"/>
8071 <param name="pname" type="GLenum"/>
8072 <param name="params" type="GLuint64 *"/>
8073 </function>
8074 <function name="QueryCounter">
8075 <param name="id" type="GLuint"/>
8076 <param name="target" type="GLenum"/>
8077 </function>
8078 </category>
8079
8080 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8081
8082 <!-- ARB extensions #86...#89 -->
8083
8084 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8085
8086 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8087
8088 <!-- ARB extensions #92...#93 -->
8089
8090 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8091
8092 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8093
8094 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8095
8096 <category name="GL_ARB_transform_feedback3" number="94">
8097 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8098 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8099
8100 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8101 <param name="mode" type="GLenum"/>
8102 <param name="id" type="GLuint"/>
8103 <param name="stream" type="GLuint"/>
8104 </function>
8105
8106 <function name="BeginQueryIndexed">
8107 <param name="target" type="GLenum"/>
8108 <param name="index" type="GLuint"/>
8109 <param name="id" type="GLuint"/>
8110 </function>
8111
8112 <function name="EndQueryIndexed">
8113 <param name="target" type="GLenum"/>
8114 <param name="index" type="GLuint"/>
8115 </function>
8116
8117 <function name="GetQueryIndexediv">
8118 <param name="target" type="GLenum"/>
8119 <param name="index" type="GLuint"/>
8120 <param name="pname" type="GLenum"/>
8121 <param name="params" type="GLint *"/>
8122 </function>
8123 </category>
8124
8125 <!-- ARB extensions #95...#96 -->
8126
8127 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8128
8129 <category name="GL_ARB_shader_precision" number="98">
8130 <!-- No new functions, types, enums. -->
8131 </category>
8132
8133 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8134
8135 <!-- ARB extensions #100...#108 -->
8136
8137 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8138
8139 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8140
8141 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8142
8143 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8144
8145 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8146
8147 <category name="GL_ARB_transform_feedback_instanced" number="109">
8148 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8149 <param name="mode" type="GLenum"/>
8150 <param name="id" type="GLuint"/>
8151 <param name="primcount" type="GLsizei"/>
8152 </function>
8153
8154 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8155 <param name="mode" type="GLenum"/>
8156 <param name="id" type="GLuint"/>
8157 <param name="stream" type="GLuint"/>
8158 <param name="primcount" type="GLsizei"/>
8159 </function>
8160 </category>
8161
8162 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8163
8164 <!-- ARB extensions #111...#116 -->
8165
8166 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8167
8168 <category name="GL_ARB_map_buffer_alignment" number="113">
8169 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8170 </category>
8171
8172 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8173
8174 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8175
8176 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8177
8178 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8179
8180 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8181
8182 <!-- ARB extension #120 -->
8183
8184 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8185
8186 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8187
8188 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8189
8190 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8191
8192 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8193
8194 <!-- ARB extension #126 -->
8195
8196 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8197
8198 <!-- ARB extension #128 -->
8199
8200 <category name="GL_ARB_fragment_layer_viewport" number="129">
8201 <!-- No new functions, types, enums. -->
8202 </category>
8203
8204 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8205
8206 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8207
8208 <category name="GL_ARB_explicit_uniform_location" number="128">
8209 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8210 <size name="Get" mode="get"/>
8211 </enum>
8212 </category>
8213
8214 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8215
8216 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8217 file as ARB_draw_indirect -->
8218
8219 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8220
8221 <!-- ARB extensions #135...#136 -->
8222
8223 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8224
8225 <!-- ARB extensions #138 -->
8226
8227 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8228
8229 <!-- 140. GL_ARB_texture_query_levels -->
8230
8231 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8232
8233 <!-- ARB extension 142 - 143. -->
8234
8235 <category name="GL_ARB_buffer_storage" number="144">
8236 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8237 <enum name="MAP_COHERENT_BIT" value="0x80" />
8238 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8239 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8240 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8241 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8242 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8243
8244 <function name="BufferStorage">
8245 <param name="target" type="GLenum"/>
8246 <param name="size" type="GLsizeiptr"/>
8247 <param name="data" type="const GLvoid *"/>
8248 <param name="flags" type="GLbitfield"/>
8249 </function>
8250 </category>
8251
8252 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8253
8254 <!-- ARB extension #146 -->
8255
8256 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8257
8258 <category name="GL_ARB_query_buffer_object" number="148">
8259 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8260 <enum name="QUERY_BUFFER" value="0x9192"/>
8261 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8262 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8263 </category>
8264
8265 <!-- ARB extensions 149 - 152 -->
8266
8267 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8268
8269 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8270
8271 <!-- ARB extensions 155 - 159 -->
8272
8273 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8274
8275 <category name="GL_ARB_conditional_render_inverted" number="161">
8276 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8277 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8278 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8279 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8280 </category>
8281
8282 <category name="ARB_cull_distance" number="162">
8283 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8284 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8285 </category>
8286
8287 <!-- ARB extensions 163 -->
8288
8289 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8290
8291 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8292
8293 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8294
8295 <!-- ARB extension 166 -->
8296
8297 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8298
8299 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8300
8301 <!-- ARB extension 170 -->
8302 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8303
8304 <!-- ARB extension 171 -->
8305 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8306
8307 <category name="es3.2">
8308 <!-- This should be in es_EXT, but this file is included first and
8309 the alias doesn't work otherwise. -->
8310 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8311 <param name="minX" type="GLfloat"/>
8312 <param name="minY" type="GLfloat"/>
8313 <param name="minZ" type="GLfloat"/>
8314 <param name="minW" type="GLfloat"/>
8315 <param name="maxX" type="GLfloat"/>
8316 <param name="maxY" type="GLfloat"/>
8317 <param name="maxZ" type="GLfloat"/>
8318 <param name="maxW" type="GLfloat"/>
8319 </function>
8320
8321 <function name="BlendBarrier" es2="3.2"/>
8322 </category>
8323
8324 <category name="KHR_blend_equation_advanced" number="174">
8325 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8326
8327 <enum name="MULTIPLY_KHR" value="0x9294"/>
8328 <enum name="SCREEN_KHR" value="0x9295"/>
8329 <enum name="OVERLAY_KHR" value="0x9296"/>
8330 <enum name="DARKEN_KHR" value="0x9297"/>
8331 <enum name="LIGHTEN_KHR" value="0x9298"/>
8332 <enum name="COLORDODGE_KHR" value="0x9299"/>
8333 <enum name="COLORBURN_KHR" value="0x929A"/>
8334 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8335 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8336 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8337 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8338
8339 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8340 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8341 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8342 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8343
8344 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8345 </category>
8346
8347 <category name="ARB_ES3_2_compatibility" number="177">
8348
8349 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8350 <size name="Get" mode="get"/>
8351 </enum>
8352 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8353 <size name="Get" mode="get"/>
8354 </enum>
8355 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8356 <size name="Get" mode="get"/>
8357 </enum>
8358
8359 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8360 <param name="minX" type="GLfloat"/>
8361 <param name="minY" type="GLfloat"/>
8362 <param name="minZ" type="GLfloat"/>
8363 <param name="minW" type="GLfloat"/>
8364 <param name="maxX" type="GLfloat"/>
8365 <param name="maxY" type="GLfloat"/>
8366 <param name="maxZ" type="GLfloat"/>
8367 <param name="maxW" type="GLfloat"/>
8368 </function>
8369
8370 </category>
8371
8372 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8373
8374 <!-- Non-ARB extensions sorted by extension number. -->
8375
8376 <category name="GL_EXT_blend_color" number="2">
8377 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8378 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8379 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8380 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8381 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8382 <size name="Get" mode="get"/>
8383 </enum>
8384
8385 <function name="BlendColorEXT" alias="BlendColor">
8386 <param name="red" type="GLclampf"/>
8387 <param name="green" type="GLclampf"/>
8388 <param name="blue" type="GLclampf"/>
8389 <param name="alpha" type="GLclampf"/>
8390 </function>
8391 </category>
8392
8393 <category name="GL_EXT_polygon_offset" number="3">
8394 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8395
8396 <function name="PolygonOffsetEXT" deprecated="3.1">
8397 <param name="factor" type="GLfloat"/>
8398 <param name="bias" type="GLfloat"/>
8399 <glx rop="4098" ignore="true"/>
8400 </function>
8401 </category>
8402
8403 <category name="GL_EXT_texture" number="4">
8404 <enum name="ALPHA4_EXT" value="0x803B"/>
8405 <enum name="ALPHA8_EXT" value="0x803C"/>
8406 <enum name="ALPHA12_EXT" value="0x803D"/>
8407 <enum name="ALPHA16_EXT" value="0x803E"/>
8408 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8409 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8410 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8411 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8412 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8413 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8414 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8415 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8416 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8417 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8418 <enum name="INTENSITY_EXT" value="0x8049"/>
8419 <enum name="INTENSITY4_EXT" value="0x804A"/>
8420 <enum name="INTENSITY8_EXT" value="0x804B"/>
8421 <enum name="INTENSITY12_EXT" value="0x804C"/>
8422 <enum name="INTENSITY16_EXT" value="0x804D"/>
8423 <enum name="RGB2_EXT" value="0x804E"/>
8424 <enum name="RGB4_EXT" value="0x804F"/>
8425 <enum name="RGB5_EXT" value="0x8050"/>
8426 <enum name="RGB8_EXT" value="0x8051"/>
8427 <enum name="RGB10_EXT" value="0x8052"/>
8428 <enum name="RGB12_EXT" value="0x8053"/>
8429 <enum name="RGB16_EXT" value="0x8054"/>
8430 <enum name="RGBA2_EXT" value="0x8055"/>
8431 <enum name="RGBA4_EXT" value="0x8056"/>
8432 <enum name="RGB5_A1_EXT" value="0x8057"/>
8433 <enum name="RGBA8_EXT" value="0x8058"/>
8434 <enum name="RGB10_A2_EXT" value="0x8059"/>
8435 <enum name="RGBA12_EXT" value="0x805A"/>
8436 <enum name="RGBA16_EXT" value="0x805B"/>
8437 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8438 <size name="GetTexLevelParameterfv" mode="get"/>
8439 <size name="GetTexLevelParameteriv" mode="get"/>
8440 </enum>
8441 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8442 <size name="GetTexLevelParameterfv" mode="get"/>
8443 <size name="GetTexLevelParameteriv" mode="get"/>
8444 </enum>
8445 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8446 <size name="GetTexLevelParameterfv" mode="get"/>
8447 <size name="GetTexLevelParameteriv" mode="get"/>
8448 </enum>
8449 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8450 <size name="GetTexLevelParameterfv" mode="get"/>
8451 <size name="GetTexLevelParameteriv" mode="get"/>
8452 </enum>
8453 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8454 <size name="GetTexLevelParameterfv" mode="get"/>
8455 <size name="GetTexLevelParameteriv" mode="get"/>
8456 </enum>
8457 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8458 <size name="GetTexLevelParameterfv" mode="get"/>
8459 <size name="GetTexLevelParameteriv" mode="get"/>
8460 </enum>
8461 <enum name="REPLACE_EXT" value="0x8062"/>
8462 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8463 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8464 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8465 </category>
8466
8467 <!-- Extension number 5 is not listed in the extension registry. -->
8468
8469 <category name="GL_EXT_texture3D" number="6">
8470 <function name="TexImage3DEXT" alias="TexImage3D">
8471 <param name="target" type="GLenum"/>
8472 <param name="level" type="GLint"/>
8473 <param name="internalformat" type="GLenum"/>
8474 <param name="width" type="GLsizei"/>
8475 <param name="height" type="GLsizei"/>
8476 <param name="depth" type="GLsizei"/>
8477 <param name="border" type="GLint"/>
8478 <param name="format" type="GLenum"/>
8479 <param name="type" type="GLenum"/>
8480 <param name="pixels" type="const GLvoid *"/>
8481 </function>
8482
8483 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8484 <param name="target" type="GLenum"/>
8485 <param name="level" type="GLint"/>
8486 <param name="xoffset" type="GLint"/>
8487 <param name="yoffset" type="GLint"/>
8488 <param name="zoffset" type="GLint"/>
8489 <param name="width" type="GLsizei"/>
8490 <param name="height" type="GLsizei"/>
8491 <param name="depth" type="GLsizei"/>
8492 <param name="format" type="GLenum"/>
8493 <param name="type" type="GLenum"/>
8494 <param name="UNUSED" type="GLuint" padding="true"/>
8495 <param name="pixels" type="const GLvoid *"/>
8496 </function>
8497 </category>
8498
8499 <category name="GL_SGIS_texture_filter4" number="7">
8500 <function name="GetTexFilterFuncSGIS" exec="skip">
8501 <param name="target" type="GLenum"/>
8502 <param name="filter" type="GLenum"/>
8503 <param name="weights" type="GLfloat *" output="true"/>
8504 <glx vendorpriv="4101" ignore="true"/>
8505 </function>
8506
8507 <function name="TexFilterFuncSGIS" exec="skip">
8508 <param name="target" type="GLenum"/>
8509 <param name="filter" type="GLenum"/>
8510 <param name="n" type="GLsizei" counter="true"/>
8511 <param name="weights" type="const GLfloat *" count="n"/>
8512 <glx rop="2064" ignore="true"/>
8513 </function>
8514 </category>
8515
8516 <!-- Extension number 8 is not listed in the extension registry. -->
8517
8518 <category name="GL_EXT_subtexture" number="9">
8519 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8520 <param name="target" type="GLenum"/>
8521 <param name="level" type="GLint"/>
8522 <param name="xoffset" type="GLint"/>
8523 <param name="width" type="GLsizei"/>
8524 <param name="format" type="GLenum"/>
8525 <param name="type" type="GLenum"/>
8526 <param name="UNUSED" type="GLuint" padding="true"/>
8527 <param name="pixels" type="const GLvoid *"/>
8528 </function>
8529
8530 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8531 <param name="target" type="GLenum"/>
8532 <param name="level" type="GLint"/>
8533 <param name="xoffset" type="GLint"/>
8534 <param name="yoffset" type="GLint"/>
8535 <param name="width" type="GLsizei"/>
8536 <param name="height" type="GLsizei"/>
8537 <param name="format" type="GLenum"/>
8538 <param name="type" type="GLenum"/>
8539 <param name="UNUSED" type="GLuint" padding="true"/>
8540 <param name="pixels" type="const GLvoid *"/>
8541 </function>
8542 </category>
8543
8544 <category name="GL_EXT_copy_texture" number="10">
8545 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8546 <param name="target" type="GLenum"/>
8547 <param name="level" type="GLint"/>
8548 <param name="internalformat" type="GLenum"/>
8549 <param name="x" type="GLint"/>
8550 <param name="y" type="GLint"/>
8551 <param name="width" type="GLsizei"/>
8552 <param name="border" type="GLint"/>
8553 </function>
8554
8555 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8556 <param name="target" type="GLenum"/>
8557 <param name="level" type="GLint"/>
8558 <param name="internalformat" type="GLenum"/>
8559 <param name="x" type="GLint"/>
8560 <param name="y" type="GLint"/>
8561 <param name="width" type="GLsizei"/>
8562 <param name="height" type="GLsizei"/>
8563 <param name="border" type="GLint"/>
8564 </function>
8565
8566 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8567 <param name="target" type="GLenum"/>
8568 <param name="level" type="GLint"/>
8569 <param name="xoffset" type="GLint"/>
8570 <param name="x" type="GLint"/>
8571 <param name="y" type="GLint"/>
8572 <param name="width" type="GLsizei"/>
8573 </function>
8574
8575 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8576 <param name="target" type="GLenum"/>
8577 <param name="level" type="GLint"/>
8578 <param name="xoffset" type="GLint"/>
8579 <param name="yoffset" type="GLint"/>
8580 <param name="x" type="GLint"/>
8581 <param name="y" type="GLint"/>
8582 <param name="width" type="GLsizei"/>
8583 <param name="height" type="GLsizei"/>
8584 </function>
8585
8586 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8587 <param name="target" type="GLenum"/>
8588 <param name="level" type="GLint"/>
8589 <param name="xoffset" type="GLint"/>
8590 <param name="yoffset" type="GLint"/>
8591 <param name="zoffset" type="GLint"/>
8592 <param name="x" type="GLint"/>
8593 <param name="y" type="GLint"/>
8594 <param name="width" type="GLsizei"/>
8595 <param name="height" type="GLsizei"/>
8596 </function>
8597 </category>
8598
8599 <category name="GL_EXT_histogram" number="11">
8600 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8601 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8602 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8603 <size name="GetHistogramParameterfvEXT" mode="get"/>
8604 <size name="GetHistogramParameterivEXT" mode="get"/>
8605 </enum>
8606 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8607 <size name="GetHistogramParameterfvEXT" mode="get"/>
8608 <size name="GetHistogramParameterivEXT" mode="get"/>
8609 </enum>
8610 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8611 <size name="GetHistogramParameterfvEXT" mode="get"/>
8612 <size name="GetHistogramParameterivEXT" mode="get"/>
8613 </enum>
8614 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8615 <size name="GetHistogramParameterfvEXT" mode="get"/>
8616 <size name="GetHistogramParameterivEXT" mode="get"/>
8617 </enum>
8618 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8619 <size name="GetHistogramParameterfvEXT" mode="get"/>
8620 <size name="GetHistogramParameterivEXT" mode="get"/>
8621 </enum>
8622 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8623 <size name="GetHistogramParameterfvEXT" mode="get"/>
8624 <size name="GetHistogramParameterivEXT" mode="get"/>
8625 </enum>
8626 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8627 <size name="GetHistogramParameterfvEXT" mode="get"/>
8628 <size name="GetHistogramParameterivEXT" mode="get"/>
8629 </enum>
8630 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8631 <size name="GetHistogramParameterfvEXT" mode="get"/>
8632 <size name="GetHistogramParameterivEXT" mode="get"/>
8633 </enum>
8634 <enum name="MINMAX_EXT" value="0x802E"/>
8635 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8636 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8637 <size name="GetMinmaxParameterivEXT" mode="get"/>
8638 </enum>
8639 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8640 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8641 <size name="GetMinmaxParameterivEXT" mode="get"/>
8642 </enum>
8643 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8644
8645 <function name="GetHistogramEXT" alias="GetHistogram">
8646 <param name="target" type="GLenum"/>
8647 <param name="reset" type="GLboolean"/>
8648 <param name="format" type="GLenum"/>
8649 <param name="type" type="GLenum"/>
8650 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8651 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8652 </function>
8653
8654 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8655 <param name="target" type="GLenum"/>
8656 <param name="pname" type="GLenum"/>
8657 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8658 <glx vendorpriv="6"/>
8659 </function>
8660
8661 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8662 <param name="target" type="GLenum"/>
8663 <param name="pname" type="GLenum"/>
8664 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8665 <glx vendorpriv="7"/>
8666 </function>
8667
8668 <function name="GetMinmaxEXT" alias="GetMinmax">
8669 <param name="target" type="GLenum"/>
8670 <param name="reset" type="GLboolean"/>
8671 <param name="format" type="GLenum"/>
8672 <param name="type" type="GLenum"/>
8673 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8674 <glx vendorpriv="8" img_reset="reset"/>
8675 </function>
8676
8677 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8678 <param name="target" type="GLenum"/>
8679 <param name="pname" type="GLenum"/>
8680 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8681 <glx vendorpriv="9"/>
8682 </function>
8683
8684 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8685 <param name="target" type="GLenum"/>
8686 <param name="pname" type="GLenum"/>
8687 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8688 <glx vendorpriv="10"/>
8689 </function>
8690
8691 <function name="HistogramEXT" alias="Histogram">
8692 <param name="target" type="GLenum"/>
8693 <param name="width" type="GLsizei"/>
8694 <param name="internalformat" type="GLenum"/>
8695 <param name="sink" type="GLboolean"/>
8696 </function>
8697
8698 <function name="MinmaxEXT" alias="Minmax">
8699 <param name="target" type="GLenum"/>
8700 <param name="internalformat" type="GLenum"/>
8701 <param name="sink" type="GLboolean"/>
8702 </function>
8703
8704 <function name="ResetHistogramEXT" alias="ResetHistogram">
8705 <param name="target" type="GLenum"/>
8706 </function>
8707
8708 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8709 <param name="target" type="GLenum"/>
8710 </function>
8711 </category>
8712
8713 <category name="GL_EXT_convolution" number="12">
8714 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8715 <size name="ConvolutionParameterfv"/>
8716 <size name="ConvolutionParameteriv"/>
8717 <size name="GetConvolutionParameterfv" mode="get"/>
8718 <size name="GetConvolutionParameteriv" mode="get"/>
8719 </enum>
8720 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8721 <size name="ConvolutionParameterfv"/>
8722 <size name="ConvolutionParameteriv"/>
8723 <size name="GetConvolutionParameterfv" mode="get"/>
8724 <size name="GetConvolutionParameteriv" mode="get"/>
8725 </enum>
8726 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8727 <size name="ConvolutionParameterfv"/>
8728 <size name="ConvolutionParameteriv"/>
8729 <size name="GetConvolutionParameterfv" mode="get"/>
8730 <size name="GetConvolutionParameteriv" mode="get"/>
8731 </enum>
8732 <enum name="REDUCE_EXT" value="0x8016"/>
8733 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8734 <size name="GetConvolutionParameterfv" mode="get"/>
8735 <size name="GetConvolutionParameteriv" mode="get"/>
8736 </enum>
8737 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8738 <size name="GetConvolutionParameterfv" mode="get"/>
8739 <size name="GetConvolutionParameteriv" mode="get"/>
8740 </enum>
8741 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8742 <size name="GetConvolutionParameterfv" mode="get"/>
8743 <size name="GetConvolutionParameteriv" mode="get"/>
8744 </enum>
8745 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8746 <size name="GetConvolutionParameterfv" mode="get"/>
8747 <size name="GetConvolutionParameteriv" mode="get"/>
8748 <size name="Get" mode="get"/>
8749 </enum>
8750 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8751 <size name="GetConvolutionParameterfv" mode="get"/>
8752 <size name="GetConvolutionParameteriv" mode="get"/>
8753 <size name="Get" mode="get"/>
8754 </enum>
8755 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8756 <size name="Get" mode="get"/>
8757 </enum>
8758 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8759 <size name="Get" mode="get"/>
8760 </enum>
8761 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8762 <size name="Get" mode="get"/>
8763 </enum>
8764 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8765 <size name="Get" mode="get"/>
8766 </enum>
8767 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8768 <size name="Get" mode="get"/>
8769 </enum>
8770 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8771 <size name="Get" mode="get"/>
8772 </enum>
8773 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8774 <size name="Get" mode="get"/>
8775 </enum>
8776 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8777 <size name="Get" mode="get"/>
8778 </enum>
8779
8780 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8781 <param name="target" type="GLenum"/>
8782 <param name="internalformat" type="GLenum"/>
8783 <param name="width" type="GLsizei"/>
8784 <param name="format" type="GLenum"/>
8785 <param name="type" type="GLenum"/>
8786 <param name="image" type="const GLvoid *"/>
8787 </function>
8788
8789 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8790 <param name="target" type="GLenum"/>
8791 <param name="internalformat" type="GLenum"/>
8792 <param name="width" type="GLsizei"/>
8793 <param name="height" type="GLsizei"/>
8794 <param name="format" type="GLenum"/>
8795 <param name="type" type="GLenum"/>
8796 <param name="image" type="const GLvoid *"/>
8797 </function>
8798
8799 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8800 <param name="target" type="GLenum"/>
8801 <param name="pname" type="GLenum"/>
8802 <param name="params" type="GLfloat"/>
8803 </function>
8804
8805 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
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="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8812 <param name="target" type="GLenum"/>
8813 <param name="pname" type="GLenum"/>
8814 <param name="params" type="GLint"/>
8815 </function>
8816
8817 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8818 <param name="target" type="GLenum"/>
8819 <param name="pname" type="GLenum"/>
8820 <param name="params" type="const GLint *"/>
8821 </function>
8822
8823 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8824 <param name="target" type="GLenum"/>
8825 <param name="internalformat" type="GLenum"/>
8826 <param name="x" type="GLint"/>
8827 <param name="y" type="GLint"/>
8828 <param name="width" type="GLsizei"/>
8829 </function>
8830
8831 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8832 <param name="target" type="GLenum"/>
8833 <param name="internalformat" type="GLenum"/>
8834 <param name="x" type="GLint"/>
8835 <param name="y" type="GLint"/>
8836 <param name="width" type="GLsizei"/>
8837 <param name="height" type="GLsizei"/>
8838 </function>
8839
8840 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8841 <param name="target" type="GLenum"/>
8842 <param name="format" type="GLenum"/>
8843 <param name="type" type="GLenum"/>
8844 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8845 <glx vendorpriv="1" dimensions_in_reply="true"/>
8846 </function>
8847
8848 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8849 <param name="target" type="GLenum"/>
8850 <param name="pname" type="GLenum"/>
8851 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8852 <glx vendorpriv="2"/>
8853 </function>
8854
8855 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8856 <param name="target" type="GLenum"/>
8857 <param name="pname" type="GLenum"/>
8858 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8859 <glx vendorpriv="3"/>
8860 </function>
8861
8862 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8863 <param name="target" type="GLenum"/>
8864 <param name="format" type="GLenum"/>
8865 <param name="type" type="GLenum"/>
8866 <param name="row" type="GLvoid *" output="true"/>
8867 <param name="column" type="GLvoid *" output="true"/>
8868 <param name="span" type="GLvoid *" output="true"/>
8869 <glx vendorpriv="4" handcode="true"/>
8870 </function>
8871
8872 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8873 <param name="target" type="GLenum"/>
8874 <param name="internalformat" type="GLenum"/>
8875 <param name="width" type="GLsizei"/>
8876 <param name="height" type="GLsizei"/>
8877 <param name="format" type="GLenum"/>
8878 <param name="type" type="GLenum"/>
8879 <param name="row" type="const GLvoid *"/>
8880 <param name="column" type="const GLvoid *"/>
8881 </function>
8882 </category>
8883
8884 <category name="GL_SGI_color_matrix" number="13">
8885 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8886 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8887 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8888 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8889 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8890 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8891 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8892 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8893 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8894 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8895 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8896 </category>
8897
8898 <category name="GL_SGI_color_table" number="14">
8899 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8900 <size name="ColorTableParameterfvSGI"/>
8901 <size name="ColorTableParameterivSGI"/>
8902 <size name="GetColorTableParameterfvSGI" mode="get"/>
8903 <size name="GetColorTableParameterivSGI" mode="get"/>
8904 </enum>
8905 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8906 <size name="ColorTableParameterfvSGI"/>
8907 <size name="ColorTableParameterivSGI"/>
8908 <size name="GetColorTableParameterfvSGI" mode="get"/>
8909 <size name="GetColorTableParameterivSGI" mode="get"/>
8910 </enum>
8911 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8912 <size name="GetColorTableParameterfvSGI" mode="get"/>
8913 <size name="GetColorTableParameterivSGI" mode="get"/>
8914 </enum>
8915 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8916 <size name="GetColorTableParameterfvSGI" mode="get"/>
8917 <size name="GetColorTableParameterivSGI" mode="get"/>
8918 </enum>
8919 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8920 <size name="GetColorTableParameterfvSGI" mode="get"/>
8921 <size name="GetColorTableParameterivSGI" mode="get"/>
8922 </enum>
8923 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8924 <size name="GetColorTableParameterfvSGI" mode="get"/>
8925 <size name="GetColorTableParameterivSGI" mode="get"/>
8926 </enum>
8927 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8928 <size name="GetColorTableParameterfvSGI" mode="get"/>
8929 <size name="GetColorTableParameterivSGI" mode="get"/>
8930 </enum>
8931 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8932 <size name="GetColorTableParameterfvSGI" mode="get"/>
8933 <size name="GetColorTableParameterivSGI" mode="get"/>
8934 </enum>
8935 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8936 <size name="GetColorTableParameterfvSGI" mode="get"/>
8937 <size name="GetColorTableParameterivSGI" mode="get"/>
8938 </enum>
8939 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8940 <size name="GetColorTableParameterfvSGI" mode="get"/>
8941 <size name="GetColorTableParameterivSGI" mode="get"/>
8942 </enum>
8943
8944 <function name="ColorTableSGI" alias="ColorTable">
8945 <param name="target" type="GLenum"/>
8946 <param name="internalformat" type="GLenum"/>
8947 <param name="width" type="GLsizei"/>
8948 <param name="format" type="GLenum"/>
8949 <param name="type" type="GLenum"/>
8950 <param name="table" type="const GLvoid *"/>
8951 </function>
8952
8953 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
8954 <param name="target" type="GLenum"/>
8955 <param name="pname" type="GLenum"/>
8956 <param name="params" type="const GLfloat *"/>
8957 </function>
8958
8959 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
8960 <param name="target" type="GLenum"/>
8961 <param name="pname" type="GLenum"/>
8962 <param name="params" type="const GLint *"/>
8963 </function>
8964
8965 <function name="CopyColorTableSGI" alias="CopyColorTable">
8966 <param name="target" type="GLenum"/>
8967 <param name="internalformat" type="GLenum"/>
8968 <param name="x" type="GLint"/>
8969 <param name="y" type="GLint"/>
8970 <param name="width" type="GLsizei"/>
8971 </function>
8972
8973 <function name="GetColorTableSGI" alias="GetColorTable">
8974 <param name="target" type="GLenum"/>
8975 <param name="format" type="GLenum"/>
8976 <param name="type" type="GLenum"/>
8977 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8978 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8979 </function>
8980
8981 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
8982 <param name="target" type="GLenum"/>
8983 <param name="pname" type="GLenum"/>
8984 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8985 <glx vendorpriv="4099"/>
8986 </function>
8987
8988 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
8989 <param name="target" type="GLenum"/>
8990 <param name="pname" type="GLenum"/>
8991 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8992 <glx vendorpriv="4100"/>
8993 </function>
8994 </category>
8995
8996 <category name="GL_SGIS_pixel_texture" number="15">
8997 <function name="PixelTexGenParameteriSGIS" exec="skip">
8998 <param name="pname" type="GLenum"/>
8999 <param name="param" type="GLint"/>
9000 <glx ignore="true"/>
9001 </function>
9002
9003 <function name="PixelTexGenParameterivSGIS" exec="skip">
9004 <param name="pname" type="GLenum"/>
9005 <param name="params" type="const GLint *"/>
9006 <glx ignore="true"/>
9007 </function>
9008
9009 <function name="PixelTexGenParameterfSGIS" exec="skip">
9010 <param name="pname" type="GLenum"/>
9011 <param name="param" type="GLfloat"/>
9012 <glx ignore="true"/>
9013 </function>
9014
9015 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9016 <param name="pname" type="GLenum"/>
9017 <param name="params" type="const GLfloat *"/>
9018 <glx ignore="true"/>
9019 </function>
9020
9021 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9022 <param name="pname" type="GLenum"/>
9023 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9024 <glx ignore="true"/>
9025 </function>
9026
9027 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9028 <param name="pname" type="GLenum"/>
9029 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9030 <glx ignore="true"/>
9031 </function>
9032 </category>
9033
9034 <category name="GL_SGIS_texture4D" number="16">
9035 <function name="TexImage4DSGIS" exec="skip">
9036 <param name="target" type="GLenum"/>
9037 <param name="level" type="GLint"/>
9038 <param name="internalformat" type="GLenum"/>
9039 <param name="width" type="GLsizei"/>
9040 <param name="height" type="GLsizei"/>
9041 <param name="depth" type="GLsizei"/>
9042 <param name="size4d" type="GLsizei"/>
9043 <param name="border" type="GLint"/>
9044 <param name="format" type="GLenum"/>
9045 <param name="type" type="GLenum"/>
9046 <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"/>
9047 <glx rop="2057" ignore="true"/>
9048 </function>
9049
9050 <function name="TexSubImage4DSGIS" exec="skip">
9051 <param name="target" type="GLenum"/>
9052 <param name="level" type="GLint"/>
9053 <param name="xoffset" type="GLint"/>
9054 <param name="yoffset" type="GLint"/>
9055 <param name="zoffset" type="GLint"/>
9056 <param name="woffset" type="GLint"/>
9057 <param name="width" type="GLsizei"/>
9058 <param name="height" type="GLsizei"/>
9059 <param name="depth" type="GLsizei"/>
9060 <param name="size4d" type="GLsizei"/>
9061 <param name="format" type="GLenum"/>
9062 <param name="type" type="GLenum"/>
9063 <param name="UNUSED" type="GLuint" padding="true"/>
9064 <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"/>
9065 <glx rop="2058" ignore="true"/>
9066 </function>
9067 </category>
9068
9069 <category name="GL_SGI_texture_color_table" number="17">
9070 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9071 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9072 </category>
9073
9074 <!-- Extension number 19 is not listed in the extension registry. -->
9075
9076 <category name="GL_EXT_texture_object" number="20">
9077 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9078 <param name="n" type="GLsizei" counter="true"/>
9079 <param name="textures" type="const GLuint *" count="n"/>
9080 <param name="residences" type="GLboolean *" output="true" count="n"/>
9081 <return type="GLboolean"/>
9082 <glx vendorpriv="11" handcode="client" always_array="true"/>
9083 </function>
9084
9085 <function name="BindTextureEXT" alias="BindTexture">
9086 <param name="target" type="GLenum"/>
9087 <param name="texture" type="GLuint"/>
9088 </function>
9089
9090 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9091 <param name="n" type="GLsizei" counter="true"/>
9092 <param name="textures" type="const GLuint *" count="n"/>
9093 <glx vendorpriv="12"/>
9094 </function>
9095
9096 <function name="GenTexturesEXT" alias="GenTextures">
9097 <param name="n" type="GLsizei" counter="true"/>
9098 <param name="textures" type="GLuint *" output="true" count="n"/>
9099 <glx vendorpriv="13" always_array="true"/>
9100 </function>
9101
9102 <function name="IsTextureEXT" alias="IsTexture">
9103 <param name="texture" type="GLuint"/>
9104 <return type="GLboolean"/>
9105 <glx vendorpriv="14"/>
9106 </function>
9107
9108 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9109 <param name="n" type="GLsizei"/>
9110 <param name="textures" type="const GLuint *"/>
9111 <param name="priorities" type="const GLclampf *"/>
9112 </function>
9113 </category>
9114
9115 <category name="GL_SGIS_detail_texture" number="21">
9116 <function name="DetailTexFuncSGIS" exec="skip">
9117 <param name="target" type="GLenum"/>
9118 <param name="n" type="GLsizei" counter="true"/>
9119 <param name="points" type="const GLfloat *" count="n"/>
9120 <glx rop="2051" ignore="true"/>
9121 </function>
9122
9123 <function name="GetDetailTexFuncSGIS" exec="skip">
9124 <param name="target" type="GLenum"/>
9125 <param name="points" type="GLfloat *" output="true"/>
9126 <glx vendorpriv="4096" ignore="true"/>
9127 </function>
9128 </category>
9129
9130 <category name="GL_SGIS_sharpen_texture" number="22">
9131 <function name="SharpenTexFuncSGIS" exec="skip">
9132 <param name="target" type="GLenum"/>
9133 <param name="n" type="GLsizei" counter="true"/>
9134 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9135 <glx rop="2052" ignore="true"/>
9136 </function>
9137
9138 <function name="GetSharpenTexFuncSGIS" exec="skip">
9139 <param name="target" type="GLenum"/>
9140 <param name="points" type="GLfloat *" output="true"/>
9141 <glx vendorpriv="4097" ignore="true"/>
9142 </function>
9143 </category>
9144
9145 <category name="GL_SGIS_multisample" number="25">
9146 <function name="SampleMaskSGIS" exec="skip">
9147 <param name="value" type="GLclampf"/>
9148 <param name="invert" type="GLboolean"/>
9149 <glx rop="2048"/>
9150 </function>
9151
9152 <function name="SamplePatternSGIS" exec="skip">
9153 <param name="pattern" type="GLenum"/>
9154 <glx rop="2049"/>
9155 </function>
9156 </category>
9157
9158 <!-- Extension number 26 is not listed in the extension registry. -->
9159
9160 <category name="GL_EXT_rescale_normal" number="27">
9161 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9162 <size name="Get" mode="get"/>
9163 </enum>
9164 </category>
9165
9166 <!-- Extension number 28 is a GLX extension. -->
9167 <!-- Extension number 29 is not listed in the extension registry. -->
9168
9169 <category name="GL_EXT_vertex_array" number="30">
9170 <!-- These enums are part of the extension only. -->
9171 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9172 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9173 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9174 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9175 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9176 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9177
9178
9179 <function name="ArrayElementEXT" alias="ArrayElement">
9180 <param name="i" type="GLint"/>
9181 </function>
9182
9183 <function name="ColorPointerEXT" deprecated="3.1">
9184 <param name="size" type="GLint"/>
9185 <param name="type" type="GLenum"/>
9186 <param name="stride" type="GLsizei"/>
9187 <param name="count" type="GLsizei"/>
9188 <param name="pointer" type="const GLvoid *"/>
9189 <glx handcode="true"/>
9190 </function>
9191
9192 <function name="DrawArraysEXT" alias="DrawArrays">
9193 <param name="mode" type="GLenum"/>
9194 <param name="first" type="GLint"/>
9195 <param name="count" type="GLsizei"/>
9196 </function>
9197
9198 <function name="EdgeFlagPointerEXT" deprecated="3.1">
9199 <param name="stride" type="GLsizei"/>
9200 <param name="count" type="GLsizei"/>
9201 <param name="pointer" type="const GLboolean *"/>
9202 <glx handcode="true"/>
9203 </function>
9204
9205 <function name="GetPointervEXT" alias="GetPointerv">
9206 <param name="pname" type="GLenum"/>
9207 <param name="params" type="GLvoid **" output="true"/>
9208 </function>
9209
9210 <function name="IndexPointerEXT" deprecated="3.1">
9211 <param name="type" type="GLenum"/>
9212 <param name="stride" type="GLsizei"/>
9213 <param name="count" type="GLsizei"/>
9214 <param name="pointer" type="const GLvoid *"/>
9215 <glx handcode="true"/>
9216 </function>
9217
9218 <function name="NormalPointerEXT" deprecated="3.1">
9219 <param name="type" type="GLenum"/>
9220 <param name="stride" type="GLsizei"/>
9221 <param name="count" type="GLsizei"/>
9222 <param name="pointer" type="const GLvoid *"/>
9223 <glx handcode="true"/>
9224 </function>
9225
9226 <function name="TexCoordPointerEXT" deprecated="3.1">
9227 <param name="size" type="GLint"/>
9228 <param name="type" type="GLenum"/>
9229 <param name="stride" type="GLsizei"/>
9230 <param name="count" type="GLsizei"/>
9231 <param name="pointer" type="const GLvoid *"/>
9232 <glx handcode="true"/>
9233 </function>
9234
9235 <function name="VertexPointerEXT" deprecated="3.1">
9236 <param name="size" type="GLint"/>
9237 <param name="type" type="GLenum"/>
9238 <param name="stride" type="GLsizei"/>
9239 <param name="count" type="GLsizei"/>
9240 <param name="pointer" type="const GLvoid *"/>
9241 <glx handcode="true"/>
9242 </function>
9243 </category>
9244
9245 <category name="GL_SGIS_generate_mipmap" number="32">
9246 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9247 <size name="TexParameterfv"/>
9248 <size name="TexParameteriv"/>
9249 <size name="GetTexParameterfv" mode="get"/>
9250 <size name="GetTexParameteriv" mode="get"/>
9251 </enum>
9252 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9253 </category>
9254
9255 <category name="GL_SGIX_clipmap" number="33">
9256 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9257 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9258 <size name="TexParameterfv"/>
9259 <size name="TexParameteriv"/>
9260 <size name="GetTexParameterfv" mode="get"/>
9261 <size name="GetTexParameteriv" mode="get"/>
9262 </enum>
9263 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9264 <size name="TexParameterfv"/>
9265 <size name="TexParameteriv"/>
9266 <size name="GetTexParameterfv" mode="get"/>
9267 <size name="GetTexParameteriv" mode="get"/>
9268 </enum>
9269 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9270 <size name="TexParameterfv"/>
9271 <size name="TexParameteriv"/>
9272 <size name="GetTexParameterfv" mode="get"/>
9273 <size name="GetTexParameteriv" mode="get"/>
9274 </enum>
9275 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9276 <size name="TexParameterfv"/>
9277 <size name="TexParameteriv"/>
9278 <size name="GetTexParameterfv" mode="get"/>
9279 <size name="GetTexParameteriv" mode="get"/>
9280 </enum>
9281 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9282 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9283 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9284 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9285 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9286 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9287 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9288 </category>
9289
9290 <category name="GL_SGIX_shadow" number="34">
9291 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9292 <size name="TexParameterfv"/>
9293 <size name="TexParameteriv"/>
9294 <size name="GetTexParameterfv" mode="get"/>
9295 <size name="GetTexParameteriv" mode="get"/>
9296 </enum>
9297 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9298 <size name="TexParameterfv"/>
9299 <size name="TexParameteriv"/>
9300 <size name="GetTexParameterfv" mode="get"/>
9301 <size name="GetTexParameteriv" mode="get"/>
9302 </enum>
9303 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9304 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9305 </category>
9306
9307 <category name="GL_SGIS_texture_edge_clamp" number="35">
9308 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9309 </category>
9310
9311 <category name="GL_SGIS_texture_border_clamp" number="36">
9312 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9313 </category>
9314
9315 <category name="GL_EXT_blend_minmax" number="37">
9316 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9317 <enum name="MIN_EXT" value="0x8007"/>
9318 <enum name="MAX_EXT" value="0x8008"/>
9319 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9320 <size name="Get" mode="get"/>
9321 </enum>
9322
9323 <function name="BlendEquationEXT" alias="BlendEquation">
9324 <param name="mode" type="GLenum"/>
9325 </function>
9326 </category>
9327
9328 <category name="GL_EXT_blend_subtract" number="38">
9329 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9330 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9331
9332 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9333 <param name="mode" type="GLenum"/>
9334 </function> -->
9335 </category>
9336
9337 <!-- Extension number 40 is a GLX extension. -->
9338 <!-- Extension number 41 is a GLX extension. -->
9339 <!-- Extension number 42 is a GLX extension. -->
9340 <!-- Extension number 43 is a GLX extension. -->
9341 <!-- Extension number 44 is a GLX extension. -->
9342 <!-- Extension number 46 is not listed in the extension registry. -->
9343 <!-- Extension number 47 is a GLX extension. -->
9344 <!-- Extension number 48 is not listed in the extension registry. -->
9345 <!-- Extension number 49 is a GLX extension. -->
9346 <!-- Extension number 50 is a GLX extension. -->
9347
9348 <category name="GL_SGIX_sprite" number="52">
9349 <function name="SpriteParameterfSGIX" exec="skip">
9350 <param name="pname" type="GLenum"/>
9351 <param name="param" type="GLfloat"/>
9352 <glx ignore="true"/>
9353 </function>
9354
9355 <function name="SpriteParameterfvSGIX" exec="skip">
9356 <param name="pname" type="GLenum"/>
9357 <param name="params" type="const GLfloat *"/>
9358 <glx ignore="true"/>
9359 </function>
9360
9361 <function name="SpriteParameteriSGIX" exec="skip">
9362 <param name="pname" type="GLenum"/>
9363 <param name="param" type="GLint"/>
9364 <glx ignore="true"/>
9365 </function>
9366
9367 <function name="SpriteParameterivSGIX" exec="skip">
9368 <param name="pname" type="GLenum"/>
9369 <param name="params" type="const GLint *"/>
9370 <glx ignore="true"/>
9371 </function>
9372 </category>
9373
9374 <category name="GL_EXT_point_parameters" number="54">
9375 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9376 <size name="PointParameterfv"/>
9377 </enum>
9378 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9379 <size name="PointParameterfv"/>
9380 </enum>
9381 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9382 <size name="PointParameterfv"/>
9383 </enum>
9384 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9385 <size name="PointParameterfv"/>
9386 </enum>
9387
9388 <function name="PointParameterfEXT" alias="PointParameterf">
9389 <param name="pname" type="GLenum"/>
9390 <param name="param" type="GLfloat"/>
9391 </function>
9392
9393 <function name="PointParameterfvEXT" alias="PointParameterfv">
9394 <param name="pname" type="GLenum"/>
9395 <param name="params" type="const GLfloat *"/>
9396 </function>
9397 </category>
9398
9399 <category name="GL_SGIX_instruments" number="55">
9400 <function name="GetInstrumentsSGIX" exec="skip">
9401 <return type="GLint"/>
9402 <glx ignore="true"/>
9403 </function>
9404
9405 <function name="InstrumentsBufferSGIX" exec="skip">
9406 <param name="size" type="GLsizei"/>
9407 <param name="buffer" type="GLint *" output="true"/>
9408 <glx ignore="true"/>
9409 </function>
9410
9411 <function name="PollInstrumentsSGIX" exec="skip">
9412 <param name="marker_p" type="GLint *" output="true"/>
9413 <return type="GLint"/>
9414 <glx ignore="true"/>
9415 </function>
9416
9417 <function name="ReadInstrumentsSGIX" exec="skip">
9418 <param name="marker" type="GLint"/>
9419 <glx ignore="true"/>
9420 </function>
9421
9422 <function name="StartInstrumentsSGIX" exec="skip">
9423 <glx ignore="true"/>
9424 </function>
9425
9426 <function name="StopInstrumentsSGIX" exec="skip">
9427 <param name="marker" type="GLint"/>
9428 <glx ignore="true"/>
9429 </function>
9430 </category>
9431
9432 <category name="GL_SGIX_texture_scale_bias" number="56">
9433 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9434 <size name="TexParameterfv"/>
9435 <size name="TexParameteriv"/>
9436 <size name="GetTexParameterfv" mode="get"/>
9437 <size name="GetTexParameteriv" mode="get"/>
9438 </enum>
9439 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9440 <size name="TexParameterfv"/>
9441 <size name="TexParameteriv"/>
9442 <size name="GetTexParameterfv" mode="get"/>
9443 <size name="GetTexParameteriv" mode="get"/>
9444 </enum>
9445 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9446 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9447 </category>
9448
9449 <category name="GL_SGIX_framezoom" number="57">
9450 <function name="FrameZoomSGIX" exec="skip">
9451 <param name="factor" type="GLint"/>
9452 <glx rop="2072" ignore="true"/>
9453 </function>
9454 </category>
9455
9456 <category name="GL_SGIX_tag_sample_buffer" number="58">
9457 <function name="TagSampleBufferSGIX" exec="skip">
9458 <glx rop="2050" ignore="true"/>
9459 </function>
9460 </category>
9461
9462 <!-- Extension number 59 is not listed in the extension registry. -->
9463
9464 <category name="GL_SGIX_reference_plane" number="60">
9465 <function name="ReferencePlaneSGIX" exec="skip">
9466 <param name="equation" type="const GLdouble *" count="4"/>
9467 <glx rop="2071" ignore="true"/>
9468 </function>
9469 </category>
9470
9471 <category name="GL_SGIX_flush_raster" number="61">
9472 <function name="FlushRasterSGIX" exec="skip">
9473 <glx vendorpriv="4105" ignore="true"/>
9474 </function>
9475 </category>
9476
9477 <!-- Extension number 62 is a GLX extension. -->
9478
9479 <category name="GL_SGIX_depth_texture" number="63">
9480 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9481 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9482 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9483 </category>
9484
9485 <category name="GL_SGIS_fog_function" number="64">
9486 <function name="FogFuncSGIS" exec="skip">
9487 <param name="n" type="GLsizei" counter="true"/>
9488 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9489 <glx rop="2067" ignore="true"/>
9490 </function>
9491
9492 <function name="GetFogFuncSGIS" exec="skip">
9493 <param name="points" type="GLfloat *" output="true"/>
9494 <!-- GLX protocol for this function is unknown. -->
9495 </function>
9496 </category>
9497
9498 <category name="GL_SGIX_fog_offset" number="65">
9499 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9500 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9501 <size name="Fogfv"/>
9502 <size name="Fogiv"/>
9503 </enum>
9504 </category>
9505
9506 <category name="GL_HP_image_transform" number="66">
9507 <function name="ImageTransformParameteriHP" exec="skip">
9508 <param name="target" type="GLenum"/>
9509 <param name="pname" type="GLenum"/>
9510 <param name="param" type="GLint"/>
9511 </function>
9512
9513 <function name="ImageTransformParameterfHP" exec="skip">
9514 <param name="target" type="GLenum"/>
9515 <param name="pname" type="GLenum"/>
9516 <param name="param" type="GLfloat"/>
9517 </function>
9518
9519 <function name="ImageTransformParameterivHP" exec="skip">
9520 <param name="target" type="GLenum"/>
9521 <param name="pname" type="GLenum"/>
9522 <param name="params" type="const GLint *"/>
9523 </function>
9524
9525 <function name="ImageTransformParameterfvHP" exec="skip">
9526 <param name="target" type="GLenum"/>
9527 <param name="pname" type="GLenum"/>
9528 <param name="params" type="const GLfloat *"/>
9529 </function>
9530
9531 <function name="GetImageTransformParameterivHP" exec="skip">
9532 <param name="target" type="GLenum"/>
9533 <param name="pname" type="GLenum"/>
9534 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9535 </function>
9536
9537 <function name="GetImageTransformParameterfvHP" exec="skip">
9538 <param name="target" type="GLenum"/>
9539 <param name="pname" type="GLenum"/>
9540 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9541 </function>
9542 </category>
9543
9544 <category name="GL_HP_convolution_border_modes" number="67">
9545 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9546 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9547 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9548 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9549 <size name="ConvolutionParameterfv"/>
9550 <size name="ConvolutionParameteriv"/>
9551 <size name="GetConvolutionParameterfv" mode="get"/>
9552 <size name="GetConvolutionParameteriv" mode="get"/>
9553 </enum>
9554 </category>
9555
9556 <!-- Extension number 68 is not listed in the extension registry. -->
9557 <!-- Extension number 70 is not listed in the extension registry. -->
9558 <!-- Extension number 71 is not listed in the extension registry. -->
9559 <!-- Extension number 72 is not listed in the extension registry. -->
9560 <!-- Extension number 73 is not listed in the extension registry. -->
9561
9562 <category name="GL_EXT_color_subtable" number="74">
9563 <function name="ColorSubTableEXT" alias="ColorSubTable">
9564 <param name="target" type="GLenum"/>
9565 <param name="start" type="GLsizei"/>
9566 <param name="count" type="GLsizei"/>
9567 <param name="format" type="GLenum"/>
9568 <param name="type" type="GLenum"/>
9569 <param name="data" type="const GLvoid *"/>
9570 </function>
9571
9572 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9573 <param name="target" type="GLenum"/>
9574 <param name="start" type="GLsizei"/>
9575 <param name="x" type="GLint"/>
9576 <param name="y" type="GLint"/>
9577 <param name="width" type="GLsizei"/>
9578 </function>
9579 </category>
9580
9581 <!-- Extension number 75 is a GLU extension. -->
9582
9583 <category name="GL_PGI_misc_hints" number="77">
9584 <function name="HintPGI" exec="skip">
9585 <param name="target" type="GLenum"/>
9586 <param name="mode" type="GLint"/>
9587 <glx ignore="true"/>
9588 </function>
9589 </category>
9590
9591 <category name="GL_EXT_paletted_texture" number="78">
9592 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9593 <size name="GetColorTableParameterfv" mode="get"/>
9594 <size name="GetColorTableParameteriv" mode="get"/>
9595 </enum>
9596 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9597 <size name="GetColorTableParameterfv" mode="get"/>
9598 <size name="GetColorTableParameteriv" mode="get"/>
9599 </enum>
9600 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9601 <size name="GetColorTableParameterfv" mode="get"/>
9602 <size name="GetColorTableParameteriv" mode="get"/>
9603 </enum>
9604 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9605 <size name="GetColorTableParameterfv" mode="get"/>
9606 <size name="GetColorTableParameteriv" mode="get"/>
9607 </enum>
9608 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9609 <size name="GetColorTableParameterfv" mode="get"/>
9610 <size name="GetColorTableParameteriv" mode="get"/>
9611 </enum>
9612 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9613 <size name="GetColorTableParameterfv" mode="get"/>
9614 <size name="GetColorTableParameteriv" mode="get"/>
9615 </enum>
9616 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9617 <size name="GetColorTableParameterfv" mode="get"/>
9618 <size name="GetColorTableParameteriv" mode="get"/>
9619 </enum>
9620 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9621 <size name="GetColorTableParameterfv" mode="get"/>
9622 <size name="GetColorTableParameteriv" mode="get"/>
9623 </enum>
9624 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9625 <size name="GetTexLevelParameterfv" mode="get"/>
9626 <size name="GetTexLevelParameteriv" mode="get"/>
9627 </enum>
9628
9629 <function name="ColorTableEXT" alias="ColorTable">
9630 <param name="target" type="GLenum"/>
9631 <param name="internalformat" type="GLenum"/>
9632 <param name="width" type="GLsizei"/>
9633 <param name="format" type="GLenum"/>
9634 <param name="type" type="GLenum"/>
9635 <param name="table" type="const GLvoid *"/>
9636 </function>
9637
9638 <function name="GetColorTableEXT" alias="GetColorTable">
9639 <param name="target" type="GLenum"/>
9640 <param name="format" type="GLenum"/>
9641 <param name="type" type="GLenum"/>
9642 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9643 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9644 </function>
9645
9646 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9647 <param name="target" type="GLenum"/>
9648 <param name="pname" type="GLenum"/>
9649 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9650 <glx vendorpriv="4100"/>
9651 </function>
9652
9653 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9654 <param name="target" type="GLenum"/>
9655 <param name="pname" type="GLenum"/>
9656 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9657 <glx vendorpriv="4099"/>
9658 </function>
9659 </category>
9660
9661 <category name="GL_EXT_clip_volume_hint" number="79">
9662 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9663 <size name="Get" mode="get"/>
9664 </enum>
9665 </category>
9666
9667 <category name="GL_SGIX_list_priority" number="80">
9668 <function name="GetListParameterfvSGIX" exec="skip">
9669 <param name="list" type="GLuint"/>
9670 <param name="pname" type="GLenum"/>
9671 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9672 <glx ignore="true"/>
9673 </function>
9674
9675 <function name="GetListParameterivSGIX" exec="skip">
9676 <param name="list" type="GLuint"/>
9677 <param name="pname" type="GLenum"/>
9678 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9679 <glx ignore="true"/>
9680 </function>
9681
9682 <function name="ListParameterfSGIX" exec="skip">
9683 <param name="list" type="GLuint"/>
9684 <param name="pname" type="GLenum"/>
9685 <param name="param" type="GLfloat"/>
9686 <glx ignore="true"/>
9687 </function>
9688
9689 <function name="ListParameterfvSGIX" exec="skip">
9690 <param name="list" type="GLuint"/>
9691 <param name="pname" type="GLenum"/>
9692 <param name="params" type="const GLfloat *"/>
9693 <glx ignore="true"/>
9694 </function>
9695
9696 <function name="ListParameteriSGIX" exec="skip">
9697 <param name="list" type="GLuint"/>
9698 <param name="pname" type="GLenum"/>
9699 <param name="param" type="GLint"/>
9700 <glx ignore="true"/>
9701 </function>
9702
9703 <function name="ListParameterivSGIX" exec="skip">
9704 <param name="list" type="GLuint"/>
9705 <param name="pname" type="GLenum"/>
9706 <param name="params" type="const GLint *"/>
9707 <glx ignore="true"/>
9708 </function>
9709 </category>
9710
9711 <!-- Extension number 82 is not listed in the extension registry. -->
9712 <!-- Extension number 83 is a GLX extension. -->
9713
9714 <category name="GL_SGIX_texture_lod_bias" number="84">
9715 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9716 <size name="TexParameterfv"/>
9717 <size name="TexParameteriv"/>
9718 <size name="GetTexParameterfv" mode="get"/>
9719 <size name="GetTexParameteriv" mode="get"/>
9720 </enum>
9721 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9722 <size name="TexParameterfv"/>
9723 <size name="TexParameteriv"/>
9724 <size name="GetTexParameterfv" mode="get"/>
9725 <size name="GetTexParameteriv" mode="get"/>
9726 </enum>
9727 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9728 <size name="TexParameterfv"/>
9729 <size name="TexParameteriv"/>
9730 <size name="GetTexParameterfv" mode="get"/>
9731 <size name="GetTexParameteriv" mode="get"/>
9732 </enum>
9733 </category>
9734
9735 <!-- Extension number 85 is a GLU extension. -->
9736 <!-- Extension number 86 is a GLX extension. -->
9737 <!-- Extension number 87 is not listed in the extension registry. -->
9738 <!-- Extension number 88 is not listed in the extension registry. -->
9739 <!-- Extension number 89 is not listed in the extension registry. -->
9740
9741
9742 <category name="GL_SGIX_shadow_ambient" number="90">
9743 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9744 <size name="TexParameterfv"/>
9745 <size name="TexParameteriv"/>
9746 <size name="GetTexParameterfv" mode="get"/>
9747 <size name="GetTexParameteriv" mode="get"/>
9748 </enum>
9749 </category>
9750
9751 <!-- Extension number 91 is a GLX extension. -->
9752 <!-- Extension number 92 is a GLX extension. -->
9753
9754 <category name="GL_EXT_index_material" number="94">
9755 <function name="IndexMaterialEXT" exec="skip">
9756 <param name="face" type="GLenum"/>
9757 <param name="mode" type="GLenum"/>
9758 <glx ignore="true"/>
9759 </function>
9760 </category>
9761
9762 <category name="GL_EXT_index_func" number="95">
9763 <function name="IndexFuncEXT" exec="skip">
9764 <param name="func" type="GLenum"/>
9765 <param name="ref" type="GLclampf"/>
9766 <glx ignore="true"/>
9767 </function>
9768 </category>
9769
9770 <category name="GL_EXT_compiled_vertex_array" number="97">
9771 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9772 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9773
9774 <function name="LockArraysEXT" deprecated="3.1">
9775 <param name="first" type="GLint"/>
9776 <param name="count" type="GLsizei"/>
9777 <glx handcode="true" ignore="true"/>
9778 </function>
9779
9780 <function name="UnlockArraysEXT" deprecated="3.1">
9781 <glx handcode="true" ignore="true"/>
9782 </function>
9783 </category>
9784
9785 <category name="GL_EXT_cull_vertex" number="98">
9786 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9787 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9788 <size name="CullParameterfv"/>
9789 <size name="CullParameterdv"/>
9790 </enum>
9791 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9792 <size name="CullParameterfv"/>
9793 <size name="CullParameterdv"/>
9794 </enum>
9795
9796 <function name="CullParameterdvEXT" exec="skip">
9797 <param name="pname" type="GLenum"/>
9798 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9799 <glx ignore="true"/>
9800 </function>
9801
9802 <function name="CullParameterfvEXT" exec="skip">
9803 <param name="pname" type="GLenum"/>
9804 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9805 <glx ignore="true"/>
9806 </function>
9807 </category>
9808
9809 <!-- Extension number 99 is not listed in the extension registry. -->
9810 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9811
9812 <!-- Shouldn't this be EXT_fragment_lighting? -->
9813 <category name="GL_SGIX_fragment_lighting" number="102">
9814 <function name="FragmentColorMaterialSGIX" exec="skip">
9815 <param name="face" type="GLenum"/>
9816 <param name="mode" type="GLenum"/>
9817 <glx ignore="true"/>
9818 </function>
9819
9820 <function name="FragmentLightfSGIX" exec="skip">
9821 <param name="light" type="GLenum"/>
9822 <param name="pname" type="GLenum"/>
9823 <param name="param" type="GLfloat"/>
9824 <glx ignore="true"/>
9825 </function>
9826
9827 <function name="FragmentLightfvSGIX" exec="skip">
9828 <param name="light" type="GLenum"/>
9829 <param name="pname" type="GLenum"/>
9830 <param name="params" type="const GLfloat *"/>
9831 <glx ignore="true"/>
9832 </function>
9833
9834 <function name="FragmentLightiSGIX" exec="skip">
9835 <param name="light" type="GLenum"/>
9836 <param name="pname" type="GLenum"/>
9837 <param name="param" type="GLint"/>
9838 <glx ignore="true"/>
9839 </function>
9840
9841 <function name="FragmentLightivSGIX" exec="skip">
9842 <param name="light" type="GLenum"/>
9843 <param name="pname" type="GLenum"/>
9844 <param name="params" type="const GLint *"/>
9845 <glx ignore="true"/>
9846 </function>
9847
9848 <function name="FragmentLightModelfSGIX" exec="skip">
9849 <param name="pname" type="GLenum"/>
9850 <param name="param" type="GLfloat"/>
9851 <glx ignore="true"/>
9852 </function>
9853
9854 <function name="FragmentLightModelfvSGIX" exec="skip">
9855 <param name="pname" type="GLenum"/>
9856 <param name="params" type="const GLfloat *"/>
9857 <glx ignore="true"/>
9858 </function>
9859
9860 <function name="FragmentLightModeliSGIX" exec="skip">
9861 <param name="pname" type="GLenum"/>
9862 <param name="param" type="GLint"/>
9863 <glx ignore="true"/>
9864 </function>
9865
9866 <function name="FragmentLightModelivSGIX" exec="skip">
9867 <param name="pname" type="GLenum"/>
9868 <param name="params" type="const GLint *"/>
9869 <glx ignore="true"/>
9870 </function>
9871
9872 <function name="FragmentMaterialfSGIX" exec="skip">
9873 <param name="face" type="GLenum"/>
9874 <param name="pname" type="GLenum"/>
9875 <param name="param" type="GLfloat"/>
9876 <glx ignore="true"/>
9877 </function>
9878
9879 <function name="FragmentMaterialfvSGIX" exec="skip">
9880 <param name="face" type="GLenum"/>
9881 <param name="pname" type="GLenum"/>
9882 <param name="params" type="const GLfloat *"/>
9883 <glx ignore="true"/>
9884 </function>
9885
9886 <function name="FragmentMaterialiSGIX" exec="skip">
9887 <param name="face" type="GLenum"/>
9888 <param name="pname" type="GLenum"/>
9889 <param name="param" type="GLint"/>
9890 <glx ignore="true"/>
9891 </function>
9892
9893 <function name="FragmentMaterialivSGIX" exec="skip">
9894 <param name="face" type="GLenum"/>
9895 <param name="pname" type="GLenum"/>
9896 <param name="params" type="const GLint *"/>
9897 <glx ignore="true"/>
9898 </function>
9899
9900 <function name="GetFragmentLightfvSGIX" exec="skip">
9901 <param name="light" type="GLenum"/>
9902 <param name="pname" type="GLenum"/>
9903 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9904 <glx ignore="true"/>
9905 </function>
9906
9907 <function name="GetFragmentLightivSGIX" exec="skip">
9908 <param name="light" type="GLenum"/>
9909 <param name="pname" type="GLenum"/>
9910 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9911 <glx ignore="true"/>
9912 </function>
9913
9914 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9915 <param name="face" type="GLenum"/>
9916 <param name="pname" type="GLenum"/>
9917 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9918 <glx ignore="true"/>
9919 </function>
9920
9921 <function name="GetFragmentMaterialivSGIX" exec="skip">
9922 <param name="face" type="GLenum"/>
9923 <param name="pname" type="GLenum"/>
9924 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9925 <glx ignore="true"/>
9926 </function>
9927
9928 <function name="LightEnviSGIX" exec="skip">
9929 <param name="pname" type="GLenum"/>
9930 <param name="param" type="GLint"/>
9931 <glx ignore="true"/>
9932 </function>
9933 </category>
9934
9935 <!-- Extension number 103 is not listed in the extension registry. -->
9936 <!-- Extension number 104 is not listed in the extension registry. -->
9937 <!-- Extension number 105 is not listed in the extension registry. -->
9938 <!-- Extension number 106 is not listed in the extension registry. -->
9939 <!-- Extension number 107 is not listed in the extension registry. -->
9940 <!-- Extension number 108 is not listed in the extension registry. -->
9941 <!-- Extension number 109 is not listed in the extension registry. -->
9942
9943 <category name="GL_IBM_rasterpos_clip" number="110">
9944 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9945 <size name="Get" mode="get"/>
9946 </enum>
9947 </category>
9948
9949 <category name="GL_EXT_draw_range_elements" number="112">
9950 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9951 <param name="mode" type="GLenum"/>
9952 <param name="start" type="GLuint"/>
9953 <param name="end" type="GLuint"/>
9954 <param name="count" type="GLsizei"/>
9955 <param name="type" type="GLenum"/>
9956 <param name="indices" type="const GLvoid *"/>
9957 <glx handcode="true"/>
9958 </function>
9959 </category>
9960
9961 <!-- Extension number 115 is a GLX extension. -->
9962 <!-- Extension number 116 is not listed in the extension registry. -->
9963
9964 <category name="GL_EXT_light_texture" number="117">
9965 <function name="ApplyTextureEXT" exec="skip">
9966 <param name="mode" type="GLenum"/>
9967 </function>
9968
9969 <function name="TextureLightEXT" exec="skip">
9970 <param name="pname" type="GLenum"/>
9971 </function>
9972
9973 <function name="TextureMaterialEXT" exec="skip">
9974 <param name="face" type="GLenum"/>
9975 <param name="mode" type="GLenum"/>
9976 </function>
9977 </category>
9978
9979 <!-- Extension number 118 is not listed in the extension registry. -->
9980 <!-- Extension number 121 is not listed in the extension registry. -->
9981 <!-- Extension number 122 is not listed in the extension registry. -->
9982 <!-- Extension number 123 is not listed in the extension registry. -->
9983 <!-- Extension number 124 is not listed in the extension registry. -->
9984 <!-- Extension number 125 is not listed in the extension registry. -->
9985 <!-- Extension number 126 is not listed in the extension registry. -->
9986 <!-- Extension number 128 is not listed in the extension registry. -->
9987 <!-- Extension number 130 is not listed in the extension registry. -->
9988 <!-- Extension number 131 is not listed in the extension registry. -->
9989
9990 <category name="GL_SGIX_async" number="132">
9991 <function name="AsyncMarkerSGIX" exec="skip">
9992 <param name="marker" type="GLuint"/>
9993 </function>
9994
9995 <function name="FinishAsyncSGIX" exec="skip">
9996 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9997 <return type="GLint"/>
9998 </function>
9999
10000 <function name="PollAsyncSGIX" exec="skip">
10001 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10002 <return type="GLint"/>
10003 </function>
10004
10005 <function name="GenAsyncMarkersSGIX" exec="skip">
10006 <param name="range" type="GLsizei"/>
10007 <return type="GLuint"/>
10008 </function>
10009
10010 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10011 <param name="marker" type="GLuint"/>
10012 <param name="range" type="GLsizei"/>
10013 </function>
10014
10015 <function name="IsAsyncMarkerSGIX" exec="skip">
10016 <param name="marker" type="GLuint"/>
10017 <return type="GLboolean"/>
10018 </function>
10019 </category>
10020
10021 <category name="GL_INTEL_parallel_arrays" number="136">
10022 <function name="VertexPointervINTEL" exec="skip">
10023 <param name="size" type="GLint"/>
10024 <param name="type" type="GLenum"/>
10025 <param name="pointer" type="const GLvoid **"/>
10026 </function>
10027
10028 <function name="NormalPointervINTEL" exec="skip">
10029 <param name="type" type="GLenum"/>
10030 <param name="pointer" type="const GLvoid **"/>
10031 </function>
10032
10033 <function name="ColorPointervINTEL" exec="skip">
10034 <param name="size" type="GLint"/>
10035 <param name="type" type="GLenum"/>
10036 <param name="pointer" type="const GLvoid **"/>
10037 </function>
10038
10039 <function name="TexCoordPointervINTEL" exec="skip">
10040 <param name="size" type="GLint"/>
10041 <param name="type" type="GLenum"/>
10042 <param name="pointer" type="const GLvoid **"/>
10043 </function>
10044 </category>
10045
10046 <category name="GL_HP_occlusion_test" number="137">
10047 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10048 <size name="Get" mode="get"/>
10049 </enum>
10050 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10051 <size name="Get" mode="get"/>
10052 </enum>
10053 </category>
10054
10055 <category name="GL_EXT_pixel_transform" number="138">
10056 <function name="PixelTransformParameteriEXT" exec="skip">
10057 <param name="target" type="GLenum"/>
10058 <param name="pname" type="GLenum"/>
10059 <param name="param" type="GLint"/>
10060 </function>
10061
10062 <function name="PixelTransformParameterfEXT" exec="skip">
10063 <param name="target" type="GLenum"/>
10064 <param name="pname" type="GLenum"/>
10065 <param name="param" type="GLfloat"/>
10066 </function>
10067
10068 <function name="PixelTransformParameterivEXT" exec="skip">
10069 <param name="target" type="GLenum"/>
10070 <param name="pname" type="GLenum"/>
10071 <param name="params" type="const GLint *"/>
10072 </function>
10073
10074 <function name="PixelTransformParameterfvEXT" exec="skip">
10075 <param name="target" type="GLenum"/>
10076 <param name="pname" type="GLenum"/>
10077 <param name="params" type="const GLfloat *"/>
10078 </function>
10079 </category>
10080
10081 <!-- Extension number 140 is not listed in the extension registry. -->
10082
10083 <category name="GL_EXT_shared_texture_palette" number="141">
10084 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10085 </category>
10086
10087 <!-- Extension number 142 is a GLX extension. -->
10088 <!-- Extension number 143 is not listed in the extension registry. -->
10089
10090 <category name="GL_EXT_separate_specular_color" number="144">
10091 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10092 <size name="LightModelfv"/>
10093 <size name="LightModeliv"/>
10094 </enum>
10095 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10096 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10097 </category>
10098
10099 <category name="GL_EXT_secondary_color" number="145">
10100 <function name="SecondaryColor3bEXT"
10101 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10102 <param name="red" type="GLbyte"/>
10103 <param name="green" type="GLbyte"/>
10104 <param name="blue" type="GLbyte"/>
10105 </function>
10106
10107 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10108 <param name="v" type="const GLbyte *"/>
10109 </function>
10110
10111 <function name="SecondaryColor3dEXT"
10112 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10113 <param name="red" type="GLdouble"/>
10114 <param name="green" type="GLdouble"/>
10115 <param name="blue" type="GLdouble"/>
10116 </function>
10117
10118 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10119 <param name="v" type="const GLdouble *"/>
10120 </function>
10121
10122 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10123 <param name="red" type="GLfloat"/>
10124 <param name="green" type="GLfloat"/>
10125 <param name="blue" type="GLfloat"/>
10126 </function>
10127
10128 <function name="SecondaryColor3fvEXT">
10129 <param name="v" type="const GLfloat *" count="3"/>
10130 <glx rop="4129"/>
10131 </function>
10132
10133 <function name="SecondaryColor3iEXT"
10134 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10135 <param name="red" type="GLint"/>
10136 <param name="green" type="GLint"/>
10137 <param name="blue" type="GLint"/>
10138 </function>
10139
10140 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10141 <param name="v" type="const GLint *"/>
10142 </function>
10143
10144 <function name="SecondaryColor3sEXT"
10145 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10146 <param name="red" type="GLshort"/>
10147 <param name="green" type="GLshort"/>
10148 <param name="blue" type="GLshort"/>
10149 </function>
10150
10151 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10152 <param name="v" type="const GLshort *"/>
10153 </function>
10154
10155 <function name="SecondaryColor3ubEXT"
10156 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10157 <param name="red" type="GLubyte"/>
10158 <param name="green" type="GLubyte"/>
10159 <param name="blue" type="GLubyte"/>
10160 </function>
10161
10162 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10163 <param name="v" type="const GLubyte *"/>
10164 </function>
10165
10166 <function name="SecondaryColor3uiEXT"
10167 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10168 <param name="red" type="GLuint"/>
10169 <param name="green" type="GLuint"/>
10170 <param name="blue" type="GLuint"/>
10171 </function>
10172
10173 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10174 <param name="v" type="const GLuint *"/>
10175 </function>
10176
10177 <function name="SecondaryColor3usEXT"
10178 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10179 <param name="red" type="GLushort"/>
10180 <param name="green" type="GLushort"/>
10181 <param name="blue" type="GLushort"/>
10182 </function>
10183
10184 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10185 <param name="v" type="const GLushort *"/>
10186 </function>
10187
10188 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10189 <param name="size" type="GLint"/>
10190 <param name="type" type="GLenum"/>
10191 <param name="stride" type="GLsizei"/>
10192 <param name="pointer" type="const GLvoid *"/>
10193 </function>
10194 </category>
10195
10196 <category name="GL_EXT_texture_perturb_normal" number="147">
10197 <function name="TextureNormalEXT" exec="skip">
10198 <param name="mode" type="GLenum"/>
10199 </function>
10200 </category>
10201
10202 <category name="GL_EXT_multi_draw_arrays" number="148">
10203 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" alias="MultiDrawArrays">
10204 <param name="mode" type="GLenum"/>
10205 <param name="first" type="const GLint *"/>
10206 <param name="count" type="const GLsizei *"/>
10207 <param name="primcount" type="GLsizei"/>
10208 </function>
10209
10210 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
10211 <param name="mode" type="GLenum"/>
10212 <param name="count" type="const GLsizei *"/>
10213 <param name="type" type="GLenum"/>
10214 <param name="indices" type="const GLvoid * const *"/>
10215 <param name="primcount" type="GLsizei"/>
10216 <glx handcode="true"/>
10217 </function>
10218 </category>
10219
10220 <category name="GL_EXT_fog_coord" number="149">
10221 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10222 <param name="coord" type="GLfloat"/>
10223 </function>
10224
10225 <function name="FogCoordfvEXT" exec="dynamic">
10226 <param name="coord" type="const GLfloat *" count="1"/>
10227 <glx rop="4124"/>
10228 </function>
10229
10230 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10231 <param name="coord" type="GLdouble"/>
10232 </function>
10233
10234 <function name="FogCoorddvEXT" alias="FogCoorddv">
10235 <param name="coord" type="const GLdouble *"/>
10236 </function>
10237
10238 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10239 <param name="type" type="GLenum"/>
10240 <param name="stride" type="GLsizei"/>
10241 <param name="pointer" type="const GLvoid *"/>
10242 </function>
10243 </category>
10244
10245 <!-- Extension number 150 is not listed in the extension registry. -->
10246 <!-- Extension number 151 is not listed in the extension registry. -->
10247 <!-- Extension number 152 is not listed in the extension registry. -->
10248 <!-- Extension number 153 is not listed in the extension registry. -->
10249 <!-- Extension number 154 is not listed in the extension registry. -->
10250
10251 <category name="GL_EXT_coordinate_frame" number="156">
10252 <function name="Tangent3bEXT" exec="skip">
10253 <param name="tx" type="GLbyte"/>
10254 <param name="ty" type="GLbyte"/>
10255 <param name="tz" type="GLbyte"/>
10256 </function>
10257
10258 <function name="Tangent3bvEXT" exec="skip">
10259 <param name="v" type="const GLbyte *"/>
10260 </function>
10261
10262 <function name="Tangent3dEXT" exec="skip">
10263 <param name="tx" type="GLdouble"/>
10264 <param name="ty" type="GLdouble"/>
10265 <param name="tz" type="GLdouble"/>
10266 </function>
10267
10268 <function name="Tangent3dvEXT" exec="skip">
10269 <param name="v" type="const GLdouble *"/>
10270 </function>
10271
10272 <function name="Tangent3fEXT" exec="skip">
10273 <param name="tx" type="GLfloat"/>
10274 <param name="ty" type="GLfloat"/>
10275 <param name="tz" type="GLfloat"/>
10276 </function>
10277
10278 <function name="Tangent3fvEXT" exec="skip">
10279 <param name="v" type="const GLfloat *"/>
10280 </function>
10281
10282 <function name="Tangent3iEXT" exec="skip">
10283 <param name="tx" type="GLint"/>
10284 <param name="ty" type="GLint"/>
10285 <param name="tz" type="GLint"/>
10286 </function>
10287
10288 <function name="Tangent3ivEXT" exec="skip">
10289 <param name="v" type="const GLint *"/>
10290 </function>
10291
10292 <function name="Tangent3sEXT" exec="skip">
10293 <param name="tx" type="GLshort"/>
10294 <param name="ty" type="GLshort"/>
10295 <param name="tz" type="GLshort"/>
10296 </function>
10297
10298 <function name="Tangent3svEXT" exec="skip">
10299 <param name="v" type="const GLshort *"/>
10300 </function>
10301
10302 <function name="Binormal3bEXT" exec="skip">
10303 <param name="bx" type="GLbyte"/>
10304 <param name="by" type="GLbyte"/>
10305 <param name="bz" type="GLbyte"/>
10306 </function>
10307
10308 <function name="Binormal3bvEXT" exec="skip">
10309 <param name="v" type="const GLbyte *"/>
10310 </function>
10311
10312 <function name="Binormal3dEXT" exec="skip">
10313 <param name="bx" type="GLdouble"/>
10314 <param name="by" type="GLdouble"/>
10315 <param name="bz" type="GLdouble"/>
10316 </function>
10317
10318 <function name="Binormal3dvEXT" exec="skip">
10319 <param name="v" type="const GLdouble *"/>
10320 </function>
10321
10322 <function name="Binormal3fEXT" exec="skip">
10323 <param name="bx" type="GLfloat"/>
10324 <param name="by" type="GLfloat"/>
10325 <param name="bz" type="GLfloat"/>
10326 </function>
10327
10328 <function name="Binormal3fvEXT" exec="skip">
10329 <param name="v" type="const GLfloat *"/>
10330 </function>
10331
10332 <function name="Binormal3iEXT" exec="skip">
10333 <param name="bx" type="GLint"/>
10334 <param name="by" type="GLint"/>
10335 <param name="bz" type="GLint"/>
10336 </function>
10337
10338 <function name="Binormal3ivEXT" exec="skip">
10339 <param name="v" type="const GLint *"/>
10340 </function>
10341
10342 <function name="Binormal3sEXT" exec="skip">
10343 <param name="bx" type="GLshort"/>
10344 <param name="by" type="GLshort"/>
10345 <param name="bz" type="GLshort"/>
10346 </function>
10347
10348 <function name="Binormal3svEXT" exec="skip">
10349 <param name="v" type="const GLshort *"/>
10350 </function>
10351
10352 <function name="TangentPointerEXT" exec="skip">
10353 <param name="type" type="GLenum"/>
10354 <param name="stride" type="GLsizei"/>
10355 <param name="pointer" type="const GLvoid *"/>
10356 </function>
10357
10358 <function name="BinormalPointerEXT" exec="skip">
10359 <param name="type" type="GLenum"/>
10360 <param name="stride" type="GLsizei"/>
10361 <param name="pointer" type="const GLvoid *"/>
10362 </function>
10363 </category>
10364
10365 <!-- Extension number 157 is not listed in the extension registry. -->
10366
10367 <category name="GL_EXT_texture_env_combine" number="158">
10368 <enum name="COMBINE_EXT" value="0x8570"/>
10369 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10370 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10371 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10372 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10373 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10374 <enum name="CONSTANT_EXT" value="0x8576"/>
10375 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10376 <enum name="PREVIOUS_EXT" value="0x8578"/>
10377 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10378 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10379 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10380 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10381 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10382 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10383 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10384 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10385 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10386 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10387 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10388 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10389 </category>
10390
10391 <category name="GL_SGIX_pixel_texture" number="160">
10392 <function name="PixelTexGenSGIX" exec="skip">
10393 <param name="mode" type="GLenum"/>
10394 <glx rop="2059" ignore="true"/>
10395 </function>
10396 </category>
10397
10398 <!-- Extension number 161 is not listed in the extension registry. -->
10399 <!-- Extension number 162 is not listed in the extension registry. -->
10400
10401 <category name="GL_SUNX_constant_data" number="163">
10402 <function name="FinishTextureSUNX" exec="skip">
10403 </function>
10404 </category>
10405
10406 <category name="GL_SUN_global_alpha" number="164">
10407 <function name="GlobalAlphaFactorbSUN" exec="skip">
10408 <param name="factor" type="GLbyte"/>
10409 </function>
10410
10411 <function name="GlobalAlphaFactorsSUN" exec="skip">
10412 <param name="factor" type="GLshort"/>
10413 </function>
10414
10415 <function name="GlobalAlphaFactoriSUN" exec="skip">
10416 <param name="factor" type="GLint"/>
10417 </function>
10418
10419 <function name="GlobalAlphaFactorfSUN" exec="skip">
10420 <param name="factor" type="GLfloat"/>
10421 </function>
10422
10423 <function name="GlobalAlphaFactordSUN" exec="skip">
10424 <param name="factor" type="GLdouble"/>
10425 </function>
10426
10427 <function name="GlobalAlphaFactorubSUN" exec="skip">
10428 <param name="factor" type="GLubyte"/>
10429 </function>
10430
10431 <function name="GlobalAlphaFactorusSUN" exec="skip">
10432 <param name="factor" type="GLushort"/>
10433 </function>
10434
10435 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10436 <param name="factor" type="GLuint"/>
10437 </function>
10438 </category>
10439
10440 <category name="GL_SUN_triangle_list" number="165">
10441 <function name="ReplacementCodeuiSUN" exec="skip">
10442 <param name="code" type="GLuint"/>
10443 </function>
10444
10445 <function name="ReplacementCodeusSUN" exec="skip">
10446 <param name="code" type="GLushort"/>
10447 </function>
10448
10449 <function name="ReplacementCodeubSUN" exec="skip">
10450 <param name="code" type="GLubyte"/>
10451 </function>
10452
10453 <function name="ReplacementCodeuivSUN" exec="skip">
10454 <param name="code" type="const GLuint *"/>
10455 </function>
10456
10457 <function name="ReplacementCodeusvSUN" exec="skip">
10458 <param name="code" type="const GLushort *"/>
10459 </function>
10460
10461 <function name="ReplacementCodeubvSUN" exec="skip">
10462 <param name="code" type="const GLubyte *"/>
10463 </function>
10464
10465 <function name="ReplacementCodePointerSUN" exec="skip">
10466 <param name="type" type="GLenum"/>
10467 <param name="stride" type="GLsizei"/>
10468 <param name="pointer" type="const GLvoid *"/>
10469 </function>
10470 </category>
10471
10472 <category name="GL_SUN_vertex" number="166">
10473 <function name="Color4ubVertex2fSUN" exec="skip">
10474 <param name="r" type="GLubyte"/>
10475 <param name="g" type="GLubyte"/>
10476 <param name="b" type="GLubyte"/>
10477 <param name="a" type="GLubyte"/>
10478 <param name="x" type="GLfloat"/>
10479 <param name="y" type="GLfloat"/>
10480 </function>
10481
10482 <function name="Color4ubVertex2fvSUN" exec="skip">
10483 <param name="c" type="const GLubyte *"/>
10484 <param name="v" type="const GLfloat *"/>
10485 </function>
10486
10487 <function name="Color4ubVertex3fSUN" exec="skip">
10488 <param name="r" type="GLubyte"/>
10489 <param name="g" type="GLubyte"/>
10490 <param name="b" type="GLubyte"/>
10491 <param name="a" type="GLubyte"/>
10492 <param name="x" type="GLfloat"/>
10493 <param name="y" type="GLfloat"/>
10494 <param name="z" type="GLfloat"/>
10495 </function>
10496
10497 <function name="Color4ubVertex3fvSUN" exec="skip">
10498 <param name="c" type="const GLubyte *"/>
10499 <param name="v" type="const GLfloat *"/>
10500 </function>
10501
10502 <function name="Color3fVertex3fSUN" exec="skip">
10503 <param name="r" type="GLfloat"/>
10504 <param name="g" type="GLfloat"/>
10505 <param name="b" type="GLfloat"/>
10506 <param name="x" type="GLfloat"/>
10507 <param name="y" type="GLfloat"/>
10508 <param name="z" type="GLfloat"/>
10509 </function>
10510
10511 <function name="Color3fVertex3fvSUN" exec="skip">
10512 <param name="c" type="const GLfloat *"/>
10513 <param name="v" type="const GLfloat *"/>
10514 </function>
10515
10516 <function name="Normal3fVertex3fSUN" exec="skip">
10517 <param name="nx" type="GLfloat"/>
10518 <param name="ny" type="GLfloat"/>
10519 <param name="nz" type="GLfloat"/>
10520 <param name="x" type="GLfloat"/>
10521 <param name="y" type="GLfloat"/>
10522 <param name="z" type="GLfloat"/>
10523 </function>
10524
10525 <function name="Normal3fVertex3fvSUN" exec="skip">
10526 <param name="n" type="const GLfloat *"/>
10527 <param name="v" type="const GLfloat *"/>
10528 </function>
10529
10530 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10531 <param name="r" type="GLfloat"/>
10532 <param name="g" type="GLfloat"/>
10533 <param name="b" type="GLfloat"/>
10534 <param name="a" type="GLfloat"/>
10535 <param name="nx" type="GLfloat"/>
10536 <param name="ny" type="GLfloat"/>
10537 <param name="nz" type="GLfloat"/>
10538 <param name="x" type="GLfloat"/>
10539 <param name="y" type="GLfloat"/>
10540 <param name="z" type="GLfloat"/>
10541 </function>
10542
10543 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10544 <param name="c" type="const GLfloat *"/>
10545 <param name="n" type="const GLfloat *"/>
10546 <param name="v" type="const GLfloat *"/>
10547 </function>
10548
10549 <function name="TexCoord2fVertex3fSUN" exec="skip">
10550 <param name="s" type="GLfloat"/>
10551 <param name="t" type="GLfloat"/>
10552 <param name="x" type="GLfloat"/>
10553 <param name="y" type="GLfloat"/>
10554 <param name="z" type="GLfloat"/>
10555 </function>
10556
10557 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10558 <param name="tc" type="const GLfloat *"/>
10559 <param name="v" type="const GLfloat *"/>
10560 </function>
10561
10562 <function name="TexCoord4fVertex4fSUN" exec="skip">
10563 <param name="s" type="GLfloat"/>
10564 <param name="t" type="GLfloat"/>
10565 <param name="p" type="GLfloat"/>
10566 <param name="q" type="GLfloat"/>
10567 <param name="x" type="GLfloat"/>
10568 <param name="y" type="GLfloat"/>
10569 <param name="z" type="GLfloat"/>
10570 <param name="w" type="GLfloat"/>
10571 </function>
10572
10573 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10574 <param name="tc" type="const GLfloat *"/>
10575 <param name="v" type="const GLfloat *"/>
10576 </function>
10577
10578 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10579 <param name="s" type="GLfloat"/>
10580 <param name="t" type="GLfloat"/>
10581 <param name="r" type="GLubyte"/>
10582 <param name="g" type="GLubyte"/>
10583 <param name="b" type="GLubyte"/>
10584 <param name="a" type="GLubyte"/>
10585 <param name="x" type="GLfloat"/>
10586 <param name="y" type="GLfloat"/>
10587 <param name="z" type="GLfloat"/>
10588 </function>
10589
10590 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10591 <param name="tc" type="const GLfloat *"/>
10592 <param name="c" type="const GLubyte *"/>
10593 <param name="v" type="const GLfloat *"/>
10594 </function>
10595
10596 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10597 <param name="s" type="GLfloat"/>
10598 <param name="t" type="GLfloat"/>
10599 <param name="r" type="GLfloat"/>
10600 <param name="g" type="GLfloat"/>
10601 <param name="b" type="GLfloat"/>
10602 <param name="x" type="GLfloat"/>
10603 <param name="y" type="GLfloat"/>
10604 <param name="z" type="GLfloat"/>
10605 </function>
10606
10607 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10608 <param name="tc" type="const GLfloat *"/>
10609 <param name="c" type="const GLfloat *"/>
10610 <param name="v" type="const GLfloat *"/>
10611 </function>
10612
10613 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10614 <param name="s" type="GLfloat"/>
10615 <param name="t" type="GLfloat"/>
10616 <param name="nx" type="GLfloat"/>
10617 <param name="ny" type="GLfloat"/>
10618 <param name="nz" type="GLfloat"/>
10619 <param name="x" type="GLfloat"/>
10620 <param name="y" type="GLfloat"/>
10621 <param name="z" type="GLfloat"/>
10622 </function>
10623
10624 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10625 <param name="tc" type="const GLfloat *"/>
10626 <param name="n" type="const GLfloat *"/>
10627 <param name="v" type="const GLfloat *"/>
10628 </function>
10629
10630 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10631 <param name="s" type="GLfloat"/>
10632 <param name="t" type="GLfloat"/>
10633 <param name="r" type="GLfloat"/>
10634 <param name="g" type="GLfloat"/>
10635 <param name="b" type="GLfloat"/>
10636 <param name="a" type="GLfloat"/>
10637 <param name="nx" type="GLfloat"/>
10638 <param name="ny" type="GLfloat"/>
10639 <param name="nz" type="GLfloat"/>
10640 <param name="x" type="GLfloat"/>
10641 <param name="y" type="GLfloat"/>
10642 <param name="z" type="GLfloat"/>
10643 </function>
10644
10645 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10646 <param name="tc" type="const GLfloat *"/>
10647 <param name="c" type="const GLfloat *"/>
10648 <param name="n" type="const GLfloat *"/>
10649 <param name="v" type="const GLfloat *"/>
10650 </function>
10651
10652 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10653 <param name="s" type="GLfloat"/>
10654 <param name="t" type="GLfloat"/>
10655 <param name="p" type="GLfloat"/>
10656 <param name="q" type="GLfloat"/>
10657 <param name="r" type="GLfloat"/>
10658 <param name="g" type="GLfloat"/>
10659 <param name="b" type="GLfloat"/>
10660 <param name="a" type="GLfloat"/>
10661 <param name="nx" type="GLfloat"/>
10662 <param name="ny" type="GLfloat"/>
10663 <param name="nz" type="GLfloat"/>
10664 <param name="x" type="GLfloat"/>
10665 <param name="y" type="GLfloat"/>
10666 <param name="z" type="GLfloat"/>
10667 <param name="w" type="GLfloat"/>
10668 </function>
10669
10670 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10671 <param name="tc" type="const GLfloat *"/>
10672 <param name="c" type="const GLfloat *"/>
10673 <param name="n" type="const GLfloat *"/>
10674 <param name="v" type="const GLfloat *"/>
10675 </function>
10676
10677 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10678 <param name="rc" type="GLuint"/>
10679 <param name="x" type="GLfloat"/>
10680 <param name="y" type="GLfloat"/>
10681 <param name="z" type="GLfloat"/>
10682 </function>
10683
10684 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10685 <param name="rc" type="const GLuint *"/>
10686 <param name="v" type="const GLfloat *"/>
10687 </function>
10688
10689 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10690 <param name="rc" type="GLuint"/>
10691 <param name="r" type="GLubyte"/>
10692 <param name="g" type="GLubyte"/>
10693 <param name="b" type="GLubyte"/>
10694 <param name="a" type="GLubyte"/>
10695 <param name="x" type="GLfloat"/>
10696 <param name="y" type="GLfloat"/>
10697 <param name="z" type="GLfloat"/>
10698 </function>
10699
10700 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10701 <param name="rc" type="const GLuint *"/>
10702 <param name="c" type="const GLubyte *"/>
10703 <param name="v" type="const GLfloat *"/>
10704 </function>
10705
10706 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10707 <param name="rc" type="GLuint"/>
10708 <param name="r" type="GLfloat"/>
10709 <param name="g" type="GLfloat"/>
10710 <param name="b" type="GLfloat"/>
10711 <param name="x" type="GLfloat"/>
10712 <param name="y" type="GLfloat"/>
10713 <param name="z" type="GLfloat"/>
10714 </function>
10715
10716 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10717 <param name="rc" type="const GLuint *"/>
10718 <param name="c" type="const GLfloat *"/>
10719 <param name="v" type="const GLfloat *"/>
10720 </function>
10721
10722 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10723 <param name="rc" type="GLuint"/>
10724 <param name="nx" type="GLfloat"/>
10725 <param name="ny" type="GLfloat"/>
10726 <param name="nz" type="GLfloat"/>
10727 <param name="x" type="GLfloat"/>
10728 <param name="y" type="GLfloat"/>
10729 <param name="z" type="GLfloat"/>
10730 </function>
10731
10732 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10733 <param name="rc" type="const GLuint *"/>
10734 <param name="n" type="const GLfloat *"/>
10735 <param name="v" type="const GLfloat *"/>
10736 </function>
10737
10738 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10739 exec="skip">
10740 <param name="rc" type="GLuint"/>
10741 <param name="r" type="GLfloat"/>
10742 <param name="g" type="GLfloat"/>
10743 <param name="b" type="GLfloat"/>
10744 <param name="a" type="GLfloat"/>
10745 <param name="nx" type="GLfloat"/>
10746 <param name="ny" type="GLfloat"/>
10747 <param name="nz" type="GLfloat"/>
10748 <param name="x" type="GLfloat"/>
10749 <param name="y" type="GLfloat"/>
10750 <param name="z" type="GLfloat"/>
10751 </function>
10752
10753 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10754 exec="skip">
10755 <param name="rc" type="const GLuint *"/>
10756 <param name="c" type="const GLfloat *"/>
10757 <param name="n" type="const GLfloat *"/>
10758 <param name="v" type="const GLfloat *"/>
10759 </function>
10760
10761 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10762 <param name="rc" type="GLuint"/>
10763 <param name="s" type="GLfloat"/>
10764 <param name="t" type="GLfloat"/>
10765 <param name="x" type="GLfloat"/>
10766 <param name="y" type="GLfloat"/>
10767 <param name="z" type="GLfloat"/>
10768 </function>
10769
10770 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10771 <param name="rc" type="const GLuint *"/>
10772 <param name="tc" type="const GLfloat *"/>
10773 <param name="v" type="const GLfloat *"/>
10774 </function>
10775
10776 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10777 exec="skip">
10778 <param name="rc" type="GLuint"/>
10779 <param name="s" type="GLfloat"/>
10780 <param name="t" type="GLfloat"/>
10781 <param name="nx" type="GLfloat"/>
10782 <param name="ny" type="GLfloat"/>
10783 <param name="nz" type="GLfloat"/>
10784 <param name="x" type="GLfloat"/>
10785 <param name="y" type="GLfloat"/>
10786 <param name="z" type="GLfloat"/>
10787 </function>
10788
10789 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10790 exec="skip">
10791 <param name="rc" type="const GLuint *"/>
10792 <param name="tc" type="const GLfloat *"/>
10793 <param name="n" type="const GLfloat *"/>
10794 <param name="v" type="const GLfloat *"/>
10795 </function>
10796
10797 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10798 exec="skip">
10799 <param name="rc" type="GLuint"/>
10800 <param name="s" type="GLfloat"/>
10801 <param name="t" type="GLfloat"/>
10802 <param name="r" type="GLfloat"/>
10803 <param name="g" type="GLfloat"/>
10804 <param name="b" type="GLfloat"/>
10805 <param name="a" type="GLfloat"/>
10806 <param name="nx" type="GLfloat"/>
10807 <param name="ny" type="GLfloat"/>
10808 <param name="nz" type="GLfloat"/>
10809 <param name="x" type="GLfloat"/>
10810 <param name="y" type="GLfloat"/>
10811 <param name="z" type="GLfloat"/>
10812 </function>
10813
10814 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10815 exec="skip">
10816 <param name="rc" type="const GLuint *"/>
10817 <param name="tc" type="const GLfloat *"/>
10818 <param name="c" type="const GLfloat *"/>
10819 <param name="n" type="const GLfloat *"/>
10820 <param name="v" type="const GLfloat *"/>
10821 </function>
10822 </category>
10823
10824 <!-- Extension number 167 is a WGL extension. -->
10825 <!-- Extension number 168 is a WGL extension. -->
10826 <!-- Extension number 169 is a WGL extension. -->
10827 <!-- Extension number 170 is a WGL extension. -->
10828 <!-- Extension number 171 is a WGL extension. -->
10829 <!-- Extension number 172 is a WGL extension. -->
10830
10831 <category name="GL_EXT_blend_func_separate" number="173">
10832 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10833 <param name="sfactorRGB" type="GLenum"/>
10834 <param name="dfactorRGB" type="GLenum"/>
10835 <param name="sfactorAlpha" type="GLenum"/>
10836 <param name="dfactorAlpha" type="GLenum"/>
10837 </function>
10838 </category>
10839
10840 <category name="GL_EXT_stencil_wrap" number="176">
10841 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10842 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10843 </category>
10844
10845 <!-- Extension number 177 is a WGL extension. -->
10846
10847 <category name="GL_NV_texgen_reflection" number="179">
10848 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10849 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10850 </category>
10851
10852 <!-- Extension number 180 is not listed in the extension registry. -->
10853
10854 <category name="GL_SUN_convolution_border_modes" number="182">
10855 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10856 </category>
10857
10858 <!-- Extension number 183 is a GLX extension. -->
10859 <!-- Extension number 184 is not listed in the extension registry. -->
10860
10861 <category name="GL_EXT_texture_env_add" number="185">
10862 <!-- No new functions, types, enums. -->
10863 </category>
10864
10865 <category name="GL_EXT_texture_lod_bias" number="186">
10866 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10867 <size name="TexParameterfv"/>
10868 <size name="TexParameteriv"/>
10869 <size name="GetTexParameterfv" mode="get"/>
10870 <size name="GetTexParameteriv" mode="get"/>
10871 </enum>
10872 </category>
10873
10874 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10875 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10876 <size name="TexParameterfv"/>
10877 <size name="TexParameteriv"/>
10878 <size name="GetTexParameterfv" mode="get"/>
10879 <size name="GetTexParameteriv" mode="get"/>
10880 </enum>
10881 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10882 <size name="Get" mode="get"/>
10883 </enum>
10884 </category>
10885
10886 <category name="GL_EXT_vertex_weighting" number="188">
10887 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10888 exec="skip">
10889 <param name="weight" type="GLfloat"/>
10890 <glx ignore="true"/>
10891 </function>
10892
10893 <function name="VertexWeightfvEXT" exec="skip">
10894 <param name="weight" type="const GLfloat *" count="1"/>
10895 <glx rop="4135" ignore="true"/>
10896 </function>
10897
10898 <function name="VertexWeightPointerEXT" exec="skip">
10899 <param name="size" type="GLsizei"/>
10900 <param name="type" type="GLenum"/>
10901 <param name="stride" type="GLsizei"/>
10902 <param name="pointer" type="const GLvoid *"/>
10903 <glx handcode="true" ignore="true"/>
10904 </function>
10905 </category>
10906
10907 <category name="GL_NV_light_max_exponent" number="189">
10908 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10909 <size name="Get" mode="get"/>
10910 </enum>
10911 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10912 <size name="Get" mode="get"/>
10913 </enum>
10914 </category>
10915
10916 <category name="GL_NV_vertex_array_range" number="190">
10917 <function name="FlushVertexArrayRangeNV" exec="skip">
10918 <glx ignore="true"/>
10919 </function>
10920
10921 <function name="VertexArrayRangeNV" exec="skip">
10922 <param name="length" type="GLsizei"/>
10923 <param name="pointer" type="const GLvoid *"/>
10924 <glx ignore="true"/>
10925 </function>
10926 </category>
10927
10928 <category name="GL_NV_register_combiners" number="191">
10929 <function name="CombinerParameterfvNV" exec="skip">
10930 <param name="pname" type="GLenum"/>
10931 <param name="params" type="const GLfloat *" variable_param="pname"/>
10932 <glx rop="4137" ignore="true"/>
10933 </function>
10934
10935 <function name="CombinerParameterfNV" exec="skip">
10936 <param name="pname" type="GLenum"/>
10937 <param name="param" type="GLfloat"/>
10938 <glx rop="4136" ignore="true"/>
10939 </function>
10940
10941 <function name="CombinerParameterivNV" exec="skip">
10942 <param name="pname" type="GLenum"/>
10943 <param name="params" type="const GLint *" variable_param="pname"/>
10944 <glx rop="4139" ignore="true"/>
10945 </function>
10946
10947 <function name="CombinerParameteriNV" exec="skip">
10948 <param name="pname" type="GLenum"/>
10949 <param name="param" type="GLint"/>
10950 <glx rop="4138" ignore="true"/>
10951 </function>
10952
10953 <function name="CombinerInputNV" exec="skip">
10954 <param name="stage" type="GLenum"/>
10955 <param name="portion" type="GLenum"/>
10956 <param name="variable" type="GLenum"/>
10957 <param name="input" type="GLenum"/>
10958 <param name="mapping" type="GLenum"/>
10959 <param name="componentUsage" type="GLenum"/>
10960 <glx rop="4140" ignore="true"/>
10961 </function>
10962
10963 <function name="CombinerOutputNV" exec="skip">
10964 <param name="stage" type="GLenum"/>
10965 <param name="portion" type="GLenum"/>
10966 <param name="abOutput" type="GLenum"/>
10967 <param name="cdOutput" type="GLenum"/>
10968 <param name="sumOutput" type="GLenum"/>
10969 <param name="scale" type="GLenum"/>
10970 <param name="bias" type="GLenum"/>
10971 <param name="abDotProduct" type="GLboolean"/>
10972 <param name="cdDotProduct" type="GLboolean"/>
10973 <param name="muxSum" type="GLboolean"/>
10974 <glx rop="4141" ignore="true"/>
10975 </function>
10976
10977 <function name="FinalCombinerInputNV" exec="skip">
10978 <param name="variable" type="GLenum"/>
10979 <param name="input" type="GLenum"/>
10980 <param name="mapping" type="GLenum"/>
10981 <param name="componentUsage" type="GLenum"/>
10982 <glx rop="4142" ignore="true"/>
10983 </function>
10984
10985 <function name="GetCombinerInputParameterfvNV" exec="skip">
10986 <param name="stage" type="GLenum"/>
10987 <param name="portion" type="GLenum"/>
10988 <param name="variable" type="GLenum"/>
10989 <param name="pname" type="GLenum"/>
10990 <param name="params" type="GLfloat *" output="true"/>
10991 <glx vendorpriv="1270" ignore="true"/>
10992 </function>
10993
10994 <function name="GetCombinerInputParameterivNV" exec="skip">
10995 <param name="stage" type="GLenum"/>
10996 <param name="portion" type="GLenum"/>
10997 <param name="variable" type="GLenum"/>
10998 <param name="pname" type="GLenum"/>
10999 <param name="params" type="GLint *" output="true"/>
11000 <glx vendorpriv="1271" ignore="true"/>
11001 </function>
11002
11003 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11004 <param name="stage" type="GLenum"/>
11005 <param name="portion" type="GLenum"/>
11006 <param name="pname" type="GLenum"/>
11007 <param name="params" type="GLfloat *" output="true"/>
11008 <glx vendorpriv="1272" ignore="true"/>
11009 </function>
11010
11011 <function name="GetCombinerOutputParameterivNV" exec="skip">
11012 <param name="stage" type="GLenum"/>
11013 <param name="portion" type="GLenum"/>
11014 <param name="pname" type="GLenum"/>
11015 <param name="params" type="GLint *" output="true"/>
11016 <glx vendorpriv="1273" ignore="true"/>
11017 </function>
11018
11019 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11020 <param name="variable" type="GLenum"/>
11021 <param name="pname" type="GLenum"/>
11022 <param name="params" type="GLfloat *" output="true"/>
11023 <glx vendorpriv="1274" ignore="true"/>
11024 </function>
11025
11026 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11027 <param name="variable" type="GLenum"/>
11028 <param name="pname" type="GLenum"/>
11029 <param name="params" type="GLint *" output="true"/>
11030 <glx vendorpriv="1275" ignore="true"/>
11031 </function>
11032 </category>
11033
11034 <category name="GL_NV_fog_distance" number="192">
11035 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11036 <size name="Fogfv"/>
11037 <size name="Fogiv"/>
11038 <size name="Get" mode="get"/>
11039 </enum>
11040 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11041 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11042 </category>
11043
11044 <category name="GL_NV_blend_square" number="194">
11045 <!-- No new functions, types, enums. -->
11046 </category>
11047
11048 <category name="GL_NV_texture_env_combine4" number="195">
11049 <enum name="COMBINE4_NV" value="0x8503"/>
11050 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11051 <size name="TexEnvfv"/>
11052 <size name="TexEnviv"/>
11053 <size name="GetTexEnvfv" mode="get"/>
11054 <size name="GetTexEnviv" mode="get"/>
11055 </enum>
11056 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11057 <size name="TexEnvfv"/>
11058 <size name="TexEnviv"/>
11059 <size name="GetTexEnvfv" mode="get"/>
11060 <size name="GetTexEnviv" mode="get"/>
11061 </enum>
11062 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11063 <size name="TexEnvfv"/>
11064 <size name="TexEnviv"/>
11065 <size name="GetTexEnvfv" mode="get"/>
11066 <size name="GetTexEnviv" mode="get"/>
11067 </enum>
11068 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11069 <size name="TexEnvfv"/>
11070 <size name="TexEnviv"/>
11071 <size name="GetTexEnvfv" mode="get"/>
11072 <size name="GetTexEnviv" mode="get"/>
11073 </enum>
11074 </category>
11075
11076 <category name="GL_MESA_resize_buffers" number="196">
11077 <function name="ResizeBuffersMESA" exec="skip">
11078 <glx ignore="true"/>
11079 </function>
11080 </category>
11081
11082 <category name="GL_MESA_window_pos" number="197">
11083 <function name="WindowPos2dMESA" alias="WindowPos2d">
11084 <param name="x" type="GLdouble"/>
11085 <param name="y" type="GLdouble"/>
11086 </function>
11087
11088 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11089 <param name="v" type="const GLdouble *"/>
11090 </function>
11091
11092 <function name="WindowPos2fMESA" alias="WindowPos2f">
11093 <param name="x" type="GLfloat"/>
11094 <param name="y" type="GLfloat"/>
11095 </function>
11096
11097 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11098 <param name="v" type="const GLfloat *"/>
11099 </function>
11100
11101 <function name="WindowPos2iMESA" alias="WindowPos2i">
11102 <param name="x" type="GLint"/>
11103 <param name="y" type="GLint"/>
11104 </function>
11105
11106 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11107 <param name="v" type="const GLint *"/>
11108 </function>
11109
11110 <function name="WindowPos2sMESA" alias="WindowPos2s">
11111 <param name="x" type="GLshort"/>
11112 <param name="y" type="GLshort"/>
11113 </function>
11114
11115 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11116 <param name="v" type="const GLshort *"/>
11117 </function>
11118
11119 <function name="WindowPos3dMESA" alias="WindowPos3d">
11120 <param name="x" type="GLdouble"/>
11121 <param name="y" type="GLdouble"/>
11122 <param name="z" type="GLdouble"/>
11123 </function>
11124
11125 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11126 <param name="v" type="const GLdouble *"/>
11127 </function>
11128
11129 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11130 <param name="x" type="GLfloat"/>
11131 <param name="y" type="GLfloat"/>
11132 <param name="z" type="GLfloat"/>
11133 </function>
11134
11135 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11136 <param name="v" type="const GLfloat *"/>
11137 </function>
11138
11139 <function name="WindowPos3iMESA" alias="WindowPos3i">
11140 <param name="x" type="GLint"/>
11141 <param name="y" type="GLint"/>
11142 <param name="z" type="GLint"/>
11143 </function>
11144
11145 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11146 <param name="v" type="const GLint *"/>
11147 </function>
11148
11149 <function name="WindowPos3sMESA" alias="WindowPos3s">
11150 <param name="x" type="GLshort"/>
11151 <param name="y" type="GLshort"/>
11152 <param name="z" type="GLshort"/>
11153 </function>
11154
11155 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11156 <param name="v" type="const GLshort *"/>
11157 </function>
11158
11159 <function name="WindowPos4dMESA" deprecated="3.1">
11160 <param name="x" type="GLdouble"/>
11161 <param name="y" type="GLdouble"/>
11162 <param name="z" type="GLdouble"/>
11163 <param name="w" type="GLdouble"/>
11164 <glx ignore="true"/>
11165 </function>
11166
11167 <function name="WindowPos4dvMESA" deprecated="3.1">
11168 <param name="v" type="const GLdouble *"/>
11169 <glx ignore="true"/>
11170 </function>
11171
11172 <function name="WindowPos4fMESA" deprecated="3.1">
11173 <param name="x" type="GLfloat"/>
11174 <param name="y" type="GLfloat"/>
11175 <param name="z" type="GLfloat"/>
11176 <param name="w" type="GLfloat"/>
11177 <glx ignore="true"/>
11178 </function>
11179
11180 <function name="WindowPos4fvMESA" deprecated="3.1">
11181 <param name="v" type="const GLfloat *"/>
11182 <glx ignore="true"/>
11183 </function>
11184
11185 <function name="WindowPos4iMESA" deprecated="3.1">
11186 <param name="x" type="GLint"/>
11187 <param name="y" type="GLint"/>
11188 <param name="z" type="GLint"/>
11189 <param name="w" type="GLint"/>
11190 <glx ignore="true"/>
11191 </function>
11192
11193 <function name="WindowPos4ivMESA" deprecated="3.1">
11194 <param name="v" type="const GLint *"/>
11195 <glx ignore="true"/>
11196 </function>
11197
11198 <function name="WindowPos4sMESA" deprecated="3.1">
11199 <param name="x" type="GLshort"/>
11200 <param name="y" type="GLshort"/>
11201 <param name="z" type="GLshort"/>
11202 <param name="w" type="GLshort"/>
11203 <glx ignore="true"/>
11204 </function>
11205
11206 <function name="WindowPos4svMESA" deprecated="3.1">
11207 <param name="v" type="const GLshort *"/>
11208 <glx ignore="true"/>
11209 </function>
11210 </category>
11211
11212 <category name="GL_EXT_texture_compression_s3tc" number="198">
11213 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11214 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11215 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11216 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11217 </category>
11218
11219 <category name="GL_IBM_multimode_draw_arrays" number="200">
11220 <function name="MultiModeDrawArraysIBM" marshal="draw">
11221 <param name="mode" type="const GLenum *"/>
11222 <param name="first" type="const GLint *"/>
11223 <param name="count" type="const GLsizei *"/>
11224 <param name="primcount" type="GLsizei"/>
11225 <param name="modestride" type="GLint"/>
11226 <glx handcode="true" ignore="true"/>
11227 </function>
11228
11229 <function name="MultiModeDrawElementsIBM" marshal="draw">
11230 <param name="mode" type="const GLenum *"/>
11231 <param name="count" type="const GLsizei *"/>
11232 <param name="type" type="GLenum"/>
11233 <param name="indices" type="const GLvoid * const *"/>
11234 <param name="primcount" type="GLsizei"/>
11235 <param name="modestride" type="GLint"/>
11236 <glx handcode="true" ignore="true"/>
11237 </function>
11238 </category>
11239
11240 <category name="GL_IBM_vertex_array_lists" number="201">
11241 <function name="ColorPointerListIBM" exec="skip">
11242 <param name="size" type="GLint"/>
11243 <param name="type" type="GLenum"/>
11244 <param name="stride" type="GLint"/>
11245 <param name="pointer" type="const GLvoid **"/>
11246 <param name="ptrstride" type="GLint"/>
11247 </function>
11248
11249 <function name="SecondaryColorPointerListIBM" exec="skip">
11250 <param name="size" type="GLint"/>
11251 <param name="type" type="GLenum"/>
11252 <param name="stride" type="GLint"/>
11253 <param name="pointer" type="const GLvoid **"/>
11254 <param name="ptrstride" type="GLint"/>
11255 </function>
11256
11257 <function name="EdgeFlagPointerListIBM" exec="skip">
11258 <param name="stride" type="GLint"/>
11259 <param name="pointer" type="const GLboolean **"/>
11260 <param name="ptrstride" type="GLint"/>
11261 </function>
11262
11263 <function name="FogCoordPointerListIBM" exec="skip">
11264 <param name="type" type="GLenum"/>
11265 <param name="stride" type="GLint"/>
11266 <param name="pointer" type="const GLvoid **"/>
11267 <param name="ptrstride" type="GLint"/>
11268 </function>
11269
11270 <function name="IndexPointerListIBM" exec="skip">
11271 <param name="type" type="GLenum"/>
11272 <param name="stride" type="GLint"/>
11273 <param name="pointer" type="const GLvoid **"/>
11274 <param name="ptrstride" type="GLint"/>
11275 </function>
11276
11277 <function name="NormalPointerListIBM" exec="skip">
11278 <param name="type" type="GLenum"/>
11279 <param name="stride" type="GLint"/>
11280 <param name="pointer" type="const GLvoid **"/>
11281 <param name="ptrstride" type="GLint"/>
11282 </function>
11283
11284 <function name="TexCoordPointerListIBM" exec="skip">
11285 <param name="size" type="GLint"/>
11286 <param name="type" type="GLenum"/>
11287 <param name="stride" type="GLint"/>
11288 <param name="pointer" type="const GLvoid **"/>
11289 <param name="ptrstride" type="GLint"/>
11290 </function>
11291
11292 <function name="VertexPointerListIBM" exec="skip">
11293 <param name="size" type="GLint"/>
11294 <param name="type" type="GLenum"/>
11295 <param name="stride" type="GLint"/>
11296 <param name="pointer" type="const GLvoid **"/>
11297 <param name="ptrstride" type="GLint"/>
11298 </function>
11299 </category>
11300
11301 <!-- Extension number 202 is not listed in the extension registry. -->
11302 <!-- Extension number 203 is not listed in the extension registry. -->
11303 <!-- Extension number 204 is not listed in the extension registry. -->
11304 <!-- Extension number 205 is not listed in the extension registry. -->
11305
11306 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11307 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11308 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11309 </category>
11310
11311 <category name="GL_3DFX_multisample" number="207">
11312 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11313 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11314 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11315 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11316 </category>
11317
11318 <category name="GL_3DFX_tbuffer" number="208">
11319 <function name="TbufferMask3DFX" exec="skip">
11320 <param name="mask" type="GLuint"/>
11321 <glx ignore="true"/>
11322 </function>
11323 </category>
11324
11325 <category name="GL_EXT_multisample" number="209">
11326 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11327 <param name="value" type="GLclampf"/>
11328 <param name="invert" type="GLboolean"/>
11329 </function>
11330
11331 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11332 <param name="pattern" type="GLenum"/>
11333 </function>
11334 </category>
11335
11336 <!-- Extension number 211 is not listed in the extension registry. -->
11337 <!-- Extension number 213 is not listed in the extension registry. -->
11338
11339 <category name="GL_SGIS_texture_color_mask" number="214">
11340 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11341
11342 <function name="TextureColorMaskSGIS" exec="skip">
11343 <param name="red" type="GLboolean"/>
11344 <param name="green" type="GLboolean"/>
11345 <param name="blue" type="GLboolean"/>
11346 <param name="alpha" type="GLboolean"/>
11347 <glx rop="2082" ignore="true"/>
11348 </function>
11349 </category>
11350
11351 <!-- Extension number 215 is a GLX extension. -->
11352 <!-- Extension number 216 is a GLX extension. -->
11353 <!-- Extension number 217 is a GLX extension. -->
11354 <!-- Extension number 218 is a GLX extension. -->
11355 <!-- Extension number 219 is not listed in the extension registry. -->
11356
11357 <category name="GL_EXT_texture_env_dot3" number="220">
11358 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11359 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11360 </category>
11361
11362 <category name="GL_ATI_texture_mirror_once" number="221">
11363 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11364 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11365 </category>
11366
11367 <category name="GL_NV_fence" number="222">
11368 <function name="DeleteFencesNV" exec="skip">
11369 <param name="n" type="GLsizei"/>
11370 <param name="fences" type="const GLuint *"/>
11371 <glx ignore="true"/>
11372 </function>
11373
11374 <function name="GenFencesNV" exec="skip">
11375 <param name="n" type="GLsizei" counter="true"/>
11376 <param name="fences" type="GLuint *" output="true" count="n"/>
11377 <glx ignore="true"/>
11378 </function>
11379
11380 <function name="IsFenceNV" exec="skip">
11381 <param name="fence" type="GLuint"/>
11382 <return type="GLboolean"/>
11383 <glx ignore="true"/>
11384 </function>
11385
11386 <function name="TestFenceNV" exec="skip">
11387 <param name="fence" type="GLuint"/>
11388 <return type="GLboolean"/>
11389 <glx ignore="true"/>
11390 </function>
11391
11392 <function name="GetFenceivNV" exec="skip">
11393 <param name="fence" type="GLuint"/>
11394 <param name="pname" type="GLenum"/>
11395 <param name="params" type="GLint *" output="true"/>
11396 <glx ignore="true"/>
11397 </function>
11398
11399 <function name="FinishFenceNV" exec="skip">
11400 <param name="fence" type="GLuint"/>
11401 <glx ignore="true"/>
11402 </function>
11403
11404 <function name="SetFenceNV" exec="skip">
11405 <param name="fence" type="GLuint"/>
11406 <param name="condition" type="GLenum"/>
11407 <glx ignore="true"/>
11408 </function>
11409 </category>
11410
11411 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11412 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11413 </category>
11414
11415 <category name="GL_NV_evaluators" number="225">
11416 <function name="MapControlPointsNV" exec="skip">
11417 <param name="target" type="GLenum"/>
11418 <param name="index" type="GLuint"/>
11419 <param name="type" type="GLenum"/>
11420 <param name="ustride" type="GLsizei"/>
11421 <param name="vstride" type="GLsizei"/>
11422 <param name="uorder" type="GLint"/>
11423 <param name="vorder" type="GLint"/>
11424 <param name="packed" type="GLboolean"/>
11425 <param name="points" type="const GLvoid *"/>
11426 </function>
11427
11428 <function name="MapParameterivNV" exec="skip">
11429 <param name="target" type="GLenum"/>
11430 <param name="pname" type="GLenum"/>
11431 <param name="params" type="const GLint *"/>
11432 </function>
11433
11434 <function name="MapParameterfvNV" exec="skip">
11435 <param name="target" type="GLenum"/>
11436 <param name="pname" type="GLenum"/>
11437 <param name="params" type="const GLfloat *"/>
11438 </function>
11439
11440 <function name="GetMapControlPointsNV" exec="skip">
11441 <param name="target" type="GLenum"/>
11442 <param name="index" type="GLuint"/>
11443 <param name="type" type="GLenum"/>
11444 <param name="ustride" type="GLsizei"/>
11445 <param name="vstride" type="GLsizei"/>
11446 <param name="packed" type="GLboolean"/>
11447 <param name="points" type="GLvoid *" output="true"/>
11448 </function>
11449
11450 <function name="GetMapParameterivNV" exec="skip">
11451 <param name="target" type="GLenum"/>
11452 <param name="pname" type="GLenum"/>
11453 <param name="params" type="GLint *" output="true"/>
11454 </function>
11455
11456 <function name="GetMapParameterfvNV" exec="skip">
11457 <param name="target" type="GLenum"/>
11458 <param name="pname" type="GLenum"/>
11459 <param name="params" type="GLfloat *" output="true"/>
11460 </function>
11461
11462 <function name="GetMapAttribParameterivNV" exec="skip">
11463 <param name="target" type="GLenum"/>
11464 <param name="index" type="GLuint"/>
11465 <param name="pname" type="GLenum"/>
11466 <param name="params" type="GLint *" output="true"/>
11467 </function>
11468
11469 <function name="GetMapAttribParameterfvNV" exec="skip">
11470 <param name="target" type="GLenum"/>
11471 <param name="index" type="GLuint"/>
11472 <param name="pname" type="GLenum"/>
11473 <param name="params" type="GLfloat *" output="true"/>
11474 </function>
11475
11476 <function name="EvalMapsNV" exec="skip">
11477 <param name="target" type="GLenum"/>
11478 <param name="mode" type="GLenum"/>
11479 </function>
11480 </category>
11481
11482 <category name="GL_NV_packed_depth_stencil" number="226">
11483 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11484 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11485 </category>
11486
11487 <category name="GL_NV_register_combiners2" number="227">
11488 <function name="CombinerStageParameterfvNV" exec="skip">
11489 <param name="stage" type="GLenum"/>
11490 <param name="pname" type="GLenum"/>
11491 <param name="params" type="const GLfloat *"/>
11492 </function>
11493
11494 <function name="GetCombinerStageParameterfvNV" exec="skip">
11495 <param name="stage" type="GLenum"/>
11496 <param name="pname" type="GLenum"/>
11497 <param name="params" type="GLfloat *" output="true"/>
11498 </function>
11499 </category>
11500
11501 <category name="GL_NV_texture_compression_vtc" number="228">
11502 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11503 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11504 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11505 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11506 </category>
11507
11508 <category name="GL_NV_texture_rectangle" number="229">
11509 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11510 <size name="Get" mode="get"/>
11511 </enum>
11512 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11513 <size name="Get" mode="get"/>
11514 </enum>
11515 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11516 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11517 <size name="Get" mode="get"/>
11518 </enum>
11519 </category>
11520
11521 <category name="GL_NV_vertex_program" number="233">
11522 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11523 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11524 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11525 <size name="GetVertexAttribdvNV" mode="get"/>
11526 <size name="GetVertexAttribfvNV" mode="get"/>
11527 <size name="GetVertexAttribivNV" mode="get"/>
11528 </enum>
11529 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11530 <size name="GetVertexAttribdvNV" mode="get"/>
11531 <size name="GetVertexAttribfvNV" mode="get"/>
11532 <size name="GetVertexAttribivNV" mode="get"/>
11533 </enum>
11534 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11535 <size name="GetVertexAttribdvNV" mode="get"/>
11536 <size name="GetVertexAttribfvNV" mode="get"/>
11537 <size name="GetVertexAttribivNV" mode="get"/>
11538 </enum>
11539 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11540 <size name="GetVertexAttribdvNV" mode="get"/>
11541 <size name="GetVertexAttribfvNV" mode="get"/>
11542 <size name="GetVertexAttribivNV" mode="get"/>
11543 </enum>
11544 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11545 <size name="GetProgramivNV" mode="get"/>
11546 </enum>
11547 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11548 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11549 <enum name="IDENTITY_NV" value="0x862A"/>
11550 <enum name="INVERSE_NV" value="0x862B"/>
11551 <enum name="TRANSPOSE_NV" value="0x862C"/>
11552 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11553 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11554 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11555 <enum name="MATRIX0_NV" value="0x8630"/>
11556 <enum name="MATRIX1_NV" value="0x8631"/>
11557 <enum name="MATRIX2_NV" value="0x8632"/>
11558 <enum name="MATRIX3_NV" value="0x8633"/>
11559 <enum name="MATRIX4_NV" value="0x8634"/>
11560 <enum name="MATRIX5_NV" value="0x8635"/>
11561 <enum name="MATRIX6_NV" value="0x8636"/>
11562 <enum name="MATRIX7_NV" value="0x8637"/>
11563 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11564 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11565 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11566 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11567 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11568 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11569 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11570 <size name="GetProgramivNV" mode="get"/>
11571 </enum>
11572 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11573 <size name="GetProgramivNV" mode="get"/>
11574 </enum>
11575 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11576 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11577 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11578 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11579 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11580 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11581 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11582 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11583 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11584 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11585 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11586 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11587 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11588 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11589 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11590 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11591 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11592 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11593 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11594 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11595 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11596 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11597 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11598 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11599 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11600 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11601 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11602 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11603 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11604 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11605 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11606 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11607 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11608 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11609 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11610 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11611 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11612 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11613 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11614 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11615 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11616 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11617 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11618 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11619 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11620 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11621 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11622 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11623 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11624 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11625 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11626 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11627
11628 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11629 <param name="n" type="GLsizei" counter="true"/>
11630 <param name="ids" type="const GLuint *" count="n"/>
11631 <param name="residences" type="GLboolean *" output="true" count="n"/>
11632 <return type="GLboolean"/>
11633 <glx vendorpriv="1293"/>
11634 </function>
11635
11636 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11637 <param name="target" type="GLenum"/>
11638 <param name="program" type="GLuint"/>
11639 </function>
11640
11641 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11642 <param name="n" type="GLsizei"/>
11643 <param name="programs" type="const GLuint *"/>
11644 </function>
11645
11646 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11647 <param name="target" type="GLenum"/>
11648 <param name="id" type="GLuint"/>
11649 <param name="params" type="const GLfloat *" count="4"/>
11650 <glx rop="4181"/>
11651 </function>
11652
11653 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11654 <param name="n" type="GLsizei"/>
11655 <param name="programs" type="GLuint *"/>
11656 </function>
11657
11658 <!-- This isn't 100% correct. Currently, the only valid value of pname
11659 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11660 4. This is why the pname parameter was removed in the ARB version
11661 of these functions.
11662 -->
11663
11664 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11665 <param name="target" type="GLenum"/>
11666 <param name="index" type="GLuint"/>
11667 <param name="pname" type="GLenum"/>
11668 <param name="params" type="GLdouble *" output="true" count="4"/>
11669 <glx vendorpriv="1297"/>
11670 </function>
11671
11672 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11673 <param name="target" type="GLenum"/>
11674 <param name="index" type="GLuint"/>
11675 <param name="pname" type="GLenum"/>
11676 <param name="params" type="GLfloat *" output="true" count="4"/>
11677 <glx vendorpriv="1296"/>
11678 </function>
11679
11680 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11681 <param name="id" type="GLuint"/>
11682 <param name="pname" type="GLenum"/>
11683 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11684 <glx vendorpriv="1298"/>
11685 </function>
11686
11687 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11688 <param name="id" type="GLuint"/>
11689 <param name="pname" type="GLenum"/>
11690 <param name="program" type="GLubyte *" output="true"/>
11691 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11692 </function>
11693
11694 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11695 <param name="target" type="GLenum"/>
11696 <param name="address" type="GLuint"/>
11697 <param name="pname" type="GLenum"/>
11698 <param name="params" type="GLint *" output="true" count="1"/>
11699 <glx vendorpriv="1300"/>
11700 </function>
11701
11702 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11703 <param name="index" type="GLuint"/>
11704 <param name="pname" type="GLenum"/>
11705 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11706 <glx vendorpriv="1301"/>
11707 </function>
11708
11709 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11710 <param name="index" type="GLuint"/>
11711 <param name="pname" type="GLenum"/>
11712 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11713 <glx vendorpriv="1302"/>
11714 </function>
11715
11716 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11717 <param name="index" type="GLuint"/>
11718 <param name="pname" type="GLenum"/>
11719 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11720 <glx vendorpriv="1303"/>
11721 </function>
11722
11723 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11724 <param name="index" type="GLuint"/>
11725 <param name="pname" type="GLenum"/>
11726 <param name="pointer" type="GLvoid **"/>
11727 </function>
11728
11729 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11730 <param name="program" type="GLuint"/>
11731 <return type="GLboolean"/>
11732 </function>
11733
11734 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11735 <param name="target" type="GLenum"/>
11736 <param name="id" type="GLuint"/>
11737 <param name="len" type="GLsizei" counter="true"/>
11738 <param name="program" type="const GLubyte *" count="len"/>
11739 <glx rop="4183"/>
11740 </function>
11741
11742 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11743 <param name="target" type="GLenum"/>
11744 <param name="index" type="GLuint"/>
11745 <param name="x" type="GLdouble"/>
11746 <param name="y" type="GLdouble"/>
11747 <param name="z" type="GLdouble"/>
11748 <param name="w" type="GLdouble"/>
11749 </function>
11750
11751 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11752 <param name="target" type="GLenum"/>
11753 <param name="index" type="GLuint"/>
11754 <param name="params" type="const GLdouble *"/>
11755 </function>
11756
11757 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11758 <param name="target" type="GLenum"/>
11759 <param name="index" type="GLuint"/>
11760 <param name="x" type="GLfloat"/>
11761 <param name="y" type="GLfloat"/>
11762 <param name="z" type="GLfloat"/>
11763 <param name="w" type="GLfloat"/>
11764 </function>
11765
11766 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11767 <param name="target" type="GLenum"/>
11768 <param name="index" type="GLuint"/>
11769 <param name="params" type="const GLfloat *"/>
11770 </function>
11771
11772 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11773 <param name="target" type="GLenum"/>
11774 <param name="index" type="GLuint"/>
11775 <param name="num" type="GLsizei" counter="true"/>
11776 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11777 <glx rop="4187"/>
11778 </function>
11779
11780 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11781 <param name="target" type="GLenum"/>
11782 <param name="index" type="GLuint"/>
11783 <param name="num" type="GLsizei" counter="true"/>
11784 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11785 <glx rop="4186"/>
11786 </function>
11787
11788 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11789 <param name="n" type="GLsizei" counter="true"/>
11790 <param name="ids" type="const GLuint *" count="n"/>
11791 <glx rop="4182"/>
11792 </function>
11793
11794 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11795 <param name="target" type="GLenum"/>
11796 <param name="address" type="GLuint"/>
11797 <param name="matrix" type="GLenum"/>
11798 <param name="transform" type="GLenum"/>
11799 <glx rop="4188"/>
11800 </function>
11801
11802 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11803 <param name="index" type="GLuint"/>
11804 <param name="size" type="GLint"/>
11805 <param name="type" type="GLenum"/>
11806 <param name="stride" type="GLsizei"/>
11807 <param name="pointer" type="const GLvoid *"/>
11808 <glx handcode="true"/>
11809 </function>
11810
11811 <function name="VertexAttrib1sNV"
11812 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11813 <param name="index" type="GLuint"/>
11814 <param name="x" type="GLshort"/>
11815 </function>
11816
11817 <function name="VertexAttrib1svNV" deprecated="3.1">
11818 <param name="index" type="GLuint"/>
11819 <param name="v" type="const GLshort *" count="1"/>
11820 <glx rop="4265"/>
11821 </function>
11822
11823 <function name="VertexAttrib2sNV"
11824 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11825 <param name="index" type="GLuint"/>
11826 <param name="x" type="GLshort"/>
11827 <param name="y" type="GLshort"/>
11828 </function>
11829
11830 <function name="VertexAttrib2svNV" deprecated="3.1">
11831 <param name="index" type="GLuint"/>
11832 <param name="v" type="const GLshort *" count="2"/>
11833 <glx rop="4266"/>
11834 </function>
11835
11836 <function name="VertexAttrib3sNV"
11837 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11838 <param name="index" type="GLuint"/>
11839 <param name="x" type="GLshort"/>
11840 <param name="y" type="GLshort"/>
11841 <param name="z" type="GLshort"/>
11842 </function>
11843
11844 <function name="VertexAttrib3svNV" deprecated="3.1">
11845 <param name="index" type="GLuint"/>
11846 <param name="v" type="const GLshort *" count="3"/>
11847 <glx rop="4267"/>
11848 </function>
11849
11850 <function name="VertexAttrib4sNV"
11851 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11852 <param name="index" type="GLuint"/>
11853 <param name="x" type="GLshort"/>
11854 <param name="y" type="GLshort"/>
11855 <param name="z" type="GLshort"/>
11856 <param name="w" type="GLshort"/>
11857 </function>
11858
11859 <function name="VertexAttrib4svNV" deprecated="3.1">
11860 <param name="index" type="GLuint"/>
11861 <param name="v" type="const GLshort *" count="4"/>
11862 <glx rop="4268"/>
11863 </function>
11864
11865 <function name="VertexAttrib1fNV"
11866 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11867 <param name="index" type="GLuint"/>
11868 <param name="x" type="GLfloat"/>
11869 </function>
11870
11871 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11872 <param name="index" type="GLuint"/>
11873 <param name="v" type="const GLfloat *" count="1"/>
11874 <glx rop="4269"/>
11875 </function>
11876
11877 <function name="VertexAttrib2fNV"
11878 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11879 <param name="index" type="GLuint"/>
11880 <param name="x" type="GLfloat"/>
11881 <param name="y" type="GLfloat"/>
11882 </function>
11883
11884 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11885 <param name="index" type="GLuint"/>
11886 <param name="v" type="const GLfloat *" count="2"/>
11887 <glx rop="4270"/>
11888 </function>
11889
11890 <function name="VertexAttrib3fNV"
11891 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11892 <param name="index" type="GLuint"/>
11893 <param name="x" type="GLfloat"/>
11894 <param name="y" type="GLfloat"/>
11895 <param name="z" type="GLfloat"/>
11896 </function>
11897
11898 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11899 <param name="index" type="GLuint"/>
11900 <param name="v" type="const GLfloat *" count="3"/>
11901 <glx rop="4271"/>
11902 </function>
11903
11904 <function name="VertexAttrib4fNV"
11905 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11906 <param name="index" type="GLuint"/>
11907 <param name="x" type="GLfloat"/>
11908 <param name="y" type="GLfloat"/>
11909 <param name="z" type="GLfloat"/>
11910 <param name="w" type="GLfloat"/>
11911 </function>
11912
11913 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11914 <param name="index" type="GLuint"/>
11915 <param name="v" type="const GLfloat *" count="4"/>
11916 <glx rop="4272"/>
11917 </function>
11918
11919 <function name="VertexAttrib1dNV"
11920 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11921 <param name="index" type="GLuint"/>
11922 <param name="x" type="GLdouble"/>
11923 </function>
11924
11925 <function name="VertexAttrib1dvNV" deprecated="3.1">
11926 <param name="index" type="GLuint"/>
11927 <param name="v" type="const GLdouble *" count="1"/>
11928 <glx rop="4273" doubles_in_order="true"/>
11929 </function>
11930
11931 <function name="VertexAttrib2dNV"
11932 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11933 <param name="index" type="GLuint"/>
11934 <param name="x" type="GLdouble"/>
11935 <param name="y" type="GLdouble"/>
11936 </function>
11937
11938 <function name="VertexAttrib2dvNV" deprecated="3.1">
11939 <param name="index" type="GLuint"/>
11940 <param name="v" type="const GLdouble *" count="2"/>
11941 <glx rop="4274" doubles_in_order="true"/>
11942 </function>
11943
11944 <function name="VertexAttrib3dNV"
11945 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11946 <param name="index" type="GLuint"/>
11947 <param name="x" type="GLdouble"/>
11948 <param name="y" type="GLdouble"/>
11949 <param name="z" type="GLdouble"/>
11950 </function>
11951
11952 <function name="VertexAttrib3dvNV" deprecated="3.1">
11953 <param name="index" type="GLuint"/>
11954 <param name="v" type="const GLdouble *" count="3"/>
11955 <glx rop="4275" doubles_in_order="true"/>
11956 </function>
11957
11958 <function name="VertexAttrib4dNV"
11959 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11960 <param name="index" type="GLuint"/>
11961 <param name="x" type="GLdouble"/>
11962 <param name="y" type="GLdouble"/>
11963 <param name="z" type="GLdouble"/>
11964 <param name="w" type="GLdouble"/>
11965 </function>
11966
11967 <function name="VertexAttrib4dvNV" deprecated="3.1">
11968 <param name="index" type="GLuint"/>
11969 <param name="v" type="const GLdouble *" count="4"/>
11970 <glx rop="4276" doubles_in_order="true"/>
11971 </function>
11972
11973 <function name="VertexAttrib4ubNV"
11974 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
11975 <param name="index" type="GLuint"/>
11976 <param name="x" type="GLubyte"/>
11977 <param name="y" type="GLubyte"/>
11978 <param name="z" type="GLubyte"/>
11979 <param name="w" type="GLubyte"/>
11980 </function>
11981
11982 <function name="VertexAttrib4ubvNV" deprecated="3.1">
11983 <param name="index" type="GLuint"/>
11984 <param name="v" type="const GLubyte *" count="4"/>
11985 <glx rop="4277"/>
11986 </function>
11987
11988 <function name="VertexAttribs1svNV" deprecated="3.1">
11989 <param name="index" type="GLuint"/>
11990 <param name="n" type="GLsizei" counter="true"/>
11991 <param name="v" type="const GLshort *" count="n"/>
11992 <glx rop="4202"/>
11993 </function>
11994
11995 <function name="VertexAttribs2svNV" deprecated="3.1">
11996 <param name="index" type="GLuint"/>
11997 <param name="n" type="GLsizei" counter="true"/>
11998 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
11999 <glx rop="4203"/>
12000 </function>
12001
12002 <function name="VertexAttribs3svNV" deprecated="3.1">
12003 <param name="index" type="GLuint"/>
12004 <param name="n" type="GLsizei" counter="true"/>
12005 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12006 <glx rop="4204"/>
12007 </function>
12008
12009 <function name="VertexAttribs4svNV" deprecated="3.1">
12010 <param name="index" type="GLuint"/>
12011 <param name="n" type="GLsizei" counter="true"/>
12012 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12013 <glx rop="4205"/>
12014 </function>
12015
12016 <function name="VertexAttribs1fvNV" deprecated="3.1">
12017 <param name="index" type="GLuint"/>
12018 <param name="n" type="GLsizei" counter="true"/>
12019 <param name="v" type="const GLfloat *" count="n"/>
12020 <glx rop="4206"/>
12021 </function>
12022
12023 <function name="VertexAttribs2fvNV" deprecated="3.1">
12024 <param name="index" type="GLuint"/>
12025 <param name="n" type="GLsizei" counter="true"/>
12026 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12027 <glx rop="4207"/>
12028 </function>
12029
12030 <function name="VertexAttribs3fvNV" deprecated="3.1">
12031 <param name="index" type="GLuint"/>
12032 <param name="n" type="GLsizei" counter="true"/>
12033 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12034 <glx rop="4208"/>
12035 </function>
12036
12037 <function name="VertexAttribs4fvNV" deprecated="3.1">
12038 <param name="index" type="GLuint"/>
12039 <param name="n" type="GLsizei" counter="true"/>
12040 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12041 <glx rop="4209"/>
12042 </function>
12043
12044 <function name="VertexAttribs1dvNV" deprecated="3.1">
12045 <param name="index" type="GLuint"/>
12046 <param name="n" type="GLsizei" counter="true"/>
12047 <param name="v" type="const GLdouble *" count="n"/>
12048 <glx rop="4210" doubles_in_order="true"/>
12049 </function>
12050
12051 <function name="VertexAttribs2dvNV" deprecated="3.1">
12052 <param name="index" type="GLuint"/>
12053 <param name="n" type="GLsizei" counter="true"/>
12054 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12055 <glx rop="4211" doubles_in_order="true"/>
12056 </function>
12057
12058 <function name="VertexAttribs3dvNV" deprecated="3.1">
12059 <param name="index" type="GLuint"/>
12060 <param name="n" type="GLsizei" counter="true"/>
12061 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12062 <glx rop="4212" doubles_in_order="true"/>
12063 </function>
12064
12065 <function name="VertexAttribs4dvNV" deprecated="3.1">
12066 <param name="index" type="GLuint"/>
12067 <param name="n" type="GLsizei" counter="true"/>
12068 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12069 <glx rop="4213" doubles_in_order="true"/>
12070 </function>
12071
12072 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12073 <param name="index" type="GLuint"/>
12074 <param name="n" type="GLsizei" counter="true"/>
12075 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12076 <glx rop="4214"/>
12077 </function>
12078 </category>
12079
12080 <!-- Extension number 234 is a GLX extension. -->
12081
12082 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12083 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12084 <size name="TexParameterfv"/>
12085 <size name="TexParameteriv"/>
12086 <size name="GetTexParameterfv" mode="get"/>
12087 <size name="GetTexParameteriv" mode="get"/>
12088 </enum>
12089 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12090 <size name="TexParameterfv"/>
12091 <size name="TexParameteriv"/>
12092 <size name="GetTexParameterfv" mode="get"/>
12093 <size name="GetTexParameteriv" mode="get"/>
12094 </enum>
12095 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12096 <size name="TexParameterfv"/>
12097 <size name="TexParameteriv"/>
12098 <size name="GetTexParameterfv" mode="get"/>
12099 <size name="GetTexParameteriv" mode="get"/>
12100 </enum>
12101 </category>
12102
12103 <!-- Extension number 236 is not listed in the extension registry. -->
12104 <!-- Extension number 237 is a GLX extension. -->
12105 <!-- Extension number 238 is a GLX extension. -->
12106 <!-- Extension number 242 is a WGL extension. -->
12107
12108 <category name="GL_NV_copy_depth_to_color" number="243">
12109 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12110 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12111 </category>
12112
12113 <category name="GL_ATI_envmap_bumpmap" number="244">
12114 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12115 <size name="TexBumpParameterfv"/>
12116 <size name="TexBumpParameteriv"/>
12117 <size name="GetTexBumpParameterfv" mode="get"/>
12118 <size name="GetTexBumpParameteriv" mode="get"/>
12119 </enum>
12120 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12121 <size name="GetTexBumpParameterfv" mode="get"/>
12122 <size name="GetTexBumpParameteriv" mode="get"/>
12123 </enum>
12124 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12125 <size name="GetTexBumpParameterfv" mode="get"/>
12126 <size name="GetTexBumpParameteriv" mode="get"/>
12127 </enum>
12128 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12129 <size name="GetTexBumpParameterfv" mode="get"/>
12130 <size name="GetTexBumpParameteriv" mode="get"/>
12131 </enum>
12132 <enum name="DUDV_ATI" value="0x8779"/>
12133 <enum name="DU8DV8_ATI" value="0x877A"/>
12134 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12135 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12136 <size name="TexEnviv"/>
12137 <size name="TexEnvfv"/>
12138 <size name="GetTexEnviv" mode="get"/>
12139 <size name="GetTexEnvfv" mode="get"/>
12140 </enum>
12141 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12142 <param name="pname" type="GLenum"/>
12143 <param name="param" type="const GLfloat *" variable_param="pname"/>
12144 <glx ignore="true"/>
12145 </function>
12146 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12147 <param name="pname" type="GLenum"/>
12148 <param name="param" type="const GLint *" variable_param="pname"/>
12149 <glx ignore="true"/>
12150 </function>
12151 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12152 <param name="pname" type="GLenum"/>
12153 <param name="param" type="GLfloat *" variable_param="pname"/>
12154 <glx ignore="true"/>
12155 </function>
12156 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12157 <param name="pname" type="GLenum"/>
12158 <param name="param" type="GLint *" variable_param="pname"/>
12159 <glx ignore="true"/>
12160 </function>
12161 </category>
12162
12163 <category name="GL_ATI_fragment_shader" number="245">
12164 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12165 <enum name="REG_0_ATI" value="0x8921"/>
12166 <enum name="REG_1_ATI" value="0x8922"/>
12167 <enum name="REG_2_ATI" value="0x8923"/>
12168 <enum name="REG_3_ATI" value="0x8924"/>
12169 <enum name="REG_4_ATI" value="0x8925"/>
12170 <enum name="REG_5_ATI" value="0x8926"/>
12171
12172 <!-- These values are not in the extension spec, but they are in glext.h -->
12173 <enum name="REG_6_ATI" value="0x8927"/>
12174 <enum name="REG_7_ATI" value="0x8928"/>
12175 <enum name="REG_8_ATI" value="0x8929"/>
12176 <enum name="REG_9_ATI" value="0x892A"/>
12177 <enum name="REG_10_ATI" value="0x892B"/>
12178 <enum name="REG_11_ATI" value="0x892C"/>
12179 <enum name="REG_12_ATI" value="0x892D"/>
12180 <enum name="REG_13_ATI" value="0x892E"/>
12181 <enum name="REG_14_ATI" value="0x892F"/>
12182 <enum name="REG_15_ATI" value="0x8930"/>
12183 <enum name="REG_16_ATI" value="0x8931"/>
12184 <enum name="REG_17_ATI" value="0x8932"/>
12185 <enum name="REG_18_ATI" value="0x8933"/>
12186 <enum name="REG_19_ATI" value="0x8934"/>
12187 <enum name="REG_20_ATI" value="0x8935"/>
12188 <enum name="REG_21_ATI" value="0x8936"/>
12189 <enum name="REG_22_ATI" value="0x8937"/>
12190 <enum name="REG_23_ATI" value="0x8938"/>
12191 <enum name="REG_24_ATI" value="0x8939"/>
12192 <enum name="REG_25_ATI" value="0x893A"/>
12193 <enum name="REG_26_ATI" value="0x893B"/>
12194 <enum name="REG_27_ATI" value="0x893C"/>
12195 <enum name="REG_28_ATI" value="0x893D"/>
12196 <enum name="REG_29_ATI" value="0x893E"/>
12197 <enum name="REG_30_ATI" value="0x893F"/>
12198 <enum name="REG_31_ATI" value="0x8940"/>
12199
12200 <enum name="CON_0_ATI" value="0x8941"/>
12201 <enum name="CON_1_ATI" value="0x8942"/>
12202 <enum name="CON_2_ATI" value="0x8943"/>
12203 <enum name="CON_3_ATI" value="0x8944"/>
12204 <enum name="CON_4_ATI" value="0x8945"/>
12205 <enum name="CON_5_ATI" value="0x8946"/>
12206 <enum name="CON_6_ATI" value="0x8947"/>
12207 <enum name="CON_7_ATI" value="0x8948"/>
12208
12209 <!-- These values are not in the extension spec, but they are in glext.h -->
12210 <enum name="CON_8_ATI" value="0x8949"/>
12211 <enum name="CON_9_ATI" value="0x894A"/>
12212 <enum name="CON_10_ATI" value="0x894B"/>
12213 <enum name="CON_11_ATI" value="0x894C"/>
12214 <enum name="CON_12_ATI" value="0x894D"/>
12215 <enum name="CON_13_ATI" value="0x894E"/>
12216 <enum name="CON_14_ATI" value="0x894F"/>
12217 <enum name="CON_15_ATI" value="0x8950"/>
12218 <enum name="CON_16_ATI" value="0x8951"/>
12219 <enum name="CON_17_ATI" value="0x8952"/>
12220 <enum name="CON_18_ATI" value="0x8953"/>
12221 <enum name="CON_19_ATI" value="0x8954"/>
12222 <enum name="CON_20_ATI" value="0x8955"/>
12223 <enum name="CON_21_ATI" value="0x8956"/>
12224 <enum name="CON_22_ATI" value="0x8957"/>
12225 <enum name="CON_23_ATI" value="0x8958"/>
12226 <enum name="CON_24_ATI" value="0x8959"/>
12227 <enum name="CON_25_ATI" value="0x895A"/>
12228 <enum name="CON_26_ATI" value="0x895B"/>
12229 <enum name="CON_27_ATI" value="0x895C"/>
12230 <enum name="CON_28_ATI" value="0x895D"/>
12231 <enum name="CON_29_ATI" value="0x895E"/>
12232 <enum name="CON_30_ATI" value="0x895F"/>
12233 <enum name="CON_31_ATI" value="0x8960"/>
12234
12235 <enum name="MOV_ATI" value="0x8961"/>
12236 <enum name="ADD_ATI" value="0x8963"/>
12237 <enum name="MUL_ATI" value="0x8964"/>
12238 <enum name="SUB_ATI" value="0x8965"/>
12239 <enum name="DOT3_ATI" value="0x8966"/>
12240 <enum name="DOT4_ATI" value="0x8967"/>
12241 <enum name="MAD_ATI" value="0x8968"/>
12242 <enum name="LERP_ATI" value="0x8969"/>
12243 <enum name="CND_ATI" value="0x896A"/>
12244 <enum name="CND0_ATI" value="0x896B"/>
12245 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12246 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12247
12248 <!--
12249 These values are not in the extension spec, but they are in glext.h.
12250 However, the specification does say that they are deprecated.
12251 -->
12252 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12253 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12254 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12255 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12256 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12257 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12258 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12259 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12260
12261 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12262 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12263 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12264 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12265
12266 <!-- These values are not in the extension spec, but they are in glext.h -->
12267 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12268 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12269
12270 <!--
12271 The _BIT enums are not added because they just clutter enums.c with
12272 redudndant garbage. There are a lot of enums with the value 0x00000001.
12273 -->
12274
12275 <function name="GenFragmentShadersATI" deprecated="3.1">
12276 <return type="GLuint"/>
12277 <param name="range" type="GLuint"/>
12278 <glx ignore="true"/>
12279 </function>
12280
12281 <function name="BindFragmentShaderATI" deprecated="3.1">
12282 <param name="id" type="GLuint"/>
12283 <glx ignore="true"/>
12284 </function>
12285
12286 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12287 <param name="id" type="GLuint"/>
12288 <glx ignore="true"/>
12289 </function>
12290
12291 <function name="BeginFragmentShaderATI" deprecated="3.1">
12292 <glx ignore="true"/>
12293 </function>
12294
12295 <function name="EndFragmentShaderATI" deprecated="3.1">
12296 <glx ignore="true"/>
12297 </function>
12298
12299 <function name="PassTexCoordATI" deprecated="3.1">
12300 <param name="dst" type="GLuint"/>
12301 <param name="coord" type="GLuint"/>
12302 <param name="swizzle" type="GLenum"/>
12303 <glx ignore="true"/>
12304 </function>
12305
12306 <function name="SampleMapATI" deprecated="3.1">
12307 <param name="dst" type="GLuint"/>
12308 <param name="interp" type="GLuint"/>
12309 <param name="swizzle" type="GLenum"/>
12310 <glx ignore="true"/>
12311 </function>
12312
12313 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12314 <param name="op" type="GLenum"/>
12315 <param name="dst" type="GLuint"/>
12316 <param name="dstMask" type="GLuint"/>
12317 <param name="dstMod" type="GLuint"/>
12318 <param name="arg1" type="GLuint"/>
12319 <param name="arg1Rep" type="GLuint"/>
12320 <param name="arg1Mod" type="GLuint"/>
12321 <glx ignore="true"/>
12322 </function>
12323
12324 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12325 <param name="op" type="GLenum"/>
12326 <param name="dst" type="GLuint"/>
12327 <param name="dstMask" type="GLuint"/>
12328 <param name="dstMod" type="GLuint"/>
12329 <param name="arg1" type="GLuint"/>
12330 <param name="arg1Rep" type="GLuint"/>
12331 <param name="arg1Mod" type="GLuint"/>
12332 <param name="arg2" type="GLuint"/>
12333 <param name="arg2Rep" type="GLuint"/>
12334 <param name="arg2Mod" type="GLuint"/>
12335 <glx ignore="true"/>
12336 </function>
12337
12338 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12339 <param name="op" type="GLenum"/>
12340 <param name="dst" type="GLuint"/>
12341 <param name="dstMask" type="GLuint"/>
12342 <param name="dstMod" type="GLuint"/>
12343 <param name="arg1" type="GLuint"/>
12344 <param name="arg1Rep" type="GLuint"/>
12345 <param name="arg1Mod" type="GLuint"/>
12346 <param name="arg2" type="GLuint"/>
12347 <param name="arg2Rep" type="GLuint"/>
12348 <param name="arg2Mod" type="GLuint"/>
12349 <param name="arg3" type="GLuint"/>
12350 <param name="arg3Rep" type="GLuint"/>
12351 <param name="arg3Mod" type="GLuint"/>
12352 <glx ignore="true"/>
12353 </function>
12354
12355 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12356 <param name="op" type="GLenum"/>
12357 <param name="dst" type="GLuint"/>
12358 <param name="dstMod" type="GLuint"/>
12359 <param name="arg1" type="GLuint"/>
12360 <param name="arg1Rep" type="GLuint"/>
12361 <param name="arg1Mod" type="GLuint"/>
12362 <glx ignore="true"/>
12363 </function>
12364
12365 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12366 <param name="op" type="GLenum"/>
12367 <param name="dst" type="GLuint"/>
12368 <param name="dstMod" type="GLuint"/>
12369 <param name="arg1" type="GLuint"/>
12370 <param name="arg1Rep" type="GLuint"/>
12371 <param name="arg1Mod" type="GLuint"/>
12372 <param name="arg2" type="GLuint"/>
12373 <param name="arg2Rep" type="GLuint"/>
12374 <param name="arg2Mod" type="GLuint"/>
12375 <glx ignore="true"/>
12376 </function>
12377
12378 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12379 <param name="op" type="GLenum"/>
12380 <param name="dst" type="GLuint"/>
12381 <param name="dstMod" type="GLuint"/>
12382 <param name="arg1" type="GLuint"/>
12383 <param name="arg1Rep" type="GLuint"/>
12384 <param name="arg1Mod" type="GLuint"/>
12385 <param name="arg2" type="GLuint"/>
12386 <param name="arg2Rep" type="GLuint"/>
12387 <param name="arg2Mod" type="GLuint"/>
12388 <param name="arg3" type="GLuint"/>
12389 <param name="arg3Rep" type="GLuint"/>
12390 <param name="arg3Mod" type="GLuint"/>
12391 <glx ignore="true"/>
12392 </function>
12393
12394 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12395 <param name="dst" type="GLuint"/>
12396 <param name="value" type="const GLfloat *"/>
12397 <glx ignore="true"/>
12398 </function>
12399 </category>
12400
12401 <!-- Extension number 250 is a WGL extension. -->
12402 <!-- Extension number 251 is a WGL extension. -->
12403 <!-- Extension number 252 is a WGL extension. -->
12404 <!-- Extension number 253 is a WGL extension. -->
12405 <!-- Extension number 254 is a WGL extension. -->
12406 <!-- Extension number 255 is a WGL extension. -->
12407
12408 <category name="GL_SUN_mesh_array" number="257">
12409 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12410 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12411
12412 <function name="DrawMeshArraysSUN" exec="skip">
12413 <param name="mode" type="GLenum"/>
12414 <param name="first" type="GLint"/>
12415 <param name="count" type="GLsizei"/>
12416 <param name="width" type="GLsizei"/>
12417 </function>
12418 </category>
12419
12420 <category name="GL_SUN_slice_accum" number="258">
12421 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12422 </category>
12423
12424 <category name="GL_NV_multisample_filter_hint" number="259">
12425 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12426 <size name="Get" mode="get"/>
12427 </enum>
12428 </category>
12429
12430 <category name="GL_NV_depth_clamp" number="260">
12431 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12432 <size name="Get" mode="get"/>
12433 </enum>
12434 </category>
12435
12436 <category name="GL_NV_point_sprite" number="262">
12437 <!-- These existing enums can be passed as a parameter to the function
12438 added for this extension. -->
12439
12440 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12441 <size name="PointParameteriv"/>
12442 </enum>
12443 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12444 <size name="PointParameteriv"/>
12445 </enum>
12446 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12447 <size name="PointParameteriv"/>
12448 </enum>
12449 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12450 <size name="PointParameteriv"/>
12451 </enum>
12452
12453 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12454 <size name="Get" mode="get"/>
12455 </enum>
12456 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12457 <size name="TexEnvfv"/>
12458 <size name="TexEnviv"/>
12459 <size name="GetTexEnvfv" mode="get"/>
12460 <size name="GetTexEnviv" mode="get"/>
12461 </enum>
12462 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12463 <size name="PointParameterfv"/>
12464 <size name="PointParameteriv"/>
12465 <size name="Get" mode="get"/>
12466 </enum>
12467
12468 <function name="PointParameteriNV" alias="PointParameteri">
12469 <param name="pname" type="GLenum"/>
12470 <param name="param" type="GLint"/>
12471 </function>
12472
12473 <function name="PointParameterivNV" alias="PointParameteriv">
12474 <param name="pname" type="GLenum"/>
12475 <param name="params" type="const GLint *"/>
12476 </function>
12477 </category>
12478
12479 <!-- Extension number 263 is a WGL extension. -->
12480 <!-- Extension number 264 is a WGL extension. -->
12481
12482 <category name="GL_EXT_shadow_funcs" number="267">
12483 <!-- No new functions, types, enums. -->
12484 </category>
12485
12486 <category name="GL_EXT_stencil_two_side" number="268">
12487 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12488 <size name="Get" mode="get"/>
12489 </enum>
12490 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12491 <size name="Get" mode="get"/>
12492 </enum>
12493
12494 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12495 <param name="face" type="GLenum"/>
12496 <glx rop="4220"/>
12497 </function>
12498 </category>
12499
12500 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12501 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12502
12503 <category name="GL_APPLE_ycbcr_422" number="275">
12504 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12505 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12506 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12507 </category>
12508
12509 <category name="GL_S3_s3tc" number="276">
12510 <enum name="RGB_S3TC" value="0x83A0"/>
12511 <enum name="RGB4_S3TC" value="0x83A1"/>
12512 <enum name="RGBA_S3TC" value="0x83A2"/>
12513 <enum name="RGBA4_S3TC" value="0x83A3"/>
12514 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12515 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12516 </category>
12517
12518 <!-- Extension number 278 is a WGL extension. -->
12519
12520 <category name="GL_ATI_texture_env_combine3" number="279">
12521 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12522 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12523 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12524 </category>
12525
12526 <category name="GL_NV_fragment_program" number="282">
12527 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12528 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12529 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12530 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12531 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12532 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12533
12534 <function name="ProgramNamedParameter4fNV"
12535 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12536 exec="skip">
12537 <param name="id" type="GLuint"/>
12538 <param name="len" type="GLsizei" counter="true"/>
12539 <param name="name" type="const GLubyte *" count="len"/>
12540 <param name="x" type="GLfloat"/>
12541 <param name="y" type="GLfloat"/>
12542 <param name="z" type="GLfloat"/>
12543 <param name="w" type="GLfloat"/>
12544 </function>
12545
12546 <function name="ProgramNamedParameter4dNV"
12547 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12548 exec="skip">
12549 <param name="id" type="GLuint"/>
12550 <param name="len" type="GLsizei" counter="true"/>
12551 <param name="name" type="const GLubyte *" count="len"/>
12552 <param name="x" type="GLdouble"/>
12553 <param name="y" type="GLdouble"/>
12554 <param name="z" type="GLdouble"/>
12555 <param name="w" type="GLdouble"/>
12556 </function>
12557
12558 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12559 <param name="id" type="GLuint"/>
12560 <param name="len" type="GLsizei" counter="true"/>
12561 <param name="name" type="const GLubyte *" count="len"/>
12562 <param name="v" type="const GLfloat *" count="4"/>
12563 <glx rop="4218"/>
12564 </function>
12565
12566 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12567 <param name="id" type="GLuint"/>
12568 <param name="len" type="GLsizei" counter="true"/>
12569 <param name="name" type="const GLubyte *" count="len"/>
12570 <param name="v" type="const GLdouble *" count="4"/>
12571 <glx rop="4219"/>
12572 </function>
12573
12574 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12575 <param name="id" type="GLuint"/>
12576 <param name="len" type="GLsizei" counter="true"/>
12577 <param name="name" type="const GLubyte *" count="len"/>
12578 <param name="params" type="GLfloat *" output="true" count="4"/>
12579 <glx vendorpriv="1310" always_array="true"/>
12580 </function>
12581
12582 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12583 <param name="id" type="GLuint"/>
12584 <param name="len" type="GLsizei" counter="true"/>
12585 <param name="name" type="const GLubyte *" count="len"/>
12586 <param name="params" type="GLdouble *" output="true" count="4"/>
12587 <glx vendorpriv="1311" always_array="true"/>
12588 </function>
12589 </category>
12590
12591 <category name="GL_NV_texture_expand_normal" number="286">
12592 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12593 <size name="TexParameterfv"/>
12594 <size name="TexParameteriv"/>
12595 <size name="GetTexParameterfv" mode="get"/>
12596 <size name="GetTexParameteriv" mode="get"/>
12597 </enum>
12598 </category>
12599
12600 <category name="GL_OES_compressed_paletted_texture" number="294">
12601 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12602 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12603 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12604 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12605 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12606 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12607 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12608 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12609 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12610 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12611 </category>
12612
12613 <category name="GL_OES_read_format" number="295">
12614 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12615 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12616 </category>
12617
12618 <category name="GL_EXT_depth_bounds_test" number="297">
12619 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12620 <size name="Get" mode="get"/>
12621 </enum>
12622 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12623 <size name="Get" mode="get"/>
12624 </enum>
12625
12626 <function name="DepthBoundsEXT">
12627 <param name="zmin" type="GLclampd"/>
12628 <param name="zmax" type="GLclampd"/>
12629 <glx rop="4229" ignore="true"/>
12630 </function>
12631 </category>
12632
12633 <category name="GL_EXT_texture_mirror_clamp" number="298">
12634 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12635 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12636 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12637 </category>
12638
12639 <category name="GL_EXT_blend_equation_separate" number="299">
12640 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12641 <size name="Get" mode="get"/>
12642 </enum>
12643 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12644 <size name="Get" mode="get"/>
12645 </enum>
12646
12647 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12648 <param name="modeRGB" type="GLenum"/>
12649 <param name="modeA" type="GLenum"/>
12650 </function>
12651 </category>
12652
12653 <category name="GL_MESA_pack_invert" number="300">
12654 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12655 <size name="Get" mode="get"/>
12656 </enum>
12657 </category>
12658
12659 <category name="GL_MESA_ycbcr_texture" number="301">
12660 <enum name="YCBCR_MESA" value="0x8757"/>
12661 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12662 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12663 </category>
12664
12665 <category name="GL_EXT_pixel_buffer_object" number="302">
12666 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12667 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12668 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12669 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12670 </category>
12671
12672 <category name="GL_NV_fragment_program_option" number="303">
12673 <!-- No new functions, types, enums. -->
12674 </category>
12675
12676 <category name="GL_NV_fragment_program2" number="304">
12677 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12678 <size name="GetProgramivARB" mode="get"/>
12679 </enum>
12680 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12681 <size name="GetProgramivARB" mode="get"/>
12682 </enum>
12683 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12684 <size name="GetProgramivARB" mode="get"/>
12685 </enum>
12686 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12687 <size name="GetProgramivARB" mode="get"/>
12688 </enum>
12689 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12690 <size name="GetProgramivARB" mode="get"/>
12691 </enum>
12692 </category>
12693
12694 <category name="GL_NV_vertex_program2_option" number="305">
12695 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12696 <size name="GetProgramivARB" mode="get"/>
12697 </enum>
12698 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12699 <size name="GetProgramivARB" mode="get"/>
12700 </enum>
12701 </category>
12702
12703 <category name="GL_NV_vertex_program3" number="306">
12704 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12705 </category>
12706
12707 <!-- Extension number 307 is a GLX extension. -->
12708 <!-- Extension number 308 is a GLX extension. -->
12709
12710 <category name="GL_EXT_texture_compression_dxt1" number="309">
12711 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12712 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12713 </category>
12714
12715 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12716
12717 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12718
12719 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12720
12721 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12722
12723 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12724
12725
12726 <category name="GL_APPLE_flush_buffer_range" number="321">
12727 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12728 <size name="GetBufferParameteriv" mode="get"/>
12729 </enum>
12730 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12731 <size name="GetBufferParameteriv" mode="get"/>
12732 </enum>
12733 <function name="BufferParameteriAPPLE" exec="skip">
12734 <param name="target" type="GLenum"/>
12735 <param name="pname" type="GLenum"/>
12736 <param name="param" type="GLint"/>
12737 </function>
12738 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12739 <param name="target" type="GLenum"/>
12740 <param name="offset" type="GLintptr"/>
12741 <param name="size" type="GLsizeiptr"/>
12742 </function>
12743 </category>
12744
12745 <category name="GL_EXT_packed_float" number="328">
12746 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12747 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12748 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12749 </category>
12750
12751 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12752
12753 <category name="GL_EXT_framebuffer_sRGB" number="337">
12754 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12755 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12756 </category>
12757
12758 <category name="GL_ATI_meminfo" number="359">
12759 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12760 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12761 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12762 </category>
12763
12764 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12765
12766 <category name="GL_APPLE_texture_range" number="367">
12767 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12768 <size name="TexParameteriv"/>
12769 <size name="TexParameterfv"/>
12770 <size name="GetTexParameteriv" mode="get"/>
12771 <size name="GetTexParameterfv" mode="get"/>
12772 </enum>
12773 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12774 <size name="TexParameteriv"/>
12775 <size name="TexParameterfv"/>
12776 </enum>
12777 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12778 <size name="TexParameteriv"/>
12779 <size name="TexParameterfv"/>
12780 </enum>
12781 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12782 <size name="TexParameteriv"/>
12783 <size name="TexParameterfv"/>
12784 </enum>
12785 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12786 <size name="GetTexParameteriv" mode="get"/>
12787 <size name="GetTexParameterfv" mode="get"/>
12788 </enum>
12789 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12790 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12791 </enum>
12792 <function name="TextureRangeAPPLE" exec="skip">
12793 <param name="target" type="GLenum"/>
12794 <param name="length" type="GLsizei"/>
12795 <param name="pointer" type="GLvoid *"/>
12796 </function>
12797 <function name="GetTexParameterPointervAPPLE" exec="skip">
12798 <param name="target" type="GLenum"/>
12799 <param name="pname" type="GLenum"/>
12800 <param name="params" type="GLvoid **"/>
12801 </function>
12802 </category>
12803
12804 <xi:include href="EXT_separate_shader_objects.xml"
12805 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12806
12807 <category name="GL_EXT_texture_sRGB_decode" number="402">
12808 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12809 <enum name="DECODE_EXT" value="0x8A49"/>
12810 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12811 </category>
12812
12813 <category name="GL_AMD_pinned_memory" number="411">
12814 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
12815 </category>
12816
12817 <category name="GL_NVX_gpu_memory_info" number="438">
12818 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
12819 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
12820 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
12821 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
12822 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
12823 </category>
12824
12825 <category name="GL_INTEL_conservative_rasterization" number="491">
12826 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
12827 </category>
12828
12829 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12830
12831 <category name="GL_EXT_polygon_offset_clamp" number="460">
12832 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
12833 <size name="Get" mode="get"/>
12834 </enum>
12835 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
12836 <param name="factor" type="GLfloat"/>
12837 <param name="units" type="GLfloat"/>
12838 <param name="clamp" type="GLfloat"/>
12839 </function>
12840 </category>
12841
12842 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12843
12844 <!-- Unnumbered extensions sorted by name. -->
12845
12846 <category name="GL_ATI_blend_equation_separate">
12847 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
12848 <param name="modeRGB" type="GLenum"/>
12849 <param name="modeA" type="GLenum"/>
12850 </function>
12851 </category>
12852
12853 <category name="GL_ATI_separate_stencil">
12854 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12855 <size name="Get" mode="get"/>
12856 </enum>
12857 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12858 <size name="Get" mode="get"/>
12859 </enum>
12860 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12861 <size name="Get" mode="get"/>
12862 </enum>
12863 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12864 <size name="Get" mode="get"/>
12865 </enum>
12866
12867 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
12868 <param name="face" type="GLenum"/>
12869 <param name="sfail" type="GLenum"/>
12870 <param name="zfail" type="GLenum"/>
12871 <param name="zpass" type="GLenum"/>
12872 </function>
12873 <function name="StencilFuncSeparateATI" deprecated="3.1">
12874 <param name="frontfunc" type="GLenum"/>
12875 <param name="backfunc" type="GLenum"/>
12876 <param name="ref" type="GLint"/>
12877 <param name="mask" type="GLuint"/>
12878 </function>
12879
12880 </category>
12881
12882 <category name="GL_EXT_gpu_program_parameters">
12883 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
12884 <param name="target" type="GLenum"/>
12885 <param name="index" type="GLuint"/>
12886 <param name="count" type="GLsizei"/>
12887 <param name="params" type="const GLfloat *"/>
12888 </function>
12889
12890 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
12891 <param name="target" type="GLenum"/>
12892 <param name="index" type="GLuint"/>
12893 <param name="count" type="GLsizei"/>
12894 <param name="params" type="const GLfloat *"/>
12895 </function>
12896 </category>
12897
12898 <category name="GL_EXT_timer_query">
12899 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12900 <type name="int64EXT" size="8"/>
12901 <type name="uint64EXT" unsigned="true" size="8"/>
12902 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v">
12903 <param name="id" type="GLuint"/>
12904 <param name="pname" type="GLenum"/>
12905 <param name="params" type="GLint64EXT *"/>
12906 </function>
12907 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v">
12908 <param name="id" type="GLuint"/>
12909 <param name="pname" type="GLenum"/>
12910 <param name="params" type="GLuint64EXT *"/>
12911 </function>
12912 </category>
12913
12914 <category name="GL_INGR_blend_func_separate">
12915 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
12916 <param name="sfactorRGB" type="GLenum"/>
12917 <param name="dfactorRGB" type="GLenum"/>
12918 <param name="sfactorAlpha" type="GLenum"/>
12919 <param name="dfactorAlpha" type="GLenum"/>
12920 </function>
12921 </category>
12922
12923 <category name="GL_MESA_texture_signed_rgba">
12924 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12925 <enum name="RGBA_SNORM" value="0x8F93"/>
12926 <enum name="RGBA8_SNORM" value="0x8F97"/>
12927 </category>
12928
12929 <category name="GL_SGIS_point_parameters">
12930 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12931 <size name="PointParameterfv"/>
12932 </enum>
12933 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12934 <size name="PointParameterfv"/>
12935 </enum>
12936 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12937 <size name="PointParameterfv"/>
12938 </enum>
12939 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12940 <size name="PointParameterfv"/>
12941 </enum>
12942
12943 <function name="PointParameterfSGIS" alias="PointParameterf">
12944 <param name="pname" type="GLenum"/>
12945 <param name="param" type="GLfloat"/>
12946 </function>
12947
12948 <function name="PointParameterfvSGIS" alias="PointParameterfv">
12949 <param name="pname" type="GLenum"/>
12950 <param name="params" type="const GLfloat *"/>
12951 </function>
12952 </category>
12953
12954 <category name="GL_SGIX_igloo_interface">
12955 <function name="IglooInterfaceSGIX" exec="skip">
12956 <param name="pname" type="GLenum"/>
12957 <param name="params" type="const GLvoid *"/>
12958 </function>
12959 </category>
12960
12961 <category name="GL_SGIX_polynomial_ffd">
12962 <function name="DeformationMap3dSGIX" exec="skip">
12963 <param name="target" type="GLenum"/>
12964 <param name="u1" type="GLdouble"/>
12965 <param name="u2" type="GLdouble"/>
12966 <param name="ustride" type="GLint"/>
12967 <param name="uorder" type="GLint"/>
12968 <param name="v1" type="GLdouble"/>
12969 <param name="v2" type="GLdouble"/>
12970 <param name="vstride" type="GLint"/>
12971 <param name="vorder" type="GLint"/>
12972 <param name="w1" type="GLdouble"/>
12973 <param name="w2" type="GLdouble"/>
12974 <param name="wstride" type="GLint"/>
12975 <param name="worder" type="GLint"/>
12976 <param name="points" type="const GLdouble *"/>
12977 </function>
12978
12979 <function name="DeformationMap3fSGIX" exec="skip">
12980 <param name="target" type="GLenum"/>
12981 <param name="u1" type="GLfloat"/>
12982 <param name="u2" type="GLfloat"/>
12983 <param name="ustride" type="GLint"/>
12984 <param name="uorder" type="GLint"/>
12985 <param name="v1" type="GLfloat"/>
12986 <param name="v2" type="GLfloat"/>
12987 <param name="vstride" type="GLint"/>
12988 <param name="vorder" type="GLint"/>
12989 <param name="w1" type="GLfloat"/>
12990 <param name="w2" type="GLfloat"/>
12991 <param name="wstride" type="GLint"/>
12992 <param name="worder" type="GLint"/>
12993 <param name="points" type="const GLfloat *"/>
12994 </function>
12995
12996 <function name="DeformSGIX" exec="skip">
12997 <param name="mask" type="GLenum"/>
12998 </function>
12999
13000 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13001 <param name="mask" type="GLenum"/>
13002 </function>
13003 </category>
13004
13005 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13006
13007 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13008
13009 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13010 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13011
13012 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13013
13014 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13015
13016 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13017
13018 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13019
13020 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13021
13022 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13023
13024 </OpenGLAPI>