glapi: Move PrimitiveBoundingBox and BlendBarrier definitions into ES3.2 category.
[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">
2370 <glx sop="108" handcode="true"/>
2371 </function>
2372
2373 <function name="Flush" es1="1.0" es2="2.0">
2374 <glx sop="142" handcode="true"/>
2375 </function>
2376
2377 <function name="PopAttrib" deprecated="3.1">
2378 <glx rop="141"/>
2379 </function>
2380
2381 <function name="PushAttrib" deprecated="3.1">
2382 <param name="mask" type="GLbitfield"/>
2383 <glx rop="142"/>
2384 </function>
2385
2386 <function name="Map1d" deprecated="3.1">
2387 <param name="target" type="GLenum"/>
2388 <param name="u1" type="GLdouble"/>
2389 <param name="u2" type="GLdouble"/>
2390 <param name="stride" type="GLint" client_only="true"/>
2391 <param name="order" type="GLint"/>
2392 <param name="points" type="const GLdouble *" variable_param="order"/>
2393 <glx rop="143" handcode="true"/>
2394 </function>
2395
2396 <function name="Map1f" deprecated="3.1">
2397 <param name="target" type="GLenum"/>
2398 <param name="u1" type="GLfloat"/>
2399 <param name="u2" type="GLfloat"/>
2400 <param name="stride" type="GLint" client_only="true"/>
2401 <param name="order" type="GLint"/>
2402 <param name="points" type="const GLfloat *" variable_param="order"/>
2403 <glx rop="144" handcode="true"/>
2404 </function>
2405
2406 <function name="Map2d" deprecated="3.1">
2407 <param name="target" type="GLenum"/>
2408 <param name="u1" type="GLdouble"/>
2409 <param name="u2" type="GLdouble"/>
2410 <param name="ustride" type="GLint" client_only="true"/>
2411 <param name="uorder" type="GLint"/>
2412 <param name="v1" type="GLdouble"/>
2413 <param name="v2" type="GLdouble"/>
2414 <param name="vstride" type="GLint" client_only="true"/>
2415 <param name="vorder" type="GLint"/>
2416 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2417 <glx rop="145" handcode="true"/>
2418 </function>
2419
2420 <function name="Map2f" deprecated="3.1">
2421 <param name="target" type="GLenum"/>
2422 <param name="u1" type="GLfloat"/>
2423 <param name="u2" type="GLfloat"/>
2424 <param name="ustride" type="GLint" client_only="true"/>
2425 <param name="uorder" type="GLint"/>
2426 <param name="v1" type="GLfloat"/>
2427 <param name="v2" type="GLfloat"/>
2428 <param name="vstride" type="GLint" client_only="true"/>
2429 <param name="vorder" type="GLint"/>
2430 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2431 <glx rop="146" handcode="true"/>
2432 </function>
2433
2434 <function name="MapGrid1d" deprecated="3.1">
2435 <param name="un" type="GLint"/>
2436 <param name="u1" type="GLdouble"/>
2437 <param name="u2" type="GLdouble"/>
2438 <glx rop="147"/>
2439 </function>
2440
2441 <function name="MapGrid1f" deprecated="3.1">
2442 <param name="un" type="GLint"/>
2443 <param name="u1" type="GLfloat"/>
2444 <param name="u2" type="GLfloat"/>
2445 <glx rop="148"/>
2446 </function>
2447
2448 <function name="MapGrid2d" deprecated="3.1">
2449 <param name="un" type="GLint"/>
2450 <param name="u1" type="GLdouble"/>
2451 <param name="u2" type="GLdouble"/>
2452 <param name="vn" type="GLint"/>
2453 <param name="v1" type="GLdouble"/>
2454 <param name="v2" type="GLdouble"/>
2455 <glx rop="149"/>
2456 </function>
2457
2458 <function name="MapGrid2f" deprecated="3.1">
2459 <param name="un" type="GLint"/>
2460 <param name="u1" type="GLfloat"/>
2461 <param name="u2" type="GLfloat"/>
2462 <param name="vn" type="GLint"/>
2463 <param name="v1" type="GLfloat"/>
2464 <param name="v2" type="GLfloat"/>
2465 <glx rop="150"/>
2466 </function>
2467
2468 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2469 <param name="u" type="GLdouble"/>
2470 </function>
2471
2472 <function name="EvalCoord1dv" deprecated="3.1">
2473 <param name="u" type="const GLdouble *" count="1"/>
2474 <glx rop="151"/>
2475 </function>
2476
2477 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2478 deprecated="3.1" exec="dynamic">
2479 <param name="u" type="GLfloat"/>
2480 </function>
2481
2482 <function name="EvalCoord1fv" deprecated="3.1">
2483 <param name="u" type="const GLfloat *" count="1"/>
2484 <glx rop="152"/>
2485 </function>
2486
2487 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2488 <param name="u" type="GLdouble"/>
2489 <param name="v" type="GLdouble"/>
2490 </function>
2491
2492 <function name="EvalCoord2dv" deprecated="3.1">
2493 <param name="u" type="const GLdouble *" count="2"/>
2494 <glx rop="153"/>
2495 </function>
2496
2497 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2498 deprecated="3.1" exec="dynamic">
2499 <param name="u" type="GLfloat"/>
2500 <param name="v" type="GLfloat"/>
2501 </function>
2502
2503 <function name="EvalCoord2fv" deprecated="3.1">
2504 <param name="u" type="const GLfloat *" count="2"/>
2505 <glx rop="154"/>
2506 </function>
2507
2508 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2509 <param name="mode" type="GLenum"/>
2510 <param name="i1" type="GLint"/>
2511 <param name="i2" type="GLint"/>
2512 <glx rop="155"/>
2513 </function>
2514
2515 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2516 <param name="i" type="GLint"/>
2517 <glx rop="156"/>
2518 </function>
2519
2520 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2521 <param name="mode" type="GLenum"/>
2522 <param name="i1" type="GLint"/>
2523 <param name="i2" type="GLint"/>
2524 <param name="j1" type="GLint"/>
2525 <param name="j2" type="GLint"/>
2526 <glx rop="157"/>
2527 </function>
2528
2529 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2530 <param name="i" type="GLint"/>
2531 <param name="j" type="GLint"/>
2532 <glx rop="158"/>
2533 </function>
2534
2535 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2536 <param name="func" type="GLenum"/>
2537 <param name="ref" type="GLclampf"/>
2538 <glx rop="159"/>
2539 </function>
2540
2541 <function name="BlendFunc" es1="1.0" es2="2.0">
2542 <param name="sfactor" type="GLenum"/>
2543 <param name="dfactor" type="GLenum"/>
2544 <glx rop="160"/>
2545 </function>
2546
2547 <function name="LogicOp" es1="1.0">
2548 <param name="opcode" type="GLenum"/>
2549 <glx rop="161"/>
2550 </function>
2551
2552 <function name="StencilFunc" es1="1.0" es2="2.0">
2553 <param name="func" type="GLenum"/>
2554 <param name="ref" type="GLint"/>
2555 <param name="mask" type="GLuint"/>
2556 <glx rop="162"/>
2557 </function>
2558
2559 <function name="StencilOp" es1="1.0" es2="2.0">
2560 <param name="fail" type="GLenum"/>
2561 <param name="zfail" type="GLenum"/>
2562 <param name="zpass" type="GLenum"/>
2563 <glx rop="163"/>
2564 </function>
2565
2566 <function name="DepthFunc" es1="1.0" es2="2.0">
2567 <param name="func" type="GLenum"/>
2568 <glx rop="164"/>
2569 </function>
2570
2571 <function name="PixelZoom" deprecated="3.1">
2572 <param name="xfactor" type="GLfloat"/>
2573 <param name="yfactor" type="GLfloat"/>
2574 <glx rop="165"/>
2575 </function>
2576
2577 <function name="PixelTransferf" deprecated="3.1">
2578 <param name="pname" type="GLenum"/>
2579 <param name="param" type="GLfloat"/>
2580 <glx rop="166"/>
2581 </function>
2582
2583 <function name="PixelTransferi" deprecated="3.1">
2584 <param name="pname" type="GLenum"/>
2585 <param name="param" type="GLint"/>
2586 <glx rop="167"/>
2587 </function>
2588
2589 <function name="PixelStoref">
2590 <param name="pname" type="GLenum"/>
2591 <param name="param" type="GLfloat"/>
2592 <glx sop="109" handcode="client"/>
2593 </function>
2594
2595 <function name="PixelStorei" es1="1.0" es2="2.0">
2596 <param name="pname" type="GLenum"/>
2597 <param name="param" type="GLint"/>
2598 <glx sop="110" handcode="client"/>
2599 </function>
2600
2601 <function name="PixelMapfv" deprecated="3.1">
2602 <param name="map" type="GLenum"/>
2603 <param name="mapsize" type="GLsizei" counter="true"/>
2604 <param name="values" type="const GLfloat *" count="mapsize"/>
2605 <glx rop="168" large="true"/>
2606 </function>
2607
2608 <function name="PixelMapuiv" deprecated="3.1">
2609 <param name="map" type="GLenum"/>
2610 <param name="mapsize" type="GLsizei" counter="true"/>
2611 <param name="values" type="const GLuint *" count="mapsize"/>
2612 <glx rop="169" large="true"/>
2613 </function>
2614
2615 <function name="PixelMapusv" deprecated="3.1">
2616 <param name="map" type="GLenum"/>
2617 <param name="mapsize" type="GLsizei" counter="true"/>
2618 <param name="values" type="const GLushort *" count="mapsize"/>
2619 <glx rop="170" large="true"/>
2620 </function>
2621
2622 <function name="ReadBuffer" es2="3.0">
2623 <param name="mode" type="GLenum"/>
2624 <glx rop="171"/>
2625 </function>
2626
2627 <function name="CopyPixels" deprecated="3.1">
2628 <param name="x" type="GLint"/>
2629 <param name="y" type="GLint"/>
2630 <param name="width" type="GLsizei"/>
2631 <param name="height" type="GLsizei"/>
2632 <param name="type" type="GLenum"/>
2633 <glx rop="172"/>
2634 </function>
2635
2636 <function name="ReadPixels" es1="1.0" es2="2.0">
2637 <param name="x" type="GLint"/>
2638 <param name="y" type="GLint"/>
2639 <param name="width" type="GLsizei"/>
2640 <param name="height" type="GLsizei"/>
2641 <param name="format" type="GLenum"/>
2642 <param name="type" type="GLenum"/>
2643 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2644 <glx sop="111"/>
2645 </function>
2646
2647 <function name="DrawPixels" deprecated="3.1">
2648 <param name="width" type="GLsizei"/>
2649 <param name="height" type="GLsizei"/>
2650 <param name="format" type="GLenum"/>
2651 <param name="type" type="GLenum"/>
2652 <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"/>
2653 <glx rop="173" large="true"/>
2654 </function>
2655
2656 <function name="GetBooleanv" es1="1.1" es2="2.0">
2657 <param name="pname" type="GLenum"/>
2658 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2659 <glx sop="112" handcode="client"/>
2660 </function>
2661
2662 <function name="GetClipPlane" deprecated="3.1">
2663 <param name="plane" type="GLenum"/>
2664 <param name="equation" type="GLdouble *" output="true" count="4"/>
2665 <glx sop="113" always_array="true"/>
2666 </function>
2667
2668 <function name="GetDoublev">
2669 <param name="pname" type="GLenum"/>
2670 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2671 <glx sop="114" handcode="client"/>
2672 </function>
2673
2674 <function name="GetError" es1="1.0" es2="2.0">
2675 <return type="GLenum"/>
2676 <glx sop="115" handcode="client"/>
2677 </function>
2678
2679 <function name="GetFloatv" es1="1.1" es2="2.0">
2680 <param name="pname" type="GLenum"/>
2681 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2682 <glx sop="116" handcode="client"/>
2683 </function>
2684
2685 <function name="GetIntegerv" es1="1.0" es2="2.0">
2686 <param name="pname" type="GLenum"/>
2687 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2688 <glx sop="117" handcode="client"/>
2689 </function>
2690
2691 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2692 <param name="light" type="GLenum"/>
2693 <param name="pname" type="GLenum"/>
2694 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2695 <glx sop="118"/>
2696 </function>
2697
2698 <function name="GetLightiv" deprecated="3.1">
2699 <param name="light" type="GLenum"/>
2700 <param name="pname" type="GLenum"/>
2701 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2702 <glx sop="119"/>
2703 </function>
2704
2705 <function name="GetMapdv" deprecated="3.1">
2706 <param name="target" type="GLenum"/>
2707 <param name="query" type="GLenum"/>
2708 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2709 <glx sop="120"/>
2710 </function>
2711
2712 <function name="GetMapfv" deprecated="3.1">
2713 <param name="target" type="GLenum"/>
2714 <param name="query" type="GLenum"/>
2715 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2716 <glx sop="121"/>
2717 </function>
2718
2719 <function name="GetMapiv" deprecated="3.1">
2720 <param name="target" type="GLenum"/>
2721 <param name="query" type="GLenum"/>
2722 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2723 <glx sop="122"/>
2724 </function>
2725
2726 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2727 <param name="face" type="GLenum"/>
2728 <param name="pname" type="GLenum"/>
2729 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2730 <glx sop="123"/>
2731 </function>
2732
2733 <function name="GetMaterialiv" deprecated="3.1">
2734 <param name="face" type="GLenum"/>
2735 <param name="pname" type="GLenum"/>
2736 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2737 <glx sop="124"/>
2738 </function>
2739
2740 <function name="GetPixelMapfv" deprecated="3.1">
2741 <param name="map" type="GLenum"/>
2742 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2743 <glx sop="125"/>
2744 </function>
2745
2746 <function name="GetPixelMapuiv" deprecated="3.1">
2747 <param name="map" type="GLenum"/>
2748 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2749 <glx sop="126"/>
2750 </function>
2751
2752 <function name="GetPixelMapusv" deprecated="3.1">
2753 <param name="map" type="GLenum"/>
2754 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2755 <glx sop="127"/>
2756 </function>
2757
2758 <function name="GetPolygonStipple" deprecated="3.1">
2759 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2760 <glx sop="128"/>
2761 </function>
2762
2763 <function name="GetString" es1="1.0" es2="2.0">
2764 <param name="name" type="GLenum"/>
2765 <return type="const GLubyte *"/>
2766 <glx sop="129" handcode="true"/>
2767 </function>
2768
2769 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2770 <param name="target" type="GLenum"/>
2771 <param name="pname" type="GLenum"/>
2772 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2773 <glx sop="130"/>
2774 </function>
2775
2776 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2777 <param name="target" type="GLenum"/>
2778 <param name="pname" type="GLenum"/>
2779 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2780 <glx sop="131"/>
2781 </function>
2782
2783 <function name="GetTexGendv" deprecated="3.1">
2784 <param name="coord" type="GLenum"/>
2785 <param name="pname" type="GLenum"/>
2786 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2787 <glx sop="132"/>
2788 </function>
2789
2790 <function name="GetTexGenfv" deprecated="3.1">
2791 <param name="coord" type="GLenum"/>
2792 <param name="pname" type="GLenum"/>
2793 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2794 <glx sop="133"/>
2795 </function>
2796
2797 <function name="GetTexGeniv" deprecated="3.1">
2798 <param name="coord" type="GLenum"/>
2799 <param name="pname" type="GLenum"/>
2800 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2801 <glx sop="134"/>
2802 </function>
2803
2804 <function name="GetTexImage">
2805 <param name="target" type="GLenum"/>
2806 <param name="level" type="GLint"/>
2807 <param name="format" type="GLenum"/>
2808 <param name="type" type="GLenum"/>
2809 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2810 <glx sop="135" dimensions_in_reply="true"/>
2811 </function>
2812
2813 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2814 <param name="target" type="GLenum"/>
2815 <param name="pname" type="GLenum"/>
2816 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2817 <glx sop="136"/>
2818 </function>
2819
2820 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2821 <param name="target" type="GLenum"/>
2822 <param name="pname" type="GLenum"/>
2823 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2824 <glx sop="137"/>
2825 </function>
2826
2827 <function name="GetTexLevelParameterfv" es2="3.1">
2828 <param name="target" type="GLenum"/>
2829 <param name="level" type="GLint"/>
2830 <param name="pname" type="GLenum"/>
2831 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2832 <glx sop="138"/>
2833 </function>
2834
2835 <function name="GetTexLevelParameteriv" 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="GLint *" output="true" variable_param="pname"/>
2840 <glx sop="139"/>
2841 </function>
2842
2843 <function name="IsEnabled" es1="1.1" es2="2.0">
2844 <param name="cap" type="GLenum"/>
2845 <return type="GLboolean"/>
2846 <glx sop="140" handcode="client"/>
2847 </function>
2848
2849 <function name="IsList" deprecated="3.1">
2850 <param name="list" type="GLuint"/>
2851 <return type="GLboolean"/>
2852 <glx sop="141"/>
2853 </function>
2854
2855 <function name="DepthRange">
2856 <param name="zNear" type="GLclampd"/>
2857 <param name="zFar" type="GLclampd"/>
2858 <glx rop="174"/>
2859 </function>
2860
2861 <function name="Frustum" deprecated="3.1">
2862 <param name="left" type="GLdouble"/>
2863 <param name="right" type="GLdouble"/>
2864 <param name="bottom" type="GLdouble"/>
2865 <param name="top" type="GLdouble"/>
2866 <param name="zNear" type="GLdouble"/>
2867 <param name="zFar" type="GLdouble"/>
2868 <glx rop="175"/>
2869 </function>
2870
2871 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2872 <glx rop="176"/>
2873 </function>
2874
2875 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2876 <param name="m" type="const GLfloat *" count="16"/>
2877 <glx rop="177"/>
2878 </function>
2879
2880 <function name="LoadMatrixd" deprecated="3.1">
2881 <param name="m" type="const GLdouble *" count="16"/>
2882 <glx rop="178"/>
2883 </function>
2884
2885 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2886 <param name="mode" type="GLenum"/>
2887 <glx rop="179"/>
2888 </function>
2889
2890 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2891 <param name="m" type="const GLfloat *" count="16"/>
2892 <glx rop="180"/>
2893 </function>
2894
2895 <function name="MultMatrixd" deprecated="3.1">
2896 <param name="m" type="const GLdouble *" count="16"/>
2897 <glx rop="181"/>
2898 </function>
2899
2900 <function name="Ortho" deprecated="3.1">
2901 <param name="left" type="GLdouble"/>
2902 <param name="right" type="GLdouble"/>
2903 <param name="bottom" type="GLdouble"/>
2904 <param name="top" type="GLdouble"/>
2905 <param name="zNear" type="GLdouble"/>
2906 <param name="zFar" type="GLdouble"/>
2907 <glx rop="182"/>
2908 </function>
2909
2910 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2911 <glx rop="183"/>
2912 </function>
2913
2914 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2915 <glx rop="184"/>
2916 </function>
2917
2918 <function name="Rotated" deprecated="3.1">
2919 <param name="angle" type="GLdouble"/>
2920 <param name="x" type="GLdouble"/>
2921 <param name="y" type="GLdouble"/>
2922 <param name="z" type="GLdouble"/>
2923 <glx rop="185"/>
2924 </function>
2925
2926 <function name="Rotatef" es1="1.0" deprecated="3.1">
2927 <param name="angle" type="GLfloat"/>
2928 <param name="x" type="GLfloat"/>
2929 <param name="y" type="GLfloat"/>
2930 <param name="z" type="GLfloat"/>
2931 <glx rop="186"/>
2932 </function>
2933
2934 <function name="Scaled" deprecated="3.1">
2935 <param name="x" type="GLdouble"/>
2936 <param name="y" type="GLdouble"/>
2937 <param name="z" type="GLdouble"/>
2938 <glx rop="187"/>
2939 </function>
2940
2941 <function name="Scalef" es1="1.0" deprecated="3.1">
2942 <param name="x" type="GLfloat"/>
2943 <param name="y" type="GLfloat"/>
2944 <param name="z" type="GLfloat"/>
2945 <glx rop="188"/>
2946 </function>
2947
2948 <function name="Translated" deprecated="3.1">
2949 <param name="x" type="GLdouble"/>
2950 <param name="y" type="GLdouble"/>
2951 <param name="z" type="GLdouble"/>
2952 <glx rop="189"/>
2953 </function>
2954
2955 <function name="Translatef" es1="1.0" deprecated="3.1">
2956 <param name="x" type="GLfloat"/>
2957 <param name="y" type="GLfloat"/>
2958 <param name="z" type="GLfloat"/>
2959 <glx rop="190"/>
2960 </function>
2961
2962 <function name="Viewport" es1="1.0" es2="2.0">
2963 <param name="x" type="GLint"/>
2964 <param name="y" type="GLint"/>
2965 <param name="width" type="GLsizei"/>
2966 <param name="height" type="GLsizei"/>
2967 <glx rop="191"/>
2968 </function>
2969 </category>
2970
2971 <category name="1.1">
2972 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2973 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2974 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2975 <enum name="DOUBLE" value="0x140A"/>
2976 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2977 <size name="Get" mode="get"/>
2978 </enum>
2979 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2980 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2981 <enum name="R3_G3_B2" value="0x2A10"/>
2982 <enum name="V2F" value="0x2A20"/>
2983 <enum name="V3F" value="0x2A21"/>
2984 <enum name="C4UB_V2F" value="0x2A22"/>
2985 <enum name="C4UB_V3F" value="0x2A23"/>
2986 <enum name="C3F_V3F" value="0x2A24"/>
2987 <enum name="N3F_V3F" value="0x2A25"/>
2988 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2989 <enum name="T2F_V3F" value="0x2A27"/>
2990 <enum name="T4F_V4F" value="0x2A28"/>
2991 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2992 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
2993 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
2994 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
2995 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
2996 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
2997 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
2998 <size name="Get" mode="get"/>
2999 </enum>
3000 <enum name="ALPHA4" value="0x803B"/>
3001 <enum name="ALPHA8" value="0x803C"/>
3002 <enum name="ALPHA12" value="0x803D"/>
3003 <enum name="ALPHA16" value="0x803E"/>
3004 <enum name="LUMINANCE4" value="0x803F"/>
3005 <enum name="LUMINANCE8" value="0x8040"/>
3006 <enum name="LUMINANCE12" value="0x8041"/>
3007 <enum name="LUMINANCE16" value="0x8042"/>
3008 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3009 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3010 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3011 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3012 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3013 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3014 <enum name="INTENSITY" value="0x8049"/>
3015 <enum name="INTENSITY4" value="0x804A"/>
3016 <enum name="INTENSITY8" value="0x804B"/>
3017 <enum name="INTENSITY12" value="0x804C"/>
3018 <enum name="INTENSITY16" value="0x804D"/>
3019 <enum name="RGB4" value="0x804F"/>
3020 <enum name="RGB5" value="0x8050"/>
3021 <enum name="RGB8" value="0x8051"/>
3022 <enum name="RGB10" value="0x8052"/>
3023 <enum name="RGB12" value="0x8053"/>
3024 <enum name="RGB16" value="0x8054"/>
3025 <enum name="RGBA2" value="0x8055"/>
3026 <enum name="RGBA4" value="0x8056"/>
3027 <enum name="RGB5_A1" value="0x8057"/>
3028 <enum name="RGBA8" value="0x8058"/>
3029 <enum name="RGB10_A2" value="0x8059"/>
3030 <enum name="RGBA12" value="0x805A"/>
3031 <enum name="RGBA16" value="0x805B"/>
3032 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3033 <size name="GetTexLevelParameterfv" mode="get"/>
3034 <size name="GetTexLevelParameteriv" mode="get"/>
3035 </enum>
3036 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3037 <size name="GetTexLevelParameterfv" mode="get"/>
3038 <size name="GetTexLevelParameteriv" mode="get"/>
3039 </enum>
3040 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3041 <size name="GetTexLevelParameterfv" mode="get"/>
3042 <size name="GetTexLevelParameteriv" mode="get"/>
3043 </enum>
3044 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3045 <size name="GetTexLevelParameterfv" mode="get"/>
3046 <size name="GetTexLevelParameteriv" mode="get"/>
3047 </enum>
3048 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3049 <size name="GetTexLevelParameterfv" mode="get"/>
3050 <size name="GetTexLevelParameteriv" mode="get"/>
3051 </enum>
3052 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3053 <size name="GetTexLevelParameterfv" mode="get"/>
3054 <size name="GetTexLevelParameteriv" mode="get"/>
3055 </enum>
3056 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3057 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3058 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3059 <size name="TexParameterfv"/>
3060 <size name="TexParameteriv"/>
3061 <size name="GetTexParameterfv" mode="get"/>
3062 <size name="GetTexParameteriv" mode="get"/>
3063 </enum>
3064 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3065 <size name="GetTexParameterfv" mode="get"/>
3066 <size name="GetTexParameteriv" mode="get"/>
3067 </enum>
3068 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3069 <size name="Get" mode="get"/>
3070 </enum>
3071 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3072 <size name="Get" mode="get"/>
3073 </enum>
3074 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3075 <size name="Get" mode="get"/>
3076 </enum>
3077 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3078 <size name="Get" mode="get"/>
3079 </enum>
3080 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3081 <size name="Get" mode="get"/>
3082 </enum>
3083 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3084 <size name="Get" mode="get"/>
3085 </enum>
3086 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3087 <size name="Get" mode="get"/>
3088 </enum>
3089 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3090 <size name="Get" mode="get"/>
3091 </enum>
3092 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3093 <size name="Get" mode="get"/>
3094 </enum>
3095 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3096 <size name="Get" mode="get"/>
3097 </enum>
3098 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3099 <size name="Get" mode="get"/>
3100 </enum>
3101 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3102 <size name="Get" mode="get"/>
3103 </enum>
3104 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3105 <size name="Get" mode="get"/>
3106 </enum>
3107 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3108 <size name="Get" mode="get"/>
3109 </enum>
3110 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3111 <size name="Get" mode="get"/>
3112 </enum>
3113 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3114 <size name="Get" mode="get"/>
3115 </enum>
3116 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3117 <size name="Get" mode="get"/>
3118 </enum>
3119 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3120 <size name="Get" mode="get"/>
3121 </enum>
3122 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3123 <size name="Get" mode="get"/>
3124 </enum>
3125 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3126 <size name="Get" mode="get"/>
3127 </enum>
3128 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3129 <size name="Get" mode="get"/>
3130 </enum>
3131 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3132 <size name="Get" mode="get"/>
3133 </enum>
3134 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3135 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3136 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3137 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3138 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3139 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3140 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3141 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3142 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3143
3144 <function name="ArrayElement" deprecated="3.1" exec="dynamic">
3145 <param name="i" type="GLint"/>
3146 <glx handcode="true"/>
3147 </function>
3148
3149 <function name="ColorPointer" es1="1.0" deprecated="3.1">
3150 <param name="size" type="GLint"/>
3151 <param name="type" type="GLenum"/>
3152 <param name="stride" type="GLsizei"/>
3153 <param name="pointer" type="const GLvoid *"/>
3154 <glx handcode="true"/>
3155 </function>
3156
3157 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3158 <param name="array" type="GLenum"/>
3159 <glx handcode="true"/>
3160 </function>
3161
3162 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic">
3163 <param name="mode" type="GLenum"/>
3164 <param name="first" type="GLint"/>
3165 <param name="count" type="GLsizei"/>
3166 <glx rop="193" handcode="true"/>
3167 </function>
3168
3169 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic">
3170 <param name="mode" type="GLenum"/>
3171 <param name="count" type="GLsizei"/>
3172 <param name="type" type="GLenum"/>
3173 <param name="indices" type="const GLvoid *"/>
3174 <glx handcode="true"/>
3175 </function>
3176
3177 <function name="EdgeFlagPointer" deprecated="3.1">
3178 <param name="stride" type="GLsizei"/>
3179 <param name="pointer" type="const GLvoid *"/>
3180 <glx handcode="true"/>
3181 </function>
3182
3183 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3184 <param name="array" type="GLenum"/>
3185 <glx handcode="true"/>
3186 </function>
3187
3188 <function name="GetPointerv" es1="1.1" es2="3.2">
3189 <param name="pname" type="GLenum"/>
3190 <param name="params" type="GLvoid **" output="true"/>
3191 <glx handcode="true"/>
3192 </function>
3193
3194 <function name="IndexPointer" deprecated="3.1">
3195 <param name="type" type="GLenum"/>
3196 <param name="stride" type="GLsizei"/>
3197 <param name="pointer" type="const GLvoid *"/>
3198 <glx handcode="true"/>
3199 </function>
3200
3201 <function name="InterleavedArrays" deprecated="3.1">
3202 <param name="format" type="GLenum"/>
3203 <param name="stride" type="GLsizei"/>
3204 <param name="pointer" type="const GLvoid *"/>
3205 <glx handcode="true"/>
3206 </function>
3207
3208 <function name="NormalPointer" es1="1.0" deprecated="3.1">
3209 <param name="type" type="GLenum"/>
3210 <param name="stride" type="GLsizei"/>
3211 <param name="pointer" type="const GLvoid *"/>
3212 <glx handcode="true"/>
3213 </function>
3214
3215 <function name="TexCoordPointer" es1="1.0" deprecated="3.1">
3216 <param name="size" type="GLint"/>
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="VertexPointer" 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="PolygonOffset" es1="1.0" es2="2.0">
3232 <param name="factor" type="GLfloat"/>
3233 <param name="units" type="GLfloat"/>
3234 <glx rop="192"/>
3235 </function>
3236
3237 <function name="CopyTexImage1D">
3238 <param name="target" type="GLenum"/>
3239 <param name="level" type="GLint"/>
3240 <param name="internalformat" type="GLenum"/>
3241 <param name="x" type="GLint"/>
3242 <param name="y" type="GLint"/>
3243 <param name="width" type="GLsizei"/>
3244 <param name="border" type="GLint"/>
3245 <glx rop="4119"/>
3246 </function>
3247
3248 <function name="CopyTexImage2D" es1="1.0" es2="2.0">
3249 <param name="target" type="GLenum"/>
3250 <param name="level" type="GLint"/>
3251 <param name="internalformat" type="GLenum"/>
3252 <param name="x" type="GLint"/>
3253 <param name="y" type="GLint"/>
3254 <param name="width" type="GLsizei"/>
3255 <param name="height" type="GLsizei"/>
3256 <param name="border" type="GLint"/>
3257 <glx rop="4120"/>
3258 </function>
3259
3260 <function name="CopyTexSubImage1D">
3261 <param name="target" type="GLenum"/>
3262 <param name="level" type="GLint"/>
3263 <param name="xoffset" type="GLint"/>
3264 <param name="x" type="GLint"/>
3265 <param name="y" type="GLint"/>
3266 <param name="width" type="GLsizei"/>
3267 <glx rop="4121"/>
3268 </function>
3269
3270 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0">
3271 <param name="target" type="GLenum"/>
3272 <param name="level" type="GLint"/>
3273 <param name="xoffset" type="GLint"/>
3274 <param name="yoffset" type="GLint"/>
3275 <param name="x" type="GLint"/>
3276 <param name="y" type="GLint"/>
3277 <param name="width" type="GLsizei"/>
3278 <param name="height" type="GLsizei"/>
3279 <glx rop="4122"/>
3280 </function>
3281
3282 <function name="TexSubImage1D">
3283 <param name="target" type="GLenum"/>
3284 <param name="level" type="GLint"/>
3285 <param name="xoffset" type="GLint"/>
3286 <param name="width" type="GLsizei"/>
3287 <param name="format" type="GLenum"/>
3288 <param name="type" type="GLenum"/>
3289 <param name="UNUSED" type="GLuint" padding="true"/>
3290 <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"/>
3291 <glx rop="4099" large="true"/>
3292 </function>
3293
3294 <function name="TexSubImage2D" es1="1.0" es2="2.0">
3295 <param name="target" type="GLenum"/>
3296 <param name="level" type="GLint"/>
3297 <param name="xoffset" type="GLint"/>
3298 <param name="yoffset" type="GLint"/>
3299 <param name="width" type="GLsizei"/>
3300 <param name="height" type="GLsizei"/>
3301 <param name="format" type="GLenum"/>
3302 <param name="type" type="GLenum"/>
3303 <param name="UNUSED" type="GLuint" padding="true"/>
3304 <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"/>
3305 <glx rop="4100" large="true"/>
3306 </function>
3307
3308 <function name="AreTexturesResident" deprecated="3.1">
3309 <param name="n" type="GLsizei" counter="true"/>
3310 <param name="textures" type="const GLuint *" count="n"/>
3311 <param name="residences" type="GLboolean *" output="true" count="n"/>
3312 <return type="GLboolean"/>
3313 <glx sop="143" handcode="client" always_array="true"/>
3314 </function>
3315
3316 <function name="BindTexture" es1="1.0" es2="2.0">
3317 <param name="target" type="GLenum"/>
3318 <param name="texture" type="GLuint"/>
3319 <glx rop="4117"/>
3320 </function>
3321
3322 <function name="DeleteTextures" es1="1.0" es2="2.0">
3323 <param name="n" type="GLsizei" counter="true"/>
3324 <param name="textures" type="const GLuint *" count="n"/>
3325 <glx sop="144"/>
3326 </function>
3327
3328 <function name="GenTextures" es1="1.0" es2="2.0">
3329 <param name="n" type="GLsizei" counter="true"/>
3330 <param name="textures" type="GLuint *" output="true" count="n"/>
3331 <glx sop="145" always_array="true"/>
3332 </function>
3333
3334 <function name="IsTexture" es1="1.1" es2="2.0">
3335 <param name="texture" type="GLuint"/>
3336 <return type="GLboolean"/>
3337 <glx sop="146"/>
3338 </function>
3339
3340 <function name="PrioritizeTextures" deprecated="3.1">
3341 <param name="n" type="GLsizei" counter="true"/>
3342 <param name="textures" type="const GLuint *" count="n"/>
3343 <param name="priorities" type="const GLclampf *" count="n"/>
3344 <glx rop="4118"/>
3345 </function>
3346
3347 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3348 <param name="c" type="GLubyte"/>
3349 </function>
3350
3351 <function name="Indexubv" deprecated="3.1">
3352 <param name="c" type="const GLubyte *" count="1"/>
3353 <glx rop="194"/>
3354 </function>
3355
3356 <function name="PopClientAttrib" deprecated="3.1">
3357 <glx handcode="true"/>
3358 </function>
3359
3360 <function name="PushClientAttrib" deprecated="3.1">
3361 <param name="mask" type="GLbitfield"/>
3362 <glx handcode="true"/>
3363 </function>
3364 </category>
3365
3366 <category name="1.2">
3367 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3368 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3369 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3370 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3371 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3372 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3373 <size name="Get" mode="get"/>
3374 </enum>
3375 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3376 <size name="Get" mode="get"/>
3377 </enum>
3378 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3379 <size name="Get" mode="get"/>
3380 </enum>
3381 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3382 <size name="Get" mode="get"/>
3383 </enum>
3384 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3385 <size name="Get" mode="get"/>
3386 </enum>
3387 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3388 <size name="Get" mode="get"/>
3389 </enum>
3390 <enum name="TEXTURE_3D" count="1" value="0x806F">
3391 <size name="Get" mode="get"/>
3392 </enum>
3393 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3394 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3395 <size name="GetTexLevelParameterfv" mode="get"/>
3396 <size name="GetTexLevelParameteriv" mode="get"/>
3397 </enum>
3398 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3399 <size name="TexParameterfv"/>
3400 <size name="TexParameteriv"/>
3401 <size name="GetTexParameterfv" mode="get"/>
3402 <size name="GetTexParameteriv" mode="get"/>
3403 </enum>
3404 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3405 <size name="Get" mode="get"/>
3406 </enum>
3407 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3408 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3409 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3410 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3411 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3412 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3413 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3414 <enum name="BGR" value="0x80E0"/>
3415 <enum name="BGRA" value="0x80E1"/>
3416 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3417 <size name="Get" mode="get"/>
3418 </enum>
3419 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3420 <size name="Get" mode="get"/>
3421 </enum>
3422 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3423 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3424 <size name="TexParameterfv"/>
3425 <size name="TexParameteriv"/>
3426 <size name="GetTexParameterfv" mode="get"/>
3427 <size name="GetTexParameteriv" mode="get"/>
3428 </enum>
3429 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3430 <size name="TexParameterfv"/>
3431 <size name="TexParameteriv"/>
3432 <size name="GetTexParameterfv" mode="get"/>
3433 <size name="GetTexParameteriv" mode="get"/>
3434 </enum>
3435 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3436 <size name="TexParameterfv"/>
3437 <size name="TexParameteriv"/>
3438 <size name="GetTexParameterfv" mode="get"/>
3439 <size name="GetTexParameteriv" mode="get"/>
3440 </enum>
3441 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3442 <size name="TexParameterfv"/>
3443 <size name="TexParameteriv"/>
3444 <size name="GetTexParameterfv" mode="get"/>
3445 <size name="GetTexParameteriv" mode="get"/>
3446 </enum>
3447 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3448 <size name="LightModelfv"/>
3449 <size name="LightModeliv"/>
3450 <size name="Get" mode="get"/>
3451 </enum>
3452 <enum name="SINGLE_COLOR" value="0x81F9"/>
3453 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3454 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3455 <size name="Get" mode="get"/>
3456 </enum>
3457 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3458 <size name="Get" mode="get"/>
3459 </enum>
3460 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3461 <size name="Get" mode="get"/>
3462 </enum>
3463 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3464 <size name="Get" mode="get"/>
3465 </enum>
3466 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3467 <size name="Get" mode="get"/>
3468 </enum>
3469 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3470 <size name="Get" mode="get"/>
3471 </enum>
3472
3473 <!-- These enums are actually part of the ARB_imaging subset. -->
3474
3475 <enum name="CONSTANT_COLOR" value="0x8001"/>
3476 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3477 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3478 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3479 <enum name="BLEND_COLOR" count="4" value="0x8005">
3480 <size name="Get" mode="get"/>
3481 </enum>
3482 <enum name="FUNC_ADD" value="0x8006"/>
3483 <enum name="MIN" value="0x8007"/>
3484 <enum name="MAX" value="0x8008"/>
3485 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3486 <size name="Get" mode="get"/>
3487 </enum>
3488 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3489 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3490 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3491 <size name="Get" mode="get"/>
3492 </enum>
3493 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3494 <size name="Get" mode="get"/>
3495 </enum>
3496 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3497 <size name="Get" mode="get"/>
3498 </enum>
3499
3500 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3501 <size name="ConvolutionParameterfv"/>
3502 <size name="ConvolutionParameteriv"/>
3503 <size name="GetConvolutionParameterfv" mode="get"/>
3504 <size name="GetConvolutionParameteriv" mode="get"/>
3505 </enum>
3506 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3507 <size name="ConvolutionParameterfv"/>
3508 <size name="ConvolutionParameteriv"/>
3509 <size name="GetConvolutionParameterfv" mode="get"/>
3510 <size name="GetConvolutionParameteriv" mode="get"/>
3511 </enum>
3512 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3513 <size name="ConvolutionParameterfv"/>
3514 <size name="ConvolutionParameteriv"/>
3515 <size name="GetConvolutionParameterfv" mode="get"/>
3516 <size name="GetConvolutionParameteriv" mode="get"/>
3517 </enum>
3518 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3519 <size name="ConvolutionParameterfv"/>
3520 <size name="ConvolutionParameteriv"/>
3521 <size name="GetConvolutionParameterfv" mode="get"/>
3522 <size name="GetConvolutionParameteriv" mode="get"/>
3523 </enum>
3524 <enum name="REDUCE" value="0x8016"/>
3525 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3526 <size name="GetConvolutionParameterfv" mode="get"/>
3527 <size name="GetConvolutionParameteriv" mode="get"/>
3528 </enum>
3529 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3530 <size name="GetConvolutionParameterfv" mode="get"/>
3531 <size name="GetConvolutionParameteriv" mode="get"/>
3532 </enum>
3533 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3534 <size name="GetConvolutionParameterfv" mode="get"/>
3535 <size name="GetConvolutionParameteriv" mode="get"/>
3536 </enum>
3537 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3538 <size name="GetConvolutionParameterfv" mode="get"/>
3539 <size name="GetConvolutionParameteriv" mode="get"/>
3540 <size name="Get" mode="get"/>
3541 </enum>
3542 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3543 <size name="GetConvolutionParameterfv" mode="get"/>
3544 <size name="GetConvolutionParameteriv" mode="get"/>
3545 <size name="Get" mode="get"/>
3546 </enum>
3547 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3548 <size name="Get" mode="get"/>
3549 </enum>
3550 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3551 <size name="Get" mode="get"/>
3552 </enum>
3553 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3554 <size name="Get" mode="get"/>
3555 </enum>
3556 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3557 <size name="Get" mode="get"/>
3558 </enum>
3559 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3560 <size name="Get" mode="get"/>
3561 </enum>
3562 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3563 <size name="Get" mode="get"/>
3564 </enum>
3565 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3566 <size name="Get" mode="get"/>
3567 </enum>
3568 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3569 <size name="Get" mode="get"/>
3570 </enum>
3571
3572 <enum name="HISTOGRAM" count="1" value="0x8024">
3573 <size name="Get" mode="get"/>
3574 </enum>
3575 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3576 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3577 <size name="GetHistogramParameterfv" mode="get"/>
3578 <size name="GetHistogramParameteriv" mode="get"/>
3579 </enum>
3580 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3581 <size name="GetHistogramParameterfv" mode="get"/>
3582 <size name="GetHistogramParameteriv" mode="get"/>
3583 </enum>
3584 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3585 <size name="GetHistogramParameterfv" mode="get"/>
3586 <size name="GetHistogramParameteriv" mode="get"/>
3587 </enum>
3588 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3589 <size name="GetHistogramParameterfv" mode="get"/>
3590 <size name="GetHistogramParameteriv" mode="get"/>
3591 </enum>
3592 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3593 <size name="GetHistogramParameterfv" mode="get"/>
3594 <size name="GetHistogramParameteriv" mode="get"/>
3595 </enum>
3596 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3597 <size name="GetHistogramParameterfv" mode="get"/>
3598 <size name="GetHistogramParameteriv" mode="get"/>
3599 </enum>
3600 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3601 <size name="GetHistogramParameterfv" mode="get"/>
3602 <size name="GetHistogramParameteriv" mode="get"/>
3603 </enum>
3604 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3605 <size name="GetHistogramParameterfv" mode="get"/>
3606 <size name="GetHistogramParameteriv" mode="get"/>
3607 </enum>
3608 <enum name="MINMAX" count="1" value="0x802E">
3609 <size name="Get" mode="get"/>
3610 </enum>
3611 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3612 <size name="GetMinmaxParameterfv" mode="get"/>
3613 <size name="GetMinmaxParameteriv" mode="get"/>
3614 </enum>
3615 <enum name="MINMAX_SINK" count="1" value="0x8030">
3616 <size name="GetMinmaxParameterfv" mode="get"/>
3617 <size name="GetMinmaxParameteriv" mode="get"/>
3618 </enum>
3619
3620 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3621 <size name="Get" mode="get"/>
3622 </enum>
3623 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3624 <size name="Get" mode="get"/>
3625 </enum>
3626 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3627 <size name="Get" mode="get"/>
3628 </enum>
3629 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3630 <size name="Get" mode="get"/>
3631 </enum>
3632 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3633 <size name="Get" mode="get"/>
3634 </enum>
3635 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3636 <size name="Get" mode="get"/>
3637 </enum>
3638 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3639 <size name="Get" mode="get"/>
3640 </enum>
3641 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3642 <size name="Get" mode="get"/>
3643 </enum>
3644 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3645 <size name="Get" mode="get"/>
3646 </enum>
3647 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3648 <size name="Get" mode="get"/>
3649 </enum>
3650 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3651 <size name="Get" mode="get"/>
3652 </enum>
3653
3654 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3655 <size name="Get" mode="get"/>
3656 </enum>
3657 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3658 <size name="Get" mode="get"/>
3659 </enum>
3660 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3661 <size name="Get" mode="get"/>
3662 </enum>
3663 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3664 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3665 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3666
3667 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3668 <size name="ColorTableParameterfv"/>
3669 <size name="ColorTableParameteriv"/>
3670 <size name="GetColorTableParameterfv" mode="get"/>
3671 <size name="GetColorTableParameteriv" mode="get"/>
3672 </enum>
3673 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3674 <size name="ColorTableParameterfv"/>
3675 <size name="ColorTableParameteriv"/>
3676 <size name="GetColorTableParameterfv" mode="get"/>
3677 <size name="GetColorTableParameteriv" mode="get"/>
3678 </enum>
3679 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3680 <size name="GetColorTableParameterfv" mode="get"/>
3681 <size name="GetColorTableParameteriv" mode="get"/>
3682 </enum>
3683 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3684 <size name="GetColorTableParameterfv" mode="get"/>
3685 <size name="GetColorTableParameteriv" mode="get"/>
3686 </enum>
3687 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3688 <size name="GetColorTableParameterfv" mode="get"/>
3689 <size name="GetColorTableParameteriv" mode="get"/>
3690 </enum>
3691 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3692 <size name="GetColorTableParameterfv" mode="get"/>
3693 <size name="GetColorTableParameteriv" mode="get"/>
3694 </enum>
3695 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3696 <size name="GetColorTableParameterfv" mode="get"/>
3697 <size name="GetColorTableParameteriv" mode="get"/>
3698 </enum>
3699 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3700 <size name="GetColorTableParameterfv" mode="get"/>
3701 <size name="GetColorTableParameteriv" mode="get"/>
3702 </enum>
3703 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3704 <size name="GetColorTableParameterfv" mode="get"/>
3705 <size name="GetColorTableParameteriv" mode="get"/>
3706 </enum>
3707 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3708 <size name="GetColorTableParameterfv" mode="get"/>
3709 <size name="GetColorTableParameteriv" mode="get"/>
3710 </enum>
3711
3712
3713 <function name="BlendColor" es2="2.0">
3714 <param name="red" type="GLclampf"/>
3715 <param name="green" type="GLclampf"/>
3716 <param name="blue" type="GLclampf"/>
3717 <param name="alpha" type="GLclampf"/>
3718 <glx rop="4096"/>
3719 </function>
3720
3721 <function name="BlendEquation" es2="2.0">
3722 <param name="mode" type="GLenum"/>
3723 <glx rop="4097"/>
3724 </function>
3725
3726 <function name="DrawRangeElements" es2="3.0" exec="dynamic">
3727 <param name="mode" type="GLenum"/>
3728 <param name="start" type="GLuint"/>
3729 <param name="end" type="GLuint"/>
3730 <param name="count" type="GLsizei"/>
3731 <param name="type" type="GLenum"/>
3732 <param name="indices" type="const GLvoid *"/>
3733 <glx handcode="true"/>
3734 </function>
3735
3736 <function name="ColorTable" deprecated="3.1">
3737 <param name="target" type="GLenum"/>
3738 <param name="internalformat" type="GLenum"/>
3739 <param name="width" type="GLsizei"/>
3740 <param name="format" type="GLenum"/>
3741 <param name="type" type="GLenum"/>
3742 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3743 <glx rop="2053" large="true"/>
3744 </function>
3745
3746 <function name="ColorTableParameterfv" deprecated="3.1">
3747 <param name="target" type="GLenum"/>
3748 <param name="pname" type="GLenum"/>
3749 <param name="params" type="const GLfloat *" variable_param="pname"/>
3750 <glx rop="2054"/>
3751 </function>
3752
3753 <function name="ColorTableParameteriv" deprecated="3.1">
3754 <param name="target" type="GLenum"/>
3755 <param name="pname" type="GLenum"/>
3756 <param name="params" type="const GLint *" variable_param="pname"/>
3757 <glx rop="2055"/>
3758 </function>
3759
3760 <function name="CopyColorTable" deprecated="3.1">
3761 <param name="target" type="GLenum"/>
3762 <param name="internalformat" type="GLenum"/>
3763 <param name="x" type="GLint"/>
3764 <param name="y" type="GLint"/>
3765 <param name="width" type="GLsizei"/>
3766 <glx rop="2056"/>
3767 </function>
3768
3769 <function name="GetColorTable" deprecated="3.1">
3770 <param name="target" type="GLenum"/>
3771 <param name="format" type="GLenum"/>
3772 <param name="type" type="GLenum"/>
3773 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3774 <glx sop="147" dimensions_in_reply="true"/>
3775 </function>
3776
3777 <function name="GetColorTableParameterfv" deprecated="3.1">
3778 <param name="target" type="GLenum"/>
3779 <param name="pname" type="GLenum"/>
3780 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3781 <glx sop="148"/>
3782 </function>
3783
3784 <function name="GetColorTableParameteriv" deprecated="3.1">
3785 <param name="target" type="GLenum"/>
3786 <param name="pname" type="GLenum"/>
3787 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3788 <glx sop="149"/>
3789 </function>
3790
3791 <function name="ColorSubTable" deprecated="3.1">
3792 <param name="target" type="GLenum"/>
3793 <param name="start" type="GLsizei"/>
3794 <param name="count" type="GLsizei"/>
3795 <param name="format" type="GLenum"/>
3796 <param name="type" type="GLenum"/>
3797 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3798 <glx rop="195" large="true"/>
3799 </function>
3800
3801 <function name="CopyColorSubTable" deprecated="3.1">
3802 <param name="target" type="GLenum"/>
3803 <param name="start" type="GLsizei"/>
3804 <param name="x" type="GLint"/>
3805 <param name="y" type="GLint"/>
3806 <param name="width" type="GLsizei"/>
3807 <glx rop="196"/>
3808 </function>
3809
3810 <function name="ConvolutionFilter1D" deprecated="3.1">
3811 <param name="target" type="GLenum"/>
3812 <param name="internalformat" type="GLenum"/>
3813 <param name="width" type="GLsizei"/>
3814 <param name="format" type="GLenum"/>
3815 <param name="type" type="GLenum"/>
3816 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3817 <glx rop="4101" large="true"/>
3818 </function>
3819
3820 <function name="ConvolutionFilter2D" deprecated="3.1">
3821 <param name="target" type="GLenum"/>
3822 <param name="internalformat" type="GLenum"/>
3823 <param name="width" type="GLsizei"/>
3824 <param name="height" type="GLsizei"/>
3825 <param name="format" type="GLenum"/>
3826 <param name="type" type="GLenum"/>
3827 <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"/>
3828 <glx rop="4102" large="true"/>
3829 </function>
3830
3831 <function name="ConvolutionParameterf" deprecated="3.1">
3832 <param name="target" type="GLenum"/>
3833 <param name="pname" type="GLenum"/>
3834 <param name="params" type="GLfloat"/>
3835 <glx rop="4103"/>
3836 </function>
3837
3838 <function name="ConvolutionParameterfv" deprecated="3.1">
3839 <param name="target" type="GLenum"/>
3840 <param name="pname" type="GLenum"/>
3841 <param name="params" type="const GLfloat *" variable_param="pname"/>
3842 <glx rop="4104"/>
3843 </function>
3844
3845 <function name="ConvolutionParameteri" deprecated="3.1">
3846 <param name="target" type="GLenum"/>
3847 <param name="pname" type="GLenum"/>
3848 <param name="params" type="GLint"/>
3849 <glx rop="4105"/>
3850 </function>
3851
3852 <function name="ConvolutionParameteriv" deprecated="3.1">
3853 <param name="target" type="GLenum"/>
3854 <param name="pname" type="GLenum"/>
3855 <param name="params" type="const GLint *" variable_param="pname"/>
3856 <glx rop="4106"/>
3857 </function>
3858
3859 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3860 <param name="target" type="GLenum"/>
3861 <param name="internalformat" type="GLenum"/>
3862 <param name="x" type="GLint"/>
3863 <param name="y" type="GLint"/>
3864 <param name="width" type="GLsizei"/>
3865 <glx rop="4107"/>
3866 </function>
3867
3868 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3869 <param name="target" type="GLenum"/>
3870 <param name="internalformat" type="GLenum"/>
3871 <param name="x" type="GLint"/>
3872 <param name="y" type="GLint"/>
3873 <param name="width" type="GLsizei"/>
3874 <param name="height" type="GLsizei"/>
3875 <glx rop="4108"/>
3876 </function>
3877
3878 <function name="GetConvolutionFilter" deprecated="3.1">
3879 <param name="target" type="GLenum"/>
3880 <param name="format" type="GLenum"/>
3881 <param name="type" type="GLenum"/>
3882 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3883 <glx sop="150" dimensions_in_reply="true"/>
3884 </function>
3885
3886 <function name="GetConvolutionParameterfv" deprecated="3.1">
3887 <param name="target" type="GLenum"/>
3888 <param name="pname" type="GLenum"/>
3889 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3890 <glx sop="151"/>
3891 </function>
3892
3893 <function name="GetConvolutionParameteriv" deprecated="3.1">
3894 <param name="target" type="GLenum"/>
3895 <param name="pname" type="GLenum"/>
3896 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3897 <glx sop="152"/>
3898 </function>
3899
3900 <function name="GetSeparableFilter" deprecated="3.1">
3901 <param name="target" type="GLenum"/>
3902 <param name="format" type="GLenum"/>
3903 <param name="type" type="GLenum"/>
3904 <param name="row" type="GLvoid *" output="true"/>
3905 <param name="column" type="GLvoid *" output="true"/>
3906 <param name="span" type="GLvoid *" output="true"/>
3907 <glx sop="153" handcode="true"/>
3908 </function>
3909
3910 <function name="SeparableFilter2D" deprecated="3.1">
3911 <param name="target" type="GLenum"/>
3912 <param name="internalformat" type="GLenum"/>
3913 <param name="width" type="GLsizei"/>
3914 <param name="height" type="GLsizei"/>
3915 <param name="format" type="GLenum"/>
3916 <param name="type" type="GLenum"/>
3917 <param name="row" type="const GLvoid *"/>
3918 <param name="column" type="const GLvoid *"/>
3919 <glx rop="4109" handcode="true"/>
3920 </function>
3921
3922 <function name="GetHistogram" deprecated="3.1">
3923 <param name="target" type="GLenum"/>
3924 <param name="reset" type="GLboolean"/>
3925 <param name="format" type="GLenum"/>
3926 <param name="type" type="GLenum"/>
3927 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3928 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3929 </function>
3930
3931 <function name="GetHistogramParameterfv" deprecated="3.1">
3932 <param name="target" type="GLenum"/>
3933 <param name="pname" type="GLenum"/>
3934 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3935 <glx sop="155"/>
3936 </function>
3937
3938 <function name="GetHistogramParameteriv" deprecated="3.1">
3939 <param name="target" type="GLenum"/>
3940 <param name="pname" type="GLenum"/>
3941 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3942 <glx sop="156"/>
3943 </function>
3944
3945 <function name="GetMinmax" deprecated="3.1">
3946 <param name="target" type="GLenum"/>
3947 <param name="reset" type="GLboolean"/>
3948 <param name="format" type="GLenum"/>
3949 <param name="type" type="GLenum"/>
3950 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3951 <glx sop="157" img_reset="reset"/>
3952 </function>
3953
3954 <function name="GetMinmaxParameterfv" deprecated="3.1">
3955 <param name="target" type="GLenum"/>
3956 <param name="pname" type="GLenum"/>
3957 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3958 <glx sop="158"/>
3959 </function>
3960
3961 <function name="GetMinmaxParameteriv" deprecated="3.1">
3962 <param name="target" type="GLenum"/>
3963 <param name="pname" type="GLenum"/>
3964 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3965 <glx sop="159"/>
3966 </function>
3967
3968 <function name="Histogram" deprecated="3.1">
3969 <param name="target" type="GLenum"/>
3970 <param name="width" type="GLsizei"/>
3971 <param name="internalformat" type="GLenum"/>
3972 <param name="sink" type="GLboolean"/>
3973 <glx rop="4110"/>
3974 </function>
3975
3976 <function name="Minmax" deprecated="3.1">
3977 <param name="target" type="GLenum"/>
3978 <param name="internalformat" type="GLenum"/>
3979 <param name="sink" type="GLboolean"/>
3980 <glx rop="4111"/>
3981 </function>
3982
3983 <function name="ResetHistogram" deprecated="3.1">
3984 <param name="target" type="GLenum"/>
3985 <glx rop="4112"/>
3986 </function>
3987
3988 <function name="ResetMinmax" deprecated="3.1">
3989 <param name="target" type="GLenum"/>
3990 <glx rop="4113"/>
3991 </function>
3992
3993 <function name="TexImage3D" es2="3.0">
3994 <param name="target" type="GLenum"/>
3995 <param name="level" type="GLint"/>
3996 <param name="internalformat" type="GLint"/>
3997 <param name="width" type="GLsizei"/>
3998 <param name="height" type="GLsizei"/>
3999 <param name="depth" type="GLsizei"/>
4000 <param name="border" type="GLint"/>
4001 <param name="format" type="GLenum"/>
4002 <param name="type" type="GLenum"/>
4003 <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"/>
4004 <glx rop="4114" large="true"/>
4005 </function>
4006
4007 <function name="TexSubImage3D" es2="3.0">
4008 <param name="target" type="GLenum"/>
4009 <param name="level" type="GLint"/>
4010 <param name="xoffset" type="GLint"/>
4011 <param name="yoffset" type="GLint"/>
4012 <param name="zoffset" type="GLint"/>
4013 <param name="width" type="GLsizei"/>
4014 <param name="height" type="GLsizei"/>
4015 <param name="depth" type="GLsizei"/>
4016 <param name="format" type="GLenum"/>
4017 <param name="type" type="GLenum"/>
4018 <param name="UNUSED" type="GLuint" padding="true"/>
4019 <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"/>
4020 <glx rop="4115" large="true"/>
4021 </function>
4022
4023 <function name="CopyTexSubImage3D" es2="3.0">
4024 <param name="target" type="GLenum"/>
4025 <param name="level" type="GLint"/>
4026 <param name="xoffset" type="GLint"/>
4027 <param name="yoffset" type="GLint"/>
4028 <param name="zoffset" type="GLint"/>
4029 <param name="x" type="GLint"/>
4030 <param name="y" type="GLint"/>
4031 <param name="width" type="GLsizei"/>
4032 <param name="height" type="GLsizei"/>
4033 <glx rop="4123"/>
4034 </function>
4035 </category>
4036
4037 <category name="1.3">
4038 <enum name="TEXTURE0" value="0x84C0"/>
4039 <enum name="TEXTURE1" value="0x84C1"/>
4040 <enum name="TEXTURE2" value="0x84C2"/>
4041 <enum name="TEXTURE3" value="0x84C3"/>
4042 <enum name="TEXTURE4" value="0x84C4"/>
4043 <enum name="TEXTURE5" value="0x84C5"/>
4044 <enum name="TEXTURE6" value="0x84C6"/>
4045 <enum name="TEXTURE7" value="0x84C7"/>
4046 <enum name="TEXTURE8" value="0x84C8"/>
4047 <enum name="TEXTURE9" value="0x84C9"/>
4048 <enum name="TEXTURE10" value="0x84CA"/>
4049 <enum name="TEXTURE11" value="0x84CB"/>
4050 <enum name="TEXTURE12" value="0x84CC"/>
4051 <enum name="TEXTURE13" value="0x84CD"/>
4052 <enum name="TEXTURE14" value="0x84CE"/>
4053 <enum name="TEXTURE15" value="0x84CF"/>
4054 <enum name="TEXTURE16" value="0x84D0"/>
4055 <enum name="TEXTURE17" value="0x84D1"/>
4056 <enum name="TEXTURE18" value="0x84D2"/>
4057 <enum name="TEXTURE19" value="0x84D3"/>
4058 <enum name="TEXTURE20" value="0x84D4"/>
4059 <enum name="TEXTURE21" value="0x84D5"/>
4060 <enum name="TEXTURE22" value="0x84D6"/>
4061 <enum name="TEXTURE23" value="0x84D7"/>
4062 <enum name="TEXTURE24" value="0x84D8"/>
4063 <enum name="TEXTURE25" value="0x84D9"/>
4064 <enum name="TEXTURE26" value="0x84DA"/>
4065 <enum name="TEXTURE27" value="0x84DB"/>
4066 <enum name="TEXTURE28" value="0x84DC"/>
4067 <enum name="TEXTURE29" value="0x84DD"/>
4068 <enum name="TEXTURE30" value="0x84DE"/>
4069 <enum name="TEXTURE31" value="0x84DF"/>
4070 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4071 <size name="Get" mode="get"/>
4072 </enum>
4073 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4074 <size name="Get" mode="get"/>
4075 </enum>
4076 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4077 <size name="Get" mode="get"/>
4078 </enum>
4079 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4080 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4081 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4082 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4083 <enum name="MULTISAMPLE" count="1" value="0x809D">
4084 <size name="Get" mode="get"/>
4085 </enum>
4086 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4087 <size name="Get" mode="get"/>
4088 </enum>
4089 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4090 <size name="Get" mode="get"/>
4091 </enum>
4092 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4093 <size name="Get" mode="get"/>
4094 </enum>
4095 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4096 <size name="Get" mode="get"/>
4097 </enum>
4098 <enum name="SAMPLES" count="1" value="0x80A9">
4099 <size name="Get" mode="get"/>
4100 </enum>
4101 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4102 <size name="Get" mode="get"/>
4103 </enum>
4104 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4105 <size name="Get" mode="get"/>
4106 </enum>
4107 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4108 <enum name="NORMAL_MAP" value="0x8511"/>
4109 <enum name="REFLECTION_MAP" value="0x8512"/>
4110 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4111 <size name="Get" mode="get"/>
4112 </enum>
4113 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4114 <size name="Get" mode="get"/>
4115 </enum>
4116 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4117 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4118 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4119 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4120 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4121 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4122 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4123 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4124 <size name="Get" mode="get"/>
4125 </enum>
4126 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4127 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4128 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4129 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4130 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4131 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4132 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4133 <size name="Get" mode="get"/>
4134 </enum>
4135 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4136 <size name="GetTexLevelParameterfv" mode="get"/>
4137 <size name="GetTexLevelParameteriv" mode="get"/>
4138 </enum>
4139 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4140 <size name="GetTexLevelParameterfv" mode="get"/>
4141 <size name="GetTexLevelParameteriv" mode="get"/>
4142 </enum>
4143 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4144 <size name="Get" mode="get"/>
4145 </enum>
4146 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4147 <size name="Get" mode="get"/>
4148 </enum>
4149 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4150 <enum name="COMBINE" value="0x8570"/>
4151 <enum name="COMBINE_RGB" count="1" value="0x8571">
4152 <size name="TexEnvfv"/>
4153 <size name="TexEnviv"/>
4154 <size name="GetTexEnvfv" mode="get"/>
4155 <size name="GetTexEnviv" mode="get"/>
4156 </enum>
4157 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4158 <size name="TexEnvfv"/>
4159 <size name="TexEnviv"/>
4160 <size name="GetTexEnvfv" mode="get"/>
4161 <size name="GetTexEnviv" mode="get"/>
4162 </enum>
4163 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4164 <size name="TexEnvfv"/>
4165 <size name="TexEnviv"/>
4166 <size name="GetTexEnvfv" mode="get"/>
4167 <size name="GetTexEnviv" mode="get"/>
4168 </enum>
4169 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4170 <size name="TexEnvfv"/>
4171 <size name="TexEnviv"/>
4172 <size name="GetTexEnvfv" mode="get"/>
4173 <size name="GetTexEnviv" mode="get"/>
4174 </enum>
4175 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4176 <size name="TexEnvfv"/>
4177 <size name="TexEnviv"/>
4178 <size name="GetTexEnvfv" mode="get"/>
4179 <size name="GetTexEnviv" mode="get"/>
4180 </enum>
4181 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4182 <size name="TexEnvfv"/>
4183 <size name="TexEnviv"/>
4184 <size name="GetTexEnvfv" mode="get"/>
4185 <size name="GetTexEnviv" mode="get"/>
4186 </enum>
4187 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4188 <size name="TexEnvfv"/>
4189 <size name="TexEnviv"/>
4190 <size name="GetTexEnvfv" mode="get"/>
4191 <size name="GetTexEnviv" mode="get"/>
4192 </enum>
4193 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4194 <size name="TexEnvfv"/>
4195 <size name="TexEnviv"/>
4196 <size name="GetTexEnvfv" mode="get"/>
4197 <size name="GetTexEnviv" mode="get"/>
4198 </enum>
4199 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4200 <size name="TexEnvfv"/>
4201 <size name="TexEnviv"/>
4202 <size name="GetTexEnvfv" mode="get"/>
4203 <size name="GetTexEnviv" mode="get"/>
4204 </enum>
4205 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4206 <size name="TexEnvfv"/>
4207 <size name="TexEnviv"/>
4208 <size name="GetTexEnvfv" mode="get"/>
4209 <size name="GetTexEnviv" mode="get"/>
4210 </enum>
4211 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4212 <size name="TexEnvfv"/>
4213 <size name="TexEnviv"/>
4214 <size name="GetTexEnvfv" mode="get"/>
4215 <size name="GetTexEnviv" mode="get"/>
4216 </enum>
4217 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4218 <size name="TexEnvfv"/>
4219 <size name="TexEnviv"/>
4220 <size name="GetTexEnvfv" mode="get"/>
4221 <size name="GetTexEnviv" mode="get"/>
4222 </enum>
4223 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4224 <size name="TexEnvfv"/>
4225 <size name="TexEnviv"/>
4226 <size name="GetTexEnvfv" mode="get"/>
4227 <size name="GetTexEnviv" mode="get"/>
4228 </enum>
4229 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4230 <size name="TexEnvfv"/>
4231 <size name="TexEnviv"/>
4232 <size name="GetTexEnvfv" mode="get"/>
4233 <size name="GetTexEnviv" mode="get"/>
4234 </enum>
4235 <enum name="RGB_SCALE" count="1" value="0x8573">
4236 <size name="TexEnvfv"/>
4237 <size name="TexEnviv"/>
4238 <size name="GetTexEnvfv" mode="get"/>
4239 <size name="GetTexEnviv" mode="get"/>
4240 </enum>
4241 <enum name="ADD_SIGNED" value="0x8574"/>
4242 <enum name="INTERPOLATE" value="0x8575"/>
4243 <enum name="SUBTRACT" value="0x84E7"/>
4244 <enum name="CONSTANT" value="0x8576"/>
4245 <enum name="PRIMARY_COLOR" value="0x8577"/>
4246 <enum name="PREVIOUS" value="0x8578"/>
4247 <enum name="DOT3_RGB" value="0x86AE"/>
4248 <enum name="DOT3_RGBA" value="0x86AF"/>
4249
4250 <function name="ActiveTexture" es1="1.0" es2="2.0">
4251 <param name="texture" type="GLenum"/>
4252 <glx rop="197"/>
4253 </function>
4254
4255 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4256 <param name="texture" type="GLenum"/>
4257 <glx handcode="true"/>
4258 </function>
4259
4260 <function name="MultiTexCoord1d" deprecated="3.1">
4261 <param name="target" type="GLenum"/>
4262 <param name="s" type="GLdouble"/>
4263 </function>
4264
4265 <function name="MultiTexCoord1dv" deprecated="3.1">
4266 <param name="target" type="GLenum"/>
4267 <param name="v" type="const GLdouble *" count="1"/>
4268 <glx rop="198"/>
4269 </function>
4270
4271 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4272 <param name="target" type="GLenum"/>
4273 <param name="s" type="GLfloat"/>
4274 </function>
4275
4276 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4277 deprecated="3.1">
4278 <param name="target" type="GLenum"/>
4279 <param name="v" type="const GLfloat *"/>
4280 </function>
4281
4282 <function name="MultiTexCoord1i" deprecated="3.1">
4283 <param name="target" type="GLenum"/>
4284 <param name="s" type="GLint"/>
4285 </function>
4286
4287 <function name="MultiTexCoord1iv" deprecated="3.1">
4288 <param name="target" type="GLenum"/>
4289 <param name="v" type="const GLint *" count="1"/>
4290 <glx rop="200"/>
4291 </function>
4292
4293 <function name="MultiTexCoord1s" deprecated="3.1">
4294 <param name="target" type="GLenum"/>
4295 <param name="s" type="GLshort"/>
4296 </function>
4297
4298 <function name="MultiTexCoord1sv" deprecated="3.1">
4299 <param name="target" type="GLenum"/>
4300 <param name="v" type="const GLshort *" count="1"/>
4301 <glx rop="201"/>
4302 </function>
4303
4304 <function name="MultiTexCoord2d" deprecated="3.1">
4305 <param name="target" type="GLenum"/>
4306 <param name="s" type="GLdouble"/>
4307 <param name="t" type="GLdouble"/>
4308 </function>
4309
4310 <function name="MultiTexCoord2dv" deprecated="3.1">
4311 <param name="target" type="GLenum"/>
4312 <param name="v" type="const GLdouble *" count="2"/>
4313 <glx rop="202"/>
4314 </function>
4315
4316 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4317 deprecated="3.1">
4318 <param name="target" type="GLenum"/>
4319 <param name="s" type="GLfloat"/>
4320 <param name="t" type="GLfloat"/>
4321 </function>
4322
4323 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4324 deprecated="3.1">
4325 <param name="target" type="GLenum"/>
4326 <param name="v" type="const GLfloat *"/>
4327 </function>
4328
4329 <function name="MultiTexCoord2i" deprecated="3.1">
4330 <param name="target" type="GLenum"/>
4331 <param name="s" type="GLint"/>
4332 <param name="t" type="GLint"/>
4333 </function>
4334
4335 <function name="MultiTexCoord2iv" deprecated="3.1">
4336 <param name="target" type="GLenum"/>
4337 <param name="v" type="const GLint *" count="2"/>
4338 <glx rop="204"/>
4339 </function>
4340
4341 <function name="MultiTexCoord2s" deprecated="3.1">
4342 <param name="target" type="GLenum"/>
4343 <param name="s" type="GLshort"/>
4344 <param name="t" type="GLshort"/>
4345 </function>
4346
4347 <function name="MultiTexCoord2sv" deprecated="3.1">
4348 <param name="target" type="GLenum"/>
4349 <param name="v" type="const GLshort *" count="2"/>
4350 <glx rop="205"/>
4351 </function>
4352
4353 <function name="MultiTexCoord3d" deprecated="3.1">
4354 <param name="target" type="GLenum"/>
4355 <param name="s" type="GLdouble"/>
4356 <param name="t" type="GLdouble"/>
4357 <param name="r" type="GLdouble"/>
4358 </function>
4359
4360 <function name="MultiTexCoord3dv" deprecated="3.1">
4361 <param name="target" type="GLenum"/>
4362 <param name="v" type="const GLdouble *" count="3"/>
4363 <glx rop="206"/>
4364 </function>
4365
4366 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4367 deprecated="3.1">
4368 <param name="target" type="GLenum"/>
4369 <param name="s" type="GLfloat"/>
4370 <param name="t" type="GLfloat"/>
4371 <param name="r" type="GLfloat"/>
4372 </function>
4373
4374 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4375 deprecated="3.1">
4376 <param name="target" type="GLenum"/>
4377 <param name="v" type="const GLfloat *"/>
4378 </function>
4379
4380 <function name="MultiTexCoord3i" deprecated="3.1">
4381 <param name="target" type="GLenum"/>
4382 <param name="s" type="GLint"/>
4383 <param name="t" type="GLint"/>
4384 <param name="r" type="GLint"/>
4385 </function>
4386
4387 <function name="MultiTexCoord3iv" deprecated="3.1">
4388 <param name="target" type="GLenum"/>
4389 <param name="v" type="const GLint *" count="3"/>
4390 <glx rop="208"/>
4391 </function>
4392
4393 <function name="MultiTexCoord3s" deprecated="3.1">
4394 <param name="target" type="GLenum"/>
4395 <param name="s" type="GLshort"/>
4396 <param name="t" type="GLshort"/>
4397 <param name="r" type="GLshort"/>
4398 </function>
4399
4400 <function name="MultiTexCoord3sv" deprecated="3.1">
4401 <param name="target" type="GLenum"/>
4402 <param name="v" type="const GLshort *" count="3"/>
4403 <glx rop="209"/>
4404 </function>
4405
4406 <function name="MultiTexCoord4d" deprecated="3.1">
4407 <param name="target" type="GLenum"/>
4408 <param name="s" type="GLdouble"/>
4409 <param name="t" type="GLdouble"/>
4410 <param name="r" type="GLdouble"/>
4411 <param name="q" type="GLdouble"/>
4412 </function>
4413
4414 <function name="MultiTexCoord4dv" deprecated="3.1">
4415 <param name="target" type="GLenum"/>
4416 <param name="v" type="const GLdouble *" count="4"/>
4417 <glx rop="210"/>
4418 </function>
4419
4420 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4421 deprecated="3.1">
4422 <param name="target" type="GLenum"/>
4423 <param name="s" type="GLfloat"/>
4424 <param name="t" type="GLfloat"/>
4425 <param name="r" type="GLfloat"/>
4426 <param name="q" type="GLfloat"/>
4427 </function>
4428
4429 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4430 deprecated="3.1">
4431 <param name="target" type="GLenum"/>
4432 <param name="v" type="const GLfloat *"/>
4433 </function>
4434
4435 <function name="MultiTexCoord4i" deprecated="3.1">
4436 <param name="target" type="GLenum"/>
4437 <param name="s" type="GLint"/>
4438 <param name="t" type="GLint"/>
4439 <param name="r" type="GLint"/>
4440 <param name="q" type="GLint"/>
4441 </function>
4442
4443 <function name="MultiTexCoord4iv" deprecated="3.1">
4444 <param name="target" type="GLenum"/>
4445 <param name="v" type="const GLint *" count="4"/>
4446 <glx rop="212"/>
4447 </function>
4448
4449 <function name="MultiTexCoord4s" deprecated="3.1">
4450 <param name="target" type="GLenum"/>
4451 <param name="s" type="GLshort"/>
4452 <param name="t" type="GLshort"/>
4453 <param name="r" type="GLshort"/>
4454 <param name="q" type="GLshort"/>
4455 </function>
4456
4457 <function name="MultiTexCoord4sv" deprecated="3.1">
4458 <param name="target" type="GLenum"/>
4459 <param name="v" type="const GLshort *" count="4"/>
4460 <glx rop="213"/>
4461 </function>
4462
4463 <function name="LoadTransposeMatrixf" deprecated="3.1">
4464 <param name="m" type="const GLfloat *"/>
4465 <glx handcode="true"/>
4466 </function>
4467
4468 <function name="LoadTransposeMatrixd" deprecated="3.1">
4469 <param name="m" type="const GLdouble *"/>
4470 <glx handcode="true"/>
4471 </function>
4472
4473 <function name="MultTransposeMatrixf" deprecated="3.1">
4474 <param name="m" type="const GLfloat *"/>
4475 <glx handcode="true"/>
4476 </function>
4477
4478 <function name="MultTransposeMatrixd" deprecated="3.1">
4479 <param name="m" type="const GLdouble *"/>
4480 <glx handcode="true"/>
4481 </function>
4482
4483 <function name="SampleCoverage" es1="1.0" es2="2.0">
4484 <param name="value" type="GLclampf"/>
4485 <param name="invert" type="GLboolean"/>
4486 <glx rop="229"/>
4487 </function>
4488
4489 <function name="CompressedTexImage3D" es2="3.0">
4490 <param name="target" type="GLenum"/>
4491 <param name="level" type="GLint"/>
4492 <param name="internalformat" type="GLenum"/>
4493 <param name="width" type="GLsizei"/>
4494 <param name="height" type="GLsizei"/>
4495 <param name="depth" type="GLsizei"/>
4496 <param name="border" type="GLint"/>
4497 <param name="imageSize" type="GLsizei" counter="true"/>
4498 <param name="data" type="const GLvoid *" count="imageSize"/>
4499 <glx rop="216" handcode="client"/>
4500 </function>
4501
4502 <function name="CompressedTexImage2D" es1="1.0" es2="2.0">
4503 <param name="target" type="GLenum"/>
4504 <param name="level" type="GLint"/>
4505 <param name="internalformat" type="GLenum"/>
4506 <param name="width" type="GLsizei"/>
4507 <param name="height" type="GLsizei"/>
4508 <param name="border" type="GLint"/>
4509 <param name="imageSize" type="GLsizei" counter="true"/>
4510 <param name="data" type="const GLvoid *" count="imageSize"/>
4511 <glx rop="215" handcode="client"/>
4512 </function>
4513
4514 <function name="CompressedTexImage1D">
4515 <param name="target" type="GLenum"/>
4516 <param name="level" type="GLint"/>
4517 <param name="internalformat" type="GLenum"/>
4518 <param name="width" type="GLsizei"/>
4519 <param name="border" type="GLint"/>
4520 <param name="imageSize" type="GLsizei" counter="true"/>
4521 <param name="data" type="const GLvoid *" count="imageSize"/>
4522 <glx rop="214" handcode="client"/>
4523 </function>
4524
4525 <function name="CompressedTexSubImage3D" es2="3.0">
4526 <param name="target" type="GLenum"/>
4527 <param name="level" type="GLint"/>
4528 <param name="xoffset" type="GLint"/>
4529 <param name="yoffset" type="GLint"/>
4530 <param name="zoffset" type="GLint"/>
4531 <param name="width" type="GLsizei"/>
4532 <param name="height" type="GLsizei"/>
4533 <param name="depth" type="GLsizei"/>
4534 <param name="format" type="GLenum"/>
4535 <param name="imageSize" type="GLsizei" counter="true"/>
4536 <param name="data" type="const GLvoid *" count="imageSize"/>
4537 <glx rop="219" handcode="client"/>
4538 </function>
4539
4540 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0">
4541 <param name="target" type="GLenum"/>
4542 <param name="level" type="GLint"/>
4543 <param name="xoffset" type="GLint"/>
4544 <param name="yoffset" type="GLint"/>
4545 <param name="width" type="GLsizei"/>
4546 <param name="height" type="GLsizei"/>
4547 <param name="format" type="GLenum"/>
4548 <param name="imageSize" type="GLsizei" counter="true"/>
4549 <param name="data" type="const GLvoid *" count="imageSize"/>
4550 <glx rop="218" handcode="client"/>
4551 </function>
4552
4553 <function name="CompressedTexSubImage1D">
4554 <param name="target" type="GLenum"/>
4555 <param name="level" type="GLint"/>
4556 <param name="xoffset" type="GLint"/>
4557 <param name="width" type="GLsizei"/>
4558 <param name="format" type="GLenum"/>
4559 <param name="imageSize" type="GLsizei" counter="true"/>
4560 <param name="data" type="const GLvoid *" count="imageSize"/>
4561 <glx rop="217" handcode="client"/>
4562 </function>
4563
4564 <function name="GetCompressedTexImage">
4565 <param name="target" type="GLenum"/>
4566 <param name="level" type="GLint"/>
4567 <param name="img" type="GLvoid *" output="true"/>
4568 <glx sop="160" handcode="true"/>
4569 </function>
4570 </category>
4571
4572 <category name="1.4">
4573 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4574 <size name="Get" mode="get"/>
4575 </enum>
4576 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4577 <size name="Get" mode="get"/>
4578 </enum>
4579 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4580 <size name="Get" mode="get"/>
4581 </enum>
4582 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4583 <size name="Get" mode="get"/>
4584 </enum>
4585 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4586 <size name="PointParameterfv"/>
4587 <size name="Get" mode="get"/>
4588 </enum>
4589 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4590 <size name="PointParameterfv"/>
4591 <size name="Get" mode="get"/>
4592 </enum>
4593 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4594 <size name="PointParameterfv"/>
4595 <size name="Get" mode="get"/>
4596 </enum>
4597 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4598 <size name="PointParameterfv"/>
4599 <size name="Get" mode="get"/>
4600 </enum>
4601 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4602 <size name="TexParameterfv"/>
4603 <size name="TexParameteriv"/>
4604 <size name="GetTexParameterfv" mode="get"/>
4605 <size name="GetTexParameteriv" mode="get"/>
4606 </enum>
4607 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4608 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4609 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4610 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4611 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4612 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4613 <size name="Get" mode="get"/>
4614 </enum>
4615 <enum name="FOG_COORDINATE" value="0x8451"/>
4616 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4617 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4618 <size name="Get" mode="get"/>
4619 </enum>
4620 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4621 <size name="Get" mode="get"/>
4622 </enum>
4623 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4624 <size name="Get" mode="get"/>
4625 </enum>
4626 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4627 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4628 <size name="Get" mode="get"/>
4629 </enum>
4630 <enum name="COLOR_SUM" value="0x8458"/>
4631 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4632 <size name="Get" mode="get"/>
4633 </enum>
4634 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4635 <size name="Get" mode="get"/>
4636 </enum>
4637 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4638 <size name="Get" mode="get"/>
4639 </enum>
4640 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4641 <size name="Get" mode="get"/>
4642 </enum>
4643 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4644 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4645 <size name="Get" mode="get"/>
4646 </enum>
4647 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4648 <size name="Get" mode="get"/>
4649 </enum>
4650 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4651 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4652 <size name="TexEnvfv"/>
4653 <size name="TexEnviv"/>
4654 <size name="TexParameterfv"/>
4655 <size name="TexParameteriv"/>
4656 <size name="GetTexEnvfv" mode="get"/>
4657 <size name="GetTexEnviv" mode="get"/>
4658 <size name="GetTexParameterfv" mode="get"/>
4659 <size name="GetTexParameteriv" mode="get"/>
4660 </enum>
4661 <enum name="INCR_WRAP" value="0x8507"/>
4662 <enum name="DECR_WRAP" value="0x8508"/>
4663 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4664 <size name="GetTexLevelParameterfv" mode="get"/>
4665 <size name="GetTexLevelParameteriv" mode="get"/>
4666 </enum>
4667 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4668 <size name="TexParameterfv"/>
4669 <size name="TexParameteriv"/>
4670 <size name="GetTexParameterfv" mode="get"/>
4671 <size name="GetTexParameteriv" mode="get"/>
4672 </enum>
4673 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4674 <size name="TexParameterfv"/>
4675 <size name="TexParameteriv"/>
4676 <size name="GetTexParameterfv" mode="get"/>
4677 <size name="GetTexParameteriv" mode="get"/>
4678 </enum>
4679 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4680 <size name="TexParameterfv"/>
4681 <size name="TexParameteriv"/>
4682 <size name="GetTexParameterfv" mode="get"/>
4683 <size name="GetTexParameteriv" mode="get"/>
4684 </enum>
4685 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4686
4687 <function name="BlendFuncSeparate" es2="2.0">
4688 <param name="sfactorRGB" type="GLenum"/>
4689 <param name="dfactorRGB" type="GLenum"/>
4690 <param name="sfactorAlpha" type="GLenum"/>
4691 <param name="dfactorAlpha" type="GLenum"/>
4692 <glx rop="4134"/>
4693 </function>
4694
4695 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4696 <param name="coord" type="GLfloat"/>
4697 </function>
4698
4699 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4700 <param name="coord" type="const GLfloat *"/>
4701 </function>
4702
4703 <function name="FogCoordd" deprecated="3.1">
4704 <param name="coord" type="GLdouble"/>
4705 </function>
4706
4707 <function name="FogCoorddv" deprecated="3.1">
4708 <param name="coord" type="const GLdouble *" count="1"/>
4709 <glx rop="4125"/>
4710 </function>
4711
4712 <function name="FogCoordPointer" deprecated="3.1">
4713 <param name="type" type="GLenum"/>
4714 <param name="stride" type="GLsizei"/>
4715 <param name="pointer" type="const GLvoid *"/>
4716 <glx handcode="true"/>
4717 </function>
4718
4719 <function name="MultiDrawArrays">
4720 <param name="mode" type="GLenum"/>
4721 <param name="first" type="const GLint *"/>
4722 <param name="count" type="const GLsizei *"/>
4723 <param name="primcount" type="GLsizei"/>
4724 <glx handcode="true"/>
4725 </function>
4726
4727 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4728 <param name="mode" type="GLenum"/>
4729 <param name="count" type="const GLsizei *"/>
4730 <param name="type" type="GLenum"/>
4731 <param name="indices" type="const GLvoid * const *"/>
4732 <param name="primcount" type="GLsizei"/>
4733 </function>
4734
4735 <function name="PointParameterf" es1="1.1">
4736 <param name="pname" type="GLenum"/>
4737 <param name="param" type="GLfloat"/>
4738 <glx rop="2065"/>
4739 </function>
4740
4741 <function name="PointParameterfv" es1="1.1">
4742 <param name="pname" type="GLenum"/>
4743 <param name="params" type="const GLfloat *" variable_param="pname"/>
4744 <glx rop="2066"/>
4745 </function>
4746
4747 <function name="PointParameteri">
4748 <param name="pname" type="GLenum"/>
4749 <param name="param" type="GLint"/>
4750 <glx rop="4221"/>
4751 </function>
4752
4753 <function name="PointParameteriv">
4754 <param name="pname" type="GLenum"/>
4755 <param name="params" type="const GLint *" variable_param="pname"/>
4756 <glx rop="4222"/>
4757 </function>
4758
4759 <function name="SecondaryColor3b" deprecated="3.1">
4760 <param name="red" type="GLbyte"/>
4761 <param name="green" type="GLbyte"/>
4762 <param name="blue" type="GLbyte"/>
4763 </function>
4764
4765 <function name="SecondaryColor3bv" deprecated="3.1">
4766 <param name="v" type="const GLbyte *" count="3"/>
4767 <glx rop="4126"/>
4768 </function>
4769
4770 <function name="SecondaryColor3d" deprecated="3.1">
4771 <param name="red" type="GLdouble"/>
4772 <param name="green" type="GLdouble"/>
4773 <param name="blue" type="GLdouble"/>
4774 </function>
4775
4776 <function name="SecondaryColor3dv" deprecated="3.1">
4777 <param name="v" type="const GLdouble *" count="3"/>
4778 <glx rop="4130"/>
4779 </function>
4780
4781 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4782 deprecated="3.1" exec="dynamic">
4783 <param name="red" type="GLfloat"/>
4784 <param name="green" type="GLfloat"/>
4785 <param name="blue" type="GLfloat"/>
4786 </function>
4787
4788 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4789 deprecated="3.1" exec="dynamic">
4790 <param name="v" type="const GLfloat *"/>
4791 </function>
4792
4793 <function name="SecondaryColor3i" deprecated="3.1">
4794 <param name="red" type="GLint"/>
4795 <param name="green" type="GLint"/>
4796 <param name="blue" type="GLint"/>
4797 </function>
4798
4799 <function name="SecondaryColor3iv" deprecated="3.1">
4800 <param name="v" type="const GLint *" count="3"/>
4801 <glx rop="4128"/>
4802 </function>
4803
4804 <function name="SecondaryColor3s" deprecated="3.1">
4805 <param name="red" type="GLshort"/>
4806 <param name="green" type="GLshort"/>
4807 <param name="blue" type="GLshort"/>
4808 </function>
4809
4810 <function name="SecondaryColor3sv" deprecated="3.1">
4811 <param name="v" type="const GLshort *" count="3"/>
4812 <glx rop="4127"/>
4813 </function>
4814
4815 <function name="SecondaryColor3ub" deprecated="3.1">
4816 <param name="red" type="GLubyte"/>
4817 <param name="green" type="GLubyte"/>
4818 <param name="blue" type="GLubyte"/>
4819 </function>
4820
4821 <function name="SecondaryColor3ubv" deprecated="3.1">
4822 <param name="v" type="const GLubyte *" count="3"/>
4823 <glx rop="4131"/>
4824 </function>
4825
4826 <function name="SecondaryColor3ui" deprecated="3.1">
4827 <param name="red" type="GLuint"/>
4828 <param name="green" type="GLuint"/>
4829 <param name="blue" type="GLuint"/>
4830 </function>
4831
4832 <function name="SecondaryColor3uiv" deprecated="3.1">
4833 <param name="v" type="const GLuint *" count="3"/>
4834 <glx rop="4133"/>
4835 </function>
4836
4837 <function name="SecondaryColor3us" deprecated="3.1">
4838 <param name="red" type="GLushort"/>
4839 <param name="green" type="GLushort"/>
4840 <param name="blue" type="GLushort"/>
4841 </function>
4842
4843 <function name="SecondaryColor3usv" deprecated="3.1">
4844 <param name="v" type="const GLushort *" count="3"/>
4845 <glx rop="4132"/>
4846 </function>
4847
4848 <function name="SecondaryColorPointer" deprecated="3.1">
4849 <param name="size" type="GLint"/>
4850 <param name="type" type="GLenum"/>
4851 <param name="stride" type="GLsizei"/>
4852 <param name="pointer" type="const GLvoid *"/>
4853 <glx handcode="true"/>
4854 </function>
4855
4856 <function name="WindowPos2d" deprecated="3.1">
4857 <param name="x" type="GLdouble"/>
4858 <param name="y" type="GLdouble"/>
4859 <glx handcode="true"/>
4860 </function>
4861
4862 <function name="WindowPos2dv" deprecated="3.1">
4863 <param name="v" type="const GLdouble *"/>
4864 <glx handcode="true"/>
4865 </function>
4866
4867 <function name="WindowPos2f" deprecated="3.1">
4868 <param name="x" type="GLfloat"/>
4869 <param name="y" type="GLfloat"/>
4870 <glx handcode="true"/>
4871 </function>
4872
4873 <function name="WindowPos2fv" deprecated="3.1">
4874 <param name="v" type="const GLfloat *"/>
4875 <glx handcode="true"/>
4876 </function>
4877
4878 <function name="WindowPos2i" deprecated="3.1">
4879 <param name="x" type="GLint"/>
4880 <param name="y" type="GLint"/>
4881 <glx handcode="true"/>
4882 </function>
4883
4884 <function name="WindowPos2iv" deprecated="3.1">
4885 <param name="v" type="const GLint *"/>
4886 <glx handcode="true"/>
4887 </function>
4888
4889 <function name="WindowPos2s" deprecated="3.1">
4890 <param name="x" type="GLshort"/>
4891 <param name="y" type="GLshort"/>
4892 <glx handcode="true"/>
4893 </function>
4894
4895 <function name="WindowPos2sv" deprecated="3.1">
4896 <param name="v" type="const GLshort *"/>
4897 <glx handcode="true"/>
4898 </function>
4899
4900 <function name="WindowPos3d" deprecated="3.1">
4901 <param name="x" type="GLdouble"/>
4902 <param name="y" type="GLdouble"/>
4903 <param name="z" type="GLdouble"/>
4904 <glx handcode="true"/>
4905 </function>
4906
4907 <function name="WindowPos3dv" deprecated="3.1">
4908 <param name="v" type="const GLdouble *"/>
4909 <glx handcode="true"/>
4910 </function>
4911
4912 <function name="WindowPos3f" deprecated="3.1">
4913 <param name="x" type="GLfloat"/>
4914 <param name="y" type="GLfloat"/>
4915 <param name="z" type="GLfloat"/>
4916 </function>
4917
4918 <function name="WindowPos3fv" deprecated="3.1">
4919 <param name="v" type="const GLfloat *" count="3"/>
4920 <glx rop="230"/>
4921 </function>
4922
4923 <function name="WindowPos3i" deprecated="3.1">
4924 <param name="x" type="GLint"/>
4925 <param name="y" type="GLint"/>
4926 <param name="z" type="GLint"/>
4927 <glx handcode="true"/>
4928 </function>
4929
4930 <function name="WindowPos3iv" deprecated="3.1">
4931 <param name="v" type="const GLint *"/>
4932 <glx handcode="true"/>
4933 </function>
4934
4935 <function name="WindowPos3s" deprecated="3.1">
4936 <param name="x" type="GLshort"/>
4937 <param name="y" type="GLshort"/>
4938 <param name="z" type="GLshort"/>
4939 <glx handcode="true"/>
4940 </function>
4941
4942 <function name="WindowPos3sv" deprecated="3.1">
4943 <param name="v" type="const GLshort *"/>
4944 <glx handcode="true"/>
4945 </function>
4946 </category>
4947
4948 <category name="1.5">
4949 <enum name="BUFFER_SIZE" value="0x8764"/>
4950 <enum name="BUFFER_USAGE" value="0x8765"/>
4951 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4952 <enum name="CURRENT_QUERY" value="0x8865"/>
4953 <enum name="QUERY_RESULT" value="0x8866"/>
4954 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4955 <enum name="ARRAY_BUFFER" value="0x8892"/>
4956 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4957 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4958 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4959 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4960 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4961 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4962 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4963 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4964 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4965 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4966 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4967 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4968 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4969 <enum name="READ_ONLY" value="0x88B8"/>
4970 <enum name="WRITE_ONLY" value="0x88B9"/>
4971 <enum name="READ_WRITE" value="0x88BA"/>
4972 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4973 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4974 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4975 <enum name="STREAM_DRAW" value="0x88E0"/>
4976 <enum name="STREAM_READ" value="0x88E1"/>
4977 <enum name="STREAM_COPY" value="0x88E2"/>
4978 <enum name="STATIC_DRAW" value="0x88E4"/>
4979 <enum name="STATIC_READ" value="0x88E5"/>
4980 <enum name="STATIC_COPY" value="0x88E6"/>
4981 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4982 <enum name="DYNAMIC_READ" value="0x88E9"/>
4983 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4984 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
4985 <enum name="FOG_COORD_SRC" value="0x8450">
4986 <size name="Get" mode="get"/>
4987 </enum>
4988 <enum name="FOG_COORD" value="0x8451"/>
4989 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
4990 <size name="Get" mode="get"/>
4991 </enum>
4992 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
4993 <size name="Get" mode="get"/>
4994 </enum>
4995 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
4996 <size name="Get" mode="get"/>
4997 </enum>
4998 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
4999 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5000 <size name="Get" mode="get"/>
5001 </enum>
5002 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5003 <enum name="SRC0_RGB" value="0x8580"/>
5004 <enum name="SRC1_RGB" value="0x8581"/>
5005 <enum name="SRC2_RGB" value="0x8582"/>
5006 <enum name="SRC0_ALPHA" value="0x8588"/>
5007 <enum name="SRC1_ALPHA" value="0x8589"/>
5008 <enum name="SRC2_ALPHA" value="0x858A"/>
5009
5010 <type name="intptr" size="4" glx_name="CARD32"/>
5011 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5012
5013 <function name="BindBuffer" es1="1.1" es2="2.0">
5014 <param name="target" type="GLenum"/>
5015 <param name="buffer" type="GLuint"/>
5016 <glx ignore="true"/>
5017 </function>
5018
5019 <function name="BufferData" es1="1.1" es2="2.0">
5020 <param name="target" type="GLenum"/>
5021 <param name="size" type="GLsizeiptr" counter="true"/>
5022 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5023 <param name="usage" type="GLenum"/>
5024 <glx ignore="true"/>
5025 </function>
5026
5027 <function name="BufferSubData" es1="1.1" es2="2.0">
5028 <param name="target" type="GLenum"/>
5029 <param name="offset" type="GLintptr"/>
5030 <param name="size" type="GLsizeiptr" counter="true"/>
5031 <param name="data" type="const GLvoid *" count="size"/>
5032 <glx ignore="true"/>
5033 </function>
5034
5035 <function name="DeleteBuffers" es1="1.1" es2="2.0">
5036 <param name="n" type="GLsizei" counter="true"/>
5037 <param name="buffer" type="const GLuint *" count="n"/>
5038 <glx ignore="true"/>
5039 </function>
5040
5041 <function name="GenBuffers" es1="1.1" es2="2.0">
5042 <param name="n" type="GLsizei" counter="true"/>
5043 <param name="buffer" type="GLuint *" output="true" count="n"/>
5044 <glx ignore="true"/>
5045 </function>
5046
5047 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5048 <param name="target" type="GLenum"/>
5049 <param name="pname" type="GLenum"/>
5050 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5051 <glx ignore="true"/>
5052 </function>
5053
5054 <function name="GetBufferPointerv" es2="3.0">
5055 <param name="target" type="GLenum"/>
5056 <param name="pname" type="GLenum"/>
5057 <param name="params" type="GLvoid **" output="true"/>
5058 <glx ignore="true"/>
5059 </function>
5060
5061 <function name="GetBufferSubData">
5062 <param name="target" type="GLenum"/>
5063 <param name="offset" type="GLintptr"/>
5064 <param name="size" type="GLsizeiptr" counter="true"/>
5065 <param name="data" type="GLvoid *" output="true" count="size"/>
5066 <glx ignore="true"/>
5067 </function>
5068
5069 <function name="IsBuffer" es1="1.1" es2="2.0">
5070 <param name="buffer" type="GLuint"/>
5071 <return type="GLboolean"/>
5072 <glx ignore="true"/>
5073 </function>
5074
5075 <function name="MapBuffer">
5076 <param name="target" type="GLenum"/>
5077 <param name="access" type="GLenum"/>
5078 <return type="GLvoid *"/>
5079 <glx ignore="true"/>
5080 </function>
5081
5082 <function name="UnmapBuffer" es2="3.0">
5083 <param name="target" type="GLenum"/>
5084 <return type="GLboolean"/>
5085 <glx ignore="true"/>
5086 </function>
5087
5088 <function name="GenQueries" es2="3.0">
5089 <param name="n" type="GLsizei" counter="true"/>
5090 <param name="ids" type="GLuint *" output="true" count="n"/>
5091 <glx sop="162" always_array="true"/>
5092 </function>
5093
5094 <function name="DeleteQueries" es2="3.0">
5095 <param name="n" type="GLsizei" counter="true"/>
5096 <param name="ids" type="const GLuint *" count="n"/>
5097 <glx sop="161"/>
5098 </function>
5099
5100 <function name="IsQuery" es2="3.0">
5101 <param name="id" type="GLuint"/>
5102 <return type="GLboolean"/>
5103 <glx sop="163"/>
5104 </function>
5105
5106 <function name="BeginQuery" es2="3.0">
5107 <param name="target" type="GLenum"/>
5108 <param name="id" type="GLuint"/>
5109 <glx rop="231"/>
5110 </function>
5111
5112 <function name="EndQuery" es2="3.0">
5113 <param name="target" type="GLenum"/>
5114 <glx rop="232"/>
5115 </function>
5116
5117 <function name="GetQueryiv" es2="3.0">
5118 <param name="target" type="GLenum"/>
5119 <param name="pname" type="GLenum"/>
5120 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5121 <glx sop="164"/>
5122 </function>
5123
5124 <function name="GetQueryObjectiv">
5125 <param name="id" type="GLuint"/>
5126 <param name="pname" type="GLenum"/>
5127 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5128 <glx sop="165"/>
5129 </function>
5130
5131 <function name="GetQueryObjectuiv" es2="3.0">
5132 <param name="id" type="GLuint"/>
5133 <param name="pname" type="GLenum"/>
5134 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5135 <glx sop="166"/>
5136 </function>
5137 </category>
5138
5139
5140 <category name="2.0">
5141 <!-- XXX some of the enums and functions probably need additional -->
5142 <!-- flags/attributes. -->
5143
5144 <type name="char" size="1" glx_name="CARD8"/>
5145
5146 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5147 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5148 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5149 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5150 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5151 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5152 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5153 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5154 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5155 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5156 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5157 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5158 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5159 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5160 <enum name="DRAW_BUFFER0" value="0x8825"/>
5161 <enum name="DRAW_BUFFER1" value="0x8826"/>
5162 <enum name="DRAW_BUFFER2" value="0x8827"/>
5163 <enum name="DRAW_BUFFER3" value="0x8828"/>
5164 <enum name="DRAW_BUFFER4" value="0x8829"/>
5165 <enum name="DRAW_BUFFER5" value="0x882A"/>
5166 <enum name="DRAW_BUFFER6" value="0x882B"/>
5167 <enum name="DRAW_BUFFER7" value="0x882C"/>
5168 <enum name="DRAW_BUFFER8" value="0x882D"/>
5169 <enum name="DRAW_BUFFER9" value="0x882E"/>
5170 <enum name="DRAW_BUFFER10" value="0x882F"/>
5171 <enum name="DRAW_BUFFER11" value="0x8830"/>
5172 <enum name="DRAW_BUFFER12" value="0x8831"/>
5173 <enum name="DRAW_BUFFER13" value="0x8832"/>
5174 <enum name="DRAW_BUFFER14" value="0x8833"/>
5175 <enum name="DRAW_BUFFER15" value="0x8834"/>
5176 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5177 <enum name="POINT_SPRITE" value="0x8861"/>
5178 <enum name="COORD_REPLACE" value="0x8862"/>
5179 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5180 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5181 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5182 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5183 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5184 <enum name="VERTEX_SHADER" value="0x8B31"/>
5185 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5186 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5187 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5188 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5189 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5190 <enum name="SHADER_TYPE" value="0x8B4F"/>
5191 <enum name="FLOAT_VEC2" value="0x8B50"/>
5192 <enum name="FLOAT_VEC3" value="0x8B51"/>
5193 <enum name="FLOAT_VEC4" value="0x8B52"/>
5194 <enum name="INT_VEC2" value="0x8B53"/>
5195 <enum name="INT_VEC3" value="0x8B54"/>
5196 <enum name="INT_VEC4" value="0x8B55"/>
5197 <enum name="BOOL" value="0x8B56"/>
5198 <enum name="BOOL_VEC2" value="0x8B57"/>
5199 <enum name="BOOL_VEC3" value="0x8B58"/>
5200 <enum name="BOOL_VEC4" value="0x8B59"/>
5201 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5202 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5203 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5204 <enum name="SAMPLER_1D" value="0x8B5D"/>
5205 <enum name="SAMPLER_2D" value="0x8B5E"/>
5206 <enum name="SAMPLER_3D" value="0x8B5F"/>
5207 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5208 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5209 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5210 <enum name="DELETE_STATUS" value="0x8B80"/>
5211 <enum name="COMPILE_STATUS" value="0x8B81"/>
5212 <enum name="LINK_STATUS" value="0x8B82"/>
5213 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5214 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5215 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5216 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5217 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5218 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5219 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5220 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5221 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5222 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5223 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5224 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5225 <size name="PointParameterfv"/>
5226 <size name="PointParameteriv"/>
5227 </enum>
5228 <enum name="LOWER_LEFT" value="0x8CA1"/>
5229 <enum name="UPPER_LEFT" value="0x8CA2"/>
5230 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5231 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5232 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5233
5234 <function name="BlendEquationSeparate" es2="2.0">
5235 <param name="modeRGB" type="GLenum"/>
5236 <param name="modeA" type="GLenum"/>
5237 <glx rop="4228"/>
5238 </function>
5239
5240 <function name="DrawBuffers" es2="3.0">
5241 <param name="n" type="GLsizei" counter="true"/>
5242 <param name="bufs" type="const GLenum *" count="n"/>
5243 <glx rop="233" large="true"/>
5244 </function>
5245
5246 <function name="StencilFuncSeparate" es2="2.0">
5247 <param name="face" type="GLenum"/>
5248 <param name="func" type="GLenum"/>
5249 <param name="ref" type="GLint"/>
5250 <param name="mask" type="GLuint"/>
5251 <glx ignore="true"/>
5252 </function>
5253
5254 <function name="StencilOpSeparate" es2="2.0">
5255 <param name="face" type="GLenum"/>
5256 <param name="sfail" type="GLenum"/>
5257 <param name="zfail" type="GLenum"/>
5258 <param name="zpass" type="GLenum"/>
5259 <glx ignore="true"/>
5260 </function>
5261
5262 <function name="StencilMaskSeparate" es2="2.0">
5263 <param name="face" type="GLenum"/>
5264 <param name="mask" type="GLuint"/>
5265 <glx ignore="true"/>
5266 </function>
5267
5268 <function name="AttachShader" es2="2.0">
5269 <param name="program" type="GLuint"/>
5270 <param name="shader" type="GLuint"/>
5271 <glx ignore="true"/>
5272 </function>
5273
5274 <function name="BindAttribLocation" es2="2.0">
5275 <param name="program" type="GLuint"/>
5276 <param name="index" type="GLuint"/>
5277 <param name="name" type="const GLchar *"/>
5278 <glx ignore="true"/>
5279 </function>
5280
5281 <function name="CompileShader" es2="2.0">
5282 <param name="shader" type="GLuint"/>
5283 <glx ignore="true"/>
5284 </function>
5285
5286 <function name="CreateProgram" es2="2.0">
5287 <return type="GLuint"/>
5288 <glx ignore="true"/>
5289 </function>
5290
5291 <function name="CreateShader" es2="2.0">
5292 <param name="type" type="GLenum"/>
5293 <return type="GLuint"/>
5294 <glx ignore="true"/>
5295 </function>
5296
5297 <function name="DeleteProgram" es2="2.0">
5298 <param name="program" type="GLuint"/>
5299 <glx ignore="true"/>
5300 </function>
5301
5302 <function name="DeleteShader" es2="2.0">
5303 <param name="program" type="GLuint"/>
5304 <glx ignore="true"/>
5305 </function>
5306
5307 <function name="DetachShader" es2="2.0">
5308 <param name="program" type="GLuint"/>
5309 <param name="shader" type="GLuint"/>
5310 <glx ignore="true"/>
5311 </function>
5312
5313 <function name="DisableVertexAttribArray" es2="2.0">
5314 <param name="index" type="GLuint"/>
5315 <glx ignore="true"/>
5316 <glx handcode="true"/>
5317 </function>
5318
5319 <function name="EnableVertexAttribArray" es2="2.0">
5320 <param name="index" type="GLuint"/>
5321 <glx ignore="true"/>
5322 <glx handcode="true"/>
5323 </function>
5324
5325 <function name="GetActiveAttrib" es2="2.0">
5326 <param name="program" type="GLuint"/>
5327 <param name="index" type="GLuint"/>
5328 <param name="bufSize" type="GLsizei "/>
5329 <param name="length" type="GLsizei *" output="true"/>
5330 <param name="size" type="GLint *" output="true"/>
5331 <param name="type" type="GLenum *" output="true"/>
5332 <param name="name" type="GLchar *" output="true"/>
5333 <glx ignore="true"/>
5334 </function>
5335
5336 <function name="GetActiveUniform" es2="2.0">
5337 <param name="program" type="GLuint"/>
5338 <param name="index" type="GLuint"/>
5339 <param name="bufSize" type="GLsizei"/>
5340 <param name="length" type="GLsizei *" output="true"/>
5341 <param name="size" type="GLint *" output="true"/>
5342 <param name="type" type="GLenum *" output="true"/>
5343 <param name="name" type="GLchar *" output="true"/>
5344 <glx ignore="true"/>
5345 </function>
5346
5347 <function name="GetAttachedShaders" es2="2.0">
5348 <param name="program" type="GLuint"/>
5349 <param name="maxCount" type="GLsizei"/>
5350 <param name="count" type="GLsizei *" output="true"/>
5351 <param name="obj" type="GLuint *" output="true"/>
5352 <glx ignore="true"/>
5353 </function>
5354
5355 <function name="GetAttribLocation" es2="2.0">
5356 <param name="program" type="GLuint"/>
5357 <param name="name" type="const GLchar *"/>
5358 <return type="GLint"/>
5359 <glx ignore="true"/>
5360 </function>
5361
5362 <function name="GetProgramiv" es2="2.0">
5363 <param name="program" type="GLuint"/>
5364 <param name="pname" type="GLenum"/>
5365 <param name="params" type="GLint *" output="true"/>
5366 <glx ignore="true"/>
5367 </function>
5368
5369 <function name="GetProgramInfoLog" es2="2.0">
5370 <param name="program" type="GLuint"/>
5371 <param name="bufSize" type="GLsizei"/>
5372 <param name="length" type="GLsizei *"/>
5373 <param name="infoLog" type="GLchar *"/>
5374 <glx ignore="true"/>
5375 </function>
5376
5377 <function name="GetShaderiv" es2="2.0">
5378 <param name="shader" type="GLuint"/>
5379 <param name="pname" type="GLenum"/>
5380 <param name="params" type="GLint *"/>
5381 <glx ignore="true"/>
5382 </function>
5383
5384 <function name="GetShaderInfoLog" es2="2.0">
5385 <param name="shader" type="GLuint"/>
5386 <param name="bufSize" type="GLsizei"/>
5387 <param name="length" type="GLsizei *"/>
5388 <param name="infoLog" type="GLchar *"/>
5389 <glx ignore="true"/>
5390 </function>
5391
5392 <function name="GetShaderSource" es2="2.0">
5393 <param name="shader" type="GLuint"/>
5394 <param name="bufSize" type="GLsizei"/>
5395 <param name="length" type="GLsizei *" output="true"/>
5396 <param name="source" type="GLchar *" output="true"/>
5397 <glx ignore="true"/>
5398 </function>
5399
5400 <function name="GetUniformLocation" es2="2.0">
5401 <param name="program" type="GLuint"/>
5402 <param name="name" type="const GLchar *"/>
5403 <return type="GLint"/>
5404 <glx ignore="true"/>
5405 </function>
5406
5407 <function name="GetUniformfv" es2="2.0">
5408 <param name="program" type="GLuint"/>
5409 <param name="location" type="GLint"/>
5410 <param name="params" type="GLfloat *" output="true"/>
5411 <glx ignore="true"/>
5412 </function>
5413
5414 <function name="GetUniformiv" es2="2.0">
5415 <param name="program" type="GLuint"/>
5416 <param name="location" type="GLint"/>
5417 <param name="params" type="GLint *" output="true"/>
5418 <glx ignore="true"/>
5419 </function>
5420
5421 <function name="GetVertexAttribdv">
5422 <param name="index" type="GLuint"/>
5423 <param name="pname" type="GLenum"/>
5424 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5425 <glx ignore="true"/>
5426 <glx handcode="client" vendorpriv="1301"/>
5427 </function>
5428
5429 <function name="GetVertexAttribfv" es2="2.0">
5430 <param name="index" type="GLuint"/>
5431 <param name="pname" type="GLenum"/>
5432 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5433 <glx ignore="true"/>
5434 <glx handcode="client" vendorpriv="1302"/>
5435 </function>
5436
5437 <function name="GetVertexAttribiv" es2="2.0">
5438 <param name="index" type="GLuint"/>
5439 <param name="pname" type="GLenum"/>
5440 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5441 <glx ignore="true"/>
5442 <glx handcode="client" vendorpriv="1303"/>
5443 </function>
5444
5445 <function name="GetVertexAttribPointerv" es2="2.0">
5446 <param name="index" type="GLuint"/>
5447 <param name="pname" type="GLenum"/>
5448 <param name="pointer" type="GLvoid **" output="true"/>
5449 <glx ignore="true"/>
5450 <glx handcode="true"/>
5451 </function>
5452
5453 <function name="IsProgram" es2="2.0">
5454 <param name="program" type="GLuint"/>
5455 <return type="GLboolean"/>
5456 <glx ignore="true"/>
5457 </function>
5458
5459 <function name="IsShader" es2="2.0">
5460 <param name="shader" type="GLuint"/>
5461 <return type="GLboolean"/>
5462 <glx ignore="true"/>
5463 </function>
5464
5465 <function name="LinkProgram" es2="2.0">
5466 <param name="program" type="GLuint"/>
5467 <glx ignore="true"/>
5468 </function>
5469
5470 <function name="ShaderSource" es2="2.0">
5471 <param name="shader" type="GLuint"/>
5472 <param name="count" type="GLsizei"/>
5473 <param name="string" type="const GLchar * const *"/>
5474 <param name="length" type="const GLint *"/>
5475 <glx ignore="true"/>
5476 </function>
5477
5478 <function name="UseProgram" es2="2.0">
5479 <param name="program" type="GLuint"/>
5480 <glx ignore="true"/>
5481 </function>
5482
5483 <function name="Uniform1f" es2="2.0">
5484 <param name="location" type="GLint"/>
5485 <param name="v0" type="GLfloat"/>
5486 <glx ignore="true"/>
5487 </function>
5488 <function name="Uniform2f" es2="2.0">
5489 <param name="location" type="GLint"/>
5490 <param name="v0" type="GLfloat"/>
5491 <param name="v1" type="GLfloat"/>
5492 <glx ignore="true"/>
5493 </function>
5494 <function name="Uniform3f" es2="2.0">
5495 <param name="location" type="GLint"/>
5496 <param name="v0" type="GLfloat"/>
5497 <param name="v1" type="GLfloat"/>
5498 <param name="v2" type="GLfloat"/>
5499 <glx ignore="true"/>
5500 </function>
5501 <function name="Uniform4f" es2="2.0">
5502 <param name="location" type="GLint"/>
5503 <param name="v0" type="GLfloat"/>
5504 <param name="v1" type="GLfloat"/>
5505 <param name="v2" type="GLfloat"/>
5506 <param name="v3" type="GLfloat"/>
5507 <glx ignore="true"/>
5508 </function>
5509
5510 <function name="Uniform1i" es2="2.0">
5511 <param name="location" type="GLint"/>
5512 <param name="v0" type="GLint"/>
5513 <glx ignore="true"/>
5514 </function>
5515 <function name="Uniform2i" es2="2.0">
5516 <param name="location" type="GLint"/>
5517 <param name="v0" type="GLint"/>
5518 <param name="v1" type="GLint"/>
5519 <glx ignore="true"/>
5520 </function>
5521 <function name="Uniform3i" es2="2.0">
5522 <param name="location" type="GLint"/>
5523 <param name="v0" type="GLint"/>
5524 <param name="v1" type="GLint"/>
5525 <param name="v2" type="GLint"/>
5526 <glx ignore="true"/>
5527 </function>
5528 <function name="Uniform4i" es2="2.0">
5529 <param name="location" type="GLint"/>
5530 <param name="v0" type="GLint"/>
5531 <param name="v1" type="GLint"/>
5532 <param name="v2" type="GLint"/>
5533 <param name="v3" type="GLint"/>
5534 <glx ignore="true"/>
5535 </function>
5536
5537 <function name="Uniform1fv" es2="2.0">
5538 <param name="location" type="GLint"/>
5539 <param name="count" type="GLsizei" counter="true"/>
5540 <param name="value" type="const GLfloat *" count="count"/>
5541 <glx ignore="true"/>
5542 </function>
5543 <function name="Uniform2fv" es2="2.0">
5544 <param name="location" type="GLint"/>
5545 <param name="count" type="GLsizei" counter="true"/>
5546 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5547 <glx ignore="true"/>
5548 </function>
5549 <function name="Uniform3fv" es2="2.0">
5550 <param name="location" type="GLint"/>
5551 <param name="count" type="GLsizei" counter="true"/>
5552 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5553 <glx ignore="true"/>
5554 </function>
5555 <function name="Uniform4fv" es2="2.0">
5556 <param name="location" type="GLint"/>
5557 <param name="count" type="GLsizei" counter="true"/>
5558 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5559 <glx ignore="true"/>
5560 </function>
5561
5562 <function name="Uniform1iv" es2="2.0">
5563 <param name="location" type="GLint"/>
5564 <param name="count" type="GLsizei" counter="true"/>
5565 <param name="value" type="const GLint *" count="count"/>
5566 <glx ignore="true"/>
5567 </function>
5568 <function name="Uniform2iv" es2="2.0">
5569 <param name="location" type="GLint"/>
5570 <param name="count" type="GLsizei" counter="true"/>
5571 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5572 <glx ignore="true"/>
5573 </function>
5574 <function name="Uniform3iv" es2="2.0">
5575 <param name="location" type="GLint"/>
5576 <param name="count" type="GLsizei" counter="true"/>
5577 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5578 <glx ignore="true"/>
5579 </function>
5580 <function name="Uniform4iv" es2="2.0">
5581 <param name="location" type="GLint"/>
5582 <param name="count" type="GLsizei" counter="true"/>
5583 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5584 <glx ignore="true"/>
5585 </function>
5586
5587 <function name="UniformMatrix2fv" es2="2.0">
5588 <param name="location" type="GLint"/>
5589 <param name="count" type="GLsizei" counter="true"/>
5590 <param name="transpose" type="GLboolean"/>
5591 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5592 <glx ignore="true"/>
5593 </function>
5594 <function name="UniformMatrix3fv" es2="2.0">
5595 <param name="location" type="GLint"/>
5596 <param name="count" type="GLsizei" counter="true"/>
5597 <param name="transpose" type="GLboolean"/>
5598 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5599 <glx ignore="true"/>
5600 </function>
5601 <function name="UniformMatrix4fv" es2="2.0">
5602 <param name="location" type="GLint"/>
5603 <param name="count" type="GLsizei" counter="true"/>
5604 <param name="transpose" type="GLboolean"/>
5605 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5606 <glx ignore="true"/>
5607 </function>
5608
5609 <function name="ValidateProgram" es2="2.0">
5610 <param name="program" type="GLuint"/>
5611 <glx ignore="true"/>
5612 </function>
5613
5614 <function name="VertexAttrib1d">
5615 <param name="index" type="GLuint"/>
5616 <param name="x" type="GLdouble"/>
5617 </function>
5618 <function name="VertexAttrib1dv">
5619 <param name="index" type="GLuint"/>
5620 <param name="v" type="const GLdouble *" count="1"/>
5621 <glx rop="4197" doubles_in_order="true"/>
5622 </function>
5623 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5624 <param name="index" type="GLuint"/>
5625 <param name="x" type="GLfloat"/>
5626 </function>
5627 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5628 <param name="index" type="GLuint"/>
5629 <param name="v" type="const GLfloat *"/>
5630 </function>
5631 <function name="VertexAttrib1s">
5632 <param name="index" type="GLuint"/>
5633 <param name="x" type="GLshort"/>
5634 </function>
5635 <function name="VertexAttrib1sv">
5636 <param name="index" type="GLuint"/>
5637 <param name="v" type="const GLshort *" count="1"/>
5638 <glx rop="4189"/>
5639 </function>
5640
5641 <function name="VertexAttrib2d">
5642 <param name="index" type="GLuint"/>
5643 <param name="x" type="GLdouble"/>
5644 <param name="y" type="GLdouble"/>
5645 </function>
5646 <function name="VertexAttrib2dv">
5647 <param name="index" type="GLuint"/>
5648 <param name="v" type="const GLdouble *" count="2"/>
5649 <glx rop="4198" doubles_in_order="true"/>
5650 </function>
5651 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5652 <param name="index" type="GLuint"/>
5653 <param name="x" type="GLfloat"/>
5654 <param name="y" type="GLfloat"/>
5655 </function>
5656 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5657 <param name="index" type="GLuint"/>
5658 <param name="v" type="const GLfloat *"/>
5659 </function>
5660 <function name="VertexAttrib2s">
5661 <param name="index" type="GLuint"/>
5662 <param name="x" type="GLshort"/>
5663 <param name="y" type="GLshort"/>
5664 </function>
5665 <function name="VertexAttrib2sv">
5666 <param name="index" type="GLuint"/>
5667 <param name="v" type="const GLshort *" count="2"/>
5668 <glx rop="4190"/>
5669 </function>
5670
5671 <function name="VertexAttrib3d">
5672 <param name="index" type="GLuint"/>
5673 <param name="x" type="GLdouble"/>
5674 <param name="y" type="GLdouble"/>
5675 <param name="z" type="GLdouble"/>
5676 </function>
5677 <function name="VertexAttrib3dv">
5678 <param name="index" type="GLuint"/>
5679 <param name="v" type="const GLdouble *" count="3"/>
5680 <glx rop="4199" doubles_in_order="true"/>
5681 </function>
5682 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5683 <param name="index" type="GLuint"/>
5684 <param name="x" type="GLfloat"/>
5685 <param name="y" type="GLfloat"/>
5686 <param name="z" type="GLfloat"/>
5687 </function>
5688 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5689 <param name="index" type="GLuint"/>
5690 <param name="v" type="const GLfloat *"/>
5691 </function>
5692 <function name="VertexAttrib3s">
5693 <param name="index" type="GLuint"/>
5694 <param name="x" type="GLshort"/>
5695 <param name="y" type="GLshort"/>
5696 <param name="z" type="GLshort"/>
5697 </function>
5698 <function name="VertexAttrib3sv">
5699 <param name="index" type="GLuint"/>
5700 <param name="v" type="const GLshort *" count="3"/>
5701 <glx rop="4191"/>
5702 </function>
5703
5704 <function name="VertexAttrib4Nbv">
5705 <param name="index" type="GLuint"/>
5706 <param name="v" type="const GLbyte *" count="4"/>
5707 <glx rop="4235"/>
5708 </function>
5709 <function name="VertexAttrib4Niv">
5710 <param name="index" type="GLuint"/>
5711 <param name="v" type="const GLint *" count="4"/>
5712 <glx rop="4237"/>
5713 </function>
5714 <function name="VertexAttrib4Nsv">
5715 <param name="index" type="GLuint"/>
5716 <param name="v" type="const GLshort *" count="4"/>
5717 <glx rop="4236"/>
5718 </function>
5719 <function name="VertexAttrib4Nub">
5720 <param name="index" type="GLuint"/>
5721 <param name="x" type="GLubyte"/>
5722 <param name="y" type="GLubyte"/>
5723 <param name="z" type="GLubyte"/>
5724 <param name="w" type="GLubyte"/>
5725 </function>
5726 <function name="VertexAttrib4Nubv">
5727 <param name="index" type="GLuint"/>
5728 <param name="v" type="const GLubyte *" count="4"/>
5729 <glx rop="4201"/>
5730 </function>
5731 <function name="VertexAttrib4Nuiv">
5732 <param name="index" type="GLuint"/>
5733 <param name="v" type="const GLuint *" count="4"/>
5734 <glx rop="4239"/>
5735 </function>
5736 <function name="VertexAttrib4Nusv">
5737 <param name="index" type="GLuint"/>
5738 <param name="v" type="const GLushort *" count="4"/>
5739 <glx rop="4238"/>
5740 </function>
5741 <function name="VertexAttrib4bv">
5742 <param name="index" type="GLuint"/>
5743 <param name="v" type="const GLbyte *" count="4"/>
5744 <glx rop="4230"/>
5745 </function>
5746 <function name="VertexAttrib4d">
5747 <param name="index" type="GLuint"/>
5748 <param name="x" type="GLdouble"/>
5749 <param name="y" type="GLdouble"/>
5750 <param name="z" type="GLdouble"/>
5751 <param name="w" type="GLdouble"/>
5752 </function>
5753 <function name="VertexAttrib4dv">
5754 <param name="index" type="GLuint"/>
5755 <param name="v" type="const GLdouble *" count="4"/>
5756 <glx rop="4200" doubles_in_order="true"/>
5757 </function>
5758 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5759 <param name="index" type="GLuint"/>
5760 <param name="x" type="GLfloat"/>
5761 <param name="y" type="GLfloat"/>
5762 <param name="z" type="GLfloat"/>
5763 <param name="w" type="GLfloat"/>
5764 </function>
5765 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5766 <param name="index" type="GLuint"/>
5767 <param name="v" type="const GLfloat *"/>
5768 </function>
5769 <function name="VertexAttrib4iv">
5770 <param name="index" type="GLuint"/>
5771 <param name="v" type="const GLint *" count="4"/>
5772 <glx rop="4231"/>
5773 </function>
5774 <function name="VertexAttrib4s">
5775 <param name="index" type="GLuint"/>
5776 <param name="x" type="GLshort"/>
5777 <param name="y" type="GLshort"/>
5778 <param name="z" type="GLshort"/>
5779 <param name="w" type="GLshort"/>
5780 </function>
5781 <function name="VertexAttrib4sv">
5782 <param name="index" type="GLuint"/>
5783 <param name="v" type="const GLshort *" count="4"/>
5784 <glx rop="4192"/>
5785 </function>
5786 <function name="VertexAttrib4ubv">
5787 <param name="index" type="GLuint"/>
5788 <param name="v" type="const GLubyte *" count="4"/>
5789 <glx rop="4232"/>
5790 </function>
5791 <function name="VertexAttrib4uiv">
5792 <param name="index" type="GLuint"/>
5793 <param name="v" type="const GLuint *" count="4"/>
5794 <glx rop="4234"/>
5795 </function>
5796 <function name="VertexAttrib4usv">
5797 <param name="index" type="GLuint"/>
5798 <param name="v" type="const GLushort *" count="4"/>
5799 <glx rop="4233"/>
5800 </function>
5801
5802 <function name="VertexAttribPointer" es2="2.0">
5803 <param name="index" type="GLuint"/>
5804 <param name="size" type="GLint"/>
5805 <param name="type" type="GLenum"/>
5806 <param name="normalized" type="GLboolean"/>
5807 <param name="stride" type="GLsizei"/>
5808 <param name="pointer" type="const GLvoid *"/>
5809 <glx handcode="true"/>
5810 </function>
5811
5812 </category>
5813
5814
5815 <category name="2.1">
5816 <!-- XXX some of the enums and functions probably need additional -->
5817 <!-- flags/attributes. -->
5818
5819 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5820 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5821 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5822 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5823 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5824 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5825 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5826 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5827 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5828 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5829 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5830 <enum name="SRGB" value="0x8C40"/>
5831 <enum name="SRGB8" value="0x8C41"/>
5832 <enum name="SRGB_ALPHA" value="0x8C42"/>
5833 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5834 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5835 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5836 <enum name="SLUMINANCE" value="0x8C46"/>
5837 <enum name="SLUMINANCE8" value="0x8C47"/>
5838 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5839 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5840 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5841 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5842
5843 <function name="UniformMatrix2x3fv" es2="3.0">
5844 <param name="location" type="GLint"/>
5845 <param name="count" type="GLsizei" counter="true"/>
5846 <param name="transpose" type="GLboolean"/>
5847 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5848 <glx ignore="true"/>
5849 </function>
5850 <function name="UniformMatrix3x2fv" es2="3.0">
5851 <param name="location" type="GLint"/>
5852 <param name="count" type="GLsizei" counter="true"/>
5853 <param name="transpose" type="GLboolean"/>
5854 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5855 <glx ignore="true"/>
5856 </function>
5857 <function name="UniformMatrix2x4fv" es2="3.0">
5858 <param name="location" type="GLint"/>
5859 <param name="count" type="GLsizei" counter="true"/>
5860 <param name="transpose" type="GLboolean"/>
5861 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5862 <glx ignore="true"/>
5863 </function>
5864 <function name="UniformMatrix4x2fv" es2="3.0">
5865 <param name="location" type="GLint"/>
5866 <param name="count" type="GLsizei" counter="true"/>
5867 <param name="transpose" type="GLboolean"/>
5868 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5869 <glx ignore="true"/>
5870 </function>
5871 <function name="UniformMatrix3x4fv" es2="3.0">
5872 <param name="location" type="GLint"/>
5873 <param name="count" type="GLsizei" counter="true"/>
5874 <param name="transpose" type="GLboolean"/>
5875 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5876 <glx ignore="true"/>
5877 </function>
5878 <function name="UniformMatrix4x3fv" es2="3.0">
5879 <param name="location" type="GLint"/>
5880 <param name="count" type="GLsizei" counter="true"/>
5881 <param name="transpose" type="GLboolean"/>
5882 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5883 <glx ignore="true"/>
5884 </function>
5885
5886 </category>
5887
5888
5889 <!-- ARB extensions sorted by extension number. -->
5890
5891 <category name="GL_ARB_multitexture" number="1">
5892 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5893 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5894 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5895 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5896 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5897 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5898 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5899 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5900 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5901 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5902 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5903 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5904 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5905 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5906 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5907 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5908 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5909 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5910 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5911 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5912 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5913 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5914 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5915 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5916 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5917 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5918 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5919 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5920 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5921 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5922 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5923 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5924 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5925 <size name="Get" mode="get"/>
5926 </enum>
5927 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5928 <size name="Get" mode="get"/>
5929 </enum>
5930 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5931 <size name="Get" mode="get"/>
5932 </enum>
5933
5934 <function name="ActiveTextureARB" alias="ActiveTexture">
5935 <param name="texture" type="GLenum"/>
5936 </function>
5937
5938 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5939 <param name="texture" type="GLenum"/>
5940 </function>
5941
5942 <function name="MultiTexCoord1dARB"
5943 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5944 <param name="target" type="GLenum"/>
5945 <param name="s" type="GLdouble"/>
5946 </function>
5947
5948 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5949 <param name="target" type="GLenum"/>
5950 <param name="v" type="const GLdouble *"/>
5951 </function>
5952
5953 <function name="MultiTexCoord1fARB"
5954 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
5955 <param name="target" type="GLenum"/>
5956 <param name="s" type="GLfloat"/>
5957 </function>
5958
5959 <function name="MultiTexCoord1fvARB" exec="dynamic">
5960 <param name="target" type="GLenum"/>
5961 <param name="v" type="const GLfloat *" count="1"/>
5962 <glx rop="199"/>
5963 </function>
5964
5965 <function name="MultiTexCoord1iARB"
5966 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
5967 <param name="target" type="GLenum"/>
5968 <param name="s" type="GLint"/>
5969 </function>
5970
5971 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
5972 <param name="target" type="GLenum"/>
5973 <param name="v" type="const GLint *"/>
5974 </function>
5975
5976 <function name="MultiTexCoord1sARB"
5977 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
5978 <param name="target" type="GLenum"/>
5979 <param name="s" type="GLshort"/>
5980 </function>
5981
5982 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
5983 <param name="target" type="GLenum"/>
5984 <param name="v" type="const GLshort *"/>
5985 </function>
5986
5987 <function name="MultiTexCoord2dARB"
5988 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
5989 <param name="target" type="GLenum"/>
5990 <param name="s" type="GLdouble"/>
5991 <param name="t" type="GLdouble"/>
5992 </function>
5993
5994 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
5995 <param name="target" type="GLenum"/>
5996 <param name="v" type="const GLdouble *"/>
5997 </function>
5998
5999 <function name="MultiTexCoord2fARB"
6000 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6001 <param name="target" type="GLenum"/>
6002 <param name="s" type="GLfloat"/>
6003 <param name="t" type="GLfloat"/>
6004 </function>
6005
6006 <function name="MultiTexCoord2fvARB" exec="dynamic">
6007 <param name="target" type="GLenum"/>
6008 <param name="v" type="const GLfloat *" count="2"/>
6009 <glx rop="203"/>
6010 </function>
6011
6012 <function name="MultiTexCoord2iARB"
6013 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6014 <param name="target" type="GLenum"/>
6015 <param name="s" type="GLint"/>
6016 <param name="t" type="GLint"/>
6017 </function>
6018
6019 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6020 <param name="target" type="GLenum"/>
6021 <param name="v" type="const GLint *"/>
6022 </function>
6023
6024 <function name="MultiTexCoord2sARB"
6025 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6026 <param name="target" type="GLenum"/>
6027 <param name="s" type="GLshort"/>
6028 <param name="t" type="GLshort"/>
6029 </function>
6030
6031 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6032 <param name="target" type="GLenum"/>
6033 <param name="v" type="const GLshort *"/>
6034 </function>
6035
6036 <function name="MultiTexCoord3dARB"
6037 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6038 <param name="target" type="GLenum"/>
6039 <param name="s" type="GLdouble"/>
6040 <param name="t" type="GLdouble"/>
6041 <param name="r" type="GLdouble"/>
6042 </function>
6043
6044 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6045 <param name="target" type="GLenum"/>
6046 <param name="v" type="const GLdouble *"/>
6047 </function>
6048
6049 <function name="MultiTexCoord3fARB"
6050 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6051 <param name="target" type="GLenum"/>
6052 <param name="s" type="GLfloat"/>
6053 <param name="t" type="GLfloat"/>
6054 <param name="r" type="GLfloat"/>
6055 </function>
6056
6057 <function name="MultiTexCoord3fvARB" exec="dynamic">
6058 <param name="target" type="GLenum"/>
6059 <param name="v" type="const GLfloat *" count="3"/>
6060 <glx rop="207"/>
6061 </function>
6062
6063 <function name="MultiTexCoord3iARB"
6064 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6065 <param name="target" type="GLenum"/>
6066 <param name="s" type="GLint"/>
6067 <param name="t" type="GLint"/>
6068 <param name="r" type="GLint"/>
6069 </function>
6070
6071 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6072 <param name="target" type="GLenum"/>
6073 <param name="v" type="const GLint *"/>
6074 </function>
6075
6076 <function name="MultiTexCoord3sARB"
6077 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6078 <param name="target" type="GLenum"/>
6079 <param name="s" type="GLshort"/>
6080 <param name="t" type="GLshort"/>
6081 <param name="r" type="GLshort"/>
6082 </function>
6083
6084 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6085 <param name="target" type="GLenum"/>
6086 <param name="v" type="const GLshort *"/>
6087 </function>
6088
6089 <function name="MultiTexCoord4dARB"
6090 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6091 <param name="target" type="GLenum"/>
6092 <param name="s" type="GLdouble"/>
6093 <param name="t" type="GLdouble"/>
6094 <param name="r" type="GLdouble"/>
6095 <param name="q" type="GLdouble"/>
6096 </function>
6097
6098 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6099 <param name="target" type="GLenum"/>
6100 <param name="v" type="const GLdouble *"/>
6101 </function>
6102
6103 <function name="MultiTexCoord4fARB"
6104 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6105 <param name="target" type="GLenum"/>
6106 <param name="s" type="GLfloat"/>
6107 <param name="t" type="GLfloat"/>
6108 <param name="r" type="GLfloat"/>
6109 <param name="q" type="GLfloat"/>
6110 </function>
6111
6112 <function name="MultiTexCoord4fvARB" exec="dynamic">
6113 <param name="target" type="GLenum"/>
6114 <param name="v" type="const GLfloat *" count="4"/>
6115 <glx rop="211"/>
6116 </function>
6117
6118 <function name="MultiTexCoord4iARB"
6119 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6120 <param name="target" type="GLenum"/>
6121 <param name="s" type="GLint"/>
6122 <param name="t" type="GLint"/>
6123 <param name="r" type="GLint"/>
6124 <param name="q" type="GLint"/>
6125 </function>
6126
6127 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6128 <param name="target" type="GLenum"/>
6129 <param name="v" type="const GLint *"/>
6130 </function>
6131
6132 <function name="MultiTexCoord4sARB"
6133 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6134 <param name="target" type="GLenum"/>
6135 <param name="s" type="GLshort"/>
6136 <param name="t" type="GLshort"/>
6137 <param name="r" type="GLshort"/>
6138 <param name="q" type="GLshort"/>
6139 </function>
6140
6141 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6142 <param name="target" type="GLenum"/>
6143 <param name="v" type="const GLshort *"/>
6144 </function>
6145 </category>
6146
6147 <!-- ARB extension number 2 is a GLX extension. -->
6148
6149 <category name="GL_ARB_transpose_matrix" number="3">
6150 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6151 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6152 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6153 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6154
6155 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6156 <param name="m" type="const GLfloat *"/>
6157 </function>
6158
6159 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6160 <param name="m" type="const GLdouble *"/>
6161 </function>
6162
6163 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6164 <param name="m" type="const GLfloat *"/>
6165 </function>
6166
6167 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6168 <param name="m" type="const GLdouble *"/>
6169 </function>
6170 </category>
6171
6172 <!-- ARB extension number 4 is a WGL extension. -->
6173
6174 <category name="GL_ARB_multisample" number="5">
6175 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6176 <size name="Get" mode="get"/>
6177 </enum>
6178 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6179 <size name="Get" mode="get"/>
6180 </enum>
6181 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6182 <size name="Get" mode="get"/>
6183 </enum>
6184 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6185 <size name="Get" mode="get"/>
6186 </enum>
6187 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6188 <size name="Get" mode="get"/>
6189 </enum>
6190 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6191 <size name="Get" mode="get"/>
6192 </enum>
6193 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6194 <size name="Get" mode="get"/>
6195 </enum>
6196 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6197 <size name="Get" mode="get"/>
6198 </enum>
6199 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6200
6201 <function name="SampleCoverageARB" alias="SampleCoverage">
6202 <param name="value" type="GLclampf"/>
6203 <param name="invert" type="GLboolean"/>
6204 </function>
6205 </category>
6206
6207 <category name="GL_ARB_texture_env_add" number="6">
6208 <!-- No new functions, types, enums. -->
6209 </category>
6210
6211 <category name="GL_ARB_texture_cube_map" number="7">
6212 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6213 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6214 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6215 <size name="Get" mode="get"/>
6216 </enum>
6217 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6218 <size name="Get" mode="get"/>
6219 </enum>
6220 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6221 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6222 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6223 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6224 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6225 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6226 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6227 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6228 <size name="Get" mode="get"/>
6229 </enum>
6230 </category>
6231
6232 <!-- ARB extension number 8 is a WGL extension. -->
6233 <!-- ARB extension number 9 is a WGL extension. -->
6234 <!-- ARB extension number 10 is a WGL extension. -->
6235 <!-- ARB extension number 11 is a WGL extension. -->
6236
6237 <category name="GL_ARB_texture_compression" number="12">
6238 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6239 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6240 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6241 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6242 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6243 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6244 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6245 <size name="Get" mode="get"/>
6246 </enum>
6247 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6248 <size name="GetTexLevelParameterfv" mode="get"/>
6249 <size name="GetTexLevelParameteriv" mode="get"/>
6250 </enum>
6251 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6252 <size name="GetTexLevelParameterfv" mode="get"/>
6253 <size name="GetTexLevelParameteriv" mode="get"/>
6254 </enum>
6255 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6256 <size name="Get" mode="get"/>
6257 </enum>
6258 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6259
6260 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6261 <param name="target" type="GLenum"/>
6262 <param name="level" type="GLint"/>
6263 <param name="internalformat" type="GLenum"/>
6264 <param name="width" type="GLsizei"/>
6265 <param name="height" type="GLsizei"/>
6266 <param name="depth" type="GLsizei"/>
6267 <param name="border" type="GLint"/>
6268 <param name="imageSize" type="GLsizei"/>
6269 <param name="data" type="const GLvoid *"/>
6270 </function>
6271
6272 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6273 <param name="target" type="GLenum"/>
6274 <param name="level" type="GLint"/>
6275 <param name="internalformat" type="GLenum"/>
6276 <param name="width" type="GLsizei"/>
6277 <param name="height" type="GLsizei"/>
6278 <param name="border" type="GLint"/>
6279 <param name="imageSize" type="GLsizei"/>
6280 <param name="data" type="const GLvoid *"/>
6281 </function>
6282
6283 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6284 <param name="target" type="GLenum"/>
6285 <param name="level" type="GLint"/>
6286 <param name="internalformat" type="GLenum"/>
6287 <param name="width" type="GLsizei"/>
6288 <param name="border" type="GLint"/>
6289 <param name="imageSize" type="GLsizei"/>
6290 <param name="data" type="const GLvoid *"/>
6291 </function>
6292
6293 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6294 <param name="target" type="GLenum"/>
6295 <param name="level" type="GLint"/>
6296 <param name="xoffset" type="GLint"/>
6297 <param name="yoffset" type="GLint"/>
6298 <param name="zoffset" type="GLint"/>
6299 <param name="width" type="GLsizei"/>
6300 <param name="height" type="GLsizei"/>
6301 <param name="depth" type="GLsizei"/>
6302 <param name="format" type="GLenum"/>
6303 <param name="imageSize" type="GLsizei"/>
6304 <param name="data" type="const GLvoid *"/>
6305 </function>
6306
6307 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6308 <param name="target" type="GLenum"/>
6309 <param name="level" type="GLint"/>
6310 <param name="xoffset" type="GLint"/>
6311 <param name="yoffset" type="GLint"/>
6312 <param name="width" type="GLsizei"/>
6313 <param name="height" type="GLsizei"/>
6314 <param name="format" type="GLenum"/>
6315 <param name="imageSize" type="GLsizei"/>
6316 <param name="data" type="const GLvoid *"/>
6317 </function>
6318
6319 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6320 <param name="target" type="GLenum"/>
6321 <param name="level" type="GLint"/>
6322 <param name="xoffset" type="GLint"/>
6323 <param name="width" type="GLsizei"/>
6324 <param name="format" type="GLenum"/>
6325 <param name="imageSize" type="GLsizei"/>
6326 <param name="data" type="const GLvoid *"/>
6327 </function>
6328
6329 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6330 <param name="target" type="GLenum"/>
6331 <param name="level" type="GLint"/>
6332 <param name="img" type="GLvoid *"/>
6333
6334 <!-- This has to be hand coded because the image size is in the
6335 "wrong" place. Technically, this should be a
6336 'always_array="true"' case. The size field in the reply would
6337 be at offset 12. However, the size is actually at offset 16.
6338 This is where the 'width' is in a GetTexImage reply. -->
6339 </function>
6340 </category>
6341
6342 <category name="GL_ARB_texture_border_clamp" number="13">
6343 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6344 </category>
6345
6346 <category name="GL_ARB_point_parameters" number="14">
6347 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6348 <size name="PointParameterfv"/>
6349 </enum>
6350 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6351 <size name="PointParameterfv"/>
6352 </enum>
6353 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6354 <size name="PointParameterfv"/>
6355 </enum>
6356 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6357 <size name="PointParameterfv"/>
6358 </enum>
6359
6360 <function name="PointParameterfARB" alias="PointParameterf">
6361 <param name="pname" type="GLenum"/>
6362 <param name="param" type="GLfloat"/>
6363 <glx rop="2065"/>
6364 </function>
6365
6366 <function name="PointParameterfvARB" alias="PointParameterfv">
6367 <param name="pname" type="GLenum"/>
6368 <param name="params" type="const GLfloat *" variable_param="pname"/>
6369 <glx rop="2066"/>
6370 </function>
6371 </category>
6372
6373 <category name="GL_ARB_vertex_blend" number="15">
6374 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6375 <size name="Get" mode="get"/>
6376 </enum>
6377 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6378 <size name="Get" mode="get"/>
6379 </enum>
6380 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6381 <size name="Get" mode="get"/>
6382 </enum>
6383 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6384 <size name="Get" mode="get"/>
6385 </enum>
6386 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6387 <size name="Get" mode="get"/>
6388 </enum>
6389 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6390 <size name="Get" mode="get"/>
6391 </enum>
6392 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6393 <size name="Get" mode="get"/>
6394 </enum>
6395 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6396 <size name="Get" mode="get"/>
6397 </enum>
6398 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6399 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6400 <size name="Get" mode="get"/>
6401 </enum>
6402 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6403 <size name="Get" mode="get"/>
6404 </enum>
6405 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6406 <size name="Get" mode="get"/>
6407 </enum>
6408 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6409 <size name="Get" mode="get"/>
6410 </enum>
6411 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6412 <size name="Get" mode="get"/>
6413 </enum>
6414 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6415 <size name="Get" mode="get"/>
6416 </enum>
6417 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6418 <size name="Get" mode="get"/>
6419 </enum>
6420 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6421 <size name="Get" mode="get"/>
6422 </enum>
6423 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6424 <size name="Get" mode="get"/>
6425 </enum>
6426 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6427 <size name="Get" mode="get"/>
6428 </enum>
6429 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6430 <size name="Get" mode="get"/>
6431 </enum>
6432 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6433 <size name="Get" mode="get"/>
6434 </enum>
6435 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6436 <size name="Get" mode="get"/>
6437 </enum>
6438 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6439 <size name="Get" mode="get"/>
6440 </enum>
6441 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6442 <size name="Get" mode="get"/>
6443 </enum>
6444 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6445 <size name="Get" mode="get"/>
6446 </enum>
6447 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6448 <size name="Get" mode="get"/>
6449 </enum>
6450 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6451 <size name="Get" mode="get"/>
6452 </enum>
6453 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6454 <size name="Get" mode="get"/>
6455 </enum>
6456 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6457 <size name="Get" mode="get"/>
6458 </enum>
6459 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6460 <size name="Get" mode="get"/>
6461 </enum>
6462 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6463 <size name="Get" mode="get"/>
6464 </enum>
6465 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6466 <size name="Get" mode="get"/>
6467 </enum>
6468 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6469 <size name="Get" mode="get"/>
6470 </enum>
6471 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6472 <size name="Get" mode="get"/>
6473 </enum>
6474 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6475 <size name="Get" mode="get"/>
6476 </enum>
6477 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6478 <size name="Get" mode="get"/>
6479 </enum>
6480 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6481 <size name="Get" mode="get"/>
6482 </enum>
6483 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6484 <size name="Get" mode="get"/>
6485 </enum>
6486 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6487 <size name="Get" mode="get"/>
6488 </enum>
6489 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6490 <size name="Get" mode="get"/>
6491 </enum>
6492 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6493 <size name="Get" mode="get"/>
6494 </enum>
6495 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6496 <size name="Get" mode="get"/>
6497 </enum>
6498
6499 <function name="WeightbvARB" exec="skip">
6500 <param name="size" type="GLint"/>
6501 <param name="weights" type="const GLbyte *"/>
6502 </function>
6503
6504 <function name="WeightsvARB" exec="skip">
6505 <param name="size" type="GLint"/>
6506 <param name="weights" type="const GLshort *"/>
6507 </function>
6508
6509 <function name="WeightivARB" exec="skip">
6510 <param name="size" type="GLint"/>
6511 <param name="weights" type="const GLint *"/>
6512 </function>
6513
6514 <function name="WeightfvARB" exec="skip">
6515 <param name="size" type="GLint"/>
6516 <param name="weights" type="const GLfloat *"/>
6517 </function>
6518
6519 <function name="WeightdvARB" exec="skip">
6520 <param name="size" type="GLint"/>
6521 <param name="weights" type="const GLdouble *"/>
6522 </function>
6523
6524 <function name="WeightubvARB" exec="skip">
6525 <param name="size" type="GLint"/>
6526 <param name="weights" type="const GLubyte *"/>
6527 </function>
6528
6529 <function name="WeightusvARB" exec="skip">
6530 <param name="size" type="GLint"/>
6531 <param name="weights" type="const GLushort *"/>
6532 </function>
6533
6534 <function name="WeightuivARB" exec="skip">
6535 <param name="size" type="GLint"/>
6536 <param name="weights" type="const GLuint *"/>
6537 </function>
6538
6539 <function name="WeightPointerARB" exec="skip">
6540 <param name="size" type="GLint"/>
6541 <param name="type" type="GLenum"/>
6542 <param name="stride" type="GLsizei"/>
6543 <param name="pointer" type="const GLvoid *"/>
6544 <glx ignore="true" handcode="true"/>
6545 </function>
6546
6547 <function name="VertexBlendARB" exec="skip">
6548 <param name="count" type="GLint"/>
6549 </function>
6550 </category>
6551
6552 <category name="GL_ARB_matrix_palette" number="16">
6553 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6554 <size name="Get" mode="get"/>
6555 </enum>
6556 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6557 <size name="Get" mode="get"/>
6558 </enum>
6559 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6560 <size name="Get" mode="get"/>
6561 </enum>
6562 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6563 <size name="Get" mode="get"/>
6564 </enum>
6565 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6566 <size name="Get" mode="get"/>
6567 </enum>
6568 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6569 <size name="Get" mode="get"/>
6570 </enum>
6571 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6572 <size name="Get" mode="get"/>
6573 </enum>
6574 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6575 <size name="Get" mode="get"/>
6576 </enum>
6577 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6578 <size name="Get" mode="get"/>
6579 </enum>
6580 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6581
6582 <function name="CurrentPaletteMatrixARB" exec="skip">
6583 <param name="index" type="GLint"/>
6584 <glx ignore="true" rop="4329"/>
6585 </function>
6586
6587 <function name="MatrixIndexubvARB" exec="skip">
6588 <param name="size" type="GLint" counter="true"/>
6589 <param name="indices" type="const GLubyte *" count="size"/>
6590 <glx ignore="true" rop="4326"/>
6591 </function>
6592
6593 <function name="MatrixIndexusvARB" exec="skip">
6594 <param name="size" type="GLint" counter="true"/>
6595 <param name="indices" type="const GLushort *" count="size"/>
6596 <glx ignore="true" rop="4327"/>
6597 </function>
6598
6599 <function name="MatrixIndexuivARB" exec="skip">
6600 <param name="size" type="GLint" counter="true"/>
6601 <param name="indices" type="const GLuint *" count="size"/>
6602 <glx ignore="true" rop="4328"/>
6603 </function>
6604
6605 <function name="MatrixIndexPointerARB" exec="skip">
6606 <param name="size" type="GLint"/>
6607 <param name="type" type="GLenum"/>
6608 <param name="stride" type="GLsizei"/>
6609 <param name="pointer" type="const GLvoid *"/>
6610 <glx ignore="true" handcode="true"/>
6611 </function>
6612 </category>
6613
6614 <category name="GL_ARB_texture_env_combine" number="17">
6615 <enum name="COMBINE_ARB" value="0x8570"/>
6616 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6617 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6618 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6619 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6620 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6621 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6622 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6623 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6624 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6625 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6626 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6627 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6628 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6629 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6630 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6631 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6632 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6633 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6634 <enum name="CONSTANT_ARB" value="0x8576"/>
6635 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6636 <enum name="PREVIOUS_ARB" value="0x8578"/>
6637 </category>
6638
6639 <category name="GL_ARB_texture_env_crossbar" number="18">
6640 <!-- No new functions, types, enums. -->
6641 </category>
6642
6643 <category name="GL_ARB_texture_env_dot3" number="19">
6644 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6645 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6646 </category>
6647
6648 <!-- ARB extension number 20 is a WGL extension. -->
6649
6650 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6651 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6652 </category>
6653
6654 <category name="GL_ARB_depth_texture" number="22">
6655 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6656 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6657 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6658 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6659 <size name="GetTexLevelParameterfv" mode="get"/>
6660 <size name="GetTexLevelParameteriv" mode="get"/>
6661 </enum>
6662 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6663 <size name="TexParameterfv"/>
6664 <size name="TexParameteriv"/>
6665 <size name="GetTexParameterfv" mode="get"/>
6666 <size name="GetTexParameteriv" mode="get"/>
6667 </enum>
6668 </category>
6669
6670 <category name="GL_ARB_shadow" number="23">
6671 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6672 <size name="TexParameterfv"/>
6673 <size name="TexParameteriv"/>
6674 <size name="GetTexParameterfv" mode="get"/>
6675 <size name="GetTexParameteriv" mode="get"/>
6676 </enum>
6677 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6678 <size name="TexParameterfv"/>
6679 <size name="TexParameteriv"/>
6680 <size name="GetTexParameterfv" mode="get"/>
6681 <size name="GetTexParameteriv" mode="get"/>
6682 </enum>
6683 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6684 </category>
6685
6686 <category name="GL_ARB_shadow_ambient" number="24">
6687 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6688 <size name="TexParameterfv"/>
6689 <size name="TexParameteriv"/>
6690 <size name="GetTexParameterfv" mode="get"/>
6691 <size name="GetTexParameteriv" mode="get"/>
6692 </enum>
6693 </category>
6694
6695 <category name="GL_ARB_window_pos" number="25">
6696 <function name="WindowPos2dARB" alias="WindowPos2d">
6697 <param name="x" type="GLdouble"/>
6698 <param name="y" type="GLdouble"/>
6699 </function>
6700
6701 <function name="WindowPos2fARB" alias="WindowPos2f">
6702 <param name="x" type="GLfloat"/>
6703 <param name="y" type="GLfloat"/>
6704 </function>
6705
6706 <function name="WindowPos2iARB" alias="WindowPos2i">
6707 <param name="x" type="GLint"/>
6708 <param name="y" type="GLint"/>
6709 </function>
6710
6711 <function name="WindowPos2sARB" alias="WindowPos2s">
6712 <param name="x" type="GLshort"/>
6713 <param name="y" type="GLshort"/>
6714 </function>
6715
6716 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6717 <param name="v" type="const GLdouble *"/>
6718 </function>
6719
6720 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6721 <param name="v" type="const GLfloat *"/>
6722 </function>
6723
6724 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6725 <param name="v" type="const GLint *"/>
6726 </function>
6727
6728 <function name="WindowPos2svARB" alias="WindowPos2sv">
6729 <param name="v" type="const GLshort *"/>
6730 </function>
6731
6732 <function name="WindowPos3dARB" alias="WindowPos3d">
6733 <param name="x" type="GLdouble"/>
6734 <param name="y" type="GLdouble"/>
6735 <param name="z" type="GLdouble"/>
6736 </function>
6737
6738 <function name="WindowPos3fARB" alias="WindowPos3f">
6739 <param name="x" type="GLfloat"/>
6740 <param name="y" type="GLfloat"/>
6741 <param name="z" type="GLfloat"/>
6742 </function>
6743
6744 <function name="WindowPos3iARB" alias="WindowPos3i">
6745 <param name="x" type="GLint"/>
6746 <param name="y" type="GLint"/>
6747 <param name="z" type="GLint"/>
6748 </function>
6749
6750 <function name="WindowPos3sARB" alias="WindowPos3s">
6751 <param name="x" type="GLshort"/>
6752 <param name="y" type="GLshort"/>
6753 <param name="z" type="GLshort"/>
6754 </function>
6755
6756 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6757 <param name="v" type="const GLdouble *"/>
6758 </function>
6759
6760 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6761 <param name="v" type="const GLfloat *"/>
6762 </function>
6763
6764 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6765 <param name="v" type="const GLint *"/>
6766 </function>
6767
6768 <function name="WindowPos3svARB" alias="WindowPos3sv">
6769 <param name="v" type="const GLshort *"/>
6770 </function>
6771 </category>
6772
6773 <category name="GL_ARB_vertex_program" number="26">
6774 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6775 <size name="Get" mode="get"/>
6776 </enum>
6777 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6778 <size name="GetVertexAttribdv" mode="get"/>
6779 <size name="GetVertexAttribfv" mode="get"/>
6780 <size name="GetVertexAttribiv" mode="get"/>
6781 <size name="Get" mode="get"/>
6782 </enum>
6783 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6784 <size name="GetVertexAttribdv" mode="get"/>
6785 <size name="GetVertexAttribfv" mode="get"/>
6786 <size name="GetVertexAttribiv" mode="get"/>
6787 </enum>
6788 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6789 <size name="GetVertexAttribdv" mode="get"/>
6790 <size name="GetVertexAttribfv" mode="get"/>
6791 <size name="GetVertexAttribiv" mode="get"/>
6792 </enum>
6793 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6794 <size name="GetVertexAttribdv" mode="get"/>
6795 <size name="GetVertexAttribfv" mode="get"/>
6796 <size name="GetVertexAttribiv" mode="get"/>
6797 </enum>
6798 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6799 <size name="GetVertexAttribdv" mode="get"/>
6800 <size name="GetVertexAttribfv" mode="get"/>
6801 <size name="GetVertexAttribiv" mode="get"/>
6802 </enum>
6803 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6804 <size name="GetVertexAttribdv" mode="get"/>
6805 <size name="GetVertexAttribfv" mode="get"/>
6806 <size name="GetVertexAttribiv" mode="get"/>
6807 </enum>
6808 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6809 <size name="GetProgramivARB" mode="get"/>
6810 </enum>
6811 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6812 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6813 <size name="Get" mode="get"/>
6814 </enum>
6815 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6816 <size name="Get" mode="get"/>
6817 </enum>
6818 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6819 <size name="Get" mode="get"/>
6820 </enum>
6821 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6822 <size name="Get" mode="get"/>
6823 </enum>
6824 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6825 <size name="Get" mode="get"/>
6826 </enum>
6827 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6828 <size name="Get" mode="get"/>
6829 </enum>
6830 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6831 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6832 <size name="Get" mode="get"/>
6833 </enum>
6834 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6835 <size name="GetProgramivARB" mode="get"/>
6836 </enum>
6837 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6838 <size name="Get" mode="get"/>
6839 </enum>
6840 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6841 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6842 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6843 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6844 <size name="GetProgramivARB" mode="get"/>
6845 </enum>
6846 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6847 <size name="GetProgramivARB" mode="get"/>
6848 </enum>
6849 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6850 <size name="GetProgramivARB" mode="get"/>
6851 </enum>
6852 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6853 <size name="GetProgramivARB" mode="get"/>
6854 </enum>
6855 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6856 <size name="GetProgramivARB" mode="get"/>
6857 </enum>
6858 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6859 <size name="GetProgramivARB" mode="get"/>
6860 </enum>
6861 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6862 <size name="GetProgramivARB" mode="get"/>
6863 </enum>
6864 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6865 <size name="GetProgramivARB" mode="get"/>
6866 </enum>
6867 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6868 <size name="GetProgramivARB" mode="get"/>
6869 </enum>
6870 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6871 <size name="GetProgramivARB" mode="get"/>
6872 </enum>
6873 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6874 <size name="GetProgramivARB" mode="get"/>
6875 </enum>
6876 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6877 <size name="GetProgramivARB" mode="get"/>
6878 </enum>
6879 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6880 <size name="GetProgramivARB" mode="get"/>
6881 </enum>
6882 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6883 <size name="GetProgramivARB" mode="get"/>
6884 </enum>
6885 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6886 <size name="GetProgramivARB" mode="get"/>
6887 </enum>
6888 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6889 <size name="GetProgramivARB" mode="get"/>
6890 </enum>
6891 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6892 <size name="GetProgramivARB" mode="get"/>
6893 </enum>
6894 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6895 <size name="GetProgramivARB" mode="get"/>
6896 </enum>
6897 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6898 <size name="GetProgramivARB" mode="get"/>
6899 </enum>
6900 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6901 <size name="GetProgramivARB" mode="get"/>
6902 </enum>
6903 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6904 <size name="GetProgramivARB" mode="get"/>
6905 </enum>
6906 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6907 <size name="GetProgramivARB" mode="get"/>
6908 </enum>
6909 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6910 <size name="GetProgramivARB" mode="get"/>
6911 </enum>
6912 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6913 <size name="GetProgramivARB" mode="get"/>
6914 </enum>
6915 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6916 <size name="Get" mode="get"/>
6917 </enum>
6918 <enum name="MATRIX0_ARB" value="0x88C0"/>
6919 <enum name="MATRIX1_ARB" value="0x88C1"/>
6920 <enum name="MATRIX2_ARB" value="0x88C2"/>
6921 <enum name="MATRIX3_ARB" value="0x88C3"/>
6922 <enum name="MATRIX4_ARB" value="0x88C4"/>
6923 <enum name="MATRIX5_ARB" value="0x88C5"/>
6924 <enum name="MATRIX6_ARB" value="0x88C6"/>
6925 <enum name="MATRIX7_ARB" value="0x88C7"/>
6926 <enum name="MATRIX8_ARB" value="0x88C8"/>
6927 <enum name="MATRIX9_ARB" value="0x88C9"/>
6928 <enum name="MATRIX10_ARB" value="0x88CA"/>
6929 <enum name="MATRIX11_ARB" value="0x88CB"/>
6930 <enum name="MATRIX12_ARB" value="0x88CC"/>
6931 <enum name="MATRIX13_ARB" value="0x88CD"/>
6932 <enum name="MATRIX14_ARB" value="0x88CE"/>
6933 <enum name="MATRIX15_ARB" value="0x88CF"/>
6934 <enum name="MATRIX16_ARB" value="0x88D0"/>
6935 <enum name="MATRIX17_ARB" value="0x88D1"/>
6936 <enum name="MATRIX18_ARB" value="0x88D2"/>
6937 <enum name="MATRIX19_ARB" value="0x88D3"/>
6938 <enum name="MATRIX20_ARB" value="0x88D4"/>
6939 <enum name="MATRIX21_ARB" value="0x88D5"/>
6940 <enum name="MATRIX22_ARB" value="0x88D6"/>
6941 <enum name="MATRIX23_ARB" value="0x88D7"/>
6942 <enum name="MATRIX24_ARB" value="0x88D8"/>
6943 <enum name="MATRIX25_ARB" value="0x88D9"/>
6944 <enum name="MATRIX26_ARB" value="0x88DA"/>
6945 <enum name="MATRIX27_ARB" value="0x88DB"/>
6946 <enum name="MATRIX28_ARB" value="0x88DC"/>
6947 <enum name="MATRIX29_ARB" value="0x88DD"/>
6948 <enum name="MATRIX30_ARB" value="0x88DE"/>
6949 <enum name="MATRIX31_ARB" value="0x88DF"/>
6950
6951 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6952 <param name="index" type="GLuint"/>
6953 <param name="pname" type="GLenum"/>
6954 <param name="params" type="GLdouble *"/>
6955 </function>
6956
6957 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
6958 <param name="index" type="GLuint"/>
6959 <param name="pname" type="GLenum"/>
6960 <param name="params" type="GLfloat *"/>
6961 </function>
6962
6963 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
6964 <param name="index" type="GLuint"/>
6965 <param name="pname" type="GLenum"/>
6966 <param name="params" type="GLint *"/>
6967 </function>
6968
6969 <function name="VertexAttrib1dARB"
6970 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
6971 <param name="index" type="GLuint"/>
6972 <param name="x" type="GLdouble"/>
6973 </function>
6974
6975 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
6976 <param name="index" type="GLuint"/>
6977 <param name="v" type="const GLdouble *"/>
6978 </function>
6979
6980 <function name="VertexAttrib1fARB"
6981 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
6982 <param name="index" type="GLuint"/>
6983 <param name="x" type="GLfloat"/>
6984 </function>
6985
6986 <function name="VertexAttrib1fvARB" exec="dynamic">
6987 <param name="index" type="GLuint"/>
6988 <param name="v" type="const GLfloat *" count="1"/>
6989 <glx rop="4193"/>
6990 </function>
6991
6992 <function name="VertexAttrib1sARB"
6993 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
6994 <param name="index" type="GLuint"/>
6995 <param name="x" type="GLshort"/>
6996 </function>
6997
6998 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
6999 <param name="index" type="GLuint"/>
7000 <param name="v" type="const GLshort *"/>
7001 </function>
7002
7003 <function name="VertexAttrib2dARB"
7004 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7005 <param name="index" type="GLuint"/>
7006 <param name="x" type="GLdouble"/>
7007 <param name="y" type="GLdouble"/>
7008 </function>
7009
7010 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7011 <param name="index" type="GLuint"/>
7012 <param name="v" type="const GLdouble *"/>
7013 </function>
7014
7015 <function name="VertexAttrib2fARB"
7016 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7017 <param name="index" type="GLuint"/>
7018 <param name="x" type="GLfloat"/>
7019 <param name="y" type="GLfloat"/>
7020 </function>
7021
7022 <function name="VertexAttrib2fvARB" exec="dynamic">
7023 <param name="index" type="GLuint"/>
7024 <param name="v" type="const GLfloat *" count="2"/>
7025 <glx rop="4194"/>
7026 </function>
7027
7028 <function name="VertexAttrib2sARB"
7029 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7030 <param name="index" type="GLuint"/>
7031 <param name="x" type="GLshort"/>
7032 <param name="y" type="GLshort"/>
7033 </function>
7034
7035 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7036 <param name="index" type="GLuint"/>
7037 <param name="v" type="const GLshort *"/>
7038 </function>
7039
7040 <function name="VertexAttrib3dARB"
7041 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7042 <param name="index" type="GLuint"/>
7043 <param name="x" type="GLdouble"/>
7044 <param name="y" type="GLdouble"/>
7045 <param name="z" type="GLdouble"/>
7046 </function>
7047
7048 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7049 <param name="index" type="GLuint"/>
7050 <param name="v" type="const GLdouble *"/>
7051 </function>
7052
7053 <function name="VertexAttrib3fARB"
7054 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7055 <param name="index" type="GLuint"/>
7056 <param name="x" type="GLfloat"/>
7057 <param name="y" type="GLfloat"/>
7058 <param name="z" type="GLfloat"/>
7059 </function>
7060
7061 <function name="VertexAttrib3fvARB" exec="dynamic">
7062 <param name="index" type="GLuint"/>
7063 <param name="v" type="const GLfloat *" count="3"/>
7064 <glx rop="4195"/>
7065 </function>
7066
7067 <function name="VertexAttrib3sARB"
7068 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7069 <param name="index" type="GLuint"/>
7070 <param name="x" type="GLshort"/>
7071 <param name="y" type="GLshort"/>
7072 <param name="z" type="GLshort"/>
7073 </function>
7074
7075 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7076 <param name="index" type="GLuint"/>
7077 <param name="v" type="const GLshort *"/>
7078 </function>
7079
7080 <function name="VertexAttrib4dARB"
7081 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7082 <param name="index" type="GLuint"/>
7083 <param name="x" type="GLdouble"/>
7084 <param name="y" type="GLdouble"/>
7085 <param name="z" type="GLdouble"/>
7086 <param name="w" type="GLdouble"/>
7087 </function>
7088
7089 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7090 <param name="index" type="GLuint"/>
7091 <param name="v" type="const GLdouble *"/>
7092 </function>
7093
7094 <function name="VertexAttrib4fARB"
7095 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7096 <param name="index" type="GLuint"/>
7097 <param name="x" type="GLfloat"/>
7098 <param name="y" type="GLfloat"/>
7099 <param name="z" type="GLfloat"/>
7100 <param name="w" type="GLfloat"/>
7101 </function>
7102
7103 <function name="VertexAttrib4fvARB" exec="dynamic">
7104 <param name="index" type="GLuint"/>
7105 <param name="v" type="const GLfloat *" count="4"/>
7106 <glx rop="4196"/>
7107 </function>
7108
7109 <function name="VertexAttrib4sARB"
7110 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7111 <param name="index" type="GLuint"/>
7112 <param name="x" type="GLshort"/>
7113 <param name="y" type="GLshort"/>
7114 <param name="z" type="GLshort"/>
7115 <param name="w" type="GLshort"/>
7116 </function>
7117
7118 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7119 <param name="index" type="GLuint"/>
7120 <param name="v" type="const GLshort *"/>
7121 </function>
7122
7123 <function name="VertexAttrib4NubARB"
7124 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7125 <param name="index" type="GLuint"/>
7126 <param name="x" type="GLubyte"/>
7127 <param name="y" type="GLubyte"/>
7128 <param name="z" type="GLubyte"/>
7129 <param name="w" type="GLubyte"/>
7130 </function>
7131
7132 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7133 <param name="index" type="GLuint"/>
7134 <param name="v" type="const GLubyte *"/>
7135 </function>
7136
7137 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7138 <param name="index" type="GLuint"/>
7139 <param name="v" type="const GLbyte *"/>
7140 </function>
7141
7142 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7143 <param name="index" type="GLuint"/>
7144 <param name="v" type="const GLint *"/>
7145 </function>
7146
7147 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7148 <param name="index" type="GLuint"/>
7149 <param name="v" type="const GLubyte *"/>
7150 </function>
7151
7152 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7153 <param name="index" type="GLuint"/>
7154 <param name="v" type="const GLushort *"/>
7155 </function>
7156
7157 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7158 <param name="index" type="GLuint"/>
7159 <param name="v" type="const GLuint *"/>
7160 </function>
7161
7162 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7163 <param name="index" type="GLuint"/>
7164 <param name="v" type="const GLbyte *"/>
7165 </function>
7166
7167 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7168 <param name="index" type="GLuint"/>
7169 <param name="v" type="const GLshort *"/>
7170 </function>
7171
7172 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7173 <param name="index" type="GLuint"/>
7174 <param name="v" type="const GLint *"/>
7175 </function>
7176
7177 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7178 <param name="index" type="GLuint"/>
7179 <param name="v" type="const GLushort *"/>
7180 </function>
7181
7182 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7183 <param name="index" type="GLuint"/>
7184 <param name="v" type="const GLuint *"/>
7185 </function>
7186
7187 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7188 <param name="index" type="GLuint"/>
7189 <param name="size" type="GLint"/>
7190 <param name="type" type="GLenum"/>
7191 <param name="normalized" type="GLboolean"/>
7192 <param name="stride" type="GLsizei"/>
7193 <param name="pointer" type="const GLvoid *"/>
7194 </function>
7195
7196 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7197 <param name="index" type="GLuint"/>
7198 </function>
7199
7200 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7201 <param name="index" type="GLuint"/>
7202 </function>
7203
7204 <function name="ProgramStringARB" deprecated="3.1">
7205 <param name="target" type="GLenum"/>
7206 <param name="format" type="GLenum"/>
7207 <param name="len" type="GLsizei" counter="true"/>
7208 <param name="string" type="const GLvoid *" count="len"/>
7209 <glx rop="4217" large="true"/>
7210 </function>
7211
7212 <function name="BindProgramARB">
7213 <param name="target" type="GLenum"/>
7214 <param name="program" type="GLuint"/>
7215 <glx rop="4180"/>
7216 </function>
7217
7218 <function name="DeleteProgramsARB">
7219 <param name="n" type="GLsizei" counter="true"/>
7220 <param name="programs" type="const GLuint *" count="n"/>
7221 <glx vendorpriv="1294"/>
7222 </function>
7223
7224 <function name="GenProgramsARB">
7225 <param name="n" type="GLsizei" counter="true"/>
7226 <param name="programs" type="GLuint *" output="true" count="n"/>
7227 <glx vendorpriv="1295" always_array="true"/>
7228 </function>
7229
7230 <function name="IsProgramARB">
7231 <param name="program" type="GLuint"/>
7232 <return type="GLboolean"/>
7233 <glx vendorpriv="1304"/>
7234 </function>
7235
7236 <function name="ProgramEnvParameter4dARB"
7237 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7238 <param name="target" type="GLenum"/>
7239 <param name="index" type="GLuint"/>
7240 <param name="x" type="GLdouble"/>
7241 <param name="y" type="GLdouble"/>
7242 <param name="z" type="GLdouble"/>
7243 <param name="w" type="GLdouble"/>
7244 </function>
7245
7246 <function name="ProgramEnvParameter4dvARB"
7247 deprecated="3.1">
7248 <param name="target" type="GLenum"/>
7249 <param name="index" type="GLuint"/>
7250 <param name="params" type="const GLdouble *" count="4"/>
7251 <glx rop="4185" doubles_in_order="true"/>
7252 </function>
7253
7254 <function name="ProgramEnvParameter4fARB"
7255 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7256 <param name="target" type="GLenum"/>
7257 <param name="index" type="GLuint"/>
7258 <param name="x" type="GLfloat"/>
7259 <param name="y" type="GLfloat"/>
7260 <param name="z" type="GLfloat"/>
7261 <param name="w" type="GLfloat"/>
7262 </function>
7263
7264 <function name="ProgramEnvParameter4fvARB"
7265 deprecated="3.1">
7266 <param name="target" type="GLenum"/>
7267 <param name="index" type="GLuint"/>
7268 <param name="params" type="const GLfloat *" count="4"/>
7269 <glx rop="4184"/>
7270 </function>
7271
7272 <function name="ProgramLocalParameter4dARB"
7273 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7274 <param name="target" type="GLenum"/>
7275 <param name="index" type="GLuint"/>
7276 <param name="x" type="GLdouble"/>
7277 <param name="y" type="GLdouble"/>
7278 <param name="z" type="GLdouble"/>
7279 <param name="w" type="GLdouble"/>
7280 </function>
7281
7282 <function name="ProgramLocalParameter4dvARB"
7283 deprecated="3.1">
7284 <param name="target" type="GLenum"/>
7285 <param name="index" type="GLuint"/>
7286 <param name="params" type="const GLdouble *" count="4"/>
7287 <glx rop="4216" doubles_in_order="true"/>
7288 </function>
7289
7290 <function name="ProgramLocalParameter4fARB"
7291 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7292 <param name="target" type="GLenum"/>
7293 <param name="index" type="GLuint"/>
7294 <param name="x" type="GLfloat"/>
7295 <param name="y" type="GLfloat"/>
7296 <param name="z" type="GLfloat"/>
7297 <param name="w" type="GLfloat"/>
7298 </function>
7299
7300 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7301 <param name="target" type="GLenum"/>
7302 <param name="index" type="GLuint"/>
7303 <param name="params" type="const GLfloat *" count="4"/>
7304 <glx rop="4215"/>
7305 </function>
7306
7307 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7308 is an extra CARD32 of padding after the "index" field. Originally,
7309 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7310 shared the same GLX protocol. The pad field was where the pname
7311 parameter was in the NV functions. When this error was discovered
7312 and fixed, there was already at least one implementation of
7313 GLX protocol for ARB_vertex_program, but there were no
7314 implementations of NV_vertex_program. The sollution was to renumber
7315 the opcodes for NV_vertex_program and convert the unused field in
7316 the ARB_vertex_program protocol to unused padding.
7317 -->
7318
7319 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7320 <param name="target" type="GLenum"/>
7321 <param name="index" type="GLuint"/>
7322 <param name="params" type="GLdouble *" output="true" count="4"/>
7323 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7324 </function>
7325
7326 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7327 <param name="target" type="GLenum"/>
7328 <param name="index" type="GLuint"/>
7329 <param name="params" type="GLfloat *" output="true" count="4"/>
7330 <glx vendorpriv="1296" handcode="client"/>
7331 </function>
7332
7333 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7334 <param name="target" type="GLenum"/>
7335 <param name="index" type="GLuint"/>
7336 <param name="params" type="GLdouble *" output="true" count="4"/>
7337 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7338 </function>
7339
7340 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7341 <param name="target" type="GLenum"/>
7342 <param name="index" type="GLuint"/>
7343 <param name="params" type="GLfloat *" output="true" count="4"/>
7344 <glx vendorpriv="1305" handcode="client"/>
7345 </function>
7346
7347
7348 <function name="GetProgramivARB" deprecated="3.1">
7349 <param name="target" type="GLenum"/>
7350 <param name="pname" type="GLenum"/>
7351 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7352 <glx vendorpriv="1307"/>
7353 </function>
7354
7355 <function name="GetProgramStringARB" deprecated="3.1">
7356 <param name="target" type="GLenum"/>
7357 <param name="pname" type="GLenum"/>
7358 <param name="string" type="GLvoid *" output="true"/>
7359 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7360 </function>
7361
7362 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7363 <param name="index" type="GLuint"/>
7364 <param name="pname" type="GLenum"/>
7365 <param name="pointer" type="GLvoid **" output="true"/>
7366 </function>
7367 </category>
7368
7369 <category name="GL_ARB_fragment_program" number="27">
7370 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7371 <size name="Get" mode="get"/>
7372 </enum>
7373 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7374 <size name="GetProgramivARB" mode="get"/>
7375 </enum>
7376 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7377 <size name="GetProgramivARB" mode="get"/>
7378 </enum>
7379 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7380 <size name="GetProgramivARB" mode="get"/>
7381 </enum>
7382 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7383 <size name="GetProgramivARB" mode="get"/>
7384 </enum>
7385 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7386 <size name="GetProgramivARB" mode="get"/>
7387 </enum>
7388 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7389 <size name="GetProgramivARB" mode="get"/>
7390 </enum>
7391 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7392 <size name="GetProgramivARB" mode="get"/>
7393 </enum>
7394 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7395 <size name="GetProgramivARB" mode="get"/>
7396 </enum>
7397 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7398 <size name="GetProgramivARB" mode="get"/>
7399 </enum>
7400 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7401 <size name="GetProgramivARB" mode="get"/>
7402 </enum>
7403 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7404 <size name="GetProgramivARB" mode="get"/>
7405 </enum>
7406 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7407 <size name="GetProgramivARB" mode="get"/>
7408 </enum>
7409 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7410 <size name="Get" mode="get"/>
7411 </enum>
7412 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7413 <size name="Get" mode="get"/>
7414 </enum>
7415 </category>
7416
7417 <category name="GL_ARB_vertex_buffer_object" number="28">
7418 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7419 <size name="GetBufferParameteriv" mode="get"/>
7420 </enum>
7421 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7422 <size name="GetBufferParameteriv" mode="get"/>
7423 </enum>
7424 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7425 <size name="Get" mode="get"/>
7426 </enum>
7427 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7428 <size name="Get" mode="get"/>
7429 </enum>
7430 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7431 <size name="Get" mode="get"/>
7432 </enum>
7433 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7434 <size name="Get" mode="get"/>
7435 </enum>
7436 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7437 <size name="Get" mode="get"/>
7438 </enum>
7439 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7440 <size name="Get" mode="get"/>
7441 </enum>
7442 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7443 <size name="Get" mode="get"/>
7444 </enum>
7445 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7446 <size name="Get" mode="get"/>
7447 </enum>
7448 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7449 <size name="Get" mode="get"/>
7450 </enum>
7451 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7452 <size name="Get" mode="get"/>
7453 </enum>
7454 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7455 <size name="Get" mode="get"/>
7456 </enum>
7457 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7458 <size name="GetVertexAttribdv" mode="get"/>
7459 <size name="GetVertexAttribfv" mode="get"/>
7460 <size name="GetVertexAttribiv" mode="get"/>
7461 </enum>
7462 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7463 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7464 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7465 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7466 <size name="GetBufferParameteriv" mode="get"/>
7467 </enum>
7468 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7469 <size name="GetBufferParameteriv" mode="get"/>
7470 </enum>
7471 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7472 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7473 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7474 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7475 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7476 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7477 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7478 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7479 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7480 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7481
7482 <type name="intptrARB" size="4" glx_name="CARD32"/>
7483 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7484
7485 <function name="BindBufferARB" alias="BindBuffer">
7486 <param name="target" type="GLenum"/>
7487 <param name="buffer" type="GLuint"/>
7488 </function>
7489
7490 <function name="BufferDataARB" alias="BufferData">
7491 <param name="target" type="GLenum"/>
7492 <param name="size" type="GLsizeiptrARB" counter="true"/>
7493 <param name="data" type="const GLvoid *" count="size"/>
7494 <param name="usage" type="GLenum"/>
7495 </function>
7496
7497 <function name="BufferSubDataARB" alias="BufferSubData">
7498 <param name="target" type="GLenum"/>
7499 <param name="offset" type="GLintptrARB"/>
7500 <param name="size" type="GLsizeiptrARB"/>
7501 <param name="data" type="const GLvoid *"/>
7502 </function>
7503
7504 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7505 <param name="n" type="GLsizei"/>
7506 <param name="buffer" type="const GLuint *"/>
7507 </function>
7508
7509 <function name="GenBuffersARB" alias="GenBuffers">
7510 <param name="n" type="GLsizei"/>
7511 <param name="buffer" type="GLuint *"/>
7512 </function>
7513
7514 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7515 <param name="target" type="GLenum"/>
7516 <param name="pname" type="GLenum"/>
7517 <param name="params" type="GLint *"/>
7518 </function>
7519
7520 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7521 <param name="target" type="GLenum"/>
7522 <param name="pname" type="GLenum"/>
7523 <param name="params" type="GLvoid **"/>
7524 </function>
7525
7526 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7527 <param name="target" type="GLenum"/>
7528 <param name="offset" type="GLintptrARB"/>
7529 <param name="size" type="GLsizeiptrARB"/>
7530 <param name="data" type="GLvoid *"/>
7531 </function>
7532
7533 <function name="IsBufferARB" alias="IsBuffer">
7534 <param name="buffer" type="GLuint"/>
7535 <return type="GLboolean"/>
7536 </function>
7537
7538 <function name="MapBufferARB" alias="MapBuffer">
7539 <param name="target" type="GLenum"/>
7540 <param name="access" type="GLenum"/>
7541 <return type="GLvoid *"/>
7542 </function>
7543
7544 <function name="UnmapBufferARB" alias="UnmapBuffer">
7545 <param name="target" type="GLenum"/>
7546 <return type="GLboolean"/>
7547 </function>
7548 </category>
7549
7550 <category name="GL_ARB_occlusion_query" number="29">
7551 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7552 <size name="GetQueryiv" mode="get"/>
7553 </enum>
7554 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7555 <size name="GetQueryiv" mode="get"/>
7556 </enum>
7557 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7558 <size name="GetQueryObjectiv" mode="get"/>
7559 <size name="GetQueryObjectuiv" mode="get"/>
7560 </enum>
7561 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7562 <size name="GetQueryObjectiv" mode="get"/>
7563 <size name="GetQueryObjectuiv" mode="get"/>
7564 </enum>
7565 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7566
7567 <function name="GenQueriesARB" alias="GenQueries">
7568 <param name="n" type="GLsizei"/>
7569 <param name="ids" type="GLuint *"/>
7570 </function>
7571
7572 <function name="DeleteQueriesARB" alias="DeleteQueries">
7573 <param name="n" type="GLsizei"/>
7574 <param name="ids" type="const GLuint *"/>
7575 </function>
7576
7577 <function name="IsQueryARB" alias="IsQuery">
7578 <param name="id" type="GLuint"/>
7579 <return type="GLboolean"/>
7580 </function>
7581
7582 <function name="BeginQueryARB" alias="BeginQuery">
7583 <param name="target" type="GLenum"/>
7584 <param name="id" type="GLuint"/>
7585 </function>
7586
7587 <function name="EndQueryARB" alias="EndQuery">
7588 <param name="target" type="GLenum"/>
7589 </function>
7590
7591 <function name="GetQueryivARB" alias="GetQueryiv">
7592 <param name="target" type="GLenum"/>
7593 <param name="pname" type="GLenum"/>
7594 <param name="params" type="GLint *"/>
7595 </function>
7596
7597 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7598 <param name="id" type="GLuint"/>
7599 <param name="pname" type="GLenum"/>
7600 <param name="params" type="GLint *"/>
7601 </function>
7602
7603 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7604 <param name="id" type="GLuint"/>
7605 <param name="pname" type="GLenum"/>
7606 <param name="params" type="GLuint *"/>
7607 </function>
7608 </category>
7609
7610 <category name="GL_ARB_shader_objects" number="30">
7611 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7612 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7613 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7614 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7615 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7616 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7617 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7618 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7619 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7620 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7621 <enum name="BOOL_ARB" value="0x8B56"/>
7622 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7623 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7624 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7625 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7626 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7627 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7628 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7629 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7630 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7631 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7632 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7633 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7634 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7635 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7636 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7637
7638 <type name="charARB" size="1" glx_name="CARD8"/>
7639 <type name="handleARB" size="4" glx_name="CARD32"/>
7640
7641 <function name="DeleteObjectARB">
7642 <param name="obj" type="GLhandleARB"/>
7643 <glx ignore="true"/>
7644 </function>
7645
7646 <function name="GetHandleARB">
7647 <param name="pname" type="GLenum"/>
7648 <return type="GLhandleARB"/>
7649 <glx ignore="true"/>
7650 </function>
7651
7652 <function name="DetachObjectARB">
7653 <param name="containerObj" type="GLhandleARB"/>
7654 <param name="attachedObj" type="GLhandleARB"/>
7655 <glx ignore="true"/>
7656 </function>
7657
7658 <function name="CreateShaderObjectARB">
7659 <param name="shaderType" type="GLenum"/>
7660 <return type="GLhandleARB"/>
7661 <glx ignore="true"/>
7662 </function>
7663
7664 <function name="ShaderSourceARB" alias="ShaderSource">
7665 <param name="shader" type="GLhandleARB"/>
7666 <param name="count" type="GLsizei"/>
7667 <param name="string" type="const GLcharARB **"/>
7668 <param name="length" type="const GLint *"/>
7669 </function>
7670
7671 <function name="CompileShaderARB" alias="CompileShader">
7672 <param name="shader" type="GLhandleARB"/>
7673 </function>
7674
7675 <function name="CreateProgramObjectARB">
7676 <return type="GLhandleARB"/>
7677 <glx ignore="true"/>
7678 </function>
7679
7680 <function name="AttachObjectARB">
7681 <param name="containerObj" type="GLhandleARB"/>
7682 <param name="obj" type="GLhandleARB"/>
7683 <glx ignore="true"/>
7684 </function>
7685
7686 <function name="LinkProgramARB" alias="LinkProgram">
7687 <param name="program" type="GLhandleARB"/>
7688 </function>
7689
7690 <function name="UseProgramObjectARB" alias="UseProgram">
7691 <param name="program" type="GLhandleARB"/>
7692 </function>
7693
7694 <function name="ValidateProgramARB" alias="ValidateProgram">
7695 <param name="program" type="GLhandleARB"/>
7696 </function>
7697
7698 <function name="Uniform1fARB" alias="Uniform1f">
7699 <param name="location" type="GLint"/>
7700 <param name="v0" type="GLfloat"/>
7701 </function>
7702
7703 <function name="Uniform2fARB" alias="Uniform2f">
7704 <param name="location" type="GLint"/>
7705 <param name="v0" type="GLfloat"/>
7706 <param name="v1" type="GLfloat"/>
7707 </function>
7708
7709 <function name="Uniform3fARB" alias="Uniform3f">
7710 <param name="location" type="GLint"/>
7711 <param name="v0" type="GLfloat"/>
7712 <param name="v1" type="GLfloat"/>
7713 <param name="v2" type="GLfloat"/>
7714 </function>
7715
7716 <function name="Uniform4fARB" alias="Uniform4f">
7717 <param name="location" type="GLint"/>
7718 <param name="v0" type="GLfloat"/>
7719 <param name="v1" type="GLfloat"/>
7720 <param name="v2" type="GLfloat"/>
7721 <param name="v3" type="GLfloat"/>
7722 </function>
7723
7724 <function name="Uniform1iARB" alias="Uniform1i">
7725 <param name="location" type="GLint"/>
7726 <param name="v0" type="GLint"/>
7727 </function>
7728
7729 <function name="Uniform2iARB" alias="Uniform2i">
7730 <param name="location" type="GLint"/>
7731 <param name="v0" type="GLint"/>
7732 <param name="v1" type="GLint"/>
7733 </function>
7734
7735 <function name="Uniform3iARB" alias="Uniform3i">
7736 <param name="location" type="GLint"/>
7737 <param name="v0" type="GLint"/>
7738 <param name="v1" type="GLint"/>
7739 <param name="v2" type="GLint"/>
7740 </function>
7741
7742 <function name="Uniform4iARB" alias="Uniform4i">
7743 <param name="location" type="GLint"/>
7744 <param name="v0" type="GLint"/>
7745 <param name="v1" type="GLint"/>
7746 <param name="v2" type="GLint"/>
7747 <param name="v3" type="GLint"/>
7748 </function>
7749
7750 <function name="Uniform1fvARB" alias="Uniform1fv">
7751 <param name="location" type="GLint"/>
7752 <param name="count" type="GLsizei"/>
7753 <param name="value" type="const GLfloat *"/>
7754 </function>
7755
7756 <function name="Uniform2fvARB" alias="Uniform2fv">
7757 <param name="location" type="GLint"/>
7758 <param name="count" type="GLsizei"/>
7759 <param name="value" type="const GLfloat *"/>
7760 </function>
7761
7762 <function name="Uniform3fvARB" alias="Uniform3fv">
7763 <param name="location" type="GLint"/>
7764 <param name="count" type="GLsizei"/>
7765 <param name="value" type="const GLfloat *"/>
7766 </function>
7767
7768 <function name="Uniform4fvARB" alias="Uniform4fv">
7769 <param name="location" type="GLint"/>
7770 <param name="count" type="GLsizei"/>
7771 <param name="value" type="const GLfloat *"/>
7772 </function>
7773
7774 <function name="Uniform1ivARB" alias="Uniform1iv">
7775 <param name="location" type="GLint"/>
7776 <param name="count" type="GLsizei"/>
7777 <param name="value" type="const GLint *"/>
7778 </function>
7779
7780 <function name="Uniform2ivARB" alias="Uniform2iv">
7781 <param name="location" type="GLint"/>
7782 <param name="count" type="GLsizei"/>
7783 <param name="value" type="const GLint *"/>
7784 </function>
7785
7786 <function name="Uniform3ivARB" alias="Uniform3iv">
7787 <param name="location" type="GLint"/>
7788 <param name="count" type="GLsizei"/>
7789 <param name="value" type="const GLint *"/>
7790 </function>
7791
7792 <function name="Uniform4ivARB" alias="Uniform4iv">
7793 <param name="location" type="GLint"/>
7794 <param name="count" type="GLsizei"/>
7795 <param name="value" type="const GLint *"/>
7796 </function>
7797
7798 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7799 <param name="location" type="GLint"/>
7800 <param name="count" type="GLsizei"/>
7801 <param name="transpose" type="GLboolean"/>
7802 <param name="value" type="const GLfloat *"/>
7803 </function>
7804
7805 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7806 <param name="location" type="GLint"/>
7807 <param name="count" type="GLsizei"/>
7808 <param name="transpose" type="GLboolean"/>
7809 <param name="value" type="const GLfloat *"/>
7810 </function>
7811
7812 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7813 <param name="location" type="GLint"/>
7814 <param name="count" type="GLsizei"/>
7815 <param name="transpose" type="GLboolean"/>
7816 <param name="value" type="const GLfloat *"/>
7817 </function>
7818
7819 <function name="GetObjectParameterfvARB">
7820 <param name="obj" type="GLhandleARB"/>
7821 <param name="pname" type="GLenum"/>
7822 <param name="params" type="GLfloat *" output="true"/>
7823 <glx ignore="true"/>
7824 </function>
7825
7826 <function name="GetObjectParameterivARB">
7827 <param name="obj" type="GLhandleARB"/>
7828 <param name="pname" type="GLenum"/>
7829 <param name="params" type="GLint *" output="true"/>
7830 <glx ignore="true"/>
7831 </function>
7832
7833 <function name="GetInfoLogARB">
7834 <param name="obj" type="GLhandleARB"/>
7835 <param name="maxLength" type="GLsizei"/>
7836 <param name="length" type="GLsizei *" output="true"/>
7837 <param name="infoLog" type="GLcharARB *" output="true"/>
7838 <glx ignore="true"/>
7839 </function>
7840
7841 <function name="GetAttachedObjectsARB">
7842 <param name="containerObj" type="GLhandleARB"/>
7843 <param name="maxLength" type="GLsizei"/>
7844 <param name="length" type="GLsizei *" output="true"/>
7845 <param name="infoLog" type="GLhandleARB *" output="true"/>
7846 <glx ignore="true"/>
7847 </function>
7848
7849 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7850 <param name="program" type="GLhandleARB"/>
7851 <param name="name" type="const GLcharARB *"/>
7852 <return type="GLint"/>
7853 </function>
7854
7855 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7856 <param name="program" type="GLhandleARB"/>
7857 <param name="index" type="GLuint"/>
7858 <param name="bufSize" type="GLsizei"/>
7859 <param name="length" type="GLsizei *"/>
7860 <param name="size" type="GLint *"/>
7861 <param name="type" type="GLenum *"/>
7862 <param name="name" type="GLcharARB *"/>
7863 </function>
7864
7865 <function name="GetUniformfvARB" alias="GetUniformfv">
7866 <param name="program" type="GLhandleARB"/>
7867 <param name="location" type="GLint"/>
7868 <param name="params" type="GLfloat *"/>
7869 </function>
7870
7871 <function name="GetUniformivARB" alias="GetUniformiv">
7872 <param name="program" type="GLhandleARB"/>
7873 <param name="location" type="GLint"/>
7874 <param name="params" type="GLint *"/>
7875 </function>
7876
7877 <function name="GetShaderSourceARB" alias="GetShaderSource">
7878 <param name="shader" type="GLhandleARB"/>
7879 <param name="bufSize" type="GLsizei"/>
7880 <param name="length" type="GLsizei *"/>
7881 <param name="source" type="GLcharARB *"/>
7882 </function>
7883 </category>
7884
7885 <category name="GL_ARB_vertex_shader" number="31">
7886 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7887 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7888 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7889 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7890 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7891 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7892 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7893
7894 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7895 <param name="program" type="GLhandleARB"/>
7896 <param name="index" type="GLuint"/>
7897 <param name="name" type="const GLcharARB *"/>
7898 </function>
7899
7900 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7901 <param name="program" type="GLhandleARB"/>
7902 <param name="index" type="GLuint"/>
7903 <param name="bufSize" type="GLsizei"/>
7904 <param name="length" type="GLsizei *"/>
7905 <param name="size" type="GLint *"/>
7906 <param name="type" type="GLenum *"/>
7907 <param name="name" type="GLcharARB *"/>
7908 </function>
7909
7910 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7911 <param name="program" type="GLhandleARB"/>
7912 <param name="name" type="const GLcharARB *"/>
7913 <return type="GLint"/>
7914 </function>
7915 </category>
7916
7917 <category name="GL_ARB_fragment_shader" number="32">
7918 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7919 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7920 </category>
7921
7922 <category name="GL_ARB_shading_language_100" number="33">
7923 <!-- No new functions, types, enums. -->
7924 </category>
7925
7926 <category name="GL_ARB_texture_non_power_of_two" number="34">
7927 <!-- No new functions, types, enums. -->
7928 </category>
7929
7930 <category name="GL_ARB_point_sprite" number="35">
7931 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7932 <size name="Get" mode="get"/>
7933 </enum>
7934 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7935 <size name="TexEnvfv"/>
7936 <size name="TexEnviv"/>
7937 <size name="GetTexEnvfv" mode="get"/>
7938 <size name="GetTexEnviv" mode="get"/>
7939 </enum>
7940 </category>
7941
7942 <category name="GL_ARB_fragment_program_shadow" number="36">
7943 <!-- No new functions, types, enums. -->
7944 </category>
7945
7946 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7947
7948 <category name="GL_ARB_texture_rectangle" number="38">
7949 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7950 <size name="Get" mode="get"/>
7951 </enum>
7952 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7953 <size name="Get" mode="get"/>
7954 </enum>
7955 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7956 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7957 <size name="Get" mode="get"/>
7958 </enum>
7959 </category>
7960
7961 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7962
7963 <!-- 40. GL_ARB_half_float_pixel -->
7964
7965 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7966
7967 <!-- 42. GL_ARB_pixel_buffer_object -->
7968
7969 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7970
7971 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7972
7973 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7974
7975 <!-- 46. GL_ARB_framebuffer_sRGB -->
7976
7977 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
7978
7979 <!-- 48. GL_ARB_half_float_vertex -->
7980
7981 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7982
7983 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7984
7985 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7986
7987 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7988
7989 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7990
7991 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7992
7993 <!-- ARB extension number 55 is a GLX extension. -->
7994 <!-- ARB extension number 56 is a WGL extension. -->
7995
7996 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7997
7998 <!-- 58. GL_ARB_compatibility -->
7999
8000 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8001
8002 <!-- 60. GL_ARB_shader_texture_lod -->
8003
8004 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8005
8006 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8007
8008 <!-- 63. GL_ARB_fragment_coord_conventions -->
8009 <!-- 64. GL_ARB_provoking_vertex -->
8010
8011 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8012
8013 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8014
8015 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8016
8017 <!-- 68. GL_ARB_vertex_array_bgra -->
8018
8019 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8020 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8021
8022 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8023 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8024 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8025 <!-- 73. GL_ARB_texture_query_lod -->
8026
8027 <!-- ARB extension number 74 is a WGL extension. -->
8028 <!-- ARB extension number 75 is a GLX extension. -->
8029
8030 <!-- 76. GL_ARB_shading_language_include -->
8031 <!-- 77. GL_ARB_texture_compression_bptc -->
8032
8033 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8034
8035 <!-- 79. GL_ARB_explicit_attrib_location -->
8036
8037 <category name="GL_ARB_occlusion_query2" number="80">
8038 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8039 <size name="GetQueryiv" mode="get"/>
8040 </enum>
8041 </category>
8042
8043 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8044
8045 <!-- 82. GL_ARB_shader_bit_encoding -->
8046
8047 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8048
8049 <!-- 84. GL_ARB_texture_swizzle -->
8050
8051 <category name="GL_ARB_timer_query" number="85">
8052 <enum name="TIME_ELAPSED" value="0x88BF"/>
8053 <enum name="TIMESTAMP" value="0x8E28"/>
8054 <type name="int64" size="8"/>
8055 <type name="uint64" unsigned="true" size="8"/>
8056 <function name="GetQueryObjecti64v">
8057 <param name="id" type="GLuint"/>
8058 <param name="pname" type="GLenum"/>
8059 <param name="params" type="GLint64 *"/>
8060 </function>
8061 <function name="GetQueryObjectui64v">
8062 <param name="id" type="GLuint"/>
8063 <param name="pname" type="GLenum"/>
8064 <param name="params" type="GLuint64 *"/>
8065 </function>
8066 <function name="QueryCounter">
8067 <param name="id" type="GLuint"/>
8068 <param name="target" type="GLenum"/>
8069 </function>
8070 </category>
8071
8072 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8073
8074 <!-- ARB extensions #86...#89 -->
8075
8076 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8077
8078 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8079
8080 <!-- ARB extensions #92...#93 -->
8081
8082 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8083
8084 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8085
8086 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8087
8088 <category name="GL_ARB_transform_feedback3" number="94">
8089 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8090 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8091
8092 <function name="DrawTransformFeedbackStream" exec="dynamic">
8093 <param name="mode" type="GLenum"/>
8094 <param name="id" type="GLuint"/>
8095 <param name="stream" type="GLuint"/>
8096 </function>
8097
8098 <function name="BeginQueryIndexed">
8099 <param name="target" type="GLenum"/>
8100 <param name="index" type="GLuint"/>
8101 <param name="id" type="GLuint"/>
8102 </function>
8103
8104 <function name="EndQueryIndexed">
8105 <param name="target" type="GLenum"/>
8106 <param name="index" type="GLuint"/>
8107 </function>
8108
8109 <function name="GetQueryIndexediv">
8110 <param name="target" type="GLenum"/>
8111 <param name="index" type="GLuint"/>
8112 <param name="pname" type="GLenum"/>
8113 <param name="params" type="GLint *"/>
8114 </function>
8115 </category>
8116
8117 <!-- ARB extensions #95...#96 -->
8118
8119 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8120
8121 <category name="GL_ARB_shader_precision" number="98">
8122 <!-- No new functions, types, enums. -->
8123 </category>
8124
8125 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8126
8127 <!-- ARB extensions #100...#108 -->
8128
8129 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8130
8131 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8132
8133 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8134
8135 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8136
8137 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8138
8139 <category name="GL_ARB_transform_feedback_instanced" number="109">
8140 <function name="DrawTransformFeedbackInstanced" exec="dynamic">
8141 <param name="mode" type="GLenum"/>
8142 <param name="id" type="GLuint"/>
8143 <param name="primcount" type="GLsizei"/>
8144 </function>
8145
8146 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic">
8147 <param name="mode" type="GLenum"/>
8148 <param name="id" type="GLuint"/>
8149 <param name="stream" type="GLuint"/>
8150 <param name="primcount" type="GLsizei"/>
8151 </function>
8152 </category>
8153
8154 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8155
8156 <!-- ARB extensions #111...#116 -->
8157
8158 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8159
8160 <category name="GL_ARB_map_buffer_alignment" number="113">
8161 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8162 </category>
8163
8164 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8165
8166 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8167
8168 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8169
8170 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8171
8172 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8173
8174 <!-- ARB extension #120 -->
8175
8176 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8177
8178 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8179
8180 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8181
8182 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8183
8184 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8185
8186 <!-- ARB extension #126 -->
8187
8188 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8189
8190 <!-- ARB extension #128 -->
8191
8192 <category name="GL_ARB_fragment_layer_viewport" number="129">
8193 <!-- No new functions, types, enums. -->
8194 </category>
8195
8196 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8197
8198 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8199
8200 <category name="GL_ARB_explicit_uniform_location" number="128">
8201 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8202 <size name="Get" mode="get"/>
8203 </enum>
8204 </category>
8205
8206 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8207
8208 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8209 file as ARB_draw_indirect -->
8210
8211 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8212
8213 <!-- ARB extensions #135...#136 -->
8214
8215 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8216
8217 <!-- ARB extensions #138 -->
8218
8219 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8220
8221 <!-- 140. GL_ARB_texture_query_levels -->
8222
8223 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8224
8225 <!-- ARB extension 142 - 143. -->
8226
8227 <category name="GL_ARB_buffer_storage" number="144">
8228 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8229 <enum name="MAP_COHERENT_BIT" value="0x80" />
8230 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8231 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8232 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8233 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8234 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8235
8236 <function name="BufferStorage">
8237 <param name="target" type="GLenum"/>
8238 <param name="size" type="GLsizeiptr"/>
8239 <param name="data" type="const GLvoid *"/>
8240 <param name="flags" type="GLbitfield"/>
8241 </function>
8242 </category>
8243
8244 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8245
8246 <!-- ARB extension #146 -->
8247
8248 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8249
8250 <category name="GL_ARB_query_buffer_object" number="148">
8251 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8252 <enum name="QUERY_BUFFER" value="0x9192"/>
8253 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8254 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8255 </category>
8256
8257 <!-- ARB extensions 149 - 152 -->
8258
8259 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8260
8261 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8262
8263 <!-- ARB extensions 155 - 159 -->
8264
8265 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8266
8267 <category name="GL_ARB_conditional_render_inverted" number="161">
8268 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8269 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8270 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8271 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8272 </category>
8273
8274 <category name="ARB_cull_distance" number="162">
8275 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8276 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8277 </category>
8278
8279 <!-- ARB extensions 163 -->
8280
8281 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8282
8283 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8284
8285 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8286
8287 <!-- ARB extension 166 -->
8288
8289 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8290
8291 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8292
8293 <!-- ARB extension 170 -->
8294 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8295
8296 <!-- ARB extension 171 -->
8297 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8298
8299 <category name="es3.2">
8300 <!-- This should be in es_EXT, but this file is included first and
8301 the alias doesn't work otherwise. -->
8302 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8303 <param name="minX" type="GLfloat"/>
8304 <param name="minY" type="GLfloat"/>
8305 <param name="minZ" type="GLfloat"/>
8306 <param name="minW" type="GLfloat"/>
8307 <param name="maxX" type="GLfloat"/>
8308 <param name="maxY" type="GLfloat"/>
8309 <param name="maxZ" type="GLfloat"/>
8310 <param name="maxW" type="GLfloat"/>
8311 </function>
8312
8313 <function name="BlendBarrier" es2="3.2"/>
8314 </category>
8315
8316 <category name="KHR_blend_equation_advanced" number="174">
8317 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8318
8319 <enum name="MULTIPLY_KHR" value="0x9294"/>
8320 <enum name="SCREEN_KHR" value="0x9295"/>
8321 <enum name="OVERLAY_KHR" value="0x9296"/>
8322 <enum name="DARKEN_KHR" value="0x9297"/>
8323 <enum name="LIGHTEN_KHR" value="0x9298"/>
8324 <enum name="COLORDODGE_KHR" value="0x9299"/>
8325 <enum name="COLORBURN_KHR" value="0x929A"/>
8326 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8327 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8328 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8329 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8330
8331 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8332 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8333 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8334 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8335
8336 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8337 </category>
8338
8339 <category name="ARB_ES3_2_compatibility" number="177">
8340
8341 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8342 <size name="Get" mode="get"/>
8343 </enum>
8344 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8345 <size name="Get" mode="get"/>
8346 </enum>
8347 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8348 <size name="Get" mode="get"/>
8349 </enum>
8350
8351 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8352 <param name="minX" type="GLfloat"/>
8353 <param name="minY" type="GLfloat"/>
8354 <param name="minZ" type="GLfloat"/>
8355 <param name="minW" type="GLfloat"/>
8356 <param name="maxX" type="GLfloat"/>
8357 <param name="maxY" type="GLfloat"/>
8358 <param name="maxZ" type="GLfloat"/>
8359 <param name="maxW" type="GLfloat"/>
8360 </function>
8361
8362 </category>
8363
8364 <!-- Non-ARB extensions sorted by extension number. -->
8365
8366 <category name="GL_EXT_blend_color" number="2">
8367 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8368 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8369 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8370 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8371 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8372 <size name="Get" mode="get"/>
8373 </enum>
8374
8375 <function name="BlendColorEXT" alias="BlendColor">
8376 <param name="red" type="GLclampf"/>
8377 <param name="green" type="GLclampf"/>
8378 <param name="blue" type="GLclampf"/>
8379 <param name="alpha" type="GLclampf"/>
8380 </function>
8381 </category>
8382
8383 <category name="GL_EXT_polygon_offset" number="3">
8384 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8385
8386 <function name="PolygonOffsetEXT" deprecated="3.1">
8387 <param name="factor" type="GLfloat"/>
8388 <param name="bias" type="GLfloat"/>
8389 <glx rop="4098" ignore="true"/>
8390 </function>
8391 </category>
8392
8393 <category name="GL_EXT_texture" number="4">
8394 <enum name="ALPHA4_EXT" value="0x803B"/>
8395 <enum name="ALPHA8_EXT" value="0x803C"/>
8396 <enum name="ALPHA12_EXT" value="0x803D"/>
8397 <enum name="ALPHA16_EXT" value="0x803E"/>
8398 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8399 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8400 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8401 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8402 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8403 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8404 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8405 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8406 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8407 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8408 <enum name="INTENSITY_EXT" value="0x8049"/>
8409 <enum name="INTENSITY4_EXT" value="0x804A"/>
8410 <enum name="INTENSITY8_EXT" value="0x804B"/>
8411 <enum name="INTENSITY12_EXT" value="0x804C"/>
8412 <enum name="INTENSITY16_EXT" value="0x804D"/>
8413 <enum name="RGB2_EXT" value="0x804E"/>
8414 <enum name="RGB4_EXT" value="0x804F"/>
8415 <enum name="RGB5_EXT" value="0x8050"/>
8416 <enum name="RGB8_EXT" value="0x8051"/>
8417 <enum name="RGB10_EXT" value="0x8052"/>
8418 <enum name="RGB12_EXT" value="0x8053"/>
8419 <enum name="RGB16_EXT" value="0x8054"/>
8420 <enum name="RGBA2_EXT" value="0x8055"/>
8421 <enum name="RGBA4_EXT" value="0x8056"/>
8422 <enum name="RGB5_A1_EXT" value="0x8057"/>
8423 <enum name="RGBA8_EXT" value="0x8058"/>
8424 <enum name="RGB10_A2_EXT" value="0x8059"/>
8425 <enum name="RGBA12_EXT" value="0x805A"/>
8426 <enum name="RGBA16_EXT" value="0x805B"/>
8427 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8428 <size name="GetTexLevelParameterfv" mode="get"/>
8429 <size name="GetTexLevelParameteriv" mode="get"/>
8430 </enum>
8431 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8432 <size name="GetTexLevelParameterfv" mode="get"/>
8433 <size name="GetTexLevelParameteriv" mode="get"/>
8434 </enum>
8435 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8436 <size name="GetTexLevelParameterfv" mode="get"/>
8437 <size name="GetTexLevelParameteriv" mode="get"/>
8438 </enum>
8439 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8440 <size name="GetTexLevelParameterfv" mode="get"/>
8441 <size name="GetTexLevelParameteriv" mode="get"/>
8442 </enum>
8443 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8444 <size name="GetTexLevelParameterfv" mode="get"/>
8445 <size name="GetTexLevelParameteriv" mode="get"/>
8446 </enum>
8447 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8448 <size name="GetTexLevelParameterfv" mode="get"/>
8449 <size name="GetTexLevelParameteriv" mode="get"/>
8450 </enum>
8451 <enum name="REPLACE_EXT" value="0x8062"/>
8452 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8453 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8454 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8455 </category>
8456
8457 <!-- Extension number 5 is not listed in the extension registry. -->
8458
8459 <category name="GL_EXT_texture3D" number="6">
8460 <function name="TexImage3DEXT" alias="TexImage3D">
8461 <param name="target" type="GLenum"/>
8462 <param name="level" type="GLint"/>
8463 <param name="internalformat" type="GLenum"/>
8464 <param name="width" type="GLsizei"/>
8465 <param name="height" type="GLsizei"/>
8466 <param name="depth" type="GLsizei"/>
8467 <param name="border" type="GLint"/>
8468 <param name="format" type="GLenum"/>
8469 <param name="type" type="GLenum"/>
8470 <param name="pixels" type="const GLvoid *"/>
8471 </function>
8472
8473 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8474 <param name="target" type="GLenum"/>
8475 <param name="level" type="GLint"/>
8476 <param name="xoffset" type="GLint"/>
8477 <param name="yoffset" type="GLint"/>
8478 <param name="zoffset" type="GLint"/>
8479 <param name="width" type="GLsizei"/>
8480 <param name="height" type="GLsizei"/>
8481 <param name="depth" type="GLsizei"/>
8482 <param name="format" type="GLenum"/>
8483 <param name="type" type="GLenum"/>
8484 <param name="UNUSED" type="GLuint" padding="true"/>
8485 <param name="pixels" type="const GLvoid *"/>
8486 </function>
8487 </category>
8488
8489 <category name="GL_SGIS_texture_filter4" number="7">
8490 <function name="GetTexFilterFuncSGIS" exec="skip">
8491 <param name="target" type="GLenum"/>
8492 <param name="filter" type="GLenum"/>
8493 <param name="weights" type="GLfloat *" output="true"/>
8494 <glx vendorpriv="4101" ignore="true"/>
8495 </function>
8496
8497 <function name="TexFilterFuncSGIS" exec="skip">
8498 <param name="target" type="GLenum"/>
8499 <param name="filter" type="GLenum"/>
8500 <param name="n" type="GLsizei" counter="true"/>
8501 <param name="weights" type="const GLfloat *" count="n"/>
8502 <glx rop="2064" ignore="true"/>
8503 </function>
8504 </category>
8505
8506 <!-- Extension number 8 is not listed in the extension registry. -->
8507
8508 <category name="GL_EXT_subtexture" number="9">
8509 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8510 <param name="target" type="GLenum"/>
8511 <param name="level" type="GLint"/>
8512 <param name="xoffset" type="GLint"/>
8513 <param name="width" type="GLsizei"/>
8514 <param name="format" type="GLenum"/>
8515 <param name="type" type="GLenum"/>
8516 <param name="UNUSED" type="GLuint" padding="true"/>
8517 <param name="pixels" type="const GLvoid *"/>
8518 </function>
8519
8520 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8521 <param name="target" type="GLenum"/>
8522 <param name="level" type="GLint"/>
8523 <param name="xoffset" type="GLint"/>
8524 <param name="yoffset" type="GLint"/>
8525 <param name="width" type="GLsizei"/>
8526 <param name="height" type="GLsizei"/>
8527 <param name="format" type="GLenum"/>
8528 <param name="type" type="GLenum"/>
8529 <param name="UNUSED" type="GLuint" padding="true"/>
8530 <param name="pixels" type="const GLvoid *"/>
8531 </function>
8532 </category>
8533
8534 <category name="GL_EXT_copy_texture" number="10">
8535 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8536 <param name="target" type="GLenum"/>
8537 <param name="level" type="GLint"/>
8538 <param name="internalformat" type="GLenum"/>
8539 <param name="x" type="GLint"/>
8540 <param name="y" type="GLint"/>
8541 <param name="width" type="GLsizei"/>
8542 <param name="border" type="GLint"/>
8543 </function>
8544
8545 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
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="height" type="GLsizei"/>
8553 <param name="border" type="GLint"/>
8554 </function>
8555
8556 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8557 <param name="target" type="GLenum"/>
8558 <param name="level" type="GLint"/>
8559 <param name="xoffset" type="GLint"/>
8560 <param name="x" type="GLint"/>
8561 <param name="y" type="GLint"/>
8562 <param name="width" type="GLsizei"/>
8563 </function>
8564
8565 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8566 <param name="target" type="GLenum"/>
8567 <param name="level" type="GLint"/>
8568 <param name="xoffset" type="GLint"/>
8569 <param name="yoffset" type="GLint"/>
8570 <param name="x" type="GLint"/>
8571 <param name="y" type="GLint"/>
8572 <param name="width" type="GLsizei"/>
8573 <param name="height" type="GLsizei"/>
8574 </function>
8575
8576 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8577 <param name="target" type="GLenum"/>
8578 <param name="level" type="GLint"/>
8579 <param name="xoffset" type="GLint"/>
8580 <param name="yoffset" type="GLint"/>
8581 <param name="zoffset" type="GLint"/>
8582 <param name="x" type="GLint"/>
8583 <param name="y" type="GLint"/>
8584 <param name="width" type="GLsizei"/>
8585 <param name="height" type="GLsizei"/>
8586 </function>
8587 </category>
8588
8589 <category name="GL_EXT_histogram" number="11">
8590 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8591 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8592 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8593 <size name="GetHistogramParameterfvEXT" mode="get"/>
8594 <size name="GetHistogramParameterivEXT" mode="get"/>
8595 </enum>
8596 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8597 <size name="GetHistogramParameterfvEXT" mode="get"/>
8598 <size name="GetHistogramParameterivEXT" mode="get"/>
8599 </enum>
8600 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8601 <size name="GetHistogramParameterfvEXT" mode="get"/>
8602 <size name="GetHistogramParameterivEXT" mode="get"/>
8603 </enum>
8604 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8605 <size name="GetHistogramParameterfvEXT" mode="get"/>
8606 <size name="GetHistogramParameterivEXT" mode="get"/>
8607 </enum>
8608 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8609 <size name="GetHistogramParameterfvEXT" mode="get"/>
8610 <size name="GetHistogramParameterivEXT" mode="get"/>
8611 </enum>
8612 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8613 <size name="GetHistogramParameterfvEXT" mode="get"/>
8614 <size name="GetHistogramParameterivEXT" mode="get"/>
8615 </enum>
8616 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8617 <size name="GetHistogramParameterfvEXT" mode="get"/>
8618 <size name="GetHistogramParameterivEXT" mode="get"/>
8619 </enum>
8620 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8621 <size name="GetHistogramParameterfvEXT" mode="get"/>
8622 <size name="GetHistogramParameterivEXT" mode="get"/>
8623 </enum>
8624 <enum name="MINMAX_EXT" value="0x802E"/>
8625 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8626 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8627 <size name="GetMinmaxParameterivEXT" mode="get"/>
8628 </enum>
8629 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8630 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8631 <size name="GetMinmaxParameterivEXT" mode="get"/>
8632 </enum>
8633 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8634
8635 <function name="GetHistogramEXT" alias="GetHistogram">
8636 <param name="target" type="GLenum"/>
8637 <param name="reset" type="GLboolean"/>
8638 <param name="format" type="GLenum"/>
8639 <param name="type" type="GLenum"/>
8640 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8641 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8642 </function>
8643
8644 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8645 <param name="target" type="GLenum"/>
8646 <param name="pname" type="GLenum"/>
8647 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8648 <glx vendorpriv="6"/>
8649 </function>
8650
8651 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8652 <param name="target" type="GLenum"/>
8653 <param name="pname" type="GLenum"/>
8654 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8655 <glx vendorpriv="7"/>
8656 </function>
8657
8658 <function name="GetMinmaxEXT" alias="GetMinmax">
8659 <param name="target" type="GLenum"/>
8660 <param name="reset" type="GLboolean"/>
8661 <param name="format" type="GLenum"/>
8662 <param name="type" type="GLenum"/>
8663 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8664 <glx vendorpriv="8" img_reset="reset"/>
8665 </function>
8666
8667 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8668 <param name="target" type="GLenum"/>
8669 <param name="pname" type="GLenum"/>
8670 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8671 <glx vendorpriv="9"/>
8672 </function>
8673
8674 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8675 <param name="target" type="GLenum"/>
8676 <param name="pname" type="GLenum"/>
8677 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8678 <glx vendorpriv="10"/>
8679 </function>
8680
8681 <function name="HistogramEXT" alias="Histogram">
8682 <param name="target" type="GLenum"/>
8683 <param name="width" type="GLsizei"/>
8684 <param name="internalformat" type="GLenum"/>
8685 <param name="sink" type="GLboolean"/>
8686 </function>
8687
8688 <function name="MinmaxEXT" alias="Minmax">
8689 <param name="target" type="GLenum"/>
8690 <param name="internalformat" type="GLenum"/>
8691 <param name="sink" type="GLboolean"/>
8692 </function>
8693
8694 <function name="ResetHistogramEXT" alias="ResetHistogram">
8695 <param name="target" type="GLenum"/>
8696 </function>
8697
8698 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8699 <param name="target" type="GLenum"/>
8700 </function>
8701 </category>
8702
8703 <category name="GL_EXT_convolution" number="12">
8704 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8705 <size name="ConvolutionParameterfv"/>
8706 <size name="ConvolutionParameteriv"/>
8707 <size name="GetConvolutionParameterfv" mode="get"/>
8708 <size name="GetConvolutionParameteriv" mode="get"/>
8709 </enum>
8710 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8711 <size name="ConvolutionParameterfv"/>
8712 <size name="ConvolutionParameteriv"/>
8713 <size name="GetConvolutionParameterfv" mode="get"/>
8714 <size name="GetConvolutionParameteriv" mode="get"/>
8715 </enum>
8716 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8717 <size name="ConvolutionParameterfv"/>
8718 <size name="ConvolutionParameteriv"/>
8719 <size name="GetConvolutionParameterfv" mode="get"/>
8720 <size name="GetConvolutionParameteriv" mode="get"/>
8721 </enum>
8722 <enum name="REDUCE_EXT" value="0x8016"/>
8723 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8724 <size name="GetConvolutionParameterfv" mode="get"/>
8725 <size name="GetConvolutionParameteriv" mode="get"/>
8726 </enum>
8727 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8728 <size name="GetConvolutionParameterfv" mode="get"/>
8729 <size name="GetConvolutionParameteriv" mode="get"/>
8730 </enum>
8731 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8732 <size name="GetConvolutionParameterfv" mode="get"/>
8733 <size name="GetConvolutionParameteriv" mode="get"/>
8734 </enum>
8735 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8736 <size name="GetConvolutionParameterfv" mode="get"/>
8737 <size name="GetConvolutionParameteriv" mode="get"/>
8738 <size name="Get" mode="get"/>
8739 </enum>
8740 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8741 <size name="GetConvolutionParameterfv" mode="get"/>
8742 <size name="GetConvolutionParameteriv" mode="get"/>
8743 <size name="Get" mode="get"/>
8744 </enum>
8745 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8746 <size name="Get" mode="get"/>
8747 </enum>
8748 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8749 <size name="Get" mode="get"/>
8750 </enum>
8751 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8752 <size name="Get" mode="get"/>
8753 </enum>
8754 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8755 <size name="Get" mode="get"/>
8756 </enum>
8757 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8758 <size name="Get" mode="get"/>
8759 </enum>
8760 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8761 <size name="Get" mode="get"/>
8762 </enum>
8763 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8764 <size name="Get" mode="get"/>
8765 </enum>
8766 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8767 <size name="Get" mode="get"/>
8768 </enum>
8769
8770 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8771 <param name="target" type="GLenum"/>
8772 <param name="internalformat" type="GLenum"/>
8773 <param name="width" type="GLsizei"/>
8774 <param name="format" type="GLenum"/>
8775 <param name="type" type="GLenum"/>
8776 <param name="image" type="const GLvoid *"/>
8777 </function>
8778
8779 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8780 <param name="target" type="GLenum"/>
8781 <param name="internalformat" type="GLenum"/>
8782 <param name="width" type="GLsizei"/>
8783 <param name="height" 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="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8790 <param name="target" type="GLenum"/>
8791 <param name="pname" type="GLenum"/>
8792 <param name="params" type="GLfloat"/>
8793 </function>
8794
8795 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8796 <param name="target" type="GLenum"/>
8797 <param name="pname" type="GLenum"/>
8798 <param name="params" type="const GLfloat *"/>
8799 </function>
8800
8801 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8802 <param name="target" type="GLenum"/>
8803 <param name="pname" type="GLenum"/>
8804 <param name="params" type="GLint"/>
8805 </function>
8806
8807 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8808 <param name="target" type="GLenum"/>
8809 <param name="pname" type="GLenum"/>
8810 <param name="params" type="const GLint *"/>
8811 </function>
8812
8813 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8814 <param name="target" type="GLenum"/>
8815 <param name="internalformat" type="GLenum"/>
8816 <param name="x" type="GLint"/>
8817 <param name="y" type="GLint"/>
8818 <param name="width" type="GLsizei"/>
8819 </function>
8820
8821 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8822 <param name="target" type="GLenum"/>
8823 <param name="internalformat" type="GLenum"/>
8824 <param name="x" type="GLint"/>
8825 <param name="y" type="GLint"/>
8826 <param name="width" type="GLsizei"/>
8827 <param name="height" type="GLsizei"/>
8828 </function>
8829
8830 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8831 <param name="target" type="GLenum"/>
8832 <param name="format" type="GLenum"/>
8833 <param name="type" type="GLenum"/>
8834 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8835 <glx vendorpriv="1" dimensions_in_reply="true"/>
8836 </function>
8837
8838 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8839 <param name="target" type="GLenum"/>
8840 <param name="pname" type="GLenum"/>
8841 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8842 <glx vendorpriv="2"/>
8843 </function>
8844
8845 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8846 <param name="target" type="GLenum"/>
8847 <param name="pname" type="GLenum"/>
8848 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8849 <glx vendorpriv="3"/>
8850 </function>
8851
8852 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8853 <param name="target" type="GLenum"/>
8854 <param name="format" type="GLenum"/>
8855 <param name="type" type="GLenum"/>
8856 <param name="row" type="GLvoid *" output="true"/>
8857 <param name="column" type="GLvoid *" output="true"/>
8858 <param name="span" type="GLvoid *" output="true"/>
8859 <glx vendorpriv="4" handcode="true"/>
8860 </function>
8861
8862 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8863 <param name="target" type="GLenum"/>
8864 <param name="internalformat" type="GLenum"/>
8865 <param name="width" type="GLsizei"/>
8866 <param name="height" type="GLsizei"/>
8867 <param name="format" type="GLenum"/>
8868 <param name="type" type="GLenum"/>
8869 <param name="row" type="const GLvoid *"/>
8870 <param name="column" type="const GLvoid *"/>
8871 </function>
8872 </category>
8873
8874 <category name="GL_SGI_color_matrix" number="13">
8875 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8876 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8877 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8878 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8879 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8880 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8881 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8882 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8883 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8884 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8885 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8886 </category>
8887
8888 <category name="GL_SGI_color_table" number="14">
8889 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8890 <size name="ColorTableParameterfvSGI"/>
8891 <size name="ColorTableParameterivSGI"/>
8892 <size name="GetColorTableParameterfvSGI" mode="get"/>
8893 <size name="GetColorTableParameterivSGI" mode="get"/>
8894 </enum>
8895 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8896 <size name="ColorTableParameterfvSGI"/>
8897 <size name="ColorTableParameterivSGI"/>
8898 <size name="GetColorTableParameterfvSGI" mode="get"/>
8899 <size name="GetColorTableParameterivSGI" mode="get"/>
8900 </enum>
8901 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8902 <size name="GetColorTableParameterfvSGI" mode="get"/>
8903 <size name="GetColorTableParameterivSGI" mode="get"/>
8904 </enum>
8905 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8906 <size name="GetColorTableParameterfvSGI" mode="get"/>
8907 <size name="GetColorTableParameterivSGI" mode="get"/>
8908 </enum>
8909 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8910 <size name="GetColorTableParameterfvSGI" mode="get"/>
8911 <size name="GetColorTableParameterivSGI" mode="get"/>
8912 </enum>
8913 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8914 <size name="GetColorTableParameterfvSGI" mode="get"/>
8915 <size name="GetColorTableParameterivSGI" mode="get"/>
8916 </enum>
8917 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8918 <size name="GetColorTableParameterfvSGI" mode="get"/>
8919 <size name="GetColorTableParameterivSGI" mode="get"/>
8920 </enum>
8921 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8922 <size name="GetColorTableParameterfvSGI" mode="get"/>
8923 <size name="GetColorTableParameterivSGI" mode="get"/>
8924 </enum>
8925 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8926 <size name="GetColorTableParameterfvSGI" mode="get"/>
8927 <size name="GetColorTableParameterivSGI" mode="get"/>
8928 </enum>
8929 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8930 <size name="GetColorTableParameterfvSGI" mode="get"/>
8931 <size name="GetColorTableParameterivSGI" mode="get"/>
8932 </enum>
8933
8934 <function name="ColorTableSGI" alias="ColorTable">
8935 <param name="target" type="GLenum"/>
8936 <param name="internalformat" type="GLenum"/>
8937 <param name="width" type="GLsizei"/>
8938 <param name="format" type="GLenum"/>
8939 <param name="type" type="GLenum"/>
8940 <param name="table" type="const GLvoid *"/>
8941 </function>
8942
8943 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
8944 <param name="target" type="GLenum"/>
8945 <param name="pname" type="GLenum"/>
8946 <param name="params" type="const GLfloat *"/>
8947 </function>
8948
8949 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
8950 <param name="target" type="GLenum"/>
8951 <param name="pname" type="GLenum"/>
8952 <param name="params" type="const GLint *"/>
8953 </function>
8954
8955 <function name="CopyColorTableSGI" alias="CopyColorTable">
8956 <param name="target" type="GLenum"/>
8957 <param name="internalformat" type="GLenum"/>
8958 <param name="x" type="GLint"/>
8959 <param name="y" type="GLint"/>
8960 <param name="width" type="GLsizei"/>
8961 </function>
8962
8963 <function name="GetColorTableSGI" alias="GetColorTable">
8964 <param name="target" type="GLenum"/>
8965 <param name="format" type="GLenum"/>
8966 <param name="type" type="GLenum"/>
8967 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8968 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8969 </function>
8970
8971 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
8972 <param name="target" type="GLenum"/>
8973 <param name="pname" type="GLenum"/>
8974 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8975 <glx vendorpriv="4099"/>
8976 </function>
8977
8978 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
8979 <param name="target" type="GLenum"/>
8980 <param name="pname" type="GLenum"/>
8981 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8982 <glx vendorpriv="4100"/>
8983 </function>
8984 </category>
8985
8986 <category name="GL_SGIS_pixel_texture" number="15">
8987 <function name="PixelTexGenParameteriSGIS" exec="skip">
8988 <param name="pname" type="GLenum"/>
8989 <param name="param" type="GLint"/>
8990 <glx ignore="true"/>
8991 </function>
8992
8993 <function name="PixelTexGenParameterivSGIS" exec="skip">
8994 <param name="pname" type="GLenum"/>
8995 <param name="params" type="const GLint *"/>
8996 <glx ignore="true"/>
8997 </function>
8998
8999 <function name="PixelTexGenParameterfSGIS" exec="skip">
9000 <param name="pname" type="GLenum"/>
9001 <param name="param" type="GLfloat"/>
9002 <glx ignore="true"/>
9003 </function>
9004
9005 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9006 <param name="pname" type="GLenum"/>
9007 <param name="params" type="const GLfloat *"/>
9008 <glx ignore="true"/>
9009 </function>
9010
9011 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9012 <param name="pname" type="GLenum"/>
9013 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9014 <glx ignore="true"/>
9015 </function>
9016
9017 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9018 <param name="pname" type="GLenum"/>
9019 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9020 <glx ignore="true"/>
9021 </function>
9022 </category>
9023
9024 <category name="GL_SGIS_texture4D" number="16">
9025 <function name="TexImage4DSGIS" exec="skip">
9026 <param name="target" type="GLenum"/>
9027 <param name="level" type="GLint"/>
9028 <param name="internalformat" type="GLenum"/>
9029 <param name="width" type="GLsizei"/>
9030 <param name="height" type="GLsizei"/>
9031 <param name="depth" type="GLsizei"/>
9032 <param name="size4d" type="GLsizei"/>
9033 <param name="border" type="GLint"/>
9034 <param name="format" type="GLenum"/>
9035 <param name="type" type="GLenum"/>
9036 <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"/>
9037 <glx rop="2057" ignore="true"/>
9038 </function>
9039
9040 <function name="TexSubImage4DSGIS" exec="skip">
9041 <param name="target" type="GLenum"/>
9042 <param name="level" type="GLint"/>
9043 <param name="xoffset" type="GLint"/>
9044 <param name="yoffset" type="GLint"/>
9045 <param name="zoffset" type="GLint"/>
9046 <param name="woffset" type="GLint"/>
9047 <param name="width" type="GLsizei"/>
9048 <param name="height" type="GLsizei"/>
9049 <param name="depth" type="GLsizei"/>
9050 <param name="size4d" type="GLsizei"/>
9051 <param name="format" type="GLenum"/>
9052 <param name="type" type="GLenum"/>
9053 <param name="UNUSED" type="GLuint" padding="true"/>
9054 <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"/>
9055 <glx rop="2058" ignore="true"/>
9056 </function>
9057 </category>
9058
9059 <category name="GL_SGI_texture_color_table" number="17">
9060 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9061 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9062 </category>
9063
9064 <!-- Extension number 19 is not listed in the extension registry. -->
9065
9066 <category name="GL_EXT_texture_object" number="20">
9067 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9068 <param name="n" type="GLsizei" counter="true"/>
9069 <param name="textures" type="const GLuint *" count="n"/>
9070 <param name="residences" type="GLboolean *" output="true" count="n"/>
9071 <return type="GLboolean"/>
9072 <glx vendorpriv="11" handcode="client" always_array="true"/>
9073 </function>
9074
9075 <function name="BindTextureEXT" alias="BindTexture">
9076 <param name="target" type="GLenum"/>
9077 <param name="texture" type="GLuint"/>
9078 </function>
9079
9080 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9081 <param name="n" type="GLsizei" counter="true"/>
9082 <param name="textures" type="const GLuint *" count="n"/>
9083 <glx vendorpriv="12"/>
9084 </function>
9085
9086 <function name="GenTexturesEXT" alias="GenTextures">
9087 <param name="n" type="GLsizei" counter="true"/>
9088 <param name="textures" type="GLuint *" output="true" count="n"/>
9089 <glx vendorpriv="13" always_array="true"/>
9090 </function>
9091
9092 <function name="IsTextureEXT" alias="IsTexture">
9093 <param name="texture" type="GLuint"/>
9094 <return type="GLboolean"/>
9095 <glx vendorpriv="14"/>
9096 </function>
9097
9098 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9099 <param name="n" type="GLsizei"/>
9100 <param name="textures" type="const GLuint *"/>
9101 <param name="priorities" type="const GLclampf *"/>
9102 </function>
9103 </category>
9104
9105 <category name="GL_SGIS_detail_texture" number="21">
9106 <function name="DetailTexFuncSGIS" exec="skip">
9107 <param name="target" type="GLenum"/>
9108 <param name="n" type="GLsizei" counter="true"/>
9109 <param name="points" type="const GLfloat *" count="n"/>
9110 <glx rop="2051" ignore="true"/>
9111 </function>
9112
9113 <function name="GetDetailTexFuncSGIS" exec="skip">
9114 <param name="target" type="GLenum"/>
9115 <param name="points" type="GLfloat *" output="true"/>
9116 <glx vendorpriv="4096" ignore="true"/>
9117 </function>
9118 </category>
9119
9120 <category name="GL_SGIS_sharpen_texture" number="22">
9121 <function name="SharpenTexFuncSGIS" exec="skip">
9122 <param name="target" type="GLenum"/>
9123 <param name="n" type="GLsizei" counter="true"/>
9124 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9125 <glx rop="2052" ignore="true"/>
9126 </function>
9127
9128 <function name="GetSharpenTexFuncSGIS" exec="skip">
9129 <param name="target" type="GLenum"/>
9130 <param name="points" type="GLfloat *" output="true"/>
9131 <glx vendorpriv="4097" ignore="true"/>
9132 </function>
9133 </category>
9134
9135 <category name="GL_SGIS_multisample" number="25">
9136 <function name="SampleMaskSGIS" exec="skip">
9137 <param name="value" type="GLclampf"/>
9138 <param name="invert" type="GLboolean"/>
9139 <glx rop="2048"/>
9140 </function>
9141
9142 <function name="SamplePatternSGIS" exec="skip">
9143 <param name="pattern" type="GLenum"/>
9144 <glx rop="2049"/>
9145 </function>
9146 </category>
9147
9148 <!-- Extension number 26 is not listed in the extension registry. -->
9149
9150 <category name="GL_EXT_rescale_normal" number="27">
9151 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9152 <size name="Get" mode="get"/>
9153 </enum>
9154 </category>
9155
9156 <!-- Extension number 28 is a GLX extension. -->
9157 <!-- Extension number 29 is not listed in the extension registry. -->
9158
9159 <category name="GL_EXT_vertex_array" number="30">
9160 <!-- These enums are part of the extension only. -->
9161 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9162 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9163 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9164 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9165 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9166 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9167
9168
9169 <function name="ArrayElementEXT" alias="ArrayElement">
9170 <param name="i" type="GLint"/>
9171 </function>
9172
9173 <function name="ColorPointerEXT" deprecated="3.1">
9174 <param name="size" type="GLint"/>
9175 <param name="type" type="GLenum"/>
9176 <param name="stride" type="GLsizei"/>
9177 <param name="count" type="GLsizei"/>
9178 <param name="pointer" type="const GLvoid *"/>
9179 <glx handcode="true"/>
9180 </function>
9181
9182 <function name="DrawArraysEXT" alias="DrawArrays">
9183 <param name="mode" type="GLenum"/>
9184 <param name="first" type="GLint"/>
9185 <param name="count" type="GLsizei"/>
9186 </function>
9187
9188 <function name="EdgeFlagPointerEXT" deprecated="3.1">
9189 <param name="stride" type="GLsizei"/>
9190 <param name="count" type="GLsizei"/>
9191 <param name="pointer" type="const GLboolean *"/>
9192 <glx handcode="true"/>
9193 </function>
9194
9195 <function name="GetPointervEXT" alias="GetPointerv">
9196 <param name="pname" type="GLenum"/>
9197 <param name="params" type="GLvoid **" output="true"/>
9198 </function>
9199
9200 <function name="IndexPointerEXT" deprecated="3.1">
9201 <param name="type" type="GLenum"/>
9202 <param name="stride" type="GLsizei"/>
9203 <param name="count" type="GLsizei"/>
9204 <param name="pointer" type="const GLvoid *"/>
9205 <glx handcode="true"/>
9206 </function>
9207
9208 <function name="NormalPointerEXT" deprecated="3.1">
9209 <param name="type" type="GLenum"/>
9210 <param name="stride" type="GLsizei"/>
9211 <param name="count" type="GLsizei"/>
9212 <param name="pointer" type="const GLvoid *"/>
9213 <glx handcode="true"/>
9214 </function>
9215
9216 <function name="TexCoordPointerEXT" deprecated="3.1">
9217 <param name="size" type="GLint"/>
9218 <param name="type" type="GLenum"/>
9219 <param name="stride" type="GLsizei"/>
9220 <param name="count" type="GLsizei"/>
9221 <param name="pointer" type="const GLvoid *"/>
9222 <glx handcode="true"/>
9223 </function>
9224
9225 <function name="VertexPointerEXT" deprecated="3.1">
9226 <param name="size" type="GLint"/>
9227 <param name="type" type="GLenum"/>
9228 <param name="stride" type="GLsizei"/>
9229 <param name="count" type="GLsizei"/>
9230 <param name="pointer" type="const GLvoid *"/>
9231 <glx handcode="true"/>
9232 </function>
9233 </category>
9234
9235 <category name="GL_SGIS_generate_mipmap" number="32">
9236 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9237 <size name="TexParameterfv"/>
9238 <size name="TexParameteriv"/>
9239 <size name="GetTexParameterfv" mode="get"/>
9240 <size name="GetTexParameteriv" mode="get"/>
9241 </enum>
9242 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9243 </category>
9244
9245 <category name="GL_SGIX_clipmap" number="33">
9246 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9247 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9248 <size name="TexParameterfv"/>
9249 <size name="TexParameteriv"/>
9250 <size name="GetTexParameterfv" mode="get"/>
9251 <size name="GetTexParameteriv" mode="get"/>
9252 </enum>
9253 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9254 <size name="TexParameterfv"/>
9255 <size name="TexParameteriv"/>
9256 <size name="GetTexParameterfv" mode="get"/>
9257 <size name="GetTexParameteriv" mode="get"/>
9258 </enum>
9259 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9260 <size name="TexParameterfv"/>
9261 <size name="TexParameteriv"/>
9262 <size name="GetTexParameterfv" mode="get"/>
9263 <size name="GetTexParameteriv" mode="get"/>
9264 </enum>
9265 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9266 <size name="TexParameterfv"/>
9267 <size name="TexParameteriv"/>
9268 <size name="GetTexParameterfv" mode="get"/>
9269 <size name="GetTexParameteriv" mode="get"/>
9270 </enum>
9271 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9272 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9273 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9274 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9275 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9276 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9277 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9278 </category>
9279
9280 <category name="GL_SGIX_shadow" number="34">
9281 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9282 <size name="TexParameterfv"/>
9283 <size name="TexParameteriv"/>
9284 <size name="GetTexParameterfv" mode="get"/>
9285 <size name="GetTexParameteriv" mode="get"/>
9286 </enum>
9287 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9288 <size name="TexParameterfv"/>
9289 <size name="TexParameteriv"/>
9290 <size name="GetTexParameterfv" mode="get"/>
9291 <size name="GetTexParameteriv" mode="get"/>
9292 </enum>
9293 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9294 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9295 </category>
9296
9297 <category name="GL_SGIS_texture_edge_clamp" number="35">
9298 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9299 </category>
9300
9301 <category name="GL_SGIS_texture_border_clamp" number="36">
9302 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9303 </category>
9304
9305 <category name="GL_EXT_blend_minmax" number="37">
9306 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9307 <enum name="MIN_EXT" value="0x8007"/>
9308 <enum name="MAX_EXT" value="0x8008"/>
9309 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9310 <size name="Get" mode="get"/>
9311 </enum>
9312
9313 <function name="BlendEquationEXT" alias="BlendEquation">
9314 <param name="mode" type="GLenum"/>
9315 </function>
9316 </category>
9317
9318 <category name="GL_EXT_blend_subtract" number="38">
9319 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9320 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9321
9322 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9323 <param name="mode" type="GLenum"/>
9324 </function> -->
9325 </category>
9326
9327 <!-- Extension number 40 is a GLX extension. -->
9328 <!-- Extension number 41 is a GLX extension. -->
9329 <!-- Extension number 42 is a GLX extension. -->
9330 <!-- Extension number 43 is a GLX extension. -->
9331 <!-- Extension number 44 is a GLX extension. -->
9332 <!-- Extension number 46 is not listed in the extension registry. -->
9333 <!-- Extension number 47 is a GLX extension. -->
9334 <!-- Extension number 48 is not listed in the extension registry. -->
9335 <!-- Extension number 49 is a GLX extension. -->
9336 <!-- Extension number 50 is a GLX extension. -->
9337
9338 <category name="GL_SGIX_sprite" number="52">
9339 <function name="SpriteParameterfSGIX" exec="skip">
9340 <param name="pname" type="GLenum"/>
9341 <param name="param" type="GLfloat"/>
9342 <glx ignore="true"/>
9343 </function>
9344
9345 <function name="SpriteParameterfvSGIX" exec="skip">
9346 <param name="pname" type="GLenum"/>
9347 <param name="params" type="const GLfloat *"/>
9348 <glx ignore="true"/>
9349 </function>
9350
9351 <function name="SpriteParameteriSGIX" exec="skip">
9352 <param name="pname" type="GLenum"/>
9353 <param name="param" type="GLint"/>
9354 <glx ignore="true"/>
9355 </function>
9356
9357 <function name="SpriteParameterivSGIX" exec="skip">
9358 <param name="pname" type="GLenum"/>
9359 <param name="params" type="const GLint *"/>
9360 <glx ignore="true"/>
9361 </function>
9362 </category>
9363
9364 <category name="GL_EXT_point_parameters" number="54">
9365 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9366 <size name="PointParameterfv"/>
9367 </enum>
9368 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9369 <size name="PointParameterfv"/>
9370 </enum>
9371 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9372 <size name="PointParameterfv"/>
9373 </enum>
9374 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9375 <size name="PointParameterfv"/>
9376 </enum>
9377
9378 <function name="PointParameterfEXT" alias="PointParameterf">
9379 <param name="pname" type="GLenum"/>
9380 <param name="param" type="GLfloat"/>
9381 </function>
9382
9383 <function name="PointParameterfvEXT" alias="PointParameterfv">
9384 <param name="pname" type="GLenum"/>
9385 <param name="params" type="const GLfloat *"/>
9386 </function>
9387 </category>
9388
9389 <category name="GL_SGIX_instruments" number="55">
9390 <function name="GetInstrumentsSGIX" exec="skip">
9391 <return type="GLint"/>
9392 <glx ignore="true"/>
9393 </function>
9394
9395 <function name="InstrumentsBufferSGIX" exec="skip">
9396 <param name="size" type="GLsizei"/>
9397 <param name="buffer" type="GLint *" output="true"/>
9398 <glx ignore="true"/>
9399 </function>
9400
9401 <function name="PollInstrumentsSGIX" exec="skip">
9402 <param name="marker_p" type="GLint *" output="true"/>
9403 <return type="GLint"/>
9404 <glx ignore="true"/>
9405 </function>
9406
9407 <function name="ReadInstrumentsSGIX" exec="skip">
9408 <param name="marker" type="GLint"/>
9409 <glx ignore="true"/>
9410 </function>
9411
9412 <function name="StartInstrumentsSGIX" exec="skip">
9413 <glx ignore="true"/>
9414 </function>
9415
9416 <function name="StopInstrumentsSGIX" exec="skip">
9417 <param name="marker" type="GLint"/>
9418 <glx ignore="true"/>
9419 </function>
9420 </category>
9421
9422 <category name="GL_SGIX_texture_scale_bias" number="56">
9423 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9424 <size name="TexParameterfv"/>
9425 <size name="TexParameteriv"/>
9426 <size name="GetTexParameterfv" mode="get"/>
9427 <size name="GetTexParameteriv" mode="get"/>
9428 </enum>
9429 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9430 <size name="TexParameterfv"/>
9431 <size name="TexParameteriv"/>
9432 <size name="GetTexParameterfv" mode="get"/>
9433 <size name="GetTexParameteriv" mode="get"/>
9434 </enum>
9435 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9436 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9437 </category>
9438
9439 <category name="GL_SGIX_framezoom" number="57">
9440 <function name="FrameZoomSGIX" exec="skip">
9441 <param name="factor" type="GLint"/>
9442 <glx rop="2072" ignore="true"/>
9443 </function>
9444 </category>
9445
9446 <category name="GL_SGIX_tag_sample_buffer" number="58">
9447 <function name="TagSampleBufferSGIX" exec="skip">
9448 <glx rop="2050" ignore="true"/>
9449 </function>
9450 </category>
9451
9452 <!-- Extension number 59 is not listed in the extension registry. -->
9453
9454 <category name="GL_SGIX_reference_plane" number="60">
9455 <function name="ReferencePlaneSGIX" exec="skip">
9456 <param name="equation" type="const GLdouble *" count="4"/>
9457 <glx rop="2071" ignore="true"/>
9458 </function>
9459 </category>
9460
9461 <category name="GL_SGIX_flush_raster" number="61">
9462 <function name="FlushRasterSGIX" exec="skip">
9463 <glx vendorpriv="4105" ignore="true"/>
9464 </function>
9465 </category>
9466
9467 <!-- Extension number 62 is a GLX extension. -->
9468
9469 <category name="GL_SGIX_depth_texture" number="63">
9470 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9471 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9472 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9473 </category>
9474
9475 <category name="GL_SGIS_fog_function" number="64">
9476 <function name="FogFuncSGIS" exec="skip">
9477 <param name="n" type="GLsizei" counter="true"/>
9478 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9479 <glx rop="2067" ignore="true"/>
9480 </function>
9481
9482 <function name="GetFogFuncSGIS" exec="skip">
9483 <param name="points" type="GLfloat *" output="true"/>
9484 <!-- GLX protocol for this function is unknown. -->
9485 </function>
9486 </category>
9487
9488 <category name="GL_SGIX_fog_offset" number="65">
9489 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9490 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9491 <size name="Fogfv"/>
9492 <size name="Fogiv"/>
9493 </enum>
9494 </category>
9495
9496 <category name="GL_HP_image_transform" number="66">
9497 <function name="ImageTransformParameteriHP" exec="skip">
9498 <param name="target" type="GLenum"/>
9499 <param name="pname" type="GLenum"/>
9500 <param name="param" type="GLint"/>
9501 </function>
9502
9503 <function name="ImageTransformParameterfHP" exec="skip">
9504 <param name="target" type="GLenum"/>
9505 <param name="pname" type="GLenum"/>
9506 <param name="param" type="GLfloat"/>
9507 </function>
9508
9509 <function name="ImageTransformParameterivHP" exec="skip">
9510 <param name="target" type="GLenum"/>
9511 <param name="pname" type="GLenum"/>
9512 <param name="params" type="const GLint *"/>
9513 </function>
9514
9515 <function name="ImageTransformParameterfvHP" exec="skip">
9516 <param name="target" type="GLenum"/>
9517 <param name="pname" type="GLenum"/>
9518 <param name="params" type="const GLfloat *"/>
9519 </function>
9520
9521 <function name="GetImageTransformParameterivHP" exec="skip">
9522 <param name="target" type="GLenum"/>
9523 <param name="pname" type="GLenum"/>
9524 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9525 </function>
9526
9527 <function name="GetImageTransformParameterfvHP" exec="skip">
9528 <param name="target" type="GLenum"/>
9529 <param name="pname" type="GLenum"/>
9530 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9531 </function>
9532 </category>
9533
9534 <category name="GL_HP_convolution_border_modes" number="67">
9535 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9536 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9537 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9538 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9539 <size name="ConvolutionParameterfv"/>
9540 <size name="ConvolutionParameteriv"/>
9541 <size name="GetConvolutionParameterfv" mode="get"/>
9542 <size name="GetConvolutionParameteriv" mode="get"/>
9543 </enum>
9544 </category>
9545
9546 <!-- Extension number 68 is not listed in the extension registry. -->
9547 <!-- Extension number 70 is not listed in the extension registry. -->
9548 <!-- Extension number 71 is not listed in the extension registry. -->
9549 <!-- Extension number 72 is not listed in the extension registry. -->
9550 <!-- Extension number 73 is not listed in the extension registry. -->
9551
9552 <category name="GL_EXT_color_subtable" number="74">
9553 <function name="ColorSubTableEXT" alias="ColorSubTable">
9554 <param name="target" type="GLenum"/>
9555 <param name="start" type="GLsizei"/>
9556 <param name="count" type="GLsizei"/>
9557 <param name="format" type="GLenum"/>
9558 <param name="type" type="GLenum"/>
9559 <param name="data" type="const GLvoid *"/>
9560 </function>
9561
9562 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9563 <param name="target" type="GLenum"/>
9564 <param name="start" type="GLsizei"/>
9565 <param name="x" type="GLint"/>
9566 <param name="y" type="GLint"/>
9567 <param name="width" type="GLsizei"/>
9568 </function>
9569 </category>
9570
9571 <!-- Extension number 75 is a GLU extension. -->
9572
9573 <category name="GL_PGI_misc_hints" number="77">
9574 <function name="HintPGI" exec="skip">
9575 <param name="target" type="GLenum"/>
9576 <param name="mode" type="GLint"/>
9577 <glx ignore="true"/>
9578 </function>
9579 </category>
9580
9581 <category name="GL_EXT_paletted_texture" number="78">
9582 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9583 <size name="GetColorTableParameterfv" mode="get"/>
9584 <size name="GetColorTableParameteriv" mode="get"/>
9585 </enum>
9586 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9587 <size name="GetColorTableParameterfv" mode="get"/>
9588 <size name="GetColorTableParameteriv" mode="get"/>
9589 </enum>
9590 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9591 <size name="GetColorTableParameterfv" mode="get"/>
9592 <size name="GetColorTableParameteriv" mode="get"/>
9593 </enum>
9594 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9595 <size name="GetColorTableParameterfv" mode="get"/>
9596 <size name="GetColorTableParameteriv" mode="get"/>
9597 </enum>
9598 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9599 <size name="GetColorTableParameterfv" mode="get"/>
9600 <size name="GetColorTableParameteriv" mode="get"/>
9601 </enum>
9602 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9603 <size name="GetColorTableParameterfv" mode="get"/>
9604 <size name="GetColorTableParameteriv" mode="get"/>
9605 </enum>
9606 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9607 <size name="GetColorTableParameterfv" mode="get"/>
9608 <size name="GetColorTableParameteriv" mode="get"/>
9609 </enum>
9610 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9611 <size name="GetColorTableParameterfv" mode="get"/>
9612 <size name="GetColorTableParameteriv" mode="get"/>
9613 </enum>
9614 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9615 <size name="GetTexLevelParameterfv" mode="get"/>
9616 <size name="GetTexLevelParameteriv" mode="get"/>
9617 </enum>
9618
9619 <function name="ColorTableEXT" alias="ColorTable">
9620 <param name="target" type="GLenum"/>
9621 <param name="internalformat" type="GLenum"/>
9622 <param name="width" type="GLsizei"/>
9623 <param name="format" type="GLenum"/>
9624 <param name="type" type="GLenum"/>
9625 <param name="table" type="const GLvoid *"/>
9626 </function>
9627
9628 <function name="GetColorTableEXT" alias="GetColorTable">
9629 <param name="target" type="GLenum"/>
9630 <param name="format" type="GLenum"/>
9631 <param name="type" type="GLenum"/>
9632 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9633 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9634 </function>
9635
9636 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9637 <param name="target" type="GLenum"/>
9638 <param name="pname" type="GLenum"/>
9639 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9640 <glx vendorpriv="4100"/>
9641 </function>
9642
9643 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9644 <param name="target" type="GLenum"/>
9645 <param name="pname" type="GLenum"/>
9646 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9647 <glx vendorpriv="4099"/>
9648 </function>
9649 </category>
9650
9651 <category name="GL_EXT_clip_volume_hint" number="79">
9652 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9653 <size name="Get" mode="get"/>
9654 </enum>
9655 </category>
9656
9657 <category name="GL_SGIX_list_priority" number="80">
9658 <function name="GetListParameterfvSGIX" exec="skip">
9659 <param name="list" type="GLuint"/>
9660 <param name="pname" type="GLenum"/>
9661 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9662 <glx ignore="true"/>
9663 </function>
9664
9665 <function name="GetListParameterivSGIX" exec="skip">
9666 <param name="list" type="GLuint"/>
9667 <param name="pname" type="GLenum"/>
9668 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9669 <glx ignore="true"/>
9670 </function>
9671
9672 <function name="ListParameterfSGIX" exec="skip">
9673 <param name="list" type="GLuint"/>
9674 <param name="pname" type="GLenum"/>
9675 <param name="param" type="GLfloat"/>
9676 <glx ignore="true"/>
9677 </function>
9678
9679 <function name="ListParameterfvSGIX" exec="skip">
9680 <param name="list" type="GLuint"/>
9681 <param name="pname" type="GLenum"/>
9682 <param name="params" type="const GLfloat *"/>
9683 <glx ignore="true"/>
9684 </function>
9685
9686 <function name="ListParameteriSGIX" exec="skip">
9687 <param name="list" type="GLuint"/>
9688 <param name="pname" type="GLenum"/>
9689 <param name="param" type="GLint"/>
9690 <glx ignore="true"/>
9691 </function>
9692
9693 <function name="ListParameterivSGIX" exec="skip">
9694 <param name="list" type="GLuint"/>
9695 <param name="pname" type="GLenum"/>
9696 <param name="params" type="const GLint *"/>
9697 <glx ignore="true"/>
9698 </function>
9699 </category>
9700
9701 <!-- Extension number 82 is not listed in the extension registry. -->
9702 <!-- Extension number 83 is a GLX extension. -->
9703
9704 <category name="GL_SGIX_texture_lod_bias" number="84">
9705 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9706 <size name="TexParameterfv"/>
9707 <size name="TexParameteriv"/>
9708 <size name="GetTexParameterfv" mode="get"/>
9709 <size name="GetTexParameteriv" mode="get"/>
9710 </enum>
9711 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9712 <size name="TexParameterfv"/>
9713 <size name="TexParameteriv"/>
9714 <size name="GetTexParameterfv" mode="get"/>
9715 <size name="GetTexParameteriv" mode="get"/>
9716 </enum>
9717 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9718 <size name="TexParameterfv"/>
9719 <size name="TexParameteriv"/>
9720 <size name="GetTexParameterfv" mode="get"/>
9721 <size name="GetTexParameteriv" mode="get"/>
9722 </enum>
9723 </category>
9724
9725 <!-- Extension number 85 is a GLU extension. -->
9726 <!-- Extension number 86 is a GLX extension. -->
9727 <!-- Extension number 87 is not listed in the extension registry. -->
9728 <!-- Extension number 88 is not listed in the extension registry. -->
9729 <!-- Extension number 89 is not listed in the extension registry. -->
9730
9731
9732 <category name="GL_SGIX_shadow_ambient" number="90">
9733 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9734 <size name="TexParameterfv"/>
9735 <size name="TexParameteriv"/>
9736 <size name="GetTexParameterfv" mode="get"/>
9737 <size name="GetTexParameteriv" mode="get"/>
9738 </enum>
9739 </category>
9740
9741 <!-- Extension number 91 is a GLX extension. -->
9742 <!-- Extension number 92 is a GLX extension. -->
9743
9744 <category name="GL_EXT_index_material" number="94">
9745 <function name="IndexMaterialEXT" exec="skip">
9746 <param name="face" type="GLenum"/>
9747 <param name="mode" type="GLenum"/>
9748 <glx ignore="true"/>
9749 </function>
9750 </category>
9751
9752 <category name="GL_EXT_index_func" number="95">
9753 <function name="IndexFuncEXT" exec="skip">
9754 <param name="func" type="GLenum"/>
9755 <param name="ref" type="GLclampf"/>
9756 <glx ignore="true"/>
9757 </function>
9758 </category>
9759
9760 <category name="GL_EXT_compiled_vertex_array" number="97">
9761 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9762 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9763
9764 <function name="LockArraysEXT" deprecated="3.1">
9765 <param name="first" type="GLint"/>
9766 <param name="count" type="GLsizei"/>
9767 <glx handcode="true" ignore="true"/>
9768 </function>
9769
9770 <function name="UnlockArraysEXT" deprecated="3.1">
9771 <glx handcode="true" ignore="true"/>
9772 </function>
9773 </category>
9774
9775 <category name="GL_EXT_cull_vertex" number="98">
9776 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9777 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9778 <size name="CullParameterfv"/>
9779 <size name="CullParameterdv"/>
9780 </enum>
9781 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9782 <size name="CullParameterfv"/>
9783 <size name="CullParameterdv"/>
9784 </enum>
9785
9786 <function name="CullParameterdvEXT" exec="skip">
9787 <param name="pname" type="GLenum"/>
9788 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9789 <glx ignore="true"/>
9790 </function>
9791
9792 <function name="CullParameterfvEXT" exec="skip">
9793 <param name="pname" type="GLenum"/>
9794 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9795 <glx ignore="true"/>
9796 </function>
9797 </category>
9798
9799 <!-- Extension number 99 is not listed in the extension registry. -->
9800 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9801
9802 <!-- Shouldn't this be EXT_fragment_lighting? -->
9803 <category name="GL_SGIX_fragment_lighting" number="102">
9804 <function name="FragmentColorMaterialSGIX" exec="skip">
9805 <param name="face" type="GLenum"/>
9806 <param name="mode" type="GLenum"/>
9807 <glx ignore="true"/>
9808 </function>
9809
9810 <function name="FragmentLightfSGIX" exec="skip">
9811 <param name="light" type="GLenum"/>
9812 <param name="pname" type="GLenum"/>
9813 <param name="param" type="GLfloat"/>
9814 <glx ignore="true"/>
9815 </function>
9816
9817 <function name="FragmentLightfvSGIX" exec="skip">
9818 <param name="light" type="GLenum"/>
9819 <param name="pname" type="GLenum"/>
9820 <param name="params" type="const GLfloat *"/>
9821 <glx ignore="true"/>
9822 </function>
9823
9824 <function name="FragmentLightiSGIX" exec="skip">
9825 <param name="light" type="GLenum"/>
9826 <param name="pname" type="GLenum"/>
9827 <param name="param" type="GLint"/>
9828 <glx ignore="true"/>
9829 </function>
9830
9831 <function name="FragmentLightivSGIX" exec="skip">
9832 <param name="light" type="GLenum"/>
9833 <param name="pname" type="GLenum"/>
9834 <param name="params" type="const GLint *"/>
9835 <glx ignore="true"/>
9836 </function>
9837
9838 <function name="FragmentLightModelfSGIX" exec="skip">
9839 <param name="pname" type="GLenum"/>
9840 <param name="param" type="GLfloat"/>
9841 <glx ignore="true"/>
9842 </function>
9843
9844 <function name="FragmentLightModelfvSGIX" exec="skip">
9845 <param name="pname" type="GLenum"/>
9846 <param name="params" type="const GLfloat *"/>
9847 <glx ignore="true"/>
9848 </function>
9849
9850 <function name="FragmentLightModeliSGIX" exec="skip">
9851 <param name="pname" type="GLenum"/>
9852 <param name="param" type="GLint"/>
9853 <glx ignore="true"/>
9854 </function>
9855
9856 <function name="FragmentLightModelivSGIX" exec="skip">
9857 <param name="pname" type="GLenum"/>
9858 <param name="params" type="const GLint *"/>
9859 <glx ignore="true"/>
9860 </function>
9861
9862 <function name="FragmentMaterialfSGIX" exec="skip">
9863 <param name="face" type="GLenum"/>
9864 <param name="pname" type="GLenum"/>
9865 <param name="param" type="GLfloat"/>
9866 <glx ignore="true"/>
9867 </function>
9868
9869 <function name="FragmentMaterialfvSGIX" exec="skip">
9870 <param name="face" type="GLenum"/>
9871 <param name="pname" type="GLenum"/>
9872 <param name="params" type="const GLfloat *"/>
9873 <glx ignore="true"/>
9874 </function>
9875
9876 <function name="FragmentMaterialiSGIX" exec="skip">
9877 <param name="face" type="GLenum"/>
9878 <param name="pname" type="GLenum"/>
9879 <param name="param" type="GLint"/>
9880 <glx ignore="true"/>
9881 </function>
9882
9883 <function name="FragmentMaterialivSGIX" exec="skip">
9884 <param name="face" type="GLenum"/>
9885 <param name="pname" type="GLenum"/>
9886 <param name="params" type="const GLint *"/>
9887 <glx ignore="true"/>
9888 </function>
9889
9890 <function name="GetFragmentLightfvSGIX" exec="skip">
9891 <param name="light" type="GLenum"/>
9892 <param name="pname" type="GLenum"/>
9893 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9894 <glx ignore="true"/>
9895 </function>
9896
9897 <function name="GetFragmentLightivSGIX" exec="skip">
9898 <param name="light" type="GLenum"/>
9899 <param name="pname" type="GLenum"/>
9900 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9901 <glx ignore="true"/>
9902 </function>
9903
9904 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9905 <param name="face" type="GLenum"/>
9906 <param name="pname" type="GLenum"/>
9907 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9908 <glx ignore="true"/>
9909 </function>
9910
9911 <function name="GetFragmentMaterialivSGIX" exec="skip">
9912 <param name="face" type="GLenum"/>
9913 <param name="pname" type="GLenum"/>
9914 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9915 <glx ignore="true"/>
9916 </function>
9917
9918 <function name="LightEnviSGIX" exec="skip">
9919 <param name="pname" type="GLenum"/>
9920 <param name="param" type="GLint"/>
9921 <glx ignore="true"/>
9922 </function>
9923 </category>
9924
9925 <!-- Extension number 103 is not listed in the extension registry. -->
9926 <!-- Extension number 104 is not listed in the extension registry. -->
9927 <!-- Extension number 105 is not listed in the extension registry. -->
9928 <!-- Extension number 106 is not listed in the extension registry. -->
9929 <!-- Extension number 107 is not listed in the extension registry. -->
9930 <!-- Extension number 108 is not listed in the extension registry. -->
9931 <!-- Extension number 109 is not listed in the extension registry. -->
9932
9933 <category name="GL_IBM_rasterpos_clip" number="110">
9934 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9935 <size name="Get" mode="get"/>
9936 </enum>
9937 </category>
9938
9939 <category name="GL_EXT_draw_range_elements" number="112">
9940 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9941 <param name="mode" type="GLenum"/>
9942 <param name="start" type="GLuint"/>
9943 <param name="end" type="GLuint"/>
9944 <param name="count" type="GLsizei"/>
9945 <param name="type" type="GLenum"/>
9946 <param name="indices" type="const GLvoid *"/>
9947 <glx handcode="true"/>
9948 </function>
9949 </category>
9950
9951 <!-- Extension number 115 is a GLX extension. -->
9952 <!-- Extension number 116 is not listed in the extension registry. -->
9953
9954 <category name="GL_EXT_light_texture" number="117">
9955 <function name="ApplyTextureEXT" exec="skip">
9956 <param name="mode" type="GLenum"/>
9957 </function>
9958
9959 <function name="TextureLightEXT" exec="skip">
9960 <param name="pname" type="GLenum"/>
9961 </function>
9962
9963 <function name="TextureMaterialEXT" exec="skip">
9964 <param name="face" type="GLenum"/>
9965 <param name="mode" type="GLenum"/>
9966 </function>
9967 </category>
9968
9969 <!-- Extension number 118 is not listed in the extension registry. -->
9970 <!-- Extension number 121 is not listed in the extension registry. -->
9971 <!-- Extension number 122 is not listed in the extension registry. -->
9972 <!-- Extension number 123 is not listed in the extension registry. -->
9973 <!-- Extension number 124 is not listed in the extension registry. -->
9974 <!-- Extension number 125 is not listed in the extension registry. -->
9975 <!-- Extension number 126 is not listed in the extension registry. -->
9976 <!-- Extension number 128 is not listed in the extension registry. -->
9977 <!-- Extension number 130 is not listed in the extension registry. -->
9978 <!-- Extension number 131 is not listed in the extension registry. -->
9979
9980 <category name="GL_SGIX_async" number="132">
9981 <function name="AsyncMarkerSGIX" exec="skip">
9982 <param name="marker" type="GLuint"/>
9983 </function>
9984
9985 <function name="FinishAsyncSGIX" exec="skip">
9986 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9987 <return type="GLint"/>
9988 </function>
9989
9990 <function name="PollAsyncSGIX" exec="skip">
9991 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9992 <return type="GLint"/>
9993 </function>
9994
9995 <function name="GenAsyncMarkersSGIX" exec="skip">
9996 <param name="range" type="GLsizei"/>
9997 <return type="GLuint"/>
9998 </function>
9999
10000 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10001 <param name="marker" type="GLuint"/>
10002 <param name="range" type="GLsizei"/>
10003 </function>
10004
10005 <function name="IsAsyncMarkerSGIX" exec="skip">
10006 <param name="marker" type="GLuint"/>
10007 <return type="GLboolean"/>
10008 </function>
10009 </category>
10010
10011 <category name="GL_INTEL_parallel_arrays" number="136">
10012 <function name="VertexPointervINTEL" exec="skip">
10013 <param name="size" type="GLint"/>
10014 <param name="type" type="GLenum"/>
10015 <param name="pointer" type="const GLvoid **"/>
10016 </function>
10017
10018 <function name="NormalPointervINTEL" exec="skip">
10019 <param name="type" type="GLenum"/>
10020 <param name="pointer" type="const GLvoid **"/>
10021 </function>
10022
10023 <function name="ColorPointervINTEL" exec="skip">
10024 <param name="size" type="GLint"/>
10025 <param name="type" type="GLenum"/>
10026 <param name="pointer" type="const GLvoid **"/>
10027 </function>
10028
10029 <function name="TexCoordPointervINTEL" exec="skip">
10030 <param name="size" type="GLint"/>
10031 <param name="type" type="GLenum"/>
10032 <param name="pointer" type="const GLvoid **"/>
10033 </function>
10034 </category>
10035
10036 <category name="GL_HP_occlusion_test" number="137">
10037 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10038 <size name="Get" mode="get"/>
10039 </enum>
10040 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10041 <size name="Get" mode="get"/>
10042 </enum>
10043 </category>
10044
10045 <category name="GL_EXT_pixel_transform" number="138">
10046 <function name="PixelTransformParameteriEXT" exec="skip">
10047 <param name="target" type="GLenum"/>
10048 <param name="pname" type="GLenum"/>
10049 <param name="param" type="GLint"/>
10050 </function>
10051
10052 <function name="PixelTransformParameterfEXT" exec="skip">
10053 <param name="target" type="GLenum"/>
10054 <param name="pname" type="GLenum"/>
10055 <param name="param" type="GLfloat"/>
10056 </function>
10057
10058 <function name="PixelTransformParameterivEXT" exec="skip">
10059 <param name="target" type="GLenum"/>
10060 <param name="pname" type="GLenum"/>
10061 <param name="params" type="const GLint *"/>
10062 </function>
10063
10064 <function name="PixelTransformParameterfvEXT" exec="skip">
10065 <param name="target" type="GLenum"/>
10066 <param name="pname" type="GLenum"/>
10067 <param name="params" type="const GLfloat *"/>
10068 </function>
10069 </category>
10070
10071 <!-- Extension number 140 is not listed in the extension registry. -->
10072
10073 <category name="GL_EXT_shared_texture_palette" number="141">
10074 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10075 </category>
10076
10077 <!-- Extension number 142 is a GLX extension. -->
10078 <!-- Extension number 143 is not listed in the extension registry. -->
10079
10080 <category name="GL_EXT_separate_specular_color" number="144">
10081 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10082 <size name="LightModelfv"/>
10083 <size name="LightModeliv"/>
10084 </enum>
10085 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10086 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10087 </category>
10088
10089 <category name="GL_EXT_secondary_color" number="145">
10090 <function name="SecondaryColor3bEXT"
10091 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10092 <param name="red" type="GLbyte"/>
10093 <param name="green" type="GLbyte"/>
10094 <param name="blue" type="GLbyte"/>
10095 </function>
10096
10097 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10098 <param name="v" type="const GLbyte *"/>
10099 </function>
10100
10101 <function name="SecondaryColor3dEXT"
10102 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10103 <param name="red" type="GLdouble"/>
10104 <param name="green" type="GLdouble"/>
10105 <param name="blue" type="GLdouble"/>
10106 </function>
10107
10108 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10109 <param name="v" type="const GLdouble *"/>
10110 </function>
10111
10112 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10113 <param name="red" type="GLfloat"/>
10114 <param name="green" type="GLfloat"/>
10115 <param name="blue" type="GLfloat"/>
10116 </function>
10117
10118 <function name="SecondaryColor3fvEXT">
10119 <param name="v" type="const GLfloat *" count="3"/>
10120 <glx rop="4129"/>
10121 </function>
10122
10123 <function name="SecondaryColor3iEXT"
10124 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10125 <param name="red" type="GLint"/>
10126 <param name="green" type="GLint"/>
10127 <param name="blue" type="GLint"/>
10128 </function>
10129
10130 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10131 <param name="v" type="const GLint *"/>
10132 </function>
10133
10134 <function name="SecondaryColor3sEXT"
10135 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10136 <param name="red" type="GLshort"/>
10137 <param name="green" type="GLshort"/>
10138 <param name="blue" type="GLshort"/>
10139 </function>
10140
10141 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10142 <param name="v" type="const GLshort *"/>
10143 </function>
10144
10145 <function name="SecondaryColor3ubEXT"
10146 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10147 <param name="red" type="GLubyte"/>
10148 <param name="green" type="GLubyte"/>
10149 <param name="blue" type="GLubyte"/>
10150 </function>
10151
10152 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10153 <param name="v" type="const GLubyte *"/>
10154 </function>
10155
10156 <function name="SecondaryColor3uiEXT"
10157 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10158 <param name="red" type="GLuint"/>
10159 <param name="green" type="GLuint"/>
10160 <param name="blue" type="GLuint"/>
10161 </function>
10162
10163 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10164 <param name="v" type="const GLuint *"/>
10165 </function>
10166
10167 <function name="SecondaryColor3usEXT"
10168 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10169 <param name="red" type="GLushort"/>
10170 <param name="green" type="GLushort"/>
10171 <param name="blue" type="GLushort"/>
10172 </function>
10173
10174 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10175 <param name="v" type="const GLushort *"/>
10176 </function>
10177
10178 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10179 <param name="size" type="GLint"/>
10180 <param name="type" type="GLenum"/>
10181 <param name="stride" type="GLsizei"/>
10182 <param name="pointer" type="const GLvoid *"/>
10183 </function>
10184 </category>
10185
10186 <category name="GL_EXT_texture_perturb_normal" number="147">
10187 <function name="TextureNormalEXT" exec="skip">
10188 <param name="mode" type="GLenum"/>
10189 </function>
10190 </category>
10191
10192 <category name="GL_EXT_multi_draw_arrays" number="148">
10193 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" alias="MultiDrawArrays">
10194 <param name="mode" type="GLenum"/>
10195 <param name="first" type="const GLint *"/>
10196 <param name="count" type="const GLsizei *"/>
10197 <param name="primcount" type="GLsizei"/>
10198 </function>
10199
10200 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic">
10201 <param name="mode" type="GLenum"/>
10202 <param name="count" type="const GLsizei *"/>
10203 <param name="type" type="GLenum"/>
10204 <param name="indices" type="const GLvoid * const *"/>
10205 <param name="primcount" type="GLsizei"/>
10206 <glx handcode="true"/>
10207 </function>
10208 </category>
10209
10210 <category name="GL_EXT_fog_coord" number="149">
10211 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10212 <param name="coord" type="GLfloat"/>
10213 </function>
10214
10215 <function name="FogCoordfvEXT" exec="dynamic">
10216 <param name="coord" type="const GLfloat *" count="1"/>
10217 <glx rop="4124"/>
10218 </function>
10219
10220 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10221 <param name="coord" type="GLdouble"/>
10222 </function>
10223
10224 <function name="FogCoorddvEXT" alias="FogCoorddv">
10225 <param name="coord" type="const GLdouble *"/>
10226 </function>
10227
10228 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10229 <param name="type" type="GLenum"/>
10230 <param name="stride" type="GLsizei"/>
10231 <param name="pointer" type="const GLvoid *"/>
10232 </function>
10233 </category>
10234
10235 <!-- Extension number 150 is not listed in the extension registry. -->
10236 <!-- Extension number 151 is not listed in the extension registry. -->
10237 <!-- Extension number 152 is not listed in the extension registry. -->
10238 <!-- Extension number 153 is not listed in the extension registry. -->
10239 <!-- Extension number 154 is not listed in the extension registry. -->
10240
10241 <category name="GL_EXT_coordinate_frame" number="156">
10242 <function name="Tangent3bEXT" exec="skip">
10243 <param name="tx" type="GLbyte"/>
10244 <param name="ty" type="GLbyte"/>
10245 <param name="tz" type="GLbyte"/>
10246 </function>
10247
10248 <function name="Tangent3bvEXT" exec="skip">
10249 <param name="v" type="const GLbyte *"/>
10250 </function>
10251
10252 <function name="Tangent3dEXT" exec="skip">
10253 <param name="tx" type="GLdouble"/>
10254 <param name="ty" type="GLdouble"/>
10255 <param name="tz" type="GLdouble"/>
10256 </function>
10257
10258 <function name="Tangent3dvEXT" exec="skip">
10259 <param name="v" type="const GLdouble *"/>
10260 </function>
10261
10262 <function name="Tangent3fEXT" exec="skip">
10263 <param name="tx" type="GLfloat"/>
10264 <param name="ty" type="GLfloat"/>
10265 <param name="tz" type="GLfloat"/>
10266 </function>
10267
10268 <function name="Tangent3fvEXT" exec="skip">
10269 <param name="v" type="const GLfloat *"/>
10270 </function>
10271
10272 <function name="Tangent3iEXT" exec="skip">
10273 <param name="tx" type="GLint"/>
10274 <param name="ty" type="GLint"/>
10275 <param name="tz" type="GLint"/>
10276 </function>
10277
10278 <function name="Tangent3ivEXT" exec="skip">
10279 <param name="v" type="const GLint *"/>
10280 </function>
10281
10282 <function name="Tangent3sEXT" exec="skip">
10283 <param name="tx" type="GLshort"/>
10284 <param name="ty" type="GLshort"/>
10285 <param name="tz" type="GLshort"/>
10286 </function>
10287
10288 <function name="Tangent3svEXT" exec="skip">
10289 <param name="v" type="const GLshort *"/>
10290 </function>
10291
10292 <function name="Binormal3bEXT" exec="skip">
10293 <param name="bx" type="GLbyte"/>
10294 <param name="by" type="GLbyte"/>
10295 <param name="bz" type="GLbyte"/>
10296 </function>
10297
10298 <function name="Binormal3bvEXT" exec="skip">
10299 <param name="v" type="const GLbyte *"/>
10300 </function>
10301
10302 <function name="Binormal3dEXT" exec="skip">
10303 <param name="bx" type="GLdouble"/>
10304 <param name="by" type="GLdouble"/>
10305 <param name="bz" type="GLdouble"/>
10306 </function>
10307
10308 <function name="Binormal3dvEXT" exec="skip">
10309 <param name="v" type="const GLdouble *"/>
10310 </function>
10311
10312 <function name="Binormal3fEXT" exec="skip">
10313 <param name="bx" type="GLfloat"/>
10314 <param name="by" type="GLfloat"/>
10315 <param name="bz" type="GLfloat"/>
10316 </function>
10317
10318 <function name="Binormal3fvEXT" exec="skip">
10319 <param name="v" type="const GLfloat *"/>
10320 </function>
10321
10322 <function name="Binormal3iEXT" exec="skip">
10323 <param name="bx" type="GLint"/>
10324 <param name="by" type="GLint"/>
10325 <param name="bz" type="GLint"/>
10326 </function>
10327
10328 <function name="Binormal3ivEXT" exec="skip">
10329 <param name="v" type="const GLint *"/>
10330 </function>
10331
10332 <function name="Binormal3sEXT" exec="skip">
10333 <param name="bx" type="GLshort"/>
10334 <param name="by" type="GLshort"/>
10335 <param name="bz" type="GLshort"/>
10336 </function>
10337
10338 <function name="Binormal3svEXT" exec="skip">
10339 <param name="v" type="const GLshort *"/>
10340 </function>
10341
10342 <function name="TangentPointerEXT" exec="skip">
10343 <param name="type" type="GLenum"/>
10344 <param name="stride" type="GLsizei"/>
10345 <param name="pointer" type="const GLvoid *"/>
10346 </function>
10347
10348 <function name="BinormalPointerEXT" exec="skip">
10349 <param name="type" type="GLenum"/>
10350 <param name="stride" type="GLsizei"/>
10351 <param name="pointer" type="const GLvoid *"/>
10352 </function>
10353 </category>
10354
10355 <!-- Extension number 157 is not listed in the extension registry. -->
10356
10357 <category name="GL_EXT_texture_env_combine" number="158">
10358 <enum name="COMBINE_EXT" value="0x8570"/>
10359 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10360 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10361 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10362 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10363 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10364 <enum name="CONSTANT_EXT" value="0x8576"/>
10365 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10366 <enum name="PREVIOUS_EXT" value="0x8578"/>
10367 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10368 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10369 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10370 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10371 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10372 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10373 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10374 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10375 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10376 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10377 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10378 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10379 </category>
10380
10381 <category name="GL_SGIX_pixel_texture" number="160">
10382 <function name="PixelTexGenSGIX" exec="skip">
10383 <param name="mode" type="GLenum"/>
10384 <glx rop="2059" ignore="true"/>
10385 </function>
10386 </category>
10387
10388 <!-- Extension number 161 is not listed in the extension registry. -->
10389 <!-- Extension number 162 is not listed in the extension registry. -->
10390
10391 <category name="GL_SUNX_constant_data" number="163">
10392 <function name="FinishTextureSUNX" exec="skip">
10393 </function>
10394 </category>
10395
10396 <category name="GL_SUN_global_alpha" number="164">
10397 <function name="GlobalAlphaFactorbSUN" exec="skip">
10398 <param name="factor" type="GLbyte"/>
10399 </function>
10400
10401 <function name="GlobalAlphaFactorsSUN" exec="skip">
10402 <param name="factor" type="GLshort"/>
10403 </function>
10404
10405 <function name="GlobalAlphaFactoriSUN" exec="skip">
10406 <param name="factor" type="GLint"/>
10407 </function>
10408
10409 <function name="GlobalAlphaFactorfSUN" exec="skip">
10410 <param name="factor" type="GLfloat"/>
10411 </function>
10412
10413 <function name="GlobalAlphaFactordSUN" exec="skip">
10414 <param name="factor" type="GLdouble"/>
10415 </function>
10416
10417 <function name="GlobalAlphaFactorubSUN" exec="skip">
10418 <param name="factor" type="GLubyte"/>
10419 </function>
10420
10421 <function name="GlobalAlphaFactorusSUN" exec="skip">
10422 <param name="factor" type="GLushort"/>
10423 </function>
10424
10425 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10426 <param name="factor" type="GLuint"/>
10427 </function>
10428 </category>
10429
10430 <category name="GL_SUN_triangle_list" number="165">
10431 <function name="ReplacementCodeuiSUN" exec="skip">
10432 <param name="code" type="GLuint"/>
10433 </function>
10434
10435 <function name="ReplacementCodeusSUN" exec="skip">
10436 <param name="code" type="GLushort"/>
10437 </function>
10438
10439 <function name="ReplacementCodeubSUN" exec="skip">
10440 <param name="code" type="GLubyte"/>
10441 </function>
10442
10443 <function name="ReplacementCodeuivSUN" exec="skip">
10444 <param name="code" type="const GLuint *"/>
10445 </function>
10446
10447 <function name="ReplacementCodeusvSUN" exec="skip">
10448 <param name="code" type="const GLushort *"/>
10449 </function>
10450
10451 <function name="ReplacementCodeubvSUN" exec="skip">
10452 <param name="code" type="const GLubyte *"/>
10453 </function>
10454
10455 <function name="ReplacementCodePointerSUN" exec="skip">
10456 <param name="type" type="GLenum"/>
10457 <param name="stride" type="GLsizei"/>
10458 <param name="pointer" type="const GLvoid *"/>
10459 </function>
10460 </category>
10461
10462 <category name="GL_SUN_vertex" number="166">
10463 <function name="Color4ubVertex2fSUN" exec="skip">
10464 <param name="r" type="GLubyte"/>
10465 <param name="g" type="GLubyte"/>
10466 <param name="b" type="GLubyte"/>
10467 <param name="a" type="GLubyte"/>
10468 <param name="x" type="GLfloat"/>
10469 <param name="y" type="GLfloat"/>
10470 </function>
10471
10472 <function name="Color4ubVertex2fvSUN" exec="skip">
10473 <param name="c" type="const GLubyte *"/>
10474 <param name="v" type="const GLfloat *"/>
10475 </function>
10476
10477 <function name="Color4ubVertex3fSUN" exec="skip">
10478 <param name="r" type="GLubyte"/>
10479 <param name="g" type="GLubyte"/>
10480 <param name="b" type="GLubyte"/>
10481 <param name="a" type="GLubyte"/>
10482 <param name="x" type="GLfloat"/>
10483 <param name="y" type="GLfloat"/>
10484 <param name="z" type="GLfloat"/>
10485 </function>
10486
10487 <function name="Color4ubVertex3fvSUN" exec="skip">
10488 <param name="c" type="const GLubyte *"/>
10489 <param name="v" type="const GLfloat *"/>
10490 </function>
10491
10492 <function name="Color3fVertex3fSUN" exec="skip">
10493 <param name="r" type="GLfloat"/>
10494 <param name="g" type="GLfloat"/>
10495 <param name="b" type="GLfloat"/>
10496 <param name="x" type="GLfloat"/>
10497 <param name="y" type="GLfloat"/>
10498 <param name="z" type="GLfloat"/>
10499 </function>
10500
10501 <function name="Color3fVertex3fvSUN" exec="skip">
10502 <param name="c" type="const GLfloat *"/>
10503 <param name="v" type="const GLfloat *"/>
10504 </function>
10505
10506 <function name="Normal3fVertex3fSUN" exec="skip">
10507 <param name="nx" type="GLfloat"/>
10508 <param name="ny" type="GLfloat"/>
10509 <param name="nz" type="GLfloat"/>
10510 <param name="x" type="GLfloat"/>
10511 <param name="y" type="GLfloat"/>
10512 <param name="z" type="GLfloat"/>
10513 </function>
10514
10515 <function name="Normal3fVertex3fvSUN" exec="skip">
10516 <param name="n" type="const GLfloat *"/>
10517 <param name="v" type="const GLfloat *"/>
10518 </function>
10519
10520 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10521 <param name="r" type="GLfloat"/>
10522 <param name="g" type="GLfloat"/>
10523 <param name="b" type="GLfloat"/>
10524 <param name="a" type="GLfloat"/>
10525 <param name="nx" type="GLfloat"/>
10526 <param name="ny" type="GLfloat"/>
10527 <param name="nz" type="GLfloat"/>
10528 <param name="x" type="GLfloat"/>
10529 <param name="y" type="GLfloat"/>
10530 <param name="z" type="GLfloat"/>
10531 </function>
10532
10533 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10534 <param name="c" type="const GLfloat *"/>
10535 <param name="n" type="const GLfloat *"/>
10536 <param name="v" type="const GLfloat *"/>
10537 </function>
10538
10539 <function name="TexCoord2fVertex3fSUN" exec="skip">
10540 <param name="s" type="GLfloat"/>
10541 <param name="t" type="GLfloat"/>
10542 <param name="x" type="GLfloat"/>
10543 <param name="y" type="GLfloat"/>
10544 <param name="z" type="GLfloat"/>
10545 </function>
10546
10547 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10548 <param name="tc" type="const GLfloat *"/>
10549 <param name="v" type="const GLfloat *"/>
10550 </function>
10551
10552 <function name="TexCoord4fVertex4fSUN" exec="skip">
10553 <param name="s" type="GLfloat"/>
10554 <param name="t" type="GLfloat"/>
10555 <param name="p" type="GLfloat"/>
10556 <param name="q" type="GLfloat"/>
10557 <param name="x" type="GLfloat"/>
10558 <param name="y" type="GLfloat"/>
10559 <param name="z" type="GLfloat"/>
10560 <param name="w" type="GLfloat"/>
10561 </function>
10562
10563 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10564 <param name="tc" type="const GLfloat *"/>
10565 <param name="v" type="const GLfloat *"/>
10566 </function>
10567
10568 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10569 <param name="s" type="GLfloat"/>
10570 <param name="t" type="GLfloat"/>
10571 <param name="r" type="GLubyte"/>
10572 <param name="g" type="GLubyte"/>
10573 <param name="b" type="GLubyte"/>
10574 <param name="a" type="GLubyte"/>
10575 <param name="x" type="GLfloat"/>
10576 <param name="y" type="GLfloat"/>
10577 <param name="z" type="GLfloat"/>
10578 </function>
10579
10580 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10581 <param name="tc" type="const GLfloat *"/>
10582 <param name="c" type="const GLubyte *"/>
10583 <param name="v" type="const GLfloat *"/>
10584 </function>
10585
10586 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10587 <param name="s" type="GLfloat"/>
10588 <param name="t" type="GLfloat"/>
10589 <param name="r" type="GLfloat"/>
10590 <param name="g" type="GLfloat"/>
10591 <param name="b" type="GLfloat"/>
10592 <param name="x" type="GLfloat"/>
10593 <param name="y" type="GLfloat"/>
10594 <param name="z" type="GLfloat"/>
10595 </function>
10596
10597 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10598 <param name="tc" type="const GLfloat *"/>
10599 <param name="c" type="const GLfloat *"/>
10600 <param name="v" type="const GLfloat *"/>
10601 </function>
10602
10603 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10604 <param name="s" type="GLfloat"/>
10605 <param name="t" type="GLfloat"/>
10606 <param name="nx" type="GLfloat"/>
10607 <param name="ny" type="GLfloat"/>
10608 <param name="nz" type="GLfloat"/>
10609 <param name="x" type="GLfloat"/>
10610 <param name="y" type="GLfloat"/>
10611 <param name="z" type="GLfloat"/>
10612 </function>
10613
10614 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10615 <param name="tc" type="const GLfloat *"/>
10616 <param name="n" type="const GLfloat *"/>
10617 <param name="v" type="const GLfloat *"/>
10618 </function>
10619
10620 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10621 <param name="s" type="GLfloat"/>
10622 <param name="t" type="GLfloat"/>
10623 <param name="r" type="GLfloat"/>
10624 <param name="g" type="GLfloat"/>
10625 <param name="b" type="GLfloat"/>
10626 <param name="a" type="GLfloat"/>
10627 <param name="nx" type="GLfloat"/>
10628 <param name="ny" type="GLfloat"/>
10629 <param name="nz" type="GLfloat"/>
10630 <param name="x" type="GLfloat"/>
10631 <param name="y" type="GLfloat"/>
10632 <param name="z" type="GLfloat"/>
10633 </function>
10634
10635 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10636 <param name="tc" type="const GLfloat *"/>
10637 <param name="c" type="const GLfloat *"/>
10638 <param name="n" type="const GLfloat *"/>
10639 <param name="v" type="const GLfloat *"/>
10640 </function>
10641
10642 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10643 <param name="s" type="GLfloat"/>
10644 <param name="t" type="GLfloat"/>
10645 <param name="p" type="GLfloat"/>
10646 <param name="q" type="GLfloat"/>
10647 <param name="r" type="GLfloat"/>
10648 <param name="g" type="GLfloat"/>
10649 <param name="b" type="GLfloat"/>
10650 <param name="a" type="GLfloat"/>
10651 <param name="nx" type="GLfloat"/>
10652 <param name="ny" type="GLfloat"/>
10653 <param name="nz" type="GLfloat"/>
10654 <param name="x" type="GLfloat"/>
10655 <param name="y" type="GLfloat"/>
10656 <param name="z" type="GLfloat"/>
10657 <param name="w" type="GLfloat"/>
10658 </function>
10659
10660 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10661 <param name="tc" type="const GLfloat *"/>
10662 <param name="c" type="const GLfloat *"/>
10663 <param name="n" type="const GLfloat *"/>
10664 <param name="v" type="const GLfloat *"/>
10665 </function>
10666
10667 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10668 <param name="rc" type="GLuint"/>
10669 <param name="x" type="GLfloat"/>
10670 <param name="y" type="GLfloat"/>
10671 <param name="z" type="GLfloat"/>
10672 </function>
10673
10674 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10675 <param name="rc" type="const GLuint *"/>
10676 <param name="v" type="const GLfloat *"/>
10677 </function>
10678
10679 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10680 <param name="rc" type="GLuint"/>
10681 <param name="r" type="GLubyte"/>
10682 <param name="g" type="GLubyte"/>
10683 <param name="b" type="GLubyte"/>
10684 <param name="a" type="GLubyte"/>
10685 <param name="x" type="GLfloat"/>
10686 <param name="y" type="GLfloat"/>
10687 <param name="z" type="GLfloat"/>
10688 </function>
10689
10690 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10691 <param name="rc" type="const GLuint *"/>
10692 <param name="c" type="const GLubyte *"/>
10693 <param name="v" type="const GLfloat *"/>
10694 </function>
10695
10696 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10697 <param name="rc" type="GLuint"/>
10698 <param name="r" type="GLfloat"/>
10699 <param name="g" type="GLfloat"/>
10700 <param name="b" type="GLfloat"/>
10701 <param name="x" type="GLfloat"/>
10702 <param name="y" type="GLfloat"/>
10703 <param name="z" type="GLfloat"/>
10704 </function>
10705
10706 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10707 <param name="rc" type="const GLuint *"/>
10708 <param name="c" type="const GLfloat *"/>
10709 <param name="v" type="const GLfloat *"/>
10710 </function>
10711
10712 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10713 <param name="rc" type="GLuint"/>
10714 <param name="nx" type="GLfloat"/>
10715 <param name="ny" type="GLfloat"/>
10716 <param name="nz" type="GLfloat"/>
10717 <param name="x" type="GLfloat"/>
10718 <param name="y" type="GLfloat"/>
10719 <param name="z" type="GLfloat"/>
10720 </function>
10721
10722 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10723 <param name="rc" type="const GLuint *"/>
10724 <param name="n" type="const GLfloat *"/>
10725 <param name="v" type="const GLfloat *"/>
10726 </function>
10727
10728 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10729 exec="skip">
10730 <param name="rc" type="GLuint"/>
10731 <param name="r" type="GLfloat"/>
10732 <param name="g" type="GLfloat"/>
10733 <param name="b" type="GLfloat"/>
10734 <param name="a" type="GLfloat"/>
10735 <param name="nx" type="GLfloat"/>
10736 <param name="ny" type="GLfloat"/>
10737 <param name="nz" type="GLfloat"/>
10738 <param name="x" type="GLfloat"/>
10739 <param name="y" type="GLfloat"/>
10740 <param name="z" type="GLfloat"/>
10741 </function>
10742
10743 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10744 exec="skip">
10745 <param name="rc" type="const GLuint *"/>
10746 <param name="c" type="const GLfloat *"/>
10747 <param name="n" type="const GLfloat *"/>
10748 <param name="v" type="const GLfloat *"/>
10749 </function>
10750
10751 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10752 <param name="rc" type="GLuint"/>
10753 <param name="s" type="GLfloat"/>
10754 <param name="t" type="GLfloat"/>
10755 <param name="x" type="GLfloat"/>
10756 <param name="y" type="GLfloat"/>
10757 <param name="z" type="GLfloat"/>
10758 </function>
10759
10760 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10761 <param name="rc" type="const GLuint *"/>
10762 <param name="tc" type="const GLfloat *"/>
10763 <param name="v" type="const GLfloat *"/>
10764 </function>
10765
10766 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10767 exec="skip">
10768 <param name="rc" type="GLuint"/>
10769 <param name="s" type="GLfloat"/>
10770 <param name="t" type="GLfloat"/>
10771 <param name="nx" type="GLfloat"/>
10772 <param name="ny" type="GLfloat"/>
10773 <param name="nz" type="GLfloat"/>
10774 <param name="x" type="GLfloat"/>
10775 <param name="y" type="GLfloat"/>
10776 <param name="z" type="GLfloat"/>
10777 </function>
10778
10779 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10780 exec="skip">
10781 <param name="rc" type="const GLuint *"/>
10782 <param name="tc" type="const GLfloat *"/>
10783 <param name="n" type="const GLfloat *"/>
10784 <param name="v" type="const GLfloat *"/>
10785 </function>
10786
10787 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10788 exec="skip">
10789 <param name="rc" type="GLuint"/>
10790 <param name="s" type="GLfloat"/>
10791 <param name="t" type="GLfloat"/>
10792 <param name="r" type="GLfloat"/>
10793 <param name="g" type="GLfloat"/>
10794 <param name="b" type="GLfloat"/>
10795 <param name="a" type="GLfloat"/>
10796 <param name="nx" type="GLfloat"/>
10797 <param name="ny" type="GLfloat"/>
10798 <param name="nz" type="GLfloat"/>
10799 <param name="x" type="GLfloat"/>
10800 <param name="y" type="GLfloat"/>
10801 <param name="z" type="GLfloat"/>
10802 </function>
10803
10804 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10805 exec="skip">
10806 <param name="rc" type="const GLuint *"/>
10807 <param name="tc" type="const GLfloat *"/>
10808 <param name="c" type="const GLfloat *"/>
10809 <param name="n" type="const GLfloat *"/>
10810 <param name="v" type="const GLfloat *"/>
10811 </function>
10812 </category>
10813
10814 <!-- Extension number 167 is a WGL extension. -->
10815 <!-- Extension number 168 is a WGL extension. -->
10816 <!-- Extension number 169 is a WGL extension. -->
10817 <!-- Extension number 170 is a WGL extension. -->
10818 <!-- Extension number 171 is a WGL extension. -->
10819 <!-- Extension number 172 is a WGL extension. -->
10820
10821 <category name="GL_EXT_blend_func_separate" number="173">
10822 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10823 <param name="sfactorRGB" type="GLenum"/>
10824 <param name="dfactorRGB" type="GLenum"/>
10825 <param name="sfactorAlpha" type="GLenum"/>
10826 <param name="dfactorAlpha" type="GLenum"/>
10827 </function>
10828 </category>
10829
10830 <category name="GL_EXT_stencil_wrap" number="176">
10831 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10832 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10833 </category>
10834
10835 <!-- Extension number 177 is a WGL extension. -->
10836
10837 <category name="GL_NV_texgen_reflection" number="179">
10838 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10839 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10840 </category>
10841
10842 <!-- Extension number 180 is not listed in the extension registry. -->
10843
10844 <category name="GL_SUN_convolution_border_modes" number="182">
10845 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10846 </category>
10847
10848 <!-- Extension number 183 is a GLX extension. -->
10849 <!-- Extension number 184 is not listed in the extension registry. -->
10850
10851 <category name="GL_EXT_texture_env_add" number="185">
10852 <!-- No new functions, types, enums. -->
10853 </category>
10854
10855 <category name="GL_EXT_texture_lod_bias" number="186">
10856 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10857 <size name="TexParameterfv"/>
10858 <size name="TexParameteriv"/>
10859 <size name="GetTexParameterfv" mode="get"/>
10860 <size name="GetTexParameteriv" mode="get"/>
10861 </enum>
10862 </category>
10863
10864 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10865 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10866 <size name="TexParameterfv"/>
10867 <size name="TexParameteriv"/>
10868 <size name="GetTexParameterfv" mode="get"/>
10869 <size name="GetTexParameteriv" mode="get"/>
10870 </enum>
10871 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10872 <size name="Get" mode="get"/>
10873 </enum>
10874 </category>
10875
10876 <category name="GL_EXT_vertex_weighting" number="188">
10877 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10878 exec="skip">
10879 <param name="weight" type="GLfloat"/>
10880 <glx ignore="true"/>
10881 </function>
10882
10883 <function name="VertexWeightfvEXT" exec="skip">
10884 <param name="weight" type="const GLfloat *" count="1"/>
10885 <glx rop="4135" ignore="true"/>
10886 </function>
10887
10888 <function name="VertexWeightPointerEXT" exec="skip">
10889 <param name="size" type="GLsizei"/>
10890 <param name="type" type="GLenum"/>
10891 <param name="stride" type="GLsizei"/>
10892 <param name="pointer" type="const GLvoid *"/>
10893 <glx handcode="true" ignore="true"/>
10894 </function>
10895 </category>
10896
10897 <category name="GL_NV_light_max_exponent" number="189">
10898 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10899 <size name="Get" mode="get"/>
10900 </enum>
10901 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10902 <size name="Get" mode="get"/>
10903 </enum>
10904 </category>
10905
10906 <category name="GL_NV_vertex_array_range" number="190">
10907 <function name="FlushVertexArrayRangeNV" exec="skip">
10908 <glx ignore="true"/>
10909 </function>
10910
10911 <function name="VertexArrayRangeNV" exec="skip">
10912 <param name="length" type="GLsizei"/>
10913 <param name="pointer" type="const GLvoid *"/>
10914 <glx ignore="true"/>
10915 </function>
10916 </category>
10917
10918 <category name="GL_NV_register_combiners" number="191">
10919 <function name="CombinerParameterfvNV" exec="skip">
10920 <param name="pname" type="GLenum"/>
10921 <param name="params" type="const GLfloat *" variable_param="pname"/>
10922 <glx rop="4137" ignore="true"/>
10923 </function>
10924
10925 <function name="CombinerParameterfNV" exec="skip">
10926 <param name="pname" type="GLenum"/>
10927 <param name="param" type="GLfloat"/>
10928 <glx rop="4136" ignore="true"/>
10929 </function>
10930
10931 <function name="CombinerParameterivNV" exec="skip">
10932 <param name="pname" type="GLenum"/>
10933 <param name="params" type="const GLint *" variable_param="pname"/>
10934 <glx rop="4139" ignore="true"/>
10935 </function>
10936
10937 <function name="CombinerParameteriNV" exec="skip">
10938 <param name="pname" type="GLenum"/>
10939 <param name="param" type="GLint"/>
10940 <glx rop="4138" ignore="true"/>
10941 </function>
10942
10943 <function name="CombinerInputNV" exec="skip">
10944 <param name="stage" type="GLenum"/>
10945 <param name="portion" type="GLenum"/>
10946 <param name="variable" type="GLenum"/>
10947 <param name="input" type="GLenum"/>
10948 <param name="mapping" type="GLenum"/>
10949 <param name="componentUsage" type="GLenum"/>
10950 <glx rop="4140" ignore="true"/>
10951 </function>
10952
10953 <function name="CombinerOutputNV" exec="skip">
10954 <param name="stage" type="GLenum"/>
10955 <param name="portion" type="GLenum"/>
10956 <param name="abOutput" type="GLenum"/>
10957 <param name="cdOutput" type="GLenum"/>
10958 <param name="sumOutput" type="GLenum"/>
10959 <param name="scale" type="GLenum"/>
10960 <param name="bias" type="GLenum"/>
10961 <param name="abDotProduct" type="GLboolean"/>
10962 <param name="cdDotProduct" type="GLboolean"/>
10963 <param name="muxSum" type="GLboolean"/>
10964 <glx rop="4141" ignore="true"/>
10965 </function>
10966
10967 <function name="FinalCombinerInputNV" exec="skip">
10968 <param name="variable" type="GLenum"/>
10969 <param name="input" type="GLenum"/>
10970 <param name="mapping" type="GLenum"/>
10971 <param name="componentUsage" type="GLenum"/>
10972 <glx rop="4142" ignore="true"/>
10973 </function>
10974
10975 <function name="GetCombinerInputParameterfvNV" exec="skip">
10976 <param name="stage" type="GLenum"/>
10977 <param name="portion" type="GLenum"/>
10978 <param name="variable" type="GLenum"/>
10979 <param name="pname" type="GLenum"/>
10980 <param name="params" type="GLfloat *" output="true"/>
10981 <glx vendorpriv="1270" ignore="true"/>
10982 </function>
10983
10984 <function name="GetCombinerInputParameterivNV" exec="skip">
10985 <param name="stage" type="GLenum"/>
10986 <param name="portion" type="GLenum"/>
10987 <param name="variable" type="GLenum"/>
10988 <param name="pname" type="GLenum"/>
10989 <param name="params" type="GLint *" output="true"/>
10990 <glx vendorpriv="1271" ignore="true"/>
10991 </function>
10992
10993 <function name="GetCombinerOutputParameterfvNV" exec="skip">
10994 <param name="stage" type="GLenum"/>
10995 <param name="portion" type="GLenum"/>
10996 <param name="pname" type="GLenum"/>
10997 <param name="params" type="GLfloat *" output="true"/>
10998 <glx vendorpriv="1272" ignore="true"/>
10999 </function>
11000
11001 <function name="GetCombinerOutputParameterivNV" exec="skip">
11002 <param name="stage" type="GLenum"/>
11003 <param name="portion" type="GLenum"/>
11004 <param name="pname" type="GLenum"/>
11005 <param name="params" type="GLint *" output="true"/>
11006 <glx vendorpriv="1273" ignore="true"/>
11007 </function>
11008
11009 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11010 <param name="variable" type="GLenum"/>
11011 <param name="pname" type="GLenum"/>
11012 <param name="params" type="GLfloat *" output="true"/>
11013 <glx vendorpriv="1274" ignore="true"/>
11014 </function>
11015
11016 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11017 <param name="variable" type="GLenum"/>
11018 <param name="pname" type="GLenum"/>
11019 <param name="params" type="GLint *" output="true"/>
11020 <glx vendorpriv="1275" ignore="true"/>
11021 </function>
11022 </category>
11023
11024 <category name="GL_NV_fog_distance" number="192">
11025 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11026 <size name="Fogfv"/>
11027 <size name="Fogiv"/>
11028 <size name="Get" mode="get"/>
11029 </enum>
11030 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11031 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11032 </category>
11033
11034 <category name="GL_NV_blend_square" number="194">
11035 <!-- No new functions, types, enums. -->
11036 </category>
11037
11038 <category name="GL_NV_texture_env_combine4" number="195">
11039 <enum name="COMBINE4_NV" value="0x8503"/>
11040 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11041 <size name="TexEnvfv"/>
11042 <size name="TexEnviv"/>
11043 <size name="GetTexEnvfv" mode="get"/>
11044 <size name="GetTexEnviv" mode="get"/>
11045 </enum>
11046 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11047 <size name="TexEnvfv"/>
11048 <size name="TexEnviv"/>
11049 <size name="GetTexEnvfv" mode="get"/>
11050 <size name="GetTexEnviv" mode="get"/>
11051 </enum>
11052 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11053 <size name="TexEnvfv"/>
11054 <size name="TexEnviv"/>
11055 <size name="GetTexEnvfv" mode="get"/>
11056 <size name="GetTexEnviv" mode="get"/>
11057 </enum>
11058 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11059 <size name="TexEnvfv"/>
11060 <size name="TexEnviv"/>
11061 <size name="GetTexEnvfv" mode="get"/>
11062 <size name="GetTexEnviv" mode="get"/>
11063 </enum>
11064 </category>
11065
11066 <category name="GL_MESA_resize_buffers" number="196">
11067 <function name="ResizeBuffersMESA" exec="skip">
11068 <glx ignore="true"/>
11069 </function>
11070 </category>
11071
11072 <category name="GL_MESA_window_pos" number="197">
11073 <function name="WindowPos2dMESA" alias="WindowPos2d">
11074 <param name="x" type="GLdouble"/>
11075 <param name="y" type="GLdouble"/>
11076 </function>
11077
11078 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11079 <param name="v" type="const GLdouble *"/>
11080 </function>
11081
11082 <function name="WindowPos2fMESA" alias="WindowPos2f">
11083 <param name="x" type="GLfloat"/>
11084 <param name="y" type="GLfloat"/>
11085 </function>
11086
11087 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11088 <param name="v" type="const GLfloat *"/>
11089 </function>
11090
11091 <function name="WindowPos2iMESA" alias="WindowPos2i">
11092 <param name="x" type="GLint"/>
11093 <param name="y" type="GLint"/>
11094 </function>
11095
11096 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11097 <param name="v" type="const GLint *"/>
11098 </function>
11099
11100 <function name="WindowPos2sMESA" alias="WindowPos2s">
11101 <param name="x" type="GLshort"/>
11102 <param name="y" type="GLshort"/>
11103 </function>
11104
11105 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11106 <param name="v" type="const GLshort *"/>
11107 </function>
11108
11109 <function name="WindowPos3dMESA" alias="WindowPos3d">
11110 <param name="x" type="GLdouble"/>
11111 <param name="y" type="GLdouble"/>
11112 <param name="z" type="GLdouble"/>
11113 </function>
11114
11115 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11116 <param name="v" type="const GLdouble *"/>
11117 </function>
11118
11119 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11120 <param name="x" type="GLfloat"/>
11121 <param name="y" type="GLfloat"/>
11122 <param name="z" type="GLfloat"/>
11123 </function>
11124
11125 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11126 <param name="v" type="const GLfloat *"/>
11127 </function>
11128
11129 <function name="WindowPos3iMESA" alias="WindowPos3i">
11130 <param name="x" type="GLint"/>
11131 <param name="y" type="GLint"/>
11132 <param name="z" type="GLint"/>
11133 </function>
11134
11135 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11136 <param name="v" type="const GLint *"/>
11137 </function>
11138
11139 <function name="WindowPos3sMESA" alias="WindowPos3s">
11140 <param name="x" type="GLshort"/>
11141 <param name="y" type="GLshort"/>
11142 <param name="z" type="GLshort"/>
11143 </function>
11144
11145 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11146 <param name="v" type="const GLshort *"/>
11147 </function>
11148
11149 <function name="WindowPos4dMESA" deprecated="3.1">
11150 <param name="x" type="GLdouble"/>
11151 <param name="y" type="GLdouble"/>
11152 <param name="z" type="GLdouble"/>
11153 <param name="w" type="GLdouble"/>
11154 <glx ignore="true"/>
11155 </function>
11156
11157 <function name="WindowPos4dvMESA" deprecated="3.1">
11158 <param name="v" type="const GLdouble *"/>
11159 <glx ignore="true"/>
11160 </function>
11161
11162 <function name="WindowPos4fMESA" deprecated="3.1">
11163 <param name="x" type="GLfloat"/>
11164 <param name="y" type="GLfloat"/>
11165 <param name="z" type="GLfloat"/>
11166 <param name="w" type="GLfloat"/>
11167 <glx ignore="true"/>
11168 </function>
11169
11170 <function name="WindowPos4fvMESA" deprecated="3.1">
11171 <param name="v" type="const GLfloat *"/>
11172 <glx ignore="true"/>
11173 </function>
11174
11175 <function name="WindowPos4iMESA" deprecated="3.1">
11176 <param name="x" type="GLint"/>
11177 <param name="y" type="GLint"/>
11178 <param name="z" type="GLint"/>
11179 <param name="w" type="GLint"/>
11180 <glx ignore="true"/>
11181 </function>
11182
11183 <function name="WindowPos4ivMESA" deprecated="3.1">
11184 <param name="v" type="const GLint *"/>
11185 <glx ignore="true"/>
11186 </function>
11187
11188 <function name="WindowPos4sMESA" deprecated="3.1">
11189 <param name="x" type="GLshort"/>
11190 <param name="y" type="GLshort"/>
11191 <param name="z" type="GLshort"/>
11192 <param name="w" type="GLshort"/>
11193 <glx ignore="true"/>
11194 </function>
11195
11196 <function name="WindowPos4svMESA" deprecated="3.1">
11197 <param name="v" type="const GLshort *"/>
11198 <glx ignore="true"/>
11199 </function>
11200 </category>
11201
11202 <category name="GL_EXT_texture_compression_s3tc" number="198">
11203 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11204 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11205 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11206 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11207 </category>
11208
11209 <category name="GL_IBM_multimode_draw_arrays" number="200">
11210 <function name="MultiModeDrawArraysIBM">
11211 <param name="mode" type="const GLenum *"/>
11212 <param name="first" type="const GLint *"/>
11213 <param name="count" type="const GLsizei *"/>
11214 <param name="primcount" type="GLsizei"/>
11215 <param name="modestride" type="GLint"/>
11216 <glx handcode="true" ignore="true"/>
11217 </function>
11218
11219 <function name="MultiModeDrawElementsIBM">
11220 <param name="mode" type="const GLenum *"/>
11221 <param name="count" type="const GLsizei *"/>
11222 <param name="type" type="GLenum"/>
11223 <param name="indices" type="const GLvoid * const *"/>
11224 <param name="primcount" type="GLsizei"/>
11225 <param name="modestride" type="GLint"/>
11226 <glx handcode="true" ignore="true"/>
11227 </function>
11228 </category>
11229
11230 <category name="GL_IBM_vertex_array_lists" number="201">
11231 <function name="ColorPointerListIBM" exec="skip">
11232 <param name="size" type="GLint"/>
11233 <param name="type" type="GLenum"/>
11234 <param name="stride" type="GLint"/>
11235 <param name="pointer" type="const GLvoid **"/>
11236 <param name="ptrstride" type="GLint"/>
11237 </function>
11238
11239 <function name="SecondaryColorPointerListIBM" exec="skip">
11240 <param name="size" type="GLint"/>
11241 <param name="type" type="GLenum"/>
11242 <param name="stride" type="GLint"/>
11243 <param name="pointer" type="const GLvoid **"/>
11244 <param name="ptrstride" type="GLint"/>
11245 </function>
11246
11247 <function name="EdgeFlagPointerListIBM" exec="skip">
11248 <param name="stride" type="GLint"/>
11249 <param name="pointer" type="const GLboolean **"/>
11250 <param name="ptrstride" type="GLint"/>
11251 </function>
11252
11253 <function name="FogCoordPointerListIBM" exec="skip">
11254 <param name="type" type="GLenum"/>
11255 <param name="stride" type="GLint"/>
11256 <param name="pointer" type="const GLvoid **"/>
11257 <param name="ptrstride" type="GLint"/>
11258 </function>
11259
11260 <function name="IndexPointerListIBM" exec="skip">
11261 <param name="type" type="GLenum"/>
11262 <param name="stride" type="GLint"/>
11263 <param name="pointer" type="const GLvoid **"/>
11264 <param name="ptrstride" type="GLint"/>
11265 </function>
11266
11267 <function name="NormalPointerListIBM" exec="skip">
11268 <param name="type" type="GLenum"/>
11269 <param name="stride" type="GLint"/>
11270 <param name="pointer" type="const GLvoid **"/>
11271 <param name="ptrstride" type="GLint"/>
11272 </function>
11273
11274 <function name="TexCoordPointerListIBM" exec="skip">
11275 <param name="size" type="GLint"/>
11276 <param name="type" type="GLenum"/>
11277 <param name="stride" type="GLint"/>
11278 <param name="pointer" type="const GLvoid **"/>
11279 <param name="ptrstride" type="GLint"/>
11280 </function>
11281
11282 <function name="VertexPointerListIBM" exec="skip">
11283 <param name="size" type="GLint"/>
11284 <param name="type" type="GLenum"/>
11285 <param name="stride" type="GLint"/>
11286 <param name="pointer" type="const GLvoid **"/>
11287 <param name="ptrstride" type="GLint"/>
11288 </function>
11289 </category>
11290
11291 <!-- Extension number 202 is not listed in the extension registry. -->
11292 <!-- Extension number 203 is not listed in the extension registry. -->
11293 <!-- Extension number 204 is not listed in the extension registry. -->
11294 <!-- Extension number 205 is not listed in the extension registry. -->
11295
11296 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11297 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11298 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11299 </category>
11300
11301 <category name="GL_3DFX_multisample" number="207">
11302 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11303 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11304 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11305 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11306 </category>
11307
11308 <category name="GL_3DFX_tbuffer" number="208">
11309 <function name="TbufferMask3DFX" exec="skip">
11310 <param name="mask" type="GLuint"/>
11311 <glx ignore="true"/>
11312 </function>
11313 </category>
11314
11315 <category name="GL_EXT_multisample" number="209">
11316 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11317 <param name="value" type="GLclampf"/>
11318 <param name="invert" type="GLboolean"/>
11319 </function>
11320
11321 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11322 <param name="pattern" type="GLenum"/>
11323 </function>
11324 </category>
11325
11326 <!-- Extension number 211 is not listed in the extension registry. -->
11327 <!-- Extension number 213 is not listed in the extension registry. -->
11328
11329 <category name="GL_SGIS_texture_color_mask" number="214">
11330 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11331
11332 <function name="TextureColorMaskSGIS" exec="skip">
11333 <param name="red" type="GLboolean"/>
11334 <param name="green" type="GLboolean"/>
11335 <param name="blue" type="GLboolean"/>
11336 <param name="alpha" type="GLboolean"/>
11337 <glx rop="2082" ignore="true"/>
11338 </function>
11339 </category>
11340
11341 <!-- Extension number 215 is a GLX extension. -->
11342 <!-- Extension number 216 is a GLX extension. -->
11343 <!-- Extension number 217 is a GLX extension. -->
11344 <!-- Extension number 218 is a GLX extension. -->
11345 <!-- Extension number 219 is not listed in the extension registry. -->
11346
11347 <category name="GL_EXT_texture_env_dot3" number="220">
11348 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11349 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11350 </category>
11351
11352 <category name="GL_ATI_texture_mirror_once" number="221">
11353 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11354 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11355 </category>
11356
11357 <category name="GL_NV_fence" number="222">
11358 <function name="DeleteFencesNV" exec="skip">
11359 <param name="n" type="GLsizei"/>
11360 <param name="fences" type="const GLuint *"/>
11361 <glx ignore="true"/>
11362 </function>
11363
11364 <function name="GenFencesNV" exec="skip">
11365 <param name="n" type="GLsizei" counter="true"/>
11366 <param name="fences" type="GLuint *" output="true" count="n"/>
11367 <glx ignore="true"/>
11368 </function>
11369
11370 <function name="IsFenceNV" exec="skip">
11371 <param name="fence" type="GLuint"/>
11372 <return type="GLboolean"/>
11373 <glx ignore="true"/>
11374 </function>
11375
11376 <function name="TestFenceNV" exec="skip">
11377 <param name="fence" type="GLuint"/>
11378 <return type="GLboolean"/>
11379 <glx ignore="true"/>
11380 </function>
11381
11382 <function name="GetFenceivNV" exec="skip">
11383 <param name="fence" type="GLuint"/>
11384 <param name="pname" type="GLenum"/>
11385 <param name="params" type="GLint *" output="true"/>
11386 <glx ignore="true"/>
11387 </function>
11388
11389 <function name="FinishFenceNV" exec="skip">
11390 <param name="fence" type="GLuint"/>
11391 <glx ignore="true"/>
11392 </function>
11393
11394 <function name="SetFenceNV" exec="skip">
11395 <param name="fence" type="GLuint"/>
11396 <param name="condition" type="GLenum"/>
11397 <glx ignore="true"/>
11398 </function>
11399 </category>
11400
11401 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11402 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11403 </category>
11404
11405 <category name="GL_NV_evaluators" number="225">
11406 <function name="MapControlPointsNV" exec="skip">
11407 <param name="target" type="GLenum"/>
11408 <param name="index" type="GLuint"/>
11409 <param name="type" type="GLenum"/>
11410 <param name="ustride" type="GLsizei"/>
11411 <param name="vstride" type="GLsizei"/>
11412 <param name="uorder" type="GLint"/>
11413 <param name="vorder" type="GLint"/>
11414 <param name="packed" type="GLboolean"/>
11415 <param name="points" type="const GLvoid *"/>
11416 </function>
11417
11418 <function name="MapParameterivNV" exec="skip">
11419 <param name="target" type="GLenum"/>
11420 <param name="pname" type="GLenum"/>
11421 <param name="params" type="const GLint *"/>
11422 </function>
11423
11424 <function name="MapParameterfvNV" exec="skip">
11425 <param name="target" type="GLenum"/>
11426 <param name="pname" type="GLenum"/>
11427 <param name="params" type="const GLfloat *"/>
11428 </function>
11429
11430 <function name="GetMapControlPointsNV" exec="skip">
11431 <param name="target" type="GLenum"/>
11432 <param name="index" type="GLuint"/>
11433 <param name="type" type="GLenum"/>
11434 <param name="ustride" type="GLsizei"/>
11435 <param name="vstride" type="GLsizei"/>
11436 <param name="packed" type="GLboolean"/>
11437 <param name="points" type="GLvoid *" output="true"/>
11438 </function>
11439
11440 <function name="GetMapParameterivNV" exec="skip">
11441 <param name="target" type="GLenum"/>
11442 <param name="pname" type="GLenum"/>
11443 <param name="params" type="GLint *" output="true"/>
11444 </function>
11445
11446 <function name="GetMapParameterfvNV" exec="skip">
11447 <param name="target" type="GLenum"/>
11448 <param name="pname" type="GLenum"/>
11449 <param name="params" type="GLfloat *" output="true"/>
11450 </function>
11451
11452 <function name="GetMapAttribParameterivNV" exec="skip">
11453 <param name="target" type="GLenum"/>
11454 <param name="index" type="GLuint"/>
11455 <param name="pname" type="GLenum"/>
11456 <param name="params" type="GLint *" output="true"/>
11457 </function>
11458
11459 <function name="GetMapAttribParameterfvNV" exec="skip">
11460 <param name="target" type="GLenum"/>
11461 <param name="index" type="GLuint"/>
11462 <param name="pname" type="GLenum"/>
11463 <param name="params" type="GLfloat *" output="true"/>
11464 </function>
11465
11466 <function name="EvalMapsNV" exec="skip">
11467 <param name="target" type="GLenum"/>
11468 <param name="mode" type="GLenum"/>
11469 </function>
11470 </category>
11471
11472 <category name="GL_NV_packed_depth_stencil" number="226">
11473 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11474 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11475 </category>
11476
11477 <category name="GL_NV_register_combiners2" number="227">
11478 <function name="CombinerStageParameterfvNV" exec="skip">
11479 <param name="stage" type="GLenum"/>
11480 <param name="pname" type="GLenum"/>
11481 <param name="params" type="const GLfloat *"/>
11482 </function>
11483
11484 <function name="GetCombinerStageParameterfvNV" exec="skip">
11485 <param name="stage" type="GLenum"/>
11486 <param name="pname" type="GLenum"/>
11487 <param name="params" type="GLfloat *" output="true"/>
11488 </function>
11489 </category>
11490
11491 <category name="GL_NV_texture_compression_vtc" number="228">
11492 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11493 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11494 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11495 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11496 </category>
11497
11498 <category name="GL_NV_texture_rectangle" number="229">
11499 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11500 <size name="Get" mode="get"/>
11501 </enum>
11502 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11503 <size name="Get" mode="get"/>
11504 </enum>
11505 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11506 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11507 <size name="Get" mode="get"/>
11508 </enum>
11509 </category>
11510
11511 <category name="GL_NV_vertex_program" number="233">
11512 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11513 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11514 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11515 <size name="GetVertexAttribdvNV" mode="get"/>
11516 <size name="GetVertexAttribfvNV" mode="get"/>
11517 <size name="GetVertexAttribivNV" mode="get"/>
11518 </enum>
11519 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11520 <size name="GetVertexAttribdvNV" mode="get"/>
11521 <size name="GetVertexAttribfvNV" mode="get"/>
11522 <size name="GetVertexAttribivNV" mode="get"/>
11523 </enum>
11524 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11525 <size name="GetVertexAttribdvNV" mode="get"/>
11526 <size name="GetVertexAttribfvNV" mode="get"/>
11527 <size name="GetVertexAttribivNV" mode="get"/>
11528 </enum>
11529 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11530 <size name="GetVertexAttribdvNV" mode="get"/>
11531 <size name="GetVertexAttribfvNV" mode="get"/>
11532 <size name="GetVertexAttribivNV" mode="get"/>
11533 </enum>
11534 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11535 <size name="GetProgramivNV" mode="get"/>
11536 </enum>
11537 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11538 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11539 <enum name="IDENTITY_NV" value="0x862A"/>
11540 <enum name="INVERSE_NV" value="0x862B"/>
11541 <enum name="TRANSPOSE_NV" value="0x862C"/>
11542 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11543 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11544 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11545 <enum name="MATRIX0_NV" value="0x8630"/>
11546 <enum name="MATRIX1_NV" value="0x8631"/>
11547 <enum name="MATRIX2_NV" value="0x8632"/>
11548 <enum name="MATRIX3_NV" value="0x8633"/>
11549 <enum name="MATRIX4_NV" value="0x8634"/>
11550 <enum name="MATRIX5_NV" value="0x8635"/>
11551 <enum name="MATRIX6_NV" value="0x8636"/>
11552 <enum name="MATRIX7_NV" value="0x8637"/>
11553 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11554 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11555 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11556 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11557 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11558 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11559 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11560 <size name="GetProgramivNV" mode="get"/>
11561 </enum>
11562 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11563 <size name="GetProgramivNV" mode="get"/>
11564 </enum>
11565 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11566 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11567 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11568 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11569 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11570 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11571 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11572 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11573 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11574 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11575 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11576 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11577 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11578 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11579 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11580 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11581 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11582 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11583 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11584 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11585 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11586 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11587 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11588 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11589 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11590 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11591 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11592 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11593 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11594 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11595 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11596 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11597 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11598 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11599 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11600 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11601 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11602 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11603 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11604 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11605 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11606 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11607 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11608 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11609 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11610 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11611 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11612 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11613 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11614 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11615 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11616 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11617
11618 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11619 <param name="n" type="GLsizei" counter="true"/>
11620 <param name="ids" type="const GLuint *" count="n"/>
11621 <param name="residences" type="GLboolean *" output="true" count="n"/>
11622 <return type="GLboolean"/>
11623 <glx vendorpriv="1293"/>
11624 </function>
11625
11626 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11627 <param name="target" type="GLenum"/>
11628 <param name="program" type="GLuint"/>
11629 </function>
11630
11631 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11632 <param name="n" type="GLsizei"/>
11633 <param name="programs" type="const GLuint *"/>
11634 </function>
11635
11636 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11637 <param name="target" type="GLenum"/>
11638 <param name="id" type="GLuint"/>
11639 <param name="params" type="const GLfloat *" count="4"/>
11640 <glx rop="4181"/>
11641 </function>
11642
11643 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11644 <param name="n" type="GLsizei"/>
11645 <param name="programs" type="GLuint *"/>
11646 </function>
11647
11648 <!-- This isn't 100% correct. Currently, the only valid value of pname
11649 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11650 4. This is why the pname parameter was removed in the ARB version
11651 of these functions.
11652 -->
11653
11654 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11655 <param name="target" type="GLenum"/>
11656 <param name="index" type="GLuint"/>
11657 <param name="pname" type="GLenum"/>
11658 <param name="params" type="GLdouble *" output="true" count="4"/>
11659 <glx vendorpriv="1297"/>
11660 </function>
11661
11662 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11663 <param name="target" type="GLenum"/>
11664 <param name="index" type="GLuint"/>
11665 <param name="pname" type="GLenum"/>
11666 <param name="params" type="GLfloat *" output="true" count="4"/>
11667 <glx vendorpriv="1296"/>
11668 </function>
11669
11670 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11671 <param name="id" type="GLuint"/>
11672 <param name="pname" type="GLenum"/>
11673 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11674 <glx vendorpriv="1298"/>
11675 </function>
11676
11677 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11678 <param name="id" type="GLuint"/>
11679 <param name="pname" type="GLenum"/>
11680 <param name="program" type="GLubyte *" output="true"/>
11681 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11682 </function>
11683
11684 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11685 <param name="target" type="GLenum"/>
11686 <param name="address" type="GLuint"/>
11687 <param name="pname" type="GLenum"/>
11688 <param name="params" type="GLint *" output="true" count="1"/>
11689 <glx vendorpriv="1300"/>
11690 </function>
11691
11692 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11693 <param name="index" type="GLuint"/>
11694 <param name="pname" type="GLenum"/>
11695 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11696 <glx vendorpriv="1301"/>
11697 </function>
11698
11699 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11700 <param name="index" type="GLuint"/>
11701 <param name="pname" type="GLenum"/>
11702 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11703 <glx vendorpriv="1302"/>
11704 </function>
11705
11706 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11707 <param name="index" type="GLuint"/>
11708 <param name="pname" type="GLenum"/>
11709 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11710 <glx vendorpriv="1303"/>
11711 </function>
11712
11713 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11714 <param name="index" type="GLuint"/>
11715 <param name="pname" type="GLenum"/>
11716 <param name="pointer" type="GLvoid **"/>
11717 </function>
11718
11719 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11720 <param name="program" type="GLuint"/>
11721 <return type="GLboolean"/>
11722 </function>
11723
11724 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11725 <param name="target" type="GLenum"/>
11726 <param name="id" type="GLuint"/>
11727 <param name="len" type="GLsizei" counter="true"/>
11728 <param name="program" type="const GLubyte *" count="len"/>
11729 <glx rop="4183"/>
11730 </function>
11731
11732 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11733 <param name="target" type="GLenum"/>
11734 <param name="index" type="GLuint"/>
11735 <param name="x" type="GLdouble"/>
11736 <param name="y" type="GLdouble"/>
11737 <param name="z" type="GLdouble"/>
11738 <param name="w" type="GLdouble"/>
11739 </function>
11740
11741 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11742 <param name="target" type="GLenum"/>
11743 <param name="index" type="GLuint"/>
11744 <param name="params" type="const GLdouble *"/>
11745 </function>
11746
11747 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11748 <param name="target" type="GLenum"/>
11749 <param name="index" type="GLuint"/>
11750 <param name="x" type="GLfloat"/>
11751 <param name="y" type="GLfloat"/>
11752 <param name="z" type="GLfloat"/>
11753 <param name="w" type="GLfloat"/>
11754 </function>
11755
11756 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11757 <param name="target" type="GLenum"/>
11758 <param name="index" type="GLuint"/>
11759 <param name="params" type="const GLfloat *"/>
11760 </function>
11761
11762 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11763 <param name="target" type="GLenum"/>
11764 <param name="index" type="GLuint"/>
11765 <param name="num" type="GLsizei" counter="true"/>
11766 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11767 <glx rop="4187"/>
11768 </function>
11769
11770 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11771 <param name="target" type="GLenum"/>
11772 <param name="index" type="GLuint"/>
11773 <param name="num" type="GLsizei" counter="true"/>
11774 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11775 <glx rop="4186"/>
11776 </function>
11777
11778 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11779 <param name="n" type="GLsizei" counter="true"/>
11780 <param name="ids" type="const GLuint *" count="n"/>
11781 <glx rop="4182"/>
11782 </function>
11783
11784 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11785 <param name="target" type="GLenum"/>
11786 <param name="address" type="GLuint"/>
11787 <param name="matrix" type="GLenum"/>
11788 <param name="transform" type="GLenum"/>
11789 <glx rop="4188"/>
11790 </function>
11791
11792 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11793 <param name="index" type="GLuint"/>
11794 <param name="size" type="GLint"/>
11795 <param name="type" type="GLenum"/>
11796 <param name="stride" type="GLsizei"/>
11797 <param name="pointer" type="const GLvoid *"/>
11798 <glx handcode="true"/>
11799 </function>
11800
11801 <function name="VertexAttrib1sNV"
11802 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11803 <param name="index" type="GLuint"/>
11804 <param name="x" type="GLshort"/>
11805 </function>
11806
11807 <function name="VertexAttrib1svNV" deprecated="3.1">
11808 <param name="index" type="GLuint"/>
11809 <param name="v" type="const GLshort *" count="1"/>
11810 <glx rop="4265"/>
11811 </function>
11812
11813 <function name="VertexAttrib2sNV"
11814 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11815 <param name="index" type="GLuint"/>
11816 <param name="x" type="GLshort"/>
11817 <param name="y" type="GLshort"/>
11818 </function>
11819
11820 <function name="VertexAttrib2svNV" deprecated="3.1">
11821 <param name="index" type="GLuint"/>
11822 <param name="v" type="const GLshort *" count="2"/>
11823 <glx rop="4266"/>
11824 </function>
11825
11826 <function name="VertexAttrib3sNV"
11827 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11828 <param name="index" type="GLuint"/>
11829 <param name="x" type="GLshort"/>
11830 <param name="y" type="GLshort"/>
11831 <param name="z" type="GLshort"/>
11832 </function>
11833
11834 <function name="VertexAttrib3svNV" deprecated="3.1">
11835 <param name="index" type="GLuint"/>
11836 <param name="v" type="const GLshort *" count="3"/>
11837 <glx rop="4267"/>
11838 </function>
11839
11840 <function name="VertexAttrib4sNV"
11841 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11842 <param name="index" type="GLuint"/>
11843 <param name="x" type="GLshort"/>
11844 <param name="y" type="GLshort"/>
11845 <param name="z" type="GLshort"/>
11846 <param name="w" type="GLshort"/>
11847 </function>
11848
11849 <function name="VertexAttrib4svNV" deprecated="3.1">
11850 <param name="index" type="GLuint"/>
11851 <param name="v" type="const GLshort *" count="4"/>
11852 <glx rop="4268"/>
11853 </function>
11854
11855 <function name="VertexAttrib1fNV"
11856 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11857 <param name="index" type="GLuint"/>
11858 <param name="x" type="GLfloat"/>
11859 </function>
11860
11861 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11862 <param name="index" type="GLuint"/>
11863 <param name="v" type="const GLfloat *" count="1"/>
11864 <glx rop="4269"/>
11865 </function>
11866
11867 <function name="VertexAttrib2fNV"
11868 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11869 <param name="index" type="GLuint"/>
11870 <param name="x" type="GLfloat"/>
11871 <param name="y" type="GLfloat"/>
11872 </function>
11873
11874 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11875 <param name="index" type="GLuint"/>
11876 <param name="v" type="const GLfloat *" count="2"/>
11877 <glx rop="4270"/>
11878 </function>
11879
11880 <function name="VertexAttrib3fNV"
11881 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11882 <param name="index" type="GLuint"/>
11883 <param name="x" type="GLfloat"/>
11884 <param name="y" type="GLfloat"/>
11885 <param name="z" type="GLfloat"/>
11886 </function>
11887
11888 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11889 <param name="index" type="GLuint"/>
11890 <param name="v" type="const GLfloat *" count="3"/>
11891 <glx rop="4271"/>
11892 </function>
11893
11894 <function name="VertexAttrib4fNV"
11895 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11896 <param name="index" type="GLuint"/>
11897 <param name="x" type="GLfloat"/>
11898 <param name="y" type="GLfloat"/>
11899 <param name="z" type="GLfloat"/>
11900 <param name="w" type="GLfloat"/>
11901 </function>
11902
11903 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11904 <param name="index" type="GLuint"/>
11905 <param name="v" type="const GLfloat *" count="4"/>
11906 <glx rop="4272"/>
11907 </function>
11908
11909 <function name="VertexAttrib1dNV"
11910 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11911 <param name="index" type="GLuint"/>
11912 <param name="x" type="GLdouble"/>
11913 </function>
11914
11915 <function name="VertexAttrib1dvNV" deprecated="3.1">
11916 <param name="index" type="GLuint"/>
11917 <param name="v" type="const GLdouble *" count="1"/>
11918 <glx rop="4273" doubles_in_order="true"/>
11919 </function>
11920
11921 <function name="VertexAttrib2dNV"
11922 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11923 <param name="index" type="GLuint"/>
11924 <param name="x" type="GLdouble"/>
11925 <param name="y" type="GLdouble"/>
11926 </function>
11927
11928 <function name="VertexAttrib2dvNV" deprecated="3.1">
11929 <param name="index" type="GLuint"/>
11930 <param name="v" type="const GLdouble *" count="2"/>
11931 <glx rop="4274" doubles_in_order="true"/>
11932 </function>
11933
11934 <function name="VertexAttrib3dNV"
11935 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11936 <param name="index" type="GLuint"/>
11937 <param name="x" type="GLdouble"/>
11938 <param name="y" type="GLdouble"/>
11939 <param name="z" type="GLdouble"/>
11940 </function>
11941
11942 <function name="VertexAttrib3dvNV" deprecated="3.1">
11943 <param name="index" type="GLuint"/>
11944 <param name="v" type="const GLdouble *" count="3"/>
11945 <glx rop="4275" doubles_in_order="true"/>
11946 </function>
11947
11948 <function name="VertexAttrib4dNV"
11949 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11950 <param name="index" type="GLuint"/>
11951 <param name="x" type="GLdouble"/>
11952 <param name="y" type="GLdouble"/>
11953 <param name="z" type="GLdouble"/>
11954 <param name="w" type="GLdouble"/>
11955 </function>
11956
11957 <function name="VertexAttrib4dvNV" deprecated="3.1">
11958 <param name="index" type="GLuint"/>
11959 <param name="v" type="const GLdouble *" count="4"/>
11960 <glx rop="4276" doubles_in_order="true"/>
11961 </function>
11962
11963 <function name="VertexAttrib4ubNV"
11964 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
11965 <param name="index" type="GLuint"/>
11966 <param name="x" type="GLubyte"/>
11967 <param name="y" type="GLubyte"/>
11968 <param name="z" type="GLubyte"/>
11969 <param name="w" type="GLubyte"/>
11970 </function>
11971
11972 <function name="VertexAttrib4ubvNV" deprecated="3.1">
11973 <param name="index" type="GLuint"/>
11974 <param name="v" type="const GLubyte *" count="4"/>
11975 <glx rop="4277"/>
11976 </function>
11977
11978 <function name="VertexAttribs1svNV" deprecated="3.1">
11979 <param name="index" type="GLuint"/>
11980 <param name="n" type="GLsizei" counter="true"/>
11981 <param name="v" type="const GLshort *" count="n"/>
11982 <glx rop="4202"/>
11983 </function>
11984
11985 <function name="VertexAttribs2svNV" deprecated="3.1">
11986 <param name="index" type="GLuint"/>
11987 <param name="n" type="GLsizei" counter="true"/>
11988 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
11989 <glx rop="4203"/>
11990 </function>
11991
11992 <function name="VertexAttribs3svNV" deprecated="3.1">
11993 <param name="index" type="GLuint"/>
11994 <param name="n" type="GLsizei" counter="true"/>
11995 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
11996 <glx rop="4204"/>
11997 </function>
11998
11999 <function name="VertexAttribs4svNV" deprecated="3.1">
12000 <param name="index" type="GLuint"/>
12001 <param name="n" type="GLsizei" counter="true"/>
12002 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12003 <glx rop="4205"/>
12004 </function>
12005
12006 <function name="VertexAttribs1fvNV" deprecated="3.1">
12007 <param name="index" type="GLuint"/>
12008 <param name="n" type="GLsizei" counter="true"/>
12009 <param name="v" type="const GLfloat *" count="n"/>
12010 <glx rop="4206"/>
12011 </function>
12012
12013 <function name="VertexAttribs2fvNV" deprecated="3.1">
12014 <param name="index" type="GLuint"/>
12015 <param name="n" type="GLsizei" counter="true"/>
12016 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12017 <glx rop="4207"/>
12018 </function>
12019
12020 <function name="VertexAttribs3fvNV" deprecated="3.1">
12021 <param name="index" type="GLuint"/>
12022 <param name="n" type="GLsizei" counter="true"/>
12023 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12024 <glx rop="4208"/>
12025 </function>
12026
12027 <function name="VertexAttribs4fvNV" deprecated="3.1">
12028 <param name="index" type="GLuint"/>
12029 <param name="n" type="GLsizei" counter="true"/>
12030 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12031 <glx rop="4209"/>
12032 </function>
12033
12034 <function name="VertexAttribs1dvNV" deprecated="3.1">
12035 <param name="index" type="GLuint"/>
12036 <param name="n" type="GLsizei" counter="true"/>
12037 <param name="v" type="const GLdouble *" count="n"/>
12038 <glx rop="4210" doubles_in_order="true"/>
12039 </function>
12040
12041 <function name="VertexAttribs2dvNV" deprecated="3.1">
12042 <param name="index" type="GLuint"/>
12043 <param name="n" type="GLsizei" counter="true"/>
12044 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12045 <glx rop="4211" doubles_in_order="true"/>
12046 </function>
12047
12048 <function name="VertexAttribs3dvNV" deprecated="3.1">
12049 <param name="index" type="GLuint"/>
12050 <param name="n" type="GLsizei" counter="true"/>
12051 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12052 <glx rop="4212" doubles_in_order="true"/>
12053 </function>
12054
12055 <function name="VertexAttribs4dvNV" deprecated="3.1">
12056 <param name="index" type="GLuint"/>
12057 <param name="n" type="GLsizei" counter="true"/>
12058 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12059 <glx rop="4213" doubles_in_order="true"/>
12060 </function>
12061
12062 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12063 <param name="index" type="GLuint"/>
12064 <param name="n" type="GLsizei" counter="true"/>
12065 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12066 <glx rop="4214"/>
12067 </function>
12068 </category>
12069
12070 <!-- Extension number 234 is a GLX extension. -->
12071
12072 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12073 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12074 <size name="TexParameterfv"/>
12075 <size name="TexParameteriv"/>
12076 <size name="GetTexParameterfv" mode="get"/>
12077 <size name="GetTexParameteriv" mode="get"/>
12078 </enum>
12079 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12080 <size name="TexParameterfv"/>
12081 <size name="TexParameteriv"/>
12082 <size name="GetTexParameterfv" mode="get"/>
12083 <size name="GetTexParameteriv" mode="get"/>
12084 </enum>
12085 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12086 <size name="TexParameterfv"/>
12087 <size name="TexParameteriv"/>
12088 <size name="GetTexParameterfv" mode="get"/>
12089 <size name="GetTexParameteriv" mode="get"/>
12090 </enum>
12091 </category>
12092
12093 <!-- Extension number 236 is not listed in the extension registry. -->
12094 <!-- Extension number 237 is a GLX extension. -->
12095 <!-- Extension number 238 is a GLX extension. -->
12096 <!-- Extension number 242 is a WGL extension. -->
12097
12098 <category name="GL_NV_copy_depth_to_color" number="243">
12099 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12100 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12101 </category>
12102
12103 <category name="GL_ATI_envmap_bumpmap" number="244">
12104 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12105 <size name="TexBumpParameterfv"/>
12106 <size name="TexBumpParameteriv"/>
12107 <size name="GetTexBumpParameterfv" mode="get"/>
12108 <size name="GetTexBumpParameteriv" mode="get"/>
12109 </enum>
12110 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12111 <size name="GetTexBumpParameterfv" mode="get"/>
12112 <size name="GetTexBumpParameteriv" mode="get"/>
12113 </enum>
12114 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12115 <size name="GetTexBumpParameterfv" mode="get"/>
12116 <size name="GetTexBumpParameteriv" mode="get"/>
12117 </enum>
12118 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12119 <size name="GetTexBumpParameterfv" mode="get"/>
12120 <size name="GetTexBumpParameteriv" mode="get"/>
12121 </enum>
12122 <enum name="DUDV_ATI" value="0x8779"/>
12123 <enum name="DU8DV8_ATI" value="0x877A"/>
12124 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12125 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12126 <size name="TexEnviv"/>
12127 <size name="TexEnvfv"/>
12128 <size name="GetTexEnviv" mode="get"/>
12129 <size name="GetTexEnvfv" mode="get"/>
12130 </enum>
12131 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12132 <param name="pname" type="GLenum"/>
12133 <param name="param" type="const GLfloat *" variable_param="pname"/>
12134 <glx ignore="true"/>
12135 </function>
12136 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12137 <param name="pname" type="GLenum"/>
12138 <param name="param" type="const GLint *" variable_param="pname"/>
12139 <glx ignore="true"/>
12140 </function>
12141 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12142 <param name="pname" type="GLenum"/>
12143 <param name="param" type="GLfloat *" variable_param="pname"/>
12144 <glx ignore="true"/>
12145 </function>
12146 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12147 <param name="pname" type="GLenum"/>
12148 <param name="param" type="GLint *" variable_param="pname"/>
12149 <glx ignore="true"/>
12150 </function>
12151 </category>
12152
12153 <category name="GL_ATI_fragment_shader" number="245">
12154 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12155 <enum name="REG_0_ATI" value="0x8921"/>
12156 <enum name="REG_1_ATI" value="0x8922"/>
12157 <enum name="REG_2_ATI" value="0x8923"/>
12158 <enum name="REG_3_ATI" value="0x8924"/>
12159 <enum name="REG_4_ATI" value="0x8925"/>
12160 <enum name="REG_5_ATI" value="0x8926"/>
12161
12162 <!-- These values are not in the extension spec, but they are in glext.h -->
12163 <enum name="REG_6_ATI" value="0x8927"/>
12164 <enum name="REG_7_ATI" value="0x8928"/>
12165 <enum name="REG_8_ATI" value="0x8929"/>
12166 <enum name="REG_9_ATI" value="0x892A"/>
12167 <enum name="REG_10_ATI" value="0x892B"/>
12168 <enum name="REG_11_ATI" value="0x892C"/>
12169 <enum name="REG_12_ATI" value="0x892D"/>
12170 <enum name="REG_13_ATI" value="0x892E"/>
12171 <enum name="REG_14_ATI" value="0x892F"/>
12172 <enum name="REG_15_ATI" value="0x8930"/>
12173 <enum name="REG_16_ATI" value="0x8931"/>
12174 <enum name="REG_17_ATI" value="0x8932"/>
12175 <enum name="REG_18_ATI" value="0x8933"/>
12176 <enum name="REG_19_ATI" value="0x8934"/>
12177 <enum name="REG_20_ATI" value="0x8935"/>
12178 <enum name="REG_21_ATI" value="0x8936"/>
12179 <enum name="REG_22_ATI" value="0x8937"/>
12180 <enum name="REG_23_ATI" value="0x8938"/>
12181 <enum name="REG_24_ATI" value="0x8939"/>
12182 <enum name="REG_25_ATI" value="0x893A"/>
12183 <enum name="REG_26_ATI" value="0x893B"/>
12184 <enum name="REG_27_ATI" value="0x893C"/>
12185 <enum name="REG_28_ATI" value="0x893D"/>
12186 <enum name="REG_29_ATI" value="0x893E"/>
12187 <enum name="REG_30_ATI" value="0x893F"/>
12188 <enum name="REG_31_ATI" value="0x8940"/>
12189
12190 <enum name="CON_0_ATI" value="0x8941"/>
12191 <enum name="CON_1_ATI" value="0x8942"/>
12192 <enum name="CON_2_ATI" value="0x8943"/>
12193 <enum name="CON_3_ATI" value="0x8944"/>
12194 <enum name="CON_4_ATI" value="0x8945"/>
12195 <enum name="CON_5_ATI" value="0x8946"/>
12196 <enum name="CON_6_ATI" value="0x8947"/>
12197 <enum name="CON_7_ATI" value="0x8948"/>
12198
12199 <!-- These values are not in the extension spec, but they are in glext.h -->
12200 <enum name="CON_8_ATI" value="0x8949"/>
12201 <enum name="CON_9_ATI" value="0x894A"/>
12202 <enum name="CON_10_ATI" value="0x894B"/>
12203 <enum name="CON_11_ATI" value="0x894C"/>
12204 <enum name="CON_12_ATI" value="0x894D"/>
12205 <enum name="CON_13_ATI" value="0x894E"/>
12206 <enum name="CON_14_ATI" value="0x894F"/>
12207 <enum name="CON_15_ATI" value="0x8950"/>
12208 <enum name="CON_16_ATI" value="0x8951"/>
12209 <enum name="CON_17_ATI" value="0x8952"/>
12210 <enum name="CON_18_ATI" value="0x8953"/>
12211 <enum name="CON_19_ATI" value="0x8954"/>
12212 <enum name="CON_20_ATI" value="0x8955"/>
12213 <enum name="CON_21_ATI" value="0x8956"/>
12214 <enum name="CON_22_ATI" value="0x8957"/>
12215 <enum name="CON_23_ATI" value="0x8958"/>
12216 <enum name="CON_24_ATI" value="0x8959"/>
12217 <enum name="CON_25_ATI" value="0x895A"/>
12218 <enum name="CON_26_ATI" value="0x895B"/>
12219 <enum name="CON_27_ATI" value="0x895C"/>
12220 <enum name="CON_28_ATI" value="0x895D"/>
12221 <enum name="CON_29_ATI" value="0x895E"/>
12222 <enum name="CON_30_ATI" value="0x895F"/>
12223 <enum name="CON_31_ATI" value="0x8960"/>
12224
12225 <enum name="MOV_ATI" value="0x8961"/>
12226 <enum name="ADD_ATI" value="0x8963"/>
12227 <enum name="MUL_ATI" value="0x8964"/>
12228 <enum name="SUB_ATI" value="0x8965"/>
12229 <enum name="DOT3_ATI" value="0x8966"/>
12230 <enum name="DOT4_ATI" value="0x8967"/>
12231 <enum name="MAD_ATI" value="0x8968"/>
12232 <enum name="LERP_ATI" value="0x8969"/>
12233 <enum name="CND_ATI" value="0x896A"/>
12234 <enum name="CND0_ATI" value="0x896B"/>
12235 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12236 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12237
12238 <!--
12239 These values are not in the extension spec, but they are in glext.h.
12240 However, the specification does say that they are deprecated.
12241 -->
12242 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12243 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12244 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12245 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12246 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12247 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12248 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12249 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12250
12251 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12252 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12253 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12254 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12255
12256 <!-- These values are not in the extension spec, but they are in glext.h -->
12257 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12258 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12259
12260 <!--
12261 The _BIT enums are not added because they just clutter enums.c with
12262 redudndant garbage. There are a lot of enums with the value 0x00000001.
12263 -->
12264
12265 <function name="GenFragmentShadersATI" deprecated="3.1">
12266 <return type="GLuint"/>
12267 <param name="range" type="GLuint"/>
12268 <glx ignore="true"/>
12269 </function>
12270
12271 <function name="BindFragmentShaderATI" deprecated="3.1">
12272 <param name="id" type="GLuint"/>
12273 <glx ignore="true"/>
12274 </function>
12275
12276 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12277 <param name="id" type="GLuint"/>
12278 <glx ignore="true"/>
12279 </function>
12280
12281 <function name="BeginFragmentShaderATI" deprecated="3.1">
12282 <glx ignore="true"/>
12283 </function>
12284
12285 <function name="EndFragmentShaderATI" deprecated="3.1">
12286 <glx ignore="true"/>
12287 </function>
12288
12289 <function name="PassTexCoordATI" deprecated="3.1">
12290 <param name="dst" type="GLuint"/>
12291 <param name="coord" type="GLuint"/>
12292 <param name="swizzle" type="GLenum"/>
12293 <glx ignore="true"/>
12294 </function>
12295
12296 <function name="SampleMapATI" deprecated="3.1">
12297 <param name="dst" type="GLuint"/>
12298 <param name="interp" type="GLuint"/>
12299 <param name="swizzle" type="GLenum"/>
12300 <glx ignore="true"/>
12301 </function>
12302
12303 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12304 <param name="op" type="GLenum"/>
12305 <param name="dst" type="GLuint"/>
12306 <param name="dstMask" type="GLuint"/>
12307 <param name="dstMod" type="GLuint"/>
12308 <param name="arg1" type="GLuint"/>
12309 <param name="arg1Rep" type="GLuint"/>
12310 <param name="arg1Mod" type="GLuint"/>
12311 <glx ignore="true"/>
12312 </function>
12313
12314 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12315 <param name="op" type="GLenum"/>
12316 <param name="dst" type="GLuint"/>
12317 <param name="dstMask" type="GLuint"/>
12318 <param name="dstMod" type="GLuint"/>
12319 <param name="arg1" type="GLuint"/>
12320 <param name="arg1Rep" type="GLuint"/>
12321 <param name="arg1Mod" type="GLuint"/>
12322 <param name="arg2" type="GLuint"/>
12323 <param name="arg2Rep" type="GLuint"/>
12324 <param name="arg2Mod" type="GLuint"/>
12325 <glx ignore="true"/>
12326 </function>
12327
12328 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12329 <param name="op" type="GLenum"/>
12330 <param name="dst" type="GLuint"/>
12331 <param name="dstMask" type="GLuint"/>
12332 <param name="dstMod" type="GLuint"/>
12333 <param name="arg1" type="GLuint"/>
12334 <param name="arg1Rep" type="GLuint"/>
12335 <param name="arg1Mod" type="GLuint"/>
12336 <param name="arg2" type="GLuint"/>
12337 <param name="arg2Rep" type="GLuint"/>
12338 <param name="arg2Mod" type="GLuint"/>
12339 <param name="arg3" type="GLuint"/>
12340 <param name="arg3Rep" type="GLuint"/>
12341 <param name="arg3Mod" type="GLuint"/>
12342 <glx ignore="true"/>
12343 </function>
12344
12345 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12346 <param name="op" type="GLenum"/>
12347 <param name="dst" type="GLuint"/>
12348 <param name="dstMod" type="GLuint"/>
12349 <param name="arg1" type="GLuint"/>
12350 <param name="arg1Rep" type="GLuint"/>
12351 <param name="arg1Mod" type="GLuint"/>
12352 <glx ignore="true"/>
12353 </function>
12354
12355 <function name="AlphaFragmentOp2ATI" 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 <param name="arg2" type="GLuint"/>
12363 <param name="arg2Rep" type="GLuint"/>
12364 <param name="arg2Mod" type="GLuint"/>
12365 <glx ignore="true"/>
12366 </function>
12367
12368 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12369 <param name="op" type="GLenum"/>
12370 <param name="dst" type="GLuint"/>
12371 <param name="dstMod" type="GLuint"/>
12372 <param name="arg1" type="GLuint"/>
12373 <param name="arg1Rep" type="GLuint"/>
12374 <param name="arg1Mod" type="GLuint"/>
12375 <param name="arg2" type="GLuint"/>
12376 <param name="arg2Rep" type="GLuint"/>
12377 <param name="arg2Mod" type="GLuint"/>
12378 <param name="arg3" type="GLuint"/>
12379 <param name="arg3Rep" type="GLuint"/>
12380 <param name="arg3Mod" type="GLuint"/>
12381 <glx ignore="true"/>
12382 </function>
12383
12384 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12385 <param name="dst" type="GLuint"/>
12386 <param name="value" type="const GLfloat *"/>
12387 <glx ignore="true"/>
12388 </function>
12389 </category>
12390
12391 <!-- Extension number 250 is a WGL extension. -->
12392 <!-- Extension number 251 is a WGL extension. -->
12393 <!-- Extension number 252 is a WGL extension. -->
12394 <!-- Extension number 253 is a WGL extension. -->
12395 <!-- Extension number 254 is a WGL extension. -->
12396 <!-- Extension number 255 is a WGL extension. -->
12397
12398 <category name="GL_SUN_mesh_array" number="257">
12399 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12400 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12401
12402 <function name="DrawMeshArraysSUN" exec="skip">
12403 <param name="mode" type="GLenum"/>
12404 <param name="first" type="GLint"/>
12405 <param name="count" type="GLsizei"/>
12406 <param name="width" type="GLsizei"/>
12407 </function>
12408 </category>
12409
12410 <category name="GL_SUN_slice_accum" number="258">
12411 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12412 </category>
12413
12414 <category name="GL_NV_multisample_filter_hint" number="259">
12415 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12416 <size name="Get" mode="get"/>
12417 </enum>
12418 </category>
12419
12420 <category name="GL_NV_depth_clamp" number="260">
12421 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12422 <size name="Get" mode="get"/>
12423 </enum>
12424 </category>
12425
12426 <category name="GL_NV_point_sprite" number="262">
12427 <!-- These existing enums can be passed as a parameter to the function
12428 added for this extension. -->
12429
12430 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12431 <size name="PointParameteriv"/>
12432 </enum>
12433 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12434 <size name="PointParameteriv"/>
12435 </enum>
12436 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12437 <size name="PointParameteriv"/>
12438 </enum>
12439 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12440 <size name="PointParameteriv"/>
12441 </enum>
12442
12443 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12444 <size name="Get" mode="get"/>
12445 </enum>
12446 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12447 <size name="TexEnvfv"/>
12448 <size name="TexEnviv"/>
12449 <size name="GetTexEnvfv" mode="get"/>
12450 <size name="GetTexEnviv" mode="get"/>
12451 </enum>
12452 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12453 <size name="PointParameterfv"/>
12454 <size name="PointParameteriv"/>
12455 <size name="Get" mode="get"/>
12456 </enum>
12457
12458 <function name="PointParameteriNV" alias="PointParameteri">
12459 <param name="pname" type="GLenum"/>
12460 <param name="param" type="GLint"/>
12461 </function>
12462
12463 <function name="PointParameterivNV" alias="PointParameteriv">
12464 <param name="pname" type="GLenum"/>
12465 <param name="params" type="const GLint *"/>
12466 </function>
12467 </category>
12468
12469 <!-- Extension number 263 is a WGL extension. -->
12470 <!-- Extension number 264 is a WGL extension. -->
12471
12472 <category name="GL_EXT_shadow_funcs" number="267">
12473 <!-- No new functions, types, enums. -->
12474 </category>
12475
12476 <category name="GL_EXT_stencil_two_side" number="268">
12477 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12478 <size name="Get" mode="get"/>
12479 </enum>
12480 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12481 <size name="Get" mode="get"/>
12482 </enum>
12483
12484 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12485 <param name="face" type="GLenum"/>
12486 <glx rop="4220"/>
12487 </function>
12488 </category>
12489
12490 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12491 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12492
12493 <category name="GL_APPLE_ycbcr_422" number="275">
12494 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12495 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12496 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12497 </category>
12498
12499 <category name="GL_S3_s3tc" number="276">
12500 <enum name="RGB_S3TC" value="0x83A0"/>
12501 <enum name="RGB4_S3TC" value="0x83A1"/>
12502 <enum name="RGBA_S3TC" value="0x83A2"/>
12503 <enum name="RGBA4_S3TC" value="0x83A3"/>
12504 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12505 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12506 </category>
12507
12508 <!-- Extension number 278 is a WGL extension. -->
12509
12510 <category name="GL_ATI_texture_env_combine3" number="279">
12511 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12512 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12513 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12514 </category>
12515
12516 <category name="GL_NV_fragment_program" number="282">
12517 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12518 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12519 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12520 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12521 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12522 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12523
12524 <function name="ProgramNamedParameter4fNV"
12525 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12526 exec="skip">
12527 <param name="id" type="GLuint"/>
12528 <param name="len" type="GLsizei" counter="true"/>
12529 <param name="name" type="const GLubyte *" count="len"/>
12530 <param name="x" type="GLfloat"/>
12531 <param name="y" type="GLfloat"/>
12532 <param name="z" type="GLfloat"/>
12533 <param name="w" type="GLfloat"/>
12534 </function>
12535
12536 <function name="ProgramNamedParameter4dNV"
12537 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12538 exec="skip">
12539 <param name="id" type="GLuint"/>
12540 <param name="len" type="GLsizei" counter="true"/>
12541 <param name="name" type="const GLubyte *" count="len"/>
12542 <param name="x" type="GLdouble"/>
12543 <param name="y" type="GLdouble"/>
12544 <param name="z" type="GLdouble"/>
12545 <param name="w" type="GLdouble"/>
12546 </function>
12547
12548 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" 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="v" type="const GLfloat *" count="4"/>
12553 <glx rop="4218"/>
12554 </function>
12555
12556 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12557 <param name="id" type="GLuint"/>
12558 <param name="len" type="GLsizei" counter="true"/>
12559 <param name="name" type="const GLubyte *" count="len"/>
12560 <param name="v" type="const GLdouble *" count="4"/>
12561 <glx rop="4219"/>
12562 </function>
12563
12564 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12565 <param name="id" type="GLuint"/>
12566 <param name="len" type="GLsizei" counter="true"/>
12567 <param name="name" type="const GLubyte *" count="len"/>
12568 <param name="params" type="GLfloat *" output="true" count="4"/>
12569 <glx vendorpriv="1310" always_array="true"/>
12570 </function>
12571
12572 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12573 <param name="id" type="GLuint"/>
12574 <param name="len" type="GLsizei" counter="true"/>
12575 <param name="name" type="const GLubyte *" count="len"/>
12576 <param name="params" type="GLdouble *" output="true" count="4"/>
12577 <glx vendorpriv="1311" always_array="true"/>
12578 </function>
12579 </category>
12580
12581 <category name="GL_NV_texture_expand_normal" number="286">
12582 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12583 <size name="TexParameterfv"/>
12584 <size name="TexParameteriv"/>
12585 <size name="GetTexParameterfv" mode="get"/>
12586 <size name="GetTexParameteriv" mode="get"/>
12587 </enum>
12588 </category>
12589
12590 <category name="GL_OES_compressed_paletted_texture" number="294">
12591 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12592 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12593 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12594 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12595 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12596 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12597 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12598 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12599 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12600 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12601 </category>
12602
12603 <category name="GL_OES_read_format" number="295">
12604 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12605 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12606 </category>
12607
12608 <category name="GL_EXT_depth_bounds_test" number="297">
12609 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12610 <size name="Get" mode="get"/>
12611 </enum>
12612 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12613 <size name="Get" mode="get"/>
12614 </enum>
12615
12616 <function name="DepthBoundsEXT">
12617 <param name="zmin" type="GLclampd"/>
12618 <param name="zmax" type="GLclampd"/>
12619 <glx rop="4229" ignore="true"/>
12620 </function>
12621 </category>
12622
12623 <category name="GL_EXT_texture_mirror_clamp" number="298">
12624 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12625 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12626 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12627 </category>
12628
12629 <category name="GL_EXT_blend_equation_separate" number="299">
12630 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12631 <size name="Get" mode="get"/>
12632 </enum>
12633 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12634 <size name="Get" mode="get"/>
12635 </enum>
12636
12637 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12638 <param name="modeRGB" type="GLenum"/>
12639 <param name="modeA" type="GLenum"/>
12640 </function>
12641 </category>
12642
12643 <category name="GL_MESA_pack_invert" number="300">
12644 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12645 <size name="Get" mode="get"/>
12646 </enum>
12647 </category>
12648
12649 <category name="GL_MESA_ycbcr_texture" number="301">
12650 <enum name="YCBCR_MESA" value="0x8757"/>
12651 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12652 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12653 </category>
12654
12655 <category name="GL_EXT_pixel_buffer_object" number="302">
12656 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12657 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12658 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12659 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12660 </category>
12661
12662 <category name="GL_NV_fragment_program_option" number="303">
12663 <!-- No new functions, types, enums. -->
12664 </category>
12665
12666 <category name="GL_NV_fragment_program2" number="304">
12667 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12668 <size name="GetProgramivARB" mode="get"/>
12669 </enum>
12670 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12671 <size name="GetProgramivARB" mode="get"/>
12672 </enum>
12673 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12674 <size name="GetProgramivARB" mode="get"/>
12675 </enum>
12676 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12677 <size name="GetProgramivARB" mode="get"/>
12678 </enum>
12679 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12680 <size name="GetProgramivARB" mode="get"/>
12681 </enum>
12682 </category>
12683
12684 <category name="GL_NV_vertex_program2_option" number="305">
12685 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12686 <size name="GetProgramivARB" mode="get"/>
12687 </enum>
12688 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12689 <size name="GetProgramivARB" mode="get"/>
12690 </enum>
12691 </category>
12692
12693 <category name="GL_NV_vertex_program3" number="306">
12694 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12695 </category>
12696
12697 <!-- Extension number 307 is a GLX extension. -->
12698 <!-- Extension number 308 is a GLX extension. -->
12699
12700 <category name="GL_EXT_texture_compression_dxt1" number="309">
12701 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12702 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12703 </category>
12704
12705 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12706
12707 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12708
12709 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12710
12711 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12712
12713 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12714
12715
12716 <category name="GL_APPLE_flush_buffer_range" number="321">
12717 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12718 <size name="GetBufferParameteriv" mode="get"/>
12719 </enum>
12720 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12721 <size name="GetBufferParameteriv" mode="get"/>
12722 </enum>
12723 <function name="BufferParameteriAPPLE" exec="skip">
12724 <param name="target" type="GLenum"/>
12725 <param name="pname" type="GLenum"/>
12726 <param name="param" type="GLint"/>
12727 </function>
12728 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12729 <param name="target" type="GLenum"/>
12730 <param name="offset" type="GLintptr"/>
12731 <param name="size" type="GLsizeiptr"/>
12732 </function>
12733 </category>
12734
12735 <category name="GL_EXT_packed_float" number="328">
12736 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12737 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12738 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12739 </category>
12740
12741 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12742
12743 <category name="GL_EXT_framebuffer_sRGB" number="337">
12744 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12745 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12746 </category>
12747
12748 <category name="GL_ATI_meminfo" number="359">
12749 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12750 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12751 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12752 </category>
12753
12754 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12755
12756 <category name="GL_APPLE_texture_range" number="367">
12757 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12758 <size name="TexParameteriv"/>
12759 <size name="TexParameterfv"/>
12760 <size name="GetTexParameteriv" mode="get"/>
12761 <size name="GetTexParameterfv" mode="get"/>
12762 </enum>
12763 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12764 <size name="TexParameteriv"/>
12765 <size name="TexParameterfv"/>
12766 </enum>
12767 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12768 <size name="TexParameteriv"/>
12769 <size name="TexParameterfv"/>
12770 </enum>
12771 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12772 <size name="TexParameteriv"/>
12773 <size name="TexParameterfv"/>
12774 </enum>
12775 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12776 <size name="GetTexParameteriv" mode="get"/>
12777 <size name="GetTexParameterfv" mode="get"/>
12778 </enum>
12779 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12780 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12781 </enum>
12782 <function name="TextureRangeAPPLE" exec="skip">
12783 <param name="target" type="GLenum"/>
12784 <param name="length" type="GLsizei"/>
12785 <param name="pointer" type="GLvoid *"/>
12786 </function>
12787 <function name="GetTexParameterPointervAPPLE" exec="skip">
12788 <param name="target" type="GLenum"/>
12789 <param name="pname" type="GLenum"/>
12790 <param name="params" type="GLvoid **"/>
12791 </function>
12792 </category>
12793
12794 <xi:include href="EXT_separate_shader_objects.xml"
12795 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12796
12797 <category name="GL_EXT_texture_sRGB_decode" number="402">
12798 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12799 <enum name="DECODE_EXT" value="0x8A49"/>
12800 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12801 </category>
12802
12803 <category name="GL_AMD_pinned_memory" number="411">
12804 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
12805 </category>
12806
12807 <category name="GL_NVX_gpu_memory_info" number="438">
12808 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
12809 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
12810 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
12811 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
12812 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
12813 </category>
12814
12815 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12816
12817 <category name="GL_EXT_polygon_offset_clamp" number="460">
12818 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
12819 <size name="Get" mode="get"/>
12820 </enum>
12821 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
12822 <param name="factor" type="GLfloat"/>
12823 <param name="units" type="GLfloat"/>
12824 <param name="clamp" type="GLfloat"/>
12825 </function>
12826 </category>
12827
12828 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12829
12830 <!-- Unnumbered extensions sorted by name. -->
12831
12832 <category name="GL_ATI_blend_equation_separate">
12833 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
12834 <param name="modeRGB" type="GLenum"/>
12835 <param name="modeA" type="GLenum"/>
12836 </function>
12837 </category>
12838
12839 <category name="GL_ATI_separate_stencil">
12840 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12841 <size name="Get" mode="get"/>
12842 </enum>
12843 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12844 <size name="Get" mode="get"/>
12845 </enum>
12846 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12847 <size name="Get" mode="get"/>
12848 </enum>
12849 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12850 <size name="Get" mode="get"/>
12851 </enum>
12852
12853 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
12854 <param name="face" type="GLenum"/>
12855 <param name="sfail" type="GLenum"/>
12856 <param name="zfail" type="GLenum"/>
12857 <param name="zpass" type="GLenum"/>
12858 </function>
12859 <function name="StencilFuncSeparateATI" deprecated="3.1">
12860 <param name="frontfunc" type="GLenum"/>
12861 <param name="backfunc" type="GLenum"/>
12862 <param name="ref" type="GLint"/>
12863 <param name="mask" type="GLuint"/>
12864 </function>
12865
12866 </category>
12867
12868 <category name="GL_EXT_gpu_program_parameters">
12869 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
12870 <param name="target" type="GLenum"/>
12871 <param name="index" type="GLuint"/>
12872 <param name="count" type="GLsizei"/>
12873 <param name="params" type="const GLfloat *"/>
12874 </function>
12875
12876 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
12877 <param name="target" type="GLenum"/>
12878 <param name="index" type="GLuint"/>
12879 <param name="count" type="GLsizei"/>
12880 <param name="params" type="const GLfloat *"/>
12881 </function>
12882 </category>
12883
12884 <category name="GL_EXT_timer_query">
12885 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12886 <type name="int64EXT" size="8"/>
12887 <type name="uint64EXT" unsigned="true" size="8"/>
12888 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v">
12889 <param name="id" type="GLuint"/>
12890 <param name="pname" type="GLenum"/>
12891 <param name="params" type="GLint64EXT *"/>
12892 </function>
12893 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v">
12894 <param name="id" type="GLuint"/>
12895 <param name="pname" type="GLenum"/>
12896 <param name="params" type="GLuint64EXT *"/>
12897 </function>
12898 </category>
12899
12900 <category name="GL_INGR_blend_func_separate">
12901 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
12902 <param name="sfactorRGB" type="GLenum"/>
12903 <param name="dfactorRGB" type="GLenum"/>
12904 <param name="sfactorAlpha" type="GLenum"/>
12905 <param name="dfactorAlpha" type="GLenum"/>
12906 </function>
12907 </category>
12908
12909 <category name="GL_MESA_texture_signed_rgba">
12910 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12911 <enum name="RGBA_SNORM" value="0x8F93"/>
12912 <enum name="RGBA8_SNORM" value="0x8F97"/>
12913 </category>
12914
12915 <category name="GL_SGIS_point_parameters">
12916 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12917 <size name="PointParameterfv"/>
12918 </enum>
12919 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12920 <size name="PointParameterfv"/>
12921 </enum>
12922 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12923 <size name="PointParameterfv"/>
12924 </enum>
12925 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12926 <size name="PointParameterfv"/>
12927 </enum>
12928
12929 <function name="PointParameterfSGIS" alias="PointParameterf">
12930 <param name="pname" type="GLenum"/>
12931 <param name="param" type="GLfloat"/>
12932 </function>
12933
12934 <function name="PointParameterfvSGIS" alias="PointParameterfv">
12935 <param name="pname" type="GLenum"/>
12936 <param name="params" type="const GLfloat *"/>
12937 </function>
12938 </category>
12939
12940 <category name="GL_SGIX_igloo_interface">
12941 <function name="IglooInterfaceSGIX" exec="skip">
12942 <param name="pname" type="GLenum"/>
12943 <param name="params" type="const GLvoid *"/>
12944 </function>
12945 </category>
12946
12947 <category name="GL_SGIX_polynomial_ffd">
12948 <function name="DeformationMap3dSGIX" exec="skip">
12949 <param name="target" type="GLenum"/>
12950 <param name="u1" type="GLdouble"/>
12951 <param name="u2" type="GLdouble"/>
12952 <param name="ustride" type="GLint"/>
12953 <param name="uorder" type="GLint"/>
12954 <param name="v1" type="GLdouble"/>
12955 <param name="v2" type="GLdouble"/>
12956 <param name="vstride" type="GLint"/>
12957 <param name="vorder" type="GLint"/>
12958 <param name="w1" type="GLdouble"/>
12959 <param name="w2" type="GLdouble"/>
12960 <param name="wstride" type="GLint"/>
12961 <param name="worder" type="GLint"/>
12962 <param name="points" type="const GLdouble *"/>
12963 </function>
12964
12965 <function name="DeformationMap3fSGIX" exec="skip">
12966 <param name="target" type="GLenum"/>
12967 <param name="u1" type="GLfloat"/>
12968 <param name="u2" type="GLfloat"/>
12969 <param name="ustride" type="GLint"/>
12970 <param name="uorder" type="GLint"/>
12971 <param name="v1" type="GLfloat"/>
12972 <param name="v2" type="GLfloat"/>
12973 <param name="vstride" type="GLint"/>
12974 <param name="vorder" type="GLint"/>
12975 <param name="w1" type="GLfloat"/>
12976 <param name="w2" type="GLfloat"/>
12977 <param name="wstride" type="GLint"/>
12978 <param name="worder" type="GLint"/>
12979 <param name="points" type="const GLfloat *"/>
12980 </function>
12981
12982 <function name="DeformSGIX" exec="skip">
12983 <param name="mask" type="GLenum"/>
12984 </function>
12985
12986 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
12987 <param name="mask" type="GLenum"/>
12988 </function>
12989 </category>
12990
12991 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12992
12993 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12994
12995 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12996 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12997
12998 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12999
13000 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13001
13002 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13003
13004 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13005
13006 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13007
13008 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13009
13010 </OpenGLAPI>