glapi: Annotate XML with exec="dynamic" for dynamic functions.
[mesa.git] / src / mapi / glapi / gen / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="HALF_FLOAT" count="2" value="0x140B">
870 <size name="CallLists"/>
871 </enum>
872 <enum name="CLEAR" value="0x1500"/>
873 <enum name="AND" value="0x1501"/>
874 <enum name="AND_REVERSE" value="0x1502"/>
875 <enum name="COPY" value="0x1503"/>
876 <enum name="AND_INVERTED" value="0x1504"/>
877 <enum name="NOOP" value="0x1505"/>
878 <enum name="XOR" value="0x1506"/>
879 <enum name="OR" value="0x1507"/>
880 <enum name="NOR" value="0x1508"/>
881 <enum name="EQUIV" value="0x1509"/>
882 <enum name="INVERT" value="0x150A"/>
883 <enum name="OR_REVERSE" value="0x150B"/>
884 <enum name="COPY_INVERTED" value="0x150C"/>
885 <enum name="OR_INVERTED" value="0x150D"/>
886 <enum name="NAND" value="0x150E"/>
887 <enum name="SET" value="0x150F"/>
888 <enum name="EMISSION" count="4" value="0x1600">
889 <size name="Materialfv"/>
890 <size name="Materialiv"/>
891 <size name="GetMaterialfv" mode="get"/>
892 <size name="GetMaterialiv" mode="get"/>
893 </enum>
894 <enum name="SHININESS" count="1" value="0x1601">
895 <size name="Materialfv"/>
896 <size name="Materialiv"/>
897 <size name="GetMaterialfv" mode="get"/>
898 <size name="GetMaterialiv" mode="get"/>
899 </enum>
900 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
901 <size name="Materialfv"/>
902 <size name="Materialiv"/>
903 <size name="GetMaterialfv" mode="get"/>
904 <size name="GetMaterialiv" mode="get"/>
905 </enum>
906 <enum name="COLOR_INDEXES" count="3" value="0x1603">
907 <size name="Materialfv"/>
908 <size name="Materialiv"/>
909 <size name="GetMaterialfv" mode="get"/>
910 <size name="GetMaterialiv" mode="get"/>
911 </enum>
912 <enum name="MODELVIEW" value="0x1700"/>
913 <enum name="PROJECTION" value="0x1701"/>
914 <enum name="TEXTURE" value="0x1702"/>
915 <enum name="COLOR" value="0x1800"/>
916 <enum name="DEPTH" value="0x1801"/>
917 <enum name="STENCIL" value="0x1802"/>
918 <enum name="COLOR_INDEX" value="0x1900"/>
919 <enum name="STENCIL_INDEX" value="0x1901"/>
920 <enum name="DEPTH_COMPONENT" value="0x1902"/>
921 <enum name="RED" value="0x1903"/>
922 <enum name="GREEN" value="0x1904"/>
923 <enum name="BLUE" value="0x1905"/>
924 <enum name="ALPHA" value="0x1906"/>
925 <enum name="RGBA" value="0x1908"/>
926 <enum name="RGB" value="0x1907"/>
927 <enum name="LUMINANCE" value="0x1909"/>
928 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
929 <enum name="BITMAP" value="0x1A00"/>
930 <enum name="POINT" value="0x1B00"/>
931 <enum name="LINE" value="0x1B01"/>
932 <enum name="FILL" value="0x1B02"/>
933 <enum name="FEEDBACK" value="0x1C01"/>
934 <enum name="RENDER" value="0x1C00"/>
935 <enum name="SELECT" value="0x1C02"/>
936 <enum name="FLAT" value="0x1D00"/>
937 <enum name="SMOOTH" value="0x1D01"/>
938 <enum name="KEEP" value="0x1E00"/>
939 <enum name="REPLACE" value="0x1E01"/>
940 <enum name="INCR" value="0x1E02"/>
941 <enum name="DECR" value="0x1E03"/>
942 <enum name="VENDOR" value="0x1F00"/>
943 <enum name="RENDERER" value="0x1F01"/>
944 <enum name="VERSION" value="0x1F02"/>
945 <enum name="EXTENSIONS" value="0x1F03"/>
946 <enum name="S" value="0x2000"/>
947 <enum name="T" value="0x2001"/>
948 <enum name="R" value="0x2002"/>
949 <enum name="Q" value="0x2003"/>
950 <enum name="MODULATE" value="0x2100"/>
951 <enum name="DECAL" value="0x2101"/>
952 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
953 <size name="TexEnvfv"/>
954 <size name="TexEnviv"/>
955 <size name="GetTexEnvfv" mode="get"/>
956 <size name="GetTexEnviv" mode="get"/>
957 </enum>
958 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
959 <size name="TexEnvfv"/>
960 <size name="TexEnviv"/>
961 <size name="GetTexEnvfv" mode="get"/>
962 <size name="GetTexEnviv" mode="get"/>
963 </enum>
964 <enum name="TEXTURE_ENV" value="0x2300"/>
965 <enum name="EYE_LINEAR" value="0x2400"/>
966 <enum name="OBJECT_LINEAR" value="0x2401"/>
967 <enum name="SPHERE_MAP" value="0x2402"/>
968 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
969 <size name="TexGendv"/>
970 <size name="TexGenfv"/>
971 <size name="TexGeniv"/>
972 <size name="GetTexGendv" mode="get"/>
973 <size name="GetTexGenfv" mode="get"/>
974 <size name="GetTexGeniv" mode="get"/>
975 </enum>
976 <enum name="OBJECT_PLANE" count="4" value="0x2501">
977 <size name="TexGendv"/>
978 <size name="TexGenfv"/>
979 <size name="TexGeniv"/>
980 <size name="GetTexGendv" mode="get"/>
981 <size name="GetTexGenfv" mode="get"/>
982 <size name="GetTexGeniv" mode="get"/>
983 </enum>
984 <enum name="EYE_PLANE" count="4" value="0x2502">
985 <size name="TexGendv"/>
986 <size name="TexGenfv"/>
987 <size name="TexGeniv"/>
988 <size name="GetTexGendv" mode="get"/>
989 <size name="GetTexGenfv" mode="get"/>
990 <size name="GetTexGeniv" mode="get"/>
991 </enum>
992 <enum name="NEAREST" value="0x2600"/>
993 <enum name="LINEAR" value="0x2601"/>
994 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
995 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
996 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
997 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
998 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
999 <size name="TexParameterfv"/>
1000 <size name="TexParameteriv"/>
1001 <size name="GetTexParameterfv" mode="get"/>
1002 <size name="GetTexParameteriv" mode="get"/>
1003 </enum>
1004 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1005 <size name="TexParameterfv"/>
1006 <size name="TexParameteriv"/>
1007 <size name="GetTexParameterfv" mode="get"/>
1008 <size name="GetTexParameteriv" mode="get"/>
1009 </enum>
1010 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1011 <size name="TexParameterfv"/>
1012 <size name="TexParameteriv"/>
1013 <size name="GetTexParameterfv" mode="get"/>
1014 <size name="GetTexParameteriv" mode="get"/>
1015 </enum>
1016 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1017 <size name="TexParameterfv"/>
1018 <size name="TexParameteriv"/>
1019 <size name="GetTexParameterfv" mode="get"/>
1020 <size name="GetTexParameteriv" mode="get"/>
1021 </enum>
1022 <enum name="CLAMP" value="0x2900"/>
1023 <enum name="REPEAT" value="0x2901"/>
1024 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT0" count="1" value="0x4000">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT1" count="1" value="0x4001">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT2" count="1" value="0x4002">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT3" count="1" value="0x4003">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT4" count="1" value="0x4004">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT5" count="1" value="0x4005">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT6" count="1" value="0x4006">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="LIGHT7" count="1" value="0x4007">
1064 <size name="Get" mode="get"/>
1065 </enum>
1066 <enum name="CURRENT_BIT" value="0x00000001"/>
1067 <enum name="POINT_BIT" value="0x00000002"/>
1068 <enum name="LINE_BIT" value="0x00000004"/>
1069 <enum name="POLYGON_BIT" value="0x00000008"/>
1070 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1071 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1072 <enum name="LIGHTING_BIT" value="0x00000040"/>
1073 <enum name="FOG_BIT" value="0x00000080"/>
1074 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1075 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1076 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1077 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1078 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1079 <enum name="ENABLE_BIT" value="0x00002000"/>
1080 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1081 <enum name="HINT_BIT" value="0x00008000"/>
1082 <enum name="EVAL_BIT" value="0x00010000"/>
1083 <enum name="LIST_BIT" value="0x00020000"/>
1084 <enum name="TEXTURE_BIT" value="0x00040000"/>
1085 <enum name="SCISSOR_BIT" value="0x00080000"/>
1086 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1087
1088 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1089 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1090
1091 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1092 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1093
1094 <type name="int" size="4" glx_name="CARD32"/>
1095 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1096 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1098 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1099
1100 <type name="short" size="2" glx_name="CARD16"/>
1101 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1102
1103 <type name="byte" size="1" glx_name="CARD8"/>
1104 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1105 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1106
1107 <type name="void" size="1"/>
1108
1109 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1110
1111 <function name="NewList" offset="0" deprecated="3.1">
1112 <param name="list" type="GLuint"/>
1113 <param name="mode" type="GLenum"/>
1114 <glx sop="101"/>
1115 </function>
1116
1117 <function name="EndList" offset="1" deprecated="3.1">
1118 <glx sop="102"/>
1119 </function>
1120
1121 <function name="CallList" offset="2" deprecated="3.1">
1122 <param name="list" type="GLuint"/>
1123 <glx rop="1"/>
1124 </function>
1125
1126 <function name="CallLists" offset="3" deprecated="3.1">
1127 <param name="n" type="GLsizei" counter="true"/>
1128 <param name="type" type="GLenum"/>
1129 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1130 <glx rop="2" large="true"/>
1131 </function>
1132
1133 <function name="DeleteLists" offset="4" deprecated="3.1">
1134 <param name="list" type="GLuint"/>
1135 <param name="range" type="GLsizei"/>
1136 <glx sop="103"/>
1137 </function>
1138
1139 <function name="GenLists" offset="5" deprecated="3.1">
1140 <param name="range" type="GLsizei"/>
1141 <return type="GLuint"/>
1142 <glx sop="104"/>
1143 </function>
1144
1145 <function name="ListBase" offset="6" deprecated="3.1">
1146 <param name="base" type="GLuint"/>
1147 <glx rop="3"/>
1148 </function>
1149
1150 <function name="Begin" offset="7" deprecated="3.1" exec="dynamic">
1151 <param name="mode" type="GLenum"/>
1152 <glx rop="4"/>
1153 </function>
1154
1155 <function name="Bitmap" offset="8" deprecated="3.1">
1156 <param name="width" type="GLsizei"/>
1157 <param name="height" type="GLsizei"/>
1158 <param name="xorig" type="GLfloat"/>
1159 <param name="yorig" type="GLfloat"/>
1160 <param name="xmove" type="GLfloat"/>
1161 <param name="ymove" type="GLfloat"/>
1162 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1163 <glx rop="5" large="true"/>
1164 </function>
1165
1166 <function name="Color3b" offset="9" vectorequiv="Color3bv"
1167 deprecated="3.1">
1168 <param name="red" type="GLbyte"/>
1169 <param name="green" type="GLbyte"/>
1170 <param name="blue" type="GLbyte"/>
1171 </function>
1172
1173 <function name="Color3bv" offset="10" deprecated="3.1">
1174 <param name="v" type="const GLbyte *" count="3"/>
1175 <glx rop="6"/>
1176 </function>
1177
1178 <function name="Color3d" offset="11" vectorequiv="Color3dv"
1179 deprecated="3.1">
1180 <param name="red" type="GLdouble"/>
1181 <param name="green" type="GLdouble"/>
1182 <param name="blue" type="GLdouble"/>
1183 </function>
1184
1185 <function name="Color3dv" offset="12" deprecated="3.1">
1186 <param name="v" type="const GLdouble *" count="3"/>
1187 <glx rop="7"/>
1188 </function>
1189
1190 <function name="Color3f" offset="13" vectorequiv="Color3fv"
1191 deprecated="3.1" exec="dynamic">
1192 <param name="red" type="GLfloat"/>
1193 <param name="green" type="GLfloat"/>
1194 <param name="blue" type="GLfloat"/>
1195 </function>
1196
1197 <function name="Color3fv" offset="14" deprecated="3.1" exec="dynamic">
1198 <param name="v" type="const GLfloat *" count="3"/>
1199 <glx rop="8"/>
1200 </function>
1201
1202 <function name="Color3i" offset="15" vectorequiv="Color3iv"
1203 deprecated="3.1">
1204 <param name="red" type="GLint"/>
1205 <param name="green" type="GLint"/>
1206 <param name="blue" type="GLint"/>
1207 </function>
1208
1209 <function name="Color3iv" offset="16" deprecated="3.1">
1210 <param name="v" type="const GLint *" count="3"/>
1211 <glx rop="9"/>
1212 </function>
1213
1214 <function name="Color3s" offset="17" vectorequiv="Color3sv"
1215 deprecated="3.1">
1216 <param name="red" type="GLshort"/>
1217 <param name="green" type="GLshort"/>
1218 <param name="blue" type="GLshort"/>
1219 </function>
1220
1221 <function name="Color3sv" offset="18" deprecated="3.1">
1222 <param name="v" type="const GLshort *" count="3"/>
1223 <glx rop="10"/>
1224 </function>
1225
1226 <function name="Color3ub" offset="19" vectorequiv="Color3ubv"
1227 deprecated="3.1">
1228 <param name="red" type="GLubyte"/>
1229 <param name="green" type="GLubyte"/>
1230 <param name="blue" type="GLubyte"/>
1231 </function>
1232
1233 <function name="Color3ubv" offset="20" deprecated="3.1">
1234 <param name="v" type="const GLubyte *" count="3"/>
1235 <glx rop="11"/>
1236 </function>
1237
1238 <function name="Color3ui" offset="21" vectorequiv="Color3uiv"
1239 deprecated="3.1">
1240 <param name="red" type="GLuint"/>
1241 <param name="green" type="GLuint"/>
1242 <param name="blue" type="GLuint"/>
1243 </function>
1244
1245 <function name="Color3uiv" offset="22" deprecated="3.1">
1246 <param name="v" type="const GLuint *" count="3"/>
1247 <glx rop="12"/>
1248 </function>
1249
1250 <function name="Color3us" offset="23" vectorequiv="Color3usv"
1251 deprecated="3.1">
1252 <param name="red" type="GLushort"/>
1253 <param name="green" type="GLushort"/>
1254 <param name="blue" type="GLushort"/>
1255 </function>
1256
1257 <function name="Color3usv" offset="24" deprecated="3.1">
1258 <param name="v" type="const GLushort *" count="3"/>
1259 <glx rop="13"/>
1260 </function>
1261
1262 <function name="Color4b" offset="25" vectorequiv="Color4bv"
1263 deprecated="3.1">
1264 <param name="red" type="GLbyte"/>
1265 <param name="green" type="GLbyte"/>
1266 <param name="blue" type="GLbyte"/>
1267 <param name="alpha" type="GLbyte"/>
1268 </function>
1269
1270 <function name="Color4bv" offset="26" deprecated="3.1">
1271 <param name="v" type="const GLbyte *" count="4"/>
1272 <glx rop="14"/>
1273 </function>
1274
1275 <function name="Color4d" offset="27" vectorequiv="Color4dv"
1276 deprecated="3.1">
1277 <param name="red" type="GLdouble"/>
1278 <param name="green" type="GLdouble"/>
1279 <param name="blue" type="GLdouble"/>
1280 <param name="alpha" type="GLdouble"/>
1281 </function>
1282
1283 <function name="Color4dv" offset="28" deprecated="3.1">
1284 <param name="v" type="const GLdouble *" count="4"/>
1285 <glx rop="15"/>
1286 </function>
1287
1288 <function name="Color4f" offset="29" vectorequiv="Color4fv" es1="1.0"
1289 deprecated="3.1" exec="dynamic">
1290 <param name="red" type="GLfloat"/>
1291 <param name="green" type="GLfloat"/>
1292 <param name="blue" type="GLfloat"/>
1293 <param name="alpha" type="GLfloat"/>
1294 </function>
1295
1296 <function name="Color4fv" offset="30" deprecated="3.1" exec="dynamic">
1297 <param name="v" type="const GLfloat *" count="4"/>
1298 <glx rop="16"/>
1299 </function>
1300
1301 <function name="Color4i" offset="31" vectorequiv="Color4iv"
1302 deprecated="3.1">
1303 <param name="red" type="GLint"/>
1304 <param name="green" type="GLint"/>
1305 <param name="blue" type="GLint"/>
1306 <param name="alpha" type="GLint"/>
1307 </function>
1308
1309 <function name="Color4iv" offset="32" deprecated="3.1">
1310 <param name="v" type="const GLint *" count="4"/>
1311 <glx rop="17"/>
1312 </function>
1313
1314 <function name="Color4s" offset="33" vectorequiv="Color4sv"
1315 deprecated="3.1">
1316 <param name="red" type="GLshort"/>
1317 <param name="green" type="GLshort"/>
1318 <param name="blue" type="GLshort"/>
1319 <param name="alpha" type="GLshort"/>
1320 </function>
1321
1322 <function name="Color4sv" offset="34" deprecated="3.1">
1323 <param name="v" type="const GLshort *" count="4"/>
1324 <glx rop="18"/>
1325 </function>
1326
1327 <function name="Color4ub" offset="35" vectorequiv="Color4ubv" es1="1.1"
1328 deprecated="3.1">
1329 <param name="red" type="GLubyte"/>
1330 <param name="green" type="GLubyte"/>
1331 <param name="blue" type="GLubyte"/>
1332 <param name="alpha" type="GLubyte"/>
1333 </function>
1334
1335 <function name="Color4ubv" offset="36" deprecated="3.1">
1336 <param name="v" type="const GLubyte *" count="4"/>
1337 <glx rop="19"/>
1338 </function>
1339
1340 <function name="Color4ui" offset="37" vectorequiv="Color4uiv"
1341 deprecated="3.1">
1342 <param name="red" type="GLuint"/>
1343 <param name="green" type="GLuint"/>
1344 <param name="blue" type="GLuint"/>
1345 <param name="alpha" type="GLuint"/>
1346 </function>
1347
1348 <function name="Color4uiv" offset="38" deprecated="3.1">
1349 <param name="v" type="const GLuint *" count="4"/>
1350 <glx rop="20"/>
1351 </function>
1352
1353 <function name="Color4us" offset="39" vectorequiv="Color4usv"
1354 deprecated="3.1">
1355 <param name="red" type="GLushort"/>
1356 <param name="green" type="GLushort"/>
1357 <param name="blue" type="GLushort"/>
1358 <param name="alpha" type="GLushort"/>
1359 </function>
1360
1361 <function name="Color4usv" offset="40" deprecated="3.1">
1362 <param name="v" type="const GLushort *" count="4"/>
1363 <glx rop="21"/>
1364 </function>
1365
1366 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv"
1367 deprecated="3.1" exec="dynamic">
1368 <param name="flag" type="GLboolean"/>
1369 </function>
1370
1371 <function name="EdgeFlagv" offset="42" deprecated="3.1">
1372 <param name="flag" type="const GLboolean *" count="1"/>
1373 <glx rop="22"/>
1374 </function>
1375
1376 <function name="End" offset="43" deprecated="3.1" exec="dynamic">
1377 <glx rop="23"/>
1378 </function>
1379
1380 <function name="Indexd" offset="44" vectorequiv="Indexdv" deprecated="3.1">
1381 <param name="c" type="GLdouble"/>
1382 </function>
1383
1384 <function name="Indexdv" offset="45" deprecated="3.1">
1385 <param name="c" type="const GLdouble *" count="1"/>
1386 <glx rop="24"/>
1387 </function>
1388
1389 <function name="Indexf" offset="46" vectorequiv="Indexfv" deprecated="3.1"
1390 exec="dynamic">
1391 <param name="c" type="GLfloat"/>
1392 </function>
1393
1394 <function name="Indexfv" offset="47" deprecated="3.1" exec="dynamic">
1395 <param name="c" type="const GLfloat *" count="1"/>
1396 <glx rop="25"/>
1397 </function>
1398
1399 <function name="Indexi" offset="48" vectorequiv="Indexiv" deprecated="3.1">
1400 <param name="c" type="GLint"/>
1401 </function>
1402
1403 <function name="Indexiv" offset="49" deprecated="3.1">
1404 <param name="c" type="const GLint *" count="1"/>
1405 <glx rop="26"/>
1406 </function>
1407
1408 <function name="Indexs" offset="50" vectorequiv="Indexsv" deprecated="3.1">
1409 <param name="c" type="GLshort"/>
1410 </function>
1411
1412 <function name="Indexsv" offset="51" deprecated="3.1">
1413 <param name="c" type="const GLshort *" count="1"/>
1414 <glx rop="27"/>
1415 </function>
1416
1417 <function name="Normal3b" offset="52" vectorequiv="Normal3bv"
1418 deprecated="3.1">
1419 <param name="nx" type="GLbyte"/>
1420 <param name="ny" type="GLbyte"/>
1421 <param name="nz" type="GLbyte"/>
1422 </function>
1423
1424 <function name="Normal3bv" offset="53" deprecated="3.1">
1425 <param name="v" type="const GLbyte *" count="3"/>
1426 <glx rop="28"/>
1427 </function>
1428
1429 <function name="Normal3d" offset="54" vectorequiv="Normal3dv"
1430 deprecated="3.1">
1431 <param name="nx" type="GLdouble"/>
1432 <param name="ny" type="GLdouble"/>
1433 <param name="nz" type="GLdouble"/>
1434 </function>
1435
1436 <function name="Normal3dv" offset="55" deprecated="3.1">
1437 <param name="v" type="const GLdouble *" count="3"/>
1438 <glx rop="29"/>
1439 </function>
1440
1441 <function name="Normal3f" offset="56" vectorequiv="Normal3fv" es1="1.0"
1442 deprecated="3.1" exec="dynamic">
1443 <param name="nx" type="GLfloat"/>
1444 <param name="ny" type="GLfloat"/>
1445 <param name="nz" type="GLfloat"/>
1446 </function>
1447
1448 <function name="Normal3fv" offset="57" deprecated="3.1" exec="dynamic">
1449 <param name="v" type="const GLfloat *" count="3"/>
1450 <glx rop="30"/>
1451 </function>
1452
1453 <function name="Normal3i" offset="58" vectorequiv="Normal3iv"
1454 deprecated="3.1">
1455 <param name="nx" type="GLint"/>
1456 <param name="ny" type="GLint"/>
1457 <param name="nz" type="GLint"/>
1458 </function>
1459
1460 <function name="Normal3iv" offset="59" deprecated="3.1">
1461 <param name="v" type="const GLint *" count="3"/>
1462 <glx rop="31"/>
1463 </function>
1464
1465 <function name="Normal3s" offset="60" vectorequiv="Normal3sv"
1466 deprecated="3.1">
1467 <param name="nx" type="GLshort"/>
1468 <param name="ny" type="GLshort"/>
1469 <param name="nz" type="GLshort"/>
1470 </function>
1471
1472 <function name="Normal3sv" offset="61" deprecated="3.1">
1473 <param name="v" type="const GLshort *" count="3"/>
1474 <glx rop="32"/>
1475 </function>
1476
1477 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv"
1478 deprecated="3.1">
1479 <param name="x" type="GLdouble"/>
1480 <param name="y" type="GLdouble"/>
1481 </function>
1482
1483 <function name="RasterPos2dv" offset="63" deprecated="3.1">
1484 <param name="v" type="const GLdouble *" count="2"/>
1485 <glx rop="33"/>
1486 </function>
1487
1488 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv"
1489 deprecated="3.1">
1490 <param name="x" type="GLfloat"/>
1491 <param name="y" type="GLfloat"/>
1492 </function>
1493
1494 <function name="RasterPos2fv" offset="65" deprecated="3.1">
1495 <param name="v" type="const GLfloat *" count="2"/>
1496 <glx rop="34"/>
1497 </function>
1498
1499 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv"
1500 deprecated="3.1">
1501 <param name="x" type="GLint"/>
1502 <param name="y" type="GLint"/>
1503 </function>
1504
1505 <function name="RasterPos2iv" offset="67" deprecated="3.1">
1506 <param name="v" type="const GLint *" count="2"/>
1507 <glx rop="35"/>
1508 </function>
1509
1510 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv"
1511 deprecated="3.1">
1512 <param name="x" type="GLshort"/>
1513 <param name="y" type="GLshort"/>
1514 </function>
1515
1516 <function name="RasterPos2sv" offset="69" deprecated="3.1">
1517 <param name="v" type="const GLshort *" count="2"/>
1518 <glx rop="36"/>
1519 </function>
1520
1521 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv"
1522 deprecated="3.1">
1523 <param name="x" type="GLdouble"/>
1524 <param name="y" type="GLdouble"/>
1525 <param name="z" type="GLdouble"/>
1526 </function>
1527
1528 <function name="RasterPos3dv" offset="71" deprecated="3.1">
1529 <param name="v" type="const GLdouble *" count="3"/>
1530 <glx rop="37"/>
1531 </function>
1532
1533 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv"
1534 deprecated="3.1">
1535 <param name="x" type="GLfloat"/>
1536 <param name="y" type="GLfloat"/>
1537 <param name="z" type="GLfloat"/>
1538 </function>
1539
1540 <function name="RasterPos3fv" offset="73" deprecated="3.1">
1541 <param name="v" type="const GLfloat *" count="3"/>
1542 <glx rop="38"/>
1543 </function>
1544
1545 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv"
1546 deprecated="3.1">
1547 <param name="x" type="GLint"/>
1548 <param name="y" type="GLint"/>
1549 <param name="z" type="GLint"/>
1550 </function>
1551
1552 <function name="RasterPos3iv" offset="75" deprecated="3.1">
1553 <param name="v" type="const GLint *" count="3"/>
1554 <glx rop="39"/>
1555 </function>
1556
1557 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv"
1558 deprecated="3.1">
1559 <param name="x" type="GLshort"/>
1560 <param name="y" type="GLshort"/>
1561 <param name="z" type="GLshort"/>
1562 </function>
1563
1564 <function name="RasterPos3sv" offset="77" deprecated="3.1">
1565 <param name="v" type="const GLshort *" count="3"/>
1566 <glx rop="40"/>
1567 </function>
1568
1569 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv"
1570 deprecated="3.1">
1571 <param name="x" type="GLdouble"/>
1572 <param name="y" type="GLdouble"/>
1573 <param name="z" type="GLdouble"/>
1574 <param name="w" type="GLdouble"/>
1575 </function>
1576
1577 <function name="RasterPos4dv" offset="79" deprecated="3.1">
1578 <param name="v" type="const GLdouble *" count="4"/>
1579 <glx rop="41"/>
1580 </function>
1581
1582 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv"
1583 deprecated="3.1">
1584 <param name="x" type="GLfloat"/>
1585 <param name="y" type="GLfloat"/>
1586 <param name="z" type="GLfloat"/>
1587 <param name="w" type="GLfloat"/>
1588 </function>
1589
1590 <function name="RasterPos4fv" offset="81" deprecated="3.1">
1591 <param name="v" type="const GLfloat *" count="4"/>
1592 <glx rop="42"/>
1593 </function>
1594
1595 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv"
1596 deprecated="3.1">
1597 <param name="x" type="GLint"/>
1598 <param name="y" type="GLint"/>
1599 <param name="z" type="GLint"/>
1600 <param name="w" type="GLint"/>
1601 </function>
1602
1603 <function name="RasterPos4iv" offset="83" deprecated="3.1">
1604 <param name="v" type="const GLint *" count="4"/>
1605 <glx rop="43"/>
1606 </function>
1607
1608 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv"
1609 deprecated="3.1">
1610 <param name="x" type="GLshort"/>
1611 <param name="y" type="GLshort"/>
1612 <param name="z" type="GLshort"/>
1613 <param name="w" type="GLshort"/>
1614 </function>
1615
1616 <function name="RasterPos4sv" offset="85" deprecated="3.1">
1617 <param name="v" type="const GLshort *" count="4"/>
1618 <glx rop="44"/>
1619 </function>
1620
1621 <function name="Rectd" offset="86" vectorequiv="Rectdv" deprecated="3.1">
1622 <param name="x1" type="GLdouble"/>
1623 <param name="y1" type="GLdouble"/>
1624 <param name="x2" type="GLdouble"/>
1625 <param name="y2" type="GLdouble"/>
1626 </function>
1627
1628 <function name="Rectdv" offset="87" deprecated="3.1">
1629 <param name="v1" type="const GLdouble *" count="2"/>
1630 <param name="v2" type="const GLdouble *" count="2"/>
1631 <glx rop="45"/>
1632 </function>
1633
1634 <function name="Rectf" offset="88" vectorequiv="Rectfv" deprecated="3.1"
1635 exec="dynamic">
1636 <param name="x1" type="GLfloat"/>
1637 <param name="y1" type="GLfloat"/>
1638 <param name="x2" type="GLfloat"/>
1639 <param name="y2" type="GLfloat"/>
1640 </function>
1641
1642 <function name="Rectfv" offset="89" deprecated="3.1">
1643 <param name="v1" type="const GLfloat *" count="2"/>
1644 <param name="v2" type="const GLfloat *" count="2"/>
1645 <glx rop="46"/>
1646 </function>
1647
1648 <function name="Recti" offset="90" vectorequiv="Rectiv" deprecated="3.1">
1649 <param name="x1" type="GLint"/>
1650 <param name="y1" type="GLint"/>
1651 <param name="x2" type="GLint"/>
1652 <param name="y2" type="GLint"/>
1653 </function>
1654
1655 <function name="Rectiv" offset="91" deprecated="3.1">
1656 <param name="v1" type="const GLint *" count="2"/>
1657 <param name="v2" type="const GLint *" count="2"/>
1658 <glx rop="47"/>
1659 </function>
1660
1661 <function name="Rects" offset="92" vectorequiv="Rectsv" deprecated="3.1">
1662 <param name="x1" type="GLshort"/>
1663 <param name="y1" type="GLshort"/>
1664 <param name="x2" type="GLshort"/>
1665 <param name="y2" type="GLshort"/>
1666 </function>
1667
1668 <function name="Rectsv" offset="93" deprecated="3.1">
1669 <param name="v1" type="const GLshort *" count="2"/>
1670 <param name="v2" type="const GLshort *" count="2"/>
1671 <glx rop="48"/>
1672 </function>
1673
1674 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv"
1675 deprecated="3.1">
1676 <param name="s" type="GLdouble"/>
1677 </function>
1678
1679 <function name="TexCoord1dv" offset="95" deprecated="3.1">
1680 <param name="v" type="const GLdouble *" count="1"/>
1681 <glx rop="49"/>
1682 </function>
1683
1684 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv"
1685 deprecated="3.1" exec="dynamic">
1686 <param name="s" type="GLfloat"/>
1687 </function>
1688
1689 <function name="TexCoord1fv" offset="97" deprecated="3.1"
1690 exec="dynamic">
1691 <param name="v" type="const GLfloat *" count="1"/>
1692 <glx rop="50"/>
1693 </function>
1694
1695 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv"
1696 deprecated="3.1">
1697 <param name="s" type="GLint"/>
1698 </function>
1699
1700 <function name="TexCoord1iv" offset="99" deprecated="3.1">
1701 <param name="v" type="const GLint *" count="1"/>
1702 <glx rop="51"/>
1703 </function>
1704
1705 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv"
1706 deprecated="3.1">
1707 <param name="s" type="GLshort"/>
1708 </function>
1709
1710 <function name="TexCoord1sv" offset="101" deprecated="3.1">
1711 <param name="v" type="const GLshort *" count="1"/>
1712 <glx rop="52"/>
1713 </function>
1714
1715 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv"
1716 deprecated="3.1">
1717 <param name="s" type="GLdouble"/>
1718 <param name="t" type="GLdouble"/>
1719 </function>
1720
1721 <function name="TexCoord2dv" offset="103" deprecated="3.1">
1722 <param name="v" type="const GLdouble *" count="2"/>
1723 <glx rop="53"/>
1724 </function>
1725
1726 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv"
1727 deprecated="3.1" exec="dynamic">
1728 <param name="s" type="GLfloat"/>
1729 <param name="t" type="GLfloat"/>
1730 </function>
1731
1732 <function name="TexCoord2fv" offset="105" deprecated="3.1"
1733 exec="dynamic">
1734 <param name="v" type="const GLfloat *" count="2"/>
1735 <glx rop="54"/>
1736 </function>
1737
1738 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv"
1739 deprecated="3.1">
1740 <param name="s" type="GLint"/>
1741 <param name="t" type="GLint"/>
1742 </function>
1743
1744 <function name="TexCoord2iv" offset="107" deprecated="3.1">
1745 <param name="v" type="const GLint *" count="2"/>
1746 <glx rop="55"/>
1747 </function>
1748
1749 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv"
1750 deprecated="3.1">
1751 <param name="s" type="GLshort"/>
1752 <param name="t" type="GLshort"/>
1753 </function>
1754
1755 <function name="TexCoord2sv" offset="109" deprecated="3.1">
1756 <param name="v" type="const GLshort *" count="2"/>
1757 <glx rop="56"/>
1758 </function>
1759
1760 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv"
1761 deprecated="3.1">
1762 <param name="s" type="GLdouble"/>
1763 <param name="t" type="GLdouble"/>
1764 <param name="r" type="GLdouble"/>
1765 </function>
1766
1767 <function name="TexCoord3dv" offset="111" deprecated="3.1">
1768 <param name="v" type="const GLdouble *" count="3"/>
1769 <glx rop="57"/>
1770 </function>
1771
1772 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv"
1773 deprecated="3.1" exec="dynamic">
1774 <param name="s" type="GLfloat"/>
1775 <param name="t" type="GLfloat"/>
1776 <param name="r" type="GLfloat"/>
1777 </function>
1778
1779 <function name="TexCoord3fv" offset="113" deprecated="3.1"
1780 exec="dynamic">
1781 <param name="v" type="const GLfloat *" count="3"/>
1782 <glx rop="58"/>
1783 </function>
1784
1785 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv"
1786 deprecated="3.1">
1787 <param name="s" type="GLint"/>
1788 <param name="t" type="GLint"/>
1789 <param name="r" type="GLint"/>
1790 </function>
1791
1792 <function name="TexCoord3iv" offset="115" deprecated="3.1">
1793 <param name="v" type="const GLint *" count="3"/>
1794 <glx rop="59"/>
1795 </function>
1796
1797 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv"
1798 deprecated="3.1">
1799 <param name="s" type="GLshort"/>
1800 <param name="t" type="GLshort"/>
1801 <param name="r" type="GLshort"/>
1802 </function>
1803
1804 <function name="TexCoord3sv" offset="117" deprecated="3.1">
1805 <param name="v" type="const GLshort *" count="3"/>
1806 <glx rop="60"/>
1807 </function>
1808
1809 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv"
1810 deprecated="3.1">
1811 <param name="s" type="GLdouble"/>
1812 <param name="t" type="GLdouble"/>
1813 <param name="r" type="GLdouble"/>
1814 <param name="q" type="GLdouble"/>
1815 </function>
1816
1817 <function name="TexCoord4dv" offset="119" deprecated="3.1">
1818 <param name="v" type="const GLdouble *" count="4"/>
1819 <glx rop="61"/>
1820 </function>
1821
1822 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv"
1823 deprecated="3.1" exec="dynamic">
1824 <param name="s" type="GLfloat"/>
1825 <param name="t" type="GLfloat"/>
1826 <param name="r" type="GLfloat"/>
1827 <param name="q" type="GLfloat"/>
1828 </function>
1829
1830 <function name="TexCoord4fv" offset="121" deprecated="3.1"
1831 exec="dynamic">
1832 <param name="v" type="const GLfloat *" count="4"/>
1833 <glx rop="62"/>
1834 </function>
1835
1836 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv"
1837 deprecated="3.1">
1838 <param name="s" type="GLint"/>
1839 <param name="t" type="GLint"/>
1840 <param name="r" type="GLint"/>
1841 <param name="q" type="GLint"/>
1842 </function>
1843
1844 <function name="TexCoord4iv" offset="123" deprecated="3.1">
1845 <param name="v" type="const GLint *" count="4"/>
1846 <glx rop="63"/>
1847 </function>
1848
1849 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv"
1850 deprecated="3.1">
1851 <param name="s" type="GLshort"/>
1852 <param name="t" type="GLshort"/>
1853 <param name="r" type="GLshort"/>
1854 <param name="q" type="GLshort"/>
1855 </function>
1856
1857 <function name="TexCoord4sv" offset="125" deprecated="3.1">
1858 <param name="v" type="const GLshort *" count="4"/>
1859 <glx rop="64"/>
1860 </function>
1861
1862 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv"
1863 deprecated="3.1">
1864 <param name="x" type="GLdouble"/>
1865 <param name="y" type="GLdouble"/>
1866 </function>
1867
1868 <function name="Vertex2dv" offset="127" deprecated="3.1">
1869 <param name="v" type="const GLdouble *" count="2"/>
1870 <glx rop="65"/>
1871 </function>
1872
1873 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv"
1874 deprecated="3.1" exec="dynamic">
1875 <param name="x" type="GLfloat"/>
1876 <param name="y" type="GLfloat"/>
1877 </function>
1878
1879 <function name="Vertex2fv" offset="129" deprecated="3.1"
1880 exec="dynamic">
1881 <param name="v" type="const GLfloat *" count="2"/>
1882 <glx rop="66"/>
1883 </function>
1884
1885 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv"
1886 deprecated="3.1">
1887 <param name="x" type="GLint"/>
1888 <param name="y" type="GLint"/>
1889 </function>
1890
1891 <function name="Vertex2iv" offset="131" deprecated="3.1">
1892 <param name="v" type="const GLint *" count="2"/>
1893 <glx rop="67"/>
1894 </function>
1895
1896 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv"
1897 deprecated="3.1">
1898 <param name="x" type="GLshort"/>
1899 <param name="y" type="GLshort"/>
1900 </function>
1901
1902 <function name="Vertex2sv" offset="133" deprecated="3.1">
1903 <param name="v" type="const GLshort *" count="2"/>
1904 <glx rop="68"/>
1905 </function>
1906
1907 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv"
1908 deprecated="3.1">
1909 <param name="x" type="GLdouble"/>
1910 <param name="y" type="GLdouble"/>
1911 <param name="z" type="GLdouble"/>
1912 </function>
1913
1914 <function name="Vertex3dv" offset="135" deprecated="3.1">
1915 <param name="v" type="const GLdouble *" count="3"/>
1916 <glx rop="69"/>
1917 </function>
1918
1919 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv"
1920 deprecated="3.1" exec="dynamic">
1921 <param name="x" type="GLfloat"/>
1922 <param name="y" type="GLfloat"/>
1923 <param name="z" type="GLfloat"/>
1924 </function>
1925
1926 <function name="Vertex3fv" offset="137" deprecated="3.1"
1927 exec="dynamic">
1928 <param name="v" type="const GLfloat *" count="3"/>
1929 <glx rop="70"/>
1930 </function>
1931
1932 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv"
1933 deprecated="3.1">
1934 <param name="x" type="GLint"/>
1935 <param name="y" type="GLint"/>
1936 <param name="z" type="GLint"/>
1937 </function>
1938
1939 <function name="Vertex3iv" offset="139" deprecated="3.1">
1940 <param name="v" type="const GLint *" count="3"/>
1941 <glx rop="71"/>
1942 </function>
1943
1944 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv"
1945 deprecated="3.1">
1946 <param name="x" type="GLshort"/>
1947 <param name="y" type="GLshort"/>
1948 <param name="z" type="GLshort"/>
1949 </function>
1950
1951 <function name="Vertex3sv" offset="141" deprecated="3.1">
1952 <param name="v" type="const GLshort *" count="3"/>
1953 <glx rop="72"/>
1954 </function>
1955
1956 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv"
1957 deprecated="3.1">
1958 <param name="x" type="GLdouble"/>
1959 <param name="y" type="GLdouble"/>
1960 <param name="z" type="GLdouble"/>
1961 <param name="w" type="GLdouble"/>
1962 </function>
1963
1964 <function name="Vertex4dv" offset="143" deprecated="3.1">
1965 <param name="v" type="const GLdouble *" count="4"/>
1966 <glx rop="73"/>
1967 </function>
1968
1969 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv"
1970 deprecated="3.1" exec="dynamic">
1971 <param name="x" type="GLfloat"/>
1972 <param name="y" type="GLfloat"/>
1973 <param name="z" type="GLfloat"/>
1974 <param name="w" type="GLfloat"/>
1975 </function>
1976
1977 <function name="Vertex4fv" offset="145" deprecated="3.1"
1978 exec="dynamic">
1979 <param name="v" type="const GLfloat *" count="4"/>
1980 <glx rop="74"/>
1981 </function>
1982
1983 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv"
1984 deprecated="3.1">
1985 <param name="x" type="GLint"/>
1986 <param name="y" type="GLint"/>
1987 <param name="z" type="GLint"/>
1988 <param name="w" type="GLint"/>
1989 </function>
1990
1991 <function name="Vertex4iv" offset="147" deprecated="3.1">
1992 <param name="v" type="const GLint *" count="4"/>
1993 <glx rop="75"/>
1994 </function>
1995
1996 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv"
1997 deprecated="3.1">
1998 <param name="x" type="GLshort"/>
1999 <param name="y" type="GLshort"/>
2000 <param name="z" type="GLshort"/>
2001 <param name="w" type="GLshort"/>
2002 </function>
2003
2004 <function name="Vertex4sv" offset="149" deprecated="3.1">
2005 <param name="v" type="const GLshort *" count="4"/>
2006 <glx rop="76"/>
2007 </function>
2008
2009 <function name="ClipPlane" offset="150" deprecated="3.1">
2010 <param name="plane" type="GLenum"/>
2011 <param name="equation" type="const GLdouble *" count="4"/>
2012 <glx rop="77"/>
2013 </function>
2014
2015 <function name="ColorMaterial" offset="151" deprecated="3.1">
2016 <param name="face" type="GLenum"/>
2017 <param name="mode" type="GLenum"/>
2018 <glx rop="78"/>
2019 </function>
2020
2021 <function name="CullFace" offset="152" es1="1.0" es2="2.0">
2022 <param name="mode" type="GLenum"/>
2023 <glx rop="79"/>
2024 </function>
2025
2026 <function name="Fogf" offset="153" es1="1.0" deprecated="3.1">
2027 <param name="pname" type="GLenum"/>
2028 <param name="param" type="GLfloat"/>
2029 <glx rop="80"/>
2030 </function>
2031
2032 <function name="Fogfv" offset="154" es1="1.0" deprecated="3.1">
2033 <param name="pname" type="GLenum"/>
2034 <param name="params" type="const GLfloat *" variable_param="pname"/>
2035 <glx rop="81"/>
2036 </function>
2037
2038 <function name="Fogi" offset="155" deprecated="3.1">
2039 <param name="pname" type="GLenum"/>
2040 <param name="param" type="GLint"/>
2041 <glx rop="82"/>
2042 </function>
2043
2044 <function name="Fogiv" offset="156" deprecated="3.1">
2045 <param name="pname" type="GLenum"/>
2046 <param name="params" type="const GLint *" variable_param="pname"/>
2047 <glx rop="83"/>
2048 </function>
2049
2050 <function name="FrontFace" offset="157" es1="1.0" es2="2.0">
2051 <param name="mode" type="GLenum"/>
2052 <glx rop="84"/>
2053 </function>
2054
2055 <function name="Hint" offset="158" es1="1.0" es2="2.0">
2056 <param name="target" type="GLenum"/>
2057 <param name="mode" type="GLenum"/>
2058 <glx rop="85"/>
2059 </function>
2060
2061 <function name="Lightf" offset="159" es1="1.0" deprecated="3.1">
2062 <param name="light" type="GLenum"/>
2063 <param name="pname" type="GLenum"/>
2064 <param name="param" type="GLfloat"/>
2065 <glx rop="86"/>
2066 </function>
2067
2068 <function name="Lightfv" offset="160" es1="1.0" deprecated="3.1">
2069 <param name="light" type="GLenum"/>
2070 <param name="pname" type="GLenum"/>
2071 <param name="params" type="const GLfloat *" variable_param="pname"/>
2072 <glx rop="87"/>
2073 </function>
2074
2075 <function name="Lighti" offset="161" deprecated="3.1">
2076 <param name="light" type="GLenum"/>
2077 <param name="pname" type="GLenum"/>
2078 <param name="param" type="GLint"/>
2079 <glx rop="88"/>
2080 </function>
2081
2082 <function name="Lightiv" offset="162" deprecated="3.1">
2083 <param name="light" type="GLenum"/>
2084 <param name="pname" type="GLenum"/>
2085 <param name="params" type="const GLint *" variable_param="pname"/>
2086 <glx rop="89"/>
2087 </function>
2088
2089 <function name="LightModelf" offset="163" es1="1.0" deprecated="3.1">
2090 <param name="pname" type="GLenum"/>
2091 <param name="param" type="GLfloat"/>
2092 <glx rop="90"/>
2093 </function>
2094
2095 <function name="LightModelfv" offset="164" es1="1.0" deprecated="3.1">
2096 <param name="pname" type="GLenum"/>
2097 <param name="params" type="const GLfloat *" variable_param="pname"/>
2098 <glx rop="91"/>
2099 </function>
2100
2101 <function name="LightModeli" offset="165" deprecated="3.1">
2102 <param name="pname" type="GLenum"/>
2103 <param name="param" type="GLint"/>
2104 <glx rop="92"/>
2105 </function>
2106
2107 <function name="LightModeliv" offset="166" deprecated="3.1">
2108 <param name="pname" type="GLenum"/>
2109 <param name="params" type="const GLint *" variable_param="pname"/>
2110 <glx rop="93"/>
2111 </function>
2112
2113 <function name="LineStipple" offset="167" deprecated="3.1">
2114 <param name="factor" type="GLint"/>
2115 <param name="pattern" type="GLushort"/>
2116 <glx rop="94"/>
2117 </function>
2118
2119 <function name="LineWidth" offset="168" es1="1.0" es2="2.0">
2120 <param name="width" type="GLfloat"/>
2121 <glx rop="95"/>
2122 </function>
2123
2124 <function name="Materialf" offset="169" es1="1.0" deprecated="3.1">
2125 <param name="face" type="GLenum"/>
2126 <param name="pname" type="GLenum"/>
2127 <param name="param" type="GLfloat"/>
2128 <glx rop="96"/>
2129 </function>
2130
2131 <function name="Materialfv" offset="170" es1="1.0" deprecated="3.1"
2132 exec="dynamic">
2133 <param name="face" type="GLenum"/>
2134 <param name="pname" type="GLenum"/>
2135 <param name="params" type="const GLfloat *" variable_param="pname"/>
2136 <glx rop="97"/>
2137 </function>
2138
2139 <function name="Materiali" offset="171" deprecated="3.1">
2140 <param name="face" type="GLenum"/>
2141 <param name="pname" type="GLenum"/>
2142 <param name="param" type="GLint"/>
2143 <glx rop="98"/>
2144 </function>
2145
2146 <function name="Materialiv" offset="172" deprecated="3.1">
2147 <param name="face" type="GLenum"/>
2148 <param name="pname" type="GLenum"/>
2149 <param name="params" type="const GLint *" variable_param="pname"/>
2150 <glx rop="99"/>
2151 </function>
2152
2153 <function name="PointSize" offset="173" es1="1.0">
2154 <param name="size" type="GLfloat"/>
2155 <glx rop="100"/>
2156 </function>
2157
2158 <function name="PolygonMode" offset="174">
2159 <param name="face" type="GLenum"/>
2160 <param name="mode" type="GLenum"/>
2161 <glx rop="101"/>
2162 </function>
2163
2164 <function name="PolygonStipple" offset="175" deprecated="3.1">
2165 <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"/>
2166 <glx rop="102"/>
2167 </function>
2168
2169 <function name="Scissor" offset="176" es1="1.0" es2="2.0">
2170 <param name="x" type="GLint"/>
2171 <param name="y" type="GLint"/>
2172 <param name="width" type="GLsizei"/>
2173 <param name="height" type="GLsizei"/>
2174 <glx rop="103"/>
2175 </function>
2176
2177 <function name="ShadeModel" offset="177" es1="1.0" deprecated="3.1">
2178 <param name="mode" type="GLenum"/>
2179 <glx rop="104"/>
2180 </function>
2181
2182 <function name="TexParameterf" offset="178" es1="1.0" es2="2.0">
2183 <param name="target" type="GLenum"/>
2184 <param name="pname" type="GLenum"/>
2185 <param name="param" type="GLfloat"/>
2186 <glx rop="105"/>
2187 </function>
2188
2189 <function name="TexParameterfv" offset="179" es1="1.1" es2="2.0">
2190 <param name="target" type="GLenum"/>
2191 <param name="pname" type="GLenum"/>
2192 <param name="params" type="const GLfloat *" variable_param="pname"/>
2193 <glx rop="106"/>
2194 </function>
2195
2196 <function name="TexParameteri" offset="180" es1="1.1" es2="2.0">
2197 <param name="target" type="GLenum"/>
2198 <param name="pname" type="GLenum"/>
2199 <param name="param" type="GLint"/>
2200 <glx rop="107"/>
2201 </function>
2202
2203 <function name="TexParameteriv" offset="181" es1="1.1" es2="2.0">
2204 <param name="target" type="GLenum"/>
2205 <param name="pname" type="GLenum"/>
2206 <param name="params" type="const GLint *" variable_param="pname"/>
2207 <glx rop="108"/>
2208 </function>
2209
2210 <function name="TexImage1D" offset="182">
2211 <param name="target" type="GLenum"/>
2212 <param name="level" type="GLint"/>
2213 <param name="internalformat" type="GLint"/>
2214 <param name="width" type="GLsizei"/>
2215 <param name="border" type="GLint"/>
2216 <param name="format" type="GLenum"/>
2217 <param name="type" type="GLenum"/>
2218 <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"/>
2219 <glx rop="109" large="true"/>
2220 </function>
2221
2222 <function name="TexImage2D" offset="183" es1="1.0" es2="2.0">
2223 <param name="target" type="GLenum"/>
2224 <param name="level" type="GLint"/>
2225 <param name="internalformat" type="GLint"/>
2226 <param name="width" type="GLsizei"/>
2227 <param name="height" type="GLsizei"/>
2228 <param name="border" type="GLint"/>
2229 <param name="format" type="GLenum"/>
2230 <param name="type" type="GLenum"/>
2231 <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"/>
2232 <glx rop="110" large="true"/>
2233 </function>
2234
2235 <function name="TexEnvf" offset="184" es1="1.0" deprecated="3.1">
2236 <param name="target" type="GLenum"/>
2237 <param name="pname" type="GLenum"/>
2238 <param name="param" type="GLfloat"/>
2239 <glx rop="111"/>
2240 </function>
2241
2242 <function name="TexEnvfv" offset="185" es1="1.0" deprecated="3.1">
2243 <param name="target" type="GLenum"/>
2244 <param name="pname" type="GLenum"/>
2245 <param name="params" type="const GLfloat *" variable_param="pname"/>
2246 <glx rop="112"/>
2247 </function>
2248
2249 <function name="TexEnvi" offset="186" es1="1.1" deprecated="3.1">
2250 <param name="target" type="GLenum"/>
2251 <param name="pname" type="GLenum"/>
2252 <param name="param" type="GLint"/>
2253 <glx rop="113"/>
2254 </function>
2255
2256 <function name="TexEnviv" offset="187" es1="1.1" deprecated="3.1">
2257 <param name="target" type="GLenum"/>
2258 <param name="pname" type="GLenum"/>
2259 <param name="params" type="const GLint *" variable_param="pname"/>
2260 <glx rop="114"/>
2261 </function>
2262
2263 <function name="TexGend" offset="188" deprecated="3.1">
2264 <param name="coord" type="GLenum"/>
2265 <param name="pname" type="GLenum"/>
2266 <param name="param" type="GLdouble"/>
2267 <glx rop="115"/>
2268 </function>
2269
2270 <function name="TexGendv" offset="189" deprecated="3.1">
2271 <param name="coord" type="GLenum"/>
2272 <param name="pname" type="GLenum"/>
2273 <param name="params" type="const GLdouble *" variable_param="pname"/>
2274 <glx rop="116"/>
2275 </function>
2276
2277 <function name="TexGenf" offset="190" deprecated="3.1">
2278 <param name="coord" type="GLenum"/>
2279 <param name="pname" type="GLenum"/>
2280 <param name="param" type="GLfloat"/>
2281 <glx rop="117"/>
2282 </function>
2283
2284 <function name="TexGenfv" offset="191" deprecated="3.1">
2285 <param name="coord" type="GLenum"/>
2286 <param name="pname" type="GLenum"/>
2287 <param name="params" type="const GLfloat *" variable_param="pname"/>
2288 <glx rop="118"/>
2289 </function>
2290
2291 <function name="TexGeni" offset="192" deprecated="3.1">
2292 <param name="coord" type="GLenum"/>
2293 <param name="pname" type="GLenum"/>
2294 <param name="param" type="GLint"/>
2295 <glx rop="119"/>
2296 </function>
2297
2298 <function name="TexGeniv" offset="193" deprecated="3.1">
2299 <param name="coord" type="GLenum"/>
2300 <param name="pname" type="GLenum"/>
2301 <param name="params" type="const GLint *" variable_param="pname"/>
2302 <glx rop="120"/>
2303 </function>
2304
2305 <function name="FeedbackBuffer" offset="194" deprecated="3.1">
2306 <param name="size" type="GLsizei"/>
2307 <param name="type" type="GLenum"/>
2308 <param name="buffer" type="GLfloat *" output="true"/>
2309 <glx sop="105" handcode="true"/>
2310 </function>
2311
2312 <function name="SelectBuffer" offset="195" deprecated="3.1">
2313 <param name="size" type="GLsizei"/>
2314 <param name="buffer" type="GLuint *" output="true"/>
2315 <glx sop="106" handcode="true"/>
2316 </function>
2317
2318 <function name="RenderMode" offset="196" deprecated="3.1">
2319 <param name="mode" type="GLenum"/>
2320 <return type="GLint"/>
2321 <glx sop="107" handcode="true"/>
2322 </function>
2323
2324 <function name="InitNames" offset="197" deprecated="3.1">
2325 <glx rop="121"/>
2326 </function>
2327
2328 <function name="LoadName" offset="198" deprecated="3.1">
2329 <param name="name" type="GLuint"/>
2330 <glx rop="122"/>
2331 </function>
2332
2333 <function name="PassThrough" offset="199" deprecated="3.1">
2334 <param name="token" type="GLfloat"/>
2335 <glx rop="123"/>
2336 </function>
2337
2338 <function name="PopName" offset="200" deprecated="3.1">
2339 <glx rop="124"/>
2340 </function>
2341
2342 <function name="PushName" offset="201" deprecated="3.1">
2343 <param name="name" type="GLuint"/>
2344 <glx rop="125"/>
2345 </function>
2346
2347 <function name="DrawBuffer" offset="202">
2348 <param name="mode" type="GLenum"/>
2349 <glx rop="126"/>
2350 </function>
2351
2352 <function name="Clear" offset="203" es1="1.0" es2="2.0">
2353 <param name="mask" type="GLbitfield"/>
2354 <glx rop="127"/>
2355 </function>
2356
2357 <function name="ClearAccum" offset="204" deprecated="3.1">
2358 <param name="red" type="GLfloat"/>
2359 <param name="green" type="GLfloat"/>
2360 <param name="blue" type="GLfloat"/>
2361 <param name="alpha" type="GLfloat"/>
2362 <glx rop="128"/>
2363 </function>
2364
2365 <function name="ClearIndex" offset="205" deprecated="3.1">
2366 <param name="c" type="GLfloat"/>
2367 <glx rop="129"/>
2368 </function>
2369
2370 <function name="ClearColor" offset="206" es1="1.0" es2="2.0">
2371 <param name="red" type="GLclampf"/>
2372 <param name="green" type="GLclampf"/>
2373 <param name="blue" type="GLclampf"/>
2374 <param name="alpha" type="GLclampf"/>
2375 <glx rop="130"/>
2376 </function>
2377
2378 <function name="ClearStencil" offset="207" es1="1.0" es2="2.0">
2379 <param name="s" type="GLint"/>
2380 <glx rop="131"/>
2381 </function>
2382
2383 <function name="ClearDepth" offset="208">
2384 <param name="depth" type="GLclampd"/>
2385 <glx rop="132"/>
2386 </function>
2387
2388 <function name="StencilMask" offset="209" es1="1.0" es2="2.0">
2389 <param name="mask" type="GLuint"/>
2390 <glx rop="133"/>
2391 </function>
2392
2393 <function name="ColorMask" offset="210" es1="1.0" es2="2.0">
2394 <param name="red" type="GLboolean"/>
2395 <param name="green" type="GLboolean"/>
2396 <param name="blue" type="GLboolean"/>
2397 <param name="alpha" type="GLboolean"/>
2398 <glx rop="134"/>
2399 </function>
2400
2401 <function name="DepthMask" offset="211" es1="1.0" es2="2.0">
2402 <param name="flag" type="GLboolean"/>
2403 <glx rop="135"/>
2404 </function>
2405
2406 <function name="IndexMask" offset="212" deprecated="3.1">
2407 <param name="mask" type="GLuint"/>
2408 <glx rop="136"/>
2409 </function>
2410
2411 <function name="Accum" offset="213" deprecated="3.1">
2412 <param name="op" type="GLenum"/>
2413 <param name="value" type="GLfloat"/>
2414 <glx rop="137"/>
2415 </function>
2416
2417 <function name="Disable" offset="214" es1="1.0" es2="2.0">
2418 <param name="cap" type="GLenum"/>
2419 <glx rop="138" handcode="client"/>
2420 </function>
2421
2422 <function name="Enable" offset="215" es1="1.0" es2="2.0">
2423 <param name="cap" type="GLenum"/>
2424 <glx rop="139" handcode="client"/>
2425 </function>
2426
2427 <function name="Finish" offset="216" es1="1.0" es2="2.0">
2428 <glx sop="108" handcode="true"/>
2429 </function>
2430
2431 <function name="Flush" offset="217" es1="1.0" es2="2.0">
2432 <glx sop="142" handcode="true"/>
2433 </function>
2434
2435 <function name="PopAttrib" offset="218" deprecated="3.1">
2436 <glx rop="141"/>
2437 </function>
2438
2439 <function name="PushAttrib" offset="219" deprecated="3.1">
2440 <param name="mask" type="GLbitfield"/>
2441 <glx rop="142"/>
2442 </function>
2443
2444 <function name="Map1d" offset="220" deprecated="3.1">
2445 <param name="target" type="GLenum"/>
2446 <param name="u1" type="GLdouble"/>
2447 <param name="u2" type="GLdouble"/>
2448 <param name="stride" type="GLint" client_only="true"/>
2449 <param name="order" type="GLint"/>
2450 <param name="points" type="const GLdouble *" variable_param="order"/>
2451 <glx rop="143" handcode="true"/>
2452 </function>
2453
2454 <function name="Map1f" offset="221" deprecated="3.1">
2455 <param name="target" type="GLenum"/>
2456 <param name="u1" type="GLfloat"/>
2457 <param name="u2" type="GLfloat"/>
2458 <param name="stride" type="GLint" client_only="true"/>
2459 <param name="order" type="GLint"/>
2460 <param name="points" type="const GLfloat *" variable_param="order"/>
2461 <glx rop="144" handcode="true"/>
2462 </function>
2463
2464 <function name="Map2d" offset="222" deprecated="3.1">
2465 <param name="target" type="GLenum"/>
2466 <param name="u1" type="GLdouble"/>
2467 <param name="u2" type="GLdouble"/>
2468 <param name="ustride" type="GLint" client_only="true"/>
2469 <param name="uorder" type="GLint"/>
2470 <param name="v1" type="GLdouble"/>
2471 <param name="v2" type="GLdouble"/>
2472 <param name="vstride" type="GLint" client_only="true"/>
2473 <param name="vorder" type="GLint"/>
2474 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2475 <glx rop="145" handcode="true"/>
2476 </function>
2477
2478 <function name="Map2f" offset="223" deprecated="3.1">
2479 <param name="target" type="GLenum"/>
2480 <param name="u1" type="GLfloat"/>
2481 <param name="u2" type="GLfloat"/>
2482 <param name="ustride" type="GLint" client_only="true"/>
2483 <param name="uorder" type="GLint"/>
2484 <param name="v1" type="GLfloat"/>
2485 <param name="v2" type="GLfloat"/>
2486 <param name="vstride" type="GLint" client_only="true"/>
2487 <param name="vorder" type="GLint"/>
2488 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2489 <glx rop="146" handcode="true"/>
2490 </function>
2491
2492 <function name="MapGrid1d" offset="224" deprecated="3.1">
2493 <param name="un" type="GLint"/>
2494 <param name="u1" type="GLdouble"/>
2495 <param name="u2" type="GLdouble"/>
2496 <glx rop="147"/>
2497 </function>
2498
2499 <function name="MapGrid1f" offset="225" deprecated="3.1">
2500 <param name="un" type="GLint"/>
2501 <param name="u1" type="GLfloat"/>
2502 <param name="u2" type="GLfloat"/>
2503 <glx rop="148"/>
2504 </function>
2505
2506 <function name="MapGrid2d" offset="226" deprecated="3.1">
2507 <param name="un" type="GLint"/>
2508 <param name="u1" type="GLdouble"/>
2509 <param name="u2" type="GLdouble"/>
2510 <param name="vn" type="GLint"/>
2511 <param name="v1" type="GLdouble"/>
2512 <param name="v2" type="GLdouble"/>
2513 <glx rop="149"/>
2514 </function>
2515
2516 <function name="MapGrid2f" offset="227" deprecated="3.1">
2517 <param name="un" type="GLint"/>
2518 <param name="u1" type="GLfloat"/>
2519 <param name="u2" type="GLfloat"/>
2520 <param name="vn" type="GLint"/>
2521 <param name="v1" type="GLfloat"/>
2522 <param name="v2" type="GLfloat"/>
2523 <glx rop="150"/>
2524 </function>
2525
2526 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv"
2527 deprecated="3.1">
2528 <param name="u" type="GLdouble"/>
2529 </function>
2530
2531 <function name="EvalCoord1dv" offset="229" deprecated="3.1">
2532 <param name="u" type="const GLdouble *" count="1"/>
2533 <glx rop="151"/>
2534 </function>
2535
2536 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv"
2537 deprecated="3.1" exec="dynamic">
2538 <param name="u" type="GLfloat"/>
2539 </function>
2540
2541 <function name="EvalCoord1fv" offset="231" deprecated="3.1">
2542 <param name="u" type="const GLfloat *" count="1"/>
2543 <glx rop="152"/>
2544 </function>
2545
2546 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv"
2547 deprecated="3.1">
2548 <param name="u" type="GLdouble"/>
2549 <param name="v" type="GLdouble"/>
2550 </function>
2551
2552 <function name="EvalCoord2dv" offset="233" deprecated="3.1">
2553 <param name="u" type="const GLdouble *" count="2"/>
2554 <glx rop="153"/>
2555 </function>
2556
2557 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv"
2558 deprecated="3.1" exec="dynamic">
2559 <param name="u" type="GLfloat"/>
2560 <param name="v" type="GLfloat"/>
2561 </function>
2562
2563 <function name="EvalCoord2fv" offset="235" deprecated="3.1">
2564 <param name="u" type="const GLfloat *" count="2"/>
2565 <glx rop="154"/>
2566 </function>
2567
2568 <function name="EvalMesh1" offset="236" deprecated="3.1"
2569 exec="dynamic">
2570 <param name="mode" type="GLenum"/>
2571 <param name="i1" type="GLint"/>
2572 <param name="i2" type="GLint"/>
2573 <glx rop="155"/>
2574 </function>
2575
2576 <function name="EvalPoint1" offset="237" deprecated="3.1"
2577 exec="dynamic">
2578 <param name="i" type="GLint"/>
2579 <glx rop="156"/>
2580 </function>
2581
2582 <function name="EvalMesh2" offset="238" deprecated="3.1"
2583 exec="dynamic">
2584 <param name="mode" type="GLenum"/>
2585 <param name="i1" type="GLint"/>
2586 <param name="i2" type="GLint"/>
2587 <param name="j1" type="GLint"/>
2588 <param name="j2" type="GLint"/>
2589 <glx rop="157"/>
2590 </function>
2591
2592 <function name="EvalPoint2" offset="239" deprecated="3.1"
2593 exec="dynamic">
2594 <param name="i" type="GLint"/>
2595 <param name="j" type="GLint"/>
2596 <glx rop="158"/>
2597 </function>
2598
2599 <function name="AlphaFunc" offset="240" es1="1.0" deprecated="3.1">
2600 <param name="func" type="GLenum"/>
2601 <param name="ref" type="GLclampf"/>
2602 <glx rop="159"/>
2603 </function>
2604
2605 <function name="BlendFunc" offset="241" es1="1.0" es2="2.0">
2606 <param name="sfactor" type="GLenum"/>
2607 <param name="dfactor" type="GLenum"/>
2608 <glx rop="160"/>
2609 </function>
2610
2611 <function name="LogicOp" offset="242" es1="1.0">
2612 <param name="opcode" type="GLenum"/>
2613 <glx rop="161"/>
2614 </function>
2615
2616 <function name="StencilFunc" offset="243" es1="1.0" es2="2.0">
2617 <param name="func" type="GLenum"/>
2618 <param name="ref" type="GLint"/>
2619 <param name="mask" type="GLuint"/>
2620 <glx rop="162"/>
2621 </function>
2622
2623 <function name="StencilOp" offset="244" es1="1.0" es2="2.0">
2624 <param name="fail" type="GLenum"/>
2625 <param name="zfail" type="GLenum"/>
2626 <param name="zpass" type="GLenum"/>
2627 <glx rop="163"/>
2628 </function>
2629
2630 <function name="DepthFunc" offset="245" es1="1.0" es2="2.0">
2631 <param name="func" type="GLenum"/>
2632 <glx rop="164"/>
2633 </function>
2634
2635 <function name="PixelZoom" offset="246" deprecated="3.1">
2636 <param name="xfactor" type="GLfloat"/>
2637 <param name="yfactor" type="GLfloat"/>
2638 <glx rop="165"/>
2639 </function>
2640
2641 <function name="PixelTransferf" offset="247" deprecated="3.1">
2642 <param name="pname" type="GLenum"/>
2643 <param name="param" type="GLfloat"/>
2644 <glx rop="166"/>
2645 </function>
2646
2647 <function name="PixelTransferi" offset="248" deprecated="3.1">
2648 <param name="pname" type="GLenum"/>
2649 <param name="param" type="GLint"/>
2650 <glx rop="167"/>
2651 </function>
2652
2653 <function name="PixelStoref" offset="249">
2654 <param name="pname" type="GLenum"/>
2655 <param name="param" type="GLfloat"/>
2656 <glx sop="109" handcode="client"/>
2657 </function>
2658
2659 <function name="PixelStorei" offset="250" es1="1.0" es2="2.0">
2660 <param name="pname" type="GLenum"/>
2661 <param name="param" type="GLint"/>
2662 <glx sop="110" handcode="client"/>
2663 </function>
2664
2665 <function name="PixelMapfv" offset="251" deprecated="3.1">
2666 <param name="map" type="GLenum"/>
2667 <param name="mapsize" type="GLsizei" counter="true"/>
2668 <param name="values" type="const GLfloat *" count="mapsize"/>
2669 <glx rop="168" large="true"/>
2670 </function>
2671
2672 <function name="PixelMapuiv" offset="252" deprecated="3.1">
2673 <param name="map" type="GLenum"/>
2674 <param name="mapsize" type="GLsizei" counter="true"/>
2675 <param name="values" type="const GLuint *" count="mapsize"/>
2676 <glx rop="169" large="true"/>
2677 </function>
2678
2679 <function name="PixelMapusv" offset="253" deprecated="3.1">
2680 <param name="map" type="GLenum"/>
2681 <param name="mapsize" type="GLsizei" counter="true"/>
2682 <param name="values" type="const GLushort *" count="mapsize"/>
2683 <glx rop="170" large="true"/>
2684 </function>
2685
2686 <function name="ReadBuffer" offset="254" es2="3.0">
2687 <param name="mode" type="GLenum"/>
2688 <glx rop="171"/>
2689 </function>
2690
2691 <function name="CopyPixels" offset="255" deprecated="3.1">
2692 <param name="x" type="GLint"/>
2693 <param name="y" type="GLint"/>
2694 <param name="width" type="GLsizei"/>
2695 <param name="height" type="GLsizei"/>
2696 <param name="type" type="GLenum"/>
2697 <glx rop="172"/>
2698 </function>
2699
2700 <function name="ReadPixels" offset="256" es1="1.0" es2="2.0">
2701 <param name="x" type="GLint"/>
2702 <param name="y" type="GLint"/>
2703 <param name="width" type="GLsizei"/>
2704 <param name="height" type="GLsizei"/>
2705 <param name="format" type="GLenum"/>
2706 <param name="type" type="GLenum"/>
2707 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2708 <glx sop="111"/>
2709 </function>
2710
2711 <function name="DrawPixels" offset="257" deprecated="3.1">
2712 <param name="width" type="GLsizei"/>
2713 <param name="height" type="GLsizei"/>
2714 <param name="format" type="GLenum"/>
2715 <param name="type" type="GLenum"/>
2716 <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"/>
2717 <glx rop="173" large="true"/>
2718 </function>
2719
2720 <function name="GetBooleanv" offset="258" es1="1.1" es2="2.0">
2721 <param name="pname" type="GLenum"/>
2722 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2723 <glx sop="112" handcode="client"/>
2724 </function>
2725
2726 <function name="GetClipPlane" offset="259" deprecated="3.1">
2727 <param name="plane" type="GLenum"/>
2728 <param name="equation" type="GLdouble *" output="true" count="4"/>
2729 <glx sop="113" always_array="true"/>
2730 </function>
2731
2732 <function name="GetDoublev" offset="260">
2733 <param name="pname" type="GLenum"/>
2734 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2735 <glx sop="114" handcode="client"/>
2736 </function>
2737
2738 <function name="GetError" offset="261" es1="1.0" es2="2.0">
2739 <return type="GLenum"/>
2740 <glx sop="115" handcode="client"/>
2741 </function>
2742
2743 <function name="GetFloatv" offset="262" es1="1.1" es2="2.0">
2744 <param name="pname" type="GLenum"/>
2745 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2746 <glx sop="116" handcode="client"/>
2747 </function>
2748
2749 <function name="GetIntegerv" offset="263" es1="1.0" es2="2.0">
2750 <param name="pname" type="GLenum"/>
2751 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2752 <glx sop="117" handcode="client"/>
2753 </function>
2754
2755 <function name="GetLightfv" offset="264" es1="1.1" deprecated="3.1">
2756 <param name="light" type="GLenum"/>
2757 <param name="pname" type="GLenum"/>
2758 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2759 <glx sop="118"/>
2760 </function>
2761
2762 <function name="GetLightiv" offset="265" deprecated="3.1">
2763 <param name="light" type="GLenum"/>
2764 <param name="pname" type="GLenum"/>
2765 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2766 <glx sop="119"/>
2767 </function>
2768
2769 <function name="GetMapdv" offset="266" deprecated="3.1">
2770 <param name="target" type="GLenum"/>
2771 <param name="query" type="GLenum"/>
2772 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2773 <glx sop="120"/>
2774 </function>
2775
2776 <function name="GetMapfv" offset="267" deprecated="3.1">
2777 <param name="target" type="GLenum"/>
2778 <param name="query" type="GLenum"/>
2779 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2780 <glx sop="121"/>
2781 </function>
2782
2783 <function name="GetMapiv" offset="268" deprecated="3.1">
2784 <param name="target" type="GLenum"/>
2785 <param name="query" type="GLenum"/>
2786 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2787 <glx sop="122"/>
2788 </function>
2789
2790 <function name="GetMaterialfv" offset="269" es1="1.1" deprecated="3.1">
2791 <param name="face" type="GLenum"/>
2792 <param name="pname" type="GLenum"/>
2793 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2794 <glx sop="123"/>
2795 </function>
2796
2797 <function name="GetMaterialiv" offset="270" deprecated="3.1">
2798 <param name="face" type="GLenum"/>
2799 <param name="pname" type="GLenum"/>
2800 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2801 <glx sop="124"/>
2802 </function>
2803
2804 <function name="GetPixelMapfv" offset="271" deprecated="3.1">
2805 <param name="map" type="GLenum"/>
2806 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2807 <glx sop="125"/>
2808 </function>
2809
2810 <function name="GetPixelMapuiv" offset="272" deprecated="3.1">
2811 <param name="map" type="GLenum"/>
2812 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2813 <glx sop="126"/>
2814 </function>
2815
2816 <function name="GetPixelMapusv" offset="273" deprecated="3.1">
2817 <param name="map" type="GLenum"/>
2818 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2819 <glx sop="127"/>
2820 </function>
2821
2822 <function name="GetPolygonStipple" offset="274" deprecated="3.1">
2823 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2824 <glx sop="128"/>
2825 </function>
2826
2827 <function name="GetString" offset="275" es1="1.0" es2="2.0">
2828 <param name="name" type="GLenum"/>
2829 <return type="const GLubyte *"/>
2830 <glx sop="129" handcode="true"/>
2831 </function>
2832
2833 <function name="GetTexEnvfv" offset="276" es1="1.1" deprecated="3.1">
2834 <param name="target" type="GLenum"/>
2835 <param name="pname" type="GLenum"/>
2836 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2837 <glx sop="130"/>
2838 </function>
2839
2840 <function name="GetTexEnviv" offset="277" es1="1.1" deprecated="3.1">
2841 <param name="target" type="GLenum"/>
2842 <param name="pname" type="GLenum"/>
2843 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2844 <glx sop="131"/>
2845 </function>
2846
2847 <function name="GetTexGendv" offset="278" deprecated="3.1">
2848 <param name="coord" type="GLenum"/>
2849 <param name="pname" type="GLenum"/>
2850 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2851 <glx sop="132"/>
2852 </function>
2853
2854 <function name="GetTexGenfv" offset="279" deprecated="3.1">
2855 <param name="coord" type="GLenum"/>
2856 <param name="pname" type="GLenum"/>
2857 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2858 <glx sop="133"/>
2859 </function>
2860
2861 <function name="GetTexGeniv" offset="280" deprecated="3.1">
2862 <param name="coord" type="GLenum"/>
2863 <param name="pname" type="GLenum"/>
2864 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2865 <glx sop="134"/>
2866 </function>
2867
2868 <function name="GetTexImage" offset="281">
2869 <param name="target" type="GLenum"/>
2870 <param name="level" type="GLint"/>
2871 <param name="format" type="GLenum"/>
2872 <param name="type" type="GLenum"/>
2873 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2874 <glx sop="135" dimensions_in_reply="true"/>
2875 </function>
2876
2877 <function name="GetTexParameterfv" offset="282" es1="1.1" es2="2.0">
2878 <param name="target" type="GLenum"/>
2879 <param name="pname" type="GLenum"/>
2880 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2881 <glx sop="136"/>
2882 </function>
2883
2884 <function name="GetTexParameteriv" offset="283" es1="1.1" es2="2.0">
2885 <param name="target" type="GLenum"/>
2886 <param name="pname" type="GLenum"/>
2887 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2888 <glx sop="137"/>
2889 </function>
2890
2891 <function name="GetTexLevelParameterfv" offset="284">
2892 <param name="target" type="GLenum"/>
2893 <param name="level" type="GLint"/>
2894 <param name="pname" type="GLenum"/>
2895 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2896 <glx sop="138"/>
2897 </function>
2898
2899 <function name="GetTexLevelParameteriv" offset="285">
2900 <param name="target" type="GLenum"/>
2901 <param name="level" type="GLint"/>
2902 <param name="pname" type="GLenum"/>
2903 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2904 <glx sop="139"/>
2905 </function>
2906
2907 <function name="IsEnabled" offset="286" es1="1.1" es2="2.0">
2908 <param name="cap" type="GLenum"/>
2909 <return type="GLboolean"/>
2910 <glx sop="140" handcode="client"/>
2911 </function>
2912
2913 <function name="IsList" offset="287" deprecated="3.1">
2914 <param name="list" type="GLuint"/>
2915 <return type="GLboolean"/>
2916 <glx sop="141"/>
2917 </function>
2918
2919 <function name="DepthRange" offset="288">
2920 <param name="zNear" type="GLclampd"/>
2921 <param name="zFar" type="GLclampd"/>
2922 <glx rop="174"/>
2923 </function>
2924
2925 <function name="Frustum" offset="289" deprecated="3.1">
2926 <param name="left" type="GLdouble"/>
2927 <param name="right" type="GLdouble"/>
2928 <param name="bottom" type="GLdouble"/>
2929 <param name="top" type="GLdouble"/>
2930 <param name="zNear" type="GLdouble"/>
2931 <param name="zFar" type="GLdouble"/>
2932 <glx rop="175"/>
2933 </function>
2934
2935 <function name="LoadIdentity" offset="290" es1="1.0" deprecated="3.1">
2936 <glx rop="176"/>
2937 </function>
2938
2939 <function name="LoadMatrixf" offset="291" es1="1.0" deprecated="3.1">
2940 <param name="m" type="const GLfloat *" count="16"/>
2941 <glx rop="177"/>
2942 </function>
2943
2944 <function name="LoadMatrixd" offset="292" deprecated="3.1">
2945 <param name="m" type="const GLdouble *" count="16"/>
2946 <glx rop="178"/>
2947 </function>
2948
2949 <function name="MatrixMode" offset="293" es1="1.0" deprecated="3.1">
2950 <param name="mode" type="GLenum"/>
2951 <glx rop="179"/>
2952 </function>
2953
2954 <function name="MultMatrixf" offset="294" es1="1.0" deprecated="3.1">
2955 <param name="m" type="const GLfloat *" count="16"/>
2956 <glx rop="180"/>
2957 </function>
2958
2959 <function name="MultMatrixd" offset="295" deprecated="3.1">
2960 <param name="m" type="const GLdouble *" count="16"/>
2961 <glx rop="181"/>
2962 </function>
2963
2964 <function name="Ortho" offset="296" deprecated="3.1">
2965 <param name="left" type="GLdouble"/>
2966 <param name="right" type="GLdouble"/>
2967 <param name="bottom" type="GLdouble"/>
2968 <param name="top" type="GLdouble"/>
2969 <param name="zNear" type="GLdouble"/>
2970 <param name="zFar" type="GLdouble"/>
2971 <glx rop="182"/>
2972 </function>
2973
2974 <function name="PopMatrix" offset="297" es1="1.0" deprecated="3.1">
2975 <glx rop="183"/>
2976 </function>
2977
2978 <function name="PushMatrix" offset="298" es1="1.0" deprecated="3.1">
2979 <glx rop="184"/>
2980 </function>
2981
2982 <function name="Rotated" offset="299" deprecated="3.1">
2983 <param name="angle" type="GLdouble"/>
2984 <param name="x" type="GLdouble"/>
2985 <param name="y" type="GLdouble"/>
2986 <param name="z" type="GLdouble"/>
2987 <glx rop="185"/>
2988 </function>
2989
2990 <function name="Rotatef" offset="300" es1="1.0" deprecated="3.1">
2991 <param name="angle" type="GLfloat"/>
2992 <param name="x" type="GLfloat"/>
2993 <param name="y" type="GLfloat"/>
2994 <param name="z" type="GLfloat"/>
2995 <glx rop="186"/>
2996 </function>
2997
2998 <function name="Scaled" offset="301" deprecated="3.1">
2999 <param name="x" type="GLdouble"/>
3000 <param name="y" type="GLdouble"/>
3001 <param name="z" type="GLdouble"/>
3002 <glx rop="187"/>
3003 </function>
3004
3005 <function name="Scalef" offset="302" es1="1.0" deprecated="3.1">
3006 <param name="x" type="GLfloat"/>
3007 <param name="y" type="GLfloat"/>
3008 <param name="z" type="GLfloat"/>
3009 <glx rop="188"/>
3010 </function>
3011
3012 <function name="Translated" offset="303" deprecated="3.1">
3013 <param name="x" type="GLdouble"/>
3014 <param name="y" type="GLdouble"/>
3015 <param name="z" type="GLdouble"/>
3016 <glx rop="189"/>
3017 </function>
3018
3019 <function name="Translatef" offset="304" es1="1.0" deprecated="3.1">
3020 <param name="x" type="GLfloat"/>
3021 <param name="y" type="GLfloat"/>
3022 <param name="z" type="GLfloat"/>
3023 <glx rop="190"/>
3024 </function>
3025
3026 <function name="Viewport" offset="305" es1="1.0" es2="2.0">
3027 <param name="x" type="GLint"/>
3028 <param name="y" type="GLint"/>
3029 <param name="width" type="GLsizei"/>
3030 <param name="height" type="GLsizei"/>
3031 <glx rop="191"/>
3032 </function>
3033 </category>
3034
3035 <category name="1.1">
3036 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
3037 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
3038 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
3039 <enum name="DOUBLE" value="0x140A"/>
3040 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
3041 <size name="Get" mode="get"/>
3042 </enum>
3043 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
3044 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3045 <enum name="R3_G3_B2" value="0x2A10"/>
3046 <enum name="V2F" value="0x2A20"/>
3047 <enum name="V3F" value="0x2A21"/>
3048 <enum name="C4UB_V2F" value="0x2A22"/>
3049 <enum name="C4UB_V3F" value="0x2A23"/>
3050 <enum name="C3F_V3F" value="0x2A24"/>
3051 <enum name="N3F_V3F" value="0x2A25"/>
3052 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3053 <enum name="T2F_V3F" value="0x2A27"/>
3054 <enum name="T4F_V4F" value="0x2A28"/>
3055 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3056 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3057 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3058 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3059 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3060 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3061 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3062 <size name="Get" mode="get"/>
3063 </enum>
3064 <enum name="ALPHA4" value="0x803B"/>
3065 <enum name="ALPHA8" value="0x803C"/>
3066 <enum name="ALPHA12" value="0x803D"/>
3067 <enum name="ALPHA16" value="0x803E"/>
3068 <enum name="LUMINANCE4" value="0x803F"/>
3069 <enum name="LUMINANCE8" value="0x8040"/>
3070 <enum name="LUMINANCE12" value="0x8041"/>
3071 <enum name="LUMINANCE16" value="0x8042"/>
3072 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3073 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3074 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3075 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3076 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3077 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3078 <enum name="INTENSITY" value="0x8049"/>
3079 <enum name="INTENSITY4" value="0x804A"/>
3080 <enum name="INTENSITY8" value="0x804B"/>
3081 <enum name="INTENSITY12" value="0x804C"/>
3082 <enum name="INTENSITY16" value="0x804D"/>
3083 <enum name="RGB4" value="0x804F"/>
3084 <enum name="RGB5" value="0x8050"/>
3085 <enum name="RGB8" value="0x8051"/>
3086 <enum name="RGB10" value="0x8052"/>
3087 <enum name="RGB12" value="0x8053"/>
3088 <enum name="RGB16" value="0x8054"/>
3089 <enum name="RGBA2" value="0x8055"/>
3090 <enum name="RGBA4" value="0x8056"/>
3091 <enum name="RGB5_A1" value="0x8057"/>
3092 <enum name="RGBA8" value="0x8058"/>
3093 <enum name="RGB10_A2" value="0x8059"/>
3094 <enum name="RGBA12" value="0x805A"/>
3095 <enum name="RGBA16" value="0x805B"/>
3096 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3097 <size name="GetTexLevelParameterfv" mode="get"/>
3098 <size name="GetTexLevelParameteriv" mode="get"/>
3099 </enum>
3100 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3101 <size name="GetTexLevelParameterfv" mode="get"/>
3102 <size name="GetTexLevelParameteriv" mode="get"/>
3103 </enum>
3104 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3105 <size name="GetTexLevelParameterfv" mode="get"/>
3106 <size name="GetTexLevelParameteriv" mode="get"/>
3107 </enum>
3108 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3109 <size name="GetTexLevelParameterfv" mode="get"/>
3110 <size name="GetTexLevelParameteriv" mode="get"/>
3111 </enum>
3112 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3113 <size name="GetTexLevelParameterfv" mode="get"/>
3114 <size name="GetTexLevelParameteriv" mode="get"/>
3115 </enum>
3116 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3117 <size name="GetTexLevelParameterfv" mode="get"/>
3118 <size name="GetTexLevelParameteriv" mode="get"/>
3119 </enum>
3120 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3121 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3122 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3123 <size name="TexParameterfv"/>
3124 <size name="TexParameteriv"/>
3125 <size name="GetTexParameterfv" mode="get"/>
3126 <size name="GetTexParameteriv" mode="get"/>
3127 </enum>
3128 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3129 <size name="GetTexParameterfv" mode="get"/>
3130 <size name="GetTexParameteriv" mode="get"/>
3131 </enum>
3132 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3133 <size name="Get" mode="get"/>
3134 </enum>
3135 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3136 <size name="Get" mode="get"/>
3137 </enum>
3138 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3139 <size name="Get" mode="get"/>
3140 </enum>
3141 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3142 <size name="Get" mode="get"/>
3143 </enum>
3144 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3145 <size name="Get" mode="get"/>
3146 </enum>
3147 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3148 <size name="Get" mode="get"/>
3149 </enum>
3150 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3151 <size name="Get" mode="get"/>
3152 </enum>
3153 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3154 <size name="Get" mode="get"/>
3155 </enum>
3156 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3157 <size name="Get" mode="get"/>
3158 </enum>
3159 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3160 <size name="Get" mode="get"/>
3161 </enum>
3162 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3163 <size name="Get" mode="get"/>
3164 </enum>
3165 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3166 <size name="Get" mode="get"/>
3167 </enum>
3168 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3169 <size name="Get" mode="get"/>
3170 </enum>
3171 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3172 <size name="Get" mode="get"/>
3173 </enum>
3174 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3175 <size name="Get" mode="get"/>
3176 </enum>
3177 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3178 <size name="Get" mode="get"/>
3179 </enum>
3180 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3181 <size name="Get" mode="get"/>
3182 </enum>
3183 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3184 <size name="Get" mode="get"/>
3185 </enum>
3186 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3187 <size name="Get" mode="get"/>
3188 </enum>
3189 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3190 <size name="Get" mode="get"/>
3191 </enum>
3192 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3193 <size name="Get" mode="get"/>
3194 </enum>
3195 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3196 <size name="Get" mode="get"/>
3197 </enum>
3198 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3199 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3200 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3201 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3202 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3203 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3204 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3205 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3206 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
3207 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3208
3209 <function name="ArrayElement" offset="306" deprecated="3.1"
3210 exec="dynamic">
3211 <param name="i" type="GLint"/>
3212 <glx handcode="true"/>
3213 </function>
3214
3215 <function name="ColorPointer" offset="308" 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="DisableClientState" offset="309" es1="1.0"
3224 deprecated="3.1">
3225 <param name="array" type="GLenum"/>
3226 <glx handcode="true"/>
3227 </function>
3228
3229 <function name="DrawArrays" offset="310" es1="1.0" es2="2.0"
3230 exec="dynamic">
3231 <param name="mode" type="GLenum"/>
3232 <param name="first" type="GLint"/>
3233 <param name="count" type="GLsizei"/>
3234 <glx rop="193" handcode="true"/>
3235 </function>
3236
3237 <function name="DrawElements" offset="311" es1="1.0" es2="2.0"
3238 exec="dynamic">
3239 <param name="mode" type="GLenum"/>
3240 <param name="count" type="GLsizei"/>
3241 <param name="type" type="GLenum"/>
3242 <param name="indices" type="const GLvoid *"/>
3243 <glx handcode="true"/>
3244 </function>
3245
3246 <function name="EdgeFlagPointer" offset="312" deprecated="3.1">
3247 <param name="stride" type="GLsizei"/>
3248 <param name="pointer" type="const GLvoid *"/>
3249 <glx handcode="true"/>
3250 </function>
3251
3252 <function name="EnableClientState" offset="313" es1="1.0" deprecated="3.1">
3253 <param name="array" type="GLenum"/>
3254 <glx handcode="true"/>
3255 </function>
3256
3257 <function name="GetPointerv" offset="329" es1="1.1">
3258 <param name="pname" type="GLenum"/>
3259 <param name="params" type="GLvoid **" output="true"/>
3260 <glx handcode="true"/>
3261 </function>
3262
3263 <function name="IndexPointer" offset="314" deprecated="3.1">
3264 <param name="type" type="GLenum"/>
3265 <param name="stride" type="GLsizei"/>
3266 <param name="pointer" type="const GLvoid *"/>
3267 <glx handcode="true"/>
3268 </function>
3269
3270 <function name="InterleavedArrays" offset="317" deprecated="3.1">
3271 <param name="format" type="GLenum"/>
3272 <param name="stride" type="GLsizei"/>
3273 <param name="pointer" type="const GLvoid *"/>
3274 <glx handcode="true"/>
3275 </function>
3276
3277 <function name="NormalPointer" offset="318" es1="1.0" deprecated="3.1">
3278 <param name="type" type="GLenum"/>
3279 <param name="stride" type="GLsizei"/>
3280 <param name="pointer" type="const GLvoid *"/>
3281 <glx handcode="true"/>
3282 </function>
3283
3284 <function name="TexCoordPointer" offset="320" es1="1.0" deprecated="3.1">
3285 <param name="size" type="GLint"/>
3286 <param name="type" type="GLenum"/>
3287 <param name="stride" type="GLsizei"/>
3288 <param name="pointer" type="const GLvoid *"/>
3289 <glx handcode="true"/>
3290 </function>
3291
3292 <function name="VertexPointer" offset="321" es1="1.0" deprecated="3.1">
3293 <param name="size" type="GLint"/>
3294 <param name="type" type="GLenum"/>
3295 <param name="stride" type="GLsizei"/>
3296 <param name="pointer" type="const GLvoid *"/>
3297 <glx handcode="true"/>
3298 </function>
3299
3300 <function name="PolygonOffset" offset="319" es1="1.0" es2="2.0">
3301 <param name="factor" type="GLfloat"/>
3302 <param name="units" type="GLfloat"/>
3303 <glx rop="192"/>
3304 </function>
3305
3306 <function name="CopyTexImage1D" offset="323">
3307 <param name="target" type="GLenum"/>
3308 <param name="level" type="GLint"/>
3309 <param name="internalformat" type="GLenum"/>
3310 <param name="x" type="GLint"/>
3311 <param name="y" type="GLint"/>
3312 <param name="width" type="GLsizei"/>
3313 <param name="border" type="GLint"/>
3314 <glx rop="4119"/>
3315 </function>
3316
3317 <function name="CopyTexImage2D" offset="324" es1="1.0" es2="2.0">
3318 <param name="target" type="GLenum"/>
3319 <param name="level" type="GLint"/>
3320 <param name="internalformat" type="GLenum"/>
3321 <param name="x" type="GLint"/>
3322 <param name="y" type="GLint"/>
3323 <param name="width" type="GLsizei"/>
3324 <param name="height" type="GLsizei"/>
3325 <param name="border" type="GLint"/>
3326 <glx rop="4120"/>
3327 </function>
3328
3329 <function name="CopyTexSubImage1D" offset="325">
3330 <param name="target" type="GLenum"/>
3331 <param name="level" type="GLint"/>
3332 <param name="xoffset" type="GLint"/>
3333 <param name="x" type="GLint"/>
3334 <param name="y" type="GLint"/>
3335 <param name="width" type="GLsizei"/>
3336 <glx rop="4121"/>
3337 </function>
3338
3339 <function name="CopyTexSubImage2D" offset="326" es1="1.0" es2="2.0">
3340 <param name="target" type="GLenum"/>
3341 <param name="level" type="GLint"/>
3342 <param name="xoffset" type="GLint"/>
3343 <param name="yoffset" type="GLint"/>
3344 <param name="x" type="GLint"/>
3345 <param name="y" type="GLint"/>
3346 <param name="width" type="GLsizei"/>
3347 <param name="height" type="GLsizei"/>
3348 <glx rop="4122"/>
3349 </function>
3350
3351 <function name="TexSubImage1D" offset="332">
3352 <param name="target" type="GLenum"/>
3353 <param name="level" type="GLint"/>
3354 <param name="xoffset" type="GLint"/>
3355 <param name="width" type="GLsizei"/>
3356 <param name="format" type="GLenum"/>
3357 <param name="type" type="GLenum"/>
3358 <param name="UNUSED" type="GLuint" padding="true"/>
3359 <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"/>
3360 <glx rop="4099" large="true"/>
3361 </function>
3362
3363 <function name="TexSubImage2D" offset="333" es1="1.0" es2="2.0">
3364 <param name="target" type="GLenum"/>
3365 <param name="level" type="GLint"/>
3366 <param name="xoffset" type="GLint"/>
3367 <param name="yoffset" type="GLint"/>
3368 <param name="width" type="GLsizei"/>
3369 <param name="height" type="GLsizei"/>
3370 <param name="format" type="GLenum"/>
3371 <param name="type" type="GLenum"/>
3372 <param name="UNUSED" type="GLuint" padding="true"/>
3373 <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"/>
3374 <glx rop="4100" large="true"/>
3375 </function>
3376
3377 <function name="AreTexturesResident" offset="322" deprecated="3.1">
3378 <param name="n" type="GLsizei" counter="true"/>
3379 <param name="textures" type="const GLuint *" count="n"/>
3380 <param name="residences" type="GLboolean *" output="true" count="n"/>
3381 <return type="GLboolean"/>
3382 <glx sop="143" handcode="client" always_array="true"/>
3383 </function>
3384
3385 <function name="BindTexture" offset="307" es1="1.0" es2="2.0">
3386 <param name="target" type="GLenum"/>
3387 <param name="texture" type="GLuint"/>
3388 <glx rop="4117"/>
3389 </function>
3390
3391 <function name="DeleteTextures" offset="327" es1="1.0" es2="2.0">
3392 <param name="n" type="GLsizei" counter="true"/>
3393 <param name="textures" type="const GLuint *" count="n"/>
3394 <glx sop="144"/>
3395 </function>
3396
3397 <function name="GenTextures" offset="328" es1="1.0" es2="2.0">
3398 <param name="n" type="GLsizei" counter="true"/>
3399 <param name="textures" type="GLuint *" output="true" count="n"/>
3400 <glx sop="145" always_array="true"/>
3401 </function>
3402
3403 <function name="IsTexture" offset="330" es1="1.1" es2="2.0">
3404 <param name="texture" type="GLuint"/>
3405 <return type="GLboolean"/>
3406 <glx sop="146"/>
3407 </function>
3408
3409 <function name="PrioritizeTextures" offset="331" deprecated="3.1">
3410 <param name="n" type="GLsizei" counter="true"/>
3411 <param name="textures" type="const GLuint *" count="n"/>
3412 <param name="priorities" type="const GLclampf *" count="n"/>
3413 <glx rop="4118"/>
3414 </function>
3415
3416 <function name="Indexub" offset="315" vectorequiv="Indexubv"
3417 deprecated="3.1">
3418 <param name="c" type="GLubyte"/>
3419 </function>
3420
3421 <function name="Indexubv" offset="316" deprecated="3.1">
3422 <param name="c" type="const GLubyte *" count="1"/>
3423 <glx rop="194"/>
3424 </function>
3425
3426 <function name="PopClientAttrib" offset="334" deprecated="3.1">
3427 <glx handcode="true"/>
3428 </function>
3429
3430 <function name="PushClientAttrib" offset="335" deprecated="3.1">
3431 <param name="mask" type="GLbitfield"/>
3432 <glx handcode="true"/>
3433 </function>
3434 </category>
3435
3436 <category name="1.2">
3437 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3438 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3439 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3440 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3441 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3442 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3443 <size name="Get" mode="get"/>
3444 </enum>
3445 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3446 <size name="Get" mode="get"/>
3447 </enum>
3448 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3449 <size name="Get" mode="get"/>
3450 </enum>
3451 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3452 <size name="Get" mode="get"/>
3453 </enum>
3454 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3455 <size name="Get" mode="get"/>
3456 </enum>
3457 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3458 <size name="Get" mode="get"/>
3459 </enum>
3460 <enum name="TEXTURE_3D" count="1" value="0x806F">
3461 <size name="Get" mode="get"/>
3462 </enum>
3463 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3464 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3465 <size name="GetTexLevelParameterfv" mode="get"/>
3466 <size name="GetTexLevelParameteriv" mode="get"/>
3467 </enum>
3468 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3469 <size name="TexParameterfv"/>
3470 <size name="TexParameteriv"/>
3471 <size name="GetTexParameterfv" mode="get"/>
3472 <size name="GetTexParameteriv" mode="get"/>
3473 </enum>
3474 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3475 <size name="Get" mode="get"/>
3476 </enum>
3477 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3478 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3479 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3480 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3481 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3482 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3483 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3484 <enum name="BGR" value="0x80E0"/>
3485 <enum name="BGRA" value="0x80E1"/>
3486 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3487 <size name="Get" mode="get"/>
3488 </enum>
3489 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3490 <size name="Get" mode="get"/>
3491 </enum>
3492 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3493 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3494 <size name="TexParameterfv"/>
3495 <size name="TexParameteriv"/>
3496 <size name="GetTexParameterfv" mode="get"/>
3497 <size name="GetTexParameteriv" mode="get"/>
3498 </enum>
3499 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3500 <size name="TexParameterfv"/>
3501 <size name="TexParameteriv"/>
3502 <size name="GetTexParameterfv" mode="get"/>
3503 <size name="GetTexParameteriv" mode="get"/>
3504 </enum>
3505 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3506 <size name="TexParameterfv"/>
3507 <size name="TexParameteriv"/>
3508 <size name="GetTexParameterfv" mode="get"/>
3509 <size name="GetTexParameteriv" mode="get"/>
3510 </enum>
3511 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3512 <size name="TexParameterfv"/>
3513 <size name="TexParameteriv"/>
3514 <size name="GetTexParameterfv" mode="get"/>
3515 <size name="GetTexParameteriv" mode="get"/>
3516 </enum>
3517 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3518 <size name="LightModelfv"/>
3519 <size name="LightModeliv"/>
3520 <size name="Get" mode="get"/>
3521 </enum>
3522 <enum name="SINGLE_COLOR" value="0x81F9"/>
3523 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3524 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3525 <size name="Get" mode="get"/>
3526 </enum>
3527 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3528 <size name="Get" mode="get"/>
3529 </enum>
3530 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3531 <size name="Get" mode="get"/>
3532 </enum>
3533 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3534 <size name="Get" mode="get"/>
3535 </enum>
3536 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3537 <size name="Get" mode="get"/>
3538 </enum>
3539 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3540 <size name="Get" mode="get"/>
3541 </enum>
3542
3543 <!-- These enums are actually part of the ARB_imaging subset. -->
3544
3545 <enum name="CONSTANT_COLOR" value="0x8001"/>
3546 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3547 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3548 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3549 <enum name="BLEND_COLOR" count="4" value="0x8005">
3550 <size name="Get" mode="get"/>
3551 </enum>
3552 <enum name="FUNC_ADD" value="0x8006"/>
3553 <enum name="MIN" value="0x8007"/>
3554 <enum name="MAX" value="0x8008"/>
3555 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3556 <size name="Get" mode="get"/>
3557 </enum>
3558 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3559 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3560 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3561 <size name="Get" mode="get"/>
3562 </enum>
3563 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3564 <size name="Get" mode="get"/>
3565 </enum>
3566 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3567 <size name="Get" mode="get"/>
3568 </enum>
3569
3570 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3571 <size name="ConvolutionParameterfv"/>
3572 <size name="ConvolutionParameteriv"/>
3573 <size name="GetConvolutionParameterfv" mode="get"/>
3574 <size name="GetConvolutionParameteriv" mode="get"/>
3575 </enum>
3576 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3577 <size name="ConvolutionParameterfv"/>
3578 <size name="ConvolutionParameteriv"/>
3579 <size name="GetConvolutionParameterfv" mode="get"/>
3580 <size name="GetConvolutionParameteriv" mode="get"/>
3581 </enum>
3582 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3583 <size name="ConvolutionParameterfv"/>
3584 <size name="ConvolutionParameteriv"/>
3585 <size name="GetConvolutionParameterfv" mode="get"/>
3586 <size name="GetConvolutionParameteriv" mode="get"/>
3587 </enum>
3588 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3589 <size name="ConvolutionParameterfv"/>
3590 <size name="ConvolutionParameteriv"/>
3591 <size name="GetConvolutionParameterfv" mode="get"/>
3592 <size name="GetConvolutionParameteriv" mode="get"/>
3593 </enum>
3594 <enum name="REDUCE" value="0x8016"/>
3595 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3596 <size name="GetConvolutionParameterfv" mode="get"/>
3597 <size name="GetConvolutionParameteriv" mode="get"/>
3598 </enum>
3599 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3600 <size name="GetConvolutionParameterfv" mode="get"/>
3601 <size name="GetConvolutionParameteriv" mode="get"/>
3602 </enum>
3603 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3604 <size name="GetConvolutionParameterfv" mode="get"/>
3605 <size name="GetConvolutionParameteriv" mode="get"/>
3606 </enum>
3607 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3608 <size name="GetConvolutionParameterfv" mode="get"/>
3609 <size name="GetConvolutionParameteriv" mode="get"/>
3610 <size name="Get" mode="get"/>
3611 </enum>
3612 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3613 <size name="GetConvolutionParameterfv" mode="get"/>
3614 <size name="GetConvolutionParameteriv" mode="get"/>
3615 <size name="Get" mode="get"/>
3616 </enum>
3617 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3618 <size name="Get" mode="get"/>
3619 </enum>
3620 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3621 <size name="Get" mode="get"/>
3622 </enum>
3623 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3624 <size name="Get" mode="get"/>
3625 </enum>
3626 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3627 <size name="Get" mode="get"/>
3628 </enum>
3629 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3630 <size name="Get" mode="get"/>
3631 </enum>
3632 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3633 <size name="Get" mode="get"/>
3634 </enum>
3635 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3636 <size name="Get" mode="get"/>
3637 </enum>
3638 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3639 <size name="Get" mode="get"/>
3640 </enum>
3641
3642 <enum name="HISTOGRAM" count="1" value="0x8024">
3643 <size name="Get" mode="get"/>
3644 </enum>
3645 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3646 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3647 <size name="GetHistogramParameterfv" mode="get"/>
3648 <size name="GetHistogramParameteriv" mode="get"/>
3649 </enum>
3650 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3651 <size name="GetHistogramParameterfv" mode="get"/>
3652 <size name="GetHistogramParameteriv" mode="get"/>
3653 </enum>
3654 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3655 <size name="GetHistogramParameterfv" mode="get"/>
3656 <size name="GetHistogramParameteriv" mode="get"/>
3657 </enum>
3658 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3659 <size name="GetHistogramParameterfv" mode="get"/>
3660 <size name="GetHistogramParameteriv" mode="get"/>
3661 </enum>
3662 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3663 <size name="GetHistogramParameterfv" mode="get"/>
3664 <size name="GetHistogramParameteriv" mode="get"/>
3665 </enum>
3666 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3667 <size name="GetHistogramParameterfv" mode="get"/>
3668 <size name="GetHistogramParameteriv" mode="get"/>
3669 </enum>
3670 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3671 <size name="GetHistogramParameterfv" mode="get"/>
3672 <size name="GetHistogramParameteriv" mode="get"/>
3673 </enum>
3674 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3675 <size name="GetHistogramParameterfv" mode="get"/>
3676 <size name="GetHistogramParameteriv" mode="get"/>
3677 </enum>
3678 <enum name="MINMAX" count="1" value="0x802E">
3679 <size name="Get" mode="get"/>
3680 </enum>
3681 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3682 <size name="GetMinmaxParameterfv" mode="get"/>
3683 <size name="GetMinmaxParameteriv" mode="get"/>
3684 </enum>
3685 <enum name="MINMAX_SINK" count="1" value="0x8030">
3686 <size name="GetMinmaxParameterfv" mode="get"/>
3687 <size name="GetMinmaxParameteriv" mode="get"/>
3688 </enum>
3689
3690 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3691 <size name="Get" mode="get"/>
3692 </enum>
3693 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3694 <size name="Get" mode="get"/>
3695 </enum>
3696 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3697 <size name="Get" mode="get"/>
3698 </enum>
3699 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3700 <size name="Get" mode="get"/>
3701 </enum>
3702 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3703 <size name="Get" mode="get"/>
3704 </enum>
3705 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3706 <size name="Get" mode="get"/>
3707 </enum>
3708 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3709 <size name="Get" mode="get"/>
3710 </enum>
3711 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3712 <size name="Get" mode="get"/>
3713 </enum>
3714 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3715 <size name="Get" mode="get"/>
3716 </enum>
3717 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3718 <size name="Get" mode="get"/>
3719 </enum>
3720 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3721 <size name="Get" mode="get"/>
3722 </enum>
3723
3724 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3725 <size name="Get" mode="get"/>
3726 </enum>
3727 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3728 <size name="Get" mode="get"/>
3729 </enum>
3730 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3731 <size name="Get" mode="get"/>
3732 </enum>
3733 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3734 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3735 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3736
3737 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3738 <size name="ColorTableParameterfv"/>
3739 <size name="ColorTableParameteriv"/>
3740 <size name="GetColorTableParameterfv" mode="get"/>
3741 <size name="GetColorTableParameteriv" mode="get"/>
3742 </enum>
3743 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3744 <size name="ColorTableParameterfv"/>
3745 <size name="ColorTableParameteriv"/>
3746 <size name="GetColorTableParameterfv" mode="get"/>
3747 <size name="GetColorTableParameteriv" mode="get"/>
3748 </enum>
3749 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3750 <size name="GetColorTableParameterfv" mode="get"/>
3751 <size name="GetColorTableParameteriv" mode="get"/>
3752 </enum>
3753 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3754 <size name="GetColorTableParameterfv" mode="get"/>
3755 <size name="GetColorTableParameteriv" mode="get"/>
3756 </enum>
3757 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3758 <size name="GetColorTableParameterfv" mode="get"/>
3759 <size name="GetColorTableParameteriv" mode="get"/>
3760 </enum>
3761 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3762 <size name="GetColorTableParameterfv" mode="get"/>
3763 <size name="GetColorTableParameteriv" mode="get"/>
3764 </enum>
3765 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3766 <size name="GetColorTableParameterfv" mode="get"/>
3767 <size name="GetColorTableParameteriv" mode="get"/>
3768 </enum>
3769 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3770 <size name="GetColorTableParameterfv" mode="get"/>
3771 <size name="GetColorTableParameteriv" mode="get"/>
3772 </enum>
3773 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3774 <size name="GetColorTableParameterfv" mode="get"/>
3775 <size name="GetColorTableParameteriv" mode="get"/>
3776 </enum>
3777 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3778 <size name="GetColorTableParameterfv" mode="get"/>
3779 <size name="GetColorTableParameteriv" mode="get"/>
3780 </enum>
3781
3782
3783 <function name="BlendColor" offset="336" es2="2.0">
3784 <param name="red" type="GLclampf"/>
3785 <param name="green" type="GLclampf"/>
3786 <param name="blue" type="GLclampf"/>
3787 <param name="alpha" type="GLclampf"/>
3788 <glx rop="4096"/>
3789 </function>
3790
3791 <function name="BlendEquation" offset="337" es2="2.0">
3792 <param name="mode" type="GLenum"/>
3793 <glx rop="4097"/>
3794 </function>
3795
3796 <function name="DrawRangeElements" offset="338" es2="3.0"
3797 exec="dynamic">
3798 <param name="mode" type="GLenum"/>
3799 <param name="start" type="GLuint"/>
3800 <param name="end" type="GLuint"/>
3801 <param name="count" type="GLsizei"/>
3802 <param name="type" type="GLenum"/>
3803 <param name="indices" type="const GLvoid *"/>
3804 <glx handcode="true"/>
3805 </function>
3806
3807 <function name="ColorTable" offset="339" deprecated="3.1">
3808 <param name="target" type="GLenum"/>
3809 <param name="internalformat" type="GLenum"/>
3810 <param name="width" type="GLsizei"/>
3811 <param name="format" type="GLenum"/>
3812 <param name="type" type="GLenum"/>
3813 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3814 <glx rop="2053" large="true"/>
3815 </function>
3816
3817 <function name="ColorTableParameterfv" offset="340" deprecated="3.1">
3818 <param name="target" type="GLenum"/>
3819 <param name="pname" type="GLenum"/>
3820 <param name="params" type="const GLfloat *" variable_param="pname"/>
3821 <glx rop="2054"/>
3822 </function>
3823
3824 <function name="ColorTableParameteriv" offset="341" deprecated="3.1">
3825 <param name="target" type="GLenum"/>
3826 <param name="pname" type="GLenum"/>
3827 <param name="params" type="const GLint *" variable_param="pname"/>
3828 <glx rop="2055"/>
3829 </function>
3830
3831 <function name="CopyColorTable" offset="342" deprecated="3.1">
3832 <param name="target" type="GLenum"/>
3833 <param name="internalformat" type="GLenum"/>
3834 <param name="x" type="GLint"/>
3835 <param name="y" type="GLint"/>
3836 <param name="width" type="GLsizei"/>
3837 <glx rop="2056"/>
3838 </function>
3839
3840 <function name="GetColorTable" offset="343" deprecated="3.1">
3841 <param name="target" type="GLenum"/>
3842 <param name="format" type="GLenum"/>
3843 <param name="type" type="GLenum"/>
3844 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3845 <glx sop="147" dimensions_in_reply="true"/>
3846 </function>
3847
3848 <function name="GetColorTableParameterfv" offset="344" deprecated="3.1">
3849 <param name="target" type="GLenum"/>
3850 <param name="pname" type="GLenum"/>
3851 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3852 <glx sop="148"/>
3853 </function>
3854
3855 <function name="GetColorTableParameteriv" offset="345" deprecated="3.1">
3856 <param name="target" type="GLenum"/>
3857 <param name="pname" type="GLenum"/>
3858 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3859 <glx sop="149"/>
3860 </function>
3861
3862 <function name="ColorSubTable" offset="346" deprecated="3.1">
3863 <param name="target" type="GLenum"/>
3864 <param name="start" type="GLsizei"/>
3865 <param name="count" type="GLsizei"/>
3866 <param name="format" type="GLenum"/>
3867 <param name="type" type="GLenum"/>
3868 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3869 <glx rop="195" large="true"/>
3870 </function>
3871
3872 <function name="CopyColorSubTable" offset="347" deprecated="3.1">
3873 <param name="target" type="GLenum"/>
3874 <param name="start" type="GLsizei"/>
3875 <param name="x" type="GLint"/>
3876 <param name="y" type="GLint"/>
3877 <param name="width" type="GLsizei"/>
3878 <glx rop="196"/>
3879 </function>
3880
3881 <function name="ConvolutionFilter1D" offset="348" deprecated="3.1">
3882 <param name="target" type="GLenum"/>
3883 <param name="internalformat" type="GLenum"/>
3884 <param name="width" type="GLsizei"/>
3885 <param name="format" type="GLenum"/>
3886 <param name="type" type="GLenum"/>
3887 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3888 <glx rop="4101" large="true"/>
3889 </function>
3890
3891 <function name="ConvolutionFilter2D" offset="349" deprecated="3.1">
3892 <param name="target" type="GLenum"/>
3893 <param name="internalformat" type="GLenum"/>
3894 <param name="width" type="GLsizei"/>
3895 <param name="height" type="GLsizei"/>
3896 <param name="format" type="GLenum"/>
3897 <param name="type" type="GLenum"/>
3898 <param name="image" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3899 <glx rop="4102" large="true"/>
3900 </function>
3901
3902 <function name="ConvolutionParameterf" offset="350" deprecated="3.1">
3903 <param name="target" type="GLenum"/>
3904 <param name="pname" type="GLenum"/>
3905 <param name="params" type="GLfloat"/>
3906 <glx rop="4103"/>
3907 </function>
3908
3909 <function name="ConvolutionParameterfv" offset="351" deprecated="3.1">
3910 <param name="target" type="GLenum"/>
3911 <param name="pname" type="GLenum"/>
3912 <param name="params" type="const GLfloat *" variable_param="pname"/>
3913 <glx rop="4104"/>
3914 </function>
3915
3916 <function name="ConvolutionParameteri" offset="352" deprecated="3.1">
3917 <param name="target" type="GLenum"/>
3918 <param name="pname" type="GLenum"/>
3919 <param name="params" type="GLint"/>
3920 <glx rop="4105"/>
3921 </function>
3922
3923 <function name="ConvolutionParameteriv" offset="353" deprecated="3.1">
3924 <param name="target" type="GLenum"/>
3925 <param name="pname" type="GLenum"/>
3926 <param name="params" type="const GLint *" variable_param="pname"/>
3927 <glx rop="4106"/>
3928 </function>
3929
3930 <function name="CopyConvolutionFilter1D" offset="354" deprecated="3.1">
3931 <param name="target" type="GLenum"/>
3932 <param name="internalformat" type="GLenum"/>
3933 <param name="x" type="GLint"/>
3934 <param name="y" type="GLint"/>
3935 <param name="width" type="GLsizei"/>
3936 <glx rop="4107"/>
3937 </function>
3938
3939 <function name="CopyConvolutionFilter2D" offset="355" deprecated="3.1">
3940 <param name="target" type="GLenum"/>
3941 <param name="internalformat" type="GLenum"/>
3942 <param name="x" type="GLint"/>
3943 <param name="y" type="GLint"/>
3944 <param name="width" type="GLsizei"/>
3945 <param name="height" type="GLsizei"/>
3946 <glx rop="4108"/>
3947 </function>
3948
3949 <function name="GetConvolutionFilter" offset="356" deprecated="3.1">
3950 <param name="target" type="GLenum"/>
3951 <param name="format" type="GLenum"/>
3952 <param name="type" type="GLenum"/>
3953 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3954 <glx sop="150" dimensions_in_reply="true"/>
3955 </function>
3956
3957 <function name="GetConvolutionParameterfv" offset="357" deprecated="3.1">
3958 <param name="target" type="GLenum"/>
3959 <param name="pname" type="GLenum"/>
3960 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3961 <glx sop="151"/>
3962 </function>
3963
3964 <function name="GetConvolutionParameteriv" offset="358" deprecated="3.1">
3965 <param name="target" type="GLenum"/>
3966 <param name="pname" type="GLenum"/>
3967 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3968 <glx sop="152"/>
3969 </function>
3970
3971 <function name="GetSeparableFilter" offset="359" deprecated="3.1">
3972 <param name="target" type="GLenum"/>
3973 <param name="format" type="GLenum"/>
3974 <param name="type" type="GLenum"/>
3975 <param name="row" type="GLvoid *" output="true"/>
3976 <param name="column" type="GLvoid *" output="true"/>
3977 <param name="span" type="GLvoid *" output="true"/>
3978 <glx sop="153" handcode="true"/>
3979 </function>
3980
3981 <function name="SeparableFilter2D" offset="360" deprecated="3.1">
3982 <param name="target" type="GLenum"/>
3983 <param name="internalformat" type="GLenum"/>
3984 <param name="width" type="GLsizei"/>
3985 <param name="height" type="GLsizei"/>
3986 <param name="format" type="GLenum"/>
3987 <param name="type" type="GLenum"/>
3988 <param name="row" type="const GLvoid *"/>
3989 <param name="column" type="const GLvoid *"/>
3990 <glx rop="4109" handcode="true"/>
3991 </function>
3992
3993 <function name="GetHistogram" offset="361" deprecated="3.1">
3994 <param name="target" type="GLenum"/>
3995 <param name="reset" type="GLboolean"/>
3996 <param name="format" type="GLenum"/>
3997 <param name="type" type="GLenum"/>
3998 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3999 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
4000 </function>
4001
4002 <function name="GetHistogramParameterfv" offset="362" deprecated="3.1">
4003 <param name="target" type="GLenum"/>
4004 <param name="pname" type="GLenum"/>
4005 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
4006 <glx sop="155"/>
4007 </function>
4008
4009 <function name="GetHistogramParameteriv" offset="363" deprecated="3.1">
4010 <param name="target" type="GLenum"/>
4011 <param name="pname" type="GLenum"/>
4012 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4013 <glx sop="156"/>
4014 </function>
4015
4016 <function name="GetMinmax" offset="364" deprecated="3.1">
4017 <param name="target" type="GLenum"/>
4018 <param name="reset" type="GLboolean"/>
4019 <param name="format" type="GLenum"/>
4020 <param name="type" type="GLenum"/>
4021 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
4022 <glx sop="157" img_reset="reset"/>
4023 </function>
4024
4025 <function name="GetMinmaxParameterfv" offset="365" deprecated="3.1">
4026 <param name="target" type="GLenum"/>
4027 <param name="pname" type="GLenum"/>
4028 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
4029 <glx sop="158"/>
4030 </function>
4031
4032 <function name="GetMinmaxParameteriv" offset="366" deprecated="3.1">
4033 <param name="target" type="GLenum"/>
4034 <param name="pname" type="GLenum"/>
4035 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4036 <glx sop="159"/>
4037 </function>
4038
4039 <function name="Histogram" offset="367" deprecated="3.1">
4040 <param name="target" type="GLenum"/>
4041 <param name="width" type="GLsizei"/>
4042 <param name="internalformat" type="GLenum"/>
4043 <param name="sink" type="GLboolean"/>
4044 <glx rop="4110"/>
4045 </function>
4046
4047 <function name="Minmax" offset="368" deprecated="3.1">
4048 <param name="target" type="GLenum"/>
4049 <param name="internalformat" type="GLenum"/>
4050 <param name="sink" type="GLboolean"/>
4051 <glx rop="4111"/>
4052 </function>
4053
4054 <function name="ResetHistogram" offset="369" deprecated="3.1">
4055 <param name="target" type="GLenum"/>
4056 <glx rop="4112"/>
4057 </function>
4058
4059 <function name="ResetMinmax" offset="370" deprecated="3.1">
4060 <param name="target" type="GLenum"/>
4061 <glx rop="4113"/>
4062 </function>
4063
4064 <function name="TexImage3D" offset="371" es2="3.0">
4065 <param name="target" type="GLenum"/>
4066 <param name="level" type="GLint"/>
4067 <param name="internalformat" type="GLint"/>
4068 <param name="width" type="GLsizei"/>
4069 <param name="height" type="GLsizei"/>
4070 <param name="depth" type="GLsizei"/>
4071 <param name="border" type="GLint"/>
4072 <param name="format" type="GLenum"/>
4073 <param name="type" type="GLenum"/>
4074 <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"/>
4075 <glx rop="4114" large="true"/>
4076 </function>
4077
4078 <function name="TexSubImage3D" offset="372" es2="3.0">
4079 <param name="target" type="GLenum"/>
4080 <param name="level" type="GLint"/>
4081 <param name="xoffset" type="GLint"/>
4082 <param name="yoffset" type="GLint"/>
4083 <param name="zoffset" type="GLint"/>
4084 <param name="width" type="GLsizei"/>
4085 <param name="height" type="GLsizei"/>
4086 <param name="depth" type="GLsizei"/>
4087 <param name="format" type="GLenum"/>
4088 <param name="type" type="GLenum"/>
4089 <param name="UNUSED" type="GLuint" padding="true"/>
4090 <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"/>
4091 <glx rop="4115" large="true"/>
4092 </function>
4093
4094 <function name="CopyTexSubImage3D" offset="373" es2="3.0">
4095 <param name="target" type="GLenum"/>
4096 <param name="level" type="GLint"/>
4097 <param name="xoffset" type="GLint"/>
4098 <param name="yoffset" type="GLint"/>
4099 <param name="zoffset" type="GLint"/>
4100 <param name="x" type="GLint"/>
4101 <param name="y" type="GLint"/>
4102 <param name="width" type="GLsizei"/>
4103 <param name="height" type="GLsizei"/>
4104 <glx rop="4123"/>
4105 </function>
4106 </category>
4107
4108 <category name="1.3">
4109 <enum name="TEXTURE0" value="0x84C0"/>
4110 <enum name="TEXTURE1" value="0x84C1"/>
4111 <enum name="TEXTURE2" value="0x84C2"/>
4112 <enum name="TEXTURE3" value="0x84C3"/>
4113 <enum name="TEXTURE4" value="0x84C4"/>
4114 <enum name="TEXTURE5" value="0x84C5"/>
4115 <enum name="TEXTURE6" value="0x84C6"/>
4116 <enum name="TEXTURE7" value="0x84C7"/>
4117 <enum name="TEXTURE8" value="0x84C8"/>
4118 <enum name="TEXTURE9" value="0x84C9"/>
4119 <enum name="TEXTURE10" value="0x84CA"/>
4120 <enum name="TEXTURE11" value="0x84CB"/>
4121 <enum name="TEXTURE12" value="0x84CC"/>
4122 <enum name="TEXTURE13" value="0x84CD"/>
4123 <enum name="TEXTURE14" value="0x84CE"/>
4124 <enum name="TEXTURE15" value="0x84CF"/>
4125 <enum name="TEXTURE16" value="0x84D0"/>
4126 <enum name="TEXTURE17" value="0x84D1"/>
4127 <enum name="TEXTURE18" value="0x84D2"/>
4128 <enum name="TEXTURE19" value="0x84D3"/>
4129 <enum name="TEXTURE20" value="0x84D4"/>
4130 <enum name="TEXTURE21" value="0x84D5"/>
4131 <enum name="TEXTURE22" value="0x84D6"/>
4132 <enum name="TEXTURE23" value="0x84D7"/>
4133 <enum name="TEXTURE24" value="0x84D8"/>
4134 <enum name="TEXTURE25" value="0x84D9"/>
4135 <enum name="TEXTURE26" value="0x84DA"/>
4136 <enum name="TEXTURE27" value="0x84DB"/>
4137 <enum name="TEXTURE28" value="0x84DC"/>
4138 <enum name="TEXTURE29" value="0x84DD"/>
4139 <enum name="TEXTURE30" value="0x84DE"/>
4140 <enum name="TEXTURE31" value="0x84DF"/>
4141 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4142 <size name="Get" mode="get"/>
4143 </enum>
4144 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4145 <size name="Get" mode="get"/>
4146 </enum>
4147 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4148 <size name="Get" mode="get"/>
4149 </enum>
4150 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4151 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4152 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4153 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4154 <enum name="MULTISAMPLE" count="1" value="0x809D">
4155 <size name="Get" mode="get"/>
4156 </enum>
4157 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4158 <size name="Get" mode="get"/>
4159 </enum>
4160 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4161 <size name="Get" mode="get"/>
4162 </enum>
4163 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4164 <size name="Get" mode="get"/>
4165 </enum>
4166 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4167 <size name="Get" mode="get"/>
4168 </enum>
4169 <enum name="SAMPLES" count="1" value="0x80A9">
4170 <size name="Get" mode="get"/>
4171 </enum>
4172 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4173 <size name="Get" mode="get"/>
4174 </enum>
4175 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4176 <size name="Get" mode="get"/>
4177 </enum>
4178 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4179 <enum name="NORMAL_MAP" value="0x8511"/>
4180 <enum name="REFLECTION_MAP" value="0x8512"/>
4181 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4182 <size name="Get" mode="get"/>
4183 </enum>
4184 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4185 <size name="Get" mode="get"/>
4186 </enum>
4187 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4188 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4189 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4190 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4191 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4192 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4193 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4194 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4195 <size name="Get" mode="get"/>
4196 </enum>
4197 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4198 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4199 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4200 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4201 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4202 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4203 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4204 <size name="Get" mode="get"/>
4205 </enum>
4206 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4207 <size name="GetTexLevelParameterfv" mode="get"/>
4208 <size name="GetTexLevelParameteriv" mode="get"/>
4209 </enum>
4210 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4211 <size name="GetTexLevelParameterfv" mode="get"/>
4212 <size name="GetTexLevelParameteriv" mode="get"/>
4213 </enum>
4214 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4215 <size name="Get" mode="get"/>
4216 </enum>
4217 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4218 <size name="Get" mode="get"/>
4219 </enum>
4220 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4221 <enum name="COMBINE" value="0x8570"/>
4222 <enum name="COMBINE_RGB" count="1" value="0x8571">
4223 <size name="TexEnvfv"/>
4224 <size name="TexEnviv"/>
4225 <size name="GetTexEnvfv" mode="get"/>
4226 <size name="GetTexEnviv" mode="get"/>
4227 </enum>
4228 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4229 <size name="TexEnvfv"/>
4230 <size name="TexEnviv"/>
4231 <size name="GetTexEnvfv" mode="get"/>
4232 <size name="GetTexEnviv" mode="get"/>
4233 </enum>
4234 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4235 <size name="TexEnvfv"/>
4236 <size name="TexEnviv"/>
4237 <size name="GetTexEnvfv" mode="get"/>
4238 <size name="GetTexEnviv" mode="get"/>
4239 </enum>
4240 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4241 <size name="TexEnvfv"/>
4242 <size name="TexEnviv"/>
4243 <size name="GetTexEnvfv" mode="get"/>
4244 <size name="GetTexEnviv" mode="get"/>
4245 </enum>
4246 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4247 <size name="TexEnvfv"/>
4248 <size name="TexEnviv"/>
4249 <size name="GetTexEnvfv" mode="get"/>
4250 <size name="GetTexEnviv" mode="get"/>
4251 </enum>
4252 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4253 <size name="TexEnvfv"/>
4254 <size name="TexEnviv"/>
4255 <size name="GetTexEnvfv" mode="get"/>
4256 <size name="GetTexEnviv" mode="get"/>
4257 </enum>
4258 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4259 <size name="TexEnvfv"/>
4260 <size name="TexEnviv"/>
4261 <size name="GetTexEnvfv" mode="get"/>
4262 <size name="GetTexEnviv" mode="get"/>
4263 </enum>
4264 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4265 <size name="TexEnvfv"/>
4266 <size name="TexEnviv"/>
4267 <size name="GetTexEnvfv" mode="get"/>
4268 <size name="GetTexEnviv" mode="get"/>
4269 </enum>
4270 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4271 <size name="TexEnvfv"/>
4272 <size name="TexEnviv"/>
4273 <size name="GetTexEnvfv" mode="get"/>
4274 <size name="GetTexEnviv" mode="get"/>
4275 </enum>
4276 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4277 <size name="TexEnvfv"/>
4278 <size name="TexEnviv"/>
4279 <size name="GetTexEnvfv" mode="get"/>
4280 <size name="GetTexEnviv" mode="get"/>
4281 </enum>
4282 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4283 <size name="TexEnvfv"/>
4284 <size name="TexEnviv"/>
4285 <size name="GetTexEnvfv" mode="get"/>
4286 <size name="GetTexEnviv" mode="get"/>
4287 </enum>
4288 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4289 <size name="TexEnvfv"/>
4290 <size name="TexEnviv"/>
4291 <size name="GetTexEnvfv" mode="get"/>
4292 <size name="GetTexEnviv" mode="get"/>
4293 </enum>
4294 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4295 <size name="TexEnvfv"/>
4296 <size name="TexEnviv"/>
4297 <size name="GetTexEnvfv" mode="get"/>
4298 <size name="GetTexEnviv" mode="get"/>
4299 </enum>
4300 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4301 <size name="TexEnvfv"/>
4302 <size name="TexEnviv"/>
4303 <size name="GetTexEnvfv" mode="get"/>
4304 <size name="GetTexEnviv" mode="get"/>
4305 </enum>
4306 <enum name="RGB_SCALE" count="1" value="0x8573">
4307 <size name="TexEnvfv"/>
4308 <size name="TexEnviv"/>
4309 <size name="GetTexEnvfv" mode="get"/>
4310 <size name="GetTexEnviv" mode="get"/>
4311 </enum>
4312 <enum name="ADD_SIGNED" value="0x8574"/>
4313 <enum name="INTERPOLATE" value="0x8575"/>
4314 <enum name="SUBTRACT" value="0x84E7"/>
4315 <enum name="CONSTANT" value="0x8576"/>
4316 <enum name="PRIMARY_COLOR" value="0x8577"/>
4317 <enum name="PREVIOUS" value="0x8578"/>
4318 <enum name="DOT3_RGB" value="0x86AE"/>
4319 <enum name="DOT3_RGBA" value="0x86AF"/>
4320
4321 <function name="ActiveTexture" alias="ActiveTextureARB" es1="1.0"
4322 es2="2.0">
4323 <param name="texture" type="GLenum"/>
4324 </function>
4325
4326 <function name="ClientActiveTexture" alias="ClientActiveTextureARB"
4327 es1="1.0" deprecated="3.1">
4328 <param name="texture" type="GLenum"/>
4329 </function>
4330
4331 <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB"
4332 deprecated="3.1">
4333 <param name="target" type="GLenum"/>
4334 <param name="s" type="GLdouble"/>
4335 </function>
4336
4337 <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB"
4338 deprecated="3.1">
4339 <param name="target" type="GLenum"/>
4340 <param name="v" type="const GLdouble *"/>
4341 </function>
4342
4343 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB"
4344 deprecated="3.1">
4345 <param name="target" type="GLenum"/>
4346 <param name="s" type="GLfloat"/>
4347 </function>
4348
4349 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4350 deprecated="3.1">
4351 <param name="target" type="GLenum"/>
4352 <param name="v" type="const GLfloat *"/>
4353 </function>
4354
4355 <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB"
4356 deprecated="3.1">
4357 <param name="target" type="GLenum"/>
4358 <param name="s" type="GLint"/>
4359 </function>
4360
4361 <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB"
4362 deprecated="3.1">
4363 <param name="target" type="GLenum"/>
4364 <param name="v" type="const GLint *"/>
4365 </function>
4366
4367 <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB"
4368 deprecated="3.1">
4369 <param name="target" type="GLenum"/>
4370 <param name="s" type="GLshort"/>
4371 </function>
4372
4373 <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB"
4374 deprecated="3.1">
4375 <param name="target" type="GLenum"/>
4376 <param name="v" type="const GLshort *"/>
4377 </function>
4378
4379 <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB"
4380 deprecated="3.1">
4381 <param name="target" type="GLenum"/>
4382 <param name="s" type="GLdouble"/>
4383 <param name="t" type="GLdouble"/>
4384 </function>
4385
4386 <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB"
4387 deprecated="3.1">
4388 <param name="target" type="GLenum"/>
4389 <param name="v" type="const GLdouble *"/>
4390 </function>
4391
4392 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4393 deprecated="3.1">
4394 <param name="target" type="GLenum"/>
4395 <param name="s" type="GLfloat"/>
4396 <param name="t" type="GLfloat"/>
4397 </function>
4398
4399 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4400 deprecated="3.1">
4401 <param name="target" type="GLenum"/>
4402 <param name="v" type="const GLfloat *"/>
4403 </function>
4404
4405 <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB"
4406 deprecated="3.1">
4407 <param name="target" type="GLenum"/>
4408 <param name="s" type="GLint"/>
4409 <param name="t" type="GLint"/>
4410 </function>
4411
4412 <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB"
4413 deprecated="3.1">
4414 <param name="target" type="GLenum"/>
4415 <param name="v" type="const GLint *"/>
4416 </function>
4417
4418 <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB"
4419 deprecated="3.1">
4420 <param name="target" type="GLenum"/>
4421 <param name="s" type="GLshort"/>
4422 <param name="t" type="GLshort"/>
4423 </function>
4424
4425 <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB"
4426 deprecated="3.1">
4427 <param name="target" type="GLenum"/>
4428 <param name="v" type="const GLshort *"/>
4429 </function>
4430
4431 <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB"
4432 deprecated="3.1">
4433 <param name="target" type="GLenum"/>
4434 <param name="s" type="GLdouble"/>
4435 <param name="t" type="GLdouble"/>
4436 <param name="r" type="GLdouble"/>
4437 </function>
4438
4439 <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB"
4440 deprecated="3.1">
4441 <param name="target" type="GLenum"/>
4442 <param name="v" type="const GLdouble *"/>
4443 </function>
4444
4445 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4446 deprecated="3.1">
4447 <param name="target" type="GLenum"/>
4448 <param name="s" type="GLfloat"/>
4449 <param name="t" type="GLfloat"/>
4450 <param name="r" type="GLfloat"/>
4451 </function>
4452
4453 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4454 deprecated="3.1">
4455 <param name="target" type="GLenum"/>
4456 <param name="v" type="const GLfloat *"/>
4457 </function>
4458
4459 <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB"
4460 deprecated="3.1">
4461 <param name="target" type="GLenum"/>
4462 <param name="s" type="GLint"/>
4463 <param name="t" type="GLint"/>
4464 <param name="r" type="GLint"/>
4465 </function>
4466
4467 <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB"
4468 deprecated="3.1">
4469 <param name="target" type="GLenum"/>
4470 <param name="v" type="const GLint *"/>
4471 </function>
4472
4473 <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB"
4474 deprecated="3.1">
4475 <param name="target" type="GLenum"/>
4476 <param name="s" type="GLshort"/>
4477 <param name="t" type="GLshort"/>
4478 <param name="r" type="GLshort"/>
4479 </function>
4480
4481 <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB"
4482 deprecated="3.1">
4483 <param name="target" type="GLenum"/>
4484 <param name="v" type="const GLshort *"/>
4485 </function>
4486
4487 <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB"
4488 deprecated="3.1">
4489 <param name="target" type="GLenum"/>
4490 <param name="s" type="GLdouble"/>
4491 <param name="t" type="GLdouble"/>
4492 <param name="r" type="GLdouble"/>
4493 <param name="q" type="GLdouble"/>
4494 </function>
4495
4496 <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB"
4497 deprecated="3.1">
4498 <param name="target" type="GLenum"/>
4499 <param name="v" type="const GLdouble *"/>
4500 </function>
4501
4502 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4503 deprecated="3.1">
4504 <param name="target" type="GLenum"/>
4505 <param name="s" type="GLfloat"/>
4506 <param name="t" type="GLfloat"/>
4507 <param name="r" type="GLfloat"/>
4508 <param name="q" type="GLfloat"/>
4509 </function>
4510
4511 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4512 deprecated="3.1">
4513 <param name="target" type="GLenum"/>
4514 <param name="v" type="const GLfloat *"/>
4515 </function>
4516
4517 <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB"
4518 deprecated="3.1">
4519 <param name="target" type="GLenum"/>
4520 <param name="s" type="GLint"/>
4521 <param name="t" type="GLint"/>
4522 <param name="r" type="GLint"/>
4523 <param name="q" type="GLint"/>
4524 </function>
4525
4526 <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB"
4527 deprecated="3.1">
4528 <param name="target" type="GLenum"/>
4529 <param name="v" type="const GLint *"/>
4530 </function>
4531
4532 <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB"
4533 deprecated="3.1">
4534 <param name="target" type="GLenum"/>
4535 <param name="s" type="GLshort"/>
4536 <param name="t" type="GLshort"/>
4537 <param name="r" type="GLshort"/>
4538 <param name="q" type="GLshort"/>
4539 </function>
4540
4541 <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB"
4542 deprecated="3.1">
4543 <param name="target" type="GLenum"/>
4544 <param name="v" type="const GLshort *"/>
4545 </function>
4546
4547 <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB"
4548 deprecated="3.1">
4549 <param name="m" type="const GLfloat *"/>
4550 </function>
4551
4552 <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB"
4553 deprecated="3.1">
4554 <param name="m" type="const GLdouble *"/>
4555 </function>
4556
4557 <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB"
4558 deprecated="3.1">
4559 <param name="m" type="const GLfloat *"/>
4560 </function>
4561
4562 <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB"
4563 deprecated="3.1">
4564 <param name="m" type="const GLdouble *"/>
4565 </function>
4566
4567 <function name="SampleCoverage" alias="SampleCoverageARB" es1="1.0"
4568 es2="2.0">
4569 <param name="value" type="GLclampf"/>
4570 <param name="invert" type="GLboolean"/>
4571 </function>
4572
4573 <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB" es2="3.0">
4574 <param name="target" type="GLenum"/>
4575 <param name="level" type="GLint"/>
4576 <param name="internalformat" type="GLenum"/>
4577 <param name="width" type="GLsizei"/>
4578 <param name="height" type="GLsizei"/>
4579 <param name="depth" type="GLsizei"/>
4580 <param name="border" type="GLint"/>
4581 <param name="imageSize" type="GLsizei"/>
4582 <param name="data" type="const GLvoid *"/>
4583 </function>
4584
4585 <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB"
4586 es1="1.0" es2="2.0">
4587 <param name="target" type="GLenum"/>
4588 <param name="level" type="GLint"/>
4589 <param name="internalformat" type="GLenum"/>
4590 <param name="width" type="GLsizei"/>
4591 <param name="height" type="GLsizei"/>
4592 <param name="border" type="GLint"/>
4593 <param name="imageSize" type="GLsizei"/>
4594 <param name="data" type="const GLvoid *"/>
4595 </function>
4596
4597 <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
4598 <param name="target" type="GLenum"/>
4599 <param name="level" type="GLint"/>
4600 <param name="internalformat" type="GLenum"/>
4601 <param name="width" type="GLsizei"/>
4602 <param name="border" type="GLint"/>
4603 <param name="imageSize" type="GLsizei"/>
4604 <param name="data" type="const GLvoid *"/>
4605 </function>
4606
4607 <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB" es2="3.0">
4608 <param name="target" type="GLenum"/>
4609 <param name="level" type="GLint"/>
4610 <param name="xoffset" type="GLint"/>
4611 <param name="yoffset" type="GLint"/>
4612 <param name="zoffset" type="GLint"/>
4613 <param name="width" type="GLsizei"/>
4614 <param name="height" type="GLsizei"/>
4615 <param name="depth" type="GLsizei"/>
4616 <param name="format" type="GLenum"/>
4617 <param name="imageSize" type="GLsizei"/>
4618 <param name="data" type="const GLvoid *"/>
4619 </function>
4620
4621 <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB"
4622 es1="1.0" es2="2.0">
4623 <param name="target" type="GLenum"/>
4624 <param name="level" type="GLint"/>
4625 <param name="xoffset" type="GLint"/>
4626 <param name="yoffset" type="GLint"/>
4627 <param name="width" type="GLsizei"/>
4628 <param name="height" type="GLsizei"/>
4629 <param name="format" type="GLenum"/>
4630 <param name="imageSize" type="GLsizei"/>
4631 <param name="data" type="const GLvoid *"/>
4632 </function>
4633
4634 <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
4635 <param name="target" type="GLenum"/>
4636 <param name="level" type="GLint"/>
4637 <param name="xoffset" type="GLint"/>
4638 <param name="width" type="GLsizei"/>
4639 <param name="format" type="GLenum"/>
4640 <param name="imageSize" type="GLsizei"/>
4641 <param name="data" type="const GLvoid *"/>
4642 </function>
4643
4644 <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
4645 <param name="target" type="GLenum"/>
4646 <param name="level" type="GLint"/>
4647 <param name="img" type="GLvoid *" output="true"/>
4648 </function>
4649 </category>
4650
4651 <category name="1.4">
4652 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4653 <size name="Get" mode="get"/>
4654 </enum>
4655 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4656 <size name="Get" mode="get"/>
4657 </enum>
4658 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4659 <size name="Get" mode="get"/>
4660 </enum>
4661 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4662 <size name="Get" mode="get"/>
4663 </enum>
4664 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4665 <size name="PointParameterfvEXT"/>
4666 <size name="Get" mode="get"/>
4667 </enum>
4668 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4669 <size name="PointParameterfvEXT"/>
4670 <size name="Get" mode="get"/>
4671 </enum>
4672 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4673 <size name="PointParameterfvEXT"/>
4674 <size name="Get" mode="get"/>
4675 </enum>
4676 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4677 <size name="PointParameterfvEXT"/>
4678 <size name="Get" mode="get"/>
4679 </enum>
4680 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4681 <size name="TexParameterfv"/>
4682 <size name="TexParameteriv"/>
4683 <size name="GetTexParameterfv" mode="get"/>
4684 <size name="GetTexParameteriv" mode="get"/>
4685 </enum>
4686 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4687 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4688 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4689 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4690 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4691 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4692 <size name="Get" mode="get"/>
4693 </enum>
4694 <enum name="FOG_COORDINATE" value="0x8451"/>
4695 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4696 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4697 <size name="Get" mode="get"/>
4698 </enum>
4699 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4700 <size name="Get" mode="get"/>
4701 </enum>
4702 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4703 <size name="Get" mode="get"/>
4704 </enum>
4705 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4706 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4707 <size name="Get" mode="get"/>
4708 </enum>
4709 <enum name="COLOR_SUM" value="0x8458"/>
4710 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4711 <size name="Get" mode="get"/>
4712 </enum>
4713 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4714 <size name="Get" mode="get"/>
4715 </enum>
4716 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4717 <size name="Get" mode="get"/>
4718 </enum>
4719 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4720 <size name="Get" mode="get"/>
4721 </enum>
4722 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4723 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4724 <size name="Get" mode="get"/>
4725 </enum>
4726 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4727 <size name="Get" mode="get"/>
4728 </enum>
4729 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4730 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4731 <size name="TexEnvfv"/>
4732 <size name="TexEnviv"/>
4733 <size name="TexParameterfv"/>
4734 <size name="TexParameteriv"/>
4735 <size name="GetTexEnvfv" mode="get"/>
4736 <size name="GetTexEnviv" mode="get"/>
4737 <size name="GetTexParameterfv" mode="get"/>
4738 <size name="GetTexParameteriv" mode="get"/>
4739 </enum>
4740 <enum name="INCR_WRAP" value="0x8507"/>
4741 <enum name="DECR_WRAP" value="0x8508"/>
4742 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4743 <size name="GetTexLevelParameterfv" mode="get"/>
4744 <size name="GetTexLevelParameteriv" mode="get"/>
4745 </enum>
4746 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4747 <size name="TexParameterfv"/>
4748 <size name="TexParameteriv"/>
4749 <size name="GetTexParameterfv" mode="get"/>
4750 <size name="GetTexParameteriv" mode="get"/>
4751 </enum>
4752 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4753 <size name="TexParameterfv"/>
4754 <size name="TexParameteriv"/>
4755 <size name="GetTexParameterfv" mode="get"/>
4756 <size name="GetTexParameteriv" mode="get"/>
4757 </enum>
4758 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4759 <size name="TexParameterfv"/>
4760 <size name="TexParameteriv"/>
4761 <size name="GetTexParameterfv" mode="get"/>
4762 <size name="GetTexParameteriv" mode="get"/>
4763 </enum>
4764 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4765
4766 <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT" es2="2.0">
4767 <param name="sfactorRGB" type="GLenum"/>
4768 <param name="dfactorRGB" type="GLenum"/>
4769 <param name="sfactorAlpha" type="GLenum"/>
4770 <param name="dfactorAlpha" type="GLenum"/>
4771 </function>
4772
4773 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4774 <param name="coord" type="GLfloat"/>
4775 </function>
4776
4777 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4778 <param name="coord" type="const GLfloat *"/>
4779 </function>
4780
4781 <function name="FogCoordd" alias="FogCoorddEXT" deprecated="3.1">
4782 <param name="coord" type="GLdouble"/>
4783 </function>
4784
4785 <function name="FogCoorddv" alias="FogCoorddvEXT" deprecated="3.1">
4786 <param name="coord" type="const GLdouble *"/>
4787 </function>
4788
4789 <function name="FogCoordPointer" alias="FogCoordPointerEXT"
4790 deprecated="3.1">
4791 <param name="type" type="GLenum"/>
4792 <param name="stride" type="GLsizei"/>
4793 <param name="pointer" type="const GLvoid *"/>
4794 </function>
4795
4796 <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
4797 <param name="mode" type="GLenum"/>
4798 <param name="first" type="const GLint *"/>
4799 <param name="count" type="const GLsizei *"/>
4800 <param name="primcount" type="GLsizei"/>
4801 </function>
4802
4803 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4804 <param name="mode" type="GLenum"/>
4805 <param name="count" type="const GLsizei *"/>
4806 <param name="type" type="GLenum"/>
4807 <param name="indices" type="const GLvoid * const *"/>
4808 <param name="primcount" type="GLsizei"/>
4809 </function>
4810
4811 <function name="PointParameterf" alias="PointParameterfEXT" es1="1.1">
4812 <param name="pname" type="GLenum"/>
4813 <param name="param" type="GLfloat"/>
4814 </function>
4815
4816 <function name="PointParameterfv" alias="PointParameterfvEXT" es1="1.1">
4817 <param name="pname" type="GLenum"/>
4818 <param name="params" type="const GLfloat *"/>
4819 </function>
4820
4821 <function name="PointParameteri" alias="PointParameteriNV">
4822 <param name="pname" type="GLenum"/>
4823 <param name="param" type="GLint"/>
4824 </function>
4825
4826 <function name="PointParameteriv" alias="PointParameterivNV">
4827 <param name="pname" type="GLenum"/>
4828 <param name="params" type="const GLint *"/>
4829 </function>
4830
4831 <function name="SecondaryColor3b" alias="SecondaryColor3bEXT"
4832 deprecated="3.1">
4833 <param name="red" type="GLbyte"/>
4834 <param name="green" type="GLbyte"/>
4835 <param name="blue" type="GLbyte"/>
4836 </function>
4837
4838 <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT"
4839 deprecated="3.1">
4840 <param name="v" type="const GLbyte *"/>
4841 </function>
4842
4843 <function name="SecondaryColor3d" alias="SecondaryColor3dEXT"
4844 deprecated="3.1">
4845 <param name="red" type="GLdouble"/>
4846 <param name="green" type="GLdouble"/>
4847 <param name="blue" type="GLdouble"/>
4848 </function>
4849
4850 <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT"
4851 deprecated="3.1">
4852 <param name="v" type="const GLdouble *"/>
4853 </function>
4854
4855 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4856 deprecated="3.1" exec="dynamic">
4857 <param name="red" type="GLfloat"/>
4858 <param name="green" type="GLfloat"/>
4859 <param name="blue" type="GLfloat"/>
4860 </function>
4861
4862 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4863 deprecated="3.1" exec="dynamic">
4864 <param name="v" type="const GLfloat *"/>
4865 </function>
4866
4867 <function name="SecondaryColor3i" alias="SecondaryColor3iEXT"
4868 deprecated="3.1">
4869 <param name="red" type="GLint"/>
4870 <param name="green" type="GLint"/>
4871 <param name="blue" type="GLint"/>
4872 </function>
4873
4874 <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT"
4875 deprecated="3.1">
4876 <param name="v" type="const GLint *"/>
4877 </function>
4878
4879 <function name="SecondaryColor3s" alias="SecondaryColor3sEXT"
4880 deprecated="3.1">
4881 <param name="red" type="GLshort"/>
4882 <param name="green" type="GLshort"/>
4883 <param name="blue" type="GLshort"/>
4884 </function>
4885
4886 <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT"
4887 deprecated="3.1">
4888 <param name="v" type="const GLshort *"/>
4889 </function>
4890
4891 <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT"
4892 deprecated="3.1">
4893 <param name="red" type="GLubyte"/>
4894 <param name="green" type="GLubyte"/>
4895 <param name="blue" type="GLubyte"/>
4896 </function>
4897
4898 <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT"
4899 deprecated="3.1">
4900 <param name="v" type="const GLubyte *"/>
4901 </function>
4902
4903 <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT"
4904 deprecated="3.1">
4905 <param name="red" type="GLuint"/>
4906 <param name="green" type="GLuint"/>
4907 <param name="blue" type="GLuint"/>
4908 </function>
4909
4910 <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT"
4911 deprecated="3.1">
4912 <param name="v" type="const GLuint *"/>
4913 </function>
4914
4915 <function name="SecondaryColor3us" alias="SecondaryColor3usEXT"
4916 deprecated="3.1">
4917 <param name="red" type="GLushort"/>
4918 <param name="green" type="GLushort"/>
4919 <param name="blue" type="GLushort"/>
4920 </function>
4921
4922 <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT"
4923 deprecated="3.1">
4924 <param name="v" type="const GLushort *"/>
4925 </function>
4926
4927 <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT"
4928 deprecated="3.1">
4929 <param name="size" type="GLint"/>
4930 <param name="type" type="GLenum"/>
4931 <param name="stride" type="GLsizei"/>
4932 <param name="pointer" type="const GLvoid *"/>
4933 </function>
4934
4935 <function name="WindowPos2d" alias="WindowPos2dMESA" deprecated="3.1">
4936 <param name="x" type="GLdouble"/>
4937 <param name="y" type="GLdouble"/>
4938 </function>
4939
4940 <function name="WindowPos2dv" alias="WindowPos2dvMESA" deprecated="3.1">
4941 <param name="v" type="const GLdouble *"/>
4942 </function>
4943
4944 <function name="WindowPos2f" alias="WindowPos2fMESA" deprecated="3.1">
4945 <param name="x" type="GLfloat"/>
4946 <param name="y" type="GLfloat"/>
4947 </function>
4948
4949 <function name="WindowPos2fv" alias="WindowPos2fvMESA" deprecated="3.1">
4950 <param name="v" type="const GLfloat *"/>
4951 </function>
4952
4953 <function name="WindowPos2i" alias="WindowPos2iMESA" deprecated="3.1">
4954 <param name="x" type="GLint"/>
4955 <param name="y" type="GLint"/>
4956 </function>
4957
4958 <function name="WindowPos2iv" alias="WindowPos2ivMESA" deprecated="3.1">
4959 <param name="v" type="const GLint *"/>
4960 </function>
4961
4962 <function name="WindowPos2s" alias="WindowPos2sMESA" deprecated="3.1">
4963 <param name="x" type="GLshort"/>
4964 <param name="y" type="GLshort"/>
4965 </function>
4966
4967 <function name="WindowPos2sv" alias="WindowPos2svMESA" deprecated="3.1">
4968 <param name="v" type="const GLshort *"/>
4969 </function>
4970
4971 <function name="WindowPos3d" alias="WindowPos3dMESA" deprecated="3.1">
4972 <param name="x" type="GLdouble"/>
4973 <param name="y" type="GLdouble"/>
4974 <param name="z" type="GLdouble"/>
4975 </function>
4976
4977 <function name="WindowPos3dv" alias="WindowPos3dvMESA" deprecated="3.1">
4978 <param name="v" type="const GLdouble *"/>
4979 </function>
4980
4981 <function name="WindowPos3f" alias="WindowPos3fMESA" deprecated="3.1">
4982 <param name="x" type="GLfloat"/>
4983 <param name="y" type="GLfloat"/>
4984 <param name="z" type="GLfloat"/>
4985 </function>
4986
4987 <function name="WindowPos3fv" alias="WindowPos3fvMESA" deprecated="3.1">
4988 <param name="v" type="const GLfloat *"/>
4989 </function>
4990
4991 <function name="WindowPos3i" alias="WindowPos3iMESA" deprecated="3.1">
4992 <param name="x" type="GLint"/>
4993 <param name="y" type="GLint"/>
4994 <param name="z" type="GLint"/>
4995 </function>
4996
4997 <function name="WindowPos3iv" alias="WindowPos3ivMESA" deprecated="3.1">
4998 <param name="v" type="const GLint *"/>
4999 </function>
5000
5001 <function name="WindowPos3s" alias="WindowPos3sMESA" deprecated="3.1">
5002 <param name="x" type="GLshort"/>
5003 <param name="y" type="GLshort"/>
5004 <param name="z" type="GLshort"/>
5005 </function>
5006
5007 <function name="WindowPos3sv" alias="WindowPos3svMESA" deprecated="3.1">
5008 <param name="v" type="const GLshort *"/>
5009 </function>
5010 </category>
5011
5012 <category name="1.5">
5013 <enum name="BUFFER_SIZE" value="0x8764"/>
5014 <enum name="BUFFER_USAGE" value="0x8765"/>
5015 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
5016 <enum name="CURRENT_QUERY" value="0x8865"/>
5017 <enum name="QUERY_RESULT" value="0x8866"/>
5018 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5019 <enum name="ARRAY_BUFFER" value="0x8892"/>
5020 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5021 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5022 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5023 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5024 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5025 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5026 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5027 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5028 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5029 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5030 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5031 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5032 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5033 <enum name="READ_ONLY" value="0x88B8"/>
5034 <enum name="WRITE_ONLY" value="0x88B9"/>
5035 <enum name="READ_WRITE" value="0x88BA"/>
5036 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5037 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5038 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5039 <enum name="STREAM_DRAW" value="0x88E0"/>
5040 <enum name="STREAM_READ" value="0x88E1"/>
5041 <enum name="STREAM_COPY" value="0x88E2"/>
5042 <enum name="STATIC_DRAW" value="0x88E4"/>
5043 <enum name="STATIC_READ" value="0x88E5"/>
5044 <enum name="STATIC_COPY" value="0x88E6"/>
5045 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5046 <enum name="DYNAMIC_READ" value="0x88E9"/>
5047 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5048 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5049 <enum name="FOG_COORD_SRC" value="0x8450">
5050 <size name="Get" mode="get"/>
5051 </enum>
5052 <enum name="FOG_COORD" value="0x8451"/>
5053 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5054 <size name="Get" mode="get"/>
5055 </enum>
5056 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5057 <size name="Get" mode="get"/>
5058 </enum>
5059 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5060 <size name="Get" mode="get"/>
5061 </enum>
5062 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5063 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5064 <size name="Get" mode="get"/>
5065 </enum>
5066 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5067 <enum name="SRC0_RGB" value="0x8580"/>
5068 <enum name="SRC1_RGB" value="0x8581"/>
5069 <enum name="SRC2_RGB" value="0x8582"/>
5070 <enum name="SRC0_ALPHA" value="0x8588"/>
5071 <enum name="SRC1_ALPHA" value="0x8589"/>
5072 <enum name="SRC2_ALPHA" value="0x858A"/>
5073
5074 <type name="intptr" size="4" glx_name="CARD32"/>
5075 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5076
5077 <function name="BindBuffer" alias="BindBufferARB" es1="1.1" es2="2.0">
5078 <param name="target" type="GLenum"/>
5079 <param name="buffer" type="GLuint"/>
5080 </function>
5081
5082 <function name="BufferData" alias="BufferDataARB" es1="1.1" es2="2.0">
5083 <param name="target" type="GLenum"/>
5084 <param name="size" type="GLsizeiptr"/>
5085 <param name="data" type="const GLvoid *"/>
5086 <param name="usage" type="GLenum"/>
5087 </function>
5088
5089 <function name="BufferSubData" alias="BufferSubDataARB" es1="1.1"
5090 es2="2.0">
5091 <param name="target" type="GLenum"/>
5092 <param name="offset" type="GLintptr"/>
5093 <param name="size" type="GLsizeiptr"/>
5094 <param name="data" type="const GLvoid *"/>
5095 </function>
5096
5097 <function name="DeleteBuffers" alias="DeleteBuffersARB" es1="1.1"
5098 es2="2.0">
5099 <param name="n" type="GLsizei"/>
5100 <param name="buffer" type="const GLuint *"/>
5101 </function>
5102
5103 <function name="GenBuffers" alias="GenBuffersARB" es1="1.1" es2="2.0">
5104 <param name="n" type="GLsizei" counter="true"/>
5105 <param name="buffer" type="GLuint *" output="true" count="n"/>
5106 </function>
5107
5108 <function name="GetBufferParameteriv" alias="GetBufferParameterivARB"
5109 es1="1.1" es2="2.0">
5110 <param name="target" type="GLenum"/>
5111 <param name="pname" type="GLenum"/>
5112 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5113 </function>
5114
5115 <function name="GetBufferPointerv" alias="GetBufferPointervARB" es2="3.0">
5116 <param name="target" type="GLenum"/>
5117 <param name="pname" type="GLenum"/>
5118 <param name="params" type="GLvoid **" output="true"/>
5119 </function>
5120
5121 <function name="GetBufferSubData" alias="GetBufferSubDataARB">
5122 <param name="target" type="GLenum"/>
5123 <param name="offset" type="GLintptr"/>
5124 <param name="size" type="GLsizeiptr"/>
5125 <param name="data" type="GLvoid *" output="true"/>
5126 </function>
5127
5128 <function name="IsBuffer" alias="IsBufferARB" es1="1.1" es2="2.0">
5129 <param name="buffer" type="GLuint"/>
5130 <return type="GLboolean"/>
5131 </function>
5132
5133 <function name="MapBuffer" alias="MapBufferARB">
5134 <param name="target" type="GLenum"/>
5135 <param name="access" type="GLenum"/>
5136 <return type="GLvoid *"/>
5137 </function>
5138
5139 <function name="UnmapBuffer" alias="UnmapBufferARB" es2="3.0">
5140 <param name="target" type="GLenum"/>
5141 <return type="GLboolean"/>
5142 </function>
5143
5144 <function name="GenQueries" alias="GenQueriesARB" es2="3.0">
5145 <param name="n" type="GLsizei" counter="true"/>
5146 <param name="ids" type="GLuint *" output="true" count="n"/>
5147 </function>
5148
5149 <function name="DeleteQueries" alias="DeleteQueriesARB" es2="3.0">
5150 <param name="n" type="GLsizei"/>
5151 <param name="ids" type="const GLuint *"/>
5152 </function>
5153
5154 <function name="IsQuery" alias="IsQueryARB" es2="3.0">
5155 <param name="id" type="GLuint"/>
5156 <return type="GLboolean"/>
5157 </function>
5158
5159 <function name="BeginQuery" alias="BeginQueryARB" es2="3.0">
5160 <param name="target" type="GLenum"/>
5161 <param name="id" type="GLuint"/>
5162 </function>
5163
5164 <function name="EndQuery" alias="EndQueryARB" es2="3.0">
5165 <param name="target" type="GLenum"/>
5166 </function>
5167
5168 <function name="GetQueryiv" alias="GetQueryivARB" es2="3.0">
5169 <param name="target" type="GLenum"/>
5170 <param name="pname" type="GLenum"/>
5171 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5172 </function>
5173
5174 <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
5175 <param name="id" type="GLuint"/>
5176 <param name="pname" type="GLenum"/>
5177 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5178 </function>
5179
5180 <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB" es2="3.0">
5181 <param name="id" type="GLuint"/>
5182 <param name="pname" type="GLenum"/>
5183 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5184 </function>
5185 </category>
5186
5187
5188 <category name="2.0">
5189 <!-- XXX some of the enums and functions probably need additional -->
5190 <!-- flags/attributes. -->
5191
5192 <type name="char" size="1" glx_name="CARD8"/>
5193
5194 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5195 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5196 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5197 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5198 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5199 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5200 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5201 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5202 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5203 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5204 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5205 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5206 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5207 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5208 <enum name="DRAW_BUFFER0" value="0x8825"/>
5209 <enum name="DRAW_BUFFER1" value="0x8826"/>
5210 <enum name="DRAW_BUFFER2" value="0x8827"/>
5211 <enum name="DRAW_BUFFER3" value="0x8828"/>
5212 <enum name="DRAW_BUFFER4" value="0x8829"/>
5213 <enum name="DRAW_BUFFER5" value="0x882A"/>
5214 <enum name="DRAW_BUFFER6" value="0x882B"/>
5215 <enum name="DRAW_BUFFER7" value="0x882C"/>
5216 <enum name="DRAW_BUFFER8" value="0x882D"/>
5217 <enum name="DRAW_BUFFER9" value="0x882E"/>
5218 <enum name="DRAW_BUFFER10" value="0x882F"/>
5219 <enum name="DRAW_BUFFER11" value="0x8830"/>
5220 <enum name="DRAW_BUFFER12" value="0x8831"/>
5221 <enum name="DRAW_BUFFER13" value="0x8832"/>
5222 <enum name="DRAW_BUFFER14" value="0x8833"/>
5223 <enum name="DRAW_BUFFER15" value="0x8834"/>
5224 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5225 <enum name="POINT_SPRITE" value="0x8861"/>
5226 <enum name="COORD_REPLACE" value="0x8862"/>
5227 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5228 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5229 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5230 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5231 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5232 <enum name="VERTEX_SHADER" value="0x8B31"/>
5233 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5234 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5235 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5236 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5237 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5238 <enum name="SHADER_TYPE" value="0x8B4F"/>
5239 <enum name="FLOAT_VEC2" value="0x8B50"/>
5240 <enum name="FLOAT_VEC3" value="0x8B51"/>
5241 <enum name="FLOAT_VEC4" value="0x8B52"/>
5242 <enum name="INT_VEC2" value="0x8B53"/>
5243 <enum name="INT_VEC3" value="0x8B54"/>
5244 <enum name="INT_VEC4" value="0x8B55"/>
5245 <enum name="BOOL" value="0x8B56"/>
5246 <enum name="BOOL_VEC2" value="0x8B57"/>
5247 <enum name="BOOL_VEC3" value="0x8B58"/>
5248 <enum name="BOOL_VEC4" value="0x8B59"/>
5249 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5250 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5251 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5252 <enum name="SAMPLER_1D" value="0x8B5D"/>
5253 <enum name="SAMPLER_2D" value="0x8B5E"/>
5254 <enum name="SAMPLER_3D" value="0x8B5F"/>
5255 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5256 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5257 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5258 <enum name="DELETE_STATUS" value="0x8B80"/>
5259 <enum name="COMPILE_STATUS" value="0x8B81"/>
5260 <enum name="LINK_STATUS" value="0x8B82"/>
5261 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5262 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5263 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5264 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5265 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5266 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5267 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5268 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5269 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5270 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5271 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5272 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5273 <size name="PointParameterfvEXT"/>
5274 <size name="PointParameterivNV"/>
5275 </enum>
5276 <enum name="LOWER_LEFT" value="0x8CA1"/>
5277 <enum name="UPPER_LEFT" value="0x8CA2"/>
5278 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5279 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5280 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5281
5282 <function name="BlendEquationSeparate" alias="BlendEquationSeparateEXT"
5283 es2="2.0">
5284 <param name="modeRGB" type="GLenum"/>
5285 <param name="modeA" type="GLenum"/>
5286 </function>
5287
5288 <function name="DrawBuffers" alias="DrawBuffersARB" es2="3.0">
5289 <param name="n" type="GLsizei" counter="true"/>
5290 <param name="bufs" type="const GLenum *" count="n"/>
5291 </function>
5292
5293 <function name="StencilFuncSeparate" offset="assign" es2="2.0">
5294 <param name="face" type="GLenum"/>
5295 <param name="func" type="GLenum"/>
5296 <param name="ref" type="GLint"/>
5297 <param name="mask" type="GLuint"/>
5298 <glx ignore="true"/>
5299 </function>
5300
5301 <function name="StencilOpSeparate" offset="assign" es2="2.0">
5302 <param name="face" type="GLenum"/>
5303 <param name="sfail" type="GLenum"/>
5304 <param name="zfail" type="GLenum"/>
5305 <param name="zpass" type="GLenum"/>
5306 <glx ignore="true"/>
5307 </function>
5308
5309 <function name="StencilMaskSeparate" offset="assign" es2="2.0">
5310 <param name="face" type="GLenum"/>
5311 <param name="mask" type="GLuint"/>
5312 <glx ignore="true"/>
5313 </function>
5314
5315 <function name="AttachShader" offset="assign" es2="2.0">
5316 <param name="program" type="GLuint"/>
5317 <param name="shader" type="GLuint"/>
5318 <glx ignore="true"/>
5319 </function>
5320
5321 <function name="BindAttribLocation" alias="BindAttribLocationARB"
5322 es2="2.0">
5323 <param name="program" type="GLuint"/>
5324 <param name="index" type="GLuint"/>
5325 <param name="name" type="const GLchar *"/>
5326 <glx ignore="true"/>
5327 </function>
5328
5329 <function name="CompileShader" alias="CompileShaderARB" es2="2.0">
5330 <param name="shader" type="GLuint"/>
5331 <glx ignore="true"/>
5332 </function>
5333
5334 <function name="CreateProgram" offset="assign" es2="2.0">
5335 <return type="GLuint"/>
5336 <glx ignore="true"/>
5337 </function>
5338
5339 <function name="CreateShader" offset="assign" es2="2.0">
5340 <param name="type" type="GLenum"/>
5341 <return type="GLuint"/>
5342 <glx ignore="true"/>
5343 </function>
5344
5345 <function name="DeleteProgram" offset="assign" es2="2.0">
5346 <param name="program" type="GLuint"/>
5347 <glx ignore="true"/>
5348 </function>
5349
5350 <function name="DeleteShader" offset="assign" es2="2.0">
5351 <param name="program" type="GLuint"/>
5352 <glx ignore="true"/>
5353 </function>
5354
5355 <function name="DetachShader" offset="assign" es2="2.0">
5356 <param name="program" type="GLuint"/>
5357 <param name="shader" type="GLuint"/>
5358 <glx ignore="true"/>
5359 </function>
5360
5361 <function name="DisableVertexAttribArray"
5362 alias="DisableVertexAttribArrayARB" es2="2.0">
5363 <param name="index" type="GLuint"/>
5364 <glx ignore="true"/>
5365 </function>
5366
5367 <function name="EnableVertexAttribArray" alias="EnableVertexAttribArrayARB"
5368 es2="2.0">
5369 <param name="index" type="GLuint"/>
5370 <glx ignore="true"/>
5371 </function>
5372
5373 <function name="GetActiveAttrib" alias="GetActiveAttribARB" es2="2.0">
5374 <param name="program" type="GLuint"/>
5375 <param name="index" type="GLuint"/>
5376 <param name="bufSize" type="GLsizei "/>
5377 <param name="length" type="GLsizei *" output="true"/>
5378 <param name="size" type="GLint *" output="true"/>
5379 <param name="type" type="GLenum *" output="true"/>
5380 <param name="name" type="GLchar *" output="true"/>
5381 <glx ignore="true"/>
5382 </function>
5383
5384 <function name="GetActiveUniform" alias="GetActiveUniformARB" es2="2.0">
5385 <param name="program" type="GLuint"/>
5386 <param name="index" type="GLuint"/>
5387 <param name="bufSize" type="GLsizei"/>
5388 <param name="length" type="GLsizei *" output="true"/>
5389 <param name="size" type="GLint *" output="true"/>
5390 <param name="type" type="GLenum *" output="true"/>
5391 <param name="name" type="GLchar *" output="true"/>
5392 <glx ignore="true"/>
5393 </function>
5394
5395 <function name="GetAttachedShaders" offset="assign" es2="2.0">
5396 <param name="program" type="GLuint"/>
5397 <param name="maxCount" type="GLsizei"/>
5398 <param name="count" type="GLsizei *" output="true"/>
5399 <param name="obj" type="GLuint *" output="true"/>
5400 <glx ignore="true"/>
5401 </function>
5402
5403 <function name="GetAttribLocation" alias="GetAttribLocationARB" es2="2.0">
5404 <param name="program" type="GLuint"/>
5405 <param name="name" type="const GLchar *"/>
5406 <return type="GLint"/>
5407 <glx ignore="true"/>
5408 </function>
5409
5410 <function name="GetProgramiv" offset="assign" es2="2.0">
5411 <param name="program" type="GLuint"/>
5412 <param name="pname" type="GLenum"/>
5413 <param name="params" type="GLint *"/>
5414 <glx ignore="true"/>
5415 </function>
5416
5417 <function name="GetProgramInfoLog" offset="assign" es2="2.0">
5418 <param name="program" type="GLuint"/>
5419 <param name="bufSize" type="GLsizei"/>
5420 <param name="length" type="GLsizei *"/>
5421 <param name="infoLog" type="GLchar *"/>
5422 <glx ignore="true"/>
5423 </function>
5424
5425 <function name="GetShaderiv" offset="assign" es2="2.0">
5426 <param name="shader" type="GLuint"/>
5427 <param name="pname" type="GLenum"/>
5428 <param name="params" type="GLint *"/>
5429 <glx ignore="true"/>
5430 </function>
5431
5432 <function name="GetShaderInfoLog" offset="assign" es2="2.0">
5433 <param name="shader" type="GLuint"/>
5434 <param name="bufSize" type="GLsizei"/>
5435 <param name="length" type="GLsizei *"/>
5436 <param name="infoLog" type="GLchar *"/>
5437 <glx ignore="true"/>
5438 </function>
5439
5440 <function name="GetShaderSource" alias="GetShaderSourceARB" es2="2.0">
5441 <param name="shader" type="GLuint"/>
5442 <param name="bufSize" type="GLsizei"/>
5443 <param name="length" type="GLsizei *" output="true"/>
5444 <param name="source" type="GLchar *" output="true"/>
5445 <glx ignore="true"/>
5446 </function>
5447
5448 <function name="GetUniformLocation" alias="GetUniformLocationARB"
5449 es2="2.0">
5450 <param name="program" type="GLuint"/>
5451 <param name="name" type="const GLchar *"/>
5452 <return type="GLint"/>
5453 <glx ignore="true"/>
5454 </function>
5455
5456 <function name="GetUniformfv" alias="GetUniformfvARB" es2="2.0">
5457 <param name="program" type="GLuint"/>
5458 <param name="location" type="GLint"/>
5459 <param name="params" type="GLfloat *" output="true"/>
5460 <glx ignore="true"/>
5461 </function>
5462
5463 <function name="GetUniformiv" alias="GetUniformivARB" es2="2.0">
5464 <param name="program" type="GLuint"/>
5465 <param name="location" type="GLint"/>
5466 <param name="params" type="GLint *"/>
5467 <glx ignore="true"/>
5468 </function>
5469
5470 <function name="GetVertexAttribdv" alias="GetVertexAttribdvARB">
5471 <param name="index" type="GLuint"/>
5472 <param name="pname" type="GLenum"/>
5473 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5474 <glx ignore="true"/>
5475 </function>
5476
5477 <function name="GetVertexAttribfv" alias="GetVertexAttribfvARB" es2="2.0">
5478 <param name="index" type="GLuint"/>
5479 <param name="pname" type="GLenum"/>
5480 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5481 <glx ignore="true"/>
5482 </function>
5483
5484 <function name="GetVertexAttribiv" alias="GetVertexAttribivARB" es2="2.0">
5485 <param name="index" type="GLuint"/>
5486 <param name="pname" type="GLenum"/>
5487 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5488 <glx ignore="true"/>
5489 </function>
5490
5491 <function name="GetVertexAttribPointerv" alias="GetVertexAttribPointervNV"
5492 es2="2.0">
5493 <param name="index" type="GLuint"/>
5494 <param name="pname" type="GLenum"/>
5495 <param name="pointer" type="GLvoid **" output="true"/>
5496 <glx ignore="true"/>
5497 </function>
5498
5499 <function name="IsProgram" offset="assign" es2="2.0">
5500 <param name="program" type="GLuint"/>
5501 <return type="GLboolean"/>
5502 <glx ignore="true"/>
5503 </function>
5504
5505 <function name="IsShader" offset="assign" es2="2.0">
5506 <param name="shader" type="GLuint"/>
5507 <return type="GLboolean"/>
5508 <glx ignore="true"/>
5509 </function>
5510
5511 <function name="LinkProgram" alias="LinkProgramARB" es2="2.0">
5512 <param name="program" type="GLuint"/>
5513 <glx ignore="true"/>
5514 </function>
5515
5516 <function name="ShaderSource" alias="ShaderSourceARB" es2="2.0">
5517 <param name="shader" type="GLuint"/>
5518 <param name="count" type="GLsizei"/>
5519 <param name="string" type="const GLchar * const *"/>
5520 <param name="length" type="const GLint *"/>
5521 <glx ignore="true"/>
5522 </function>
5523
5524 <function name="UseProgram" alias="UseProgramObjectARB" es2="2.0">
5525 <param name="program" type="GLuint"/>
5526 <glx ignore="true"/>
5527 </function>
5528
5529 <function name="Uniform1f" alias="Uniform1fARB" es2="2.0">
5530 <param name="location" type="GLint"/>
5531 <param name="v0" type="GLfloat"/>
5532 <glx ignore="true"/>
5533 </function>
5534 <function name="Uniform2f" alias="Uniform2fARB" es2="2.0">
5535 <param name="location" type="GLint"/>
5536 <param name="v0" type="GLfloat"/>
5537 <param name="v1" type="GLfloat"/>
5538 <glx ignore="true"/>
5539 </function>
5540 <function name="Uniform3f" alias="Uniform3fARB" es2="2.0">
5541 <param name="location" type="GLint"/>
5542 <param name="v0" type="GLfloat"/>
5543 <param name="v1" type="GLfloat"/>
5544 <param name="v2" type="GLfloat"/>
5545 <glx ignore="true"/>
5546 </function>
5547 <function name="Uniform4f" alias="Uniform4fARB" es2="2.0">
5548 <param name="location" type="GLint"/>
5549 <param name="v0" type="GLfloat"/>
5550 <param name="v1" type="GLfloat"/>
5551 <param name="v2" type="GLfloat"/>
5552 <param name="v3" type="GLfloat"/>
5553 <glx ignore="true"/>
5554 </function>
5555
5556 <function name="Uniform1i" alias="Uniform1iARB" es2="2.0">
5557 <param name="location" type="GLint"/>
5558 <param name="v0" type="GLint"/>
5559 <glx ignore="true"/>
5560 </function>
5561 <function name="Uniform2i" alias="Uniform2iARB" es2="2.0">
5562 <param name="location" type="GLint"/>
5563 <param name="v0" type="GLint"/>
5564 <param name="v1" type="GLint"/>
5565 <glx ignore="true"/>
5566 </function>
5567 <function name="Uniform3i" alias="Uniform3iARB" es2="2.0">
5568 <param name="location" type="GLint"/>
5569 <param name="v0" type="GLint"/>
5570 <param name="v1" type="GLint"/>
5571 <param name="v2" type="GLint"/>
5572 <glx ignore="true"/>
5573 </function>
5574 <function name="Uniform4i" alias="Uniform4iARB" es2="2.0">
5575 <param name="location" type="GLint"/>
5576 <param name="v0" type="GLint"/>
5577 <param name="v1" type="GLint"/>
5578 <param name="v2" type="GLint"/>
5579 <param name="v3" type="GLint"/>
5580 <glx ignore="true"/>
5581 </function>
5582
5583 <function name="Uniform1fv" alias="Uniform1fvARB" es2="2.0">
5584 <param name="location" type="GLint"/>
5585 <param name="count" type="GLsizei"/>
5586 <param name="value" type="const GLfloat *"/>
5587 <glx ignore="true"/>
5588 </function>
5589 <function name="Uniform2fv" alias="Uniform2fvARB" es2="2.0">
5590 <param name="location" type="GLint"/>
5591 <param name="count" type="GLsizei"/>
5592 <param name="value" type="const GLfloat *"/>
5593 <glx ignore="true"/>
5594 </function>
5595 <function name="Uniform3fv" alias="Uniform3fvARB" es2="2.0">
5596 <param name="location" type="GLint"/>
5597 <param name="count" type="GLsizei"/>
5598 <param name="value" type="const GLfloat *"/>
5599 <glx ignore="true"/>
5600 </function>
5601 <function name="Uniform4fv" alias="Uniform4fvARB" es2="2.0">
5602 <param name="location" type="GLint"/>
5603 <param name="count" type="GLsizei"/>
5604 <param name="value" type="const GLfloat *"/>
5605 <glx ignore="true"/>
5606 </function>
5607
5608 <function name="Uniform1iv" alias="Uniform1ivARB" es2="2.0">
5609 <param name="location" type="GLint"/>
5610 <param name="count" type="GLsizei"/>
5611 <param name="value" type="const GLint *"/>
5612 <glx ignore="true"/>
5613 </function>
5614 <function name="Uniform2iv" alias="Uniform2ivARB" es2="2.0">
5615 <param name="location" type="GLint"/>
5616 <param name="count" type="GLsizei"/>
5617 <param name="value" type="const GLint *"/>
5618 <glx ignore="true"/>
5619 </function>
5620 <function name="Uniform3iv" alias="Uniform3ivARB" es2="2.0">
5621 <param name="location" type="GLint"/>
5622 <param name="count" type="GLsizei"/>
5623 <param name="value" type="const GLint *"/>
5624 <glx ignore="true"/>
5625 </function>
5626 <function name="Uniform4iv" alias="Uniform4ivARB" es2="2.0">
5627 <param name="location" type="GLint"/>
5628 <param name="count" type="GLsizei"/>
5629 <param name="value" type="const GLint *"/>
5630 <glx ignore="true"/>
5631 </function>
5632
5633 <function name="UniformMatrix2fv" alias="UniformMatrix2fvARB" es2="2.0">
5634 <param name="location" type="GLint"/>
5635 <param name="count" type="GLsizei"/>
5636 <param name="transpose" type="GLboolean"/>
5637 <param name="value" type="const GLfloat *"/>
5638 <glx ignore="true"/>
5639 </function>
5640 <function name="UniformMatrix3fv" alias="UniformMatrix3fvARB" es2="2.0">
5641 <param name="location" type="GLint"/>
5642 <param name="count" type="GLsizei"/>
5643 <param name="transpose" type="GLboolean"/>
5644 <param name="value" type="const GLfloat *"/>
5645 <glx ignore="true"/>
5646 </function>
5647 <function name="UniformMatrix4fv" alias="UniformMatrix4fvARB" es2="2.0">
5648 <param name="location" type="GLint"/>
5649 <param name="count" type="GLsizei"/>
5650 <param name="transpose" type="GLboolean"/>
5651 <param name="value" type="const GLfloat *"/>
5652 <glx ignore="true"/>
5653 </function>
5654
5655 <function name="ValidateProgram" alias="ValidateProgramARB" es2="2.0">
5656 <param name="program" type="GLuint"/>
5657 <glx ignore="true"/>
5658 </function>
5659
5660 <function name="VertexAttrib1d" alias="VertexAttrib1dARB">
5661 <param name="index" type="GLuint"/>
5662 <param name="x" type="GLdouble"/>
5663 </function>
5664 <function name="VertexAttrib1dv" alias="VertexAttrib1dvARB">
5665 <param name="index" type="GLuint"/>
5666 <param name="v" type="const GLdouble *"/>
5667 </function>
5668 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5669 <param name="index" type="GLuint"/>
5670 <param name="x" type="GLfloat"/>
5671 </function>
5672 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5673 <param name="index" type="GLuint"/>
5674 <param name="v" type="const GLfloat *"/>
5675 </function>
5676 <function name="VertexAttrib1s" alias="VertexAttrib1sARB">
5677 <param name="index" type="GLuint"/>
5678 <param name="x" type="GLshort"/>
5679 </function>
5680 <function name="VertexAttrib1sv" alias="VertexAttrib1svARB">
5681 <param name="index" type="GLuint"/>
5682 <param name="v" type="const GLshort *"/>
5683 </function>
5684
5685 <function name="VertexAttrib2d" alias="VertexAttrib2dARB">
5686 <param name="index" type="GLuint"/>
5687 <param name="x" type="GLdouble"/>
5688 <param name="y" type="GLdouble"/>
5689 </function>
5690 <function name="VertexAttrib2dv" alias="VertexAttrib2dvARB">
5691 <param name="index" type="GLuint"/>
5692 <param name="v" type="const GLdouble *"/>
5693 </function>
5694 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5695 <param name="index" type="GLuint"/>
5696 <param name="x" type="GLfloat"/>
5697 <param name="y" type="GLfloat"/>
5698 </function>
5699 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5700 <param name="index" type="GLuint"/>
5701 <param name="v" type="const GLfloat *"/>
5702 </function>
5703 <function name="VertexAttrib2s" alias="VertexAttrib2sARB">
5704 <param name="index" type="GLuint"/>
5705 <param name="x" type="GLshort"/>
5706 <param name="y" type="GLshort"/>
5707 </function>
5708 <function name="VertexAttrib2sv" alias="VertexAttrib2svARB">
5709 <param name="index" type="GLuint"/>
5710 <param name="v" type="const GLshort *"/>
5711 </function>
5712
5713 <function name="VertexAttrib3d" alias="VertexAttrib3dARB">
5714 <param name="index" type="GLuint"/>
5715 <param name="x" type="GLdouble"/>
5716 <param name="y" type="GLdouble"/>
5717 <param name="z" type="GLdouble"/>
5718 </function>
5719 <function name="VertexAttrib3dv" alias="VertexAttrib3dvARB">
5720 <param name="index" type="GLuint"/>
5721 <param name="v" type="const GLdouble *"/>
5722 </function>
5723 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5724 <param name="index" type="GLuint"/>
5725 <param name="x" type="GLfloat"/>
5726 <param name="y" type="GLfloat"/>
5727 <param name="z" type="GLfloat"/>
5728 </function>
5729 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5730 <param name="index" type="GLuint"/>
5731 <param name="v" type="const GLfloat *"/>
5732 </function>
5733 <function name="VertexAttrib3s" alias="VertexAttrib3sARB">
5734 <param name="index" type="GLuint"/>
5735 <param name="x" type="GLshort"/>
5736 <param name="y" type="GLshort"/>
5737 <param name="z" type="GLshort"/>
5738 </function>
5739 <function name="VertexAttrib3sv" alias="VertexAttrib3svARB">
5740 <param name="index" type="GLuint"/>
5741 <param name="v" type="const GLshort *"/>
5742 </function>
5743
5744 <function name="VertexAttrib4Nbv" alias="VertexAttrib4NbvARB">
5745 <param name="index" type="GLuint"/>
5746 <param name="v" type="const GLbyte *"/>
5747 </function>
5748 <function name="VertexAttrib4Niv" alias="VertexAttrib4NivARB">
5749 <param name="index" type="GLuint"/>
5750 <param name="v" type="const GLint *"/>
5751 </function>
5752 <function name="VertexAttrib4Nsv" alias="VertexAttrib4NsvARB">
5753 <param name="index" type="GLuint"/>
5754 <param name="v" type="const GLshort *"/>
5755 </function>
5756 <function name="VertexAttrib4Nub" alias="VertexAttrib4NubARB">
5757 <param name="index" type="GLuint"/>
5758 <param name="x" type="GLubyte"/>
5759 <param name="y" type="GLubyte"/>
5760 <param name="z" type="GLubyte"/>
5761 <param name="w" type="GLubyte"/>
5762 </function>
5763 <function name="VertexAttrib4Nubv" alias="VertexAttrib4NubvARB">
5764 <param name="index" type="GLuint"/>
5765 <param name="v" type="const GLubyte *"/>
5766 </function>
5767 <function name="VertexAttrib4Nuiv" alias="VertexAttrib4NuivARB">
5768 <param name="index" type="GLuint"/>
5769 <param name="v" type="const GLuint *"/>
5770 </function>
5771 <function name="VertexAttrib4Nusv" alias="VertexAttrib4NusvARB">
5772 <param name="index" type="GLuint"/>
5773 <param name="v" type="const GLushort *"/>
5774 </function>
5775 <function name="VertexAttrib4bv" alias="VertexAttrib4bvARB">
5776 <param name="index" type="GLuint"/>
5777 <param name="v" type="const GLbyte *" count="4"/>
5778 </function>
5779 <function name="VertexAttrib4d" alias="VertexAttrib4dARB">
5780 <param name="index" type="GLuint"/>
5781 <param name="x" type="GLdouble"/>
5782 <param name="y" type="GLdouble"/>
5783 <param name="z" type="GLdouble"/>
5784 <param name="w" type="GLdouble"/>
5785 </function>
5786 <function name="VertexAttrib4dv" alias="VertexAttrib4dvARB">
5787 <param name="index" type="GLuint"/>
5788 <param name="v" type="const GLdouble *"/>
5789 </function>
5790 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5791 <param name="index" type="GLuint"/>
5792 <param name="x" type="GLfloat"/>
5793 <param name="y" type="GLfloat"/>
5794 <param name="z" type="GLfloat"/>
5795 <param name="w" type="GLfloat"/>
5796 </function>
5797 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5798 <param name="index" type="GLuint"/>
5799 <param name="v" type="const GLfloat *"/>
5800 </function>
5801 <function name="VertexAttrib4iv" alias="VertexAttrib4ivARB">
5802 <param name="index" type="GLuint"/>
5803 <param name="v" type="const GLint *" count="4"/>
5804 </function>
5805 <function name="VertexAttrib4s" alias="VertexAttrib4sARB">
5806 <param name="index" type="GLuint"/>
5807 <param name="x" type="GLshort"/>
5808 <param name="y" type="GLshort"/>
5809 <param name="z" type="GLshort"/>
5810 <param name="w" type="GLshort"/>
5811 </function>
5812 <function name="VertexAttrib4sv" alias="VertexAttrib4svARB">
5813 <param name="index" type="GLuint"/>
5814 <param name="v" type="const GLshort *"/>
5815 </function>
5816 <function name="VertexAttrib4ubv" alias="VertexAttrib4ubvARB">
5817 <param name="index" type="GLuint"/>
5818 <param name="v" type="const GLubyte *" count="4"/>
5819 </function>
5820 <function name="VertexAttrib4uiv" alias="VertexAttrib4uivARB">
5821 <param name="index" type="GLuint"/>
5822 <param name="v" type="const GLuint *" count="4"/>
5823 </function>
5824 <function name="VertexAttrib4usv" alias="VertexAttrib4usvARB">
5825 <param name="index" type="GLuint"/>
5826 <param name="v" type="const GLushort *" count="4"/>
5827 </function>
5828
5829 <function name="VertexAttribPointer" alias="VertexAttribPointerARB"
5830 es2="2.0">
5831 <param name="index" type="GLuint"/>
5832 <param name="size" type="GLint"/>
5833 <param name="type" type="GLenum"/>
5834 <param name="normalized" type="GLboolean"/>
5835 <param name="stride" type="GLsizei"/>
5836 <param name="pointer" type="const GLvoid *"/>
5837 </function>
5838
5839 </category>
5840
5841
5842 <category name="2.1">
5843 <!-- XXX some of the enums and functions probably need additional -->
5844 <!-- flags/attributes. -->
5845
5846 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5847 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5848 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5849 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5850 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5851 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5852 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5853 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5854 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5855 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5856 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5857 <enum name="SRGB" value="0x8C40"/>
5858 <enum name="SRGB8" value="0x8C41"/>
5859 <enum name="SRGB_ALPHA" value="0x8C42"/>
5860 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5861 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5862 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5863 <enum name="SLUMINANCE" value="0x8C46"/>
5864 <enum name="SLUMINANCE8" value="0x8C47"/>
5865 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5866 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5867 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5868 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5869
5870 <function name="UniformMatrix2x3fv" offset="assign" es2="3.0">
5871 <param name="location" type="GLint"/>
5872 <param name="count" type="GLsizei"/>
5873 <param name="transpose" type="GLboolean"/>
5874 <param name="value" type="const GLfloat *"/>
5875 <glx ignore="true"/>
5876 </function>
5877 <function name="UniformMatrix3x2fv" offset="assign" es2="3.0">
5878 <param name="location" type="GLint"/>
5879 <param name="count" type="GLsizei"/>
5880 <param name="transpose" type="GLboolean"/>
5881 <param name="value" type="const GLfloat *"/>
5882 <glx ignore="true"/>
5883 </function>
5884 <function name="UniformMatrix2x4fv" offset="assign" es2="3.0">
5885 <param name="location" type="GLint"/>
5886 <param name="count" type="GLsizei"/>
5887 <param name="transpose" type="GLboolean"/>
5888 <param name="value" type="const GLfloat *"/>
5889 <glx ignore="true"/>
5890 </function>
5891 <function name="UniformMatrix4x2fv" offset="assign" es2="3.0">
5892 <param name="location" type="GLint"/>
5893 <param name="count" type="GLsizei"/>
5894 <param name="transpose" type="GLboolean"/>
5895 <param name="value" type="const GLfloat *"/>
5896 <glx ignore="true"/>
5897 </function>
5898 <function name="UniformMatrix3x4fv" offset="assign" es2="3.0">
5899 <param name="location" type="GLint"/>
5900 <param name="count" type="GLsizei"/>
5901 <param name="transpose" type="GLboolean"/>
5902 <param name="value" type="const GLfloat *"/>
5903 <glx ignore="true"/>
5904 </function>
5905 <function name="UniformMatrix4x3fv" offset="assign" es2="3.0">
5906 <param name="location" type="GLint"/>
5907 <param name="count" type="GLsizei"/>
5908 <param name="transpose" type="GLboolean"/>
5909 <param name="value" type="const GLfloat *"/>
5910 <glx ignore="true"/>
5911 </function>
5912
5913 </category>
5914
5915
5916 <!-- ARB extensions sorted by extension number. -->
5917
5918 <category name="GL_ARB_multitexture" number="1">
5919 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5920 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5921 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5922 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5923 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5924 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5925 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5926 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5927 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5928 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5929 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5930 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5931 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5932 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5933 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5934 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5935 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5936 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5937 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5938 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5939 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5940 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5941 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5942 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5943 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5944 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5945 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5946 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5947 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5948 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5949 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5950 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5951 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5952 <size name="Get" mode="get"/>
5953 </enum>
5954 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5955 <size name="Get" mode="get"/>
5956 </enum>
5957 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5958 <size name="Get" mode="get"/>
5959 </enum>
5960
5961 <function name="ActiveTextureARB" offset="374">
5962 <param name="texture" type="GLenum"/>
5963 <glx rop="197"/>
5964 </function>
5965
5966 <function name="ClientActiveTextureARB" offset="375">
5967 <param name="texture" type="GLenum"/>
5968 <glx handcode="true"/>
5969 </function>
5970
5971 <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
5972 <param name="target" type="GLenum"/>
5973 <param name="s" type="GLdouble"/>
5974 </function>
5975
5976 <function name="MultiTexCoord1dvARB" offset="377">
5977 <param name="target" type="GLenum"/>
5978 <param name="v" type="const GLdouble *" count="1"/>
5979 <glx rop="198"/>
5980 </function>
5981
5982 <function name="MultiTexCoord1fARB" offset="378"
5983 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
5984 <param name="target" type="GLenum"/>
5985 <param name="s" type="GLfloat"/>
5986 </function>
5987
5988 <function name="MultiTexCoord1fvARB" offset="379" exec="dynamic">
5989 <param name="target" type="GLenum"/>
5990 <param name="v" type="const GLfloat *" count="1"/>
5991 <glx rop="199"/>
5992 </function>
5993
5994 <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
5995 <param name="target" type="GLenum"/>
5996 <param name="s" type="GLint"/>
5997 </function>
5998
5999 <function name="MultiTexCoord1ivARB" offset="381">
6000 <param name="target" type="GLenum"/>
6001 <param name="v" type="const GLint *" count="1"/>
6002 <glx rop="200"/>
6003 </function>
6004
6005 <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
6006 <param name="target" type="GLenum"/>
6007 <param name="s" type="GLshort"/>
6008 </function>
6009
6010 <function name="MultiTexCoord1svARB" offset="383">
6011 <param name="target" type="GLenum"/>
6012 <param name="v" type="const GLshort *" count="1"/>
6013 <glx rop="201"/>
6014 </function>
6015
6016 <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
6017 <param name="target" type="GLenum"/>
6018 <param name="s" type="GLdouble"/>
6019 <param name="t" type="GLdouble"/>
6020 </function>
6021
6022 <function name="MultiTexCoord2dvARB" offset="385">
6023 <param name="target" type="GLenum"/>
6024 <param name="v" type="const GLdouble *" count="2"/>
6025 <glx rop="202"/>
6026 </function>
6027
6028 <function name="MultiTexCoord2fARB" offset="386"
6029 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6030 <param name="target" type="GLenum"/>
6031 <param name="s" type="GLfloat"/>
6032 <param name="t" type="GLfloat"/>
6033 </function>
6034
6035 <function name="MultiTexCoord2fvARB" offset="387" exec="dynamic">
6036 <param name="target" type="GLenum"/>
6037 <param name="v" type="const GLfloat *" count="2"/>
6038 <glx rop="203"/>
6039 </function>
6040
6041 <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
6042 <param name="target" type="GLenum"/>
6043 <param name="s" type="GLint"/>
6044 <param name="t" type="GLint"/>
6045 </function>
6046
6047 <function name="MultiTexCoord2ivARB" offset="389">
6048 <param name="target" type="GLenum"/>
6049 <param name="v" type="const GLint *" count="2"/>
6050 <glx rop="204"/>
6051 </function>
6052
6053 <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
6054 <param name="target" type="GLenum"/>
6055 <param name="s" type="GLshort"/>
6056 <param name="t" type="GLshort"/>
6057 </function>
6058
6059 <function name="MultiTexCoord2svARB" offset="391">
6060 <param name="target" type="GLenum"/>
6061 <param name="v" type="const GLshort *" count="2"/>
6062 <glx rop="205"/>
6063 </function>
6064
6065 <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
6066 <param name="target" type="GLenum"/>
6067 <param name="s" type="GLdouble"/>
6068 <param name="t" type="GLdouble"/>
6069 <param name="r" type="GLdouble"/>
6070 </function>
6071
6072 <function name="MultiTexCoord3dvARB" offset="393">
6073 <param name="target" type="GLenum"/>
6074 <param name="v" type="const GLdouble *" count="3"/>
6075 <glx rop="206"/>
6076 </function>
6077
6078 <function name="MultiTexCoord3fARB" offset="394"
6079 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6080 <param name="target" type="GLenum"/>
6081 <param name="s" type="GLfloat"/>
6082 <param name="t" type="GLfloat"/>
6083 <param name="r" type="GLfloat"/>
6084 </function>
6085
6086 <function name="MultiTexCoord3fvARB" offset="395" exec="dynamic">
6087 <param name="target" type="GLenum"/>
6088 <param name="v" type="const GLfloat *" count="3"/>
6089 <glx rop="207"/>
6090 </function>
6091
6092 <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
6093 <param name="target" type="GLenum"/>
6094 <param name="s" type="GLint"/>
6095 <param name="t" type="GLint"/>
6096 <param name="r" type="GLint"/>
6097 </function>
6098
6099 <function name="MultiTexCoord3ivARB" offset="397">
6100 <param name="target" type="GLenum"/>
6101 <param name="v" type="const GLint *" count="3"/>
6102 <glx rop="208"/>
6103 </function>
6104
6105 <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
6106 <param name="target" type="GLenum"/>
6107 <param name="s" type="GLshort"/>
6108 <param name="t" type="GLshort"/>
6109 <param name="r" type="GLshort"/>
6110 </function>
6111
6112 <function name="MultiTexCoord3svARB" offset="399">
6113 <param name="target" type="GLenum"/>
6114 <param name="v" type="const GLshort *" count="3"/>
6115 <glx rop="209"/>
6116 </function>
6117
6118 <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
6119 <param name="target" type="GLenum"/>
6120 <param name="s" type="GLdouble"/>
6121 <param name="t" type="GLdouble"/>
6122 <param name="r" type="GLdouble"/>
6123 <param name="q" type="GLdouble"/>
6124 </function>
6125
6126 <function name="MultiTexCoord4dvARB" offset="401">
6127 <param name="target" type="GLenum"/>
6128 <param name="v" type="const GLdouble *" count="4"/>
6129 <glx rop="210"/>
6130 </function>
6131
6132 <function name="MultiTexCoord4fARB" offset="402"
6133 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6134 <param name="target" type="GLenum"/>
6135 <param name="s" type="GLfloat"/>
6136 <param name="t" type="GLfloat"/>
6137 <param name="r" type="GLfloat"/>
6138 <param name="q" type="GLfloat"/>
6139 </function>
6140
6141 <function name="MultiTexCoord4fvARB" offset="403" exec="dynamic">
6142 <param name="target" type="GLenum"/>
6143 <param name="v" type="const GLfloat *" count="4"/>
6144 <glx rop="211"/>
6145 </function>
6146
6147 <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
6148 <param name="target" type="GLenum"/>
6149 <param name="s" type="GLint"/>
6150 <param name="t" type="GLint"/>
6151 <param name="r" type="GLint"/>
6152 <param name="q" type="GLint"/>
6153 </function>
6154
6155 <function name="MultiTexCoord4ivARB" offset="405">
6156 <param name="target" type="GLenum"/>
6157 <param name="v" type="const GLint *" count="4"/>
6158 <glx rop="212"/>
6159 </function>
6160
6161 <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
6162 <param name="target" type="GLenum"/>
6163 <param name="s" type="GLshort"/>
6164 <param name="t" type="GLshort"/>
6165 <param name="r" type="GLshort"/>
6166 <param name="q" type="GLshort"/>
6167 </function>
6168
6169 <function name="MultiTexCoord4svARB" offset="407">
6170 <param name="target" type="GLenum"/>
6171 <param name="v" type="const GLshort *" count="4"/>
6172 <glx rop="213"/>
6173 </function>
6174 </category>
6175
6176 <!-- ARB extension number 2 is a GLX extension. -->
6177
6178 <category name="GL_ARB_transpose_matrix" number="3">
6179 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6180 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6181 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6182 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6183
6184 <function name="LoadTransposeMatrixfARB" offset="assign">
6185 <param name="m" type="const GLfloat *"/>
6186 <glx handcode="true"/>
6187 </function>
6188
6189 <function name="LoadTransposeMatrixdARB" offset="assign">
6190 <param name="m" type="const GLdouble *"/>
6191 <glx handcode="true"/>
6192 </function>
6193
6194 <function name="MultTransposeMatrixfARB" offset="assign">
6195 <param name="m" type="const GLfloat *"/>
6196 <glx handcode="true"/>
6197 </function>
6198
6199 <function name="MultTransposeMatrixdARB" offset="assign">
6200 <param name="m" type="const GLdouble *"/>
6201 <glx handcode="true"/>
6202 </function>
6203 </category>
6204
6205 <!-- ARB extension number 4 is a WGL extension. -->
6206
6207 <category name="GL_ARB_multisample" number="5">
6208 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6209 <size name="Get" mode="get"/>
6210 </enum>
6211 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6212 <size name="Get" mode="get"/>
6213 </enum>
6214 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6215 <size name="Get" mode="get"/>
6216 </enum>
6217 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6218 <size name="Get" mode="get"/>
6219 </enum>
6220 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6221 <size name="Get" mode="get"/>
6222 </enum>
6223 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6224 <size name="Get" mode="get"/>
6225 </enum>
6226 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6227 <size name="Get" mode="get"/>
6228 </enum>
6229 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6230 <size name="Get" mode="get"/>
6231 </enum>
6232 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6233
6234 <function name="SampleCoverageARB" offset="assign">
6235 <param name="value" type="GLclampf"/>
6236 <param name="invert" type="GLboolean"/>
6237 <glx rop="229"/>
6238 </function>
6239 </category>
6240
6241 <category name="GL_ARB_texture_env_add" number="6">
6242 <!-- No new functions, types, enums. -->
6243 </category>
6244
6245 <category name="GL_ARB_texture_cube_map" number="7">
6246 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6247 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6248 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6249 <size name="Get" mode="get"/>
6250 </enum>
6251 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6252 <size name="Get" mode="get"/>
6253 </enum>
6254 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6255 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6256 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6257 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6258 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6259 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6260 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6261 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6262 <size name="Get" mode="get"/>
6263 </enum>
6264 </category>
6265
6266 <!-- ARB extension number 8 is a WGL extension. -->
6267 <!-- ARB extension number 9 is a WGL extension. -->
6268 <!-- ARB extension number 10 is a WGL extension. -->
6269 <!-- ARB extension number 11 is a WGL extension. -->
6270
6271 <category name="GL_ARB_texture_compression" number="12">
6272 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6273 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6274 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6275 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6276 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6277 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6278 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6279 <size name="Get" mode="get"/>
6280 </enum>
6281 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6282 <size name="GetTexLevelParameterfv" mode="get"/>
6283 <size name="GetTexLevelParameteriv" mode="get"/>
6284 </enum>
6285 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6286 <size name="GetTexLevelParameterfv" mode="get"/>
6287 <size name="GetTexLevelParameteriv" mode="get"/>
6288 </enum>
6289 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6290 <size name="Get" mode="get"/>
6291 </enum>
6292 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6293
6294 <function name="CompressedTexImage3DARB" offset="assign">
6295 <param name="target" type="GLenum"/>
6296 <param name="level" type="GLint"/>
6297 <param name="internalformat" type="GLenum"/>
6298 <param name="width" type="GLsizei"/>
6299 <param name="height" type="GLsizei"/>
6300 <param name="depth" type="GLsizei"/>
6301 <param name="border" type="GLint"/>
6302 <param name="imageSize" type="GLsizei" counter="true"/>
6303 <param name="data" type="const GLvoid *" count="imageSize"/>
6304 <glx rop="216" handcode="client"/>
6305 </function>
6306
6307 <function name="CompressedTexImage2DARB" offset="assign">
6308 <param name="target" type="GLenum"/>
6309 <param name="level" type="GLint"/>
6310 <param name="internalformat" type="GLenum"/>
6311 <param name="width" type="GLsizei"/>
6312 <param name="height" type="GLsizei"/>
6313 <param name="border" type="GLint"/>
6314 <param name="imageSize" type="GLsizei" counter="true"/>
6315 <param name="data" type="const GLvoid *" count="imageSize"/>
6316 <glx rop="215" handcode="client"/>
6317 </function>
6318
6319 <function name="CompressedTexImage1DARB" offset="assign">
6320 <param name="target" type="GLenum"/>
6321 <param name="level" type="GLint"/>
6322 <param name="internalformat" type="GLenum"/>
6323 <param name="width" type="GLsizei"/>
6324 <param name="border" type="GLint"/>
6325 <param name="imageSize" type="GLsizei" counter="true"/>
6326 <param name="data" type="const GLvoid *" count="imageSize"/>
6327 <glx rop="214" handcode="client"/>
6328 </function>
6329
6330 <function name="CompressedTexSubImage3DARB" offset="assign">
6331 <param name="target" type="GLenum"/>
6332 <param name="level" type="GLint"/>
6333 <param name="xoffset" type="GLint"/>
6334 <param name="yoffset" type="GLint"/>
6335 <param name="zoffset" type="GLint"/>
6336 <param name="width" type="GLsizei"/>
6337 <param name="height" type="GLsizei"/>
6338 <param name="depth" type="GLsizei"/>
6339 <param name="format" type="GLenum"/>
6340 <param name="imageSize" type="GLsizei" counter="true"/>
6341 <param name="data" type="const GLvoid *" count="imageSize"/>
6342 <glx rop="219" handcode="client"/>
6343 </function>
6344
6345 <function name="CompressedTexSubImage2DARB" offset="assign">
6346 <param name="target" type="GLenum"/>
6347 <param name="level" type="GLint"/>
6348 <param name="xoffset" type="GLint"/>
6349 <param name="yoffset" type="GLint"/>
6350 <param name="width" type="GLsizei"/>
6351 <param name="height" type="GLsizei"/>
6352 <param name="format" type="GLenum"/>
6353 <param name="imageSize" type="GLsizei" counter="true"/>
6354 <param name="data" type="const GLvoid *" count="imageSize"/>
6355 <glx rop="218" handcode="client"/>
6356 </function>
6357
6358 <function name="CompressedTexSubImage1DARB" offset="assign">
6359 <param name="target" type="GLenum"/>
6360 <param name="level" type="GLint"/>
6361 <param name="xoffset" type="GLint"/>
6362 <param name="width" type="GLsizei"/>
6363 <param name="format" type="GLenum"/>
6364 <param name="imageSize" type="GLsizei" counter="true"/>
6365 <param name="data" type="const GLvoid *" count="imageSize"/>
6366 <glx rop="217" handcode="client"/>
6367 </function>
6368
6369 <function name="GetCompressedTexImageARB" offset="assign">
6370 <param name="target" type="GLenum"/>
6371 <param name="level" type="GLint"/>
6372 <param name="img" type="GLvoid *" output="true"/>
6373
6374 <!-- This has to be hand coded because the image size is in the
6375 "wrong" place. Technically, this should be a
6376 'always_array="true"' case. The size field in the reply would
6377 be at offset 12. However, the size is actually at offset 16.
6378 This is where the 'width' is in a GetTexImage reply. -->
6379 <glx sop="160" handcode="true"/>
6380 </function>
6381 </category>
6382
6383 <category name="GL_ARB_texture_border_clamp" number="13">
6384 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6385 </category>
6386
6387 <category name="GL_ARB_point_parameters" number="14">
6388 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6389 <size name="PointParameterfvEXT"/>
6390 </enum>
6391 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6392 <size name="PointParameterfvEXT"/>
6393 </enum>
6394 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6395 <size name="PointParameterfvEXT"/>
6396 </enum>
6397 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6398 <size name="PointParameterfvEXT"/>
6399 </enum>
6400
6401 <function name="PointParameterfARB" alias="PointParameterfEXT">
6402 <param name="pname" type="GLenum"/>
6403 <param name="param" type="GLfloat"/>
6404 <glx rop="2065"/>
6405 </function>
6406
6407 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
6408 <param name="pname" type="GLenum"/>
6409 <param name="params" type="const GLfloat *" variable_param="pname"/>
6410 <glx rop="2066"/>
6411 </function>
6412 </category>
6413
6414 <category name="GL_ARB_vertex_blend" number="15">
6415 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6416 <size name="Get" mode="get"/>
6417 </enum>
6418 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6419 <size name="Get" mode="get"/>
6420 </enum>
6421 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6422 <size name="Get" mode="get"/>
6423 </enum>
6424 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6425 <size name="Get" mode="get"/>
6426 </enum>
6427 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6428 <size name="Get" mode="get"/>
6429 </enum>
6430 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6431 <size name="Get" mode="get"/>
6432 </enum>
6433 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6434 <size name="Get" mode="get"/>
6435 </enum>
6436 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6437 <size name="Get" mode="get"/>
6438 </enum>
6439 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6440 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6441 <size name="Get" mode="get"/>
6442 </enum>
6443 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6444 <size name="Get" mode="get"/>
6445 </enum>
6446 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6447 <size name="Get" mode="get"/>
6448 </enum>
6449 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6450 <size name="Get" mode="get"/>
6451 </enum>
6452 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6453 <size name="Get" mode="get"/>
6454 </enum>
6455 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6456 <size name="Get" mode="get"/>
6457 </enum>
6458 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6459 <size name="Get" mode="get"/>
6460 </enum>
6461 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6462 <size name="Get" mode="get"/>
6463 </enum>
6464 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6465 <size name="Get" mode="get"/>
6466 </enum>
6467 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6468 <size name="Get" mode="get"/>
6469 </enum>
6470 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6471 <size name="Get" mode="get"/>
6472 </enum>
6473 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6474 <size name="Get" mode="get"/>
6475 </enum>
6476 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6477 <size name="Get" mode="get"/>
6478 </enum>
6479 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6480 <size name="Get" mode="get"/>
6481 </enum>
6482 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6483 <size name="Get" mode="get"/>
6484 </enum>
6485 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6486 <size name="Get" mode="get"/>
6487 </enum>
6488 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6489 <size name="Get" mode="get"/>
6490 </enum>
6491 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6492 <size name="Get" mode="get"/>
6493 </enum>
6494 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6495 <size name="Get" mode="get"/>
6496 </enum>
6497 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6498 <size name="Get" mode="get"/>
6499 </enum>
6500 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6501 <size name="Get" mode="get"/>
6502 </enum>
6503 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6504 <size name="Get" mode="get"/>
6505 </enum>
6506 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6507 <size name="Get" mode="get"/>
6508 </enum>
6509 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6510 <size name="Get" mode="get"/>
6511 </enum>
6512 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6513 <size name="Get" mode="get"/>
6514 </enum>
6515 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6516 <size name="Get" mode="get"/>
6517 </enum>
6518 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6519 <size name="Get" mode="get"/>
6520 </enum>
6521 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6522 <size name="Get" mode="get"/>
6523 </enum>
6524 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6525 <size name="Get" mode="get"/>
6526 </enum>
6527 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6528 <size name="Get" mode="get"/>
6529 </enum>
6530 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6531 <size name="Get" mode="get"/>
6532 </enum>
6533 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6534 <size name="Get" mode="get"/>
6535 </enum>
6536 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6537 <size name="Get" mode="get"/>
6538 </enum>
6539
6540 <function name="WeightbvARB" exec="skip">
6541 <param name="size" type="GLint"/>
6542 <param name="weights" type="const GLbyte *"/>
6543 </function>
6544
6545 <function name="WeightsvARB" exec="skip">
6546 <param name="size" type="GLint"/>
6547 <param name="weights" type="const GLshort *"/>
6548 </function>
6549
6550 <function name="WeightivARB" exec="skip">
6551 <param name="size" type="GLint"/>
6552 <param name="weights" type="const GLint *"/>
6553 </function>
6554
6555 <function name="WeightfvARB" exec="skip">
6556 <param name="size" type="GLint"/>
6557 <param name="weights" type="const GLfloat *"/>
6558 </function>
6559
6560 <function name="WeightdvARB" exec="skip">
6561 <param name="size" type="GLint"/>
6562 <param name="weights" type="const GLdouble *"/>
6563 </function>
6564
6565 <function name="WeightubvARB" exec="skip">
6566 <param name="size" type="GLint"/>
6567 <param name="weights" type="const GLubyte *"/>
6568 </function>
6569
6570 <function name="WeightusvARB" exec="skip">
6571 <param name="size" type="GLint"/>
6572 <param name="weights" type="const GLushort *"/>
6573 </function>
6574
6575 <function name="WeightuivARB" exec="skip">
6576 <param name="size" type="GLint"/>
6577 <param name="weights" type="const GLuint *"/>
6578 </function>
6579
6580 <function name="WeightPointerARB" exec="skip">
6581 <param name="size" type="GLint"/>
6582 <param name="type" type="GLenum"/>
6583 <param name="stride" type="GLsizei"/>
6584 <param name="pointer" type="const GLvoid *"/>
6585 <glx handcode="true"/>
6586 </function>
6587
6588 <function name="VertexBlendARB" exec="skip">
6589 <param name="count" type="GLint"/>
6590 </function>
6591 </category>
6592
6593 <category name="GL_ARB_matrix_palette" number="16">
6594 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6595 <size name="Get" mode="get"/>
6596 </enum>
6597 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6598 <size name="Get" mode="get"/>
6599 </enum>
6600 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6601 <size name="Get" mode="get"/>
6602 </enum>
6603 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6604 <size name="Get" mode="get"/>
6605 </enum>
6606 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6607 <size name="Get" mode="get"/>
6608 </enum>
6609 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6610 <size name="Get" mode="get"/>
6611 </enum>
6612 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6613 <size name="Get" mode="get"/>
6614 </enum>
6615 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6616 <size name="Get" mode="get"/>
6617 </enum>
6618 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6619 <size name="Get" mode="get"/>
6620 </enum>
6621 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6622
6623 <function name="CurrentPaletteMatrixARB" exec="skip">
6624 <param name="index" type="GLint"/>
6625 <glx ignore="true" rop="4329"/>
6626 </function>
6627
6628 <function name="MatrixIndexubvARB" exec="skip">
6629 <param name="size" type="GLint" counter="true"/>
6630 <param name="indices" type="const GLubyte *" count="size"/>
6631 <glx ignore="true" rop="4326"/>
6632 </function>
6633
6634 <function name="MatrixIndexusvARB" exec="skip">
6635 <param name="size" type="GLint" counter="true"/>
6636 <param name="indices" type="const GLushort *" count="size"/>
6637 <glx ignore="true" rop="4327"/>
6638 </function>
6639
6640 <function name="MatrixIndexuivARB" exec="skip">
6641 <param name="size" type="GLint" counter="true"/>
6642 <param name="indices" type="const GLuint *" count="size"/>
6643 <glx ignore="true" rop="4328"/>
6644 </function>
6645
6646 <function name="MatrixIndexPointerARB" exec="skip">
6647 <param name="size" type="GLint"/>
6648 <param name="type" type="GLenum"/>
6649 <param name="stride" type="GLsizei"/>
6650 <param name="pointer" type="const GLvoid *"/>
6651 <glx handcode="true"/>
6652 </function>
6653 </category>
6654
6655 <category name="GL_ARB_texture_env_combine" number="17">
6656 <enum name="COMBINE_ARB" value="0x8570"/>
6657 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6658 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6659 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6660 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6661 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6662 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6663 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6664 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6665 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6666 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6667 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6668 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6669 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6670 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6671 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6672 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6673 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6674 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6675 <enum name="CONSTANT_ARB" value="0x8576"/>
6676 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6677 <enum name="PREVIOUS_ARB" value="0x8578"/>
6678 </category>
6679
6680 <category name="GL_ARB_texture_env_crossbar" number="18">
6681 <!-- No new functions, types, enums. -->
6682 </category>
6683
6684 <category name="GL_ARB_texture_env_dot3" number="19">
6685 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6686 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6687 </category>
6688
6689 <!-- ARB extension number 20 is a WGL extension. -->
6690
6691 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6692 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6693 </category>
6694
6695 <category name="GL_ARB_depth_texture" number="22">
6696 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6697 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6698 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6699 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6700 <size name="GetTexLevelParameterfv" mode="get"/>
6701 <size name="GetTexLevelParameteriv" mode="get"/>
6702 </enum>
6703 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6704 <size name="TexParameterfv"/>
6705 <size name="TexParameteriv"/>
6706 <size name="GetTexParameterfv" mode="get"/>
6707 <size name="GetTexParameteriv" mode="get"/>
6708 </enum>
6709 </category>
6710
6711 <category name="GL_ARB_shadow" number="23">
6712 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6713 <size name="TexParameterfv"/>
6714 <size name="TexParameteriv"/>
6715 <size name="GetTexParameterfv" mode="get"/>
6716 <size name="GetTexParameteriv" mode="get"/>
6717 </enum>
6718 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6719 <size name="TexParameterfv"/>
6720 <size name="TexParameteriv"/>
6721 <size name="GetTexParameterfv" mode="get"/>
6722 <size name="GetTexParameteriv" mode="get"/>
6723 </enum>
6724 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6725 </category>
6726
6727 <category name="GL_ARB_shadow_ambient" number="24">
6728 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6729 <size name="TexParameterfv"/>
6730 <size name="TexParameteriv"/>
6731 <size name="GetTexParameterfv" mode="get"/>
6732 <size name="GetTexParameteriv" mode="get"/>
6733 </enum>
6734 </category>
6735
6736 <category name="GL_ARB_window_pos" number="25">
6737 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
6738 <param name="x" type="GLdouble"/>
6739 <param name="y" type="GLdouble"/>
6740 </function>
6741
6742 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
6743 <param name="x" type="GLfloat"/>
6744 <param name="y" type="GLfloat"/>
6745 </function>
6746
6747 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
6748 <param name="x" type="GLint"/>
6749 <param name="y" type="GLint"/>
6750 </function>
6751
6752 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
6753 <param name="x" type="GLshort"/>
6754 <param name="y" type="GLshort"/>
6755 </function>
6756
6757 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
6758 <param name="v" type="const GLdouble *"/>
6759 </function>
6760
6761 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
6762 <param name="v" type="const GLfloat *"/>
6763 </function>
6764
6765 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
6766 <param name="v" type="const GLint *"/>
6767 </function>
6768
6769 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
6770 <param name="v" type="const GLshort *"/>
6771 </function>
6772
6773 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
6774 <param name="x" type="GLdouble"/>
6775 <param name="y" type="GLdouble"/>
6776 <param name="z" type="GLdouble"/>
6777 </function>
6778
6779 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
6780 <param name="x" type="GLfloat"/>
6781 <param name="y" type="GLfloat"/>
6782 <param name="z" type="GLfloat"/>
6783 </function>
6784
6785 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
6786 <param name="x" type="GLint"/>
6787 <param name="y" type="GLint"/>
6788 <param name="z" type="GLint"/>
6789 </function>
6790
6791 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
6792 <param name="x" type="GLshort"/>
6793 <param name="y" type="GLshort"/>
6794 <param name="z" type="GLshort"/>
6795 </function>
6796
6797 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
6798 <param name="v" type="const GLdouble *"/>
6799 </function>
6800
6801 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
6802 <param name="v" type="const GLfloat *"/>
6803 </function>
6804
6805 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
6806 <param name="v" type="const GLint *"/>
6807 </function>
6808
6809 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
6810 <param name="v" type="const GLshort *"/>
6811 </function>
6812 </category>
6813
6814 <category name="GL_ARB_vertex_program" number="26">
6815 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6816 <size name="Get" mode="get"/>
6817 </enum>
6818 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6819 <size name="GetVertexAttribdvARB" mode="get"/>
6820 <size name="GetVertexAttribfvARB" mode="get"/>
6821 <size name="GetVertexAttribivARB" mode="get"/>
6822 <size name="Get" mode="get"/>
6823 </enum>
6824 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6825 <size name="GetVertexAttribdvARB" mode="get"/>
6826 <size name="GetVertexAttribfvARB" mode="get"/>
6827 <size name="GetVertexAttribivARB" mode="get"/>
6828 </enum>
6829 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6830 <size name="GetVertexAttribdvARB" mode="get"/>
6831 <size name="GetVertexAttribfvARB" mode="get"/>
6832 <size name="GetVertexAttribivARB" mode="get"/>
6833 </enum>
6834 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6835 <size name="GetVertexAttribdvARB" mode="get"/>
6836 <size name="GetVertexAttribfvARB" mode="get"/>
6837 <size name="GetVertexAttribivARB" mode="get"/>
6838 </enum>
6839 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6840 <size name="GetVertexAttribdvARB" mode="get"/>
6841 <size name="GetVertexAttribfvARB" mode="get"/>
6842 <size name="GetVertexAttribivARB" mode="get"/>
6843 </enum>
6844 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6845 <size name="GetVertexAttribdvARB" mode="get"/>
6846 <size name="GetVertexAttribfvARB" mode="get"/>
6847 <size name="GetVertexAttribivARB" mode="get"/>
6848 </enum>
6849 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6850 <size name="GetProgramivARB" mode="get"/>
6851 </enum>
6852 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6853 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6854 <size name="Get" mode="get"/>
6855 </enum>
6856 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6857 <size name="Get" mode="get"/>
6858 </enum>
6859 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6860 <size name="Get" mode="get"/>
6861 </enum>
6862 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6863 <size name="Get" mode="get"/>
6864 </enum>
6865 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6866 <size name="Get" mode="get"/>
6867 </enum>
6868 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6869 <size name="Get" mode="get"/>
6870 </enum>
6871 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6872 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6873 <size name="Get" mode="get"/>
6874 </enum>
6875 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6876 <size name="GetProgramivARB" mode="get"/>
6877 </enum>
6878 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6879 <size name="Get" mode="get"/>
6880 </enum>
6881 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6882 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6883 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6884 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6885 <size name="GetProgramivARB" mode="get"/>
6886 </enum>
6887 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6888 <size name="GetProgramivARB" mode="get"/>
6889 </enum>
6890 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6891 <size name="GetProgramivARB" mode="get"/>
6892 </enum>
6893 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6894 <size name="GetProgramivARB" mode="get"/>
6895 </enum>
6896 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6897 <size name="GetProgramivARB" mode="get"/>
6898 </enum>
6899 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6900 <size name="GetProgramivARB" mode="get"/>
6901 </enum>
6902 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6903 <size name="GetProgramivARB" mode="get"/>
6904 </enum>
6905 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6906 <size name="GetProgramivARB" mode="get"/>
6907 </enum>
6908 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6909 <size name="GetProgramivARB" mode="get"/>
6910 </enum>
6911 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6912 <size name="GetProgramivARB" mode="get"/>
6913 </enum>
6914 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6915 <size name="GetProgramivARB" mode="get"/>
6916 </enum>
6917 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6918 <size name="GetProgramivARB" mode="get"/>
6919 </enum>
6920 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6921 <size name="GetProgramivARB" mode="get"/>
6922 </enum>
6923 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6924 <size name="GetProgramivARB" mode="get"/>
6925 </enum>
6926 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6927 <size name="GetProgramivARB" mode="get"/>
6928 </enum>
6929 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6930 <size name="GetProgramivARB" mode="get"/>
6931 </enum>
6932 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6933 <size name="GetProgramivARB" mode="get"/>
6934 </enum>
6935 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6936 <size name="GetProgramivARB" mode="get"/>
6937 </enum>
6938 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6939 <size name="GetProgramivARB" mode="get"/>
6940 </enum>
6941 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6942 <size name="GetProgramivARB" mode="get"/>
6943 </enum>
6944 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6945 <size name="GetProgramivARB" mode="get"/>
6946 </enum>
6947 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6948 <size name="GetProgramivARB" mode="get"/>
6949 </enum>
6950 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6951 <size name="GetProgramivARB" mode="get"/>
6952 </enum>
6953 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6954 <size name="GetProgramivARB" mode="get"/>
6955 </enum>
6956 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6957 <size name="Get" mode="get"/>
6958 </enum>
6959 <enum name="MATRIX0_ARB" value="0x88C0"/>
6960 <enum name="MATRIX1_ARB" value="0x88C1"/>
6961 <enum name="MATRIX2_ARB" value="0x88C2"/>
6962 <enum name="MATRIX3_ARB" value="0x88C3"/>
6963 <enum name="MATRIX4_ARB" value="0x88C4"/>
6964 <enum name="MATRIX5_ARB" value="0x88C5"/>
6965 <enum name="MATRIX6_ARB" value="0x88C6"/>
6966 <enum name="MATRIX7_ARB" value="0x88C7"/>
6967 <enum name="MATRIX8_ARB" value="0x88C8"/>
6968 <enum name="MATRIX9_ARB" value="0x88C9"/>
6969 <enum name="MATRIX10_ARB" value="0x88CA"/>
6970 <enum name="MATRIX11_ARB" value="0x88CB"/>
6971 <enum name="MATRIX12_ARB" value="0x88CC"/>
6972 <enum name="MATRIX13_ARB" value="0x88CD"/>
6973 <enum name="MATRIX14_ARB" value="0x88CE"/>
6974 <enum name="MATRIX15_ARB" value="0x88CF"/>
6975 <enum name="MATRIX16_ARB" value="0x88D0"/>
6976 <enum name="MATRIX17_ARB" value="0x88D1"/>
6977 <enum name="MATRIX18_ARB" value="0x88D2"/>
6978 <enum name="MATRIX19_ARB" value="0x88D3"/>
6979 <enum name="MATRIX20_ARB" value="0x88D4"/>
6980 <enum name="MATRIX21_ARB" value="0x88D5"/>
6981 <enum name="MATRIX22_ARB" value="0x88D6"/>
6982 <enum name="MATRIX23_ARB" value="0x88D7"/>
6983 <enum name="MATRIX24_ARB" value="0x88D8"/>
6984 <enum name="MATRIX25_ARB" value="0x88D9"/>
6985 <enum name="MATRIX26_ARB" value="0x88DA"/>
6986 <enum name="MATRIX27_ARB" value="0x88DB"/>
6987 <enum name="MATRIX28_ARB" value="0x88DC"/>
6988 <enum name="MATRIX29_ARB" value="0x88DD"/>
6989 <enum name="MATRIX30_ARB" value="0x88DE"/>
6990 <enum name="MATRIX31_ARB" value="0x88DF"/>
6991
6992 <function name="GetVertexAttribdvARB" offset="assign">
6993 <param name="index" type="GLuint"/>
6994 <param name="pname" type="GLenum"/>
6995 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
6996 <glx handcode="client" vendorpriv="1301"/>
6997 </function>
6998
6999 <function name="GetVertexAttribfvARB" offset="assign">
7000 <param name="index" type="GLuint"/>
7001 <param name="pname" type="GLenum"/>
7002 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7003 <glx handcode="client" vendorpriv="1302"/>
7004 </function>
7005
7006 <function name="GetVertexAttribivARB" offset="assign">
7007 <param name="index" type="GLuint"/>
7008 <param name="pname" type="GLenum"/>
7009 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7010 <glx handcode="client" vendorpriv="1303"/>
7011 </function>
7012
7013 <function name="VertexAttrib1dARB" offset="assign" vectorequiv="VertexAttrib1dvARB">
7014 <param name="index" type="GLuint"/>
7015 <param name="x" type="GLdouble"/>
7016 </function>
7017
7018 <function name="VertexAttrib1dvARB" offset="assign">
7019 <param name="index" type="GLuint"/>
7020 <param name="v" type="const GLdouble *" count="1"/>
7021 <glx rop="4197" doubles_in_order="true"/>
7022 </function>
7023
7024 <function name="VertexAttrib1fARB" offset="assign"
7025 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7026 <param name="index" type="GLuint"/>
7027 <param name="x" type="GLfloat"/>
7028 </function>
7029
7030 <function name="VertexAttrib1fvARB" offset="assign" exec="dynamic">
7031 <param name="index" type="GLuint"/>
7032 <param name="v" type="const GLfloat *" count="1"/>
7033 <glx rop="4193"/>
7034 </function>
7035
7036 <function name="VertexAttrib1sARB" offset="assign" vectorequiv="VertexAttrib1svARB">
7037 <param name="index" type="GLuint"/>
7038 <param name="x" type="GLshort"/>
7039 </function>
7040
7041 <function name="VertexAttrib1svARB" offset="assign">
7042 <param name="index" type="GLuint"/>
7043 <param name="v" type="const GLshort *" count="1"/>
7044 <glx rop="4189"/>
7045 </function>
7046
7047 <function name="VertexAttrib2dARB" offset="assign" vectorequiv="VertexAttrib2dvARB">
7048 <param name="index" type="GLuint"/>
7049 <param name="x" type="GLdouble"/>
7050 <param name="y" type="GLdouble"/>
7051 </function>
7052
7053 <function name="VertexAttrib2dvARB" offset="assign">
7054 <param name="index" type="GLuint"/>
7055 <param name="v" type="const GLdouble *" count="2"/>
7056 <glx rop="4198" doubles_in_order="true"/>
7057 </function>
7058
7059 <function name="VertexAttrib2fARB" offset="assign"
7060 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7061 <param name="index" type="GLuint"/>
7062 <param name="x" type="GLfloat"/>
7063 <param name="y" type="GLfloat"/>
7064 </function>
7065
7066 <function name="VertexAttrib2fvARB" offset="assign" exec="dynamic">
7067 <param name="index" type="GLuint"/>
7068 <param name="v" type="const GLfloat *" count="2"/>
7069 <glx rop="4194"/>
7070 </function>
7071
7072 <function name="VertexAttrib2sARB" offset="assign" vectorequiv="VertexAttrib2svARB">
7073 <param name="index" type="GLuint"/>
7074 <param name="x" type="GLshort"/>
7075 <param name="y" type="GLshort"/>
7076 </function>
7077
7078 <function name="VertexAttrib2svARB" offset="assign">
7079 <param name="index" type="GLuint"/>
7080 <param name="v" type="const GLshort *" count="2"/>
7081 <glx rop="4190"/>
7082 </function>
7083
7084 <function name="VertexAttrib3dARB" offset="assign" vectorequiv="VertexAttrib3dvARB">
7085 <param name="index" type="GLuint"/>
7086 <param name="x" type="GLdouble"/>
7087 <param name="y" type="GLdouble"/>
7088 <param name="z" type="GLdouble"/>
7089 </function>
7090
7091 <function name="VertexAttrib3dvARB" offset="assign">
7092 <param name="index" type="GLuint"/>
7093 <param name="v" type="const GLdouble *" count="3"/>
7094 <glx rop="4199" doubles_in_order="true"/>
7095 </function>
7096
7097 <function name="VertexAttrib3fARB" offset="assign"
7098 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7099 <param name="index" type="GLuint"/>
7100 <param name="x" type="GLfloat"/>
7101 <param name="y" type="GLfloat"/>
7102 <param name="z" type="GLfloat"/>
7103 </function>
7104
7105 <function name="VertexAttrib3fvARB" offset="assign" exec="dynamic">
7106 <param name="index" type="GLuint"/>
7107 <param name="v" type="const GLfloat *" count="3"/>
7108 <glx rop="4195"/>
7109 </function>
7110
7111 <function name="VertexAttrib3sARB" offset="assign" vectorequiv="VertexAttrib3svARB">
7112 <param name="index" type="GLuint"/>
7113 <param name="x" type="GLshort"/>
7114 <param name="y" type="GLshort"/>
7115 <param name="z" type="GLshort"/>
7116 </function>
7117
7118 <function name="VertexAttrib3svARB" offset="assign">
7119 <param name="index" type="GLuint"/>
7120 <param name="v" type="const GLshort *" count="3"/>
7121 <glx rop="4191"/>
7122 </function>
7123
7124 <function name="VertexAttrib4dARB" offset="assign" vectorequiv="VertexAttrib4dvARB">
7125 <param name="index" type="GLuint"/>
7126 <param name="x" type="GLdouble"/>
7127 <param name="y" type="GLdouble"/>
7128 <param name="z" type="GLdouble"/>
7129 <param name="w" type="GLdouble"/>
7130 </function>
7131
7132 <function name="VertexAttrib4dvARB" offset="assign">
7133 <param name="index" type="GLuint"/>
7134 <param name="v" type="const GLdouble *" count="4"/>
7135 <glx rop="4200" doubles_in_order="true"/>
7136 </function>
7137
7138 <function name="VertexAttrib4fARB" offset="assign"
7139 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7140 <param name="index" type="GLuint"/>
7141 <param name="x" type="GLfloat"/>
7142 <param name="y" type="GLfloat"/>
7143 <param name="z" type="GLfloat"/>
7144 <param name="w" type="GLfloat"/>
7145 </function>
7146
7147 <function name="VertexAttrib4fvARB" offset="assign" exec="dynamic">
7148 <param name="index" type="GLuint"/>
7149 <param name="v" type="const GLfloat *" count="4"/>
7150 <glx rop="4196"/>
7151 </function>
7152
7153 <function name="VertexAttrib4sARB" offset="assign" vectorequiv="VertexAttrib4svARB">
7154 <param name="index" type="GLuint"/>
7155 <param name="x" type="GLshort"/>
7156 <param name="y" type="GLshort"/>
7157 <param name="z" type="GLshort"/>
7158 <param name="w" type="GLshort"/>
7159 </function>
7160
7161 <function name="VertexAttrib4svARB" offset="assign">
7162 <param name="index" type="GLuint"/>
7163 <param name="v" type="const GLshort *" count="4"/>
7164 <glx rop="4192"/>
7165 </function>
7166
7167 <function name="VertexAttrib4NubARB" offset="assign" vectorequiv="VertexAttrib4NubvARB">
7168 <param name="index" type="GLuint"/>
7169 <param name="x" type="GLubyte"/>
7170 <param name="y" type="GLubyte"/>
7171 <param name="z" type="GLubyte"/>
7172 <param name="w" type="GLubyte"/>
7173 </function>
7174
7175 <function name="VertexAttrib4NubvARB" offset="assign">
7176 <param name="index" type="GLuint"/>
7177 <param name="v" type="const GLubyte *" count="4"/>
7178 <glx rop="4201"/>
7179 </function>
7180
7181 <function name="VertexAttrib4bvARB" offset="assign">
7182 <param name="index" type="GLuint"/>
7183 <param name="v" type="const GLbyte *" count="4"/>
7184 <glx rop="4230"/>
7185 </function>
7186
7187 <function name="VertexAttrib4ivARB" offset="assign">
7188 <param name="index" type="GLuint"/>
7189 <param name="v" type="const GLint *" count="4"/>
7190 <glx rop="4231"/>
7191 </function>
7192
7193 <function name="VertexAttrib4ubvARB" offset="assign">
7194 <param name="index" type="GLuint"/>
7195 <param name="v" type="const GLubyte *" count="4"/>
7196 <glx rop="4232"/>
7197 </function>
7198
7199 <function name="VertexAttrib4usvARB" offset="assign">
7200 <param name="index" type="GLuint"/>
7201 <param name="v" type="const GLushort *" count="4"/>
7202 <glx rop="4233"/>
7203 </function>
7204
7205 <function name="VertexAttrib4uivARB" offset="assign">
7206 <param name="index" type="GLuint"/>
7207 <param name="v" type="const GLuint *" count="4"/>
7208 <glx rop="4234"/>
7209 </function>
7210
7211 <function name="VertexAttrib4NbvARB" offset="assign">
7212 <param name="index" type="GLuint"/>
7213 <param name="v" type="const GLbyte *" count="4"/>
7214 <glx rop="4235"/>
7215 </function>
7216
7217 <function name="VertexAttrib4NsvARB" offset="assign">
7218 <param name="index" type="GLuint"/>
7219 <param name="v" type="const GLshort *" count="4"/>
7220 <glx rop="4236"/>
7221 </function>
7222
7223 <function name="VertexAttrib4NivARB" offset="assign">
7224 <param name="index" type="GLuint"/>
7225 <param name="v" type="const GLint *" count="4"/>
7226 <glx rop="4237"/>
7227 </function>
7228
7229 <function name="VertexAttrib4NusvARB" offset="assign">
7230 <param name="index" type="GLuint"/>
7231 <param name="v" type="const GLushort *" count="4"/>
7232 <glx rop="4238"/>
7233 </function>
7234
7235 <function name="VertexAttrib4NuivARB" offset="assign">
7236 <param name="index" type="GLuint"/>
7237 <param name="v" type="const GLuint *" count="4"/>
7238 <glx rop="4239"/>
7239 </function>
7240
7241 <function name="VertexAttribPointerARB" offset="assign">
7242 <param name="index" type="GLuint"/>
7243 <param name="size" type="GLint"/>
7244 <param name="type" type="GLenum"/>
7245 <param name="normalized" type="GLboolean"/>
7246 <param name="stride" type="GLsizei"/>
7247 <param name="pointer" type="const GLvoid *"/>
7248 <glx handcode="true"/>
7249 </function>
7250
7251 <function name="EnableVertexAttribArrayARB" offset="assign">
7252 <param name="index" type="GLuint"/>
7253 <glx handcode="true"/>
7254 </function>
7255
7256 <function name="DisableVertexAttribArrayARB" offset="assign">
7257 <param name="index" type="GLuint"/>
7258 <glx handcode="true"/>
7259 </function>
7260
7261 <function name="ProgramStringARB" offset="assign" deprecated="3.1">
7262 <param name="target" type="GLenum"/>
7263 <param name="format" type="GLenum"/>
7264 <param name="len" type="GLsizei" counter="true"/>
7265 <param name="string" type="const GLvoid *" count="len"/>
7266 <glx rop="4217" large="true"/>
7267 </function>
7268
7269 <function name="BindProgramARB" alias="BindProgramNV">
7270 <param name="target" type="GLenum"/>
7271 <param name="program" type="GLuint"/>
7272 </function>
7273
7274 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
7275 <param name="n" type="GLsizei"/>
7276 <param name="programs" type="const GLuint *"/>
7277 </function>
7278
7279 <function name="GenProgramsARB" alias="GenProgramsNV">
7280 <param name="n" type="GLsizei" counter="true"/>
7281 <param name="programs" type="GLuint *" output="true" count="n"/>
7282 </function>
7283
7284 <function name="IsProgramARB" alias="IsProgramNV">
7285 <param name="program" type="GLuint"/>
7286 <return type="GLboolean"/>
7287 </function>
7288
7289 <function name="ProgramEnvParameter4dARB" offset="assign"
7290 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7291 <param name="target" type="GLenum"/>
7292 <param name="index" type="GLuint"/>
7293 <param name="x" type="GLdouble"/>
7294 <param name="y" type="GLdouble"/>
7295 <param name="z" type="GLdouble"/>
7296 <param name="w" type="GLdouble"/>
7297 </function>
7298
7299 <function name="ProgramEnvParameter4dvARB" offset="assign"
7300 deprecated="3.1">
7301 <param name="target" type="GLenum"/>
7302 <param name="index" type="GLuint"/>
7303 <param name="params" type="const GLdouble *" count="4"/>
7304 <glx rop="4185" doubles_in_order="true"/>
7305 </function>
7306
7307 <function name="ProgramEnvParameter4fARB" offset="assign"
7308 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7309 <param name="target" type="GLenum"/>
7310 <param name="index" type="GLuint"/>
7311 <param name="x" type="GLfloat"/>
7312 <param name="y" type="GLfloat"/>
7313 <param name="z" type="GLfloat"/>
7314 <param name="w" type="GLfloat"/>
7315 </function>
7316
7317 <function name="ProgramEnvParameter4fvARB" offset="assign"
7318 deprecated="3.1">
7319 <param name="target" type="GLenum"/>
7320 <param name="index" type="GLuint"/>
7321 <param name="params" type="const GLfloat *" count="4"/>
7322 <glx rop="4184"/>
7323 </function>
7324
7325 <function name="ProgramLocalParameter4dARB" offset="assign"
7326 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7327 <param name="target" type="GLenum"/>
7328 <param name="index" type="GLuint"/>
7329 <param name="x" type="GLdouble"/>
7330 <param name="y" type="GLdouble"/>
7331 <param name="z" type="GLdouble"/>
7332 <param name="w" type="GLdouble"/>
7333 </function>
7334
7335 <function name="ProgramLocalParameter4dvARB" offset="assign"
7336 deprecated="3.1">
7337 <param name="target" type="GLenum"/>
7338 <param name="index" type="GLuint"/>
7339 <param name="params" type="const GLdouble *" count="4"/>
7340 <glx rop="4216" doubles_in_order="true"/>
7341 </function>
7342
7343 <function name="ProgramLocalParameter4fARB" offset="assign"
7344 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7345 <param name="target" type="GLenum"/>
7346 <param name="index" type="GLuint"/>
7347 <param name="x" type="GLfloat"/>
7348 <param name="y" type="GLfloat"/>
7349 <param name="z" type="GLfloat"/>
7350 <param name="w" type="GLfloat"/>
7351 </function>
7352
7353 <function name="ProgramLocalParameter4fvARB" offset="assign"
7354 deprecated="3.1">
7355 <param name="target" type="GLenum"/>
7356 <param name="index" type="GLuint"/>
7357 <param name="params" type="const GLfloat *" count="4"/>
7358 <glx rop="4215"/>
7359 </function>
7360
7361 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7362 is an extra CARD32 of padding after the "index" field. Originally,
7363 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7364 shared the same GLX protocol. The pad field was where the pname
7365 parameter was in the NV functions. When this error was discovered
7366 and fixed, there was already at least one implementation of
7367 GLX protocol for ARB_vertex_program, but there were no
7368 implementations of NV_vertex_program. The sollution was to renumber
7369 the opcodes for NV_vertex_program and convert the unused field in
7370 the ARB_vertex_program protocol to unused padding.
7371 -->
7372
7373 <function name="GetProgramEnvParameterdvARB" offset="assign"
7374 deprecated="3.1">
7375 <param name="target" type="GLenum"/>
7376 <param name="index" type="GLuint"/>
7377 <param name="params" type="GLdouble *" output="true" count="4"/>
7378 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7379 </function>
7380
7381 <function name="GetProgramEnvParameterfvARB" offset="assign"
7382 deprecated="3.1">
7383 <param name="target" type="GLenum"/>
7384 <param name="index" type="GLuint"/>
7385 <param name="params" type="GLfloat *" output="true" count="4"/>
7386 <glx vendorpriv="1296" handcode="client"/>
7387 </function>
7388
7389 <function name="GetProgramLocalParameterdvARB" offset="assign"
7390 deprecated="3.1">
7391 <param name="target" type="GLenum"/>
7392 <param name="index" type="GLuint"/>
7393 <param name="params" type="GLdouble *" output="true" count="4"/>
7394 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7395 </function>
7396
7397 <function name="GetProgramLocalParameterfvARB" offset="assign"
7398 deprecated="3.1">
7399 <param name="target" type="GLenum"/>
7400 <param name="index" type="GLuint"/>
7401 <param name="params" type="GLfloat *" output="true" count="4"/>
7402 <glx vendorpriv="1305" handcode="client"/>
7403 </function>
7404
7405
7406 <function name="GetProgramivARB" offset="assign" deprecated="3.1">
7407 <param name="target" type="GLenum"/>
7408 <param name="pname" type="GLenum"/>
7409 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7410 <glx vendorpriv="1307"/>
7411 </function>
7412
7413 <function name="GetProgramStringARB" offset="assign" deprecated="3.1">
7414 <param name="target" type="GLenum"/>
7415 <param name="pname" type="GLenum"/>
7416 <param name="string" type="GLvoid *" output="true"/>
7417 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7418 </function>
7419
7420 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
7421 <param name="index" type="GLuint"/>
7422 <param name="pname" type="GLenum"/>
7423 <param name="pointer" type="GLvoid **" output="true"/>
7424 </function>
7425 </category>
7426
7427 <category name="GL_ARB_fragment_program" number="27">
7428 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7429 <size name="Get" mode="get"/>
7430 </enum>
7431 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7432 <size name="GetProgramivARB" mode="get"/>
7433 </enum>
7434 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7435 <size name="GetProgramivARB" mode="get"/>
7436 </enum>
7437 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7438 <size name="GetProgramivARB" mode="get"/>
7439 </enum>
7440 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7441 <size name="GetProgramivARB" mode="get"/>
7442 </enum>
7443 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7444 <size name="GetProgramivARB" mode="get"/>
7445 </enum>
7446 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7447 <size name="GetProgramivARB" mode="get"/>
7448 </enum>
7449 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7450 <size name="GetProgramivARB" mode="get"/>
7451 </enum>
7452 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7453 <size name="GetProgramivARB" mode="get"/>
7454 </enum>
7455 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7456 <size name="GetProgramivARB" mode="get"/>
7457 </enum>
7458 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7459 <size name="GetProgramivARB" mode="get"/>
7460 </enum>
7461 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7462 <size name="GetProgramivARB" mode="get"/>
7463 </enum>
7464 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7465 <size name="GetProgramivARB" mode="get"/>
7466 </enum>
7467 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7468 <size name="Get" mode="get"/>
7469 </enum>
7470 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7471 <size name="Get" mode="get"/>
7472 </enum>
7473 </category>
7474
7475 <category name="GL_ARB_vertex_buffer_object" number="28">
7476 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7477 <size name="GetBufferParameterivARB" mode="get"/>
7478 </enum>
7479 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7480 <size name="GetBufferParameterivARB" mode="get"/>
7481 </enum>
7482 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7483 <size name="Get" mode="get"/>
7484 </enum>
7485 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7486 <size name="Get" mode="get"/>
7487 </enum>
7488 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7489 <size name="Get" mode="get"/>
7490 </enum>
7491 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7492 <size name="Get" mode="get"/>
7493 </enum>
7494 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7495 <size name="Get" mode="get"/>
7496 </enum>
7497 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7498 <size name="Get" mode="get"/>
7499 </enum>
7500 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7501 <size name="Get" mode="get"/>
7502 </enum>
7503 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7504 <size name="Get" mode="get"/>
7505 </enum>
7506 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7507 <size name="Get" mode="get"/>
7508 </enum>
7509 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7510 <size name="Get" mode="get"/>
7511 </enum>
7512 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7513 <size name="Get" mode="get"/>
7514 </enum>
7515 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7516 <size name="GetVertexAttribdvARB" mode="get"/>
7517 <size name="GetVertexAttribfvARB" mode="get"/>
7518 <size name="GetVertexAttribivARB" mode="get"/>
7519 </enum>
7520 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7521 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7522 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7523 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7524 <size name="GetBufferParameterivARB" mode="get"/>
7525 </enum>
7526 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7527 <size name="GetBufferParameterivARB" mode="get"/>
7528 </enum>
7529 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7530 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7531 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7532 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7533 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7534 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7535 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7536 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7537 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7538 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7539
7540 <type name="intptrARB" size="4" glx_name="CARD32"/>
7541 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7542
7543 <function name="BindBufferARB" offset="assign">
7544 <param name="target" type="GLenum"/>
7545 <param name="buffer" type="GLuint"/>
7546 <glx ignore="true"/>
7547 </function>
7548
7549 <function name="BufferDataARB" offset="assign">
7550 <param name="target" type="GLenum"/>
7551 <param name="size" type="GLsizeiptrARB" counter="true"/>
7552 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
7553 <param name="usage" type="GLenum"/>
7554 <glx ignore="true"/>
7555 </function>
7556
7557 <function name="BufferSubDataARB" offset="assign">
7558 <param name="target" type="GLenum"/>
7559 <param name="offset" type="GLintptrARB"/>
7560 <param name="size" type="GLsizeiptrARB" counter="true"/>
7561 <param name="data" type="const GLvoid *" count="size"/>
7562 <glx ignore="true"/>
7563 </function>
7564
7565 <function name="DeleteBuffersARB" offset="assign">
7566 <param name="n" type="GLsizei" counter="true"/>
7567 <param name="buffer" type="const GLuint *" count="n"/>
7568 <glx ignore="true"/>
7569 </function>
7570
7571 <function name="GenBuffersARB" offset="assign">
7572 <param name="n" type="GLsizei" counter="true"/>
7573 <param name="buffer" type="GLuint *" output="true" count="n"/>
7574 <glx ignore="true"/>
7575 </function>
7576
7577 <function name="GetBufferParameterivARB" offset="assign">
7578 <param name="target" type="GLenum"/>
7579 <param name="pname" type="GLenum"/>
7580 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7581 <glx ignore="true"/>
7582 </function>
7583
7584 <function name="GetBufferPointervARB" offset="assign">
7585 <param name="target" type="GLenum"/>
7586 <param name="pname" type="GLenum"/>
7587 <param name="params" type="GLvoid **" output="true"/>
7588 <glx ignore="true"/>
7589 </function>
7590
7591 <function name="GetBufferSubDataARB" offset="assign">
7592 <param name="target" type="GLenum"/>
7593 <param name="offset" type="GLintptrARB"/>
7594 <param name="size" type="GLsizeiptrARB" counter="true"/>
7595 <param name="data" type="GLvoid *" output="true" count="size"/>
7596 <glx ignore="true"/>
7597 </function>
7598
7599 <function name="IsBufferARB" offset="assign">
7600 <param name="buffer" type="GLuint"/>
7601 <return type="GLboolean"/>
7602 <glx ignore="true"/>
7603 </function>
7604
7605 <function name="MapBufferARB" offset="assign">
7606 <param name="target" type="GLenum"/>
7607 <param name="access" type="GLenum"/>
7608 <return type="GLvoid *"/>
7609 <glx ignore="true"/>
7610 </function>
7611
7612 <function name="UnmapBufferARB" offset="assign">
7613 <param name="target" type="GLenum"/>
7614 <return type="GLboolean"/>
7615 <glx ignore="true"/>
7616 </function>
7617 </category>
7618
7619 <category name="GL_ARB_occlusion_query" number="29">
7620 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7621 <size name="GetQueryivARB" mode="get"/>
7622 </enum>
7623 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7624 <size name="GetQueryivARB" mode="get"/>
7625 </enum>
7626 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7627 <size name="GetQueryObjectivARB" mode="get"/>
7628 <size name="GetQueryObjectuivARB" mode="get"/>
7629 </enum>
7630 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7631 <size name="GetQueryObjectivARB" mode="get"/>
7632 <size name="GetQueryObjectuivARB" mode="get"/>
7633 </enum>
7634 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7635
7636 <function name="GenQueriesARB" offset="assign">
7637 <param name="n" type="GLsizei" counter="true"/>
7638 <param name="ids" type="GLuint *" output="true" count="n"/>
7639 <glx sop="162" always_array="true"/>
7640 </function>
7641
7642 <function name="DeleteQueriesARB" offset="assign">
7643 <param name="n" type="GLsizei" counter="true"/>
7644 <param name="ids" type="const GLuint *" count="n"/>
7645 <glx sop="161"/>
7646 </function>
7647
7648 <function name="IsQueryARB" offset="assign">
7649 <param name="id" type="GLuint"/>
7650 <return type="GLboolean"/>
7651 <glx sop="163"/>
7652 </function>
7653
7654 <function name="BeginQueryARB" offset="assign">
7655 <param name="target" type="GLenum"/>
7656 <param name="id" type="GLuint"/>
7657 <glx rop="231"/>
7658 </function>
7659
7660 <function name="EndQueryARB" offset="assign">
7661 <param name="target" type="GLenum"/>
7662 <glx rop="232"/>
7663 </function>
7664
7665 <function name="GetQueryivARB" offset="assign">
7666 <param name="target" type="GLenum"/>
7667 <param name="pname" type="GLenum"/>
7668 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7669 <glx sop="164"/>
7670 </function>
7671
7672 <function name="GetQueryObjectivARB" offset="assign">
7673 <param name="id" type="GLuint"/>
7674 <param name="pname" type="GLenum"/>
7675 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7676 <glx sop="165"/>
7677 </function>
7678
7679 <function name="GetQueryObjectuivARB" offset="assign">
7680 <param name="id" type="GLuint"/>
7681 <param name="pname" type="GLenum"/>
7682 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
7683 <glx sop="166"/>
7684 </function>
7685 </category>
7686
7687 <category name="GL_ARB_shader_objects" number="30">
7688 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7689 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7690 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7691 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7692 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7693 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7694 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7695 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7696 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7697 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7698 <enum name="BOOL_ARB" value="0x8B56"/>
7699 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7700 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7701 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7702 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7703 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7704 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7705 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7706 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7707 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7708 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7709 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7710 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7711 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7712 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7713 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7714
7715 <type name="charARB" size="1" glx_name="CARD8"/>
7716 <type name="handleARB" size="4" glx_name="CARD32"/>
7717
7718 <function name="DeleteObjectARB" offset="assign">
7719 <param name="obj" type="GLhandleARB"/>
7720 <glx ignore="true"/>
7721 </function>
7722
7723 <function name="GetHandleARB" offset="assign">
7724 <param name="pname" type="GLenum"/>
7725 <return type="GLhandleARB"/>
7726 <glx ignore="true"/>
7727 </function>
7728
7729 <function name="DetachObjectARB" offset="assign">
7730 <param name="containerObj" type="GLhandleARB"/>
7731 <param name="attachedObj" type="GLhandleARB"/>
7732 <glx ignore="true"/>
7733 </function>
7734
7735 <function name="CreateShaderObjectARB" offset="assign">
7736 <param name="shaderType" type="GLenum"/>
7737 <return type="GLhandleARB"/>
7738 <glx ignore="true"/>
7739 </function>
7740
7741 <function name="ShaderSourceARB" offset="assign">
7742 <param name="shader" type="GLhandleARB"/>
7743 <param name="count" type="GLsizei"/>
7744 <param name="string" type="const GLcharARB **"/>
7745 <param name="length" type="const GLint *"/>
7746 <glx ignore="true"/>
7747 </function>
7748
7749 <function name="CompileShaderARB" offset="assign">
7750 <param name="shader" type="GLhandleARB"/>
7751 <glx ignore="true"/>
7752 </function>
7753
7754 <function name="CreateProgramObjectARB" offset="assign">
7755 <return type="GLhandleARB"/>
7756 <glx ignore="true"/>
7757 </function>
7758
7759 <function name="AttachObjectARB" offset="assign">
7760 <param name="containerObj" type="GLhandleARB"/>
7761 <param name="obj" type="GLhandleARB"/>
7762 <glx ignore="true"/>
7763 </function>
7764
7765 <function name="LinkProgramARB" offset="assign">
7766 <param name="program" type="GLhandleARB"/>
7767 <glx ignore="true"/>
7768 </function>
7769
7770 <function name="UseProgramObjectARB" offset="assign">
7771 <param name="program" type="GLhandleARB"/>
7772 <glx ignore="true"/>
7773 </function>
7774
7775 <function name="ValidateProgramARB" offset="assign">
7776 <param name="program" type="GLhandleARB"/>
7777 <glx ignore="true"/>
7778 </function>
7779
7780 <function name="Uniform1fARB" offset="assign">
7781 <param name="location" type="GLint"/>
7782 <param name="v0" type="GLfloat"/>
7783 <glx ignore="true"/>
7784 </function>
7785
7786 <function name="Uniform2fARB" offset="assign">
7787 <param name="location" type="GLint"/>
7788 <param name="v0" type="GLfloat"/>
7789 <param name="v1" type="GLfloat"/>
7790 <glx ignore="true"/>
7791 </function>
7792
7793 <function name="Uniform3fARB" offset="assign">
7794 <param name="location" type="GLint"/>
7795 <param name="v0" type="GLfloat"/>
7796 <param name="v1" type="GLfloat"/>
7797 <param name="v2" type="GLfloat"/>
7798 <glx ignore="true"/>
7799 </function>
7800
7801 <function name="Uniform4fARB" offset="assign">
7802 <param name="location" type="GLint"/>
7803 <param name="v0" type="GLfloat"/>
7804 <param name="v1" type="GLfloat"/>
7805 <param name="v2" type="GLfloat"/>
7806 <param name="v3" type="GLfloat"/>
7807 <glx ignore="true"/>
7808 </function>
7809
7810 <function name="Uniform1iARB" offset="assign">
7811 <param name="location" type="GLint"/>
7812 <param name="v0" type="GLint"/>
7813 <glx ignore="true"/>
7814 </function>
7815
7816 <function name="Uniform2iARB" offset="assign">
7817 <param name="location" type="GLint"/>
7818 <param name="v0" type="GLint"/>
7819 <param name="v1" type="GLint"/>
7820 <glx ignore="true"/>
7821 </function>
7822
7823 <function name="Uniform3iARB" offset="assign">
7824 <param name="location" type="GLint"/>
7825 <param name="v0" type="GLint"/>
7826 <param name="v1" type="GLint"/>
7827 <param name="v2" type="GLint"/>
7828 <glx ignore="true"/>
7829 </function>
7830
7831 <function name="Uniform4iARB" offset="assign">
7832 <param name="location" type="GLint"/>
7833 <param name="v0" type="GLint"/>
7834 <param name="v1" type="GLint"/>
7835 <param name="v2" type="GLint"/>
7836 <param name="v3" type="GLint"/>
7837 <glx ignore="true"/>
7838 </function>
7839
7840 <function name="Uniform1fvARB" offset="assign">
7841 <param name="location" type="GLint"/>
7842 <param name="count" type="GLsizei"/>
7843 <param name="value" type="const GLfloat *"/>
7844 <glx ignore="true"/>
7845 </function>
7846
7847 <function name="Uniform2fvARB" offset="assign">
7848 <param name="location" type="GLint"/>
7849 <param name="count" type="GLsizei"/>
7850 <param name="value" type="const GLfloat *"/>
7851 <glx ignore="true"/>
7852 </function>
7853
7854 <function name="Uniform3fvARB" offset="assign">
7855 <param name="location" type="GLint"/>
7856 <param name="count" type="GLsizei"/>
7857 <param name="value" type="const GLfloat *"/>
7858 <glx ignore="true"/>
7859 </function>
7860
7861 <function name="Uniform4fvARB" offset="assign">
7862 <param name="location" type="GLint"/>
7863 <param name="count" type="GLsizei"/>
7864 <param name="value" type="const GLfloat *"/>
7865 <glx ignore="true"/>
7866 </function>
7867
7868 <function name="Uniform1ivARB" offset="assign">
7869 <param name="location" type="GLint"/>
7870 <param name="count" type="GLsizei"/>
7871 <param name="value" type="const GLint *"/>
7872 <glx ignore="true"/>
7873 </function>
7874
7875 <function name="Uniform2ivARB" offset="assign">
7876 <param name="location" type="GLint"/>
7877 <param name="count" type="GLsizei"/>
7878 <param name="value" type="const GLint *"/>
7879 <glx ignore="true"/>
7880 </function>
7881
7882 <function name="Uniform3ivARB" offset="assign">
7883 <param name="location" type="GLint"/>
7884 <param name="count" type="GLsizei"/>
7885 <param name="value" type="const GLint *"/>
7886 <glx ignore="true"/>
7887 </function>
7888
7889 <function name="Uniform4ivARB" offset="assign">
7890 <param name="location" type="GLint"/>
7891 <param name="count" type="GLsizei"/>
7892 <param name="value" type="const GLint *"/>
7893 <glx ignore="true"/>
7894 </function>
7895
7896 <function name="UniformMatrix2fvARB" offset="assign">
7897 <param name="location" type="GLint"/>
7898 <param name="count" type="GLsizei"/>
7899 <param name="transpose" type="GLboolean"/>
7900 <param name="value" type="const GLfloat *"/>
7901 <glx ignore="true"/>
7902 </function>
7903
7904 <function name="UniformMatrix3fvARB" offset="assign">
7905 <param name="location" type="GLint"/>
7906 <param name="count" type="GLsizei"/>
7907 <param name="transpose" type="GLboolean"/>
7908 <param name="value" type="const GLfloat *"/>
7909 <glx ignore="true"/>
7910 </function>
7911
7912 <function name="UniformMatrix4fvARB" offset="assign">
7913 <param name="location" type="GLint"/>
7914 <param name="count" type="GLsizei"/>
7915 <param name="transpose" type="GLboolean"/>
7916 <param name="value" type="const GLfloat *"/>
7917 <glx ignore="true"/>
7918 </function>
7919
7920 <function name="GetObjectParameterfvARB" offset="assign">
7921 <param name="obj" type="GLhandleARB"/>
7922 <param name="pname" type="GLenum"/>
7923 <param name="params" type="GLfloat *" output="true"/>
7924 <glx ignore="true"/>
7925 </function>
7926
7927 <function name="GetObjectParameterivARB" offset="assign">
7928 <param name="obj" type="GLhandleARB"/>
7929 <param name="pname" type="GLenum"/>
7930 <param name="params" type="GLint *" output="true"/>
7931 <glx ignore="true"/>
7932 </function>
7933
7934 <function name="GetInfoLogARB" offset="assign">
7935 <param name="obj" type="GLhandleARB"/>
7936 <param name="maxLength" type="GLsizei"/>
7937 <param name="length" type="GLsizei *" output="true"/>
7938 <param name="infoLog" type="GLcharARB *" output="true"/>
7939 <glx ignore="true"/>
7940 </function>
7941
7942 <function name="GetAttachedObjectsARB" offset="assign">
7943 <param name="containerObj" type="GLhandleARB"/>
7944 <param name="maxLength" type="GLsizei"/>
7945 <param name="length" type="GLsizei *" output="true"/>
7946 <param name="infoLog" type="GLhandleARB *" output="true"/>
7947 <glx ignore="true"/>
7948 </function>
7949
7950 <function name="GetUniformLocationARB" offset="assign">
7951 <param name="program" type="GLhandleARB"/>
7952 <param name="name" type="const GLcharARB *"/>
7953 <return type="GLint"/>
7954 <glx ignore="true"/>
7955 </function>
7956
7957 <function name="GetActiveUniformARB" offset="assign">
7958 <param name="program" type="GLhandleARB"/>
7959 <param name="index" type="GLuint"/>
7960 <param name="bufSize" type="GLsizei"/>
7961 <param name="length" type="GLsizei *" output="true"/>
7962 <param name="size" type="GLint *" output="true"/>
7963 <param name="type" type="GLenum *" output="true"/>
7964 <param name="name" type="GLcharARB *" output="true"/>
7965 <glx ignore="true"/>
7966 </function>
7967
7968 <function name="GetUniformfvARB" offset="assign">
7969 <param name="program" type="GLhandleARB"/>
7970 <param name="location" type="GLint"/>
7971 <param name="params" type="GLfloat *" output="true"/>
7972 <glx ignore="true"/>
7973 </function>
7974
7975 <function name="GetUniformivARB" offset="assign">
7976 <param name="program" type="GLhandleARB"/>
7977 <param name="location" type="GLint"/>
7978 <param name="params" type="GLint *" output="true"/>
7979 <glx ignore="true"/>
7980 </function>
7981
7982 <function name="GetShaderSourceARB" offset="assign">
7983 <param name="shader" type="GLhandleARB"/>
7984 <param name="bufSize" type="GLsizei"/>
7985 <param name="length" type="GLsizei *" output="true"/>
7986 <param name="source" type="GLcharARB *" output="true"/>
7987 <glx ignore="true"/>
7988 </function>
7989 </category>
7990
7991 <category name="GL_ARB_vertex_shader" number="31">
7992 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7993 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7994 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7995 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7996 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7997 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7998 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7999
8000 <function name="BindAttribLocationARB" offset="assign">
8001 <param name="program" type="GLhandleARB"/>
8002 <param name="index" type="GLuint"/>
8003 <param name="name" type="const GLcharARB *"/>
8004 <glx ignore="true"/>
8005 </function>
8006
8007 <function name="GetActiveAttribARB" offset="assign">
8008 <param name="program" type="GLhandleARB"/>
8009 <param name="index" type="GLuint"/>
8010 <param name="bufSize" type="GLsizei"/>
8011 <param name="length" type="GLsizei *" output="true"/>
8012 <param name="size" type="GLint *" output="true"/>
8013 <param name="type" type="GLenum *" output="true"/>
8014 <param name="name" type="GLcharARB *" output="true"/>
8015 <glx ignore="true"/>
8016 </function>
8017
8018 <function name="GetAttribLocationARB" offset="assign">
8019 <param name="program" type="GLhandleARB"/>
8020 <param name="name" type="const GLcharARB *"/>
8021 <return type="GLint"/>
8022 <glx ignore="true"/>
8023 </function>
8024 </category>
8025
8026 <category name="GL_ARB_fragment_shader" number="32">
8027 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
8028 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
8029 </category>
8030
8031 <category name="GL_ARB_shading_language_100" number="33">
8032 <!-- No new functions, types, enums. -->
8033 </category>
8034
8035 <category name="GL_ARB_texture_non_power_of_two" number="34">
8036 <!-- No new functions, types, enums. -->
8037 </category>
8038
8039 <category name="GL_ARB_point_sprite" number="35">
8040 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
8041 <size name="Get" mode="get"/>
8042 </enum>
8043 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
8044 <size name="TexEnvfv"/>
8045 <size name="TexEnviv"/>
8046 <size name="GetTexEnvfv" mode="get"/>
8047 <size name="GetTexEnviv" mode="get"/>
8048 </enum>
8049 </category>
8050
8051 <category name="GL_ARB_fragment_program_shadow" number="36">
8052 <!-- No new functions, types, enums. -->
8053 </category>
8054
8055 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8056
8057 <category name="GL_ARB_texture_rectangle" number="38">
8058 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8059 <size name="Get" mode="get"/>
8060 </enum>
8061 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8062 <size name="Get" mode="get"/>
8063 </enum>
8064 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8065 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8066 <size name="Get" mode="get"/>
8067 </enum>
8068 </category>
8069
8070 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8071
8072 <!-- 40. GL_ARB_half_float_pixel -->
8073
8074 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8075
8076 <!-- 42. GL_ARB_pixel_buffer_object -->
8077
8078 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8079
8080 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8081
8082 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8083
8084 <!-- 46. GL_ARB_framebuffer_sRGB -->
8085
8086 <xi:include href="ARB_geometry_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8087
8088 <!-- 48. GL_ARB_half_float_vertex -->
8089
8090 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8091
8092 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8093
8094 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8095
8096 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8097
8098 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8099
8100 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8101
8102 <!-- ARB extension number 55 is a GLX extension. -->
8103 <!-- ARB extension number 56 is a WGL extension. -->
8104
8105 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8106
8107 <!-- 58. GL_ARB_compatibility -->
8108
8109 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8110
8111 <!-- 60. GL_ARB_shader_texture_lod -->
8112
8113 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8114
8115 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8116
8117 <!-- 63. GL_ARB_fragment_coord_conventions -->
8118 <!-- 64. GL_ARB_provoking_vertex -->
8119
8120 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8121
8122 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8123
8124 <!-- 67. GL_ARB_texture_multisample -->
8125 <!-- 68. GL_ARB_vertex_array_bgra -->
8126
8127 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8128 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8129
8130 <!-- 70. GL_ARB_sample_shading -->
8131 <!-- 71. GL_ARB_texture_cube_map_array -->
8132 <!-- 72. GL_ARB_texture_gather -->
8133 <!-- 73. GL_ARB_texture_query_lod -->
8134
8135 <!-- ARB extension number 74 is a WGL extension. -->
8136 <!-- ARB extension number 75 is a GLX extension. -->
8137
8138 <!-- 76. GL_ARB_shading_language_include -->
8139 <!-- 77. GL_ARB_texture_compression_bptc -->
8140
8141 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8142
8143 <!-- 79. GL_ARB_explicit_attrib_location -->
8144
8145 <category name="GL_ARB_occlusion_query2" number="80">
8146 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8147 <size name="GetQueryiv" mode="get"/>
8148 </enum>
8149 </category>
8150
8151 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8152
8153 <!-- 82. GL_ARB_shader_bit_encoding -->
8154
8155 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8156
8157 <!-- 84. GL_ARB_texture_swizzle -->
8158
8159 <category name="GL_ARB_timer_query" number="85">
8160 <enum name="TIME_ELAPSED" value="0x88BF"/>
8161 <enum name="TIMESTAMP" value="0x8E28"/>
8162 <type name="int64" size="8"/>
8163 <type name="uint64" unsigned="true" size="8"/>
8164 <function name="GetQueryObjecti64v" alias="GetQueryObjecti64vEXT" static_dispatch="false">
8165 <param name="id" type="GLuint"/>
8166 <param name="pname" type="GLenum"/>
8167 <param name="params" type="GLint64 *"/>
8168 </function>
8169 <function name="GetQueryObjectui64v" alias="GetQueryObjectui64vEXT" static_dispatch="false">
8170 <param name="id" type="GLuint"/>
8171 <param name="pname" type="GLenum"/>
8172 <param name="params" type="GLuint64 *"/>
8173 </function>
8174 <function name="QueryCounter" offset="assign" static_dispatch="false">
8175 <param name="id" type="GLuint"/>
8176 <param name="target" type="GLenum"/>
8177 </function>
8178 </category>
8179
8180 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8181
8182 <!-- ARB extensions #86...#93 -->
8183
8184 <category name="GL_ARB_transform_feedback3" number="94">
8185 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8186 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8187
8188 <function name="DrawTransformFeedbackStream" offset="assign"
8189 exec="dynamic">
8190 <param name="mode" type="GLenum"/>
8191 <param name="id" type="GLuint"/>
8192 <param name="stream" type="GLuint"/>
8193 </function>
8194
8195 <function name="BeginQueryIndexed" offset="assign">
8196 <param name="target" type="GLenum"/>
8197 <param name="index" type="GLuint"/>
8198 <param name="id" type="GLuint"/>
8199 </function>
8200
8201 <function name="EndQueryIndexed" offset="assign">
8202 <param name="target" type="GLenum"/>
8203 <param name="index" type="GLuint"/>
8204 </function>
8205
8206 <function name="GetQueryIndexediv" offset="assign">
8207 <param name="target" type="GLenum"/>
8208 <param name="index" type="GLuint"/>
8209 <param name="pname" type="GLenum"/>
8210 <param name="params" type="GLint *"/>
8211 </function>
8212 </category>
8213
8214 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8215
8216 <!-- ARB extensions #96...#103 -->
8217
8218 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8219
8220 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8221
8222 <!-- ARB extensions #106...#108 -->
8223
8224 <category name="GL_ARB_transform_feedback_instanced" number="109">
8225 <function name="DrawTransformFeedbackInstanced" offset="assign"
8226 exec="dynamic">
8227 <param name="mode" type="GLenum"/>
8228 <param name="id" type="GLuint"/>
8229 <param name="primcount" type="GLsizei"/>
8230 </function>
8231
8232 <function name="DrawTransformFeedbackStreamInstanced" offset="assign"
8233 exec="dynamic">
8234 <param name="mode" type="GLenum"/>
8235 <param name="id" type="GLuint"/>
8236 <param name="stream" type="GLuint"/>
8237 <param name="primcount" type="GLsizei"/>
8238 </function>
8239 </category>
8240
8241 <!-- ARB extensions #110...#112 -->
8242
8243 <category name="GL_ARB_map_buffer_alignment" number="113">
8244 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8245 </category>
8246
8247 <!-- ARB extensions #114...#116 -->
8248
8249 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8250
8251 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8252
8253 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8254
8255 <!-- Non-ARB extensions sorted by extension number. -->
8256
8257 <category name="GL_EXT_blend_color" number="2">
8258 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8259 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8260 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8261 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8262 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8263 <size name="Get" mode="get"/>
8264 </enum>
8265
8266 <function name="BlendColorEXT" alias="BlendColor">
8267 <param name="red" type="GLclampf"/>
8268 <param name="green" type="GLclampf"/>
8269 <param name="blue" type="GLclampf"/>
8270 <param name="alpha" type="GLclampf"/>
8271 </function>
8272 </category>
8273
8274 <category name="GL_EXT_polygon_offset" number="3">
8275 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8276
8277 <function name="PolygonOffsetEXT" offset="assign" deprecated="3.1">
8278 <param name="factor" type="GLfloat"/>
8279 <param name="bias" type="GLfloat"/>
8280 <glx rop="4098" ignore="true"/>
8281 </function>
8282 </category>
8283
8284 <category name="GL_EXT_texture" number="4">
8285 <enum name="ALPHA4_EXT" value="0x803B"/>
8286 <enum name="ALPHA8_EXT" value="0x803C"/>
8287 <enum name="ALPHA12_EXT" value="0x803D"/>
8288 <enum name="ALPHA16_EXT" value="0x803E"/>
8289 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8290 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8291 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8292 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8293 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8294 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8295 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8296 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8297 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8298 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8299 <enum name="INTENSITY_EXT" value="0x8049"/>
8300 <enum name="INTENSITY4_EXT" value="0x804A"/>
8301 <enum name="INTENSITY8_EXT" value="0x804B"/>
8302 <enum name="INTENSITY12_EXT" value="0x804C"/>
8303 <enum name="INTENSITY16_EXT" value="0x804D"/>
8304 <enum name="RGB2_EXT" value="0x804E"/>
8305 <enum name="RGB4_EXT" value="0x804F"/>
8306 <enum name="RGB5_EXT" value="0x8050"/>
8307 <enum name="RGB8_EXT" value="0x8051"/>
8308 <enum name="RGB10_EXT" value="0x8052"/>
8309 <enum name="RGB12_EXT" value="0x8053"/>
8310 <enum name="RGB16_EXT" value="0x8054"/>
8311 <enum name="RGBA2_EXT" value="0x8055"/>
8312 <enum name="RGBA4_EXT" value="0x8056"/>
8313 <enum name="RGB5_A1_EXT" value="0x8057"/>
8314 <enum name="RGBA8_EXT" value="0x8058"/>
8315 <enum name="RGB10_A2_EXT" value="0x8059"/>
8316 <enum name="RGBA12_EXT" value="0x805A"/>
8317 <enum name="RGBA16_EXT" value="0x805B"/>
8318 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8319 <size name="GetTexLevelParameterfv" mode="get"/>
8320 <size name="GetTexLevelParameteriv" mode="get"/>
8321 </enum>
8322 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8323 <size name="GetTexLevelParameterfv" mode="get"/>
8324 <size name="GetTexLevelParameteriv" mode="get"/>
8325 </enum>
8326 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8327 <size name="GetTexLevelParameterfv" mode="get"/>
8328 <size name="GetTexLevelParameteriv" mode="get"/>
8329 </enum>
8330 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8331 <size name="GetTexLevelParameterfv" mode="get"/>
8332 <size name="GetTexLevelParameteriv" mode="get"/>
8333 </enum>
8334 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8335 <size name="GetTexLevelParameterfv" mode="get"/>
8336 <size name="GetTexLevelParameteriv" mode="get"/>
8337 </enum>
8338 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8339 <size name="GetTexLevelParameterfv" mode="get"/>
8340 <size name="GetTexLevelParameteriv" mode="get"/>
8341 </enum>
8342 <enum name="REPLACE_EXT" value="0x8062"/>
8343 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8344 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8345 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8346 </category>
8347
8348 <!-- Extension number 5 is not listed in the extension registry. -->
8349
8350 <category name="GL_EXT_texture3D" number="6">
8351 <function name="TexImage3DEXT" alias="TexImage3D">
8352 <param name="target" type="GLenum"/>
8353 <param name="level" type="GLint"/>
8354 <param name="internalformat" type="GLenum"/>
8355 <param name="width" type="GLsizei"/>
8356 <param name="height" type="GLsizei"/>
8357 <param name="depth" type="GLsizei"/>
8358 <param name="border" type="GLint"/>
8359 <param name="format" type="GLenum"/>
8360 <param name="type" type="GLenum"/>
8361 <param name="pixels" type="const GLvoid *"/>
8362 </function>
8363
8364 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8365 <param name="target" type="GLenum"/>
8366 <param name="level" type="GLint"/>
8367 <param name="xoffset" type="GLint"/>
8368 <param name="yoffset" type="GLint"/>
8369 <param name="zoffset" type="GLint"/>
8370 <param name="width" type="GLsizei"/>
8371 <param name="height" type="GLsizei"/>
8372 <param name="depth" type="GLsizei"/>
8373 <param name="format" type="GLenum"/>
8374 <param name="type" type="GLenum"/>
8375 <param name="UNUSED" type="GLuint" padding="true"/>
8376 <param name="pixels" type="const GLvoid *"/>
8377 </function>
8378 </category>
8379
8380 <category name="GL_SGIS_texture_filter4" number="7">
8381 <function name="GetTexFilterFuncSGIS" exec="skip">
8382 <param name="target" type="GLenum"/>
8383 <param name="filter" type="GLenum"/>
8384 <param name="weights" type="GLfloat *" output="true"/>
8385 <glx vendorpriv="4101" ignore="true"/>
8386 </function>
8387
8388 <function name="TexFilterFuncSGIS" exec="skip">
8389 <param name="target" type="GLenum"/>
8390 <param name="filter" type="GLenum"/>
8391 <param name="n" type="GLsizei" counter="true"/>
8392 <param name="weights" type="const GLfloat *" count="n"/>
8393 <glx rop="2064" ignore="true"/>
8394 </function>
8395 </category>
8396
8397 <!-- Extension number 8 is not listed in the extension registry. -->
8398
8399 <category name="GL_EXT_subtexture" number="9">
8400 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8401 <param name="target" type="GLenum"/>
8402 <param name="level" type="GLint"/>
8403 <param name="xoffset" type="GLint"/>
8404 <param name="width" type="GLsizei"/>
8405 <param name="format" type="GLenum"/>
8406 <param name="type" type="GLenum"/>
8407 <param name="UNUSED" type="GLuint" padding="true"/>
8408 <param name="pixels" type="const GLvoid *"/>
8409 </function>
8410
8411 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8412 <param name="target" type="GLenum"/>
8413 <param name="level" type="GLint"/>
8414 <param name="xoffset" type="GLint"/>
8415 <param name="yoffset" type="GLint"/>
8416 <param name="width" type="GLsizei"/>
8417 <param name="height" type="GLsizei"/>
8418 <param name="format" type="GLenum"/>
8419 <param name="type" type="GLenum"/>
8420 <param name="UNUSED" type="GLuint" padding="true"/>
8421 <param name="pixels" type="const GLvoid *"/>
8422 </function>
8423 </category>
8424
8425 <category name="GL_EXT_copy_texture" number="10">
8426 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8427 <param name="target" type="GLenum"/>
8428 <param name="level" type="GLint"/>
8429 <param name="internalformat" type="GLenum"/>
8430 <param name="x" type="GLint"/>
8431 <param name="y" type="GLint"/>
8432 <param name="width" type="GLsizei"/>
8433 <param name="border" type="GLint"/>
8434 </function>
8435
8436 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8437 <param name="target" type="GLenum"/>
8438 <param name="level" type="GLint"/>
8439 <param name="internalformat" type="GLenum"/>
8440 <param name="x" type="GLint"/>
8441 <param name="y" type="GLint"/>
8442 <param name="width" type="GLsizei"/>
8443 <param name="height" type="GLsizei"/>
8444 <param name="border" type="GLint"/>
8445 </function>
8446
8447 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8448 <param name="target" type="GLenum"/>
8449 <param name="level" type="GLint"/>
8450 <param name="xoffset" type="GLint"/>
8451 <param name="x" type="GLint"/>
8452 <param name="y" type="GLint"/>
8453 <param name="width" type="GLsizei"/>
8454 </function>
8455
8456 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8457 <param name="target" type="GLenum"/>
8458 <param name="level" type="GLint"/>
8459 <param name="xoffset" type="GLint"/>
8460 <param name="yoffset" type="GLint"/>
8461 <param name="x" type="GLint"/>
8462 <param name="y" type="GLint"/>
8463 <param name="width" type="GLsizei"/>
8464 <param name="height" type="GLsizei"/>
8465 </function>
8466
8467 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8468 <param name="target" type="GLenum"/>
8469 <param name="level" type="GLint"/>
8470 <param name="xoffset" type="GLint"/>
8471 <param name="yoffset" type="GLint"/>
8472 <param name="zoffset" type="GLint"/>
8473 <param name="x" type="GLint"/>
8474 <param name="y" type="GLint"/>
8475 <param name="width" type="GLsizei"/>
8476 <param name="height" type="GLsizei"/>
8477 </function>
8478 </category>
8479
8480 <category name="GL_EXT_histogram" number="11">
8481 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8482 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8483 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8484 <size name="GetHistogramParameterfvEXT" mode="get"/>
8485 <size name="GetHistogramParameterivEXT" mode="get"/>
8486 </enum>
8487 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8488 <size name="GetHistogramParameterfvEXT" mode="get"/>
8489 <size name="GetHistogramParameterivEXT" mode="get"/>
8490 </enum>
8491 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8492 <size name="GetHistogramParameterfvEXT" mode="get"/>
8493 <size name="GetHistogramParameterivEXT" mode="get"/>
8494 </enum>
8495 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8496 <size name="GetHistogramParameterfvEXT" mode="get"/>
8497 <size name="GetHistogramParameterivEXT" mode="get"/>
8498 </enum>
8499 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8500 <size name="GetHistogramParameterfvEXT" mode="get"/>
8501 <size name="GetHistogramParameterivEXT" mode="get"/>
8502 </enum>
8503 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8504 <size name="GetHistogramParameterfvEXT" mode="get"/>
8505 <size name="GetHistogramParameterivEXT" mode="get"/>
8506 </enum>
8507 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8508 <size name="GetHistogramParameterfvEXT" mode="get"/>
8509 <size name="GetHistogramParameterivEXT" mode="get"/>
8510 </enum>
8511 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8512 <size name="GetHistogramParameterfvEXT" mode="get"/>
8513 <size name="GetHistogramParameterivEXT" mode="get"/>
8514 </enum>
8515 <enum name="MINMAX_EXT" value="0x802E"/>
8516 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8517 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8518 <size name="GetMinmaxParameterivEXT" mode="get"/>
8519 </enum>
8520 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8521 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8522 <size name="GetMinmaxParameterivEXT" mode="get"/>
8523 </enum>
8524 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8525
8526 <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false">
8527 <param name="target" type="GLenum"/>
8528 <param name="reset" type="GLboolean"/>
8529 <param name="format" type="GLenum"/>
8530 <param name="type" type="GLenum"/>
8531 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8532 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8533 </function>
8534
8535 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false">
8536 <param name="target" type="GLenum"/>
8537 <param name="pname" type="GLenum"/>
8538 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8539 <glx vendorpriv="6"/>
8540 </function>
8541
8542 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false">
8543 <param name="target" type="GLenum"/>
8544 <param name="pname" type="GLenum"/>
8545 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8546 <glx vendorpriv="7"/>
8547 </function>
8548
8549 <function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false">
8550 <param name="target" type="GLenum"/>
8551 <param name="reset" type="GLboolean"/>
8552 <param name="format" type="GLenum"/>
8553 <param name="type" type="GLenum"/>
8554 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8555 <glx vendorpriv="8" img_reset="reset"/>
8556 </function>
8557
8558 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false">
8559 <param name="target" type="GLenum"/>
8560 <param name="pname" type="GLenum"/>
8561 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8562 <glx vendorpriv="9"/>
8563 </function>
8564
8565 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false">
8566 <param name="target" type="GLenum"/>
8567 <param name="pname" type="GLenum"/>
8568 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8569 <glx vendorpriv="10"/>
8570 </function>
8571
8572 <function name="HistogramEXT" alias="Histogram" static_dispatch="false">
8573 <param name="target" type="GLenum"/>
8574 <param name="width" type="GLsizei"/>
8575 <param name="internalformat" type="GLenum"/>
8576 <param name="sink" type="GLboolean"/>
8577 </function>
8578
8579 <function name="MinmaxEXT" alias="Minmax" static_dispatch="false">
8580 <param name="target" type="GLenum"/>
8581 <param name="internalformat" type="GLenum"/>
8582 <param name="sink" type="GLboolean"/>
8583 </function>
8584
8585 <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false">
8586 <param name="target" type="GLenum"/>
8587 </function>
8588
8589 <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false">
8590 <param name="target" type="GLenum"/>
8591 </function>
8592 </category>
8593
8594 <category name="GL_EXT_convolution" number="12">
8595 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8596 <size name="ConvolutionParameterfv"/>
8597 <size name="ConvolutionParameteriv"/>
8598 <size name="GetConvolutionParameterfv" mode="get"/>
8599 <size name="GetConvolutionParameteriv" mode="get"/>
8600 </enum>
8601 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8602 <size name="ConvolutionParameterfv"/>
8603 <size name="ConvolutionParameteriv"/>
8604 <size name="GetConvolutionParameterfv" mode="get"/>
8605 <size name="GetConvolutionParameteriv" mode="get"/>
8606 </enum>
8607 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8608 <size name="ConvolutionParameterfv"/>
8609 <size name="ConvolutionParameteriv"/>
8610 <size name="GetConvolutionParameterfv" mode="get"/>
8611 <size name="GetConvolutionParameteriv" mode="get"/>
8612 </enum>
8613 <enum name="REDUCE_EXT" value="0x8016"/>
8614 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8615 <size name="GetConvolutionParameterfv" mode="get"/>
8616 <size name="GetConvolutionParameteriv" mode="get"/>
8617 </enum>
8618 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8619 <size name="GetConvolutionParameterfv" mode="get"/>
8620 <size name="GetConvolutionParameteriv" mode="get"/>
8621 </enum>
8622 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8623 <size name="GetConvolutionParameterfv" mode="get"/>
8624 <size name="GetConvolutionParameteriv" mode="get"/>
8625 </enum>
8626 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8627 <size name="GetConvolutionParameterfv" mode="get"/>
8628 <size name="GetConvolutionParameteriv" mode="get"/>
8629 <size name="Get" mode="get"/>
8630 </enum>
8631 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8632 <size name="GetConvolutionParameterfv" mode="get"/>
8633 <size name="GetConvolutionParameteriv" mode="get"/>
8634 <size name="Get" mode="get"/>
8635 </enum>
8636 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8637 <size name="Get" mode="get"/>
8638 </enum>
8639 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8640 <size name="Get" mode="get"/>
8641 </enum>
8642 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8643 <size name="Get" mode="get"/>
8644 </enum>
8645 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8646 <size name="Get" mode="get"/>
8647 </enum>
8648 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8649 <size name="Get" mode="get"/>
8650 </enum>
8651 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8652 <size name="Get" mode="get"/>
8653 </enum>
8654 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8655 <size name="Get" mode="get"/>
8656 </enum>
8657 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8658 <size name="Get" mode="get"/>
8659 </enum>
8660
8661 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false">
8662 <param name="target" type="GLenum"/>
8663 <param name="internalformat" type="GLenum"/>
8664 <param name="width" type="GLsizei"/>
8665 <param name="format" type="GLenum"/>
8666 <param name="type" type="GLenum"/>
8667 <param name="image" type="const GLvoid *"/>
8668 </function>
8669
8670 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false">
8671 <param name="target" type="GLenum"/>
8672 <param name="internalformat" type="GLenum"/>
8673 <param name="width" type="GLsizei"/>
8674 <param name="height" type="GLsizei"/>
8675 <param name="format" type="GLenum"/>
8676 <param name="type" type="GLenum"/>
8677 <param name="image" type="const GLvoid *"/>
8678 </function>
8679
8680 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false">
8681 <param name="target" type="GLenum"/>
8682 <param name="pname" type="GLenum"/>
8683 <param name="params" type="GLfloat"/>
8684 </function>
8685
8686 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false">
8687 <param name="target" type="GLenum"/>
8688 <param name="pname" type="GLenum"/>
8689 <param name="params" type="const GLfloat *"/>
8690 </function>
8691
8692 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false">
8693 <param name="target" type="GLenum"/>
8694 <param name="pname" type="GLenum"/>
8695 <param name="params" type="GLint"/>
8696 </function>
8697
8698 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false">
8699 <param name="target" type="GLenum"/>
8700 <param name="pname" type="GLenum"/>
8701 <param name="params" type="const GLint *"/>
8702 </function>
8703
8704 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false">
8705 <param name="target" type="GLenum"/>
8706 <param name="internalformat" type="GLenum"/>
8707 <param name="x" type="GLint"/>
8708 <param name="y" type="GLint"/>
8709 <param name="width" type="GLsizei"/>
8710 </function>
8711
8712 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false">
8713 <param name="target" type="GLenum"/>
8714 <param name="internalformat" type="GLenum"/>
8715 <param name="x" type="GLint"/>
8716 <param name="y" type="GLint"/>
8717 <param name="width" type="GLsizei"/>
8718 <param name="height" type="GLsizei"/>
8719 </function>
8720
8721 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false">
8722 <param name="target" type="GLenum"/>
8723 <param name="format" type="GLenum"/>
8724 <param name="type" type="GLenum"/>
8725 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8726 <glx vendorpriv="1" dimensions_in_reply="true"/>
8727 </function>
8728
8729 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false">
8730 <param name="target" type="GLenum"/>
8731 <param name="pname" type="GLenum"/>
8732 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8733 <glx vendorpriv="2"/>
8734 </function>
8735
8736 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false">
8737 <param name="target" type="GLenum"/>
8738 <param name="pname" type="GLenum"/>
8739 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8740 <glx vendorpriv="3"/>
8741 </function>
8742
8743 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false">
8744 <param name="target" type="GLenum"/>
8745 <param name="format" type="GLenum"/>
8746 <param name="type" type="GLenum"/>
8747 <param name="row" type="GLvoid *" output="true"/>
8748 <param name="column" type="GLvoid *" output="true"/>
8749 <param name="span" type="GLvoid *" output="true"/>
8750 <glx vendorpriv="4" handcode="true"/>
8751 </function>
8752
8753 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false">
8754 <param name="target" type="GLenum"/>
8755 <param name="internalformat" type="GLenum"/>
8756 <param name="width" type="GLsizei"/>
8757 <param name="height" type="GLsizei"/>
8758 <param name="format" type="GLenum"/>
8759 <param name="type" type="GLenum"/>
8760 <param name="row" type="const GLvoid *"/>
8761 <param name="column" type="const GLvoid *"/>
8762 </function>
8763 </category>
8764
8765 <category name="GL_SGI_color_matrix" number="13">
8766 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8767 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8768 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8769 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8770 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8771 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8772 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8773 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8774 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8775 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8776 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8777 </category>
8778
8779 <category name="GL_SGI_color_table" number="14">
8780 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8781 <size name="ColorTableParameterfvSGI"/>
8782 <size name="ColorTableParameterivSGI"/>
8783 <size name="GetColorTableParameterfvSGI" mode="get"/>
8784 <size name="GetColorTableParameterivSGI" mode="get"/>
8785 </enum>
8786 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8787 <size name="ColorTableParameterfvSGI"/>
8788 <size name="ColorTableParameterivSGI"/>
8789 <size name="GetColorTableParameterfvSGI" mode="get"/>
8790 <size name="GetColorTableParameterivSGI" mode="get"/>
8791 </enum>
8792 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8793 <size name="GetColorTableParameterfvSGI" mode="get"/>
8794 <size name="GetColorTableParameterivSGI" mode="get"/>
8795 </enum>
8796 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8797 <size name="GetColorTableParameterfvSGI" mode="get"/>
8798 <size name="GetColorTableParameterivSGI" mode="get"/>
8799 </enum>
8800 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8801 <size name="GetColorTableParameterfvSGI" mode="get"/>
8802 <size name="GetColorTableParameterivSGI" mode="get"/>
8803 </enum>
8804 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8805 <size name="GetColorTableParameterfvSGI" mode="get"/>
8806 <size name="GetColorTableParameterivSGI" mode="get"/>
8807 </enum>
8808 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8809 <size name="GetColorTableParameterfvSGI" mode="get"/>
8810 <size name="GetColorTableParameterivSGI" mode="get"/>
8811 </enum>
8812 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8813 <size name="GetColorTableParameterfvSGI" mode="get"/>
8814 <size name="GetColorTableParameterivSGI" mode="get"/>
8815 </enum>
8816 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8817 <size name="GetColorTableParameterfvSGI" mode="get"/>
8818 <size name="GetColorTableParameterivSGI" mode="get"/>
8819 </enum>
8820 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8821 <size name="GetColorTableParameterfvSGI" mode="get"/>
8822 <size name="GetColorTableParameterivSGI" mode="get"/>
8823 </enum>
8824
8825 <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false">
8826 <param name="target" type="GLenum"/>
8827 <param name="internalformat" type="GLenum"/>
8828 <param name="width" type="GLsizei"/>
8829 <param name="format" type="GLenum"/>
8830 <param name="type" type="GLenum"/>
8831 <param name="table" type="const GLvoid *"/>
8832 </function>
8833
8834 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false">
8835 <param name="target" type="GLenum"/>
8836 <param name="pname" type="GLenum"/>
8837 <param name="params" type="const GLfloat *"/>
8838 </function>
8839
8840 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false">
8841 <param name="target" type="GLenum"/>
8842 <param name="pname" type="GLenum"/>
8843 <param name="params" type="const GLint *"/>
8844 </function>
8845
8846 <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false">
8847 <param name="target" type="GLenum"/>
8848 <param name="internalformat" type="GLenum"/>
8849 <param name="x" type="GLint"/>
8850 <param name="y" type="GLint"/>
8851 <param name="width" type="GLsizei"/>
8852 </function>
8853
8854 <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false">
8855 <param name="target" type="GLenum"/>
8856 <param name="format" type="GLenum"/>
8857 <param name="type" type="GLenum"/>
8858 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8859 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8860 </function>
8861
8862 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false">
8863 <param name="target" type="GLenum"/>
8864 <param name="pname" type="GLenum"/>
8865 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8866 <glx vendorpriv="4099"/>
8867 </function>
8868
8869 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false">
8870 <param name="target" type="GLenum"/>
8871 <param name="pname" type="GLenum"/>
8872 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8873 <glx vendorpriv="4100"/>
8874 </function>
8875 </category>
8876
8877 <category name="GL_SGIS_pixel_texture" number="15">
8878 <function name="PixelTexGenParameteriSGIS" exec="skip">
8879 <param name="pname" type="GLenum"/>
8880 <param name="param" type="GLint"/>
8881 <glx ignore="true"/>
8882 </function>
8883
8884 <function name="PixelTexGenParameterivSGIS" exec="skip">
8885 <param name="pname" type="GLenum"/>
8886 <param name="params" type="const GLint *"/>
8887 <glx ignore="true"/>
8888 </function>
8889
8890 <function name="PixelTexGenParameterfSGIS" exec="skip">
8891 <param name="pname" type="GLenum"/>
8892 <param name="param" type="GLfloat"/>
8893 <glx ignore="true"/>
8894 </function>
8895
8896 <function name="PixelTexGenParameterfvSGIS" exec="skip">
8897 <param name="pname" type="GLenum"/>
8898 <param name="params" type="const GLfloat *"/>
8899 <glx ignore="true"/>
8900 </function>
8901
8902 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
8903 <param name="pname" type="GLenum"/>
8904 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8905 <glx ignore="true"/>
8906 </function>
8907
8908 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
8909 <param name="pname" type="GLenum"/>
8910 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8911 <glx ignore="true"/>
8912 </function>
8913 </category>
8914
8915 <category name="GL_SGIS_texture4D" number="16">
8916 <function name="TexImage4DSGIS" exec="skip">
8917 <param name="target" type="GLenum"/>
8918 <param name="level" type="GLint"/>
8919 <param name="internalformat" type="GLenum"/>
8920 <param name="width" type="GLsizei"/>
8921 <param name="height" type="GLsizei"/>
8922 <param name="depth" type="GLsizei"/>
8923 <param name="size4d" type="GLsizei"/>
8924 <param name="border" type="GLint"/>
8925 <param name="format" type="GLenum"/>
8926 <param name="type" type="GLenum"/>
8927 <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"/>
8928 <glx rop="2057" ignore="true"/>
8929 </function>
8930
8931 <function name="TexSubImage4DSGIS" exec="skip">
8932 <param name="target" type="GLenum"/>
8933 <param name="level" type="GLint"/>
8934 <param name="xoffset" type="GLint"/>
8935 <param name="yoffset" type="GLint"/>
8936 <param name="zoffset" type="GLint"/>
8937 <param name="woffset" type="GLint"/>
8938 <param name="width" type="GLsizei"/>
8939 <param name="height" type="GLsizei"/>
8940 <param name="depth" type="GLsizei"/>
8941 <param name="size4d" type="GLsizei"/>
8942 <param name="format" type="GLenum"/>
8943 <param name="type" type="GLenum"/>
8944 <param name="UNUSED" type="GLuint" padding="true"/>
8945 <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"/>
8946 <glx rop="2058" ignore="true"/>
8947 </function>
8948 </category>
8949
8950 <category name="GL_SGI_texture_color_table" number="17">
8951 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
8952 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
8953 </category>
8954
8955 <!-- Extension number 19 is not listed in the extension registry. -->
8956
8957 <category name="GL_EXT_texture_object" number="20">
8958 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
8959 <param name="n" type="GLsizei" counter="true"/>
8960 <param name="textures" type="const GLuint *" count="n"/>
8961 <param name="residences" type="GLboolean *" output="true" count="n"/>
8962 <return type="GLboolean"/>
8963 <glx vendorpriv="11" handcode="client" always_array="true"/>
8964 </function>
8965
8966 <function name="BindTextureEXT" alias="BindTexture">
8967 <param name="target" type="GLenum"/>
8968 <param name="texture" type="GLuint"/>
8969 </function>
8970
8971 <function name="DeleteTexturesEXT" alias="DeleteTextures">
8972 <param name="n" type="GLsizei" counter="true"/>
8973 <param name="textures" type="const GLuint *" count="n"/>
8974 <glx vendorpriv="12"/>
8975 </function>
8976
8977 <function name="GenTexturesEXT" alias="GenTextures">
8978 <param name="n" type="GLsizei" counter="true"/>
8979 <param name="textures" type="GLuint *" output="true" count="n"/>
8980 <glx vendorpriv="13" always_array="true"/>
8981 </function>
8982
8983 <function name="IsTextureEXT" alias="IsTexture">
8984 <param name="texture" type="GLuint"/>
8985 <return type="GLboolean"/>
8986 <glx vendorpriv="14"/>
8987 </function>
8988
8989 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
8990 <param name="n" type="GLsizei"/>
8991 <param name="textures" type="const GLuint *"/>
8992 <param name="priorities" type="const GLclampf *"/>
8993 </function>
8994 </category>
8995
8996 <category name="GL_SGIS_detail_texture" number="21">
8997 <function name="DetailTexFuncSGIS" exec="skip">
8998 <param name="target" type="GLenum"/>
8999 <param name="n" type="GLsizei" counter="true"/>
9000 <param name="points" type="const GLfloat *" count="n"/>
9001 <glx rop="2051" ignore="true"/>
9002 </function>
9003
9004 <function name="GetDetailTexFuncSGIS" exec="skip">
9005 <param name="target" type="GLenum"/>
9006 <param name="points" type="GLfloat *" output="true"/>
9007 <glx vendorpriv="4096" ignore="true"/>
9008 </function>
9009 </category>
9010
9011 <category name="GL_SGIS_sharpen_texture" number="22">
9012 <function name="SharpenTexFuncSGIS" exec="skip">
9013 <param name="target" type="GLenum"/>
9014 <param name="n" type="GLsizei" counter="true"/>
9015 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9016 <glx rop="2052" ignore="true"/>
9017 </function>
9018
9019 <function name="GetSharpenTexFuncSGIS" exec="skip">
9020 <param name="target" type="GLenum"/>
9021 <param name="points" type="GLfloat *" output="true"/>
9022 <glx vendorpriv="4097" ignore="true"/>
9023 </function>
9024 </category>
9025
9026 <category name="GL_SGIS_multisample" number="25">
9027 <function name="SampleMaskSGIS" offset="assign" static_dispatch="false"
9028 exec="skip">
9029 <param name="value" type="GLclampf"/>
9030 <param name="invert" type="GLboolean"/>
9031 <glx rop="2048"/>
9032 </function>
9033
9034 <function name="SamplePatternSGIS" offset="assign" static_dispatch="false"
9035 exec="skip">
9036 <param name="pattern" type="GLenum"/>
9037 <glx rop="2049"/>
9038 </function>
9039 </category>
9040
9041 <!-- Extension number 26 is not listed in the extension registry. -->
9042
9043 <category name="GL_EXT_rescale_normal" number="27">
9044 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9045 <size name="Get" mode="get"/>
9046 </enum>
9047 </category>
9048
9049 <!-- Extension number 28 is a GLX extension. -->
9050 <!-- Extension number 29 is not listed in the extension registry. -->
9051
9052 <category name="GL_EXT_vertex_array" number="30">
9053 <!-- These enums are part of the extension only. -->
9054 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9055 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9056 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9057 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9058 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9059 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9060
9061
9062 <function name="ArrayElementEXT" alias="ArrayElement">
9063 <param name="i" type="GLint"/>
9064 </function>
9065
9066 <function name="ColorPointerEXT" offset="assign" deprecated="3.1">
9067 <param name="size" type="GLint"/>
9068 <param name="type" type="GLenum"/>
9069 <param name="stride" type="GLsizei"/>
9070 <param name="count" type="GLsizei"/>
9071 <param name="pointer" type="const GLvoid *"/>
9072 <glx handcode="true"/>
9073 </function>
9074
9075 <function name="DrawArraysEXT" alias="DrawArrays">
9076 <param name="mode" type="GLenum"/>
9077 <param name="first" type="GLint"/>
9078 <param name="count" type="GLsizei"/>
9079 </function>
9080
9081 <function name="EdgeFlagPointerEXT" offset="assign" deprecated="3.1">
9082 <param name="stride" type="GLsizei"/>
9083 <param name="count" type="GLsizei"/>
9084 <param name="pointer" type="const GLboolean *"/>
9085 <glx handcode="true"/>
9086 </function>
9087
9088 <function name="GetPointervEXT" alias="GetPointerv">
9089 <param name="pname" type="GLenum"/>
9090 <param name="params" type="GLvoid **" output="true"/>
9091 </function>
9092
9093 <function name="IndexPointerEXT" offset="assign" deprecated="3.1">
9094 <param name="type" type="GLenum"/>
9095 <param name="stride" type="GLsizei"/>
9096 <param name="count" type="GLsizei"/>
9097 <param name="pointer" type="const GLvoid *"/>
9098 <glx handcode="true"/>
9099 </function>
9100
9101 <function name="NormalPointerEXT" offset="assign" deprecated="3.1">
9102 <param name="type" type="GLenum"/>
9103 <param name="stride" type="GLsizei"/>
9104 <param name="count" type="GLsizei"/>
9105 <param name="pointer" type="const GLvoid *"/>
9106 <glx handcode="true"/>
9107 </function>
9108
9109 <function name="TexCoordPointerEXT" offset="assign" deprecated="3.1">
9110 <param name="size" type="GLint"/>
9111 <param name="type" type="GLenum"/>
9112 <param name="stride" type="GLsizei"/>
9113 <param name="count" type="GLsizei"/>
9114 <param name="pointer" type="const GLvoid *"/>
9115 <glx handcode="true"/>
9116 </function>
9117
9118 <function name="VertexPointerEXT" offset="assign" deprecated="3.1">
9119 <param name="size" type="GLint"/>
9120 <param name="type" type="GLenum"/>
9121 <param name="stride" type="GLsizei"/>
9122 <param name="count" type="GLsizei"/>
9123 <param name="pointer" type="const GLvoid *"/>
9124 <glx handcode="true"/>
9125 </function>
9126 </category>
9127
9128 <category name="GL_SGIS_generate_mipmap" number="32">
9129 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9130 <size name="TexParameterfv"/>
9131 <size name="TexParameteriv"/>
9132 <size name="GetTexParameterfv" mode="get"/>
9133 <size name="GetTexParameteriv" mode="get"/>
9134 </enum>
9135 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9136 </category>
9137
9138 <category name="GL_SGIX_clipmap" number="33">
9139 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9140 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9141 <size name="TexParameterfv"/>
9142 <size name="TexParameteriv"/>
9143 <size name="GetTexParameterfv" mode="get"/>
9144 <size name="GetTexParameteriv" mode="get"/>
9145 </enum>
9146 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9147 <size name="TexParameterfv"/>
9148 <size name="TexParameteriv"/>
9149 <size name="GetTexParameterfv" mode="get"/>
9150 <size name="GetTexParameteriv" mode="get"/>
9151 </enum>
9152 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9153 <size name="TexParameterfv"/>
9154 <size name="TexParameteriv"/>
9155 <size name="GetTexParameterfv" mode="get"/>
9156 <size name="GetTexParameteriv" mode="get"/>
9157 </enum>
9158 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9159 <size name="TexParameterfv"/>
9160 <size name="TexParameteriv"/>
9161 <size name="GetTexParameterfv" mode="get"/>
9162 <size name="GetTexParameteriv" mode="get"/>
9163 </enum>
9164 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9165 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9166 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9167 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9168 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9169 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9170 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9171 </category>
9172
9173 <category name="GL_SGIX_shadow" number="34">
9174 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9175 <size name="TexParameterfv"/>
9176 <size name="TexParameteriv"/>
9177 <size name="GetTexParameterfv" mode="get"/>
9178 <size name="GetTexParameteriv" mode="get"/>
9179 </enum>
9180 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9181 <size name="TexParameterfv"/>
9182 <size name="TexParameteriv"/>
9183 <size name="GetTexParameterfv" mode="get"/>
9184 <size name="GetTexParameteriv" mode="get"/>
9185 </enum>
9186 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9187 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9188 </category>
9189
9190 <category name="GL_SGIS_texture_edge_clamp" number="35">
9191 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9192 </category>
9193
9194 <category name="GL_SGIS_texture_border_clamp" number="36">
9195 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9196 </category>
9197
9198 <category name="GL_EXT_blend_minmax" number="37">
9199 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9200 <enum name="MIN_EXT" value="0x8007"/>
9201 <enum name="MAX_EXT" value="0x8008"/>
9202 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9203 <size name="Get" mode="get"/>
9204 </enum>
9205
9206 <function name="BlendEquationEXT" alias="BlendEquation">
9207 <param name="mode" type="GLenum"/>
9208 </function>
9209 </category>
9210
9211 <category name="GL_EXT_blend_subtract" number="38">
9212 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9213 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9214
9215 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9216 <param name="mode" type="GLenum"/>
9217 </function> -->
9218 </category>
9219
9220 <!-- Extension number 40 is a GLX extension. -->
9221 <!-- Extension number 41 is a GLX extension. -->
9222 <!-- Extension number 42 is a GLX extension. -->
9223 <!-- Extension number 43 is a GLX extension. -->
9224 <!-- Extension number 44 is a GLX extension. -->
9225 <!-- Extension number 46 is not listed in the extension registry. -->
9226 <!-- Extension number 47 is a GLX extension. -->
9227 <!-- Extension number 48 is not listed in the extension registry. -->
9228 <!-- Extension number 49 is a GLX extension. -->
9229 <!-- Extension number 50 is a GLX extension. -->
9230
9231 <category name="GL_SGIX_sprite" number="52">
9232 <function name="SpriteParameterfSGIX" exec="skip">
9233 <param name="pname" type="GLenum"/>
9234 <param name="param" type="GLfloat"/>
9235 <glx ignore="true"/>
9236 </function>
9237
9238 <function name="SpriteParameterfvSGIX" exec="skip">
9239 <param name="pname" type="GLenum"/>
9240 <param name="params" type="const GLfloat *"/>
9241 <glx ignore="true"/>
9242 </function>
9243
9244 <function name="SpriteParameteriSGIX" exec="skip">
9245 <param name="pname" type="GLenum"/>
9246 <param name="param" type="GLint"/>
9247 <glx ignore="true"/>
9248 </function>
9249
9250 <function name="SpriteParameterivSGIX" exec="skip">
9251 <param name="pname" type="GLenum"/>
9252 <param name="params" type="const GLint *"/>
9253 <glx ignore="true"/>
9254 </function>
9255 </category>
9256
9257 <category name="GL_EXT_point_parameters" number="54">
9258 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9259 <size name="PointParameterfvEXT"/>
9260 </enum>
9261 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9262 <size name="PointParameterfvEXT"/>
9263 </enum>
9264 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9265 <size name="PointParameterfvEXT"/>
9266 </enum>
9267 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9268 <size name="PointParameterfvEXT"/>
9269 </enum>
9270
9271 <function name="PointParameterfEXT" offset="assign">
9272 <param name="pname" type="GLenum"/>
9273 <param name="param" type="GLfloat"/>
9274 <glx rop="2065"/>
9275 </function>
9276
9277 <function name="PointParameterfvEXT" offset="assign">
9278 <param name="pname" type="GLenum"/>
9279 <param name="params" type="const GLfloat *" variable_param="pname"/>
9280 <glx rop="2066"/>
9281 </function>
9282 </category>
9283
9284 <category name="GL_SGIX_instruments" number="55">
9285 <function name="GetInstrumentsSGIX" exec="skip">
9286 <return type="GLint"/>
9287 <glx ignore="true"/>
9288 </function>
9289
9290 <function name="InstrumentsBufferSGIX" exec="skip">
9291 <param name="size" type="GLsizei"/>
9292 <param name="buffer" type="GLint *" output="true"/>
9293 <glx ignore="true"/>
9294 </function>
9295
9296 <function name="PollInstrumentsSGIX" exec="skip">
9297 <param name="marker_p" type="GLint *" output="true"/>
9298 <return type="GLint"/>
9299 <glx ignore="true"/>
9300 </function>
9301
9302 <function name="ReadInstrumentsSGIX" exec="skip">
9303 <param name="marker" type="GLint"/>
9304 <glx ignore="true"/>
9305 </function>
9306
9307 <function name="StartInstrumentsSGIX" exec="skip">
9308 <glx ignore="true"/>
9309 </function>
9310
9311 <function name="StopInstrumentsSGIX" exec="skip">
9312 <param name="marker" type="GLint"/>
9313 <glx ignore="true"/>
9314 </function>
9315 </category>
9316
9317 <category name="GL_SGIX_texture_scale_bias" number="56">
9318 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9319 <size name="TexParameterfv"/>
9320 <size name="TexParameteriv"/>
9321 <size name="GetTexParameterfv" mode="get"/>
9322 <size name="GetTexParameteriv" mode="get"/>
9323 </enum>
9324 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9325 <size name="TexParameterfv"/>
9326 <size name="TexParameteriv"/>
9327 <size name="GetTexParameterfv" mode="get"/>
9328 <size name="GetTexParameteriv" mode="get"/>
9329 </enum>
9330 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9331 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9332 </category>
9333
9334 <category name="GL_SGIX_framezoom" number="57">
9335 <function name="FrameZoomSGIX" exec="skip">
9336 <param name="factor" type="GLint"/>
9337 <glx rop="2072" ignore="true"/>
9338 </function>
9339 </category>
9340
9341 <category name="GL_SGIX_tag_sample_buffer" number="58">
9342 <function name="TagSampleBufferSGIX" exec="skip">
9343 <glx rop="2050" ignore="true"/>
9344 </function>
9345 </category>
9346
9347 <!-- Extension number 59 is not listed in the extension registry. -->
9348
9349 <category name="GL_SGIX_reference_plane" number="60">
9350 <function name="ReferencePlaneSGIX" exec="skip">
9351 <param name="equation" type="const GLdouble *" count="4"/>
9352 <glx rop="2071" ignore="true"/>
9353 </function>
9354 </category>
9355
9356 <category name="GL_SGIX_flush_raster" number="61">
9357 <function name="FlushRasterSGIX" exec="skip">
9358 <glx vendorpriv="4105" ignore="true"/>
9359 </function>
9360 </category>
9361
9362 <!-- Extension number 62 is a GLX extension. -->
9363
9364 <category name="GL_SGIX_depth_texture" number="63">
9365 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9366 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9367 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9368 </category>
9369
9370 <category name="GL_SGIS_fog_function" number="64">
9371 <function name="FogFuncSGIS" exec="skip">
9372 <param name="n" type="GLsizei" counter="true"/>
9373 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9374 <glx rop="2067" ignore="true"/>
9375 </function>
9376
9377 <function name="GetFogFuncSGIS" exec="skip">
9378 <param name="points" type="GLfloat *" output="true"/>
9379 <!-- GLX protocol for this function is unknown. -->
9380 </function>
9381 </category>
9382
9383 <category name="GL_SGIX_fog_offset" number="65">
9384 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9385 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9386 <size name="Fogfv"/>
9387 <size name="Fogiv"/>
9388 </enum>
9389 </category>
9390
9391 <category name="GL_HP_image_transform" number="66">
9392 <function name="ImageTransformParameteriHP" exec="skip">
9393 <param name="target" type="GLenum"/>
9394 <param name="pname" type="GLenum"/>
9395 <param name="param" type="GLint"/>
9396 </function>
9397
9398 <function name="ImageTransformParameterfHP" exec="skip">
9399 <param name="target" type="GLenum"/>
9400 <param name="pname" type="GLenum"/>
9401 <param name="param" type="GLfloat"/>
9402 </function>
9403
9404 <function name="ImageTransformParameterivHP" exec="skip">
9405 <param name="target" type="GLenum"/>
9406 <param name="pname" type="GLenum"/>
9407 <param name="params" type="const GLint *"/>
9408 </function>
9409
9410 <function name="ImageTransformParameterfvHP" exec="skip">
9411 <param name="target" type="GLenum"/>
9412 <param name="pname" type="GLenum"/>
9413 <param name="params" type="const GLfloat *"/>
9414 </function>
9415
9416 <function name="GetImageTransformParameterivHP" exec="skip">
9417 <param name="target" type="GLenum"/>
9418 <param name="pname" type="GLenum"/>
9419 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9420 </function>
9421
9422 <function name="GetImageTransformParameterfvHP" exec="skip">
9423 <param name="target" type="GLenum"/>
9424 <param name="pname" type="GLenum"/>
9425 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9426 </function>
9427 </category>
9428
9429 <category name="GL_HP_convolution_border_modes" number="67">
9430 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9431 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9432 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9433 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9434 <size name="ConvolutionParameterfv"/>
9435 <size name="ConvolutionParameteriv"/>
9436 <size name="GetConvolutionParameterfv" mode="get"/>
9437 <size name="GetConvolutionParameteriv" mode="get"/>
9438 </enum>
9439 </category>
9440
9441 <!-- Extension number 68 is not listed in the extension registry. -->
9442 <!-- Extension number 70 is not listed in the extension registry. -->
9443 <!-- Extension number 71 is not listed in the extension registry. -->
9444 <!-- Extension number 72 is not listed in the extension registry. -->
9445 <!-- Extension number 73 is not listed in the extension registry. -->
9446
9447 <category name="GL_EXT_color_subtable" number="74">
9448 <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false">
9449 <param name="target" type="GLenum"/>
9450 <param name="start" type="GLsizei"/>
9451 <param name="count" type="GLsizei"/>
9452 <param name="format" type="GLenum"/>
9453 <param name="type" type="GLenum"/>
9454 <param name="data" type="const GLvoid *"/>
9455 </function>
9456
9457 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false">
9458 <param name="target" type="GLenum"/>
9459 <param name="start" type="GLsizei"/>
9460 <param name="x" type="GLint"/>
9461 <param name="y" type="GLint"/>
9462 <param name="width" type="GLsizei"/>
9463 </function>
9464 </category>
9465
9466 <!-- Extension number 75 is a GLU extension. -->
9467
9468 <category name="GL_PGI_misc_hints" number="77">
9469 <function name="HintPGI" exec="skip">
9470 <param name="target" type="GLenum"/>
9471 <param name="mode" type="GLint"/>
9472 <glx ignore="true"/>
9473 </function>
9474 </category>
9475
9476 <category name="GL_EXT_paletted_texture" number="78">
9477 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9478 <size name="GetColorTableParameterfv" mode="get"/>
9479 <size name="GetColorTableParameteriv" mode="get"/>
9480 </enum>
9481 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9482 <size name="GetColorTableParameterfv" mode="get"/>
9483 <size name="GetColorTableParameteriv" mode="get"/>
9484 </enum>
9485 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9486 <size name="GetColorTableParameterfv" mode="get"/>
9487 <size name="GetColorTableParameteriv" mode="get"/>
9488 </enum>
9489 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9490 <size name="GetColorTableParameterfv" mode="get"/>
9491 <size name="GetColorTableParameteriv" mode="get"/>
9492 </enum>
9493 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9494 <size name="GetColorTableParameterfv" mode="get"/>
9495 <size name="GetColorTableParameteriv" mode="get"/>
9496 </enum>
9497 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9498 <size name="GetColorTableParameterfv" mode="get"/>
9499 <size name="GetColorTableParameteriv" mode="get"/>
9500 </enum>
9501 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9502 <size name="GetColorTableParameterfv" mode="get"/>
9503 <size name="GetColorTableParameteriv" mode="get"/>
9504 </enum>
9505 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9506 <size name="GetColorTableParameterfv" mode="get"/>
9507 <size name="GetColorTableParameteriv" mode="get"/>
9508 </enum>
9509 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9510 <size name="GetTexLevelParameterfv" mode="get"/>
9511 <size name="GetTexLevelParameteriv" mode="get"/>
9512 </enum>
9513
9514 <function name="ColorTableEXT" alias="ColorTable">
9515 <param name="target" type="GLenum"/>
9516 <param name="internalformat" type="GLenum"/>
9517 <param name="width" type="GLsizei"/>
9518 <param name="format" type="GLenum"/>
9519 <param name="type" type="GLenum"/>
9520 <param name="table" type="const GLvoid *"/>
9521 </function>
9522
9523 <function name="GetColorTableEXT" alias="GetColorTable">
9524 <param name="target" type="GLenum"/>
9525 <param name="format" type="GLenum"/>
9526 <param name="type" type="GLenum"/>
9527 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9528 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9529 </function>
9530
9531 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9532 <param name="target" type="GLenum"/>
9533 <param name="pname" type="GLenum"/>
9534 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9535 <glx vendorpriv="4100"/>
9536 </function>
9537
9538 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9539 <param name="target" type="GLenum"/>
9540 <param name="pname" type="GLenum"/>
9541 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9542 <glx vendorpriv="4099"/>
9543 </function>
9544 </category>
9545
9546 <category name="GL_EXT_clip_volume_hint" number="79">
9547 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9548 <size name="Get" mode="get"/>
9549 </enum>
9550 </category>
9551
9552 <category name="GL_SGIX_list_priority" number="80">
9553 <function name="GetListParameterfvSGIX" exec="skip">
9554 <param name="list" type="GLuint"/>
9555 <param name="pname" type="GLenum"/>
9556 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9557 <glx ignore="true"/>
9558 </function>
9559
9560 <function name="GetListParameterivSGIX" exec="skip">
9561 <param name="list" type="GLuint"/>
9562 <param name="pname" type="GLenum"/>
9563 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9564 <glx ignore="true"/>
9565 </function>
9566
9567 <function name="ListParameterfSGIX" exec="skip">
9568 <param name="list" type="GLuint"/>
9569 <param name="pname" type="GLenum"/>
9570 <param name="param" type="GLfloat"/>
9571 <glx ignore="true"/>
9572 </function>
9573
9574 <function name="ListParameterfvSGIX" exec="skip">
9575 <param name="list" type="GLuint"/>
9576 <param name="pname" type="GLenum"/>
9577 <param name="params" type="const GLfloat *"/>
9578 <glx ignore="true"/>
9579 </function>
9580
9581 <function name="ListParameteriSGIX" exec="skip">
9582 <param name="list" type="GLuint"/>
9583 <param name="pname" type="GLenum"/>
9584 <param name="param" type="GLint"/>
9585 <glx ignore="true"/>
9586 </function>
9587
9588 <function name="ListParameterivSGIX" exec="skip">
9589 <param name="list" type="GLuint"/>
9590 <param name="pname" type="GLenum"/>
9591 <param name="params" type="const GLint *"/>
9592 <glx ignore="true"/>
9593 </function>
9594 </category>
9595
9596 <!-- Extension number 82 is not listed in the extension registry. -->
9597 <!-- Extension number 83 is a GLX extension. -->
9598
9599 <category name="GL_SGIX_texture_lod_bias" number="84">
9600 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9601 <size name="TexParameterfv"/>
9602 <size name="TexParameteriv"/>
9603 <size name="GetTexParameterfv" mode="get"/>
9604 <size name="GetTexParameteriv" mode="get"/>
9605 </enum>
9606 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9607 <size name="TexParameterfv"/>
9608 <size name="TexParameteriv"/>
9609 <size name="GetTexParameterfv" mode="get"/>
9610 <size name="GetTexParameteriv" mode="get"/>
9611 </enum>
9612 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9613 <size name="TexParameterfv"/>
9614 <size name="TexParameteriv"/>
9615 <size name="GetTexParameterfv" mode="get"/>
9616 <size name="GetTexParameteriv" mode="get"/>
9617 </enum>
9618 </category>
9619
9620 <!-- Extension number 85 is a GLU extension. -->
9621 <!-- Extension number 86 is a GLX extension. -->
9622 <!-- Extension number 87 is not listed in the extension registry. -->
9623 <!-- Extension number 88 is not listed in the extension registry. -->
9624 <!-- Extension number 89 is not listed in the extension registry. -->
9625
9626
9627 <category name="GL_SGIX_shadow_ambient" number="90">
9628 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9629 <size name="TexParameterfv"/>
9630 <size name="TexParameteriv"/>
9631 <size name="GetTexParameterfv" mode="get"/>
9632 <size name="GetTexParameteriv" mode="get"/>
9633 </enum>
9634 </category>
9635
9636 <!-- Extension number 91 is a GLX extension. -->
9637 <!-- Extension number 92 is a GLX extension. -->
9638
9639 <category name="GL_EXT_index_material" number="94">
9640 <function name="IndexMaterialEXT" exec="skip">
9641 <param name="face" type="GLenum"/>
9642 <param name="mode" type="GLenum"/>
9643 <glx ignore="true"/>
9644 </function>
9645 </category>
9646
9647 <category name="GL_EXT_index_func" number="95">
9648 <function name="IndexFuncEXT" exec="skip">
9649 <param name="func" type="GLenum"/>
9650 <param name="ref" type="GLclampf"/>
9651 <glx ignore="true"/>
9652 </function>
9653 </category>
9654
9655 <category name="GL_EXT_compiled_vertex_array" number="97">
9656 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9657 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9658
9659 <function name="LockArraysEXT" offset="assign" deprecated="3.1">
9660 <param name="first" type="GLint"/>
9661 <param name="count" type="GLsizei"/>
9662 <glx handcode="true" ignore="true"/>
9663 </function>
9664
9665 <function name="UnlockArraysEXT" offset="assign" deprecated="3.1">
9666 <glx handcode="true" ignore="true"/>
9667 </function>
9668 </category>
9669
9670 <category name="GL_EXT_cull_vertex" number="98">
9671 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9672 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
9673 <size name="CullParameterfv"/>
9674 <size name="CullParameterdv"/>
9675 </enum>
9676 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
9677 <size name="CullParameterfv"/>
9678 <size name="CullParameterdv"/>
9679 </enum>
9680
9681 <function name="CullParameterdvEXT" exec="skip">
9682 <param name="pname" type="GLenum"/>
9683 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9684 <glx ignore="true"/>
9685 </function>
9686
9687 <function name="CullParameterfvEXT" exec="skip">
9688 <param name="pname" type="GLenum"/>
9689 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9690 <glx ignore="true"/>
9691 </function>
9692 </category>
9693
9694 <!-- Extension number 99 is not listed in the extension registry. -->
9695 <!-- Extension number 100 is a GLU extension. -->
9696
9697 <!-- Shouldn't this be EXT_fragment_lighting? -->
9698 <category name="GL_SGIX_fragment_lighting" number="102">
9699 <function name="FragmentColorMaterialSGIX" exec="skip">
9700 <param name="face" type="GLenum"/>
9701 <param name="mode" type="GLenum"/>
9702 <glx ignore="true"/>
9703 </function>
9704
9705 <function name="FragmentLightfSGIX" exec="skip">
9706 <param name="light" type="GLenum"/>
9707 <param name="pname" type="GLenum"/>
9708 <param name="param" type="GLfloat"/>
9709 <glx ignore="true"/>
9710 </function>
9711
9712 <function name="FragmentLightfvSGIX" exec="skip">
9713 <param name="light" type="GLenum"/>
9714 <param name="pname" type="GLenum"/>
9715 <param name="params" type="const GLfloat *"/>
9716 <glx ignore="true"/>
9717 </function>
9718
9719 <function name="FragmentLightiSGIX" exec="skip">
9720 <param name="light" type="GLenum"/>
9721 <param name="pname" type="GLenum"/>
9722 <param name="param" type="GLint"/>
9723 <glx ignore="true"/>
9724 </function>
9725
9726 <function name="FragmentLightivSGIX" exec="skip">
9727 <param name="light" type="GLenum"/>
9728 <param name="pname" type="GLenum"/>
9729 <param name="params" type="const GLint *"/>
9730 <glx ignore="true"/>
9731 </function>
9732
9733 <function name="FragmentLightModelfSGIX" exec="skip">
9734 <param name="pname" type="GLenum"/>
9735 <param name="param" type="GLfloat"/>
9736 <glx ignore="true"/>
9737 </function>
9738
9739 <function name="FragmentLightModelfvSGIX" exec="skip">
9740 <param name="pname" type="GLenum"/>
9741 <param name="params" type="const GLfloat *"/>
9742 <glx ignore="true"/>
9743 </function>
9744
9745 <function name="FragmentLightModeliSGIX" exec="skip">
9746 <param name="pname" type="GLenum"/>
9747 <param name="param" type="GLint"/>
9748 <glx ignore="true"/>
9749 </function>
9750
9751 <function name="FragmentLightModelivSGIX" exec="skip">
9752 <param name="pname" type="GLenum"/>
9753 <param name="params" type="const GLint *"/>
9754 <glx ignore="true"/>
9755 </function>
9756
9757 <function name="FragmentMaterialfSGIX" exec="skip">
9758 <param name="face" type="GLenum"/>
9759 <param name="pname" type="GLenum"/>
9760 <param name="param" type="GLfloat"/>
9761 <glx ignore="true"/>
9762 </function>
9763
9764 <function name="FragmentMaterialfvSGIX" exec="skip">
9765 <param name="face" type="GLenum"/>
9766 <param name="pname" type="GLenum"/>
9767 <param name="params" type="const GLfloat *"/>
9768 <glx ignore="true"/>
9769 </function>
9770
9771 <function name="FragmentMaterialiSGIX" exec="skip">
9772 <param name="face" type="GLenum"/>
9773 <param name="pname" type="GLenum"/>
9774 <param name="param" type="GLint"/>
9775 <glx ignore="true"/>
9776 </function>
9777
9778 <function name="FragmentMaterialivSGIX" exec="skip">
9779 <param name="face" type="GLenum"/>
9780 <param name="pname" type="GLenum"/>
9781 <param name="params" type="const GLint *"/>
9782 <glx ignore="true"/>
9783 </function>
9784
9785 <function name="GetFragmentLightfvSGIX" exec="skip">
9786 <param name="light" type="GLenum"/>
9787 <param name="pname" type="GLenum"/>
9788 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9789 <glx ignore="true"/>
9790 </function>
9791
9792 <function name="GetFragmentLightivSGIX" exec="skip">
9793 <param name="light" type="GLenum"/>
9794 <param name="pname" type="GLenum"/>
9795 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9796 <glx ignore="true"/>
9797 </function>
9798
9799 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9800 <param name="face" type="GLenum"/>
9801 <param name="pname" type="GLenum"/>
9802 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9803 <glx ignore="true"/>
9804 </function>
9805
9806 <function name="GetFragmentMaterialivSGIX" exec="skip">
9807 <param name="face" type="GLenum"/>
9808 <param name="pname" type="GLenum"/>
9809 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9810 <glx ignore="true"/>
9811 </function>
9812
9813 <function name="LightEnviSGIX" exec="skip">
9814 <param name="pname" type="GLenum"/>
9815 <param name="param" type="GLint"/>
9816 <glx ignore="true"/>
9817 </function>
9818 </category>
9819
9820 <!-- Extension number 103 is not listed in the extension registry. -->
9821 <!-- Extension number 104 is not listed in the extension registry. -->
9822 <!-- Extension number 105 is not listed in the extension registry. -->
9823 <!-- Extension number 106 is not listed in the extension registry. -->
9824 <!-- Extension number 107 is not listed in the extension registry. -->
9825 <!-- Extension number 108 is not listed in the extension registry. -->
9826 <!-- Extension number 109 is not listed in the extension registry. -->
9827
9828 <category name="GL_IBM_rasterpos_clip" number="110">
9829 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9830 <size name="Get" mode="get"/>
9831 </enum>
9832 </category>
9833
9834 <category name="GL_EXT_draw_range_elements" number="112">
9835 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9836 <param name="mode" type="GLenum"/>
9837 <param name="start" type="GLuint"/>
9838 <param name="end" type="GLuint"/>
9839 <param name="count" type="GLsizei"/>
9840 <param name="type" type="GLenum"/>
9841 <param name="indices" type="const GLvoid *"/>
9842 <glx handcode="true"/>
9843 </function>
9844 </category>
9845
9846 <!-- Extension number 115 is a GLX extension. -->
9847 <!-- Extension number 116 is not listed in the extension registry. -->
9848
9849 <category name="GL_EXT_light_texture" number="117">
9850 <function name="ApplyTextureEXT" exec="skip">
9851 <param name="mode" type="GLenum"/>
9852 </function>
9853
9854 <function name="TextureLightEXT" exec="skip">
9855 <param name="pname" type="GLenum"/>
9856 </function>
9857
9858 <function name="TextureMaterialEXT" exec="skip">
9859 <param name="face" type="GLenum"/>
9860 <param name="mode" type="GLenum"/>
9861 </function>
9862 </category>
9863
9864 <!-- Extension number 118 is not listed in the extension registry. -->
9865 <!-- Extension number 121 is not listed in the extension registry. -->
9866 <!-- Extension number 122 is not listed in the extension registry. -->
9867 <!-- Extension number 123 is not listed in the extension registry. -->
9868 <!-- Extension number 124 is not listed in the extension registry. -->
9869 <!-- Extension number 125 is not listed in the extension registry. -->
9870 <!-- Extension number 126 is not listed in the extension registry. -->
9871 <!-- Extension number 128 is not listed in the extension registry. -->
9872 <!-- Extension number 130 is not listed in the extension registry. -->
9873 <!-- Extension number 131 is not listed in the extension registry. -->
9874
9875 <category name="GL_SGIX_async" number="132">
9876 <function name="AsyncMarkerSGIX" exec="skip">
9877 <param name="marker" type="GLuint"/>
9878 </function>
9879
9880 <function name="FinishAsyncSGIX" exec="skip">
9881 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9882 <return type="GLint"/>
9883 </function>
9884
9885 <function name="PollAsyncSGIX" exec="skip">
9886 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9887 <return type="GLint"/>
9888 </function>
9889
9890 <function name="GenAsyncMarkersSGIX" exec="skip">
9891 <param name="range" type="GLsizei"/>
9892 <return type="GLuint"/>
9893 </function>
9894
9895 <function name="DeleteAsyncMarkersSGIX" exec="skip">
9896 <param name="marker" type="GLuint"/>
9897 <param name="range" type="GLsizei"/>
9898 </function>
9899
9900 <function name="IsAsyncMarkerSGIX" exec="skip">
9901 <param name="marker" type="GLuint"/>
9902 <return type="GLboolean"/>
9903 </function>
9904 </category>
9905
9906 <category name="GL_INTEL_parallel_arrays" number="136">
9907 <function name="VertexPointervINTEL" exec="skip">
9908 <param name="size" type="GLint"/>
9909 <param name="type" type="GLenum"/>
9910 <param name="pointer" type="const GLvoid **"/>
9911 </function>
9912
9913 <function name="NormalPointervINTEL" exec="skip">
9914 <param name="type" type="GLenum"/>
9915 <param name="pointer" type="const GLvoid **"/>
9916 </function>
9917
9918 <function name="ColorPointervINTEL" exec="skip">
9919 <param name="size" type="GLint"/>
9920 <param name="type" type="GLenum"/>
9921 <param name="pointer" type="const GLvoid **"/>
9922 </function>
9923
9924 <function name="TexCoordPointervINTEL" exec="skip">
9925 <param name="size" type="GLint"/>
9926 <param name="type" type="GLenum"/>
9927 <param name="pointer" type="const GLvoid **"/>
9928 </function>
9929 </category>
9930
9931 <category name="GL_HP_occlusion_test" number="137">
9932 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
9933 <size name="Get" mode="get"/>
9934 </enum>
9935 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
9936 <size name="Get" mode="get"/>
9937 </enum>
9938 </category>
9939
9940 <category name="GL_EXT_pixel_transform" number="138">
9941 <function name="PixelTransformParameteriEXT" exec="skip">
9942 <param name="target" type="GLenum"/>
9943 <param name="pname" type="GLenum"/>
9944 <param name="param" type="GLint"/>
9945 </function>
9946
9947 <function name="PixelTransformParameterfEXT" exec="skip">
9948 <param name="target" type="GLenum"/>
9949 <param name="pname" type="GLenum"/>
9950 <param name="param" type="GLfloat"/>
9951 </function>
9952
9953 <function name="PixelTransformParameterivEXT" exec="skip">
9954 <param name="target" type="GLenum"/>
9955 <param name="pname" type="GLenum"/>
9956 <param name="params" type="const GLint *"/>
9957 </function>
9958
9959 <function name="PixelTransformParameterfvEXT" exec="skip">
9960 <param name="target" type="GLenum"/>
9961 <param name="pname" type="GLenum"/>
9962 <param name="params" type="const GLfloat *"/>
9963 </function>
9964 </category>
9965
9966 <!-- Extension number 140 is not listed in the extension registry. -->
9967
9968 <category name="GL_EXT_shared_texture_palette" number="141">
9969 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
9970 </category>
9971
9972 <!-- Extension number 142 is a GLX extension. -->
9973 <!-- Extension number 143 is not listed in the extension registry. -->
9974
9975 <category name="GL_EXT_separate_specular_color" number="144">
9976 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
9977 <size name="LightModelfv"/>
9978 <size name="LightModeliv"/>
9979 </enum>
9980 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
9981 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
9982 </category>
9983
9984 <category name="GL_EXT_secondary_color" number="145">
9985 <function name="SecondaryColor3bEXT" offset="assign" vectorequiv="SecondaryColor3bvEXT">
9986 <param name="red" type="GLbyte"/>
9987 <param name="green" type="GLbyte"/>
9988 <param name="blue" type="GLbyte"/>
9989 </function>
9990
9991 <function name="SecondaryColor3bvEXT" offset="assign">
9992 <param name="v" type="const GLbyte *" count="3"/>
9993 <glx rop="4126"/>
9994 </function>
9995
9996 <function name="SecondaryColor3dEXT" offset="assign" vectorequiv="SecondaryColor3dvEXT">
9997 <param name="red" type="GLdouble"/>
9998 <param name="green" type="GLdouble"/>
9999 <param name="blue" type="GLdouble"/>
10000 </function>
10001
10002 <function name="SecondaryColor3dvEXT" offset="assign">
10003 <param name="v" type="const GLdouble *" count="3"/>
10004 <glx rop="4130"/>
10005 </function>
10006
10007 <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
10008 <param name="red" type="GLfloat"/>
10009 <param name="green" type="GLfloat"/>
10010 <param name="blue" type="GLfloat"/>
10011 </function>
10012
10013 <function name="SecondaryColor3fvEXT" offset="assign">
10014 <param name="v" type="const GLfloat *" count="3"/>
10015 <glx rop="4129"/>
10016 </function>
10017
10018 <function name="SecondaryColor3iEXT" offset="assign" vectorequiv="SecondaryColor3ivEXT">
10019 <param name="red" type="GLint"/>
10020 <param name="green" type="GLint"/>
10021 <param name="blue" type="GLint"/>
10022 </function>
10023
10024 <function name="SecondaryColor3ivEXT" offset="assign">
10025 <param name="v" type="const GLint *" count="3"/>
10026 <glx rop="4128"/>
10027 </function>
10028
10029 <function name="SecondaryColor3sEXT" offset="assign" vectorequiv="SecondaryColor3svEXT">
10030 <param name="red" type="GLshort"/>
10031 <param name="green" type="GLshort"/>
10032 <param name="blue" type="GLshort"/>
10033 </function>
10034
10035 <function name="SecondaryColor3svEXT" offset="assign">
10036 <param name="v" type="const GLshort *" count="3"/>
10037 <glx rop="4127"/>
10038 </function>
10039
10040 <function name="SecondaryColor3ubEXT" offset="assign" vectorequiv="SecondaryColor3ubvEXT">
10041 <param name="red" type="GLubyte"/>
10042 <param name="green" type="GLubyte"/>
10043 <param name="blue" type="GLubyte"/>
10044 </function>
10045
10046 <function name="SecondaryColor3ubvEXT" offset="assign">
10047 <param name="v" type="const GLubyte *" count="3"/>
10048 <glx rop="4131"/>
10049 </function>
10050
10051 <function name="SecondaryColor3uiEXT" offset="assign" vectorequiv="SecondaryColor3uivEXT">
10052 <param name="red" type="GLuint"/>
10053 <param name="green" type="GLuint"/>
10054 <param name="blue" type="GLuint"/>
10055 </function>
10056
10057 <function name="SecondaryColor3uivEXT" offset="assign">
10058 <param name="v" type="const GLuint *" count="3"/>
10059 <glx rop="4133"/>
10060 </function>
10061
10062 <function name="SecondaryColor3usEXT" offset="assign" vectorequiv="SecondaryColor3usvEXT">
10063 <param name="red" type="GLushort"/>
10064 <param name="green" type="GLushort"/>
10065 <param name="blue" type="GLushort"/>
10066 </function>
10067
10068 <function name="SecondaryColor3usvEXT" offset="assign">
10069 <param name="v" type="const GLushort *" count="3"/>
10070 <glx rop="4132"/>
10071 </function>
10072
10073 <function name="SecondaryColorPointerEXT" offset="assign">
10074 <param name="size" type="GLint"/>
10075 <param name="type" type="GLenum"/>
10076 <param name="stride" type="GLsizei"/>
10077 <param name="pointer" type="const GLvoid *"/>
10078 <glx handcode="true"/>
10079 </function>
10080 </category>
10081
10082 <category name="GL_EXT_texture_perturb_normal" number="147">
10083 <function name="TextureNormalEXT" exec="skip">
10084 <param name="mode" type="GLenum"/>
10085 </function>
10086 </category>
10087
10088 <category name="GL_EXT_multi_draw_arrays" number="148">
10089 <function name="MultiDrawArraysEXT" offset="assign" es1="1.0" es2="2.0">
10090 <param name="mode" type="GLenum"/>
10091 <param name="first" type="const GLint *"/>
10092 <param name="count" type="const GLsizei *"/>
10093 <param name="primcount" type="GLsizei"/>
10094 <glx handcode="true"/>
10095 </function>
10096
10097 <function name="MultiDrawElementsEXT" offset="assign" es1="1.0" es2="2.0"
10098 exec="dynamic">
10099 <param name="mode" type="GLenum"/>
10100 <param name="count" type="const GLsizei *"/>
10101 <param name="type" type="GLenum"/>
10102 <param name="indices" type="const GLvoid **"/>
10103 <param name="primcount" type="GLsizei"/>
10104 <glx handcode="true"/>
10105 </function>
10106 </category>
10107
10108 <category name="GL_EXT_fog_coord" number="149">
10109 <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT"
10110 exec="dynamic">
10111 <param name="coord" type="GLfloat"/>
10112 </function>
10113
10114 <function name="FogCoordfvEXT" offset="assign" exec="dynamic">
10115 <param name="coord" type="const GLfloat *" count="1"/>
10116 <glx rop="4124"/>
10117 </function>
10118
10119 <function name="FogCoorddEXT" offset="assign" vectorequiv="FogCoorddvEXT">
10120 <param name="coord" type="GLdouble"/>
10121 </function>
10122
10123 <function name="FogCoorddvEXT" offset="assign">
10124 <param name="coord" type="const GLdouble *" count="1"/>
10125 <glx rop="4125"/>
10126 </function>
10127
10128 <function name="FogCoordPointerEXT" offset="assign">
10129 <param name="type" type="GLenum"/>
10130 <param name="stride" type="GLsizei"/>
10131 <param name="pointer" type="const GLvoid *"/>
10132 <glx handcode="true"/>
10133 </function>
10134 </category>
10135
10136 <!-- Extension number 150 is not listed in the extension registry. -->
10137 <!-- Extension number 151 is not listed in the extension registry. -->
10138 <!-- Extension number 152 is not listed in the extension registry. -->
10139 <!-- Extension number 153 is not listed in the extension registry. -->
10140 <!-- Extension number 154 is not listed in the extension registry. -->
10141
10142 <category name="GL_EXT_coordinate_frame" number="156">
10143 <function name="Tangent3bEXT" exec="skip">
10144 <param name="tx" type="GLbyte"/>
10145 <param name="ty" type="GLbyte"/>
10146 <param name="tz" type="GLbyte"/>
10147 </function>
10148
10149 <function name="Tangent3bvEXT" exec="skip">
10150 <param name="v" type="const GLbyte *"/>
10151 </function>
10152
10153 <function name="Tangent3dEXT" exec="skip">
10154 <param name="tx" type="GLdouble"/>
10155 <param name="ty" type="GLdouble"/>
10156 <param name="tz" type="GLdouble"/>
10157 </function>
10158
10159 <function name="Tangent3dvEXT" exec="skip">
10160 <param name="v" type="const GLdouble *"/>
10161 </function>
10162
10163 <function name="Tangent3fEXT" exec="skip">
10164 <param name="tx" type="GLfloat"/>
10165 <param name="ty" type="GLfloat"/>
10166 <param name="tz" type="GLfloat"/>
10167 </function>
10168
10169 <function name="Tangent3fvEXT" exec="skip">
10170 <param name="v" type="const GLfloat *"/>
10171 </function>
10172
10173 <function name="Tangent3iEXT" exec="skip">
10174 <param name="tx" type="GLint"/>
10175 <param name="ty" type="GLint"/>
10176 <param name="tz" type="GLint"/>
10177 </function>
10178
10179 <function name="Tangent3ivEXT" exec="skip">
10180 <param name="v" type="const GLint *"/>
10181 </function>
10182
10183 <function name="Tangent3sEXT" exec="skip">
10184 <param name="tx" type="GLshort"/>
10185 <param name="ty" type="GLshort"/>
10186 <param name="tz" type="GLshort"/>
10187 </function>
10188
10189 <function name="Tangent3svEXT" exec="skip">
10190 <param name="v" type="const GLshort *"/>
10191 </function>
10192
10193 <function name="Binormal3bEXT" exec="skip">
10194 <param name="bx" type="GLbyte"/>
10195 <param name="by" type="GLbyte"/>
10196 <param name="bz" type="GLbyte"/>
10197 </function>
10198
10199 <function name="Binormal3bvEXT" exec="skip">
10200 <param name="v" type="const GLbyte *"/>
10201 </function>
10202
10203 <function name="Binormal3dEXT" exec="skip">
10204 <param name="bx" type="GLdouble"/>
10205 <param name="by" type="GLdouble"/>
10206 <param name="bz" type="GLdouble"/>
10207 </function>
10208
10209 <function name="Binormal3dvEXT" exec="skip">
10210 <param name="v" type="const GLdouble *"/>
10211 </function>
10212
10213 <function name="Binormal3fEXT" exec="skip">
10214 <param name="bx" type="GLfloat"/>
10215 <param name="by" type="GLfloat"/>
10216 <param name="bz" type="GLfloat"/>
10217 </function>
10218
10219 <function name="Binormal3fvEXT" exec="skip">
10220 <param name="v" type="const GLfloat *"/>
10221 </function>
10222
10223 <function name="Binormal3iEXT" exec="skip">
10224 <param name="bx" type="GLint"/>
10225 <param name="by" type="GLint"/>
10226 <param name="bz" type="GLint"/>
10227 </function>
10228
10229 <function name="Binormal3ivEXT" exec="skip">
10230 <param name="v" type="const GLint *"/>
10231 </function>
10232
10233 <function name="Binormal3sEXT" exec="skip">
10234 <param name="bx" type="GLshort"/>
10235 <param name="by" type="GLshort"/>
10236 <param name="bz" type="GLshort"/>
10237 </function>
10238
10239 <function name="Binormal3svEXT" exec="skip">
10240 <param name="v" type="const GLshort *"/>
10241 </function>
10242
10243 <function name="TangentPointerEXT" exec="skip">
10244 <param name="type" type="GLenum"/>
10245 <param name="stride" type="GLsizei"/>
10246 <param name="pointer" type="const GLvoid *"/>
10247 </function>
10248
10249 <function name="BinormalPointerEXT" exec="skip">
10250 <param name="type" type="GLenum"/>
10251 <param name="stride" type="GLsizei"/>
10252 <param name="pointer" type="const GLvoid *"/>
10253 </function>
10254 </category>
10255
10256 <!-- Extension number 157 is not listed in the extension registry. -->
10257
10258 <category name="GL_EXT_texture_env_combine" number="158">
10259 <enum name="COMBINE_EXT" value="0x8570"/>
10260 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10261 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10262 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10263 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10264 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10265 <enum name="CONSTANT_EXT" value="0x8576"/>
10266 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10267 <enum name="PREVIOUS_EXT" value="0x8578"/>
10268 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10269 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10270 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10271 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10272 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10273 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10274 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10275 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10276 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10277 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10278 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10279 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10280 </category>
10281
10282 <category name="GL_SGIX_pixel_texture" number="160">
10283 <function name="PixelTexGenSGIX" exec="skip">
10284 <param name="mode" type="GLenum"/>
10285 <glx rop="2059" ignore="true"/>
10286 </function>
10287 </category>
10288
10289 <!-- Extension number 161 is not listed in the extension registry. -->
10290 <!-- Extension number 162 is not listed in the extension registry. -->
10291
10292 <category name="GL_SUNX_constant_data" number="163">
10293 <function name="FinishTextureSUNX" exec="skip">
10294 </function>
10295 </category>
10296
10297 <category name="GL_SUN_global_alpha" number="164">
10298 <function name="GlobalAlphaFactorbSUN" exec="skip">
10299 <param name="factor" type="GLbyte"/>
10300 </function>
10301
10302 <function name="GlobalAlphaFactorsSUN" exec="skip">
10303 <param name="factor" type="GLshort"/>
10304 </function>
10305
10306 <function name="GlobalAlphaFactoriSUN" exec="skip">
10307 <param name="factor" type="GLint"/>
10308 </function>
10309
10310 <function name="GlobalAlphaFactorfSUN" exec="skip">
10311 <param name="factor" type="GLfloat"/>
10312 </function>
10313
10314 <function name="GlobalAlphaFactordSUN" exec="skip">
10315 <param name="factor" type="GLdouble"/>
10316 </function>
10317
10318 <function name="GlobalAlphaFactorubSUN" exec="skip">
10319 <param name="factor" type="GLubyte"/>
10320 </function>
10321
10322 <function name="GlobalAlphaFactorusSUN" exec="skip">
10323 <param name="factor" type="GLushort"/>
10324 </function>
10325
10326 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10327 <param name="factor" type="GLuint"/>
10328 </function>
10329 </category>
10330
10331 <category name="GL_SUN_triangle_list" number="165">
10332 <function name="ReplacementCodeuiSUN" exec="skip">
10333 <param name="code" type="GLuint"/>
10334 </function>
10335
10336 <function name="ReplacementCodeusSUN" exec="skip">
10337 <param name="code" type="GLushort"/>
10338 </function>
10339
10340 <function name="ReplacementCodeubSUN" exec="skip">
10341 <param name="code" type="GLubyte"/>
10342 </function>
10343
10344 <function name="ReplacementCodeuivSUN" exec="skip">
10345 <param name="code" type="const GLuint *"/>
10346 </function>
10347
10348 <function name="ReplacementCodeusvSUN" exec="skip">
10349 <param name="code" type="const GLushort *"/>
10350 </function>
10351
10352 <function name="ReplacementCodeubvSUN" exec="skip">
10353 <param name="code" type="const GLubyte *"/>
10354 </function>
10355
10356 <function name="ReplacementCodePointerSUN" exec="skip">
10357 <param name="type" type="GLenum"/>
10358 <param name="stride" type="GLsizei"/>
10359 <param name="pointer" type="const GLvoid *"/>
10360 </function>
10361 </category>
10362
10363 <category name="GL_SUN_vertex" number="166">
10364 <function name="Color4ubVertex2fSUN" exec="skip">
10365 <param name="r" type="GLubyte"/>
10366 <param name="g" type="GLubyte"/>
10367 <param name="b" type="GLubyte"/>
10368 <param name="a" type="GLubyte"/>
10369 <param name="x" type="GLfloat"/>
10370 <param name="y" type="GLfloat"/>
10371 </function>
10372
10373 <function name="Color4ubVertex2fvSUN" exec="skip">
10374 <param name="c" type="const GLubyte *"/>
10375 <param name="v" type="const GLfloat *"/>
10376 </function>
10377
10378 <function name="Color4ubVertex3fSUN" exec="skip">
10379 <param name="r" type="GLubyte"/>
10380 <param name="g" type="GLubyte"/>
10381 <param name="b" type="GLubyte"/>
10382 <param name="a" type="GLubyte"/>
10383 <param name="x" type="GLfloat"/>
10384 <param name="y" type="GLfloat"/>
10385 <param name="z" type="GLfloat"/>
10386 </function>
10387
10388 <function name="Color4ubVertex3fvSUN" exec="skip">
10389 <param name="c" type="const GLubyte *"/>
10390 <param name="v" type="const GLfloat *"/>
10391 </function>
10392
10393 <function name="Color3fVertex3fSUN" exec="skip">
10394 <param name="r" type="GLfloat"/>
10395 <param name="g" type="GLfloat"/>
10396 <param name="b" type="GLfloat"/>
10397 <param name="x" type="GLfloat"/>
10398 <param name="y" type="GLfloat"/>
10399 <param name="z" type="GLfloat"/>
10400 </function>
10401
10402 <function name="Color3fVertex3fvSUN" exec="skip">
10403 <param name="c" type="const GLfloat *"/>
10404 <param name="v" type="const GLfloat *"/>
10405 </function>
10406
10407 <function name="Normal3fVertex3fSUN" exec="skip">
10408 <param name="nx" type="GLfloat"/>
10409 <param name="ny" type="GLfloat"/>
10410 <param name="nz" type="GLfloat"/>
10411 <param name="x" type="GLfloat"/>
10412 <param name="y" type="GLfloat"/>
10413 <param name="z" type="GLfloat"/>
10414 </function>
10415
10416 <function name="Normal3fVertex3fvSUN" exec="skip">
10417 <param name="n" type="const GLfloat *"/>
10418 <param name="v" type="const GLfloat *"/>
10419 </function>
10420
10421 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10422 <param name="r" type="GLfloat"/>
10423 <param name="g" type="GLfloat"/>
10424 <param name="b" type="GLfloat"/>
10425 <param name="a" type="GLfloat"/>
10426 <param name="nx" type="GLfloat"/>
10427 <param name="ny" type="GLfloat"/>
10428 <param name="nz" type="GLfloat"/>
10429 <param name="x" type="GLfloat"/>
10430 <param name="y" type="GLfloat"/>
10431 <param name="z" type="GLfloat"/>
10432 </function>
10433
10434 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10435 <param name="c" type="const GLfloat *"/>
10436 <param name="n" type="const GLfloat *"/>
10437 <param name="v" type="const GLfloat *"/>
10438 </function>
10439
10440 <function name="TexCoord2fVertex3fSUN" exec="skip">
10441 <param name="s" type="GLfloat"/>
10442 <param name="t" type="GLfloat"/>
10443 <param name="x" type="GLfloat"/>
10444 <param name="y" type="GLfloat"/>
10445 <param name="z" type="GLfloat"/>
10446 </function>
10447
10448 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10449 <param name="tc" type="const GLfloat *"/>
10450 <param name="v" type="const GLfloat *"/>
10451 </function>
10452
10453 <function name="TexCoord4fVertex4fSUN" exec="skip">
10454 <param name="s" type="GLfloat"/>
10455 <param name="t" type="GLfloat"/>
10456 <param name="p" type="GLfloat"/>
10457 <param name="q" type="GLfloat"/>
10458 <param name="x" type="GLfloat"/>
10459 <param name="y" type="GLfloat"/>
10460 <param name="z" type="GLfloat"/>
10461 <param name="w" type="GLfloat"/>
10462 </function>
10463
10464 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10465 <param name="tc" type="const GLfloat *"/>
10466 <param name="v" type="const GLfloat *"/>
10467 </function>
10468
10469 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10470 <param name="s" type="GLfloat"/>
10471 <param name="t" type="GLfloat"/>
10472 <param name="r" type="GLubyte"/>
10473 <param name="g" type="GLubyte"/>
10474 <param name="b" type="GLubyte"/>
10475 <param name="a" type="GLubyte"/>
10476 <param name="x" type="GLfloat"/>
10477 <param name="y" type="GLfloat"/>
10478 <param name="z" type="GLfloat"/>
10479 </function>
10480
10481 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10482 <param name="tc" type="const GLfloat *"/>
10483 <param name="c" type="const GLubyte *"/>
10484 <param name="v" type="const GLfloat *"/>
10485 </function>
10486
10487 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10488 <param name="s" type="GLfloat"/>
10489 <param name="t" type="GLfloat"/>
10490 <param name="r" type="GLfloat"/>
10491 <param name="g" type="GLfloat"/>
10492 <param name="b" type="GLfloat"/>
10493 <param name="x" type="GLfloat"/>
10494 <param name="y" type="GLfloat"/>
10495 <param name="z" type="GLfloat"/>
10496 </function>
10497
10498 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10499 <param name="tc" type="const GLfloat *"/>
10500 <param name="c" type="const GLfloat *"/>
10501 <param name="v" type="const GLfloat *"/>
10502 </function>
10503
10504 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10505 <param name="s" type="GLfloat"/>
10506 <param name="t" type="GLfloat"/>
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="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10516 <param name="tc" type="const GLfloat *"/>
10517 <param name="n" type="const GLfloat *"/>
10518 <param name="v" type="const GLfloat *"/>
10519 </function>
10520
10521 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10522 <param name="s" type="GLfloat"/>
10523 <param name="t" type="GLfloat"/>
10524 <param name="r" type="GLfloat"/>
10525 <param name="g" type="GLfloat"/>
10526 <param name="b" type="GLfloat"/>
10527 <param name="a" type="GLfloat"/>
10528 <param name="nx" type="GLfloat"/>
10529 <param name="ny" type="GLfloat"/>
10530 <param name="nz" type="GLfloat"/>
10531 <param name="x" type="GLfloat"/>
10532 <param name="y" type="GLfloat"/>
10533 <param name="z" type="GLfloat"/>
10534 </function>
10535
10536 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10537 <param name="tc" type="const GLfloat *"/>
10538 <param name="c" type="const GLfloat *"/>
10539 <param name="n" type="const GLfloat *"/>
10540 <param name="v" type="const GLfloat *"/>
10541 </function>
10542
10543 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10544 <param name="s" type="GLfloat"/>
10545 <param name="t" type="GLfloat"/>
10546 <param name="p" type="GLfloat"/>
10547 <param name="q" type="GLfloat"/>
10548 <param name="r" type="GLfloat"/>
10549 <param name="g" type="GLfloat"/>
10550 <param name="b" type="GLfloat"/>
10551 <param name="a" type="GLfloat"/>
10552 <param name="nx" type="GLfloat"/>
10553 <param name="ny" type="GLfloat"/>
10554 <param name="nz" type="GLfloat"/>
10555 <param name="x" type="GLfloat"/>
10556 <param name="y" type="GLfloat"/>
10557 <param name="z" type="GLfloat"/>
10558 <param name="w" type="GLfloat"/>
10559 </function>
10560
10561 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10562 <param name="tc" type="const GLfloat *"/>
10563 <param name="c" type="const GLfloat *"/>
10564 <param name="n" type="const GLfloat *"/>
10565 <param name="v" type="const GLfloat *"/>
10566 </function>
10567
10568 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10569 <param name="rc" type="GLuint"/>
10570 <param name="x" type="GLfloat"/>
10571 <param name="y" type="GLfloat"/>
10572 <param name="z" type="GLfloat"/>
10573 </function>
10574
10575 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10576 <param name="rc" type="const GLuint *"/>
10577 <param name="v" type="const GLfloat *"/>
10578 </function>
10579
10580 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10581 <param name="rc" type="GLuint"/>
10582 <param name="r" type="GLubyte"/>
10583 <param name="g" type="GLubyte"/>
10584 <param name="b" type="GLubyte"/>
10585 <param name="a" type="GLubyte"/>
10586 <param name="x" type="GLfloat"/>
10587 <param name="y" type="GLfloat"/>
10588 <param name="z" type="GLfloat"/>
10589 </function>
10590
10591 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10592 <param name="rc" type="const GLuint *"/>
10593 <param name="c" type="const GLubyte *"/>
10594 <param name="v" type="const GLfloat *"/>
10595 </function>
10596
10597 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10598 <param name="rc" type="GLuint"/>
10599 <param name="r" type="GLfloat"/>
10600 <param name="g" type="GLfloat"/>
10601 <param name="b" type="GLfloat"/>
10602 <param name="x" type="GLfloat"/>
10603 <param name="y" type="GLfloat"/>
10604 <param name="z" type="GLfloat"/>
10605 </function>
10606
10607 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10608 <param name="rc" type="const GLuint *"/>
10609 <param name="c" type="const GLfloat *"/>
10610 <param name="v" type="const GLfloat *"/>
10611 </function>
10612
10613 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10614 <param name="rc" type="GLuint"/>
10615 <param name="nx" type="GLfloat"/>
10616 <param name="ny" type="GLfloat"/>
10617 <param name="nz" type="GLfloat"/>
10618 <param name="x" type="GLfloat"/>
10619 <param name="y" type="GLfloat"/>
10620 <param name="z" type="GLfloat"/>
10621 </function>
10622
10623 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10624 <param name="rc" type="const GLuint *"/>
10625 <param name="n" type="const GLfloat *"/>
10626 <param name="v" type="const GLfloat *"/>
10627 </function>
10628
10629 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10630 exec="skip">
10631 <param name="rc" type="GLuint"/>
10632 <param name="r" type="GLfloat"/>
10633 <param name="g" type="GLfloat"/>
10634 <param name="b" type="GLfloat"/>
10635 <param name="a" type="GLfloat"/>
10636 <param name="nx" type="GLfloat"/>
10637 <param name="ny" type="GLfloat"/>
10638 <param name="nz" type="GLfloat"/>
10639 <param name="x" type="GLfloat"/>
10640 <param name="y" type="GLfloat"/>
10641 <param name="z" type="GLfloat"/>
10642 </function>
10643
10644 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10645 exec="skip">
10646 <param name="rc" type="const GLuint *"/>
10647 <param name="c" type="const GLfloat *"/>
10648 <param name="n" type="const GLfloat *"/>
10649 <param name="v" type="const GLfloat *"/>
10650 </function>
10651
10652 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10653 <param name="rc" type="GLuint"/>
10654 <param name="s" type="GLfloat"/>
10655 <param name="t" type="GLfloat"/>
10656 <param name="x" type="GLfloat"/>
10657 <param name="y" type="GLfloat"/>
10658 <param name="z" type="GLfloat"/>
10659 </function>
10660
10661 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10662 <param name="rc" type="const GLuint *"/>
10663 <param name="tc" type="const GLfloat *"/>
10664 <param name="v" type="const GLfloat *"/>
10665 </function>
10666
10667 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10668 exec="skip">
10669 <param name="rc" type="GLuint"/>
10670 <param name="s" type="GLfloat"/>
10671 <param name="t" type="GLfloat"/>
10672 <param name="nx" type="GLfloat"/>
10673 <param name="ny" type="GLfloat"/>
10674 <param name="nz" type="GLfloat"/>
10675 <param name="x" type="GLfloat"/>
10676 <param name="y" type="GLfloat"/>
10677 <param name="z" type="GLfloat"/>
10678 </function>
10679
10680 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10681 exec="skip">
10682 <param name="rc" type="const GLuint *"/>
10683 <param name="tc" type="const GLfloat *"/>
10684 <param name="n" type="const GLfloat *"/>
10685 <param name="v" type="const GLfloat *"/>
10686 </function>
10687
10688 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10689 exec="skip">
10690 <param name="rc" type="GLuint"/>
10691 <param name="s" type="GLfloat"/>
10692 <param name="t" type="GLfloat"/>
10693 <param name="r" type="GLfloat"/>
10694 <param name="g" type="GLfloat"/>
10695 <param name="b" type="GLfloat"/>
10696 <param name="a" type="GLfloat"/>
10697 <param name="nx" type="GLfloat"/>
10698 <param name="ny" type="GLfloat"/>
10699 <param name="nz" type="GLfloat"/>
10700 <param name="x" type="GLfloat"/>
10701 <param name="y" type="GLfloat"/>
10702 <param name="z" type="GLfloat"/>
10703 </function>
10704
10705 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10706 exec="skip">
10707 <param name="rc" type="const GLuint *"/>
10708 <param name="tc" type="const GLfloat *"/>
10709 <param name="c" type="const GLfloat *"/>
10710 <param name="n" type="const GLfloat *"/>
10711 <param name="v" type="const GLfloat *"/>
10712 </function>
10713 </category>
10714
10715 <!-- Extension number 167 is a WGL extension. -->
10716 <!-- Extension number 168 is a WGL extension. -->
10717 <!-- Extension number 169 is a WGL extension. -->
10718 <!-- Extension number 170 is a WGL extension. -->
10719 <!-- Extension number 171 is a WGL extension. -->
10720 <!-- Extension number 172 is a WGL extension. -->
10721
10722 <category name="GL_EXT_blend_func_separate" number="173">
10723 <function name="BlendFuncSeparateEXT" offset="assign">
10724 <param name="sfactorRGB" type="GLenum"/>
10725 <param name="dfactorRGB" type="GLenum"/>
10726 <param name="sfactorAlpha" type="GLenum"/>
10727 <param name="dfactorAlpha" type="GLenum"/>
10728 <glx rop="4134"/>
10729 </function>
10730 </category>
10731
10732 <category name="GL_EXT_stencil_wrap" number="176">
10733 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10734 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10735 </category>
10736
10737 <!-- Extension number 177 is a WGL extension. -->
10738
10739 <category name="GL_NV_texgen_reflection" number="179">
10740 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10741 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10742 </category>
10743
10744 <!-- Extension number 180 is not listed in the extension registry. -->
10745
10746 <category name="GL_SUN_convolution_border_modes" number="182">
10747 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10748 </category>
10749
10750 <!-- Extension number 183 is a GLX extension. -->
10751 <!-- Extension number 184 is not listed in the extension registry. -->
10752
10753 <category name="GL_EXT_texture_env_add" number="185">
10754 <!-- No new functions, types, enums. -->
10755 </category>
10756
10757 <category name="GL_EXT_texture_lod_bias" number="186">
10758 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10759 <size name="TexParameterfv"/>
10760 <size name="TexParameteriv"/>
10761 <size name="GetTexParameterfv" mode="get"/>
10762 <size name="GetTexParameteriv" mode="get"/>
10763 </enum>
10764 </category>
10765
10766 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10767 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10768 <size name="TexParameterfv"/>
10769 <size name="TexParameteriv"/>
10770 <size name="GetTexParameterfv" mode="get"/>
10771 <size name="GetTexParameteriv" mode="get"/>
10772 </enum>
10773 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10774 <size name="Get" mode="get"/>
10775 </enum>
10776 </category>
10777
10778 <category name="GL_EXT_vertex_weighting" number="188">
10779 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10780 exec="skip">
10781 <param name="weight" type="GLfloat"/>
10782 <glx ignore="true"/>
10783 </function>
10784
10785 <function name="VertexWeightfvEXT" exec="skip">
10786 <param name="weight" type="const GLfloat *" count="1"/>
10787 <glx rop="4135" ignore="true"/>
10788 </function>
10789
10790 <function name="VertexWeightPointerEXT" exec="skip">
10791 <param name="size" type="GLsizei"/>
10792 <param name="type" type="GLenum"/>
10793 <param name="stride" type="GLsizei"/>
10794 <param name="pointer" type="const GLvoid *"/>
10795 <glx handcode="true" ignore="true"/>
10796 </function>
10797 </category>
10798
10799 <category name="GL_NV_light_max_exponent" number="189">
10800 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10801 <size name="Get" mode="get"/>
10802 </enum>
10803 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10804 <size name="Get" mode="get"/>
10805 </enum>
10806 </category>
10807
10808 <category name="GL_NV_vertex_array_range" number="190">
10809 <function name="FlushVertexArrayRangeNV" exec="skip">
10810 <glx ignore="true"/>
10811 </function>
10812
10813 <function name="VertexArrayRangeNV" exec="skip">
10814 <param name="length" type="GLsizei"/>
10815 <param name="pointer" type="const GLvoid *"/>
10816 <glx ignore="true"/>
10817 </function>
10818 </category>
10819
10820 <category name="GL_NV_register_combiners" number="191">
10821 <function name="CombinerParameterfvNV" exec="skip">
10822 <param name="pname" type="GLenum"/>
10823 <param name="params" type="const GLfloat *" variable_param="pname"/>
10824 <glx rop="4137" ignore="true"/>
10825 </function>
10826
10827 <function name="CombinerParameterfNV" exec="skip">
10828 <param name="pname" type="GLenum"/>
10829 <param name="param" type="GLfloat"/>
10830 <glx rop="4136" ignore="true"/>
10831 </function>
10832
10833 <function name="CombinerParameterivNV" exec="skip">
10834 <param name="pname" type="GLenum"/>
10835 <param name="params" type="const GLint *" variable_param="pname"/>
10836 <glx rop="4139" ignore="true"/>
10837 </function>
10838
10839 <function name="CombinerParameteriNV" exec="skip">
10840 <param name="pname" type="GLenum"/>
10841 <param name="param" type="GLint"/>
10842 <glx rop="4138" ignore="true"/>
10843 </function>
10844
10845 <function name="CombinerInputNV" exec="skip">
10846 <param name="stage" type="GLenum"/>
10847 <param name="portion" type="GLenum"/>
10848 <param name="variable" type="GLenum"/>
10849 <param name="input" type="GLenum"/>
10850 <param name="mapping" type="GLenum"/>
10851 <param name="componentUsage" type="GLenum"/>
10852 <glx rop="4140" ignore="true"/>
10853 </function>
10854
10855 <function name="CombinerOutputNV" exec="skip">
10856 <param name="stage" type="GLenum"/>
10857 <param name="portion" type="GLenum"/>
10858 <param name="abOutput" type="GLenum"/>
10859 <param name="cdOutput" type="GLenum"/>
10860 <param name="sumOutput" type="GLenum"/>
10861 <param name="scale" type="GLenum"/>
10862 <param name="bias" type="GLenum"/>
10863 <param name="abDotProduct" type="GLboolean"/>
10864 <param name="cdDotProduct" type="GLboolean"/>
10865 <param name="muxSum" type="GLboolean"/>
10866 <glx rop="4141" ignore="true"/>
10867 </function>
10868
10869 <function name="FinalCombinerInputNV" exec="skip">
10870 <param name="variable" type="GLenum"/>
10871 <param name="input" type="GLenum"/>
10872 <param name="mapping" type="GLenum"/>
10873 <param name="componentUsage" type="GLenum"/>
10874 <glx rop="4142" ignore="true"/>
10875 </function>
10876
10877 <function name="GetCombinerInputParameterfvNV" exec="skip">
10878 <param name="stage" type="GLenum"/>
10879 <param name="portion" type="GLenum"/>
10880 <param name="variable" type="GLenum"/>
10881 <param name="pname" type="GLenum"/>
10882 <param name="params" type="GLfloat *" output="true"/>
10883 <glx vendorpriv="1270" ignore="true"/>
10884 </function>
10885
10886 <function name="GetCombinerInputParameterivNV" exec="skip">
10887 <param name="stage" type="GLenum"/>
10888 <param name="portion" type="GLenum"/>
10889 <param name="variable" type="GLenum"/>
10890 <param name="pname" type="GLenum"/>
10891 <param name="params" type="GLint *" output="true"/>
10892 <glx vendorpriv="1271" ignore="true"/>
10893 </function>
10894
10895 <function name="GetCombinerOutputParameterfvNV" exec="skip">
10896 <param name="stage" type="GLenum"/>
10897 <param name="portion" type="GLenum"/>
10898 <param name="pname" type="GLenum"/>
10899 <param name="params" type="GLfloat *" output="true"/>
10900 <glx vendorpriv="1272" ignore="true"/>
10901 </function>
10902
10903 <function name="GetCombinerOutputParameterivNV" exec="skip">
10904 <param name="stage" type="GLenum"/>
10905 <param name="portion" type="GLenum"/>
10906 <param name="pname" type="GLenum"/>
10907 <param name="params" type="GLint *" output="true"/>
10908 <glx vendorpriv="1273" ignore="true"/>
10909 </function>
10910
10911 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
10912 <param name="variable" type="GLenum"/>
10913 <param name="pname" type="GLenum"/>
10914 <param name="params" type="GLfloat *" output="true"/>
10915 <glx vendorpriv="1274" ignore="true"/>
10916 </function>
10917
10918 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
10919 <param name="variable" type="GLenum"/>
10920 <param name="pname" type="GLenum"/>
10921 <param name="params" type="GLint *" output="true"/>
10922 <glx vendorpriv="1275" ignore="true"/>
10923 </function>
10924 </category>
10925
10926 <category name="GL_NV_fog_distance" number="192">
10927 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
10928 <size name="Fogfv"/>
10929 <size name="Fogiv"/>
10930 <size name="Get" mode="get"/>
10931 </enum>
10932 <enum name="EYE_RADIAL_NV" value="0x855B"/>
10933 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
10934 </category>
10935
10936 <category name="GL_NV_blend_square" number="194">
10937 <!-- No new functions, types, enums. -->
10938 </category>
10939
10940 <category name="GL_NV_texture_env_combine4" number="195">
10941 <enum name="COMBINE4_NV" value="0x8503"/>
10942 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
10943 <size name="TexEnvfv"/>
10944 <size name="TexEnviv"/>
10945 <size name="GetTexEnvfv" mode="get"/>
10946 <size name="GetTexEnviv" mode="get"/>
10947 </enum>
10948 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
10949 <size name="TexEnvfv"/>
10950 <size name="TexEnviv"/>
10951 <size name="GetTexEnvfv" mode="get"/>
10952 <size name="GetTexEnviv" mode="get"/>
10953 </enum>
10954 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
10955 <size name="TexEnvfv"/>
10956 <size name="TexEnviv"/>
10957 <size name="GetTexEnvfv" mode="get"/>
10958 <size name="GetTexEnviv" mode="get"/>
10959 </enum>
10960 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
10961 <size name="TexEnvfv"/>
10962 <size name="TexEnviv"/>
10963 <size name="GetTexEnvfv" mode="get"/>
10964 <size name="GetTexEnviv" mode="get"/>
10965 </enum>
10966 </category>
10967
10968 <category name="GL_MESA_resize_buffers" number="196">
10969 <function name="ResizeBuffersMESA" offset="assign">
10970 <glx ignore="true"/>
10971 </function>
10972 </category>
10973
10974 <category name="GL_MESA_window_pos" number="197">
10975 <function name="WindowPos2dMESA" offset="assign">
10976 <param name="x" type="GLdouble"/>
10977 <param name="y" type="GLdouble"/>
10978 <glx handcode="true"/>
10979 </function>
10980
10981 <function name="WindowPos2dvMESA" offset="assign">
10982 <param name="v" type="const GLdouble *"/>
10983 <glx handcode="true"/>
10984 </function>
10985
10986 <function name="WindowPos2fMESA" offset="assign">
10987 <param name="x" type="GLfloat"/>
10988 <param name="y" type="GLfloat"/>
10989 <glx handcode="true"/>
10990 </function>
10991
10992 <function name="WindowPos2fvMESA" offset="assign">
10993 <param name="v" type="const GLfloat *"/>
10994 <glx handcode="true"/>
10995 </function>
10996
10997 <function name="WindowPos2iMESA" offset="assign">
10998 <param name="x" type="GLint"/>
10999 <param name="y" type="GLint"/>
11000 <glx handcode="true"/>
11001 </function>
11002
11003 <function name="WindowPos2ivMESA" offset="assign">
11004 <param name="v" type="const GLint *"/>
11005 <glx handcode="true"/>
11006 </function>
11007
11008 <function name="WindowPos2sMESA" offset="assign">
11009 <param name="x" type="GLshort"/>
11010 <param name="y" type="GLshort"/>
11011 <glx handcode="true"/>
11012 </function>
11013
11014 <function name="WindowPos2svMESA" offset="assign">
11015 <param name="v" type="const GLshort *"/>
11016 <glx handcode="true"/>
11017 </function>
11018
11019 <function name="WindowPos3dMESA" offset="assign">
11020 <param name="x" type="GLdouble"/>
11021 <param name="y" type="GLdouble"/>
11022 <param name="z" type="GLdouble"/>
11023 <glx handcode="true"/>
11024 </function>
11025
11026 <function name="WindowPos3dvMESA" offset="assign">
11027 <param name="v" type="const GLdouble *"/>
11028 <glx handcode="true"/>
11029 </function>
11030
11031 <function name="WindowPos3fMESA" offset="assign" vectorequiv="WindowPos3fvMESA">
11032 <param name="x" type="GLfloat"/>
11033 <param name="y" type="GLfloat"/>
11034 <param name="z" type="GLfloat"/>
11035 </function>
11036
11037 <function name="WindowPos3fvMESA" offset="assign">
11038 <param name="v" type="const GLfloat *" count="3"/>
11039 <glx rop="230"/>
11040 </function>
11041
11042 <function name="WindowPos3iMESA" offset="assign">
11043 <param name="x" type="GLint"/>
11044 <param name="y" type="GLint"/>
11045 <param name="z" type="GLint"/>
11046 <glx handcode="true"/>
11047 </function>
11048
11049 <function name="WindowPos3ivMESA" offset="assign">
11050 <param name="v" type="const GLint *"/>
11051 <glx handcode="true"/>
11052 </function>
11053
11054 <function name="WindowPos3sMESA" offset="assign">
11055 <param name="x" type="GLshort"/>
11056 <param name="y" type="GLshort"/>
11057 <param name="z" type="GLshort"/>
11058 <glx handcode="true"/>
11059 </function>
11060
11061 <function name="WindowPos3svMESA" offset="assign">
11062 <param name="v" type="const GLshort *"/>
11063 <glx handcode="true"/>
11064 </function>
11065
11066 <function name="WindowPos4dMESA" offset="assign" deprecated="3.1">
11067 <param name="x" type="GLdouble"/>
11068 <param name="y" type="GLdouble"/>
11069 <param name="z" type="GLdouble"/>
11070 <param name="w" type="GLdouble"/>
11071 <glx ignore="true"/>
11072 </function>
11073
11074 <function name="WindowPos4dvMESA" offset="assign" deprecated="3.1">
11075 <param name="v" type="const GLdouble *"/>
11076 <glx ignore="true"/>
11077 </function>
11078
11079 <function name="WindowPos4fMESA" offset="assign" deprecated="3.1">
11080 <param name="x" type="GLfloat"/>
11081 <param name="y" type="GLfloat"/>
11082 <param name="z" type="GLfloat"/>
11083 <param name="w" type="GLfloat"/>
11084 <glx ignore="true"/>
11085 </function>
11086
11087 <function name="WindowPos4fvMESA" offset="assign" deprecated="3.1">
11088 <param name="v" type="const GLfloat *"/>
11089 <glx ignore="true"/>
11090 </function>
11091
11092 <function name="WindowPos4iMESA" offset="assign" deprecated="3.1">
11093 <param name="x" type="GLint"/>
11094 <param name="y" type="GLint"/>
11095 <param name="z" type="GLint"/>
11096 <param name="w" type="GLint"/>
11097 <glx ignore="true"/>
11098 </function>
11099
11100 <function name="WindowPos4ivMESA" offset="assign" deprecated="3.1">
11101 <param name="v" type="const GLint *"/>
11102 <glx ignore="true"/>
11103 </function>
11104
11105 <function name="WindowPos4sMESA" offset="assign" deprecated="3.1">
11106 <param name="x" type="GLshort"/>
11107 <param name="y" type="GLshort"/>
11108 <param name="z" type="GLshort"/>
11109 <param name="w" type="GLshort"/>
11110 <glx ignore="true"/>
11111 </function>
11112
11113 <function name="WindowPos4svMESA" offset="assign" deprecated="3.1">
11114 <param name="v" type="const GLshort *"/>
11115 <glx ignore="true"/>
11116 </function>
11117 </category>
11118
11119 <category name="GL_EXT_texture_compression_s3tc" number="198">
11120 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11121 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11122 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11123 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11124 </category>
11125
11126 <category name="GL_IBM_multimode_draw_arrays" number="200">
11127 <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
11128 <param name="mode" type="const GLenum *"/>
11129 <param name="first" type="const GLint *"/>
11130 <param name="count" type="const GLsizei *"/>
11131 <param name="primcount" type="GLsizei"/>
11132 <param name="modestride" type="GLint"/>
11133 <glx handcode="true" ignore="true"/>
11134 </function>
11135
11136 <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false">
11137 <param name="mode" type="const GLenum *"/>
11138 <param name="count" type="const GLsizei *"/>
11139 <param name="type" type="GLenum"/>
11140 <param name="indices" type="const GLvoid * const *"/>
11141 <param name="primcount" type="GLsizei"/>
11142 <param name="modestride" type="GLint"/>
11143 <glx handcode="true" ignore="true"/>
11144 </function>
11145 </category>
11146
11147 <category name="GL_IBM_vertex_array_lists" number="201">
11148 <function name="ColorPointerListIBM" exec="skip">
11149 <param name="size" type="GLint"/>
11150 <param name="type" type="GLenum"/>
11151 <param name="stride" type="GLint"/>
11152 <param name="pointer" type="const GLvoid **"/>
11153 <param name="ptrstride" type="GLint"/>
11154 </function>
11155
11156 <function name="SecondaryColorPointerListIBM" exec="skip">
11157 <param name="size" type="GLint"/>
11158 <param name="type" type="GLenum"/>
11159 <param name="stride" type="GLint"/>
11160 <param name="pointer" type="const GLvoid **"/>
11161 <param name="ptrstride" type="GLint"/>
11162 </function>
11163
11164 <function name="EdgeFlagPointerListIBM" exec="skip">
11165 <param name="stride" type="GLint"/>
11166 <param name="pointer" type="const GLboolean **"/>
11167 <param name="ptrstride" type="GLint"/>
11168 </function>
11169
11170 <function name="FogCoordPointerListIBM" exec="skip">
11171 <param name="type" type="GLenum"/>
11172 <param name="stride" type="GLint"/>
11173 <param name="pointer" type="const GLvoid **"/>
11174 <param name="ptrstride" type="GLint"/>
11175 </function>
11176
11177 <function name="IndexPointerListIBM" exec="skip">
11178 <param name="type" type="GLenum"/>
11179 <param name="stride" type="GLint"/>
11180 <param name="pointer" type="const GLvoid **"/>
11181 <param name="ptrstride" type="GLint"/>
11182 </function>
11183
11184 <function name="NormalPointerListIBM" exec="skip">
11185 <param name="type" type="GLenum"/>
11186 <param name="stride" type="GLint"/>
11187 <param name="pointer" type="const GLvoid **"/>
11188 <param name="ptrstride" type="GLint"/>
11189 </function>
11190
11191 <function name="TexCoordPointerListIBM" exec="skip">
11192 <param name="size" type="GLint"/>
11193 <param name="type" type="GLenum"/>
11194 <param name="stride" type="GLint"/>
11195 <param name="pointer" type="const GLvoid **"/>
11196 <param name="ptrstride" type="GLint"/>
11197 </function>
11198
11199 <function name="VertexPointerListIBM" exec="skip">
11200 <param name="size" type="GLint"/>
11201 <param name="type" type="GLenum"/>
11202 <param name="stride" type="GLint"/>
11203 <param name="pointer" type="const GLvoid **"/>
11204 <param name="ptrstride" type="GLint"/>
11205 </function>
11206 </category>
11207
11208 <!-- Extension number 202 is not listed in the extension registry. -->
11209 <!-- Extension number 203 is not listed in the extension registry. -->
11210 <!-- Extension number 204 is not listed in the extension registry. -->
11211 <!-- Extension number 205 is not listed in the extension registry. -->
11212
11213 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11214 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11215 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11216 </category>
11217
11218 <category name="GL_3DFX_multisample" number="207">
11219 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11220 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11221 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11222 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11223 </category>
11224
11225 <category name="GL_3DFX_tbuffer" number="208">
11226 <function name="TbufferMask3DFX" exec="skip">
11227 <param name="mask" type="GLuint"/>
11228 <glx ignore="true"/>
11229 </function>
11230 </category>
11231
11232 <category name="GL_EXT_multisample" number="209">
11233 <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false">
11234 <param name="value" type="GLclampf"/>
11235 <param name="invert" type="GLboolean"/>
11236 </function>
11237
11238 <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false">
11239 <param name="pattern" type="GLenum"/>
11240 </function>
11241 </category>
11242
11243 <!-- Extension number 211 is not listed in the extension registry. -->
11244 <!-- Extension number 213 is not listed in the extension registry. -->
11245
11246 <category name="GL_SGIS_texture_color_mask" number="214">
11247 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11248
11249 <function name="TextureColorMaskSGIS" exec="skip">
11250 <param name="red" type="GLboolean"/>
11251 <param name="green" type="GLboolean"/>
11252 <param name="blue" type="GLboolean"/>
11253 <param name="alpha" type="GLboolean"/>
11254 <glx rop="2082" ignore="true"/>
11255 </function>
11256 </category>
11257
11258 <!-- Extension number 215 is a GLX extension. -->
11259 <!-- Extension number 216 is a GLX extension. -->
11260 <!-- Extension number 217 is a GLX extension. -->
11261 <!-- Extension number 218 is a GLX extension. -->
11262 <!-- Extension number 219 is not listed in the extension registry. -->
11263
11264 <category name="GL_EXT_texture_env_dot3" number="220">
11265 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11266 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11267 </category>
11268
11269 <category name="GL_ATI_texture_mirror_once" number="221">
11270 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11271 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11272 </category>
11273
11274 <category name="GL_NV_fence" number="222">
11275 <function name="DeleteFencesNV" exec="skip">
11276 <param name="n" type="GLsizei"/>
11277 <param name="fences" type="const GLuint *"/>
11278 <glx ignore="true"/>
11279 </function>
11280
11281 <function name="GenFencesNV" exec="skip">
11282 <param name="n" type="GLsizei" counter="true"/>
11283 <param name="fences" type="GLuint *" output="true" count="n"/>
11284 <glx ignore="true"/>
11285 </function>
11286
11287 <function name="IsFenceNV" exec="skip">
11288 <param name="fence" type="GLuint"/>
11289 <return type="GLboolean"/>
11290 <glx ignore="true"/>
11291 </function>
11292
11293 <function name="TestFenceNV" exec="skip">
11294 <param name="fence" type="GLuint"/>
11295 <return type="GLboolean"/>
11296 <glx ignore="true"/>
11297 </function>
11298
11299 <function name="GetFenceivNV" exec="skip">
11300 <param name="fence" type="GLuint"/>
11301 <param name="pname" type="GLenum"/>
11302 <param name="params" type="GLint *" output="true"/>
11303 <glx ignore="true"/>
11304 </function>
11305
11306 <function name="FinishFenceNV" exec="skip">
11307 <param name="fence" type="GLuint"/>
11308 <glx ignore="true"/>
11309 </function>
11310
11311 <function name="SetFenceNV" exec="skip">
11312 <param name="fence" type="GLuint"/>
11313 <param name="condition" type="GLenum"/>
11314 <glx ignore="true"/>
11315 </function>
11316 </category>
11317
11318 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11319 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11320 </category>
11321
11322 <category name="GL_NV_evaluators" number="225">
11323 <function name="MapControlPointsNV" exec="skip">
11324 <param name="target" type="GLenum"/>
11325 <param name="index" type="GLuint"/>
11326 <param name="type" type="GLenum"/>
11327 <param name="ustride" type="GLsizei"/>
11328 <param name="vstride" type="GLsizei"/>
11329 <param name="uorder" type="GLint"/>
11330 <param name="vorder" type="GLint"/>
11331 <param name="packed" type="GLboolean"/>
11332 <param name="points" type="const GLvoid *"/>
11333 </function>
11334
11335 <function name="MapParameterivNV" exec="skip">
11336 <param name="target" type="GLenum"/>
11337 <param name="pname" type="GLenum"/>
11338 <param name="params" type="const GLint *"/>
11339 </function>
11340
11341 <function name="MapParameterfvNV" exec="skip">
11342 <param name="target" type="GLenum"/>
11343 <param name="pname" type="GLenum"/>
11344 <param name="params" type="const GLfloat *"/>
11345 </function>
11346
11347 <function name="GetMapControlPointsNV" exec="skip">
11348 <param name="target" type="GLenum"/>
11349 <param name="index" type="GLuint"/>
11350 <param name="type" type="GLenum"/>
11351 <param name="ustride" type="GLsizei"/>
11352 <param name="vstride" type="GLsizei"/>
11353 <param name="packed" type="GLboolean"/>
11354 <param name="points" type="GLvoid *" output="true"/>
11355 </function>
11356
11357 <function name="GetMapParameterivNV" exec="skip">
11358 <param name="target" type="GLenum"/>
11359 <param name="pname" type="GLenum"/>
11360 <param name="params" type="GLint *" output="true"/>
11361 </function>
11362
11363 <function name="GetMapParameterfvNV" exec="skip">
11364 <param name="target" type="GLenum"/>
11365 <param name="pname" type="GLenum"/>
11366 <param name="params" type="GLfloat *" output="true"/>
11367 </function>
11368
11369 <function name="GetMapAttribParameterivNV" exec="skip">
11370 <param name="target" type="GLenum"/>
11371 <param name="index" type="GLuint"/>
11372 <param name="pname" type="GLenum"/>
11373 <param name="params" type="GLint *" output="true"/>
11374 </function>
11375
11376 <function name="GetMapAttribParameterfvNV" exec="skip">
11377 <param name="target" type="GLenum"/>
11378 <param name="index" type="GLuint"/>
11379 <param name="pname" type="GLenum"/>
11380 <param name="params" type="GLfloat *" output="true"/>
11381 </function>
11382
11383 <function name="EvalMapsNV" exec="skip">
11384 <param name="target" type="GLenum"/>
11385 <param name="mode" type="GLenum"/>
11386 </function>
11387 </category>
11388
11389 <category name="GL_NV_packed_depth_stencil" number="226">
11390 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11391 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11392 </category>
11393
11394 <category name="GL_NV_register_combiners2" number="227">
11395 <function name="CombinerStageParameterfvNV" exec="skip">
11396 <param name="stage" type="GLenum"/>
11397 <param name="pname" type="GLenum"/>
11398 <param name="params" type="const GLfloat *"/>
11399 </function>
11400
11401 <function name="GetCombinerStageParameterfvNV" exec="skip">
11402 <param name="stage" type="GLenum"/>
11403 <param name="pname" type="GLenum"/>
11404 <param name="params" type="GLfloat *" output="true"/>
11405 </function>
11406 </category>
11407
11408 <category name="GL_NV_texture_compression_vtc" number="228">
11409 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11410 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11411 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11412 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11413 </category>
11414
11415 <category name="GL_NV_texture_rectangle" number="229">
11416 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11417 <size name="Get" mode="get"/>
11418 </enum>
11419 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11420 <size name="Get" mode="get"/>
11421 </enum>
11422 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11423 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11424 <size name="Get" mode="get"/>
11425 </enum>
11426 </category>
11427
11428 <category name="GL_NV_vertex_program" number="233">
11429 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11430 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11431 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11432 <size name="GetVertexAttribdvNV" mode="get"/>
11433 <size name="GetVertexAttribfvNV" mode="get"/>
11434 <size name="GetVertexAttribivNV" mode="get"/>
11435 </enum>
11436 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11437 <size name="GetVertexAttribdvNV" mode="get"/>
11438 <size name="GetVertexAttribfvNV" mode="get"/>
11439 <size name="GetVertexAttribivNV" mode="get"/>
11440 </enum>
11441 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11442 <size name="GetVertexAttribdvNV" mode="get"/>
11443 <size name="GetVertexAttribfvNV" mode="get"/>
11444 <size name="GetVertexAttribivNV" mode="get"/>
11445 </enum>
11446 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11447 <size name="GetVertexAttribdvNV" mode="get"/>
11448 <size name="GetVertexAttribfvNV" mode="get"/>
11449 <size name="GetVertexAttribivNV" mode="get"/>
11450 </enum>
11451 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11452 <size name="GetProgramivNV" mode="get"/>
11453 </enum>
11454 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11455 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11456 <enum name="IDENTITY_NV" value="0x862A"/>
11457 <enum name="INVERSE_NV" value="0x862B"/>
11458 <enum name="TRANSPOSE_NV" value="0x862C"/>
11459 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11460 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11461 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11462 <enum name="MATRIX0_NV" value="0x8630"/>
11463 <enum name="MATRIX1_NV" value="0x8631"/>
11464 <enum name="MATRIX2_NV" value="0x8632"/>
11465 <enum name="MATRIX3_NV" value="0x8633"/>
11466 <enum name="MATRIX4_NV" value="0x8634"/>
11467 <enum name="MATRIX5_NV" value="0x8635"/>
11468 <enum name="MATRIX6_NV" value="0x8636"/>
11469 <enum name="MATRIX7_NV" value="0x8637"/>
11470 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11471 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11472 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11473 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11474 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11475 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11476 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11477 <size name="GetProgramivNV" mode="get"/>
11478 </enum>
11479 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11480 <size name="GetProgramivNV" mode="get"/>
11481 </enum>
11482 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11483 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11484 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11485 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11486 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11487 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11488 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11489 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11490 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11491 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11492 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11493 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11494 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11495 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11496 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11497 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11498 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11499 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11500 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11501 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11502 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11503 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11504 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11505 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11506 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11507 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11508 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11509 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11510 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11511 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11512 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11513 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11514 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11515 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11516 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11517 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11518 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11519 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11520 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11521 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11522 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11523 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11524 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11525 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11526 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11527 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11528 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11529 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11530 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11531 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11532 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11533 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11534
11535 <function name="AreProgramsResidentNV" offset="assign" deprecated="3.1"
11536 exec="skip">
11537 <param name="n" type="GLsizei" counter="true"/>
11538 <param name="ids" type="const GLuint *" count="n"/>
11539 <param name="residences" type="GLboolean *" output="true" count="n"/>
11540 <return type="GLboolean"/>
11541 <glx vendorpriv="1293"/>
11542 </function>
11543
11544 <function name="BindProgramNV" offset="assign" deprecated="3.1">
11545 <param name="target" type="GLenum"/>
11546 <param name="program" type="GLuint"/>
11547 <glx rop="4180"/>
11548 </function>
11549
11550 <function name="DeleteProgramsNV" offset="assign" deprecated="3.1">
11551 <param name="n" type="GLsizei" counter="true"/>
11552 <param name="programs" type="const GLuint *" count="n"/>
11553 <glx vendorpriv="1294"/>
11554 </function>
11555
11556 <function name="ExecuteProgramNV" offset="assign" deprecated="3.1"
11557 exec="skip">
11558 <param name="target" type="GLenum"/>
11559 <param name="id" type="GLuint"/>
11560 <param name="params" type="const GLfloat *" count="4"/>
11561 <glx rop="4181"/>
11562 </function>
11563
11564 <function name="GenProgramsNV" offset="assign" deprecated="3.1">
11565 <param name="n" type="GLsizei" counter="true"/>
11566 <param name="programs" type="GLuint *" output="true" count="n"/>
11567 <glx vendorpriv="1295" always_array="true"/>
11568 </function>
11569
11570 <!-- This isn't 100% correct. Currently, the only valid value of pname
11571 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11572 4. This is why the pname parameter was removed in the ARB version
11573 of these functions.
11574 -->
11575
11576 <function name="GetProgramParameterdvNV" offset="assign" deprecated="3.1"
11577 exec="skip">
11578 <param name="target" type="GLenum"/>
11579 <param name="index" type="GLuint"/>
11580 <param name="pname" type="GLenum"/>
11581 <param name="params" type="GLdouble *" output="true" count="4"/>
11582 <glx vendorpriv="1297"/>
11583 </function>
11584
11585 <function name="GetProgramParameterfvNV" offset="assign" deprecated="3.1"
11586 exec="skip">
11587 <param name="target" type="GLenum"/>
11588 <param name="index" type="GLuint"/>
11589 <param name="pname" type="GLenum"/>
11590 <param name="params" type="GLfloat *" output="true" count="4"/>
11591 <glx vendorpriv="1296"/>
11592 </function>
11593
11594 <function name="GetProgramivNV" offset="assign" deprecated="3.1"
11595 exec="skip">
11596 <param name="id" type="GLuint"/>
11597 <param name="pname" type="GLenum"/>
11598 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11599 <glx vendorpriv="1298"/>
11600 </function>
11601
11602 <function name="GetProgramStringNV" offset="assign" deprecated="3.1"
11603 exec="skip">
11604 <param name="id" type="GLuint"/>
11605 <param name="pname" type="GLenum"/>
11606 <param name="program" type="GLubyte *" output="true"/>
11607 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11608 </function>
11609
11610 <function name="GetTrackMatrixivNV" offset="assign" deprecated="3.1"
11611 exec="skip">
11612 <param name="target" type="GLenum"/>
11613 <param name="address" type="GLuint"/>
11614 <param name="pname" type="GLenum"/>
11615 <param name="params" type="GLint *" output="true" count="1"/>
11616 <glx vendorpriv="1300"/>
11617 </function>
11618
11619 <function name="GetVertexAttribdvNV" offset="assign" deprecated="3.1"
11620 exec="skip">
11621 <param name="index" type="GLuint"/>
11622 <param name="pname" type="GLenum"/>
11623 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11624 <glx vendorpriv="1301"/>
11625 </function>
11626
11627 <function name="GetVertexAttribfvNV" offset="assign" deprecated="3.1"
11628 exec="skip">
11629 <param name="index" type="GLuint"/>
11630 <param name="pname" type="GLenum"/>
11631 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11632 <glx vendorpriv="1302"/>
11633 </function>
11634
11635 <function name="GetVertexAttribivNV" offset="assign" deprecated="3.1"
11636 exec="skip">
11637 <param name="index" type="GLuint"/>
11638 <param name="pname" type="GLenum"/>
11639 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11640 <glx vendorpriv="1303"/>
11641 </function>
11642
11643 <function name="GetVertexAttribPointervNV" offset="assign">
11644 <param name="index" type="GLuint"/>
11645 <param name="pname" type="GLenum"/>
11646 <param name="pointer" type="GLvoid **" output="true"/>
11647 <glx handcode="true"/>
11648 </function>
11649
11650 <function name="IsProgramNV" offset="assign" deprecated="3.1">
11651 <param name="program" type="GLuint"/>
11652 <return type="GLboolean"/>
11653 <glx vendorpriv="1304"/>
11654 </function>
11655
11656 <function name="LoadProgramNV" offset="assign" deprecated="3.1"
11657 exec="skip">
11658 <param name="target" type="GLenum"/>
11659 <param name="id" type="GLuint"/>
11660 <param name="len" type="GLsizei" counter="true"/>
11661 <param name="program" type="const GLubyte *" count="len"/>
11662 <glx rop="4183"/>
11663 </function>
11664
11665 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11666 <param name="target" type="GLenum"/>
11667 <param name="index" type="GLuint"/>
11668 <param name="x" type="GLdouble"/>
11669 <param name="y" type="GLdouble"/>
11670 <param name="z" type="GLdouble"/>
11671 <param name="w" type="GLdouble"/>
11672 </function>
11673
11674 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11675 <param name="target" type="GLenum"/>
11676 <param name="index" type="GLuint"/>
11677 <param name="params" type="const GLdouble *"/>
11678 </function>
11679
11680 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11681 <param name="target" type="GLenum"/>
11682 <param name="index" type="GLuint"/>
11683 <param name="x" type="GLfloat"/>
11684 <param name="y" type="GLfloat"/>
11685 <param name="z" type="GLfloat"/>
11686 <param name="w" type="GLfloat"/>
11687 </function>
11688
11689 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11690 <param name="target" type="GLenum"/>
11691 <param name="index" type="GLuint"/>
11692 <param name="params" type="const GLfloat *"/>
11693 </function>
11694
11695 <function name="ProgramParameters4dvNV" offset="assign" deprecated="3.1"
11696 exec="skip">
11697 <param name="target" type="GLenum"/>
11698 <param name="index" type="GLuint"/>
11699 <param name="num" type="GLsizei" counter="true"/>
11700 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11701 <glx rop="4187"/>
11702 </function>
11703
11704 <function name="ProgramParameters4fvNV" offset="assign" deprecated="3.1"
11705 exec="skip">
11706 <param name="target" type="GLenum"/>
11707 <param name="index" type="GLuint"/>
11708 <param name="num" type="GLsizei" counter="true"/>
11709 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11710 <glx rop="4186"/>
11711 </function>
11712
11713 <function name="RequestResidentProgramsNV" offset="assign"
11714 deprecated="3.1" exec="skip">
11715 <param name="n" type="GLsizei" counter="true"/>
11716 <param name="ids" type="const GLuint *" count="n"/>
11717 <glx rop="4182"/>
11718 </function>
11719
11720 <function name="TrackMatrixNV" offset="assign" deprecated="3.1"
11721 exec="skip">
11722 <param name="target" type="GLenum"/>
11723 <param name="address" type="GLuint"/>
11724 <param name="matrix" type="GLenum"/>
11725 <param name="transform" type="GLenum"/>
11726 <glx rop="4188"/>
11727 </function>
11728
11729 <function name="VertexAttribPointerNV" offset="assign" deprecated="3.1"
11730 exec="skip">
11731 <param name="index" type="GLuint"/>
11732 <param name="size" type="GLint"/>
11733 <param name="type" type="GLenum"/>
11734 <param name="stride" type="GLsizei"/>
11735 <param name="pointer" type="const GLvoid *"/>
11736 <glx handcode="true"/>
11737 </function>
11738
11739 <function name="VertexAttrib1sNV" offset="assign"
11740 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11741 <param name="index" type="GLuint"/>
11742 <param name="x" type="GLshort"/>
11743 </function>
11744
11745 <function name="VertexAttrib1svNV" offset="assign" deprecated="3.1">
11746 <param name="index" type="GLuint"/>
11747 <param name="v" type="const GLshort *" count="1"/>
11748 <glx rop="4265"/>
11749 </function>
11750
11751 <function name="VertexAttrib2sNV" offset="assign"
11752 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11753 <param name="index" type="GLuint"/>
11754 <param name="x" type="GLshort"/>
11755 <param name="y" type="GLshort"/>
11756 </function>
11757
11758 <function name="VertexAttrib2svNV" offset="assign" deprecated="3.1">
11759 <param name="index" type="GLuint"/>
11760 <param name="v" type="const GLshort *" count="2"/>
11761 <glx rop="4266"/>
11762 </function>
11763
11764 <function name="VertexAttrib3sNV" offset="assign"
11765 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11766 <param name="index" type="GLuint"/>
11767 <param name="x" type="GLshort"/>
11768 <param name="y" type="GLshort"/>
11769 <param name="z" type="GLshort"/>
11770 </function>
11771
11772 <function name="VertexAttrib3svNV" offset="assign" deprecated="3.1">
11773 <param name="index" type="GLuint"/>
11774 <param name="v" type="const GLshort *" count="3"/>
11775 <glx rop="4267"/>
11776 </function>
11777
11778 <function name="VertexAttrib4sNV" offset="assign"
11779 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11780 <param name="index" type="GLuint"/>
11781 <param name="x" type="GLshort"/>
11782 <param name="y" type="GLshort"/>
11783 <param name="z" type="GLshort"/>
11784 <param name="w" type="GLshort"/>
11785 </function>
11786
11787 <function name="VertexAttrib4svNV" offset="assign" deprecated="3.1">
11788 <param name="index" type="GLuint"/>
11789 <param name="v" type="const GLshort *" count="4"/>
11790 <glx rop="4268"/>
11791 </function>
11792
11793 <function name="VertexAttrib1fNV" offset="assign"
11794 vectorequiv="VertexAttrib1fvNV" deprecated="3.1"
11795 exec="dynamic">
11796 <param name="index" type="GLuint"/>
11797 <param name="x" type="GLfloat"/>
11798 </function>
11799
11800 <function name="VertexAttrib1fvNV" offset="assign" deprecated="3.1"
11801 exec="dynamic">
11802 <param name="index" type="GLuint"/>
11803 <param name="v" type="const GLfloat *" count="1"/>
11804 <glx rop="4269"/>
11805 </function>
11806
11807 <function name="VertexAttrib2fNV" offset="assign"
11808 vectorequiv="VertexAttrib2fvNV" deprecated="3.1"
11809 exec="dynamic">
11810 <param name="index" type="GLuint"/>
11811 <param name="x" type="GLfloat"/>
11812 <param name="y" type="GLfloat"/>
11813 </function>
11814
11815 <function name="VertexAttrib2fvNV" offset="assign" deprecated="3.1"
11816 exec="dynamic">
11817 <param name="index" type="GLuint"/>
11818 <param name="v" type="const GLfloat *" count="2"/>
11819 <glx rop="4270"/>
11820 </function>
11821
11822 <function name="VertexAttrib3fNV" offset="assign"
11823 vectorequiv="VertexAttrib3fvNV" deprecated="3.1"
11824 exec="dynamic">
11825 <param name="index" type="GLuint"/>
11826 <param name="x" type="GLfloat"/>
11827 <param name="y" type="GLfloat"/>
11828 <param name="z" type="GLfloat"/>
11829 </function>
11830
11831 <function name="VertexAttrib3fvNV" offset="assign" deprecated="3.1"
11832 exec="dynamic">
11833 <param name="index" type="GLuint"/>
11834 <param name="v" type="const GLfloat *" count="3"/>
11835 <glx rop="4271"/>
11836 </function>
11837
11838 <function name="VertexAttrib4fNV" offset="assign"
11839 vectorequiv="VertexAttrib4fvNV" deprecated="3.1"
11840 exec="dynamic">
11841 <param name="index" type="GLuint"/>
11842 <param name="x" type="GLfloat"/>
11843 <param name="y" type="GLfloat"/>
11844 <param name="z" type="GLfloat"/>
11845 <param name="w" type="GLfloat"/>
11846 </function>
11847
11848 <function name="VertexAttrib4fvNV" offset="assign" deprecated="3.1"
11849 exec="dynamic">
11850 <param name="index" type="GLuint"/>
11851 <param name="v" type="const GLfloat *" count="4"/>
11852 <glx rop="4272"/>
11853 </function>
11854
11855 <function name="VertexAttrib1dNV" offset="assign"
11856 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11857 <param name="index" type="GLuint"/>
11858 <param name="x" type="GLdouble"/>
11859 </function>
11860
11861 <function name="VertexAttrib1dvNV" offset="assign" deprecated="3.1">
11862 <param name="index" type="GLuint"/>
11863 <param name="v" type="const GLdouble *" count="1"/>
11864 <glx rop="4273" doubles_in_order="true"/>
11865 </function>
11866
11867 <function name="VertexAttrib2dNV" offset="assign"
11868 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11869 <param name="index" type="GLuint"/>
11870 <param name="x" type="GLdouble"/>
11871 <param name="y" type="GLdouble"/>
11872 </function>
11873
11874 <function name="VertexAttrib2dvNV" offset="assign" deprecated="3.1">
11875 <param name="index" type="GLuint"/>
11876 <param name="v" type="const GLdouble *" count="2"/>
11877 <glx rop="4274" doubles_in_order="true"/>
11878 </function>
11879
11880 <function name="VertexAttrib3dNV" offset="assign"
11881 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11882 <param name="index" type="GLuint"/>
11883 <param name="x" type="GLdouble"/>
11884 <param name="y" type="GLdouble"/>
11885 <param name="z" type="GLdouble"/>
11886 </function>
11887
11888 <function name="VertexAttrib3dvNV" offset="assign" deprecated="3.1">
11889 <param name="index" type="GLuint"/>
11890 <param name="v" type="const GLdouble *" count="3"/>
11891 <glx rop="4275" doubles_in_order="true"/>
11892 </function>
11893
11894 <function name="VertexAttrib4dNV" offset="assign"
11895 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11896 <param name="index" type="GLuint"/>
11897 <param name="x" type="GLdouble"/>
11898 <param name="y" type="GLdouble"/>
11899 <param name="z" type="GLdouble"/>
11900 <param name="w" type="GLdouble"/>
11901 </function>
11902
11903 <function name="VertexAttrib4dvNV" offset="assign" deprecated="3.1">
11904 <param name="index" type="GLuint"/>
11905 <param name="v" type="const GLdouble *" count="4"/>
11906 <glx rop="4276" doubles_in_order="true"/>
11907 </function>
11908
11909 <function name="VertexAttrib4ubNV" offset="assign"
11910 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
11911 <param name="index" type="GLuint"/>
11912 <param name="x" type="GLubyte"/>
11913 <param name="y" type="GLubyte"/>
11914 <param name="z" type="GLubyte"/>
11915 <param name="w" type="GLubyte"/>
11916 </function>
11917
11918 <function name="VertexAttrib4ubvNV" offset="assign" deprecated="3.1">
11919 <param name="index" type="GLuint"/>
11920 <param name="v" type="const GLubyte *" count="4"/>
11921 <glx rop="4277"/>
11922 </function>
11923
11924 <function name="VertexAttribs1svNV" offset="assign" deprecated="3.1">
11925 <param name="index" type="GLuint"/>
11926 <param name="n" type="GLsizei" counter="true"/>
11927 <param name="v" type="const GLshort *" count="n"/>
11928 <glx rop="4202"/>
11929 </function>
11930
11931 <function name="VertexAttribs2svNV" offset="assign" deprecated="3.1">
11932 <param name="index" type="GLuint"/>
11933 <param name="n" type="GLsizei" counter="true"/>
11934 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
11935 <glx rop="4203"/>
11936 </function>
11937
11938 <function name="VertexAttribs3svNV" offset="assign" deprecated="3.1">
11939 <param name="index" type="GLuint"/>
11940 <param name="n" type="GLsizei" counter="true"/>
11941 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
11942 <glx rop="4204"/>
11943 </function>
11944
11945 <function name="VertexAttribs4svNV" offset="assign" deprecated="3.1">
11946 <param name="index" type="GLuint"/>
11947 <param name="n" type="GLsizei" counter="true"/>
11948 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
11949 <glx rop="4205"/>
11950 </function>
11951
11952 <function name="VertexAttribs1fvNV" offset="assign" deprecated="3.1">
11953 <param name="index" type="GLuint"/>
11954 <param name="n" type="GLsizei" counter="true"/>
11955 <param name="v" type="const GLfloat *" count="n"/>
11956 <glx rop="4206"/>
11957 </function>
11958
11959 <function name="VertexAttribs2fvNV" offset="assign" deprecated="3.1">
11960 <param name="index" type="GLuint"/>
11961 <param name="n" type="GLsizei" counter="true"/>
11962 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
11963 <glx rop="4207"/>
11964 </function>
11965
11966 <function name="VertexAttribs3fvNV" offset="assign" deprecated="3.1">
11967 <param name="index" type="GLuint"/>
11968 <param name="n" type="GLsizei" counter="true"/>
11969 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
11970 <glx rop="4208"/>
11971 </function>
11972
11973 <function name="VertexAttribs4fvNV" offset="assign" deprecated="3.1">
11974 <param name="index" type="GLuint"/>
11975 <param name="n" type="GLsizei" counter="true"/>
11976 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
11977 <glx rop="4209"/>
11978 </function>
11979
11980 <function name="VertexAttribs1dvNV" offset="assign" deprecated="3.1">
11981 <param name="index" type="GLuint"/>
11982 <param name="n" type="GLsizei" counter="true"/>
11983 <param name="v" type="const GLdouble *" count="n"/>
11984 <glx rop="4210" doubles_in_order="true"/>
11985 </function>
11986
11987 <function name="VertexAttribs2dvNV" offset="assign" deprecated="3.1">
11988 <param name="index" type="GLuint"/>
11989 <param name="n" type="GLsizei" counter="true"/>
11990 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
11991 <glx rop="4211" doubles_in_order="true"/>
11992 </function>
11993
11994 <function name="VertexAttribs3dvNV" offset="assign" deprecated="3.1">
11995 <param name="index" type="GLuint"/>
11996 <param name="n" type="GLsizei" counter="true"/>
11997 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
11998 <glx rop="4212" doubles_in_order="true"/>
11999 </function>
12000
12001 <function name="VertexAttribs4dvNV" offset="assign" deprecated="3.1">
12002 <param name="index" type="GLuint"/>
12003 <param name="n" type="GLsizei" counter="true"/>
12004 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12005 <glx rop="4213" doubles_in_order="true"/>
12006 </function>
12007
12008 <function name="VertexAttribs4ubvNV" offset="assign" deprecated="3.1">
12009 <param name="index" type="GLuint"/>
12010 <param name="n" type="GLsizei" counter="true"/>
12011 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12012 <glx rop="4214"/>
12013 </function>
12014 </category>
12015
12016 <!-- Extension number 234 is a GLX extension. -->
12017
12018 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12019 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12020 <size name="TexParameterfv"/>
12021 <size name="TexParameteriv"/>
12022 <size name="GetTexParameterfv" mode="get"/>
12023 <size name="GetTexParameteriv" mode="get"/>
12024 </enum>
12025 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12026 <size name="TexParameterfv"/>
12027 <size name="TexParameteriv"/>
12028 <size name="GetTexParameterfv" mode="get"/>
12029 <size name="GetTexParameteriv" mode="get"/>
12030 </enum>
12031 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12032 <size name="TexParameterfv"/>
12033 <size name="TexParameteriv"/>
12034 <size name="GetTexParameterfv" mode="get"/>
12035 <size name="GetTexParameteriv" mode="get"/>
12036 </enum>
12037 </category>
12038
12039 <!-- Extension number 236 is not listed in the extension registry. -->
12040 <!-- Extension number 237 is a GLX extension. -->
12041 <!-- Extension number 238 is a GLX extension. -->
12042 <!-- Extension number 242 is a WGL extension. -->
12043
12044 <category name="GL_NV_copy_depth_to_color" number="243">
12045 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12046 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12047 </category>
12048
12049 <category name="GL_ATI_envmap_bumpmap" number="244">
12050 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12051 <size name="TexBumpParameterfv"/>
12052 <size name="TexBumpParameteriv"/>
12053 <size name="GetTexBumpParameterfv" mode="get"/>
12054 <size name="GetTexBumpParameteriv" mode="get"/>
12055 </enum>
12056 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12057 <size name="GetTexBumpParameterfv" mode="get"/>
12058 <size name="GetTexBumpParameteriv" mode="get"/>
12059 </enum>
12060 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12061 <size name="GetTexBumpParameterfv" mode="get"/>
12062 <size name="GetTexBumpParameteriv" mode="get"/>
12063 </enum>
12064 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12065 <size name="GetTexBumpParameterfv" mode="get"/>
12066 <size name="GetTexBumpParameteriv" mode="get"/>
12067 </enum>
12068 <enum name="DUDV_ATI" value="0x8779"/>
12069 <enum name="DU8DV8_ATI" value="0x877A"/>
12070 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12071 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12072 <size name="TexEnviv"/>
12073 <size name="TexEnvfv"/>
12074 <size name="GetTexEnviv" mode="get"/>
12075 <size name="GetTexEnvfv" mode="get"/>
12076 </enum>
12077 <function name="TexBumpParameterfvATI" offset="assign" deprecated="3.1">
12078 <param name="pname" type="GLenum"/>
12079 <param name="param" type="const GLfloat *" variable_param="pname"/>
12080 <glx ignore="true"/>
12081 </function>
12082 <function name="TexBumpParameterivATI" offset="assign" deprecated="3.1">
12083 <param name="pname" type="GLenum"/>
12084 <param name="param" type="const GLint *" variable_param="pname"/>
12085 <glx ignore="true"/>
12086 </function>
12087 <function name="GetTexBumpParameterfvATI" offset="assign" deprecated="3.1">
12088 <param name="pname" type="GLenum"/>
12089 <param name="param" type="GLfloat *" variable_param="pname"/>
12090 <glx ignore="true"/>
12091 </function>
12092 <function name="GetTexBumpParameterivATI" offset="assign" deprecated="3.1">
12093 <param name="pname" type="GLenum"/>
12094 <param name="param" type="GLint *" variable_param="pname"/>
12095 <glx ignore="true"/>
12096 </function>
12097 </category>
12098
12099 <category name="GL_ATI_fragment_shader" number="245">
12100 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12101 <enum name="REG_0_ATI" value="0x8921"/>
12102 <enum name="REG_1_ATI" value="0x8922"/>
12103 <enum name="REG_2_ATI" value="0x8923"/>
12104 <enum name="REG_3_ATI" value="0x8924"/>
12105 <enum name="REG_4_ATI" value="0x8925"/>
12106 <enum name="REG_5_ATI" value="0x8926"/>
12107
12108 <!-- These values are not in the extension spec, but they are in glext.h -->
12109 <enum name="REG_6_ATI" value="0x8927"/>
12110 <enum name="REG_7_ATI" value="0x8928"/>
12111 <enum name="REG_8_ATI" value="0x8929"/>
12112 <enum name="REG_9_ATI" value="0x892A"/>
12113 <enum name="REG_10_ATI" value="0x892B"/>
12114 <enum name="REG_11_ATI" value="0x892C"/>
12115 <enum name="REG_12_ATI" value="0x892D"/>
12116 <enum name="REG_13_ATI" value="0x892E"/>
12117 <enum name="REG_14_ATI" value="0x892F"/>
12118 <enum name="REG_15_ATI" value="0x8930"/>
12119 <enum name="REG_16_ATI" value="0x8931"/>
12120 <enum name="REG_17_ATI" value="0x8932"/>
12121 <enum name="REG_18_ATI" value="0x8933"/>
12122 <enum name="REG_19_ATI" value="0x8934"/>
12123 <enum name="REG_20_ATI" value="0x8935"/>
12124 <enum name="REG_21_ATI" value="0x8936"/>
12125 <enum name="REG_22_ATI" value="0x8937"/>
12126 <enum name="REG_23_ATI" value="0x8938"/>
12127 <enum name="REG_24_ATI" value="0x8939"/>
12128 <enum name="REG_25_ATI" value="0x893A"/>
12129 <enum name="REG_26_ATI" value="0x893B"/>
12130 <enum name="REG_27_ATI" value="0x893C"/>
12131 <enum name="REG_28_ATI" value="0x893D"/>
12132 <enum name="REG_29_ATI" value="0x893E"/>
12133 <enum name="REG_30_ATI" value="0x893F"/>
12134 <enum name="REG_31_ATI" value="0x8940"/>
12135
12136 <enum name="CON_0_ATI" value="0x8941"/>
12137 <enum name="CON_1_ATI" value="0x8942"/>
12138 <enum name="CON_2_ATI" value="0x8943"/>
12139 <enum name="CON_3_ATI" value="0x8944"/>
12140 <enum name="CON_4_ATI" value="0x8945"/>
12141 <enum name="CON_5_ATI" value="0x8946"/>
12142 <enum name="CON_6_ATI" value="0x8947"/>
12143 <enum name="CON_7_ATI" value="0x8948"/>
12144
12145 <!-- These values are not in the extension spec, but they are in glext.h -->
12146 <enum name="CON_8_ATI" value="0x8949"/>
12147 <enum name="CON_9_ATI" value="0x894A"/>
12148 <enum name="CON_10_ATI" value="0x894B"/>
12149 <enum name="CON_11_ATI" value="0x894C"/>
12150 <enum name="CON_12_ATI" value="0x894D"/>
12151 <enum name="CON_13_ATI" value="0x894E"/>
12152 <enum name="CON_14_ATI" value="0x894F"/>
12153 <enum name="CON_15_ATI" value="0x8950"/>
12154 <enum name="CON_16_ATI" value="0x8951"/>
12155 <enum name="CON_17_ATI" value="0x8952"/>
12156 <enum name="CON_18_ATI" value="0x8953"/>
12157 <enum name="CON_19_ATI" value="0x8954"/>
12158 <enum name="CON_20_ATI" value="0x8955"/>
12159 <enum name="CON_21_ATI" value="0x8956"/>
12160 <enum name="CON_22_ATI" value="0x8957"/>
12161 <enum name="CON_23_ATI" value="0x8958"/>
12162 <enum name="CON_24_ATI" value="0x8959"/>
12163 <enum name="CON_25_ATI" value="0x895A"/>
12164 <enum name="CON_26_ATI" value="0x895B"/>
12165 <enum name="CON_27_ATI" value="0x895C"/>
12166 <enum name="CON_28_ATI" value="0x895D"/>
12167 <enum name="CON_29_ATI" value="0x895E"/>
12168 <enum name="CON_30_ATI" value="0x895F"/>
12169 <enum name="CON_31_ATI" value="0x8960"/>
12170
12171 <enum name="MOV_ATI" value="0x8961"/>
12172 <enum name="ADD_ATI" value="0x8963"/>
12173 <enum name="MUL_ATI" value="0x8964"/>
12174 <enum name="SUB_ATI" value="0x8965"/>
12175 <enum name="DOT3_ATI" value="0x8966"/>
12176 <enum name="DOT4_ATI" value="0x8967"/>
12177 <enum name="MAD_ATI" value="0x8968"/>
12178 <enum name="LERP_ATI" value="0x8969"/>
12179 <enum name="CND_ATI" value="0x896A"/>
12180 <enum name="CND0_ATI" value="0x896B"/>
12181 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12182 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12183
12184 <!--
12185 These values are not in the extension spec, but they are in glext.h.
12186 However, the specification does say that they are deprecated.
12187 -->
12188 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12189 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12190 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12191 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12192 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12193 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12194 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12195 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12196
12197 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12198 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12199 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12200 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12201
12202 <!-- These values are not in the extension spec, but they are in glext.h -->
12203 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12204 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12205
12206 <!--
12207 The _BIT enums are not added because they just clutter enums.c with
12208 redudndant garbage. There are a lot of enums with the value 0x00000001.
12209 -->
12210
12211 <function name="GenFragmentShadersATI" offset="assign" deprecated="3.1">
12212 <return type="GLuint"/>
12213 <param name="range" type="GLuint"/>
12214 <glx ignore="true"/>
12215 </function>
12216
12217 <function name="BindFragmentShaderATI" offset="assign" deprecated="3.1">
12218 <param name="id" type="GLuint"/>
12219 <glx ignore="true"/>
12220 </function>
12221
12222 <function name="DeleteFragmentShaderATI" offset="assign" deprecated="3.1">
12223 <param name="id" type="GLuint"/>
12224 <glx ignore="true"/>
12225 </function>
12226
12227 <function name="BeginFragmentShaderATI" offset="assign" deprecated="3.1">
12228 <glx ignore="true"/>
12229 </function>
12230
12231 <function name="EndFragmentShaderATI" offset="assign" deprecated="3.1">
12232 <glx ignore="true"/>
12233 </function>
12234
12235 <function name="PassTexCoordATI" offset="assign" deprecated="3.1">
12236 <param name="dst" type="GLuint"/>
12237 <param name="coord" type="GLuint"/>
12238 <param name="swizzle" type="GLenum"/>
12239 <glx ignore="true"/>
12240 </function>
12241
12242 <function name="SampleMapATI" offset="assign" deprecated="3.1">
12243 <param name="dst" type="GLuint"/>
12244 <param name="interp" type="GLuint"/>
12245 <param name="swizzle" type="GLenum"/>
12246 <glx ignore="true"/>
12247 </function>
12248
12249 <function name="ColorFragmentOp1ATI" offset="assign" deprecated="3.1">
12250 <param name="op" type="GLenum"/>
12251 <param name="dst" type="GLuint"/>
12252 <param name="dstMask" type="GLuint"/>
12253 <param name="dstMod" type="GLuint"/>
12254 <param name="arg1" type="GLuint"/>
12255 <param name="arg1Rep" type="GLuint"/>
12256 <param name="arg1Mod" type="GLuint"/>
12257 <glx ignore="true"/>
12258 </function>
12259
12260 <function name="ColorFragmentOp2ATI" offset="assign" deprecated="3.1">
12261 <param name="op" type="GLenum"/>
12262 <param name="dst" type="GLuint"/>
12263 <param name="dstMask" type="GLuint"/>
12264 <param name="dstMod" type="GLuint"/>
12265 <param name="arg1" type="GLuint"/>
12266 <param name="arg1Rep" type="GLuint"/>
12267 <param name="arg1Mod" type="GLuint"/>
12268 <param name="arg2" type="GLuint"/>
12269 <param name="arg2Rep" type="GLuint"/>
12270 <param name="arg2Mod" type="GLuint"/>
12271 <glx ignore="true"/>
12272 </function>
12273
12274 <function name="ColorFragmentOp3ATI" offset="assign" deprecated="3.1">
12275 <param name="op" type="GLenum"/>
12276 <param name="dst" type="GLuint"/>
12277 <param name="dstMask" type="GLuint"/>
12278 <param name="dstMod" type="GLuint"/>
12279 <param name="arg1" type="GLuint"/>
12280 <param name="arg1Rep" type="GLuint"/>
12281 <param name="arg1Mod" type="GLuint"/>
12282 <param name="arg2" type="GLuint"/>
12283 <param name="arg2Rep" type="GLuint"/>
12284 <param name="arg2Mod" type="GLuint"/>
12285 <param name="arg3" type="GLuint"/>
12286 <param name="arg3Rep" type="GLuint"/>
12287 <param name="arg3Mod" type="GLuint"/>
12288 <glx ignore="true"/>
12289 </function>
12290
12291 <function name="AlphaFragmentOp1ATI" offset="assign" deprecated="3.1">
12292 <param name="op" type="GLenum"/>
12293 <param name="dst" type="GLuint"/>
12294 <param name="dstMod" type="GLuint"/>
12295 <param name="arg1" type="GLuint"/>
12296 <param name="arg1Rep" type="GLuint"/>
12297 <param name="arg1Mod" type="GLuint"/>
12298 <glx ignore="true"/>
12299 </function>
12300
12301 <function name="AlphaFragmentOp2ATI" offset="assign" deprecated="3.1">
12302 <param name="op" type="GLenum"/>
12303 <param name="dst" type="GLuint"/>
12304 <param name="dstMod" type="GLuint"/>
12305 <param name="arg1" type="GLuint"/>
12306 <param name="arg1Rep" type="GLuint"/>
12307 <param name="arg1Mod" type="GLuint"/>
12308 <param name="arg2" type="GLuint"/>
12309 <param name="arg2Rep" type="GLuint"/>
12310 <param name="arg2Mod" type="GLuint"/>
12311 <glx ignore="true"/>
12312 </function>
12313
12314 <function name="AlphaFragmentOp3ATI" offset="assign" deprecated="3.1">
12315 <param name="op" type="GLenum"/>
12316 <param name="dst" type="GLuint"/>
12317 <param name="dstMod" type="GLuint"/>
12318 <param name="arg1" type="GLuint"/>
12319 <param name="arg1Rep" type="GLuint"/>
12320 <param name="arg1Mod" type="GLuint"/>
12321 <param name="arg2" type="GLuint"/>
12322 <param name="arg2Rep" type="GLuint"/>
12323 <param name="arg2Mod" type="GLuint"/>
12324 <param name="arg3" type="GLuint"/>
12325 <param name="arg3Rep" type="GLuint"/>
12326 <param name="arg3Mod" type="GLuint"/>
12327 <glx ignore="true"/>
12328 </function>
12329
12330 <function name="SetFragmentShaderConstantATI" offset="assign"
12331 deprecated="3.1">
12332 <param name="dst" type="GLuint"/>
12333 <param name="value" type="const GLfloat *"/>
12334 <glx ignore="true"/>
12335 </function>
12336 </category>
12337
12338 <!-- Extension number 250 is a WGL extension. -->
12339 <!-- Extension number 251 is a WGL extension. -->
12340 <!-- Extension number 252 is a WGL extension. -->
12341 <!-- Extension number 253 is a WGL extension. -->
12342 <!-- Extension number 254 is a WGL extension. -->
12343 <!-- Extension number 255 is a WGL extension. -->
12344
12345 <category name="GL_SUN_mesh_array" number="257">
12346 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12347 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12348
12349 <function name="DrawMeshArraysSUN" exec="skip">
12350 <param name="mode" type="GLenum"/>
12351 <param name="first" type="GLint"/>
12352 <param name="count" type="GLsizei"/>
12353 <param name="width" type="GLsizei"/>
12354 </function>
12355 </category>
12356
12357 <category name="GL_SUN_slice_accum" number="258">
12358 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12359 </category>
12360
12361 <category name="GL_NV_multisample_filter_hint" number="259">
12362 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12363 <size name="Get" mode="get"/>
12364 </enum>
12365 </category>
12366
12367 <category name="GL_NV_depth_clamp" number="260">
12368 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12369 <size name="Get" mode="get"/>
12370 </enum>
12371 </category>
12372
12373 <category name="GL_NV_point_sprite" number="262">
12374 <!-- These existing enums can be passed as a parameter to the function
12375 added for this extension. -->
12376
12377 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12378 <size name="PointParameterivNV"/>
12379 </enum>
12380 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12381 <size name="PointParameterivNV"/>
12382 </enum>
12383 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12384 <size name="PointParameterivNV"/>
12385 </enum>
12386 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12387 <size name="PointParameterivNV"/>
12388 </enum>
12389
12390 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12391 <size name="Get" mode="get"/>
12392 </enum>
12393 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12394 <size name="TexEnvfv"/>
12395 <size name="TexEnviv"/>
12396 <size name="GetTexEnvfv" mode="get"/>
12397 <size name="GetTexEnviv" mode="get"/>
12398 </enum>
12399 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12400 <size name="PointParameterfvEXT"/>
12401 <size name="PointParameterivNV"/>
12402 <size name="Get" mode="get"/>
12403 </enum>
12404
12405 <function name="PointParameteriNV" offset="assign">
12406 <param name="pname" type="GLenum"/>
12407 <param name="param" type="GLint"/>
12408 <glx rop="4221"/>
12409 </function>
12410
12411 <function name="PointParameterivNV" offset="assign">
12412 <param name="pname" type="GLenum"/>
12413 <param name="params" type="const GLint *" variable_param="pname"/>
12414 <glx rop="4222"/>
12415 </function>
12416 </category>
12417
12418 <!-- Extension number 263 is a WGL extension. -->
12419 <!-- Extension number 264 is a WGL extension. -->
12420
12421 <category name="GL_EXT_shadow_funcs" number="267">
12422 <!-- No new functions, types, enums. -->
12423 </category>
12424
12425 <category name="GL_EXT_stencil_two_side" number="268">
12426 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12427 <size name="Get" mode="get"/>
12428 </enum>
12429 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12430 <size name="Get" mode="get"/>
12431 </enum>
12432
12433 <function name="ActiveStencilFaceEXT" offset="assign"
12434 static_dispatch="false" deprecated="3.1">
12435 <param name="face" type="GLenum"/>
12436 <glx rop="4220"/>
12437 </function>
12438 </category>
12439
12440 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12441 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12442
12443 <category name="GL_APPLE_ycbcr_422" number="275">
12444 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12445 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12446 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12447 </category>
12448
12449 <category name="GL_S3_s3tc" number="276">
12450 <enum name="RGB_S3TC" value="0x83A0"/>
12451 <enum name="RGB4_S3TC" value="0x83A1"/>
12452 <enum name="RGBA_S3TC" value="0x83A2"/>
12453 <enum name="RGBA4_S3TC" value="0x83A3"/>
12454 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12455 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12456 </category>
12457
12458 <!-- Extension number 278 is a WGL extension. -->
12459
12460 <category name="GL_ATI_texture_env_combine3" number="279">
12461 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12462 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12463 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12464 </category>
12465
12466 <category name="GL_NV_fragment_program" number="282">
12467 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12468 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12469 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12470 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12471 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12472 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12473
12474 <function name="ProgramNamedParameter4fNV" offset="assign"
12475 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12476 exec="skip">
12477 <param name="id" type="GLuint"/>
12478 <param name="len" type="GLsizei" counter="true"/>
12479 <param name="name" type="const GLubyte *" count="len"/>
12480 <param name="x" type="GLfloat"/>
12481 <param name="y" type="GLfloat"/>
12482 <param name="z" type="GLfloat"/>
12483 <param name="w" type="GLfloat"/>
12484 </function>
12485
12486 <function name="ProgramNamedParameter4dNV" offset="assign"
12487 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12488 exec="skip">
12489 <param name="id" type="GLuint"/>
12490 <param name="len" type="GLsizei" counter="true"/>
12491 <param name="name" type="const GLubyte *" count="len"/>
12492 <param name="x" type="GLdouble"/>
12493 <param name="y" type="GLdouble"/>
12494 <param name="z" type="GLdouble"/>
12495 <param name="w" type="GLdouble"/>
12496 </function>
12497
12498 <function name="ProgramNamedParameter4fvNV" offset="assign"
12499 deprecated="3.1" exec="skip">
12500 <param name="id" type="GLuint"/>
12501 <param name="len" type="GLsizei" counter="true"/>
12502 <param name="name" type="const GLubyte *" count="len"/>
12503 <param name="v" type="const GLfloat *" count="4"/>
12504 <glx rop="4218"/>
12505 </function>
12506
12507 <function name="ProgramNamedParameter4dvNV" offset="assign"
12508 deprecated="3.1" exec="skip">
12509 <param name="id" type="GLuint"/>
12510 <param name="len" type="GLsizei" counter="true"/>
12511 <param name="name" type="const GLubyte *" count="len"/>
12512 <param name="v" type="const GLdouble *" count="4"/>
12513 <glx rop="4219"/>
12514 </function>
12515
12516 <function name="GetProgramNamedParameterfvNV" offset="assign"
12517 deprecated="3.1" exec="skip">
12518 <param name="id" type="GLuint"/>
12519 <param name="len" type="GLsizei" counter="true"/>
12520 <param name="name" type="const GLubyte *" count="len"/>
12521 <param name="params" type="GLfloat *" output="true" count="4"/>
12522 <glx vendorpriv="1310" always_array="true"/>
12523 </function>
12524
12525 <function name="GetProgramNamedParameterdvNV" offset="assign"
12526 deprecated="3.1" 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="params" type="GLdouble *" output="true" count="4"/>
12531 <glx vendorpriv="1311" always_array="true"/>
12532 </function>
12533 </category>
12534
12535 <category name="GL_NV_texture_expand_normal" number="286">
12536 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12537 <size name="TexParameterfv"/>
12538 <size name="TexParameteriv"/>
12539 <size name="GetTexParameterfv" mode="get"/>
12540 <size name="GetTexParameteriv" mode="get"/>
12541 </enum>
12542 </category>
12543
12544 <category name="GL_OES_compressed_paletted_texture" number="294">
12545 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12546 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12547 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12548 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12549 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12550 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12551 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12552 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12553 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12554 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12555 </category>
12556
12557 <category name="GL_OES_read_format" number="295">
12558 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12559 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12560 </category>
12561
12562 <category name="GL_EXT_depth_bounds_test" number="297">
12563 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12564 <size name="Get" mode="get"/>
12565 </enum>
12566 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12567 <size name="Get" mode="get"/>
12568 </enum>
12569
12570 <function name="DepthBoundsEXT" offset="assign" static_dispatch="false">
12571 <param name="zmin" type="GLclampd"/>
12572 <param name="zmax" type="GLclampd"/>
12573 <glx rop="4229" ignore="true"/>
12574 </function>
12575 </category>
12576
12577 <category name="GL_EXT_texture_mirror_clamp" number="298">
12578 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12579 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12580 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12581 </category>
12582
12583 <category name="GL_EXT_blend_equation_separate" number="299">
12584 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12585 <size name="Get" mode="get"/>
12586 </enum>
12587 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12588 <size name="Get" mode="get"/>
12589 </enum>
12590
12591 <function name="BlendEquationSeparateEXT" offset="assign" static_dispatch="false">
12592 <param name="modeRGB" type="GLenum"/>
12593 <param name="modeA" type="GLenum"/>
12594 <glx rop="4228"/>
12595 </function>
12596 </category>
12597
12598 <category name="GL_MESA_pack_invert" number="300">
12599 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12600 <size name="Get" mode="get"/>
12601 </enum>
12602 </category>
12603
12604 <category name="GL_MESA_ycbcr_texture" number="301">
12605 <enum name="YCBCR_MESA" value="0x8757"/>
12606 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12607 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12608 </category>
12609
12610 <category name="GL_EXT_pixel_buffer_object" number="302">
12611 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12612 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12613 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12614 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12615 </category>
12616
12617 <category name="GL_NV_fragment_program_option" number="303">
12618 <!-- No new functions, types, enums. -->
12619 </category>
12620
12621 <category name="GL_NV_fragment_program2" number="304">
12622 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12623 <size name="GetProgramivARB" mode="get"/>
12624 </enum>
12625 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12626 <size name="GetProgramivARB" mode="get"/>
12627 </enum>
12628 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12629 <size name="GetProgramivARB" mode="get"/>
12630 </enum>
12631 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12632 <size name="GetProgramivARB" mode="get"/>
12633 </enum>
12634 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12635 <size name="GetProgramivARB" mode="get"/>
12636 </enum>
12637 </category>
12638
12639 <category name="GL_NV_vertex_program2_option" number="305">
12640 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12641 <size name="GetProgramivARB" mode="get"/>
12642 </enum>
12643 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12644 <size name="GetProgramivARB" mode="get"/>
12645 </enum>
12646 </category>
12647
12648 <category name="GL_NV_vertex_program3" number="306">
12649 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12650 </category>
12651
12652 <!-- Extension number 307 is a GLX extension. -->
12653 <!-- Extension number 308 is a GLX extension. -->
12654
12655 <category name="GL_EXT_texture_compression_dxt1" number="309">
12656 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12657 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12658 </category>
12659
12660 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12661
12662 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12663
12664 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12665
12666 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12667
12668
12669 <category name="GL_APPLE_flush_buffer_range" number="321">
12670 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12671 <size name="GetBufferParameteriv" mode="get"/>
12672 </enum>
12673 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12674 <size name="GetBufferParameteriv" mode="get"/>
12675 </enum>
12676 <function name="BufferParameteriAPPLE" offset="assign"
12677 static_dispatch="false" exec="skip">
12678 <param name="target" type="GLenum"/>
12679 <param name="pname" type="GLenum"/>
12680 <param name="param" type="GLint"/>
12681 </function>
12682 <function name="FlushMappedBufferRangeAPPLE" offset="assign"
12683 static_dispatch="false" exec="skip">
12684 <param name="target" type="GLenum"/>
12685 <param name="offset" type="GLintptr"/>
12686 <param name="size" type="GLsizeiptr"/>
12687 </function>
12688 </category>
12689
12690 <category name="GL_EXT_packed_float" number="328">
12691 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12692 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12693 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12694 </category>
12695
12696 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12697
12698 <category name="GL_EXT_framebuffer_sRGB" number="337">
12699 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12700 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12701 </category>
12702
12703 <category name="GL_APPLE_texture_range" number="367">
12704 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12705 <size name="TexParameteriv"/>
12706 <size name="TexParameterfv"/>
12707 <size name="GetTexParameteriv" mode="get"/>
12708 <size name="GetTexParameterfv" mode="get"/>
12709 </enum>
12710 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12711 <size name="TexParameteriv"/>
12712 <size name="TexParameterfv"/>
12713 </enum>
12714 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12715 <size name="TexParameteriv"/>
12716 <size name="TexParameterfv"/>
12717 </enum>
12718 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12719 <size name="TexParameteriv"/>
12720 <size name="TexParameterfv"/>
12721 </enum>
12722 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12723 <size name="GetTexParameteriv" mode="get"/>
12724 <size name="GetTexParameterfv" mode="get"/>
12725 </enum>
12726 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12727 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12728 </enum>
12729 <function name="TextureRangeAPPLE" exec="skip">
12730 <param name="target" type="GLenum"/>
12731 <param name="length" type="GLsizei"/>
12732 <param name="pointer" type="GLvoid *"/>
12733 </function>
12734 <function name="GetTexParameterPointervAPPLE" exec="skip">
12735 <param name="target" type="GLenum"/>
12736 <param name="pname" type="GLenum"/>
12737 <param name="params" type="GLvoid **"/>
12738 </function>
12739 </category>
12740
12741 <xi:include href="EXT_separate_shader_objects.xml"
12742 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12743
12744 <category name="GL_EXT_texture_sRGB_decode" number="402">
12745 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12746 <enum name="DECODE_EXT" value="0x8A49"/>
12747 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12748 </category>
12749
12750 <!-- Unnumbered extensions sorted by name. -->
12751
12752 <category name="GL_ATI_blend_equation_separate">
12753 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT" static_dispatch="false">
12754 <param name="modeRGB" type="GLenum"/>
12755 <param name="modeA" type="GLenum"/>
12756 </function>
12757 </category>
12758
12759 <category name="GL_ATI_separate_stencil">
12760 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12761 <size name="Get" mode="get"/>
12762 </enum>
12763 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12764 <size name="Get" mode="get"/>
12765 </enum>
12766 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12767 <size name="Get" mode="get"/>
12768 </enum>
12769 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12770 <size name="Get" mode="get"/>
12771 </enum>
12772
12773 <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
12774 <param name="face" type="GLenum"/>
12775 <param name="sfail" type="GLenum"/>
12776 <param name="zfail" type="GLenum"/>
12777 <param name="zpass" type="GLenum"/>
12778 </function>
12779 <function name="StencilFuncSeparateATI" offset="assign"
12780 static_dispatch="false" deprecated="3.1">
12781 <param name="frontfunc" type="GLenum"/>
12782 <param name="backfunc" type="GLenum"/>
12783 <param name="ref" type="GLint"/>
12784 <param name="mask" type="GLuint"/>
12785 </function>
12786
12787 </category>
12788
12789 <category name="GL_EXT_gpu_program_parameters">
12790 <function name="ProgramEnvParameters4fvEXT" offset="assign"
12791 static_dispatch="false" deprecated="3.1">
12792 <param name="target" type="GLenum"/>
12793 <param name="index" type="GLuint"/>
12794 <param name="count" type="GLsizei"/>
12795 <param name="params" type="const GLfloat *"/>
12796 </function>
12797
12798 <function name="ProgramLocalParameters4fvEXT" offset="assign"
12799 static_dispatch="false" deprecated="3.1">
12800 <param name="target" type="GLenum"/>
12801 <param name="index" type="GLuint"/>
12802 <param name="count" type="GLsizei"/>
12803 <param name="params" type="const GLfloat *"/>
12804 </function>
12805 </category>
12806
12807 <category name="GL_EXT_timer_query">
12808 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12809 <type name="int64EXT" size="8"/>
12810 <type name="uint64EXT" unsigned="true" size="8"/>
12811 <function name="GetQueryObjecti64vEXT" offset="assign" static_dispatch="false">
12812 <param name="id" type="GLuint"/>
12813 <param name="pname" type="GLenum"/>
12814 <param name="params" type="GLint64EXT *"/>
12815 </function>
12816 <function name="GetQueryObjectui64vEXT" offset="assign" static_dispatch="false">
12817 <param name="id" type="GLuint"/>
12818 <param name="pname" type="GLenum"/>
12819 <param name="params" type="GLuint64EXT *"/>
12820 </function>
12821 </category>
12822
12823 <category name="GL_INGR_blend_func_separate">
12824 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT" static_dispatch="false">
12825 <param name="sfactorRGB" type="GLenum"/>
12826 <param name="dfactorRGB" type="GLenum"/>
12827 <param name="sfactorAlpha" type="GLenum"/>
12828 <param name="dfactorAlpha" type="GLenum"/>
12829 </function>
12830 </category>
12831
12832 <category name="GL_MESA_texture_signed_rgba">
12833 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12834 <enum name="RGBA_SNORM" value="0x8F93"/>
12835 <enum name="RGBA8_SNORM" value="0x8F97"/>
12836 </category>
12837
12838 <category name="GL_MESA_shader_debug">
12839 <enum name="DEBUG_OBJECT_MESA" value="0x8759"/>
12840 <enum name="DEBUG_PRINT_MESA" value="0x875A"/>
12841 <enum name="DEBUG_ASSERT_MESA" value="0x875B"/>
12842 <function name="CreateDebugObjectMESA" exec="skip">
12843 <return type="GLhandleARB"/>
12844 <glx ignore="true"/>
12845 </function>
12846 <function name="ClearDebugLogMESA" exec="skip">
12847 <param name="obj" type="GLhandleARB"/>
12848 <param name="logType" type="GLenum"/>
12849 <param name="shaderType" type="GLenum"/>
12850 <glx ignore="true"/>
12851 </function>
12852 <function name="GetDebugLogMESA" exec="skip">
12853 <param name="obj" type="GLhandleARB"/>
12854 <param name="logType" type="GLenum"/>
12855 <param name="shaderType" type="GLenum"/>
12856 <param name="maxLength" type="GLsizei"/>
12857 <param name="length" type="GLsizei *" output="true"/>
12858 <param name="debugLog" type="GLcharARB *" output="true"/>
12859 <glx ignore="true"/>
12860 </function>
12861 <function name="GetDebugLogLengthMESA" exec="skip">
12862 <return type="GLsizei"/>
12863 <param name="obj" type="GLhandleARB"/>
12864 <param name="logType" type="GLenum"/>
12865 <param name="shaderType" type="GLenum"/>
12866 <glx ignore="true"/>
12867 </function>
12868 </category>
12869
12870 <category name="GL_SGIS_point_parameters">
12871 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12872 <size name="PointParameterfvEXT"/>
12873 </enum>
12874 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12875 <size name="PointParameterfvEXT"/>
12876 </enum>
12877 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12878 <size name="PointParameterfvEXT"/>
12879 </enum>
12880 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12881 <size name="PointParameterfvEXT"/>
12882 </enum>
12883
12884 <function name="PointParameterfSGIS" alias="PointParameterfEXT" static_dispatch="false">
12885 <param name="pname" type="GLenum"/>
12886 <param name="param" type="GLfloat"/>
12887 </function>
12888
12889 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT" static_dispatch="false">
12890 <param name="pname" type="GLenum"/>
12891 <param name="params" type="const GLfloat *"/>
12892 </function>
12893 </category>
12894
12895 <category name="GL_SGIX_igloo_interface">
12896 <function name="IglooInterfaceSGIX" exec="skip">
12897 <param name="pname" type="GLenum"/>
12898 <param name="params" type="const GLvoid *"/>
12899 </function>
12900 </category>
12901
12902 <category name="GL_SGIX_polynomial_ffd">
12903 <function name="DeformationMap3dSGIX" exec="skip">
12904 <param name="target" type="GLenum"/>
12905 <param name="u1" type="GLdouble"/>
12906 <param name="u2" type="GLdouble"/>
12907 <param name="ustride" type="GLint"/>
12908 <param name="uorder" type="GLint"/>
12909 <param name="v1" type="GLdouble"/>
12910 <param name="v2" type="GLdouble"/>
12911 <param name="vstride" type="GLint"/>
12912 <param name="vorder" type="GLint"/>
12913 <param name="w1" type="GLdouble"/>
12914 <param name="w2" type="GLdouble"/>
12915 <param name="wstride" type="GLint"/>
12916 <param name="worder" type="GLint"/>
12917 <param name="points" type="const GLdouble *"/>
12918 </function>
12919
12920 <function name="DeformationMap3fSGIX" exec="skip">
12921 <param name="target" type="GLenum"/>
12922 <param name="u1" type="GLfloat"/>
12923 <param name="u2" type="GLfloat"/>
12924 <param name="ustride" type="GLint"/>
12925 <param name="uorder" type="GLint"/>
12926 <param name="v1" type="GLfloat"/>
12927 <param name="v2" type="GLfloat"/>
12928 <param name="vstride" type="GLint"/>
12929 <param name="vorder" type="GLint"/>
12930 <param name="w1" type="GLfloat"/>
12931 <param name="w2" type="GLfloat"/>
12932 <param name="wstride" type="GLint"/>
12933 <param name="worder" type="GLint"/>
12934 <param name="points" type="const GLfloat *"/>
12935 </function>
12936
12937 <function name="DeformSGIX" exec="skip">
12938 <param name="mask" type="GLenum"/>
12939 </function>
12940
12941 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
12942 <param name="mask" type="GLenum"/>
12943 </function>
12944 </category>
12945
12946 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12947
12948 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12949
12950 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12951 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12952
12953 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12954
12955 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12956
12957 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12958
12959 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12960
12961 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12962
12963 </OpenGLAPI>