glapi: add ARB_texture_multisample
[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" es1="1.0"
4322 es2="2.0" offset="374">
4323 <param name="texture" type="GLenum"/>
4324 <glx rop="197"/>
4325 </function>
4326
4327 <function name="ClientActiveTexture"
4328 es1="1.0" deprecated="3.1" offset="375">
4329 <param name="texture" type="GLenum"/>
4330 <glx handcode="true"/>
4331 </function>
4332
4333 <function name="MultiTexCoord1d"
4334 deprecated="3.1" offset="376">
4335 <param name="target" type="GLenum"/>
4336 <param name="s" type="GLdouble"/>
4337 </function>
4338
4339 <function name="MultiTexCoord1dv"
4340 deprecated="3.1" offset="377">
4341 <param name="target" type="GLenum"/>
4342 <param name="v" type="const GLdouble *" count="1"/>
4343 <glx rop="198"/>
4344 </function>
4345
4346 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB"
4347 deprecated="3.1">
4348 <param name="target" type="GLenum"/>
4349 <param name="s" type="GLfloat"/>
4350 </function>
4351
4352 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4353 deprecated="3.1">
4354 <param name="target" type="GLenum"/>
4355 <param name="v" type="const GLfloat *"/>
4356 </function>
4357
4358 <function name="MultiTexCoord1i"
4359 deprecated="3.1" offset="380">
4360 <param name="target" type="GLenum"/>
4361 <param name="s" type="GLint"/>
4362 </function>
4363
4364 <function name="MultiTexCoord1iv"
4365 deprecated="3.1" offset="381">
4366 <param name="target" type="GLenum"/>
4367 <param name="v" type="const GLint *" count="1"/>
4368 <glx rop="200"/>
4369 </function>
4370
4371 <function name="MultiTexCoord1s"
4372 deprecated="3.1" offset="382">
4373 <param name="target" type="GLenum"/>
4374 <param name="s" type="GLshort"/>
4375 </function>
4376
4377 <function name="MultiTexCoord1sv"
4378 deprecated="3.1" offset="383">
4379 <param name="target" type="GLenum"/>
4380 <param name="v" type="const GLshort *" count="1"/>
4381 <glx rop="201"/>
4382 </function>
4383
4384 <function name="MultiTexCoord2d"
4385 deprecated="3.1" offset="384">
4386 <param name="target" type="GLenum"/>
4387 <param name="s" type="GLdouble"/>
4388 <param name="t" type="GLdouble"/>
4389 </function>
4390
4391 <function name="MultiTexCoord2dv"
4392 deprecated="3.1" offset="385">
4393 <param name="target" type="GLenum"/>
4394 <param name="v" type="const GLdouble *" count="2"/>
4395 <glx rop="202"/>
4396 </function>
4397
4398 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4399 deprecated="3.1">
4400 <param name="target" type="GLenum"/>
4401 <param name="s" type="GLfloat"/>
4402 <param name="t" type="GLfloat"/>
4403 </function>
4404
4405 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4406 deprecated="3.1">
4407 <param name="target" type="GLenum"/>
4408 <param name="v" type="const GLfloat *"/>
4409 </function>
4410
4411 <function name="MultiTexCoord2i"
4412 deprecated="3.1" offset="388">
4413 <param name="target" type="GLenum"/>
4414 <param name="s" type="GLint"/>
4415 <param name="t" type="GLint"/>
4416 </function>
4417
4418 <function name="MultiTexCoord2iv"
4419 deprecated="3.1" offset="389">
4420 <param name="target" type="GLenum"/>
4421 <param name="v" type="const GLint *" count="2"/>
4422 <glx rop="204"/>
4423 </function>
4424
4425 <function name="MultiTexCoord2s"
4426 deprecated="3.1" offset="390">
4427 <param name="target" type="GLenum"/>
4428 <param name="s" type="GLshort"/>
4429 <param name="t" type="GLshort"/>
4430 </function>
4431
4432 <function name="MultiTexCoord2sv"
4433 deprecated="3.1" offset="391">
4434 <param name="target" type="GLenum"/>
4435 <param name="v" type="const GLshort *" count="2"/>
4436 <glx rop="205"/>
4437 </function>
4438
4439 <function name="MultiTexCoord3d"
4440 deprecated="3.1" offset="392">
4441 <param name="target" type="GLenum"/>
4442 <param name="s" type="GLdouble"/>
4443 <param name="t" type="GLdouble"/>
4444 <param name="r" type="GLdouble"/>
4445 </function>
4446
4447 <function name="MultiTexCoord3dv"
4448 deprecated="3.1" offset="393">
4449 <param name="target" type="GLenum"/>
4450 <param name="v" type="const GLdouble *" count="3"/>
4451 <glx rop="206"/>
4452 </function>
4453
4454 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4455 deprecated="3.1">
4456 <param name="target" type="GLenum"/>
4457 <param name="s" type="GLfloat"/>
4458 <param name="t" type="GLfloat"/>
4459 <param name="r" type="GLfloat"/>
4460 </function>
4461
4462 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4463 deprecated="3.1">
4464 <param name="target" type="GLenum"/>
4465 <param name="v" type="const GLfloat *"/>
4466 </function>
4467
4468 <function name="MultiTexCoord3i"
4469 deprecated="3.1" offset="396">
4470 <param name="target" type="GLenum"/>
4471 <param name="s" type="GLint"/>
4472 <param name="t" type="GLint"/>
4473 <param name="r" type="GLint"/>
4474 </function>
4475
4476 <function name="MultiTexCoord3iv"
4477 deprecated="3.1" offset="397">
4478 <param name="target" type="GLenum"/>
4479 <param name="v" type="const GLint *" count="3"/>
4480 <glx rop="208"/>
4481 </function>
4482
4483 <function name="MultiTexCoord3s"
4484 deprecated="3.1" offset="398">
4485 <param name="target" type="GLenum"/>
4486 <param name="s" type="GLshort"/>
4487 <param name="t" type="GLshort"/>
4488 <param name="r" type="GLshort"/>
4489 </function>
4490
4491 <function name="MultiTexCoord3sv"
4492 deprecated="3.1" offset="399">
4493 <param name="target" type="GLenum"/>
4494 <param name="v" type="const GLshort *" count="3"/>
4495 <glx rop="209"/>
4496 </function>
4497
4498 <function name="MultiTexCoord4d"
4499 deprecated="3.1" offset="400">
4500 <param name="target" type="GLenum"/>
4501 <param name="s" type="GLdouble"/>
4502 <param name="t" type="GLdouble"/>
4503 <param name="r" type="GLdouble"/>
4504 <param name="q" type="GLdouble"/>
4505 </function>
4506
4507 <function name="MultiTexCoord4dv"
4508 deprecated="3.1" offset="401">
4509 <param name="target" type="GLenum"/>
4510 <param name="v" type="const GLdouble *" count="4"/>
4511 <glx rop="210"/>
4512 </function>
4513
4514 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4515 deprecated="3.1">
4516 <param name="target" type="GLenum"/>
4517 <param name="s" type="GLfloat"/>
4518 <param name="t" type="GLfloat"/>
4519 <param name="r" type="GLfloat"/>
4520 <param name="q" type="GLfloat"/>
4521 </function>
4522
4523 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4524 deprecated="3.1">
4525 <param name="target" type="GLenum"/>
4526 <param name="v" type="const GLfloat *"/>
4527 </function>
4528
4529 <function name="MultiTexCoord4i"
4530 deprecated="3.1" offset="404">
4531 <param name="target" type="GLenum"/>
4532 <param name="s" type="GLint"/>
4533 <param name="t" type="GLint"/>
4534 <param name="r" type="GLint"/>
4535 <param name="q" type="GLint"/>
4536 </function>
4537
4538 <function name="MultiTexCoord4iv"
4539 deprecated="3.1" offset="405">
4540 <param name="target" type="GLenum"/>
4541 <param name="v" type="const GLint *" count="4"/>
4542 <glx rop="212"/>
4543 </function>
4544
4545 <function name="MultiTexCoord4s"
4546 deprecated="3.1" offset="406">
4547 <param name="target" type="GLenum"/>
4548 <param name="s" type="GLshort"/>
4549 <param name="t" type="GLshort"/>
4550 <param name="r" type="GLshort"/>
4551 <param name="q" type="GLshort"/>
4552 </function>
4553
4554 <function name="MultiTexCoord4sv"
4555 deprecated="3.1" offset="407">
4556 <param name="target" type="GLenum"/>
4557 <param name="v" type="const GLshort *" count="4"/>
4558 <glx rop="213"/>
4559 </function>
4560
4561 <function name="LoadTransposeMatrixf"
4562 deprecated="3.1" offset="assign">
4563 <param name="m" type="const GLfloat *"/>
4564 <glx handcode="true"/>
4565 </function>
4566
4567 <function name="LoadTransposeMatrixd"
4568 deprecated="3.1" offset="assign">
4569 <param name="m" type="const GLdouble *"/>
4570 <glx handcode="true"/>
4571 </function>
4572
4573 <function name="MultTransposeMatrixf"
4574 deprecated="3.1" offset="assign">
4575 <param name="m" type="const GLfloat *"/>
4576 <glx handcode="true"/>
4577 </function>
4578
4579 <function name="MultTransposeMatrixd"
4580 deprecated="3.1" offset="assign">
4581 <param name="m" type="const GLdouble *"/>
4582 <glx handcode="true"/>
4583 </function>
4584
4585 <function name="SampleCoverage" es1="1.0"
4586 es2="2.0" offset="assign">
4587 <param name="value" type="GLclampf"/>
4588 <param name="invert" type="GLboolean"/>
4589 <glx rop="229"/>
4590 </function>
4591
4592 <function name="CompressedTexImage3D" es2="3.0" offset="assign">
4593 <param name="target" type="GLenum"/>
4594 <param name="level" type="GLint"/>
4595 <param name="internalformat" type="GLenum"/>
4596 <param name="width" type="GLsizei"/>
4597 <param name="height" type="GLsizei"/>
4598 <param name="depth" type="GLsizei"/>
4599 <param name="border" type="GLint"/>
4600 <param name="imageSize" type="GLsizei" counter="true"/>
4601 <param name="data" type="const GLvoid *" count="imageSize"/>
4602 <glx rop="216" handcode="client"/>
4603 </function>
4604
4605 <function name="CompressedTexImage2D"
4606 es1="1.0" es2="2.0" offset="assign">
4607 <param name="target" type="GLenum"/>
4608 <param name="level" type="GLint"/>
4609 <param name="internalformat" type="GLenum"/>
4610 <param name="width" type="GLsizei"/>
4611 <param name="height" type="GLsizei"/>
4612 <param name="border" type="GLint"/>
4613 <param name="imageSize" type="GLsizei" counter="true"/>
4614 <param name="data" type="const GLvoid *" count="imageSize"/>
4615 <glx rop="215" handcode="client"/>
4616 </function>
4617
4618 <function name="CompressedTexImage1D" offset="assign">
4619 <param name="target" type="GLenum"/>
4620 <param name="level" type="GLint"/>
4621 <param name="internalformat" type="GLenum"/>
4622 <param name="width" type="GLsizei"/>
4623 <param name="border" type="GLint"/>
4624 <param name="imageSize" type="GLsizei" counter="true"/>
4625 <param name="data" type="const GLvoid *" count="imageSize"/>
4626 <glx rop="214" handcode="client"/>
4627 </function>
4628
4629 <function name="CompressedTexSubImage3D" es2="3.0" offset="assign">
4630 <param name="target" type="GLenum"/>
4631 <param name="level" type="GLint"/>
4632 <param name="xoffset" type="GLint"/>
4633 <param name="yoffset" type="GLint"/>
4634 <param name="zoffset" type="GLint"/>
4635 <param name="width" type="GLsizei"/>
4636 <param name="height" type="GLsizei"/>
4637 <param name="depth" type="GLsizei"/>
4638 <param name="format" type="GLenum"/>
4639 <param name="imageSize" type="GLsizei" counter="true"/>
4640 <param name="data" type="const GLvoid *" count="imageSize"/>
4641 <glx rop="219" handcode="client"/>
4642 </function>
4643
4644 <function name="CompressedTexSubImage2D"
4645 es1="1.0" es2="2.0" offset="assign">
4646 <param name="target" type="GLenum"/>
4647 <param name="level" type="GLint"/>
4648 <param name="xoffset" type="GLint"/>
4649 <param name="yoffset" type="GLint"/>
4650 <param name="width" type="GLsizei"/>
4651 <param name="height" type="GLsizei"/>
4652 <param name="format" type="GLenum"/>
4653 <param name="imageSize" type="GLsizei" counter="true"/>
4654 <param name="data" type="const GLvoid *" count="imageSize"/>
4655 <glx rop="218" handcode="client"/>
4656 </function>
4657
4658 <function name="CompressedTexSubImage1D" offset="assign">
4659 <param name="target" type="GLenum"/>
4660 <param name="level" type="GLint"/>
4661 <param name="xoffset" type="GLint"/>
4662 <param name="width" type="GLsizei"/>
4663 <param name="format" type="GLenum"/>
4664 <param name="imageSize" type="GLsizei" counter="true"/>
4665 <param name="data" type="const GLvoid *" count="imageSize"/>
4666 <glx rop="217" handcode="client"/>
4667 </function>
4668
4669 <function name="GetCompressedTexImage" offset="assign">
4670 <param name="target" type="GLenum"/>
4671 <param name="level" type="GLint"/>
4672 <param name="img" type="GLvoid *" output="true"/>
4673 <glx sop="160" handcode="true"/>
4674 </function>
4675 </category>
4676
4677 <category name="1.4">
4678 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4679 <size name="Get" mode="get"/>
4680 </enum>
4681 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4682 <size name="Get" mode="get"/>
4683 </enum>
4684 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4685 <size name="Get" mode="get"/>
4686 </enum>
4687 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4688 <size name="Get" mode="get"/>
4689 </enum>
4690 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4691 <size name="PointParameterfv"/>
4692 <size name="Get" mode="get"/>
4693 </enum>
4694 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4695 <size name="PointParameterfv"/>
4696 <size name="Get" mode="get"/>
4697 </enum>
4698 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4699 <size name="PointParameterfv"/>
4700 <size name="Get" mode="get"/>
4701 </enum>
4702 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4703 <size name="PointParameterfv"/>
4704 <size name="Get" mode="get"/>
4705 </enum>
4706 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4707 <size name="TexParameterfv"/>
4708 <size name="TexParameteriv"/>
4709 <size name="GetTexParameterfv" mode="get"/>
4710 <size name="GetTexParameteriv" mode="get"/>
4711 </enum>
4712 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4713 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4714 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4715 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4716 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4717 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4718 <size name="Get" mode="get"/>
4719 </enum>
4720 <enum name="FOG_COORDINATE" value="0x8451"/>
4721 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4722 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4723 <size name="Get" mode="get"/>
4724 </enum>
4725 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4726 <size name="Get" mode="get"/>
4727 </enum>
4728 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4729 <size name="Get" mode="get"/>
4730 </enum>
4731 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4732 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4733 <size name="Get" mode="get"/>
4734 </enum>
4735 <enum name="COLOR_SUM" value="0x8458"/>
4736 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4737 <size name="Get" mode="get"/>
4738 </enum>
4739 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4740 <size name="Get" mode="get"/>
4741 </enum>
4742 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4743 <size name="Get" mode="get"/>
4744 </enum>
4745 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4746 <size name="Get" mode="get"/>
4747 </enum>
4748 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4749 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4750 <size name="Get" mode="get"/>
4751 </enum>
4752 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4753 <size name="Get" mode="get"/>
4754 </enum>
4755 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4756 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4757 <size name="TexEnvfv"/>
4758 <size name="TexEnviv"/>
4759 <size name="TexParameterfv"/>
4760 <size name="TexParameteriv"/>
4761 <size name="GetTexEnvfv" mode="get"/>
4762 <size name="GetTexEnviv" mode="get"/>
4763 <size name="GetTexParameterfv" mode="get"/>
4764 <size name="GetTexParameteriv" mode="get"/>
4765 </enum>
4766 <enum name="INCR_WRAP" value="0x8507"/>
4767 <enum name="DECR_WRAP" value="0x8508"/>
4768 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4769 <size name="GetTexLevelParameterfv" mode="get"/>
4770 <size name="GetTexLevelParameteriv" mode="get"/>
4771 </enum>
4772 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4773 <size name="TexParameterfv"/>
4774 <size name="TexParameteriv"/>
4775 <size name="GetTexParameterfv" mode="get"/>
4776 <size name="GetTexParameteriv" mode="get"/>
4777 </enum>
4778 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4779 <size name="TexParameterfv"/>
4780 <size name="TexParameteriv"/>
4781 <size name="GetTexParameterfv" mode="get"/>
4782 <size name="GetTexParameteriv" mode="get"/>
4783 </enum>
4784 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4785 <size name="TexParameterfv"/>
4786 <size name="TexParameteriv"/>
4787 <size name="GetTexParameterfv" mode="get"/>
4788 <size name="GetTexParameteriv" mode="get"/>
4789 </enum>
4790 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4791
4792 <function name="BlendFuncSeparate" es2="2.0" offset="assign">
4793 <param name="sfactorRGB" type="GLenum"/>
4794 <param name="dfactorRGB" type="GLenum"/>
4795 <param name="sfactorAlpha" type="GLenum"/>
4796 <param name="dfactorAlpha" type="GLenum"/>
4797 <glx rop="4134"/>
4798 </function>
4799
4800 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4801 <param name="coord" type="GLfloat"/>
4802 </function>
4803
4804 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4805 <param name="coord" type="const GLfloat *"/>
4806 </function>
4807
4808 <function name="FogCoordd" deprecated="3.1" offset="assign">
4809 <param name="coord" type="GLdouble"/>
4810 </function>
4811
4812 <function name="FogCoorddv" deprecated="3.1" offset="assign">
4813 <param name="coord" type="const GLdouble *" count="1"/>
4814 <glx rop="4125"/>
4815 </function>
4816
4817 <function name="FogCoordPointer"
4818 deprecated="3.1" offset="assign">
4819 <param name="type" type="GLenum"/>
4820 <param name="stride" type="GLsizei"/>
4821 <param name="pointer" type="const GLvoid *"/>
4822 <glx handcode="true"/>
4823 </function>
4824
4825 <function name="MultiDrawArrays" offset="assign">
4826 <param name="mode" type="GLenum"/>
4827 <param name="first" type="const GLint *"/>
4828 <param name="count" type="const GLsizei *"/>
4829 <param name="primcount" type="GLsizei"/>
4830 <glx handcode="true"/>
4831 </function>
4832
4833 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4834 <param name="mode" type="GLenum"/>
4835 <param name="count" type="const GLsizei *"/>
4836 <param name="type" type="GLenum"/>
4837 <param name="indices" type="const GLvoid * const *"/>
4838 <param name="primcount" type="GLsizei"/>
4839 </function>
4840
4841 <function name="PointParameterf" es1="1.1" offset="assign">
4842 <param name="pname" type="GLenum"/>
4843 <param name="param" type="GLfloat"/>
4844 <glx rop="2065"/>
4845 </function>
4846
4847 <function name="PointParameterfv" es1="1.1" offset="assign">
4848 <param name="pname" type="GLenum"/>
4849 <param name="params" type="const GLfloat *" variable_param="pname"/>
4850 <glx rop="2066"/>
4851 </function>
4852
4853 <function name="PointParameteri" offset="assign">
4854 <param name="pname" type="GLenum"/>
4855 <param name="param" type="GLint"/>
4856 <glx rop="4221"/>
4857 </function>
4858
4859 <function name="PointParameteriv" offset="assign">
4860 <param name="pname" type="GLenum"/>
4861 <param name="params" type="const GLint *" variable_param="pname"/>
4862 <glx rop="4222"/>
4863 </function>
4864
4865 <function name="SecondaryColor3b"
4866 deprecated="3.1" offset="assign">
4867 <param name="red" type="GLbyte"/>
4868 <param name="green" type="GLbyte"/>
4869 <param name="blue" type="GLbyte"/>
4870 </function>
4871
4872 <function name="SecondaryColor3bv"
4873 deprecated="3.1" offset="assign">
4874 <param name="v" type="const GLbyte *" count="3"/>
4875 <glx rop="4126"/>
4876 </function>
4877
4878 <function name="SecondaryColor3d"
4879 deprecated="3.1" offset="assign">
4880 <param name="red" type="GLdouble"/>
4881 <param name="green" type="GLdouble"/>
4882 <param name="blue" type="GLdouble"/>
4883 </function>
4884
4885 <function name="SecondaryColor3dv"
4886 deprecated="3.1" offset="assign">
4887 <param name="v" type="const GLdouble *" count="3"/>
4888 <glx rop="4130"/>
4889 </function>
4890
4891 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4892 deprecated="3.1" exec="dynamic">
4893 <param name="red" type="GLfloat"/>
4894 <param name="green" type="GLfloat"/>
4895 <param name="blue" type="GLfloat"/>
4896 </function>
4897
4898 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4899 deprecated="3.1" exec="dynamic">
4900 <param name="v" type="const GLfloat *"/>
4901 </function>
4902
4903 <function name="SecondaryColor3i"
4904 deprecated="3.1" offset="assign">
4905 <param name="red" type="GLint"/>
4906 <param name="green" type="GLint"/>
4907 <param name="blue" type="GLint"/>
4908 </function>
4909
4910 <function name="SecondaryColor3iv"
4911 deprecated="3.1" offset="assign">
4912 <param name="v" type="const GLint *" count="3"/>
4913 <glx rop="4128"/>
4914 </function>
4915
4916 <function name="SecondaryColor3s"
4917 deprecated="3.1" offset="assign">
4918 <param name="red" type="GLshort"/>
4919 <param name="green" type="GLshort"/>
4920 <param name="blue" type="GLshort"/>
4921 </function>
4922
4923 <function name="SecondaryColor3sv"
4924 deprecated="3.1" offset="assign">
4925 <param name="v" type="const GLshort *" count="3"/>
4926 <glx rop="4127"/>
4927 </function>
4928
4929 <function name="SecondaryColor3ub"
4930 deprecated="3.1" offset="assign">
4931 <param name="red" type="GLubyte"/>
4932 <param name="green" type="GLubyte"/>
4933 <param name="blue" type="GLubyte"/>
4934 </function>
4935
4936 <function name="SecondaryColor3ubv"
4937 deprecated="3.1" offset="assign">
4938 <param name="v" type="const GLubyte *" count="3"/>
4939 <glx rop="4131"/>
4940 </function>
4941
4942 <function name="SecondaryColor3ui"
4943 deprecated="3.1" offset="assign">
4944 <param name="red" type="GLuint"/>
4945 <param name="green" type="GLuint"/>
4946 <param name="blue" type="GLuint"/>
4947 </function>
4948
4949 <function name="SecondaryColor3uiv"
4950 deprecated="3.1" offset="assign">
4951 <param name="v" type="const GLuint *" count="3"/>
4952 <glx rop="4133"/>
4953 </function>
4954
4955 <function name="SecondaryColor3us"
4956 deprecated="3.1" offset="assign">
4957 <param name="red" type="GLushort"/>
4958 <param name="green" type="GLushort"/>
4959 <param name="blue" type="GLushort"/>
4960 </function>
4961
4962 <function name="SecondaryColor3usv"
4963 deprecated="3.1" offset="assign">
4964 <param name="v" type="const GLushort *" count="3"/>
4965 <glx rop="4132"/>
4966 </function>
4967
4968 <function name="SecondaryColorPointer"
4969 deprecated="3.1" offset="assign">
4970 <param name="size" type="GLint"/>
4971 <param name="type" type="GLenum"/>
4972 <param name="stride" type="GLsizei"/>
4973 <param name="pointer" type="const GLvoid *"/>
4974 <glx handcode="true"/>
4975 </function>
4976
4977 <function name="WindowPos2d" deprecated="3.1" offset="assign">
4978 <param name="x" type="GLdouble"/>
4979 <param name="y" type="GLdouble"/>
4980 <glx handcode="true"/>
4981 </function>
4982
4983 <function name="WindowPos2dv" deprecated="3.1" offset="assign">
4984 <param name="v" type="const GLdouble *"/>
4985 <glx handcode="true"/>
4986 </function>
4987
4988 <function name="WindowPos2f" deprecated="3.1" offset="assign">
4989 <param name="x" type="GLfloat"/>
4990 <param name="y" type="GLfloat"/>
4991 <glx handcode="true"/>
4992 </function>
4993
4994 <function name="WindowPos2fv" deprecated="3.1" offset="assign">
4995 <param name="v" type="const GLfloat *"/>
4996 <glx handcode="true"/>
4997 </function>
4998
4999 <function name="WindowPos2i" deprecated="3.1" offset="assign">
5000 <param name="x" type="GLint"/>
5001 <param name="y" type="GLint"/>
5002 <glx handcode="true"/>
5003 </function>
5004
5005 <function name="WindowPos2iv" deprecated="3.1" offset="assign">
5006 <param name="v" type="const GLint *"/>
5007 <glx handcode="true"/>
5008 </function>
5009
5010 <function name="WindowPos2s" deprecated="3.1" offset="assign">
5011 <param name="x" type="GLshort"/>
5012 <param name="y" type="GLshort"/>
5013 <glx handcode="true"/>
5014 </function>
5015
5016 <function name="WindowPos2sv" deprecated="3.1" offset="assign">
5017 <param name="v" type="const GLshort *"/>
5018 <glx handcode="true"/>
5019 </function>
5020
5021 <function name="WindowPos3d" deprecated="3.1" offset="assign">
5022 <param name="x" type="GLdouble"/>
5023 <param name="y" type="GLdouble"/>
5024 <param name="z" type="GLdouble"/>
5025 <glx handcode="true"/>
5026 </function>
5027
5028 <function name="WindowPos3dv" deprecated="3.1" offset="assign">
5029 <param name="v" type="const GLdouble *"/>
5030 <glx handcode="true"/>
5031 </function>
5032
5033 <function name="WindowPos3f" deprecated="3.1" offset="assign">
5034 <param name="x" type="GLfloat"/>
5035 <param name="y" type="GLfloat"/>
5036 <param name="z" type="GLfloat"/>
5037 </function>
5038
5039 <function name="WindowPos3fv" deprecated="3.1" offset="assign">
5040 <param name="v" type="const GLfloat *" count="3"/>
5041 <glx rop="230"/>
5042 </function>
5043
5044 <function name="WindowPos3i" deprecated="3.1" offset="assign">
5045 <param name="x" type="GLint"/>
5046 <param name="y" type="GLint"/>
5047 <param name="z" type="GLint"/>
5048 <glx handcode="true"/>
5049 </function>
5050
5051 <function name="WindowPos3iv" deprecated="3.1" offset="assign">
5052 <param name="v" type="const GLint *"/>
5053 <glx handcode="true"/>
5054 </function>
5055
5056 <function name="WindowPos3s" deprecated="3.1" offset="assign">
5057 <param name="x" type="GLshort"/>
5058 <param name="y" type="GLshort"/>
5059 <param name="z" type="GLshort"/>
5060 <glx handcode="true"/>
5061 </function>
5062
5063 <function name="WindowPos3sv" deprecated="3.1" offset="assign">
5064 <param name="v" type="const GLshort *"/>
5065 <glx handcode="true"/>
5066 </function>
5067 </category>
5068
5069 <category name="1.5">
5070 <enum name="BUFFER_SIZE" value="0x8764"/>
5071 <enum name="BUFFER_USAGE" value="0x8765"/>
5072 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
5073 <enum name="CURRENT_QUERY" value="0x8865"/>
5074 <enum name="QUERY_RESULT" value="0x8866"/>
5075 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5076 <enum name="ARRAY_BUFFER" value="0x8892"/>
5077 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5078 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5079 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5080 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5081 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5082 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5083 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5084 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5085 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5086 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5087 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5088 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5089 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5090 <enum name="READ_ONLY" value="0x88B8"/>
5091 <enum name="WRITE_ONLY" value="0x88B9"/>
5092 <enum name="READ_WRITE" value="0x88BA"/>
5093 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5094 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5095 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5096 <enum name="STREAM_DRAW" value="0x88E0"/>
5097 <enum name="STREAM_READ" value="0x88E1"/>
5098 <enum name="STREAM_COPY" value="0x88E2"/>
5099 <enum name="STATIC_DRAW" value="0x88E4"/>
5100 <enum name="STATIC_READ" value="0x88E5"/>
5101 <enum name="STATIC_COPY" value="0x88E6"/>
5102 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5103 <enum name="DYNAMIC_READ" value="0x88E9"/>
5104 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5105 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5106 <enum name="FOG_COORD_SRC" value="0x8450">
5107 <size name="Get" mode="get"/>
5108 </enum>
5109 <enum name="FOG_COORD" value="0x8451"/>
5110 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5111 <size name="Get" mode="get"/>
5112 </enum>
5113 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5114 <size name="Get" mode="get"/>
5115 </enum>
5116 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5117 <size name="Get" mode="get"/>
5118 </enum>
5119 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5120 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5121 <size name="Get" mode="get"/>
5122 </enum>
5123 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5124 <enum name="SRC0_RGB" value="0x8580"/>
5125 <enum name="SRC1_RGB" value="0x8581"/>
5126 <enum name="SRC2_RGB" value="0x8582"/>
5127 <enum name="SRC0_ALPHA" value="0x8588"/>
5128 <enum name="SRC1_ALPHA" value="0x8589"/>
5129 <enum name="SRC2_ALPHA" value="0x858A"/>
5130
5131 <type name="intptr" size="4" glx_name="CARD32"/>
5132 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5133
5134 <function name="BindBuffer" es1="1.1" es2="2.0" offset="assign">
5135 <param name="target" type="GLenum"/>
5136 <param name="buffer" type="GLuint"/>
5137 <glx ignore="true"/>
5138 </function>
5139
5140 <function name="BufferData" es1="1.1" es2="2.0" offset="assign">
5141 <param name="target" type="GLenum"/>
5142 <param name="size" type="GLsizeiptr" counter="true"/>
5143 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5144 <param name="usage" type="GLenum"/>
5145 <glx ignore="true"/>
5146 </function>
5147
5148 <function name="BufferSubData" es1="1.1"
5149 es2="2.0" offset="assign">
5150 <param name="target" type="GLenum"/>
5151 <param name="offset" type="GLintptr"/>
5152 <param name="size" type="GLsizeiptr" counter="true"/>
5153 <param name="data" type="const GLvoid *" count="size"/>
5154 <glx ignore="true"/>
5155 </function>
5156
5157 <function name="DeleteBuffers" es1="1.1"
5158 es2="2.0" offset="assign">
5159 <param name="n" type="GLsizei" counter="true"/>
5160 <param name="buffer" type="const GLuint *" count="n"/>
5161 <glx ignore="true"/>
5162 </function>
5163
5164 <function name="GenBuffers" es1="1.1" es2="2.0" offset="assign">
5165 <param name="n" type="GLsizei" counter="true"/>
5166 <param name="buffer" type="GLuint *" output="true" count="n"/>
5167 <glx ignore="true"/>
5168 </function>
5169
5170 <function name="GetBufferParameteriv"
5171 es1="1.1" es2="2.0" offset="assign">
5172 <param name="target" type="GLenum"/>
5173 <param name="pname" type="GLenum"/>
5174 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5175 <glx ignore="true"/>
5176 </function>
5177
5178 <function name="GetBufferPointerv" es2="3.0" offset="assign">
5179 <param name="target" type="GLenum"/>
5180 <param name="pname" type="GLenum"/>
5181 <param name="params" type="GLvoid **" output="true"/>
5182 <glx ignore="true"/>
5183 </function>
5184
5185 <function name="GetBufferSubData" offset="assign">
5186 <param name="target" type="GLenum"/>
5187 <param name="offset" type="GLintptr"/>
5188 <param name="size" type="GLsizeiptr" counter="true"/>
5189 <param name="data" type="GLvoid *" output="true" count="size"/>
5190 <glx ignore="true"/>
5191 </function>
5192
5193 <function name="IsBuffer" es1="1.1" es2="2.0" offset="assign">
5194 <param name="buffer" type="GLuint"/>
5195 <return type="GLboolean"/>
5196 <glx ignore="true"/>
5197 </function>
5198
5199 <function name="MapBuffer" offset="assign">
5200 <param name="target" type="GLenum"/>
5201 <param name="access" type="GLenum"/>
5202 <return type="GLvoid *"/>
5203 <glx ignore="true"/>
5204 </function>
5205
5206 <function name="UnmapBuffer" es2="3.0" offset="assign">
5207 <param name="target" type="GLenum"/>
5208 <return type="GLboolean"/>
5209 <glx ignore="true"/>
5210 </function>
5211
5212 <function name="GenQueries" es2="3.0" offset="assign">
5213 <param name="n" type="GLsizei" counter="true"/>
5214 <param name="ids" type="GLuint *" output="true" count="n"/>
5215 <glx sop="162" always_array="true"/>
5216 </function>
5217
5218 <function name="DeleteQueries" es2="3.0" offset="assign">
5219 <param name="n" type="GLsizei" counter="true"/>
5220 <param name="ids" type="const GLuint *" count="n"/>
5221 <glx sop="161"/>
5222 </function>
5223
5224 <function name="IsQuery" es2="3.0" offset="assign">
5225 <param name="id" type="GLuint"/>
5226 <return type="GLboolean"/>
5227 <glx sop="163"/>
5228 </function>
5229
5230 <function name="BeginQuery" es2="3.0" offset="assign">
5231 <param name="target" type="GLenum"/>
5232 <param name="id" type="GLuint"/>
5233 <glx rop="231"/>
5234 </function>
5235
5236 <function name="EndQuery" es2="3.0" offset="assign">
5237 <param name="target" type="GLenum"/>
5238 <glx rop="232"/>
5239 </function>
5240
5241 <function name="GetQueryiv" es2="3.0" offset="assign">
5242 <param name="target" type="GLenum"/>
5243 <param name="pname" type="GLenum"/>
5244 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5245 <glx sop="164"/>
5246 </function>
5247
5248 <function name="GetQueryObjectiv" offset="assign">
5249 <param name="id" type="GLuint"/>
5250 <param name="pname" type="GLenum"/>
5251 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5252 <glx sop="165"/>
5253 </function>
5254
5255 <function name="GetQueryObjectuiv" es2="3.0" offset="assign">
5256 <param name="id" type="GLuint"/>
5257 <param name="pname" type="GLenum"/>
5258 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5259 <glx sop="166"/>
5260 </function>
5261 </category>
5262
5263
5264 <category name="2.0">
5265 <!-- XXX some of the enums and functions probably need additional -->
5266 <!-- flags/attributes. -->
5267
5268 <type name="char" size="1" glx_name="CARD8"/>
5269
5270 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5271 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5272 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5273 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5274 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5275 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5276 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5277 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5278 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5279 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5280 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5281 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5282 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5283 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5284 <enum name="DRAW_BUFFER0" value="0x8825"/>
5285 <enum name="DRAW_BUFFER1" value="0x8826"/>
5286 <enum name="DRAW_BUFFER2" value="0x8827"/>
5287 <enum name="DRAW_BUFFER3" value="0x8828"/>
5288 <enum name="DRAW_BUFFER4" value="0x8829"/>
5289 <enum name="DRAW_BUFFER5" value="0x882A"/>
5290 <enum name="DRAW_BUFFER6" value="0x882B"/>
5291 <enum name="DRAW_BUFFER7" value="0x882C"/>
5292 <enum name="DRAW_BUFFER8" value="0x882D"/>
5293 <enum name="DRAW_BUFFER9" value="0x882E"/>
5294 <enum name="DRAW_BUFFER10" value="0x882F"/>
5295 <enum name="DRAW_BUFFER11" value="0x8830"/>
5296 <enum name="DRAW_BUFFER12" value="0x8831"/>
5297 <enum name="DRAW_BUFFER13" value="0x8832"/>
5298 <enum name="DRAW_BUFFER14" value="0x8833"/>
5299 <enum name="DRAW_BUFFER15" value="0x8834"/>
5300 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5301 <enum name="POINT_SPRITE" value="0x8861"/>
5302 <enum name="COORD_REPLACE" value="0x8862"/>
5303 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5304 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5305 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5306 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5307 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5308 <enum name="VERTEX_SHADER" value="0x8B31"/>
5309 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5310 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5311 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5312 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5313 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5314 <enum name="SHADER_TYPE" value="0x8B4F"/>
5315 <enum name="FLOAT_VEC2" value="0x8B50"/>
5316 <enum name="FLOAT_VEC3" value="0x8B51"/>
5317 <enum name="FLOAT_VEC4" value="0x8B52"/>
5318 <enum name="INT_VEC2" value="0x8B53"/>
5319 <enum name="INT_VEC3" value="0x8B54"/>
5320 <enum name="INT_VEC4" value="0x8B55"/>
5321 <enum name="BOOL" value="0x8B56"/>
5322 <enum name="BOOL_VEC2" value="0x8B57"/>
5323 <enum name="BOOL_VEC3" value="0x8B58"/>
5324 <enum name="BOOL_VEC4" value="0x8B59"/>
5325 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5326 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5327 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5328 <enum name="SAMPLER_1D" value="0x8B5D"/>
5329 <enum name="SAMPLER_2D" value="0x8B5E"/>
5330 <enum name="SAMPLER_3D" value="0x8B5F"/>
5331 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5332 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5333 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5334 <enum name="DELETE_STATUS" value="0x8B80"/>
5335 <enum name="COMPILE_STATUS" value="0x8B81"/>
5336 <enum name="LINK_STATUS" value="0x8B82"/>
5337 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5338 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5339 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5340 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5341 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5342 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5343 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5344 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5345 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5346 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5347 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5348 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5349 <size name="PointParameterfv"/>
5350 <size name="PointParameteriv"/>
5351 </enum>
5352 <enum name="LOWER_LEFT" value="0x8CA1"/>
5353 <enum name="UPPER_LEFT" value="0x8CA2"/>
5354 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5355 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5356 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5357
5358 <function name="BlendEquationSeparate"
5359 es2="2.0" offset="assign">
5360 <param name="modeRGB" type="GLenum"/>
5361 <param name="modeA" type="GLenum"/>
5362 <glx rop="4228"/>
5363 </function>
5364
5365 <function name="DrawBuffers" es2="3.0" offset="assign">
5366 <param name="n" type="GLsizei" counter="true"/>
5367 <param name="bufs" type="const GLenum *" count="n"/>
5368 <glx rop="233" large="true"/>
5369 </function>
5370
5371 <function name="StencilFuncSeparate" offset="assign" es2="2.0">
5372 <param name="face" type="GLenum"/>
5373 <param name="func" type="GLenum"/>
5374 <param name="ref" type="GLint"/>
5375 <param name="mask" type="GLuint"/>
5376 <glx ignore="true"/>
5377 </function>
5378
5379 <function name="StencilOpSeparate" offset="assign" es2="2.0">
5380 <param name="face" type="GLenum"/>
5381 <param name="sfail" type="GLenum"/>
5382 <param name="zfail" type="GLenum"/>
5383 <param name="zpass" type="GLenum"/>
5384 <glx ignore="true"/>
5385 </function>
5386
5387 <function name="StencilMaskSeparate" offset="assign" es2="2.0">
5388 <param name="face" type="GLenum"/>
5389 <param name="mask" type="GLuint"/>
5390 <glx ignore="true"/>
5391 </function>
5392
5393 <function name="AttachShader" offset="assign" es2="2.0">
5394 <param name="program" type="GLuint"/>
5395 <param name="shader" type="GLuint"/>
5396 <glx ignore="true"/>
5397 </function>
5398
5399 <function name="BindAttribLocation"
5400 es2="2.0" offset="assign">
5401 <param name="program" type="GLuint"/>
5402 <param name="index" type="GLuint"/>
5403 <param name="name" type="const GLchar *"/>
5404 <glx ignore="true"/>
5405 <glx ignore="true"/>
5406 </function>
5407
5408 <function name="CompileShader" es2="2.0" offset="assign">
5409 <param name="shader" type="GLuint"/>
5410 <glx ignore="true"/>
5411 <glx ignore="true"/>
5412 </function>
5413
5414 <function name="CreateProgram" offset="assign" es2="2.0">
5415 <return type="GLuint"/>
5416 <glx ignore="true"/>
5417 </function>
5418
5419 <function name="CreateShader" offset="assign" es2="2.0">
5420 <param name="type" type="GLenum"/>
5421 <return type="GLuint"/>
5422 <glx ignore="true"/>
5423 </function>
5424
5425 <function name="DeleteProgram" offset="assign" es2="2.0">
5426 <param name="program" type="GLuint"/>
5427 <glx ignore="true"/>
5428 </function>
5429
5430 <function name="DeleteShader" offset="assign" es2="2.0">
5431 <param name="program" type="GLuint"/>
5432 <glx ignore="true"/>
5433 </function>
5434
5435 <function name="DetachShader" offset="assign" es2="2.0">
5436 <param name="program" type="GLuint"/>
5437 <param name="shader" type="GLuint"/>
5438 <glx ignore="true"/>
5439 </function>
5440
5441 <function name="DisableVertexAttribArray" es2="2.0" offset="assign">
5442 <param name="index" type="GLuint"/>
5443 <glx ignore="true"/>
5444 <glx handcode="true"/>
5445 </function>
5446
5447 <function name="EnableVertexAttribArray"
5448 es2="2.0" offset="assign">
5449 <param name="index" type="GLuint"/>
5450 <glx ignore="true"/>
5451 <glx handcode="true"/>
5452 </function>
5453
5454 <function name="GetActiveAttrib" es2="2.0" offset="assign">
5455 <param name="program" type="GLuint"/>
5456 <param name="index" type="GLuint"/>
5457 <param name="bufSize" type="GLsizei "/>
5458 <param name="length" type="GLsizei *" output="true"/>
5459 <param name="size" type="GLint *" output="true"/>
5460 <param name="type" type="GLenum *" output="true"/>
5461 <param name="name" type="GLchar *" output="true"/>
5462 <glx ignore="true"/>
5463 <glx ignore="true"/>
5464 </function>
5465
5466 <function name="GetActiveUniform" es2="2.0" offset="assign">
5467 <param name="program" type="GLuint"/>
5468 <param name="index" type="GLuint"/>
5469 <param name="bufSize" type="GLsizei"/>
5470 <param name="length" type="GLsizei *" output="true"/>
5471 <param name="size" type="GLint *" output="true"/>
5472 <param name="type" type="GLenum *" output="true"/>
5473 <param name="name" type="GLchar *" output="true"/>
5474 <glx ignore="true"/>
5475 <glx ignore="true"/>
5476 </function>
5477
5478 <function name="GetAttachedShaders" offset="assign" es2="2.0">
5479 <param name="program" type="GLuint"/>
5480 <param name="maxCount" type="GLsizei"/>
5481 <param name="count" type="GLsizei *" output="true"/>
5482 <param name="obj" type="GLuint *" output="true"/>
5483 <glx ignore="true"/>
5484 </function>
5485
5486 <function name="GetAttribLocation" es2="2.0" offset="assign">
5487 <param name="program" type="GLuint"/>
5488 <param name="name" type="const GLchar *"/>
5489 <return type="GLint"/>
5490 <glx ignore="true"/>
5491 <glx ignore="true"/>
5492 </function>
5493
5494 <function name="GetProgramiv" offset="assign" es2="2.0">
5495 <param name="program" type="GLuint"/>
5496 <param name="pname" type="GLenum"/>
5497 <param name="params" type="GLint *"/>
5498 <glx ignore="true"/>
5499 </function>
5500
5501 <function name="GetProgramInfoLog" offset="assign" es2="2.0">
5502 <param name="program" type="GLuint"/>
5503 <param name="bufSize" type="GLsizei"/>
5504 <param name="length" type="GLsizei *"/>
5505 <param name="infoLog" type="GLchar *"/>
5506 <glx ignore="true"/>
5507 </function>
5508
5509 <function name="GetShaderiv" offset="assign" es2="2.0">
5510 <param name="shader" type="GLuint"/>
5511 <param name="pname" type="GLenum"/>
5512 <param name="params" type="GLint *"/>
5513 <glx ignore="true"/>
5514 </function>
5515
5516 <function name="GetShaderInfoLog" offset="assign" es2="2.0">
5517 <param name="shader" type="GLuint"/>
5518 <param name="bufSize" type="GLsizei"/>
5519 <param name="length" type="GLsizei *"/>
5520 <param name="infoLog" type="GLchar *"/>
5521 <glx ignore="true"/>
5522 </function>
5523
5524 <function name="GetShaderSource" es2="2.0" offset="assign">
5525 <param name="shader" type="GLuint"/>
5526 <param name="bufSize" type="GLsizei"/>
5527 <param name="length" type="GLsizei *" output="true"/>
5528 <param name="source" type="GLchar *" output="true"/>
5529 <glx ignore="true"/>
5530 <glx ignore="true"/>
5531 </function>
5532
5533 <function name="GetUniformLocation"
5534 es2="2.0" offset="assign">
5535 <param name="program" type="GLuint"/>
5536 <param name="name" type="const GLchar *"/>
5537 <return type="GLint"/>
5538 <glx ignore="true"/>
5539 <glx ignore="true"/>
5540 </function>
5541
5542 <function name="GetUniformfv" es2="2.0" offset="assign">
5543 <param name="program" type="GLuint"/>
5544 <param name="location" type="GLint"/>
5545 <param name="params" type="GLfloat *" output="true"/>
5546 <glx ignore="true"/>
5547 <glx ignore="true"/>
5548 </function>
5549
5550 <function name="GetUniformiv" es2="2.0" offset="assign">
5551 <param name="program" type="GLuint"/>
5552 <param name="location" type="GLint"/>
5553 <param name="params" type="GLint *" output="true"/>
5554 <glx ignore="true"/>
5555 <glx ignore="true"/>
5556 </function>
5557
5558 <function name="GetVertexAttribdv" offset="assign">
5559 <param name="index" type="GLuint"/>
5560 <param name="pname" type="GLenum"/>
5561 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5562 <glx ignore="true"/>
5563 <glx handcode="client" vendorpriv="1301"/>
5564 </function>
5565
5566 <function name="GetVertexAttribfv" es2="2.0" offset="assign">
5567 <param name="index" type="GLuint"/>
5568 <param name="pname" type="GLenum"/>
5569 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5570 <glx ignore="true"/>
5571 <glx handcode="client" vendorpriv="1302"/>
5572 </function>
5573
5574 <function name="GetVertexAttribiv" es2="2.0" offset="assign">
5575 <param name="index" type="GLuint"/>
5576 <param name="pname" type="GLenum"/>
5577 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5578 <glx ignore="true"/>
5579 <glx handcode="client" vendorpriv="1303"/>
5580 </function>
5581
5582 <function name="GetVertexAttribPointerv"
5583 es2="2.0" offset="assign">
5584 <param name="index" type="GLuint"/>
5585 <param name="pname" type="GLenum"/>
5586 <param name="pointer" type="GLvoid **" output="true"/>
5587 <glx ignore="true"/>
5588 <glx handcode="true"/>
5589 </function>
5590
5591 <function name="IsProgram" offset="assign" es2="2.0">
5592 <param name="program" type="GLuint"/>
5593 <return type="GLboolean"/>
5594 <glx ignore="true"/>
5595 </function>
5596
5597 <function name="IsShader" offset="assign" es2="2.0">
5598 <param name="shader" type="GLuint"/>
5599 <return type="GLboolean"/>
5600 <glx ignore="true"/>
5601 </function>
5602
5603 <function name="LinkProgram" es2="2.0" offset="assign">
5604 <param name="program" type="GLuint"/>
5605 <glx ignore="true"/>
5606 <glx ignore="true"/>
5607 </function>
5608
5609 <function name="ShaderSource" es2="2.0" offset="assign">
5610 <param name="shader" type="GLuint"/>
5611 <param name="count" type="GLsizei"/>
5612 <param name="string" type="const GLchar * const *"/>
5613 <param name="length" type="const GLint *"/>
5614 <glx ignore="true"/>
5615 <glx ignore="true"/>
5616 </function>
5617
5618 <function name="UseProgram" es2="2.0" offset="assign">
5619 <param name="program" type="GLuint"/>
5620 <glx ignore="true"/>
5621 <glx ignore="true"/>
5622 </function>
5623
5624 <function name="Uniform1f" es2="2.0" offset="assign">
5625 <param name="location" type="GLint"/>
5626 <param name="v0" type="GLfloat"/>
5627 <glx ignore="true"/>
5628 <glx ignore="true"/>
5629 </function>
5630 <function name="Uniform2f" es2="2.0" offset="assign">
5631 <param name="location" type="GLint"/>
5632 <param name="v0" type="GLfloat"/>
5633 <param name="v1" type="GLfloat"/>
5634 <glx ignore="true"/>
5635 <glx ignore="true"/>
5636 </function>
5637 <function name="Uniform3f" es2="2.0" offset="assign">
5638 <param name="location" type="GLint"/>
5639 <param name="v0" type="GLfloat"/>
5640 <param name="v1" type="GLfloat"/>
5641 <param name="v2" type="GLfloat"/>
5642 <glx ignore="true"/>
5643 <glx ignore="true"/>
5644 </function>
5645 <function name="Uniform4f" es2="2.0" offset="assign">
5646 <param name="location" type="GLint"/>
5647 <param name="v0" type="GLfloat"/>
5648 <param name="v1" type="GLfloat"/>
5649 <param name="v2" type="GLfloat"/>
5650 <param name="v3" type="GLfloat"/>
5651 <glx ignore="true"/>
5652 <glx ignore="true"/>
5653 </function>
5654
5655 <function name="Uniform1i" es2="2.0" offset="assign">
5656 <param name="location" type="GLint"/>
5657 <param name="v0" type="GLint"/>
5658 <glx ignore="true"/>
5659 <glx ignore="true"/>
5660 </function>
5661 <function name="Uniform2i" es2="2.0" offset="assign">
5662 <param name="location" type="GLint"/>
5663 <param name="v0" type="GLint"/>
5664 <param name="v1" type="GLint"/>
5665 <glx ignore="true"/>
5666 <glx ignore="true"/>
5667 </function>
5668 <function name="Uniform3i" es2="2.0" offset="assign">
5669 <param name="location" type="GLint"/>
5670 <param name="v0" type="GLint"/>
5671 <param name="v1" type="GLint"/>
5672 <param name="v2" type="GLint"/>
5673 <glx ignore="true"/>
5674 <glx ignore="true"/>
5675 </function>
5676 <function name="Uniform4i" es2="2.0" offset="assign">
5677 <param name="location" type="GLint"/>
5678 <param name="v0" type="GLint"/>
5679 <param name="v1" type="GLint"/>
5680 <param name="v2" type="GLint"/>
5681 <param name="v3" type="GLint"/>
5682 <glx ignore="true"/>
5683 <glx ignore="true"/>
5684 </function>
5685
5686 <function name="Uniform1fv" es2="2.0" offset="assign">
5687 <param name="location" type="GLint"/>
5688 <param name="count" type="GLsizei"/>
5689 <param name="value" type="const GLfloat *"/>
5690 <glx ignore="true"/>
5691 <glx ignore="true"/>
5692 </function>
5693 <function name="Uniform2fv" es2="2.0" offset="assign">
5694 <param name="location" type="GLint"/>
5695 <param name="count" type="GLsizei"/>
5696 <param name="value" type="const GLfloat *"/>
5697 <glx ignore="true"/>
5698 <glx ignore="true"/>
5699 </function>
5700 <function name="Uniform3fv" es2="2.0" offset="assign">
5701 <param name="location" type="GLint"/>
5702 <param name="count" type="GLsizei"/>
5703 <param name="value" type="const GLfloat *"/>
5704 <glx ignore="true"/>
5705 <glx ignore="true"/>
5706 </function>
5707 <function name="Uniform4fv" es2="2.0" offset="assign">
5708 <param name="location" type="GLint"/>
5709 <param name="count" type="GLsizei"/>
5710 <param name="value" type="const GLfloat *"/>
5711 <glx ignore="true"/>
5712 <glx ignore="true"/>
5713 </function>
5714
5715 <function name="Uniform1iv" es2="2.0" offset="assign">
5716 <param name="location" type="GLint"/>
5717 <param name="count" type="GLsizei"/>
5718 <param name="value" type="const GLint *"/>
5719 <glx ignore="true"/>
5720 <glx ignore="true"/>
5721 </function>
5722 <function name="Uniform2iv" es2="2.0" offset="assign">
5723 <param name="location" type="GLint"/>
5724 <param name="count" type="GLsizei"/>
5725 <param name="value" type="const GLint *"/>
5726 <glx ignore="true"/>
5727 <glx ignore="true"/>
5728 </function>
5729 <function name="Uniform3iv" es2="2.0" offset="assign">
5730 <param name="location" type="GLint"/>
5731 <param name="count" type="GLsizei"/>
5732 <param name="value" type="const GLint *"/>
5733 <glx ignore="true"/>
5734 <glx ignore="true"/>
5735 </function>
5736 <function name="Uniform4iv" es2="2.0" offset="assign">
5737 <param name="location" type="GLint"/>
5738 <param name="count" type="GLsizei"/>
5739 <param name="value" type="const GLint *"/>
5740 <glx ignore="true"/>
5741 <glx ignore="true"/>
5742 </function>
5743
5744 <function name="UniformMatrix2fv" es2="2.0" offset="assign">
5745 <param name="location" type="GLint"/>
5746 <param name="count" type="GLsizei"/>
5747 <param name="transpose" type="GLboolean"/>
5748 <param name="value" type="const GLfloat *"/>
5749 <glx ignore="true"/>
5750 <glx ignore="true"/>
5751 </function>
5752 <function name="UniformMatrix3fv" es2="2.0" offset="assign">
5753 <param name="location" type="GLint"/>
5754 <param name="count" type="GLsizei"/>
5755 <param name="transpose" type="GLboolean"/>
5756 <param name="value" type="const GLfloat *"/>
5757 <glx ignore="true"/>
5758 <glx ignore="true"/>
5759 </function>
5760 <function name="UniformMatrix4fv" es2="2.0" offset="assign">
5761 <param name="location" type="GLint"/>
5762 <param name="count" type="GLsizei"/>
5763 <param name="transpose" type="GLboolean"/>
5764 <param name="value" type="const GLfloat *"/>
5765 <glx ignore="true"/>
5766 <glx ignore="true"/>
5767 </function>
5768
5769 <function name="ValidateProgram" es2="2.0" offset="assign">
5770 <param name="program" type="GLuint"/>
5771 <glx ignore="true"/>
5772 <glx ignore="true"/>
5773 </function>
5774
5775 <function name="VertexAttrib1d" offset="assign">
5776 <param name="index" type="GLuint"/>
5777 <param name="x" type="GLdouble"/>
5778 </function>
5779 <function name="VertexAttrib1dv" offset="assign">
5780 <param name="index" type="GLuint"/>
5781 <param name="v" type="const GLdouble *" count="1"/>
5782 <glx rop="4197" doubles_in_order="true"/>
5783 </function>
5784 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5785 <param name="index" type="GLuint"/>
5786 <param name="x" type="GLfloat"/>
5787 </function>
5788 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5789 <param name="index" type="GLuint"/>
5790 <param name="v" type="const GLfloat *"/>
5791 </function>
5792 <function name="VertexAttrib1s" offset="assign">
5793 <param name="index" type="GLuint"/>
5794 <param name="x" type="GLshort"/>
5795 </function>
5796 <function name="VertexAttrib1sv" offset="assign">
5797 <param name="index" type="GLuint"/>
5798 <param name="v" type="const GLshort *" count="1"/>
5799 <glx rop="4189"/>
5800 </function>
5801
5802 <function name="VertexAttrib2d" offset="assign">
5803 <param name="index" type="GLuint"/>
5804 <param name="x" type="GLdouble"/>
5805 <param name="y" type="GLdouble"/>
5806 </function>
5807 <function name="VertexAttrib2dv" offset="assign">
5808 <param name="index" type="GLuint"/>
5809 <param name="v" type="const GLdouble *" count="2"/>
5810 <glx rop="4198" doubles_in_order="true"/>
5811 </function>
5812 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5813 <param name="index" type="GLuint"/>
5814 <param name="x" type="GLfloat"/>
5815 <param name="y" type="GLfloat"/>
5816 </function>
5817 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5818 <param name="index" type="GLuint"/>
5819 <param name="v" type="const GLfloat *"/>
5820 </function>
5821 <function name="VertexAttrib2s" offset="assign">
5822 <param name="index" type="GLuint"/>
5823 <param name="x" type="GLshort"/>
5824 <param name="y" type="GLshort"/>
5825 </function>
5826 <function name="VertexAttrib2sv" offset="assign">
5827 <param name="index" type="GLuint"/>
5828 <param name="v" type="const GLshort *" count="2"/>
5829 <glx rop="4190"/>
5830 </function>
5831
5832 <function name="VertexAttrib3d" offset="assign">
5833 <param name="index" type="GLuint"/>
5834 <param name="x" type="GLdouble"/>
5835 <param name="y" type="GLdouble"/>
5836 <param name="z" type="GLdouble"/>
5837 </function>
5838 <function name="VertexAttrib3dv" offset="assign">
5839 <param name="index" type="GLuint"/>
5840 <param name="v" type="const GLdouble *" count="3"/>
5841 <glx rop="4199" doubles_in_order="true"/>
5842 </function>
5843 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5844 <param name="index" type="GLuint"/>
5845 <param name="x" type="GLfloat"/>
5846 <param name="y" type="GLfloat"/>
5847 <param name="z" type="GLfloat"/>
5848 </function>
5849 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5850 <param name="index" type="GLuint"/>
5851 <param name="v" type="const GLfloat *"/>
5852 </function>
5853 <function name="VertexAttrib3s" offset="assign">
5854 <param name="index" type="GLuint"/>
5855 <param name="x" type="GLshort"/>
5856 <param name="y" type="GLshort"/>
5857 <param name="z" type="GLshort"/>
5858 </function>
5859 <function name="VertexAttrib3sv" offset="assign">
5860 <param name="index" type="GLuint"/>
5861 <param name="v" type="const GLshort *" count="3"/>
5862 <glx rop="4191"/>
5863 </function>
5864
5865 <function name="VertexAttrib4Nbv" offset="assign">
5866 <param name="index" type="GLuint"/>
5867 <param name="v" type="const GLbyte *" count="4"/>
5868 <glx rop="4235"/>
5869 </function>
5870 <function name="VertexAttrib4Niv" offset="assign">
5871 <param name="index" type="GLuint"/>
5872 <param name="v" type="const GLint *" count="4"/>
5873 <glx rop="4237"/>
5874 </function>
5875 <function name="VertexAttrib4Nsv" offset="assign">
5876 <param name="index" type="GLuint"/>
5877 <param name="v" type="const GLshort *" count="4"/>
5878 <glx rop="4236"/>
5879 </function>
5880 <function name="VertexAttrib4Nub" offset="assign">
5881 <param name="index" type="GLuint"/>
5882 <param name="x" type="GLubyte"/>
5883 <param name="y" type="GLubyte"/>
5884 <param name="z" type="GLubyte"/>
5885 <param name="w" type="GLubyte"/>
5886 </function>
5887 <function name="VertexAttrib4Nubv" offset="assign">
5888 <param name="index" type="GLuint"/>
5889 <param name="v" type="const GLubyte *" count="4"/>
5890 <glx rop="4201"/>
5891 </function>
5892 <function name="VertexAttrib4Nuiv" offset="assign">
5893 <param name="index" type="GLuint"/>
5894 <param name="v" type="const GLuint *" count="4"/>
5895 <glx rop="4239"/>
5896 </function>
5897 <function name="VertexAttrib4Nusv" offset="assign">
5898 <param name="index" type="GLuint"/>
5899 <param name="v" type="const GLushort *" count="4"/>
5900 <glx rop="4238"/>
5901 </function>
5902 <function name="VertexAttrib4bv" offset="assign">
5903 <param name="index" type="GLuint"/>
5904 <param name="v" type="const GLbyte *" count="4"/>
5905 <glx rop="4230"/>
5906 </function>
5907 <function name="VertexAttrib4d" offset="assign">
5908 <param name="index" type="GLuint"/>
5909 <param name="x" type="GLdouble"/>
5910 <param name="y" type="GLdouble"/>
5911 <param name="z" type="GLdouble"/>
5912 <param name="w" type="GLdouble"/>
5913 </function>
5914 <function name="VertexAttrib4dv" offset="assign">
5915 <param name="index" type="GLuint"/>
5916 <param name="v" type="const GLdouble *" count="4"/>
5917 <glx rop="4200" doubles_in_order="true"/>
5918 </function>
5919 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5920 <param name="index" type="GLuint"/>
5921 <param name="x" type="GLfloat"/>
5922 <param name="y" type="GLfloat"/>
5923 <param name="z" type="GLfloat"/>
5924 <param name="w" type="GLfloat"/>
5925 </function>
5926 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5927 <param name="index" type="GLuint"/>
5928 <param name="v" type="const GLfloat *"/>
5929 </function>
5930 <function name="VertexAttrib4iv" offset="assign">
5931 <param name="index" type="GLuint"/>
5932 <param name="v" type="const GLint *" count="4"/>
5933 <glx rop="4231"/>
5934 </function>
5935 <function name="VertexAttrib4s" offset="assign">
5936 <param name="index" type="GLuint"/>
5937 <param name="x" type="GLshort"/>
5938 <param name="y" type="GLshort"/>
5939 <param name="z" type="GLshort"/>
5940 <param name="w" type="GLshort"/>
5941 </function>
5942 <function name="VertexAttrib4sv" offset="assign">
5943 <param name="index" type="GLuint"/>
5944 <param name="v" type="const GLshort *" count="4"/>
5945 <glx rop="4192"/>
5946 </function>
5947 <function name="VertexAttrib4ubv" offset="assign">
5948 <param name="index" type="GLuint"/>
5949 <param name="v" type="const GLubyte *" count="4"/>
5950 <glx rop="4232"/>
5951 </function>
5952 <function name="VertexAttrib4uiv" offset="assign">
5953 <param name="index" type="GLuint"/>
5954 <param name="v" type="const GLuint *" count="4"/>
5955 <glx rop="4234"/>
5956 </function>
5957 <function name="VertexAttrib4usv" offset="assign">
5958 <param name="index" type="GLuint"/>
5959 <param name="v" type="const GLushort *" count="4"/>
5960 <glx rop="4233"/>
5961 </function>
5962
5963 <function name="VertexAttribPointer"
5964 es2="2.0" offset="assign">
5965 <param name="index" type="GLuint"/>
5966 <param name="size" type="GLint"/>
5967 <param name="type" type="GLenum"/>
5968 <param name="normalized" type="GLboolean"/>
5969 <param name="stride" type="GLsizei"/>
5970 <param name="pointer" type="const GLvoid *"/>
5971 <glx handcode="true"/>
5972 </function>
5973
5974 </category>
5975
5976
5977 <category name="2.1">
5978 <!-- XXX some of the enums and functions probably need additional -->
5979 <!-- flags/attributes. -->
5980
5981 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5982 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5983 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5984 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5985 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5986 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5987 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5988 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5989 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5990 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5991 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5992 <enum name="SRGB" value="0x8C40"/>
5993 <enum name="SRGB8" value="0x8C41"/>
5994 <enum name="SRGB_ALPHA" value="0x8C42"/>
5995 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5996 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5997 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5998 <enum name="SLUMINANCE" value="0x8C46"/>
5999 <enum name="SLUMINANCE8" value="0x8C47"/>
6000 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
6001 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
6002 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
6003 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
6004
6005 <function name="UniformMatrix2x3fv" offset="assign" es2="3.0">
6006 <param name="location" type="GLint"/>
6007 <param name="count" type="GLsizei"/>
6008 <param name="transpose" type="GLboolean"/>
6009 <param name="value" type="const GLfloat *"/>
6010 <glx ignore="true"/>
6011 </function>
6012 <function name="UniformMatrix3x2fv" offset="assign" es2="3.0">
6013 <param name="location" type="GLint"/>
6014 <param name="count" type="GLsizei"/>
6015 <param name="transpose" type="GLboolean"/>
6016 <param name="value" type="const GLfloat *"/>
6017 <glx ignore="true"/>
6018 </function>
6019 <function name="UniformMatrix2x4fv" offset="assign" es2="3.0">
6020 <param name="location" type="GLint"/>
6021 <param name="count" type="GLsizei"/>
6022 <param name="transpose" type="GLboolean"/>
6023 <param name="value" type="const GLfloat *"/>
6024 <glx ignore="true"/>
6025 </function>
6026 <function name="UniformMatrix4x2fv" offset="assign" es2="3.0">
6027 <param name="location" type="GLint"/>
6028 <param name="count" type="GLsizei"/>
6029 <param name="transpose" type="GLboolean"/>
6030 <param name="value" type="const GLfloat *"/>
6031 <glx ignore="true"/>
6032 </function>
6033 <function name="UniformMatrix3x4fv" offset="assign" es2="3.0">
6034 <param name="location" type="GLint"/>
6035 <param name="count" type="GLsizei"/>
6036 <param name="transpose" type="GLboolean"/>
6037 <param name="value" type="const GLfloat *"/>
6038 <glx ignore="true"/>
6039 </function>
6040 <function name="UniformMatrix4x3fv" offset="assign" es2="3.0">
6041 <param name="location" type="GLint"/>
6042 <param name="count" type="GLsizei"/>
6043 <param name="transpose" type="GLboolean"/>
6044 <param name="value" type="const GLfloat *"/>
6045 <glx ignore="true"/>
6046 </function>
6047
6048 </category>
6049
6050
6051 <!-- ARB extensions sorted by extension number. -->
6052
6053 <category name="GL_ARB_multitexture" number="1">
6054 <enum name="TEXTURE0_ARB" value="0x84C0"/>
6055 <enum name="TEXTURE1_ARB" value="0x84C1"/>
6056 <enum name="TEXTURE2_ARB" value="0x84C2"/>
6057 <enum name="TEXTURE3_ARB" value="0x84C3"/>
6058 <enum name="TEXTURE4_ARB" value="0x84C4"/>
6059 <enum name="TEXTURE5_ARB" value="0x84C5"/>
6060 <enum name="TEXTURE6_ARB" value="0x84C6"/>
6061 <enum name="TEXTURE7_ARB" value="0x84C7"/>
6062 <enum name="TEXTURE8_ARB" value="0x84C8"/>
6063 <enum name="TEXTURE9_ARB" value="0x84C9"/>
6064 <enum name="TEXTURE10_ARB" value="0x84CA"/>
6065 <enum name="TEXTURE11_ARB" value="0x84CB"/>
6066 <enum name="TEXTURE12_ARB" value="0x84CC"/>
6067 <enum name="TEXTURE13_ARB" value="0x84CD"/>
6068 <enum name="TEXTURE14_ARB" value="0x84CE"/>
6069 <enum name="TEXTURE15_ARB" value="0x84CF"/>
6070 <enum name="TEXTURE16_ARB" value="0x84D0"/>
6071 <enum name="TEXTURE17_ARB" value="0x84D1"/>
6072 <enum name="TEXTURE18_ARB" value="0x84D2"/>
6073 <enum name="TEXTURE19_ARB" value="0x84D3"/>
6074 <enum name="TEXTURE20_ARB" value="0x84D4"/>
6075 <enum name="TEXTURE21_ARB" value="0x84D5"/>
6076 <enum name="TEXTURE22_ARB" value="0x84D6"/>
6077 <enum name="TEXTURE23_ARB" value="0x84D7"/>
6078 <enum name="TEXTURE24_ARB" value="0x84D8"/>
6079 <enum name="TEXTURE25_ARB" value="0x84D9"/>
6080 <enum name="TEXTURE26_ARB" value="0x84DA"/>
6081 <enum name="TEXTURE27_ARB" value="0x84DB"/>
6082 <enum name="TEXTURE28_ARB" value="0x84DC"/>
6083 <enum name="TEXTURE29_ARB" value="0x84DD"/>
6084 <enum name="TEXTURE30_ARB" value="0x84DE"/>
6085 <enum name="TEXTURE31_ARB" value="0x84DF"/>
6086 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
6087 <size name="Get" mode="get"/>
6088 </enum>
6089 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
6090 <size name="Get" mode="get"/>
6091 </enum>
6092 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
6093 <size name="Get" mode="get"/>
6094 </enum>
6095
6096 <function name="ActiveTextureARB" alias="ActiveTexture">
6097 <param name="texture" type="GLenum"/>
6098 </function>
6099
6100 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
6101 <param name="texture" type="GLenum"/>
6102 </function>
6103
6104 <function name="MultiTexCoord1dARB"
6105 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
6106 <param name="target" type="GLenum"/>
6107 <param name="s" type="GLdouble"/>
6108 </function>
6109
6110 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
6111 <param name="target" type="GLenum"/>
6112 <param name="v" type="const GLdouble *"/>
6113 </function>
6114
6115 <function name="MultiTexCoord1fARB" offset="378"
6116 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6117 <param name="target" type="GLenum"/>
6118 <param name="s" type="GLfloat"/>
6119 </function>
6120
6121 <function name="MultiTexCoord1fvARB" offset="379" exec="dynamic">
6122 <param name="target" type="GLenum"/>
6123 <param name="v" type="const GLfloat *" count="1"/>
6124 <glx rop="199"/>
6125 </function>
6126
6127 <function name="MultiTexCoord1iARB"
6128 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6129 <param name="target" type="GLenum"/>
6130 <param name="s" type="GLint"/>
6131 </function>
6132
6133 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6134 <param name="target" type="GLenum"/>
6135 <param name="v" type="const GLint *"/>
6136 </function>
6137
6138 <function name="MultiTexCoord1sARB"
6139 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6140 <param name="target" type="GLenum"/>
6141 <param name="s" type="GLshort"/>
6142 </function>
6143
6144 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6145 <param name="target" type="GLenum"/>
6146 <param name="v" type="const GLshort *"/>
6147 </function>
6148
6149 <function name="MultiTexCoord2dARB"
6150 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6151 <param name="target" type="GLenum"/>
6152 <param name="s" type="GLdouble"/>
6153 <param name="t" type="GLdouble"/>
6154 </function>
6155
6156 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6157 <param name="target" type="GLenum"/>
6158 <param name="v" type="const GLdouble *"/>
6159 </function>
6160
6161 <function name="MultiTexCoord2fARB" offset="386"
6162 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6163 <param name="target" type="GLenum"/>
6164 <param name="s" type="GLfloat"/>
6165 <param name="t" type="GLfloat"/>
6166 </function>
6167
6168 <function name="MultiTexCoord2fvARB" offset="387" exec="dynamic">
6169 <param name="target" type="GLenum"/>
6170 <param name="v" type="const GLfloat *" count="2"/>
6171 <glx rop="203"/>
6172 </function>
6173
6174 <function name="MultiTexCoord2iARB"
6175 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6176 <param name="target" type="GLenum"/>
6177 <param name="s" type="GLint"/>
6178 <param name="t" type="GLint"/>
6179 </function>
6180
6181 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6182 <param name="target" type="GLenum"/>
6183 <param name="v" type="const GLint *"/>
6184 </function>
6185
6186 <function name="MultiTexCoord2sARB"
6187 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6188 <param name="target" type="GLenum"/>
6189 <param name="s" type="GLshort"/>
6190 <param name="t" type="GLshort"/>
6191 </function>
6192
6193 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6194 <param name="target" type="GLenum"/>
6195 <param name="v" type="const GLshort *"/>
6196 </function>
6197
6198 <function name="MultiTexCoord3dARB"
6199 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6200 <param name="target" type="GLenum"/>
6201 <param name="s" type="GLdouble"/>
6202 <param name="t" type="GLdouble"/>
6203 <param name="r" type="GLdouble"/>
6204 </function>
6205
6206 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6207 <param name="target" type="GLenum"/>
6208 <param name="v" type="const GLdouble *"/>
6209 </function>
6210
6211 <function name="MultiTexCoord3fARB" offset="394"
6212 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6213 <param name="target" type="GLenum"/>
6214 <param name="s" type="GLfloat"/>
6215 <param name="t" type="GLfloat"/>
6216 <param name="r" type="GLfloat"/>
6217 </function>
6218
6219 <function name="MultiTexCoord3fvARB" offset="395" exec="dynamic">
6220 <param name="target" type="GLenum"/>
6221 <param name="v" type="const GLfloat *" count="3"/>
6222 <glx rop="207"/>
6223 </function>
6224
6225 <function name="MultiTexCoord3iARB"
6226 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6227 <param name="target" type="GLenum"/>
6228 <param name="s" type="GLint"/>
6229 <param name="t" type="GLint"/>
6230 <param name="r" type="GLint"/>
6231 </function>
6232
6233 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6234 <param name="target" type="GLenum"/>
6235 <param name="v" type="const GLint *"/>
6236 </function>
6237
6238 <function name="MultiTexCoord3sARB"
6239 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6240 <param name="target" type="GLenum"/>
6241 <param name="s" type="GLshort"/>
6242 <param name="t" type="GLshort"/>
6243 <param name="r" type="GLshort"/>
6244 </function>
6245
6246 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6247 <param name="target" type="GLenum"/>
6248 <param name="v" type="const GLshort *"/>
6249 </function>
6250
6251 <function name="MultiTexCoord4dARB"
6252 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6253 <param name="target" type="GLenum"/>
6254 <param name="s" type="GLdouble"/>
6255 <param name="t" type="GLdouble"/>
6256 <param name="r" type="GLdouble"/>
6257 <param name="q" type="GLdouble"/>
6258 </function>
6259
6260 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6261 <param name="target" type="GLenum"/>
6262 <param name="v" type="const GLdouble *"/>
6263 </function>
6264
6265 <function name="MultiTexCoord4fARB" offset="402"
6266 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6267 <param name="target" type="GLenum"/>
6268 <param name="s" type="GLfloat"/>
6269 <param name="t" type="GLfloat"/>
6270 <param name="r" type="GLfloat"/>
6271 <param name="q" type="GLfloat"/>
6272 </function>
6273
6274 <function name="MultiTexCoord4fvARB" offset="403" exec="dynamic">
6275 <param name="target" type="GLenum"/>
6276 <param name="v" type="const GLfloat *" count="4"/>
6277 <glx rop="211"/>
6278 </function>
6279
6280 <function name="MultiTexCoord4iARB"
6281 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6282 <param name="target" type="GLenum"/>
6283 <param name="s" type="GLint"/>
6284 <param name="t" type="GLint"/>
6285 <param name="r" type="GLint"/>
6286 <param name="q" type="GLint"/>
6287 </function>
6288
6289 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6290 <param name="target" type="GLenum"/>
6291 <param name="v" type="const GLint *"/>
6292 </function>
6293
6294 <function name="MultiTexCoord4sARB"
6295 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6296 <param name="target" type="GLenum"/>
6297 <param name="s" type="GLshort"/>
6298 <param name="t" type="GLshort"/>
6299 <param name="r" type="GLshort"/>
6300 <param name="q" type="GLshort"/>
6301 </function>
6302
6303 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6304 <param name="target" type="GLenum"/>
6305 <param name="v" type="const GLshort *"/>
6306 </function>
6307 </category>
6308
6309 <!-- ARB extension number 2 is a GLX extension. -->
6310
6311 <category name="GL_ARB_transpose_matrix" number="3">
6312 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6313 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6314 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6315 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6316
6317 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6318 <param name="m" type="const GLfloat *"/>
6319 </function>
6320
6321 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6322 <param name="m" type="const GLdouble *"/>
6323 </function>
6324
6325 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6326 <param name="m" type="const GLfloat *"/>
6327 </function>
6328
6329 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6330 <param name="m" type="const GLdouble *"/>
6331 </function>
6332 </category>
6333
6334 <!-- ARB extension number 4 is a WGL extension. -->
6335
6336 <category name="GL_ARB_multisample" number="5">
6337 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6338 <size name="Get" mode="get"/>
6339 </enum>
6340 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6341 <size name="Get" mode="get"/>
6342 </enum>
6343 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6344 <size name="Get" mode="get"/>
6345 </enum>
6346 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6347 <size name="Get" mode="get"/>
6348 </enum>
6349 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6350 <size name="Get" mode="get"/>
6351 </enum>
6352 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6353 <size name="Get" mode="get"/>
6354 </enum>
6355 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6356 <size name="Get" mode="get"/>
6357 </enum>
6358 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6359 <size name="Get" mode="get"/>
6360 </enum>
6361 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6362
6363 <function name="SampleCoverageARB" alias="SampleCoverage">
6364 <param name="value" type="GLclampf"/>
6365 <param name="invert" type="GLboolean"/>
6366 </function>
6367 </category>
6368
6369 <category name="GL_ARB_texture_env_add" number="6">
6370 <!-- No new functions, types, enums. -->
6371 </category>
6372
6373 <category name="GL_ARB_texture_cube_map" number="7">
6374 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6375 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6376 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6377 <size name="Get" mode="get"/>
6378 </enum>
6379 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6380 <size name="Get" mode="get"/>
6381 </enum>
6382 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6383 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6384 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6385 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6386 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6387 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6388 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6389 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6390 <size name="Get" mode="get"/>
6391 </enum>
6392 </category>
6393
6394 <!-- ARB extension number 8 is a WGL extension. -->
6395 <!-- ARB extension number 9 is a WGL extension. -->
6396 <!-- ARB extension number 10 is a WGL extension. -->
6397 <!-- ARB extension number 11 is a WGL extension. -->
6398
6399 <category name="GL_ARB_texture_compression" number="12">
6400 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6401 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6402 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6403 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6404 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6405 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6406 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6407 <size name="Get" mode="get"/>
6408 </enum>
6409 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6410 <size name="GetTexLevelParameterfv" mode="get"/>
6411 <size name="GetTexLevelParameteriv" mode="get"/>
6412 </enum>
6413 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6414 <size name="GetTexLevelParameterfv" mode="get"/>
6415 <size name="GetTexLevelParameteriv" mode="get"/>
6416 </enum>
6417 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6418 <size name="Get" mode="get"/>
6419 </enum>
6420 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6421
6422 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6423 <param name="target" type="GLenum"/>
6424 <param name="level" type="GLint"/>
6425 <param name="internalformat" type="GLenum"/>
6426 <param name="width" type="GLsizei"/>
6427 <param name="height" type="GLsizei"/>
6428 <param name="depth" type="GLsizei"/>
6429 <param name="border" type="GLint"/>
6430 <param name="imageSize" type="GLsizei"/>
6431 <param name="data" type="const GLvoid *"/>
6432 </function>
6433
6434 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6435 <param name="target" type="GLenum"/>
6436 <param name="level" type="GLint"/>
6437 <param name="internalformat" type="GLenum"/>
6438 <param name="width" type="GLsizei"/>
6439 <param name="height" type="GLsizei"/>
6440 <param name="border" type="GLint"/>
6441 <param name="imageSize" type="GLsizei"/>
6442 <param name="data" type="const GLvoid *"/>
6443 </function>
6444
6445 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6446 <param name="target" type="GLenum"/>
6447 <param name="level" type="GLint"/>
6448 <param name="internalformat" type="GLenum"/>
6449 <param name="width" type="GLsizei"/>
6450 <param name="border" type="GLint"/>
6451 <param name="imageSize" type="GLsizei"/>
6452 <param name="data" type="const GLvoid *"/>
6453 </function>
6454
6455 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6456 <param name="target" type="GLenum"/>
6457 <param name="level" type="GLint"/>
6458 <param name="xoffset" type="GLint"/>
6459 <param name="yoffset" type="GLint"/>
6460 <param name="zoffset" type="GLint"/>
6461 <param name="width" type="GLsizei"/>
6462 <param name="height" type="GLsizei"/>
6463 <param name="depth" type="GLsizei"/>
6464 <param name="format" type="GLenum"/>
6465 <param name="imageSize" type="GLsizei"/>
6466 <param name="data" type="const GLvoid *"/>
6467 </function>
6468
6469 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6470 <param name="target" type="GLenum"/>
6471 <param name="level" type="GLint"/>
6472 <param name="xoffset" type="GLint"/>
6473 <param name="yoffset" type="GLint"/>
6474 <param name="width" type="GLsizei"/>
6475 <param name="height" type="GLsizei"/>
6476 <param name="format" type="GLenum"/>
6477 <param name="imageSize" type="GLsizei"/>
6478 <param name="data" type="const GLvoid *"/>
6479 </function>
6480
6481 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6482 <param name="target" type="GLenum"/>
6483 <param name="level" type="GLint"/>
6484 <param name="xoffset" type="GLint"/>
6485 <param name="width" type="GLsizei"/>
6486 <param name="format" type="GLenum"/>
6487 <param name="imageSize" type="GLsizei"/>
6488 <param name="data" type="const GLvoid *"/>
6489 </function>
6490
6491 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6492 <param name="target" type="GLenum"/>
6493 <param name="level" type="GLint"/>
6494 <param name="img" type="GLvoid *"/>
6495
6496 <!-- This has to be hand coded because the image size is in the
6497 "wrong" place. Technically, this should be a
6498 'always_array="true"' case. The size field in the reply would
6499 be at offset 12. However, the size is actually at offset 16.
6500 This is where the 'width' is in a GetTexImage reply. -->
6501 </function>
6502 </category>
6503
6504 <category name="GL_ARB_texture_border_clamp" number="13">
6505 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6506 </category>
6507
6508 <category name="GL_ARB_point_parameters" number="14">
6509 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6510 <size name="PointParameterfv"/>
6511 </enum>
6512 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6513 <size name="PointParameterfv"/>
6514 </enum>
6515 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6516 <size name="PointParameterfv"/>
6517 </enum>
6518 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6519 <size name="PointParameterfv"/>
6520 </enum>
6521
6522 <function name="PointParameterfARB" alias="PointParameterf">
6523 <param name="pname" type="GLenum"/>
6524 <param name="param" type="GLfloat"/>
6525 <glx rop="2065"/>
6526 </function>
6527
6528 <function name="PointParameterfvARB" alias="PointParameterfv">
6529 <param name="pname" type="GLenum"/>
6530 <param name="params" type="const GLfloat *" variable_param="pname"/>
6531 <glx rop="2066"/>
6532 </function>
6533 </category>
6534
6535 <category name="GL_ARB_vertex_blend" number="15">
6536 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6537 <size name="Get" mode="get"/>
6538 </enum>
6539 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6540 <size name="Get" mode="get"/>
6541 </enum>
6542 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6543 <size name="Get" mode="get"/>
6544 </enum>
6545 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6546 <size name="Get" mode="get"/>
6547 </enum>
6548 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6549 <size name="Get" mode="get"/>
6550 </enum>
6551 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6552 <size name="Get" mode="get"/>
6553 </enum>
6554 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6555 <size name="Get" mode="get"/>
6556 </enum>
6557 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6558 <size name="Get" mode="get"/>
6559 </enum>
6560 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6561 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6562 <size name="Get" mode="get"/>
6563 </enum>
6564 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6565 <size name="Get" mode="get"/>
6566 </enum>
6567 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6568 <size name="Get" mode="get"/>
6569 </enum>
6570 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6571 <size name="Get" mode="get"/>
6572 </enum>
6573 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6574 <size name="Get" mode="get"/>
6575 </enum>
6576 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6577 <size name="Get" mode="get"/>
6578 </enum>
6579 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6580 <size name="Get" mode="get"/>
6581 </enum>
6582 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6583 <size name="Get" mode="get"/>
6584 </enum>
6585 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6586 <size name="Get" mode="get"/>
6587 </enum>
6588 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6589 <size name="Get" mode="get"/>
6590 </enum>
6591 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6592 <size name="Get" mode="get"/>
6593 </enum>
6594 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6595 <size name="Get" mode="get"/>
6596 </enum>
6597 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6598 <size name="Get" mode="get"/>
6599 </enum>
6600 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6601 <size name="Get" mode="get"/>
6602 </enum>
6603 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6604 <size name="Get" mode="get"/>
6605 </enum>
6606 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6607 <size name="Get" mode="get"/>
6608 </enum>
6609 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6610 <size name="Get" mode="get"/>
6611 </enum>
6612 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6613 <size name="Get" mode="get"/>
6614 </enum>
6615 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6616 <size name="Get" mode="get"/>
6617 </enum>
6618 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6619 <size name="Get" mode="get"/>
6620 </enum>
6621 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6622 <size name="Get" mode="get"/>
6623 </enum>
6624 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6625 <size name="Get" mode="get"/>
6626 </enum>
6627 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6628 <size name="Get" mode="get"/>
6629 </enum>
6630 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6631 <size name="Get" mode="get"/>
6632 </enum>
6633 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6634 <size name="Get" mode="get"/>
6635 </enum>
6636 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6637 <size name="Get" mode="get"/>
6638 </enum>
6639 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6640 <size name="Get" mode="get"/>
6641 </enum>
6642 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6643 <size name="Get" mode="get"/>
6644 </enum>
6645 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6646 <size name="Get" mode="get"/>
6647 </enum>
6648 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6649 <size name="Get" mode="get"/>
6650 </enum>
6651 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6652 <size name="Get" mode="get"/>
6653 </enum>
6654 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6655 <size name="Get" mode="get"/>
6656 </enum>
6657 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6658 <size name="Get" mode="get"/>
6659 </enum>
6660
6661 <function name="WeightbvARB" exec="skip">
6662 <param name="size" type="GLint"/>
6663 <param name="weights" type="const GLbyte *"/>
6664 </function>
6665
6666 <function name="WeightsvARB" exec="skip">
6667 <param name="size" type="GLint"/>
6668 <param name="weights" type="const GLshort *"/>
6669 </function>
6670
6671 <function name="WeightivARB" exec="skip">
6672 <param name="size" type="GLint"/>
6673 <param name="weights" type="const GLint *"/>
6674 </function>
6675
6676 <function name="WeightfvARB" exec="skip">
6677 <param name="size" type="GLint"/>
6678 <param name="weights" type="const GLfloat *"/>
6679 </function>
6680
6681 <function name="WeightdvARB" exec="skip">
6682 <param name="size" type="GLint"/>
6683 <param name="weights" type="const GLdouble *"/>
6684 </function>
6685
6686 <function name="WeightubvARB" exec="skip">
6687 <param name="size" type="GLint"/>
6688 <param name="weights" type="const GLubyte *"/>
6689 </function>
6690
6691 <function name="WeightusvARB" exec="skip">
6692 <param name="size" type="GLint"/>
6693 <param name="weights" type="const GLushort *"/>
6694 </function>
6695
6696 <function name="WeightuivARB" exec="skip">
6697 <param name="size" type="GLint"/>
6698 <param name="weights" type="const GLuint *"/>
6699 </function>
6700
6701 <function name="WeightPointerARB" exec="skip">
6702 <param name="size" type="GLint"/>
6703 <param name="type" type="GLenum"/>
6704 <param name="stride" type="GLsizei"/>
6705 <param name="pointer" type="const GLvoid *"/>
6706 <glx handcode="true"/>
6707 </function>
6708
6709 <function name="VertexBlendARB" exec="skip">
6710 <param name="count" type="GLint"/>
6711 </function>
6712 </category>
6713
6714 <category name="GL_ARB_matrix_palette" number="16">
6715 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6716 <size name="Get" mode="get"/>
6717 </enum>
6718 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6719 <size name="Get" mode="get"/>
6720 </enum>
6721 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6722 <size name="Get" mode="get"/>
6723 </enum>
6724 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6725 <size name="Get" mode="get"/>
6726 </enum>
6727 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6728 <size name="Get" mode="get"/>
6729 </enum>
6730 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6731 <size name="Get" mode="get"/>
6732 </enum>
6733 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6734 <size name="Get" mode="get"/>
6735 </enum>
6736 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6737 <size name="Get" mode="get"/>
6738 </enum>
6739 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6740 <size name="Get" mode="get"/>
6741 </enum>
6742 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6743
6744 <function name="CurrentPaletteMatrixARB" exec="skip">
6745 <param name="index" type="GLint"/>
6746 <glx ignore="true" rop="4329"/>
6747 </function>
6748
6749 <function name="MatrixIndexubvARB" exec="skip">
6750 <param name="size" type="GLint" counter="true"/>
6751 <param name="indices" type="const GLubyte *" count="size"/>
6752 <glx ignore="true" rop="4326"/>
6753 </function>
6754
6755 <function name="MatrixIndexusvARB" exec="skip">
6756 <param name="size" type="GLint" counter="true"/>
6757 <param name="indices" type="const GLushort *" count="size"/>
6758 <glx ignore="true" rop="4327"/>
6759 </function>
6760
6761 <function name="MatrixIndexuivARB" exec="skip">
6762 <param name="size" type="GLint" counter="true"/>
6763 <param name="indices" type="const GLuint *" count="size"/>
6764 <glx ignore="true" rop="4328"/>
6765 </function>
6766
6767 <function name="MatrixIndexPointerARB" exec="skip">
6768 <param name="size" type="GLint"/>
6769 <param name="type" type="GLenum"/>
6770 <param name="stride" type="GLsizei"/>
6771 <param name="pointer" type="const GLvoid *"/>
6772 <glx handcode="true"/>
6773 </function>
6774 </category>
6775
6776 <category name="GL_ARB_texture_env_combine" number="17">
6777 <enum name="COMBINE_ARB" value="0x8570"/>
6778 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6779 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6780 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6781 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6782 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6783 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6784 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6785 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6786 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6787 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6788 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6789 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6790 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6791 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6792 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6793 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6794 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6795 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6796 <enum name="CONSTANT_ARB" value="0x8576"/>
6797 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6798 <enum name="PREVIOUS_ARB" value="0x8578"/>
6799 </category>
6800
6801 <category name="GL_ARB_texture_env_crossbar" number="18">
6802 <!-- No new functions, types, enums. -->
6803 </category>
6804
6805 <category name="GL_ARB_texture_env_dot3" number="19">
6806 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6807 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6808 </category>
6809
6810 <!-- ARB extension number 20 is a WGL extension. -->
6811
6812 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6813 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6814 </category>
6815
6816 <category name="GL_ARB_depth_texture" number="22">
6817 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6818 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6819 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6820 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6821 <size name="GetTexLevelParameterfv" mode="get"/>
6822 <size name="GetTexLevelParameteriv" mode="get"/>
6823 </enum>
6824 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6825 <size name="TexParameterfv"/>
6826 <size name="TexParameteriv"/>
6827 <size name="GetTexParameterfv" mode="get"/>
6828 <size name="GetTexParameteriv" mode="get"/>
6829 </enum>
6830 </category>
6831
6832 <category name="GL_ARB_shadow" number="23">
6833 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6834 <size name="TexParameterfv"/>
6835 <size name="TexParameteriv"/>
6836 <size name="GetTexParameterfv" mode="get"/>
6837 <size name="GetTexParameteriv" mode="get"/>
6838 </enum>
6839 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6840 <size name="TexParameterfv"/>
6841 <size name="TexParameteriv"/>
6842 <size name="GetTexParameterfv" mode="get"/>
6843 <size name="GetTexParameteriv" mode="get"/>
6844 </enum>
6845 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6846 </category>
6847
6848 <category name="GL_ARB_shadow_ambient" number="24">
6849 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6850 <size name="TexParameterfv"/>
6851 <size name="TexParameteriv"/>
6852 <size name="GetTexParameterfv" mode="get"/>
6853 <size name="GetTexParameteriv" mode="get"/>
6854 </enum>
6855 </category>
6856
6857 <category name="GL_ARB_window_pos" number="25">
6858 <function name="WindowPos2dARB" alias="WindowPos2d">
6859 <param name="x" type="GLdouble"/>
6860 <param name="y" type="GLdouble"/>
6861 </function>
6862
6863 <function name="WindowPos2fARB" alias="WindowPos2f">
6864 <param name="x" type="GLfloat"/>
6865 <param name="y" type="GLfloat"/>
6866 </function>
6867
6868 <function name="WindowPos2iARB" alias="WindowPos2i">
6869 <param name="x" type="GLint"/>
6870 <param name="y" type="GLint"/>
6871 </function>
6872
6873 <function name="WindowPos2sARB" alias="WindowPos2s">
6874 <param name="x" type="GLshort"/>
6875 <param name="y" type="GLshort"/>
6876 </function>
6877
6878 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6879 <param name="v" type="const GLdouble *"/>
6880 </function>
6881
6882 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6883 <param name="v" type="const GLfloat *"/>
6884 </function>
6885
6886 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6887 <param name="v" type="const GLint *"/>
6888 </function>
6889
6890 <function name="WindowPos2svARB" alias="WindowPos2sv">
6891 <param name="v" type="const GLshort *"/>
6892 </function>
6893
6894 <function name="WindowPos3dARB" alias="WindowPos3d">
6895 <param name="x" type="GLdouble"/>
6896 <param name="y" type="GLdouble"/>
6897 <param name="z" type="GLdouble"/>
6898 </function>
6899
6900 <function name="WindowPos3fARB" alias="WindowPos3f">
6901 <param name="x" type="GLfloat"/>
6902 <param name="y" type="GLfloat"/>
6903 <param name="z" type="GLfloat"/>
6904 </function>
6905
6906 <function name="WindowPos3iARB" alias="WindowPos3i">
6907 <param name="x" type="GLint"/>
6908 <param name="y" type="GLint"/>
6909 <param name="z" type="GLint"/>
6910 </function>
6911
6912 <function name="WindowPos3sARB" alias="WindowPos3s">
6913 <param name="x" type="GLshort"/>
6914 <param name="y" type="GLshort"/>
6915 <param name="z" type="GLshort"/>
6916 </function>
6917
6918 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6919 <param name="v" type="const GLdouble *"/>
6920 </function>
6921
6922 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6923 <param name="v" type="const GLfloat *"/>
6924 </function>
6925
6926 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6927 <param name="v" type="const GLint *"/>
6928 </function>
6929
6930 <function name="WindowPos3svARB" alias="WindowPos3sv">
6931 <param name="v" type="const GLshort *"/>
6932 </function>
6933 </category>
6934
6935 <category name="GL_ARB_vertex_program" number="26">
6936 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6937 <size name="Get" mode="get"/>
6938 </enum>
6939 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6940 <size name="GetVertexAttribdv" mode="get"/>
6941 <size name="GetVertexAttribfv" mode="get"/>
6942 <size name="GetVertexAttribiv" mode="get"/>
6943 <size name="Get" mode="get"/>
6944 </enum>
6945 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6946 <size name="GetVertexAttribdv" mode="get"/>
6947 <size name="GetVertexAttribfv" mode="get"/>
6948 <size name="GetVertexAttribiv" mode="get"/>
6949 </enum>
6950 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6951 <size name="GetVertexAttribdv" mode="get"/>
6952 <size name="GetVertexAttribfv" mode="get"/>
6953 <size name="GetVertexAttribiv" mode="get"/>
6954 </enum>
6955 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6956 <size name="GetVertexAttribdv" mode="get"/>
6957 <size name="GetVertexAttribfv" mode="get"/>
6958 <size name="GetVertexAttribiv" mode="get"/>
6959 </enum>
6960 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6961 <size name="GetVertexAttribdv" mode="get"/>
6962 <size name="GetVertexAttribfv" mode="get"/>
6963 <size name="GetVertexAttribiv" mode="get"/>
6964 </enum>
6965 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6966 <size name="GetVertexAttribdv" mode="get"/>
6967 <size name="GetVertexAttribfv" mode="get"/>
6968 <size name="GetVertexAttribiv" mode="get"/>
6969 </enum>
6970 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6971 <size name="GetProgramivARB" mode="get"/>
6972 </enum>
6973 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6974 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6975 <size name="Get" mode="get"/>
6976 </enum>
6977 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6978 <size name="Get" mode="get"/>
6979 </enum>
6980 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6981 <size name="Get" mode="get"/>
6982 </enum>
6983 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6984 <size name="Get" mode="get"/>
6985 </enum>
6986 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6987 <size name="Get" mode="get"/>
6988 </enum>
6989 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6990 <size name="Get" mode="get"/>
6991 </enum>
6992 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6993 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6994 <size name="Get" mode="get"/>
6995 </enum>
6996 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6997 <size name="GetProgramivARB" mode="get"/>
6998 </enum>
6999 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
7000 <size name="Get" mode="get"/>
7001 </enum>
7002 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
7003 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
7004 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
7005 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
7006 <size name="GetProgramivARB" mode="get"/>
7007 </enum>
7008 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
7009 <size name="GetProgramivARB" mode="get"/>
7010 </enum>
7011 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
7012 <size name="GetProgramivARB" mode="get"/>
7013 </enum>
7014 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
7015 <size name="GetProgramivARB" mode="get"/>
7016 </enum>
7017 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
7018 <size name="GetProgramivARB" mode="get"/>
7019 </enum>
7020 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
7021 <size name="GetProgramivARB" mode="get"/>
7022 </enum>
7023 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
7024 <size name="GetProgramivARB" mode="get"/>
7025 </enum>
7026 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
7027 <size name="GetProgramivARB" mode="get"/>
7028 </enum>
7029 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
7030 <size name="GetProgramivARB" mode="get"/>
7031 </enum>
7032 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
7033 <size name="GetProgramivARB" mode="get"/>
7034 </enum>
7035 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
7036 <size name="GetProgramivARB" mode="get"/>
7037 </enum>
7038 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
7039 <size name="GetProgramivARB" mode="get"/>
7040 </enum>
7041 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
7042 <size name="GetProgramivARB" mode="get"/>
7043 </enum>
7044 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
7045 <size name="GetProgramivARB" mode="get"/>
7046 </enum>
7047 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
7048 <size name="GetProgramivARB" mode="get"/>
7049 </enum>
7050 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
7051 <size name="GetProgramivARB" mode="get"/>
7052 </enum>
7053 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
7054 <size name="GetProgramivARB" mode="get"/>
7055 </enum>
7056 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
7057 <size name="GetProgramivARB" mode="get"/>
7058 </enum>
7059 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
7060 <size name="GetProgramivARB" mode="get"/>
7061 </enum>
7062 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
7063 <size name="GetProgramivARB" mode="get"/>
7064 </enum>
7065 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
7066 <size name="GetProgramivARB" mode="get"/>
7067 </enum>
7068 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
7069 <size name="GetProgramivARB" mode="get"/>
7070 </enum>
7071 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
7072 <size name="GetProgramivARB" mode="get"/>
7073 </enum>
7074 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
7075 <size name="GetProgramivARB" mode="get"/>
7076 </enum>
7077 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
7078 <size name="Get" mode="get"/>
7079 </enum>
7080 <enum name="MATRIX0_ARB" value="0x88C0"/>
7081 <enum name="MATRIX1_ARB" value="0x88C1"/>
7082 <enum name="MATRIX2_ARB" value="0x88C2"/>
7083 <enum name="MATRIX3_ARB" value="0x88C3"/>
7084 <enum name="MATRIX4_ARB" value="0x88C4"/>
7085 <enum name="MATRIX5_ARB" value="0x88C5"/>
7086 <enum name="MATRIX6_ARB" value="0x88C6"/>
7087 <enum name="MATRIX7_ARB" value="0x88C7"/>
7088 <enum name="MATRIX8_ARB" value="0x88C8"/>
7089 <enum name="MATRIX9_ARB" value="0x88C9"/>
7090 <enum name="MATRIX10_ARB" value="0x88CA"/>
7091 <enum name="MATRIX11_ARB" value="0x88CB"/>
7092 <enum name="MATRIX12_ARB" value="0x88CC"/>
7093 <enum name="MATRIX13_ARB" value="0x88CD"/>
7094 <enum name="MATRIX14_ARB" value="0x88CE"/>
7095 <enum name="MATRIX15_ARB" value="0x88CF"/>
7096 <enum name="MATRIX16_ARB" value="0x88D0"/>
7097 <enum name="MATRIX17_ARB" value="0x88D1"/>
7098 <enum name="MATRIX18_ARB" value="0x88D2"/>
7099 <enum name="MATRIX19_ARB" value="0x88D3"/>
7100 <enum name="MATRIX20_ARB" value="0x88D4"/>
7101 <enum name="MATRIX21_ARB" value="0x88D5"/>
7102 <enum name="MATRIX22_ARB" value="0x88D6"/>
7103 <enum name="MATRIX23_ARB" value="0x88D7"/>
7104 <enum name="MATRIX24_ARB" value="0x88D8"/>
7105 <enum name="MATRIX25_ARB" value="0x88D9"/>
7106 <enum name="MATRIX26_ARB" value="0x88DA"/>
7107 <enum name="MATRIX27_ARB" value="0x88DB"/>
7108 <enum name="MATRIX28_ARB" value="0x88DC"/>
7109 <enum name="MATRIX29_ARB" value="0x88DD"/>
7110 <enum name="MATRIX30_ARB" value="0x88DE"/>
7111 <enum name="MATRIX31_ARB" value="0x88DF"/>
7112
7113 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7114 <param name="index" type="GLuint"/>
7115 <param name="pname" type="GLenum"/>
7116 <param name="params" type="GLdouble *"/>
7117 </function>
7118
7119 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7120 <param name="index" type="GLuint"/>
7121 <param name="pname" type="GLenum"/>
7122 <param name="params" type="GLfloat *"/>
7123 </function>
7124
7125 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7126 <param name="index" type="GLuint"/>
7127 <param name="pname" type="GLenum"/>
7128 <param name="params" type="GLint *"/>
7129 </function>
7130
7131 <function name="VertexAttrib1dARB"
7132 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7133 <param name="index" type="GLuint"/>
7134 <param name="x" type="GLdouble"/>
7135 </function>
7136
7137 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7138 <param name="index" type="GLuint"/>
7139 <param name="v" type="const GLdouble *"/>
7140 </function>
7141
7142 <function name="VertexAttrib1fARB" offset="assign"
7143 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7144 <param name="index" type="GLuint"/>
7145 <param name="x" type="GLfloat"/>
7146 </function>
7147
7148 <function name="VertexAttrib1fvARB" offset="assign" exec="dynamic">
7149 <param name="index" type="GLuint"/>
7150 <param name="v" type="const GLfloat *" count="1"/>
7151 <glx rop="4193"/>
7152 </function>
7153
7154 <function name="VertexAttrib1sARB"
7155 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7156 <param name="index" type="GLuint"/>
7157 <param name="x" type="GLshort"/>
7158 </function>
7159
7160 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7161 <param name="index" type="GLuint"/>
7162 <param name="v" type="const GLshort *"/>
7163 </function>
7164
7165 <function name="VertexAttrib2dARB"
7166 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7167 <param name="index" type="GLuint"/>
7168 <param name="x" type="GLdouble"/>
7169 <param name="y" type="GLdouble"/>
7170 </function>
7171
7172 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7173 <param name="index" type="GLuint"/>
7174 <param name="v" type="const GLdouble *"/>
7175 </function>
7176
7177 <function name="VertexAttrib2fARB" offset="assign"
7178 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7179 <param name="index" type="GLuint"/>
7180 <param name="x" type="GLfloat"/>
7181 <param name="y" type="GLfloat"/>
7182 </function>
7183
7184 <function name="VertexAttrib2fvARB" offset="assign" exec="dynamic">
7185 <param name="index" type="GLuint"/>
7186 <param name="v" type="const GLfloat *" count="2"/>
7187 <glx rop="4194"/>
7188 </function>
7189
7190 <function name="VertexAttrib2sARB"
7191 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7192 <param name="index" type="GLuint"/>
7193 <param name="x" type="GLshort"/>
7194 <param name="y" type="GLshort"/>
7195 </function>
7196
7197 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7198 <param name="index" type="GLuint"/>
7199 <param name="v" type="const GLshort *"/>
7200 </function>
7201
7202 <function name="VertexAttrib3dARB"
7203 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7204 <param name="index" type="GLuint"/>
7205 <param name="x" type="GLdouble"/>
7206 <param name="y" type="GLdouble"/>
7207 <param name="z" type="GLdouble"/>
7208 </function>
7209
7210 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7211 <param name="index" type="GLuint"/>
7212 <param name="v" type="const GLdouble *"/>
7213 </function>
7214
7215 <function name="VertexAttrib3fARB" offset="assign"
7216 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7217 <param name="index" type="GLuint"/>
7218 <param name="x" type="GLfloat"/>
7219 <param name="y" type="GLfloat"/>
7220 <param name="z" type="GLfloat"/>
7221 </function>
7222
7223 <function name="VertexAttrib3fvARB" offset="assign" exec="dynamic">
7224 <param name="index" type="GLuint"/>
7225 <param name="v" type="const GLfloat *" count="3"/>
7226 <glx rop="4195"/>
7227 </function>
7228
7229 <function name="VertexAttrib3sARB"
7230 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7231 <param name="index" type="GLuint"/>
7232 <param name="x" type="GLshort"/>
7233 <param name="y" type="GLshort"/>
7234 <param name="z" type="GLshort"/>
7235 </function>
7236
7237 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7238 <param name="index" type="GLuint"/>
7239 <param name="v" type="const GLshort *"/>
7240 </function>
7241
7242 <function name="VertexAttrib4dARB"
7243 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7244 <param name="index" type="GLuint"/>
7245 <param name="x" type="GLdouble"/>
7246 <param name="y" type="GLdouble"/>
7247 <param name="z" type="GLdouble"/>
7248 <param name="w" type="GLdouble"/>
7249 </function>
7250
7251 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7252 <param name="index" type="GLuint"/>
7253 <param name="v" type="const GLdouble *"/>
7254 </function>
7255
7256 <function name="VertexAttrib4fARB" offset="assign"
7257 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7258 <param name="index" type="GLuint"/>
7259 <param name="x" type="GLfloat"/>
7260 <param name="y" type="GLfloat"/>
7261 <param name="z" type="GLfloat"/>
7262 <param name="w" type="GLfloat"/>
7263 </function>
7264
7265 <function name="VertexAttrib4fvARB" offset="assign" exec="dynamic">
7266 <param name="index" type="GLuint"/>
7267 <param name="v" type="const GLfloat *" count="4"/>
7268 <glx rop="4196"/>
7269 </function>
7270
7271 <function name="VertexAttrib4sARB"
7272 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7273 <param name="index" type="GLuint"/>
7274 <param name="x" type="GLshort"/>
7275 <param name="y" type="GLshort"/>
7276 <param name="z" type="GLshort"/>
7277 <param name="w" type="GLshort"/>
7278 </function>
7279
7280 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7281 <param name="index" type="GLuint"/>
7282 <param name="v" type="const GLshort *"/>
7283 </function>
7284
7285 <function name="VertexAttrib4NubARB"
7286 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7287 <param name="index" type="GLuint"/>
7288 <param name="x" type="GLubyte"/>
7289 <param name="y" type="GLubyte"/>
7290 <param name="z" type="GLubyte"/>
7291 <param name="w" type="GLubyte"/>
7292 </function>
7293
7294 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7295 <param name="index" type="GLuint"/>
7296 <param name="v" type="const GLubyte *"/>
7297 </function>
7298
7299 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7300 <param name="index" type="GLuint"/>
7301 <param name="v" type="const GLbyte *"/>
7302 </function>
7303
7304 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7305 <param name="index" type="GLuint"/>
7306 <param name="v" type="const GLint *"/>
7307 </function>
7308
7309 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7310 <param name="index" type="GLuint"/>
7311 <param name="v" type="const GLubyte *"/>
7312 </function>
7313
7314 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7315 <param name="index" type="GLuint"/>
7316 <param name="v" type="const GLushort *"/>
7317 </function>
7318
7319 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7320 <param name="index" type="GLuint"/>
7321 <param name="v" type="const GLuint *"/>
7322 </function>
7323
7324 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7325 <param name="index" type="GLuint"/>
7326 <param name="v" type="const GLbyte *"/>
7327 </function>
7328
7329 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7330 <param name="index" type="GLuint"/>
7331 <param name="v" type="const GLshort *"/>
7332 </function>
7333
7334 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7335 <param name="index" type="GLuint"/>
7336 <param name="v" type="const GLint *"/>
7337 </function>
7338
7339 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7340 <param name="index" type="GLuint"/>
7341 <param name="v" type="const GLushort *"/>
7342 </function>
7343
7344 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7345 <param name="index" type="GLuint"/>
7346 <param name="v" type="const GLuint *"/>
7347 </function>
7348
7349 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7350 <param name="index" type="GLuint"/>
7351 <param name="size" type="GLint"/>
7352 <param name="type" type="GLenum"/>
7353 <param name="normalized" type="GLboolean"/>
7354 <param name="stride" type="GLsizei"/>
7355 <param name="pointer" type="const GLvoid *"/>
7356 </function>
7357
7358 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7359 <param name="index" type="GLuint"/>
7360 </function>
7361
7362 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7363 <param name="index" type="GLuint"/>
7364 </function>
7365
7366 <function name="ProgramStringARB" offset="assign" deprecated="3.1">
7367 <param name="target" type="GLenum"/>
7368 <param name="format" type="GLenum"/>
7369 <param name="len" type="GLsizei" counter="true"/>
7370 <param name="string" type="const GLvoid *" count="len"/>
7371 <glx rop="4217" large="true"/>
7372 </function>
7373
7374 <function name="BindProgramARB" offset="assign">
7375 <param name="target" type="GLenum"/>
7376 <param name="program" type="GLuint"/>
7377 <glx rop="4180"/>
7378 </function>
7379
7380 <function name="DeleteProgramsARB" offset="assign">
7381 <param name="n" type="GLsizei" counter="true"/>
7382 <param name="programs" type="const GLuint *" count="n"/>
7383 <glx vendorpriv="1294"/>
7384 </function>
7385
7386 <function name="GenProgramsARB" offset="assign">
7387 <param name="n" type="GLsizei" counter="true"/>
7388 <param name="programs" type="GLuint *" output="true" count="n"/>
7389 <glx vendorpriv="1295" always_array="true"/>
7390 </function>
7391
7392 <function name="IsProgramARB" offset="assign">
7393 <param name="program" type="GLuint"/>
7394 <return type="GLboolean"/>
7395 <glx vendorpriv="1304"/>
7396 </function>
7397
7398 <function name="ProgramEnvParameter4dARB" offset="assign"
7399 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7400 <param name="target" type="GLenum"/>
7401 <param name="index" type="GLuint"/>
7402 <param name="x" type="GLdouble"/>
7403 <param name="y" type="GLdouble"/>
7404 <param name="z" type="GLdouble"/>
7405 <param name="w" type="GLdouble"/>
7406 </function>
7407
7408 <function name="ProgramEnvParameter4dvARB" offset="assign"
7409 deprecated="3.1">
7410 <param name="target" type="GLenum"/>
7411 <param name="index" type="GLuint"/>
7412 <param name="params" type="const GLdouble *" count="4"/>
7413 <glx rop="4185" doubles_in_order="true"/>
7414 </function>
7415
7416 <function name="ProgramEnvParameter4fARB" offset="assign"
7417 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7418 <param name="target" type="GLenum"/>
7419 <param name="index" type="GLuint"/>
7420 <param name="x" type="GLfloat"/>
7421 <param name="y" type="GLfloat"/>
7422 <param name="z" type="GLfloat"/>
7423 <param name="w" type="GLfloat"/>
7424 </function>
7425
7426 <function name="ProgramEnvParameter4fvARB" offset="assign"
7427 deprecated="3.1">
7428 <param name="target" type="GLenum"/>
7429 <param name="index" type="GLuint"/>
7430 <param name="params" type="const GLfloat *" count="4"/>
7431 <glx rop="4184"/>
7432 </function>
7433
7434 <function name="ProgramLocalParameter4dARB" offset="assign"
7435 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7436 <param name="target" type="GLenum"/>
7437 <param name="index" type="GLuint"/>
7438 <param name="x" type="GLdouble"/>
7439 <param name="y" type="GLdouble"/>
7440 <param name="z" type="GLdouble"/>
7441 <param name="w" type="GLdouble"/>
7442 </function>
7443
7444 <function name="ProgramLocalParameter4dvARB" offset="assign"
7445 deprecated="3.1">
7446 <param name="target" type="GLenum"/>
7447 <param name="index" type="GLuint"/>
7448 <param name="params" type="const GLdouble *" count="4"/>
7449 <glx rop="4216" doubles_in_order="true"/>
7450 </function>
7451
7452 <function name="ProgramLocalParameter4fARB" offset="assign"
7453 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7454 <param name="target" type="GLenum"/>
7455 <param name="index" type="GLuint"/>
7456 <param name="x" type="GLfloat"/>
7457 <param name="y" type="GLfloat"/>
7458 <param name="z" type="GLfloat"/>
7459 <param name="w" type="GLfloat"/>
7460 </function>
7461
7462 <function name="ProgramLocalParameter4fvARB" offset="assign"
7463 deprecated="3.1">
7464 <param name="target" type="GLenum"/>
7465 <param name="index" type="GLuint"/>
7466 <param name="params" type="const GLfloat *" count="4"/>
7467 <glx rop="4215"/>
7468 </function>
7469
7470 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7471 is an extra CARD32 of padding after the "index" field. Originally,
7472 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7473 shared the same GLX protocol. The pad field was where the pname
7474 parameter was in the NV functions. When this error was discovered
7475 and fixed, there was already at least one implementation of
7476 GLX protocol for ARB_vertex_program, but there were no
7477 implementations of NV_vertex_program. The sollution was to renumber
7478 the opcodes for NV_vertex_program and convert the unused field in
7479 the ARB_vertex_program protocol to unused padding.
7480 -->
7481
7482 <function name="GetProgramEnvParameterdvARB" offset="assign"
7483 deprecated="3.1">
7484 <param name="target" type="GLenum"/>
7485 <param name="index" type="GLuint"/>
7486 <param name="params" type="GLdouble *" output="true" count="4"/>
7487 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7488 </function>
7489
7490 <function name="GetProgramEnvParameterfvARB" offset="assign"
7491 deprecated="3.1">
7492 <param name="target" type="GLenum"/>
7493 <param name="index" type="GLuint"/>
7494 <param name="params" type="GLfloat *" output="true" count="4"/>
7495 <glx vendorpriv="1296" handcode="client"/>
7496 </function>
7497
7498 <function name="GetProgramLocalParameterdvARB" offset="assign"
7499 deprecated="3.1">
7500 <param name="target" type="GLenum"/>
7501 <param name="index" type="GLuint"/>
7502 <param name="params" type="GLdouble *" output="true" count="4"/>
7503 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7504 </function>
7505
7506 <function name="GetProgramLocalParameterfvARB" offset="assign"
7507 deprecated="3.1">
7508 <param name="target" type="GLenum"/>
7509 <param name="index" type="GLuint"/>
7510 <param name="params" type="GLfloat *" output="true" count="4"/>
7511 <glx vendorpriv="1305" handcode="client"/>
7512 </function>
7513
7514
7515 <function name="GetProgramivARB" offset="assign" deprecated="3.1">
7516 <param name="target" type="GLenum"/>
7517 <param name="pname" type="GLenum"/>
7518 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7519 <glx vendorpriv="1307"/>
7520 </function>
7521
7522 <function name="GetProgramStringARB" offset="assign" deprecated="3.1">
7523 <param name="target" type="GLenum"/>
7524 <param name="pname" type="GLenum"/>
7525 <param name="string" type="GLvoid *" output="true"/>
7526 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7527 </function>
7528
7529 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7530 <param name="index" type="GLuint"/>
7531 <param name="pname" type="GLenum"/>
7532 <param name="pointer" type="GLvoid **" output="true"/>
7533 </function>
7534 </category>
7535
7536 <category name="GL_ARB_fragment_program" number="27">
7537 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7538 <size name="Get" mode="get"/>
7539 </enum>
7540 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7541 <size name="GetProgramivARB" mode="get"/>
7542 </enum>
7543 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7544 <size name="GetProgramivARB" mode="get"/>
7545 </enum>
7546 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7547 <size name="GetProgramivARB" mode="get"/>
7548 </enum>
7549 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7550 <size name="GetProgramivARB" mode="get"/>
7551 </enum>
7552 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7553 <size name="GetProgramivARB" mode="get"/>
7554 </enum>
7555 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7556 <size name="GetProgramivARB" mode="get"/>
7557 </enum>
7558 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7559 <size name="GetProgramivARB" mode="get"/>
7560 </enum>
7561 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7562 <size name="GetProgramivARB" mode="get"/>
7563 </enum>
7564 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7565 <size name="GetProgramivARB" mode="get"/>
7566 </enum>
7567 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7568 <size name="GetProgramivARB" mode="get"/>
7569 </enum>
7570 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7571 <size name="GetProgramivARB" mode="get"/>
7572 </enum>
7573 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7574 <size name="GetProgramivARB" mode="get"/>
7575 </enum>
7576 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7577 <size name="Get" mode="get"/>
7578 </enum>
7579 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7580 <size name="Get" mode="get"/>
7581 </enum>
7582 </category>
7583
7584 <category name="GL_ARB_vertex_buffer_object" number="28">
7585 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7586 <size name="GetBufferParameteriv" mode="get"/>
7587 </enum>
7588 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7589 <size name="GetBufferParameteriv" mode="get"/>
7590 </enum>
7591 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7592 <size name="Get" mode="get"/>
7593 </enum>
7594 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7595 <size name="Get" mode="get"/>
7596 </enum>
7597 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7598 <size name="Get" mode="get"/>
7599 </enum>
7600 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7601 <size name="Get" mode="get"/>
7602 </enum>
7603 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7604 <size name="Get" mode="get"/>
7605 </enum>
7606 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7607 <size name="Get" mode="get"/>
7608 </enum>
7609 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7610 <size name="Get" mode="get"/>
7611 </enum>
7612 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7613 <size name="Get" mode="get"/>
7614 </enum>
7615 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7616 <size name="Get" mode="get"/>
7617 </enum>
7618 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7619 <size name="Get" mode="get"/>
7620 </enum>
7621 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7622 <size name="Get" mode="get"/>
7623 </enum>
7624 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7625 <size name="GetVertexAttribdv" mode="get"/>
7626 <size name="GetVertexAttribfv" mode="get"/>
7627 <size name="GetVertexAttribiv" mode="get"/>
7628 </enum>
7629 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7630 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7631 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7632 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7633 <size name="GetBufferParameteriv" mode="get"/>
7634 </enum>
7635 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7636 <size name="GetBufferParameteriv" mode="get"/>
7637 </enum>
7638 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7639 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7640 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7641 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7642 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7643 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7644 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7645 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7646 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7647 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7648
7649 <type name="intptrARB" size="4" glx_name="CARD32"/>
7650 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7651
7652 <function name="BindBufferARB" alias="BindBuffer">
7653 <param name="target" type="GLenum"/>
7654 <param name="buffer" type="GLuint"/>
7655 </function>
7656
7657 <function name="BufferDataARB" alias="BufferData">
7658 <param name="target" type="GLenum"/>
7659 <param name="size" type="GLsizeiptrARB"/>
7660 <param name="data" type="const GLvoid *"/>
7661 <param name="usage" type="GLenum"/>
7662 </function>
7663
7664 <function name="BufferSubDataARB" alias="BufferSubData">
7665 <param name="target" type="GLenum"/>
7666 <param name="offset" type="GLintptrARB"/>
7667 <param name="size" type="GLsizeiptrARB"/>
7668 <param name="data" type="const GLvoid *"/>
7669 </function>
7670
7671 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7672 <param name="n" type="GLsizei"/>
7673 <param name="buffer" type="const GLuint *"/>
7674 </function>
7675
7676 <function name="GenBuffersARB" alias="GenBuffers">
7677 <param name="n" type="GLsizei"/>
7678 <param name="buffer" type="GLuint *"/>
7679 </function>
7680
7681 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7682 <param name="target" type="GLenum"/>
7683 <param name="pname" type="GLenum"/>
7684 <param name="params" type="GLint *"/>
7685 </function>
7686
7687 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7688 <param name="target" type="GLenum"/>
7689 <param name="pname" type="GLenum"/>
7690 <param name="params" type="GLvoid **"/>
7691 </function>
7692
7693 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7694 <param name="target" type="GLenum"/>
7695 <param name="offset" type="GLintptrARB"/>
7696 <param name="size" type="GLsizeiptrARB"/>
7697 <param name="data" type="GLvoid *"/>
7698 </function>
7699
7700 <function name="IsBufferARB" alias="IsBuffer">
7701 <param name="buffer" type="GLuint"/>
7702 <return type="GLboolean"/>
7703 </function>
7704
7705 <function name="MapBufferARB" alias="MapBuffer">
7706 <param name="target" type="GLenum"/>
7707 <param name="access" type="GLenum"/>
7708 <return type="GLvoid *"/>
7709 </function>
7710
7711 <function name="UnmapBufferARB" alias="UnmapBuffer">
7712 <param name="target" type="GLenum"/>
7713 <return type="GLboolean"/>
7714 </function>
7715 </category>
7716
7717 <category name="GL_ARB_occlusion_query" number="29">
7718 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7719 <size name="GetQueryiv" mode="get"/>
7720 </enum>
7721 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7722 <size name="GetQueryiv" mode="get"/>
7723 </enum>
7724 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7725 <size name="GetQueryObjectiv" mode="get"/>
7726 <size name="GetQueryObjectuiv" mode="get"/>
7727 </enum>
7728 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7729 <size name="GetQueryObjectiv" mode="get"/>
7730 <size name="GetQueryObjectuiv" mode="get"/>
7731 </enum>
7732 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7733
7734 <function name="GenQueriesARB" alias="GenQueries">
7735 <param name="n" type="GLsizei"/>
7736 <param name="ids" type="GLuint *"/>
7737 </function>
7738
7739 <function name="DeleteQueriesARB" alias="DeleteQueries">
7740 <param name="n" type="GLsizei"/>
7741 <param name="ids" type="const GLuint *"/>
7742 </function>
7743
7744 <function name="IsQueryARB" alias="IsQuery">
7745 <param name="id" type="GLuint"/>
7746 <return type="GLboolean"/>
7747 </function>
7748
7749 <function name="BeginQueryARB" alias="BeginQuery">
7750 <param name="target" type="GLenum"/>
7751 <param name="id" type="GLuint"/>
7752 </function>
7753
7754 <function name="EndQueryARB" alias="EndQuery">
7755 <param name="target" type="GLenum"/>
7756 </function>
7757
7758 <function name="GetQueryivARB" alias="GetQueryiv">
7759 <param name="target" type="GLenum"/>
7760 <param name="pname" type="GLenum"/>
7761 <param name="params" type="GLint *"/>
7762 </function>
7763
7764 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7765 <param name="id" type="GLuint"/>
7766 <param name="pname" type="GLenum"/>
7767 <param name="params" type="GLint *"/>
7768 </function>
7769
7770 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7771 <param name="id" type="GLuint"/>
7772 <param name="pname" type="GLenum"/>
7773 <param name="params" type="GLuint *"/>
7774 </function>
7775 </category>
7776
7777 <category name="GL_ARB_shader_objects" number="30">
7778 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7779 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7780 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7781 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7782 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7783 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7784 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7785 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7786 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7787 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7788 <enum name="BOOL_ARB" value="0x8B56"/>
7789 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7790 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7791 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7792 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7793 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7794 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7795 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7796 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7797 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7798 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7799 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7800 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7801 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7802 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7803 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7804
7805 <type name="charARB" size="1" glx_name="CARD8"/>
7806 <type name="handleARB" size="4" glx_name="CARD32"/>
7807
7808 <function name="DeleteObjectARB" offset="assign">
7809 <param name="obj" type="GLhandleARB"/>
7810 <glx ignore="true"/>
7811 </function>
7812
7813 <function name="GetHandleARB" offset="assign">
7814 <param name="pname" type="GLenum"/>
7815 <return type="GLhandleARB"/>
7816 <glx ignore="true"/>
7817 </function>
7818
7819 <function name="DetachObjectARB" offset="assign">
7820 <param name="containerObj" type="GLhandleARB"/>
7821 <param name="attachedObj" type="GLhandleARB"/>
7822 <glx ignore="true"/>
7823 </function>
7824
7825 <function name="CreateShaderObjectARB" offset="assign">
7826 <param name="shaderType" type="GLenum"/>
7827 <return type="GLhandleARB"/>
7828 <glx ignore="true"/>
7829 </function>
7830
7831 <function name="ShaderSourceARB" alias="ShaderSource">
7832 <param name="shader" type="GLhandleARB"/>
7833 <param name="count" type="GLsizei"/>
7834 <param name="string" type="const GLcharARB **"/>
7835 <param name="length" type="const GLint *"/>
7836 </function>
7837
7838 <function name="CompileShaderARB" alias="CompileShader">
7839 <param name="shader" type="GLhandleARB"/>
7840 </function>
7841
7842 <function name="CreateProgramObjectARB" offset="assign">
7843 <return type="GLhandleARB"/>
7844 <glx ignore="true"/>
7845 </function>
7846
7847 <function name="AttachObjectARB" offset="assign">
7848 <param name="containerObj" type="GLhandleARB"/>
7849 <param name="obj" type="GLhandleARB"/>
7850 <glx ignore="true"/>
7851 </function>
7852
7853 <function name="LinkProgramARB" alias="LinkProgram">
7854 <param name="program" type="GLhandleARB"/>
7855 </function>
7856
7857 <function name="UseProgramObjectARB" alias="UseProgram">
7858 <param name="program" type="GLhandleARB"/>
7859 </function>
7860
7861 <function name="ValidateProgramARB" alias="ValidateProgram">
7862 <param name="program" type="GLhandleARB"/>
7863 </function>
7864
7865 <function name="Uniform1fARB" alias="Uniform1f">
7866 <param name="location" type="GLint"/>
7867 <param name="v0" type="GLfloat"/>
7868 </function>
7869
7870 <function name="Uniform2fARB" alias="Uniform2f">
7871 <param name="location" type="GLint"/>
7872 <param name="v0" type="GLfloat"/>
7873 <param name="v1" type="GLfloat"/>
7874 </function>
7875
7876 <function name="Uniform3fARB" alias="Uniform3f">
7877 <param name="location" type="GLint"/>
7878 <param name="v0" type="GLfloat"/>
7879 <param name="v1" type="GLfloat"/>
7880 <param name="v2" type="GLfloat"/>
7881 </function>
7882
7883 <function name="Uniform4fARB" alias="Uniform4f">
7884 <param name="location" type="GLint"/>
7885 <param name="v0" type="GLfloat"/>
7886 <param name="v1" type="GLfloat"/>
7887 <param name="v2" type="GLfloat"/>
7888 <param name="v3" type="GLfloat"/>
7889 </function>
7890
7891 <function name="Uniform1iARB" alias="Uniform1i">
7892 <param name="location" type="GLint"/>
7893 <param name="v0" type="GLint"/>
7894 </function>
7895
7896 <function name="Uniform2iARB" alias="Uniform2i">
7897 <param name="location" type="GLint"/>
7898 <param name="v0" type="GLint"/>
7899 <param name="v1" type="GLint"/>
7900 </function>
7901
7902 <function name="Uniform3iARB" alias="Uniform3i">
7903 <param name="location" type="GLint"/>
7904 <param name="v0" type="GLint"/>
7905 <param name="v1" type="GLint"/>
7906 <param name="v2" type="GLint"/>
7907 </function>
7908
7909 <function name="Uniform4iARB" alias="Uniform4i">
7910 <param name="location" type="GLint"/>
7911 <param name="v0" type="GLint"/>
7912 <param name="v1" type="GLint"/>
7913 <param name="v2" type="GLint"/>
7914 <param name="v3" type="GLint"/>
7915 </function>
7916
7917 <function name="Uniform1fvARB" alias="Uniform1fv">
7918 <param name="location" type="GLint"/>
7919 <param name="count" type="GLsizei"/>
7920 <param name="value" type="const GLfloat *"/>
7921 </function>
7922
7923 <function name="Uniform2fvARB" alias="Uniform2fv">
7924 <param name="location" type="GLint"/>
7925 <param name="count" type="GLsizei"/>
7926 <param name="value" type="const GLfloat *"/>
7927 </function>
7928
7929 <function name="Uniform3fvARB" alias="Uniform3fv">
7930 <param name="location" type="GLint"/>
7931 <param name="count" type="GLsizei"/>
7932 <param name="value" type="const GLfloat *"/>
7933 </function>
7934
7935 <function name="Uniform4fvARB" alias="Uniform4fv">
7936 <param name="location" type="GLint"/>
7937 <param name="count" type="GLsizei"/>
7938 <param name="value" type="const GLfloat *"/>
7939 </function>
7940
7941 <function name="Uniform1ivARB" alias="Uniform1iv">
7942 <param name="location" type="GLint"/>
7943 <param name="count" type="GLsizei"/>
7944 <param name="value" type="const GLint *"/>
7945 </function>
7946
7947 <function name="Uniform2ivARB" alias="Uniform2iv">
7948 <param name="location" type="GLint"/>
7949 <param name="count" type="GLsizei"/>
7950 <param name="value" type="const GLint *"/>
7951 </function>
7952
7953 <function name="Uniform3ivARB" alias="Uniform3iv">
7954 <param name="location" type="GLint"/>
7955 <param name="count" type="GLsizei"/>
7956 <param name="value" type="const GLint *"/>
7957 </function>
7958
7959 <function name="Uniform4ivARB" alias="Uniform4iv">
7960 <param name="location" type="GLint"/>
7961 <param name="count" type="GLsizei"/>
7962 <param name="value" type="const GLint *"/>
7963 </function>
7964
7965 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7966 <param name="location" type="GLint"/>
7967 <param name="count" type="GLsizei"/>
7968 <param name="transpose" type="GLboolean"/>
7969 <param name="value" type="const GLfloat *"/>
7970 </function>
7971
7972 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7973 <param name="location" type="GLint"/>
7974 <param name="count" type="GLsizei"/>
7975 <param name="transpose" type="GLboolean"/>
7976 <param name="value" type="const GLfloat *"/>
7977 </function>
7978
7979 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7980 <param name="location" type="GLint"/>
7981 <param name="count" type="GLsizei"/>
7982 <param name="transpose" type="GLboolean"/>
7983 <param name="value" type="const GLfloat *"/>
7984 </function>
7985
7986 <function name="GetObjectParameterfvARB" offset="assign">
7987 <param name="obj" type="GLhandleARB"/>
7988 <param name="pname" type="GLenum"/>
7989 <param name="params" type="GLfloat *" output="true"/>
7990 <glx ignore="true"/>
7991 </function>
7992
7993 <function name="GetObjectParameterivARB" offset="assign">
7994 <param name="obj" type="GLhandleARB"/>
7995 <param name="pname" type="GLenum"/>
7996 <param name="params" type="GLint *" output="true"/>
7997 <glx ignore="true"/>
7998 </function>
7999
8000 <function name="GetInfoLogARB" offset="assign">
8001 <param name="obj" type="GLhandleARB"/>
8002 <param name="maxLength" type="GLsizei"/>
8003 <param name="length" type="GLsizei *" output="true"/>
8004 <param name="infoLog" type="GLcharARB *" output="true"/>
8005 <glx ignore="true"/>
8006 </function>
8007
8008 <function name="GetAttachedObjectsARB" offset="assign">
8009 <param name="containerObj" type="GLhandleARB"/>
8010 <param name="maxLength" type="GLsizei"/>
8011 <param name="length" type="GLsizei *" output="true"/>
8012 <param name="infoLog" type="GLhandleARB *" output="true"/>
8013 <glx ignore="true"/>
8014 </function>
8015
8016 <function name="GetUniformLocationARB" alias="GetUniformLocation">
8017 <param name="program" type="GLhandleARB"/>
8018 <param name="name" type="const GLcharARB *"/>
8019 <return type="GLint"/>
8020 </function>
8021
8022 <function name="GetActiveUniformARB" alias="GetActiveUniform">
8023 <param name="program" type="GLhandleARB"/>
8024 <param name="index" type="GLuint"/>
8025 <param name="bufSize" type="GLsizei"/>
8026 <param name="length" type="GLsizei *"/>
8027 <param name="size" type="GLint *"/>
8028 <param name="type" type="GLenum *"/>
8029 <param name="name" type="GLcharARB *"/>
8030 </function>
8031
8032 <function name="GetUniformfvARB" alias="GetUniformfv">
8033 <param name="program" type="GLhandleARB"/>
8034 <param name="location" type="GLint"/>
8035 <param name="params" type="GLfloat *"/>
8036 </function>
8037
8038 <function name="GetUniformivARB" alias="GetUniformiv">
8039 <param name="program" type="GLhandleARB"/>
8040 <param name="location" type="GLint"/>
8041 <param name="params" type="GLint *"/>
8042 </function>
8043
8044 <function name="GetShaderSourceARB" alias="GetShaderSource">
8045 <param name="shader" type="GLhandleARB"/>
8046 <param name="bufSize" type="GLsizei"/>
8047 <param name="length" type="GLsizei *"/>
8048 <param name="source" type="GLcharARB *"/>
8049 </function>
8050 </category>
8051
8052 <category name="GL_ARB_vertex_shader" number="31">
8053 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
8054 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
8055 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
8056 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
8057 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
8058 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
8059 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
8060
8061 <function name="BindAttribLocationARB" alias="BindAttribLocation">
8062 <param name="program" type="GLhandleARB"/>
8063 <param name="index" type="GLuint"/>
8064 <param name="name" type="const GLcharARB *"/>
8065 </function>
8066
8067 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
8068 <param name="program" type="GLhandleARB"/>
8069 <param name="index" type="GLuint"/>
8070 <param name="bufSize" type="GLsizei"/>
8071 <param name="length" type="GLsizei *"/>
8072 <param name="size" type="GLint *"/>
8073 <param name="type" type="GLenum *"/>
8074 <param name="name" type="GLcharARB *"/>
8075 </function>
8076
8077 <function name="GetAttribLocationARB" alias="GetAttribLocation">
8078 <param name="program" type="GLhandleARB"/>
8079 <param name="name" type="const GLcharARB *"/>
8080 <return type="GLint"/>
8081 </function>
8082 </category>
8083
8084 <category name="GL_ARB_fragment_shader" number="32">
8085 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
8086 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
8087 </category>
8088
8089 <category name="GL_ARB_shading_language_100" number="33">
8090 <!-- No new functions, types, enums. -->
8091 </category>
8092
8093 <category name="GL_ARB_texture_non_power_of_two" number="34">
8094 <!-- No new functions, types, enums. -->
8095 </category>
8096
8097 <category name="GL_ARB_point_sprite" number="35">
8098 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
8099 <size name="Get" mode="get"/>
8100 </enum>
8101 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
8102 <size name="TexEnvfv"/>
8103 <size name="TexEnviv"/>
8104 <size name="GetTexEnvfv" mode="get"/>
8105 <size name="GetTexEnviv" mode="get"/>
8106 </enum>
8107 </category>
8108
8109 <category name="GL_ARB_fragment_program_shadow" number="36">
8110 <!-- No new functions, types, enums. -->
8111 </category>
8112
8113 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8114
8115 <category name="GL_ARB_texture_rectangle" number="38">
8116 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8117 <size name="Get" mode="get"/>
8118 </enum>
8119 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8120 <size name="Get" mode="get"/>
8121 </enum>
8122 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8123 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8124 <size name="Get" mode="get"/>
8125 </enum>
8126 </category>
8127
8128 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8129
8130 <!-- 40. GL_ARB_half_float_pixel -->
8131
8132 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8133
8134 <!-- 42. GL_ARB_pixel_buffer_object -->
8135
8136 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8137
8138 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8139
8140 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8141
8142 <!-- 46. GL_ARB_framebuffer_sRGB -->
8143
8144 <xi:include href="ARB_geometry_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8145
8146 <!-- 48. GL_ARB_half_float_vertex -->
8147
8148 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8149
8150 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8151
8152 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8153
8154 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8155
8156 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8157
8158 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8159
8160 <!-- ARB extension number 55 is a GLX extension. -->
8161 <!-- ARB extension number 56 is a WGL extension. -->
8162
8163 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8164
8165 <!-- 58. GL_ARB_compatibility -->
8166
8167 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8168
8169 <!-- 60. GL_ARB_shader_texture_lod -->
8170
8171 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8172
8173 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8174
8175 <!-- 63. GL_ARB_fragment_coord_conventions -->
8176 <!-- 64. GL_ARB_provoking_vertex -->
8177
8178 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8179
8180 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8181
8182 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8183
8184 <!-- 68. GL_ARB_vertex_array_bgra -->
8185
8186 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8187 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8188
8189 <!-- 70. GL_ARB_sample_shading -->
8190 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8191 <!-- 72. GL_ARB_texture_gather -->
8192 <!-- 73. GL_ARB_texture_query_lod -->
8193
8194 <!-- ARB extension number 74 is a WGL extension. -->
8195 <!-- ARB extension number 75 is a GLX extension. -->
8196
8197 <!-- 76. GL_ARB_shading_language_include -->
8198 <!-- 77. GL_ARB_texture_compression_bptc -->
8199
8200 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8201
8202 <!-- 79. GL_ARB_explicit_attrib_location -->
8203
8204 <category name="GL_ARB_occlusion_query2" number="80">
8205 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8206 <size name="GetQueryiv" mode="get"/>
8207 </enum>
8208 </category>
8209
8210 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8211
8212 <!-- 82. GL_ARB_shader_bit_encoding -->
8213
8214 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8215
8216 <!-- 84. GL_ARB_texture_swizzle -->
8217
8218 <category name="GL_ARB_timer_query" number="85">
8219 <enum name="TIME_ELAPSED" value="0x88BF"/>
8220 <enum name="TIMESTAMP" value="0x8E28"/>
8221 <type name="int64" size="8"/>
8222 <type name="uint64" unsigned="true" size="8"/>
8223 <function name="GetQueryObjecti64v" static_dispatch="false" offset="assign">
8224 <param name="id" type="GLuint"/>
8225 <param name="pname" type="GLenum"/>
8226 <param name="params" type="GLint64 *"/>
8227 </function>
8228 <function name="GetQueryObjectui64v" static_dispatch="false" offset="assign">
8229 <param name="id" type="GLuint"/>
8230 <param name="pname" type="GLenum"/>
8231 <param name="params" type="GLuint64 *"/>
8232 </function>
8233 <function name="QueryCounter" offset="assign" static_dispatch="false">
8234 <param name="id" type="GLuint"/>
8235 <param name="target" type="GLenum"/>
8236 </function>
8237 </category>
8238
8239 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8240
8241 <!-- ARB extensions #86...#93 -->
8242
8243 <category name="GL_ARB_transform_feedback3" number="94">
8244 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8245 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8246
8247 <function name="DrawTransformFeedbackStream" offset="assign"
8248 exec="dynamic">
8249 <param name="mode" type="GLenum"/>
8250 <param name="id" type="GLuint"/>
8251 <param name="stream" type="GLuint"/>
8252 </function>
8253
8254 <function name="BeginQueryIndexed" offset="assign">
8255 <param name="target" type="GLenum"/>
8256 <param name="index" type="GLuint"/>
8257 <param name="id" type="GLuint"/>
8258 </function>
8259
8260 <function name="EndQueryIndexed" offset="assign">
8261 <param name="target" type="GLenum"/>
8262 <param name="index" type="GLuint"/>
8263 </function>
8264
8265 <function name="GetQueryIndexediv" offset="assign">
8266 <param name="target" type="GLenum"/>
8267 <param name="index" type="GLuint"/>
8268 <param name="pname" type="GLenum"/>
8269 <param name="params" type="GLint *"/>
8270 </function>
8271 </category>
8272
8273 <!-- ARB extensions #95...#108 -->
8274
8275 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8276
8277 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8278
8279 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8280
8281 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8282
8283 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8284
8285 <category name="GL_ARB_transform_feedback_instanced" number="109">
8286 <function name="DrawTransformFeedbackInstanced" offset="assign"
8287 exec="dynamic">
8288 <param name="mode" type="GLenum"/>
8289 <param name="id" type="GLuint"/>
8290 <param name="primcount" type="GLsizei"/>
8291 </function>
8292
8293 <function name="DrawTransformFeedbackStreamInstanced" offset="assign"
8294 exec="dynamic">
8295 <param name="mode" type="GLenum"/>
8296 <param name="id" type="GLuint"/>
8297 <param name="stream" type="GLuint"/>
8298 <param name="primcount" type="GLsizei"/>
8299 </function>
8300 </category>
8301
8302 <!-- ARB extensions #110...#116 -->
8303
8304 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8305
8306 <category name="GL_ARB_map_buffer_alignment" number="113">
8307 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8308 </category>
8309
8310 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8311
8312 <!-- ARB extensions #118...#126 -->
8313
8314 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8315
8316 <!-- ARB extensions #128...#131 -->
8317
8318 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8319
8320 <!-- ARB extensions #133...#138 -->
8321
8322 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8323
8324 <!-- Non-ARB extensions sorted by extension number. -->
8325
8326 <category name="GL_EXT_blend_color" number="2">
8327 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8328 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8329 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8330 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8331 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8332 <size name="Get" mode="get"/>
8333 </enum>
8334
8335 <function name="BlendColorEXT" alias="BlendColor">
8336 <param name="red" type="GLclampf"/>
8337 <param name="green" type="GLclampf"/>
8338 <param name="blue" type="GLclampf"/>
8339 <param name="alpha" type="GLclampf"/>
8340 </function>
8341 </category>
8342
8343 <category name="GL_EXT_polygon_offset" number="3">
8344 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8345
8346 <function name="PolygonOffsetEXT" offset="assign" deprecated="3.1">
8347 <param name="factor" type="GLfloat"/>
8348 <param name="bias" type="GLfloat"/>
8349 <glx rop="4098" ignore="true"/>
8350 </function>
8351 </category>
8352
8353 <category name="GL_EXT_texture" number="4">
8354 <enum name="ALPHA4_EXT" value="0x803B"/>
8355 <enum name="ALPHA8_EXT" value="0x803C"/>
8356 <enum name="ALPHA12_EXT" value="0x803D"/>
8357 <enum name="ALPHA16_EXT" value="0x803E"/>
8358 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8359 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8360 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8361 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8362 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8363 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8364 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8365 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8366 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8367 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8368 <enum name="INTENSITY_EXT" value="0x8049"/>
8369 <enum name="INTENSITY4_EXT" value="0x804A"/>
8370 <enum name="INTENSITY8_EXT" value="0x804B"/>
8371 <enum name="INTENSITY12_EXT" value="0x804C"/>
8372 <enum name="INTENSITY16_EXT" value="0x804D"/>
8373 <enum name="RGB2_EXT" value="0x804E"/>
8374 <enum name="RGB4_EXT" value="0x804F"/>
8375 <enum name="RGB5_EXT" value="0x8050"/>
8376 <enum name="RGB8_EXT" value="0x8051"/>
8377 <enum name="RGB10_EXT" value="0x8052"/>
8378 <enum name="RGB12_EXT" value="0x8053"/>
8379 <enum name="RGB16_EXT" value="0x8054"/>
8380 <enum name="RGBA2_EXT" value="0x8055"/>
8381 <enum name="RGBA4_EXT" value="0x8056"/>
8382 <enum name="RGB5_A1_EXT" value="0x8057"/>
8383 <enum name="RGBA8_EXT" value="0x8058"/>
8384 <enum name="RGB10_A2_EXT" value="0x8059"/>
8385 <enum name="RGBA12_EXT" value="0x805A"/>
8386 <enum name="RGBA16_EXT" value="0x805B"/>
8387 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8388 <size name="GetTexLevelParameterfv" mode="get"/>
8389 <size name="GetTexLevelParameteriv" mode="get"/>
8390 </enum>
8391 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8392 <size name="GetTexLevelParameterfv" mode="get"/>
8393 <size name="GetTexLevelParameteriv" mode="get"/>
8394 </enum>
8395 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8396 <size name="GetTexLevelParameterfv" mode="get"/>
8397 <size name="GetTexLevelParameteriv" mode="get"/>
8398 </enum>
8399 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8400 <size name="GetTexLevelParameterfv" mode="get"/>
8401 <size name="GetTexLevelParameteriv" mode="get"/>
8402 </enum>
8403 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8404 <size name="GetTexLevelParameterfv" mode="get"/>
8405 <size name="GetTexLevelParameteriv" mode="get"/>
8406 </enum>
8407 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8408 <size name="GetTexLevelParameterfv" mode="get"/>
8409 <size name="GetTexLevelParameteriv" mode="get"/>
8410 </enum>
8411 <enum name="REPLACE_EXT" value="0x8062"/>
8412 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8413 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8414 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8415 </category>
8416
8417 <!-- Extension number 5 is not listed in the extension registry. -->
8418
8419 <category name="GL_EXT_texture3D" number="6">
8420 <function name="TexImage3DEXT" alias="TexImage3D">
8421 <param name="target" type="GLenum"/>
8422 <param name="level" type="GLint"/>
8423 <param name="internalformat" type="GLenum"/>
8424 <param name="width" type="GLsizei"/>
8425 <param name="height" type="GLsizei"/>
8426 <param name="depth" type="GLsizei"/>
8427 <param name="border" type="GLint"/>
8428 <param name="format" type="GLenum"/>
8429 <param name="type" type="GLenum"/>
8430 <param name="pixels" type="const GLvoid *"/>
8431 </function>
8432
8433 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8434 <param name="target" type="GLenum"/>
8435 <param name="level" type="GLint"/>
8436 <param name="xoffset" type="GLint"/>
8437 <param name="yoffset" type="GLint"/>
8438 <param name="zoffset" type="GLint"/>
8439 <param name="width" type="GLsizei"/>
8440 <param name="height" type="GLsizei"/>
8441 <param name="depth" type="GLsizei"/>
8442 <param name="format" type="GLenum"/>
8443 <param name="type" type="GLenum"/>
8444 <param name="UNUSED" type="GLuint" padding="true"/>
8445 <param name="pixels" type="const GLvoid *"/>
8446 </function>
8447 </category>
8448
8449 <category name="GL_SGIS_texture_filter4" number="7">
8450 <function name="GetTexFilterFuncSGIS" exec="skip">
8451 <param name="target" type="GLenum"/>
8452 <param name="filter" type="GLenum"/>
8453 <param name="weights" type="GLfloat *" output="true"/>
8454 <glx vendorpriv="4101" ignore="true"/>
8455 </function>
8456
8457 <function name="TexFilterFuncSGIS" exec="skip">
8458 <param name="target" type="GLenum"/>
8459 <param name="filter" type="GLenum"/>
8460 <param name="n" type="GLsizei" counter="true"/>
8461 <param name="weights" type="const GLfloat *" count="n"/>
8462 <glx rop="2064" ignore="true"/>
8463 </function>
8464 </category>
8465
8466 <!-- Extension number 8 is not listed in the extension registry. -->
8467
8468 <category name="GL_EXT_subtexture" number="9">
8469 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8470 <param name="target" type="GLenum"/>
8471 <param name="level" type="GLint"/>
8472 <param name="xoffset" type="GLint"/>
8473 <param name="width" type="GLsizei"/>
8474 <param name="format" type="GLenum"/>
8475 <param name="type" type="GLenum"/>
8476 <param name="UNUSED" type="GLuint" padding="true"/>
8477 <param name="pixels" type="const GLvoid *"/>
8478 </function>
8479
8480 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8481 <param name="target" type="GLenum"/>
8482 <param name="level" type="GLint"/>
8483 <param name="xoffset" type="GLint"/>
8484 <param name="yoffset" type="GLint"/>
8485 <param name="width" type="GLsizei"/>
8486 <param name="height" type="GLsizei"/>
8487 <param name="format" type="GLenum"/>
8488 <param name="type" type="GLenum"/>
8489 <param name="UNUSED" type="GLuint" padding="true"/>
8490 <param name="pixels" type="const GLvoid *"/>
8491 </function>
8492 </category>
8493
8494 <category name="GL_EXT_copy_texture" number="10">
8495 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8496 <param name="target" type="GLenum"/>
8497 <param name="level" type="GLint"/>
8498 <param name="internalformat" type="GLenum"/>
8499 <param name="x" type="GLint"/>
8500 <param name="y" type="GLint"/>
8501 <param name="width" type="GLsizei"/>
8502 <param name="border" type="GLint"/>
8503 </function>
8504
8505 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8506 <param name="target" type="GLenum"/>
8507 <param name="level" type="GLint"/>
8508 <param name="internalformat" type="GLenum"/>
8509 <param name="x" type="GLint"/>
8510 <param name="y" type="GLint"/>
8511 <param name="width" type="GLsizei"/>
8512 <param name="height" type="GLsizei"/>
8513 <param name="border" type="GLint"/>
8514 </function>
8515
8516 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8517 <param name="target" type="GLenum"/>
8518 <param name="level" type="GLint"/>
8519 <param name="xoffset" type="GLint"/>
8520 <param name="x" type="GLint"/>
8521 <param name="y" type="GLint"/>
8522 <param name="width" type="GLsizei"/>
8523 </function>
8524
8525 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8526 <param name="target" type="GLenum"/>
8527 <param name="level" type="GLint"/>
8528 <param name="xoffset" type="GLint"/>
8529 <param name="yoffset" type="GLint"/>
8530 <param name="x" type="GLint"/>
8531 <param name="y" type="GLint"/>
8532 <param name="width" type="GLsizei"/>
8533 <param name="height" type="GLsizei"/>
8534 </function>
8535
8536 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8537 <param name="target" type="GLenum"/>
8538 <param name="level" type="GLint"/>
8539 <param name="xoffset" type="GLint"/>
8540 <param name="yoffset" type="GLint"/>
8541 <param name="zoffset" type="GLint"/>
8542 <param name="x" type="GLint"/>
8543 <param name="y" type="GLint"/>
8544 <param name="width" type="GLsizei"/>
8545 <param name="height" type="GLsizei"/>
8546 </function>
8547 </category>
8548
8549 <category name="GL_EXT_histogram" number="11">
8550 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8551 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8552 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8553 <size name="GetHistogramParameterfvEXT" mode="get"/>
8554 <size name="GetHistogramParameterivEXT" mode="get"/>
8555 </enum>
8556 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8557 <size name="GetHistogramParameterfvEXT" mode="get"/>
8558 <size name="GetHistogramParameterivEXT" mode="get"/>
8559 </enum>
8560 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8561 <size name="GetHistogramParameterfvEXT" mode="get"/>
8562 <size name="GetHistogramParameterivEXT" mode="get"/>
8563 </enum>
8564 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8565 <size name="GetHistogramParameterfvEXT" mode="get"/>
8566 <size name="GetHistogramParameterivEXT" mode="get"/>
8567 </enum>
8568 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8569 <size name="GetHistogramParameterfvEXT" mode="get"/>
8570 <size name="GetHistogramParameterivEXT" mode="get"/>
8571 </enum>
8572 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8573 <size name="GetHistogramParameterfvEXT" mode="get"/>
8574 <size name="GetHistogramParameterivEXT" mode="get"/>
8575 </enum>
8576 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8577 <size name="GetHistogramParameterfvEXT" mode="get"/>
8578 <size name="GetHistogramParameterivEXT" mode="get"/>
8579 </enum>
8580 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8581 <size name="GetHistogramParameterfvEXT" mode="get"/>
8582 <size name="GetHistogramParameterivEXT" mode="get"/>
8583 </enum>
8584 <enum name="MINMAX_EXT" value="0x802E"/>
8585 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8586 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8587 <size name="GetMinmaxParameterivEXT" mode="get"/>
8588 </enum>
8589 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8590 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8591 <size name="GetMinmaxParameterivEXT" mode="get"/>
8592 </enum>
8593 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8594
8595 <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false">
8596 <param name="target" type="GLenum"/>
8597 <param name="reset" type="GLboolean"/>
8598 <param name="format" type="GLenum"/>
8599 <param name="type" type="GLenum"/>
8600 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8601 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8602 </function>
8603
8604 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false">
8605 <param name="target" type="GLenum"/>
8606 <param name="pname" type="GLenum"/>
8607 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8608 <glx vendorpriv="6"/>
8609 </function>
8610
8611 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false">
8612 <param name="target" type="GLenum"/>
8613 <param name="pname" type="GLenum"/>
8614 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8615 <glx vendorpriv="7"/>
8616 </function>
8617
8618 <function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false">
8619 <param name="target" type="GLenum"/>
8620 <param name="reset" type="GLboolean"/>
8621 <param name="format" type="GLenum"/>
8622 <param name="type" type="GLenum"/>
8623 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8624 <glx vendorpriv="8" img_reset="reset"/>
8625 </function>
8626
8627 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false">
8628 <param name="target" type="GLenum"/>
8629 <param name="pname" type="GLenum"/>
8630 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8631 <glx vendorpriv="9"/>
8632 </function>
8633
8634 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false">
8635 <param name="target" type="GLenum"/>
8636 <param name="pname" type="GLenum"/>
8637 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8638 <glx vendorpriv="10"/>
8639 </function>
8640
8641 <function name="HistogramEXT" alias="Histogram" static_dispatch="false">
8642 <param name="target" type="GLenum"/>
8643 <param name="width" type="GLsizei"/>
8644 <param name="internalformat" type="GLenum"/>
8645 <param name="sink" type="GLboolean"/>
8646 </function>
8647
8648 <function name="MinmaxEXT" alias="Minmax" static_dispatch="false">
8649 <param name="target" type="GLenum"/>
8650 <param name="internalformat" type="GLenum"/>
8651 <param name="sink" type="GLboolean"/>
8652 </function>
8653
8654 <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false">
8655 <param name="target" type="GLenum"/>
8656 </function>
8657
8658 <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false">
8659 <param name="target" type="GLenum"/>
8660 </function>
8661 </category>
8662
8663 <category name="GL_EXT_convolution" number="12">
8664 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8665 <size name="ConvolutionParameterfv"/>
8666 <size name="ConvolutionParameteriv"/>
8667 <size name="GetConvolutionParameterfv" mode="get"/>
8668 <size name="GetConvolutionParameteriv" mode="get"/>
8669 </enum>
8670 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8671 <size name="ConvolutionParameterfv"/>
8672 <size name="ConvolutionParameteriv"/>
8673 <size name="GetConvolutionParameterfv" mode="get"/>
8674 <size name="GetConvolutionParameteriv" mode="get"/>
8675 </enum>
8676 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8677 <size name="ConvolutionParameterfv"/>
8678 <size name="ConvolutionParameteriv"/>
8679 <size name="GetConvolutionParameterfv" mode="get"/>
8680 <size name="GetConvolutionParameteriv" mode="get"/>
8681 </enum>
8682 <enum name="REDUCE_EXT" value="0x8016"/>
8683 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8684 <size name="GetConvolutionParameterfv" mode="get"/>
8685 <size name="GetConvolutionParameteriv" mode="get"/>
8686 </enum>
8687 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8688 <size name="GetConvolutionParameterfv" mode="get"/>
8689 <size name="GetConvolutionParameteriv" mode="get"/>
8690 </enum>
8691 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8692 <size name="GetConvolutionParameterfv" mode="get"/>
8693 <size name="GetConvolutionParameteriv" mode="get"/>
8694 </enum>
8695 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8696 <size name="GetConvolutionParameterfv" mode="get"/>
8697 <size name="GetConvolutionParameteriv" mode="get"/>
8698 <size name="Get" mode="get"/>
8699 </enum>
8700 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8701 <size name="GetConvolutionParameterfv" mode="get"/>
8702 <size name="GetConvolutionParameteriv" mode="get"/>
8703 <size name="Get" mode="get"/>
8704 </enum>
8705 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8706 <size name="Get" mode="get"/>
8707 </enum>
8708 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8709 <size name="Get" mode="get"/>
8710 </enum>
8711 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8712 <size name="Get" mode="get"/>
8713 </enum>
8714 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8715 <size name="Get" mode="get"/>
8716 </enum>
8717 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8718 <size name="Get" mode="get"/>
8719 </enum>
8720 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8721 <size name="Get" mode="get"/>
8722 </enum>
8723 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8724 <size name="Get" mode="get"/>
8725 </enum>
8726 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8727 <size name="Get" mode="get"/>
8728 </enum>
8729
8730 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false">
8731 <param name="target" type="GLenum"/>
8732 <param name="internalformat" type="GLenum"/>
8733 <param name="width" type="GLsizei"/>
8734 <param name="format" type="GLenum"/>
8735 <param name="type" type="GLenum"/>
8736 <param name="image" type="const GLvoid *"/>
8737 </function>
8738
8739 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false">
8740 <param name="target" type="GLenum"/>
8741 <param name="internalformat" type="GLenum"/>
8742 <param name="width" type="GLsizei"/>
8743 <param name="height" type="GLsizei"/>
8744 <param name="format" type="GLenum"/>
8745 <param name="type" type="GLenum"/>
8746 <param name="image" type="const GLvoid *"/>
8747 </function>
8748
8749 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false">
8750 <param name="target" type="GLenum"/>
8751 <param name="pname" type="GLenum"/>
8752 <param name="params" type="GLfloat"/>
8753 </function>
8754
8755 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false">
8756 <param name="target" type="GLenum"/>
8757 <param name="pname" type="GLenum"/>
8758 <param name="params" type="const GLfloat *"/>
8759 </function>
8760
8761 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false">
8762 <param name="target" type="GLenum"/>
8763 <param name="pname" type="GLenum"/>
8764 <param name="params" type="GLint"/>
8765 </function>
8766
8767 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false">
8768 <param name="target" type="GLenum"/>
8769 <param name="pname" type="GLenum"/>
8770 <param name="params" type="const GLint *"/>
8771 </function>
8772
8773 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false">
8774 <param name="target" type="GLenum"/>
8775 <param name="internalformat" type="GLenum"/>
8776 <param name="x" type="GLint"/>
8777 <param name="y" type="GLint"/>
8778 <param name="width" type="GLsizei"/>
8779 </function>
8780
8781 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false">
8782 <param name="target" type="GLenum"/>
8783 <param name="internalformat" type="GLenum"/>
8784 <param name="x" type="GLint"/>
8785 <param name="y" type="GLint"/>
8786 <param name="width" type="GLsizei"/>
8787 <param name="height" type="GLsizei"/>
8788 </function>
8789
8790 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false">
8791 <param name="target" type="GLenum"/>
8792 <param name="format" type="GLenum"/>
8793 <param name="type" type="GLenum"/>
8794 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8795 <glx vendorpriv="1" dimensions_in_reply="true"/>
8796 </function>
8797
8798 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false">
8799 <param name="target" type="GLenum"/>
8800 <param name="pname" type="GLenum"/>
8801 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8802 <glx vendorpriv="2"/>
8803 </function>
8804
8805 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false">
8806 <param name="target" type="GLenum"/>
8807 <param name="pname" type="GLenum"/>
8808 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8809 <glx vendorpriv="3"/>
8810 </function>
8811
8812 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false">
8813 <param name="target" type="GLenum"/>
8814 <param name="format" type="GLenum"/>
8815 <param name="type" type="GLenum"/>
8816 <param name="row" type="GLvoid *" output="true"/>
8817 <param name="column" type="GLvoid *" output="true"/>
8818 <param name="span" type="GLvoid *" output="true"/>
8819 <glx vendorpriv="4" handcode="true"/>
8820 </function>
8821
8822 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false">
8823 <param name="target" type="GLenum"/>
8824 <param name="internalformat" type="GLenum"/>
8825 <param name="width" type="GLsizei"/>
8826 <param name="height" type="GLsizei"/>
8827 <param name="format" type="GLenum"/>
8828 <param name="type" type="GLenum"/>
8829 <param name="row" type="const GLvoid *"/>
8830 <param name="column" type="const GLvoid *"/>
8831 </function>
8832 </category>
8833
8834 <category name="GL_SGI_color_matrix" number="13">
8835 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8836 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8837 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8838 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8839 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8840 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8841 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8842 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8843 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8844 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8845 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8846 </category>
8847
8848 <category name="GL_SGI_color_table" number="14">
8849 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8850 <size name="ColorTableParameterfvSGI"/>
8851 <size name="ColorTableParameterivSGI"/>
8852 <size name="GetColorTableParameterfvSGI" mode="get"/>
8853 <size name="GetColorTableParameterivSGI" mode="get"/>
8854 </enum>
8855 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8856 <size name="ColorTableParameterfvSGI"/>
8857 <size name="ColorTableParameterivSGI"/>
8858 <size name="GetColorTableParameterfvSGI" mode="get"/>
8859 <size name="GetColorTableParameterivSGI" mode="get"/>
8860 </enum>
8861 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8862 <size name="GetColorTableParameterfvSGI" mode="get"/>
8863 <size name="GetColorTableParameterivSGI" mode="get"/>
8864 </enum>
8865 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8866 <size name="GetColorTableParameterfvSGI" mode="get"/>
8867 <size name="GetColorTableParameterivSGI" mode="get"/>
8868 </enum>
8869 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8870 <size name="GetColorTableParameterfvSGI" mode="get"/>
8871 <size name="GetColorTableParameterivSGI" mode="get"/>
8872 </enum>
8873 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8874 <size name="GetColorTableParameterfvSGI" mode="get"/>
8875 <size name="GetColorTableParameterivSGI" mode="get"/>
8876 </enum>
8877 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8878 <size name="GetColorTableParameterfvSGI" mode="get"/>
8879 <size name="GetColorTableParameterivSGI" mode="get"/>
8880 </enum>
8881 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8882 <size name="GetColorTableParameterfvSGI" mode="get"/>
8883 <size name="GetColorTableParameterivSGI" mode="get"/>
8884 </enum>
8885 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8886 <size name="GetColorTableParameterfvSGI" mode="get"/>
8887 <size name="GetColorTableParameterivSGI" mode="get"/>
8888 </enum>
8889 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8890 <size name="GetColorTableParameterfvSGI" mode="get"/>
8891 <size name="GetColorTableParameterivSGI" mode="get"/>
8892 </enum>
8893
8894 <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false">
8895 <param name="target" type="GLenum"/>
8896 <param name="internalformat" type="GLenum"/>
8897 <param name="width" type="GLsizei"/>
8898 <param name="format" type="GLenum"/>
8899 <param name="type" type="GLenum"/>
8900 <param name="table" type="const GLvoid *"/>
8901 </function>
8902
8903 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false">
8904 <param name="target" type="GLenum"/>
8905 <param name="pname" type="GLenum"/>
8906 <param name="params" type="const GLfloat *"/>
8907 </function>
8908
8909 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false">
8910 <param name="target" type="GLenum"/>
8911 <param name="pname" type="GLenum"/>
8912 <param name="params" type="const GLint *"/>
8913 </function>
8914
8915 <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false">
8916 <param name="target" type="GLenum"/>
8917 <param name="internalformat" type="GLenum"/>
8918 <param name="x" type="GLint"/>
8919 <param name="y" type="GLint"/>
8920 <param name="width" type="GLsizei"/>
8921 </function>
8922
8923 <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false">
8924 <param name="target" type="GLenum"/>
8925 <param name="format" type="GLenum"/>
8926 <param name="type" type="GLenum"/>
8927 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8928 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8929 </function>
8930
8931 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false">
8932 <param name="target" type="GLenum"/>
8933 <param name="pname" type="GLenum"/>
8934 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8935 <glx vendorpriv="4099"/>
8936 </function>
8937
8938 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false">
8939 <param name="target" type="GLenum"/>
8940 <param name="pname" type="GLenum"/>
8941 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8942 <glx vendorpriv="4100"/>
8943 </function>
8944 </category>
8945
8946 <category name="GL_SGIS_pixel_texture" number="15">
8947 <function name="PixelTexGenParameteriSGIS" exec="skip">
8948 <param name="pname" type="GLenum"/>
8949 <param name="param" type="GLint"/>
8950 <glx ignore="true"/>
8951 </function>
8952
8953 <function name="PixelTexGenParameterivSGIS" exec="skip">
8954 <param name="pname" type="GLenum"/>
8955 <param name="params" type="const GLint *"/>
8956 <glx ignore="true"/>
8957 </function>
8958
8959 <function name="PixelTexGenParameterfSGIS" exec="skip">
8960 <param name="pname" type="GLenum"/>
8961 <param name="param" type="GLfloat"/>
8962 <glx ignore="true"/>
8963 </function>
8964
8965 <function name="PixelTexGenParameterfvSGIS" exec="skip">
8966 <param name="pname" type="GLenum"/>
8967 <param name="params" type="const GLfloat *"/>
8968 <glx ignore="true"/>
8969 </function>
8970
8971 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
8972 <param name="pname" type="GLenum"/>
8973 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8974 <glx ignore="true"/>
8975 </function>
8976
8977 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
8978 <param name="pname" type="GLenum"/>
8979 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8980 <glx ignore="true"/>
8981 </function>
8982 </category>
8983
8984 <category name="GL_SGIS_texture4D" number="16">
8985 <function name="TexImage4DSGIS" exec="skip">
8986 <param name="target" type="GLenum"/>
8987 <param name="level" type="GLint"/>
8988 <param name="internalformat" type="GLenum"/>
8989 <param name="width" type="GLsizei"/>
8990 <param name="height" type="GLsizei"/>
8991 <param name="depth" type="GLsizei"/>
8992 <param name="size4d" type="GLsizei"/>
8993 <param name="border" type="GLint"/>
8994 <param name="format" type="GLenum"/>
8995 <param name="type" type="GLenum"/>
8996 <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"/>
8997 <glx rop="2057" ignore="true"/>
8998 </function>
8999
9000 <function name="TexSubImage4DSGIS" exec="skip">
9001 <param name="target" type="GLenum"/>
9002 <param name="level" type="GLint"/>
9003 <param name="xoffset" type="GLint"/>
9004 <param name="yoffset" type="GLint"/>
9005 <param name="zoffset" type="GLint"/>
9006 <param name="woffset" type="GLint"/>
9007 <param name="width" type="GLsizei"/>
9008 <param name="height" type="GLsizei"/>
9009 <param name="depth" type="GLsizei"/>
9010 <param name="size4d" type="GLsizei"/>
9011 <param name="format" type="GLenum"/>
9012 <param name="type" type="GLenum"/>
9013 <param name="UNUSED" type="GLuint" padding="true"/>
9014 <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"/>
9015 <glx rop="2058" ignore="true"/>
9016 </function>
9017 </category>
9018
9019 <category name="GL_SGI_texture_color_table" number="17">
9020 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9021 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9022 </category>
9023
9024 <!-- Extension number 19 is not listed in the extension registry. -->
9025
9026 <category name="GL_EXT_texture_object" number="20">
9027 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9028 <param name="n" type="GLsizei" counter="true"/>
9029 <param name="textures" type="const GLuint *" count="n"/>
9030 <param name="residences" type="GLboolean *" output="true" count="n"/>
9031 <return type="GLboolean"/>
9032 <glx vendorpriv="11" handcode="client" always_array="true"/>
9033 </function>
9034
9035 <function name="BindTextureEXT" alias="BindTexture">
9036 <param name="target" type="GLenum"/>
9037 <param name="texture" type="GLuint"/>
9038 </function>
9039
9040 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9041 <param name="n" type="GLsizei" counter="true"/>
9042 <param name="textures" type="const GLuint *" count="n"/>
9043 <glx vendorpriv="12"/>
9044 </function>
9045
9046 <function name="GenTexturesEXT" alias="GenTextures">
9047 <param name="n" type="GLsizei" counter="true"/>
9048 <param name="textures" type="GLuint *" output="true" count="n"/>
9049 <glx vendorpriv="13" always_array="true"/>
9050 </function>
9051
9052 <function name="IsTextureEXT" alias="IsTexture">
9053 <param name="texture" type="GLuint"/>
9054 <return type="GLboolean"/>
9055 <glx vendorpriv="14"/>
9056 </function>
9057
9058 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9059 <param name="n" type="GLsizei"/>
9060 <param name="textures" type="const GLuint *"/>
9061 <param name="priorities" type="const GLclampf *"/>
9062 </function>
9063 </category>
9064
9065 <category name="GL_SGIS_detail_texture" number="21">
9066 <function name="DetailTexFuncSGIS" exec="skip">
9067 <param name="target" type="GLenum"/>
9068 <param name="n" type="GLsizei" counter="true"/>
9069 <param name="points" type="const GLfloat *" count="n"/>
9070 <glx rop="2051" ignore="true"/>
9071 </function>
9072
9073 <function name="GetDetailTexFuncSGIS" exec="skip">
9074 <param name="target" type="GLenum"/>
9075 <param name="points" type="GLfloat *" output="true"/>
9076 <glx vendorpriv="4096" ignore="true"/>
9077 </function>
9078 </category>
9079
9080 <category name="GL_SGIS_sharpen_texture" number="22">
9081 <function name="SharpenTexFuncSGIS" exec="skip">
9082 <param name="target" type="GLenum"/>
9083 <param name="n" type="GLsizei" counter="true"/>
9084 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9085 <glx rop="2052" ignore="true"/>
9086 </function>
9087
9088 <function name="GetSharpenTexFuncSGIS" exec="skip">
9089 <param name="target" type="GLenum"/>
9090 <param name="points" type="GLfloat *" output="true"/>
9091 <glx vendorpriv="4097" ignore="true"/>
9092 </function>
9093 </category>
9094
9095 <category name="GL_SGIS_multisample" number="25">
9096 <function name="SampleMaskSGIS" offset="assign" static_dispatch="false"
9097 exec="skip">
9098 <param name="value" type="GLclampf"/>
9099 <param name="invert" type="GLboolean"/>
9100 <glx rop="2048"/>
9101 </function>
9102
9103 <function name="SamplePatternSGIS" offset="assign" static_dispatch="false"
9104 exec="skip">
9105 <param name="pattern" type="GLenum"/>
9106 <glx rop="2049"/>
9107 </function>
9108 </category>
9109
9110 <!-- Extension number 26 is not listed in the extension registry. -->
9111
9112 <category name="GL_EXT_rescale_normal" number="27">
9113 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9114 <size name="Get" mode="get"/>
9115 </enum>
9116 </category>
9117
9118 <!-- Extension number 28 is a GLX extension. -->
9119 <!-- Extension number 29 is not listed in the extension registry. -->
9120
9121 <category name="GL_EXT_vertex_array" number="30">
9122 <!-- These enums are part of the extension only. -->
9123 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9124 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9125 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9126 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9127 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9128 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9129
9130
9131 <function name="ArrayElementEXT" alias="ArrayElement">
9132 <param name="i" type="GLint"/>
9133 </function>
9134
9135 <function name="ColorPointerEXT" offset="assign" deprecated="3.1">
9136 <param name="size" type="GLint"/>
9137 <param name="type" type="GLenum"/>
9138 <param name="stride" type="GLsizei"/>
9139 <param name="count" type="GLsizei"/>
9140 <param name="pointer" type="const GLvoid *"/>
9141 <glx handcode="true"/>
9142 </function>
9143
9144 <function name="DrawArraysEXT" alias="DrawArrays">
9145 <param name="mode" type="GLenum"/>
9146 <param name="first" type="GLint"/>
9147 <param name="count" type="GLsizei"/>
9148 </function>
9149
9150 <function name="EdgeFlagPointerEXT" offset="assign" deprecated="3.1">
9151 <param name="stride" type="GLsizei"/>
9152 <param name="count" type="GLsizei"/>
9153 <param name="pointer" type="const GLboolean *"/>
9154 <glx handcode="true"/>
9155 </function>
9156
9157 <function name="GetPointervEXT" alias="GetPointerv">
9158 <param name="pname" type="GLenum"/>
9159 <param name="params" type="GLvoid **" output="true"/>
9160 </function>
9161
9162 <function name="IndexPointerEXT" offset="assign" deprecated="3.1">
9163 <param name="type" type="GLenum"/>
9164 <param name="stride" type="GLsizei"/>
9165 <param name="count" type="GLsizei"/>
9166 <param name="pointer" type="const GLvoid *"/>
9167 <glx handcode="true"/>
9168 </function>
9169
9170 <function name="NormalPointerEXT" offset="assign" deprecated="3.1">
9171 <param name="type" type="GLenum"/>
9172 <param name="stride" type="GLsizei"/>
9173 <param name="count" type="GLsizei"/>
9174 <param name="pointer" type="const GLvoid *"/>
9175 <glx handcode="true"/>
9176 </function>
9177
9178 <function name="TexCoordPointerEXT" offset="assign" deprecated="3.1">
9179 <param name="size" type="GLint"/>
9180 <param name="type" type="GLenum"/>
9181 <param name="stride" type="GLsizei"/>
9182 <param name="count" type="GLsizei"/>
9183 <param name="pointer" type="const GLvoid *"/>
9184 <glx handcode="true"/>
9185 </function>
9186
9187 <function name="VertexPointerEXT" offset="assign" deprecated="3.1">
9188 <param name="size" type="GLint"/>
9189 <param name="type" type="GLenum"/>
9190 <param name="stride" type="GLsizei"/>
9191 <param name="count" type="GLsizei"/>
9192 <param name="pointer" type="const GLvoid *"/>
9193 <glx handcode="true"/>
9194 </function>
9195 </category>
9196
9197 <category name="GL_SGIS_generate_mipmap" number="32">
9198 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9199 <size name="TexParameterfv"/>
9200 <size name="TexParameteriv"/>
9201 <size name="GetTexParameterfv" mode="get"/>
9202 <size name="GetTexParameteriv" mode="get"/>
9203 </enum>
9204 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9205 </category>
9206
9207 <category name="GL_SGIX_clipmap" number="33">
9208 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9209 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9210 <size name="TexParameterfv"/>
9211 <size name="TexParameteriv"/>
9212 <size name="GetTexParameterfv" mode="get"/>
9213 <size name="GetTexParameteriv" mode="get"/>
9214 </enum>
9215 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9216 <size name="TexParameterfv"/>
9217 <size name="TexParameteriv"/>
9218 <size name="GetTexParameterfv" mode="get"/>
9219 <size name="GetTexParameteriv" mode="get"/>
9220 </enum>
9221 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9222 <size name="TexParameterfv"/>
9223 <size name="TexParameteriv"/>
9224 <size name="GetTexParameterfv" mode="get"/>
9225 <size name="GetTexParameteriv" mode="get"/>
9226 </enum>
9227 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9228 <size name="TexParameterfv"/>
9229 <size name="TexParameteriv"/>
9230 <size name="GetTexParameterfv" mode="get"/>
9231 <size name="GetTexParameteriv" mode="get"/>
9232 </enum>
9233 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9234 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9235 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9236 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9237 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9238 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9239 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9240 </category>
9241
9242 <category name="GL_SGIX_shadow" number="34">
9243 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9244 <size name="TexParameterfv"/>
9245 <size name="TexParameteriv"/>
9246 <size name="GetTexParameterfv" mode="get"/>
9247 <size name="GetTexParameteriv" mode="get"/>
9248 </enum>
9249 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9250 <size name="TexParameterfv"/>
9251 <size name="TexParameteriv"/>
9252 <size name="GetTexParameterfv" mode="get"/>
9253 <size name="GetTexParameteriv" mode="get"/>
9254 </enum>
9255 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9256 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9257 </category>
9258
9259 <category name="GL_SGIS_texture_edge_clamp" number="35">
9260 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9261 </category>
9262
9263 <category name="GL_SGIS_texture_border_clamp" number="36">
9264 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9265 </category>
9266
9267 <category name="GL_EXT_blend_minmax" number="37">
9268 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9269 <enum name="MIN_EXT" value="0x8007"/>
9270 <enum name="MAX_EXT" value="0x8008"/>
9271 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9272 <size name="Get" mode="get"/>
9273 </enum>
9274
9275 <function name="BlendEquationEXT" alias="BlendEquation">
9276 <param name="mode" type="GLenum"/>
9277 </function>
9278 </category>
9279
9280 <category name="GL_EXT_blend_subtract" number="38">
9281 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9282 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9283
9284 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9285 <param name="mode" type="GLenum"/>
9286 </function> -->
9287 </category>
9288
9289 <!-- Extension number 40 is a GLX extension. -->
9290 <!-- Extension number 41 is a GLX extension. -->
9291 <!-- Extension number 42 is a GLX extension. -->
9292 <!-- Extension number 43 is a GLX extension. -->
9293 <!-- Extension number 44 is a GLX extension. -->
9294 <!-- Extension number 46 is not listed in the extension registry. -->
9295 <!-- Extension number 47 is a GLX extension. -->
9296 <!-- Extension number 48 is not listed in the extension registry. -->
9297 <!-- Extension number 49 is a GLX extension. -->
9298 <!-- Extension number 50 is a GLX extension. -->
9299
9300 <category name="GL_SGIX_sprite" number="52">
9301 <function name="SpriteParameterfSGIX" exec="skip">
9302 <param name="pname" type="GLenum"/>
9303 <param name="param" type="GLfloat"/>
9304 <glx ignore="true"/>
9305 </function>
9306
9307 <function name="SpriteParameterfvSGIX" exec="skip">
9308 <param name="pname" type="GLenum"/>
9309 <param name="params" type="const GLfloat *"/>
9310 <glx ignore="true"/>
9311 </function>
9312
9313 <function name="SpriteParameteriSGIX" exec="skip">
9314 <param name="pname" type="GLenum"/>
9315 <param name="param" type="GLint"/>
9316 <glx ignore="true"/>
9317 </function>
9318
9319 <function name="SpriteParameterivSGIX" exec="skip">
9320 <param name="pname" type="GLenum"/>
9321 <param name="params" type="const GLint *"/>
9322 <glx ignore="true"/>
9323 </function>
9324 </category>
9325
9326 <category name="GL_EXT_point_parameters" number="54">
9327 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9328 <size name="PointParameterfv"/>
9329 </enum>
9330 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9331 <size name="PointParameterfv"/>
9332 </enum>
9333 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9334 <size name="PointParameterfv"/>
9335 </enum>
9336 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9337 <size name="PointParameterfv"/>
9338 </enum>
9339
9340 <function name="PointParameterfEXT" alias="PointParameterf">
9341 <param name="pname" type="GLenum"/>
9342 <param name="param" type="GLfloat"/>
9343 </function>
9344
9345 <function name="PointParameterfvEXT" alias="PointParameterfv">
9346 <param name="pname" type="GLenum"/>
9347 <param name="params" type="const GLfloat *"/>
9348 </function>
9349 </category>
9350
9351 <category name="GL_SGIX_instruments" number="55">
9352 <function name="GetInstrumentsSGIX" exec="skip">
9353 <return type="GLint"/>
9354 <glx ignore="true"/>
9355 </function>
9356
9357 <function name="InstrumentsBufferSGIX" exec="skip">
9358 <param name="size" type="GLsizei"/>
9359 <param name="buffer" type="GLint *" output="true"/>
9360 <glx ignore="true"/>
9361 </function>
9362
9363 <function name="PollInstrumentsSGIX" exec="skip">
9364 <param name="marker_p" type="GLint *" output="true"/>
9365 <return type="GLint"/>
9366 <glx ignore="true"/>
9367 </function>
9368
9369 <function name="ReadInstrumentsSGIX" exec="skip">
9370 <param name="marker" type="GLint"/>
9371 <glx ignore="true"/>
9372 </function>
9373
9374 <function name="StartInstrumentsSGIX" exec="skip">
9375 <glx ignore="true"/>
9376 </function>
9377
9378 <function name="StopInstrumentsSGIX" exec="skip">
9379 <param name="marker" type="GLint"/>
9380 <glx ignore="true"/>
9381 </function>
9382 </category>
9383
9384 <category name="GL_SGIX_texture_scale_bias" number="56">
9385 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9386 <size name="TexParameterfv"/>
9387 <size name="TexParameteriv"/>
9388 <size name="GetTexParameterfv" mode="get"/>
9389 <size name="GetTexParameteriv" mode="get"/>
9390 </enum>
9391 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9392 <size name="TexParameterfv"/>
9393 <size name="TexParameteriv"/>
9394 <size name="GetTexParameterfv" mode="get"/>
9395 <size name="GetTexParameteriv" mode="get"/>
9396 </enum>
9397 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9398 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9399 </category>
9400
9401 <category name="GL_SGIX_framezoom" number="57">
9402 <function name="FrameZoomSGIX" exec="skip">
9403 <param name="factor" type="GLint"/>
9404 <glx rop="2072" ignore="true"/>
9405 </function>
9406 </category>
9407
9408 <category name="GL_SGIX_tag_sample_buffer" number="58">
9409 <function name="TagSampleBufferSGIX" exec="skip">
9410 <glx rop="2050" ignore="true"/>
9411 </function>
9412 </category>
9413
9414 <!-- Extension number 59 is not listed in the extension registry. -->
9415
9416 <category name="GL_SGIX_reference_plane" number="60">
9417 <function name="ReferencePlaneSGIX" exec="skip">
9418 <param name="equation" type="const GLdouble *" count="4"/>
9419 <glx rop="2071" ignore="true"/>
9420 </function>
9421 </category>
9422
9423 <category name="GL_SGIX_flush_raster" number="61">
9424 <function name="FlushRasterSGIX" exec="skip">
9425 <glx vendorpriv="4105" ignore="true"/>
9426 </function>
9427 </category>
9428
9429 <!-- Extension number 62 is a GLX extension. -->
9430
9431 <category name="GL_SGIX_depth_texture" number="63">
9432 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9433 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9434 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9435 </category>
9436
9437 <category name="GL_SGIS_fog_function" number="64">
9438 <function name="FogFuncSGIS" exec="skip">
9439 <param name="n" type="GLsizei" counter="true"/>
9440 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9441 <glx rop="2067" ignore="true"/>
9442 </function>
9443
9444 <function name="GetFogFuncSGIS" exec="skip">
9445 <param name="points" type="GLfloat *" output="true"/>
9446 <!-- GLX protocol for this function is unknown. -->
9447 </function>
9448 </category>
9449
9450 <category name="GL_SGIX_fog_offset" number="65">
9451 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9452 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9453 <size name="Fogfv"/>
9454 <size name="Fogiv"/>
9455 </enum>
9456 </category>
9457
9458 <category name="GL_HP_image_transform" number="66">
9459 <function name="ImageTransformParameteriHP" exec="skip">
9460 <param name="target" type="GLenum"/>
9461 <param name="pname" type="GLenum"/>
9462 <param name="param" type="GLint"/>
9463 </function>
9464
9465 <function name="ImageTransformParameterfHP" exec="skip">
9466 <param name="target" type="GLenum"/>
9467 <param name="pname" type="GLenum"/>
9468 <param name="param" type="GLfloat"/>
9469 </function>
9470
9471 <function name="ImageTransformParameterivHP" exec="skip">
9472 <param name="target" type="GLenum"/>
9473 <param name="pname" type="GLenum"/>
9474 <param name="params" type="const GLint *"/>
9475 </function>
9476
9477 <function name="ImageTransformParameterfvHP" exec="skip">
9478 <param name="target" type="GLenum"/>
9479 <param name="pname" type="GLenum"/>
9480 <param name="params" type="const GLfloat *"/>
9481 </function>
9482
9483 <function name="GetImageTransformParameterivHP" exec="skip">
9484 <param name="target" type="GLenum"/>
9485 <param name="pname" type="GLenum"/>
9486 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9487 </function>
9488
9489 <function name="GetImageTransformParameterfvHP" exec="skip">
9490 <param name="target" type="GLenum"/>
9491 <param name="pname" type="GLenum"/>
9492 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9493 </function>
9494 </category>
9495
9496 <category name="GL_HP_convolution_border_modes" number="67">
9497 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9498 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9499 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9500 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9501 <size name="ConvolutionParameterfv"/>
9502 <size name="ConvolutionParameteriv"/>
9503 <size name="GetConvolutionParameterfv" mode="get"/>
9504 <size name="GetConvolutionParameteriv" mode="get"/>
9505 </enum>
9506 </category>
9507
9508 <!-- Extension number 68 is not listed in the extension registry. -->
9509 <!-- Extension number 70 is not listed in the extension registry. -->
9510 <!-- Extension number 71 is not listed in the extension registry. -->
9511 <!-- Extension number 72 is not listed in the extension registry. -->
9512 <!-- Extension number 73 is not listed in the extension registry. -->
9513
9514 <category name="GL_EXT_color_subtable" number="74">
9515 <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false">
9516 <param name="target" type="GLenum"/>
9517 <param name="start" type="GLsizei"/>
9518 <param name="count" type="GLsizei"/>
9519 <param name="format" type="GLenum"/>
9520 <param name="type" type="GLenum"/>
9521 <param name="data" type="const GLvoid *"/>
9522 </function>
9523
9524 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false">
9525 <param name="target" type="GLenum"/>
9526 <param name="start" type="GLsizei"/>
9527 <param name="x" type="GLint"/>
9528 <param name="y" type="GLint"/>
9529 <param name="width" type="GLsizei"/>
9530 </function>
9531 </category>
9532
9533 <!-- Extension number 75 is a GLU extension. -->
9534
9535 <category name="GL_PGI_misc_hints" number="77">
9536 <function name="HintPGI" exec="skip">
9537 <param name="target" type="GLenum"/>
9538 <param name="mode" type="GLint"/>
9539 <glx ignore="true"/>
9540 </function>
9541 </category>
9542
9543 <category name="GL_EXT_paletted_texture" number="78">
9544 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9545 <size name="GetColorTableParameterfv" mode="get"/>
9546 <size name="GetColorTableParameteriv" mode="get"/>
9547 </enum>
9548 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9549 <size name="GetColorTableParameterfv" mode="get"/>
9550 <size name="GetColorTableParameteriv" mode="get"/>
9551 </enum>
9552 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9553 <size name="GetColorTableParameterfv" mode="get"/>
9554 <size name="GetColorTableParameteriv" mode="get"/>
9555 </enum>
9556 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9557 <size name="GetColorTableParameterfv" mode="get"/>
9558 <size name="GetColorTableParameteriv" mode="get"/>
9559 </enum>
9560 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9561 <size name="GetColorTableParameterfv" mode="get"/>
9562 <size name="GetColorTableParameteriv" mode="get"/>
9563 </enum>
9564 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9565 <size name="GetColorTableParameterfv" mode="get"/>
9566 <size name="GetColorTableParameteriv" mode="get"/>
9567 </enum>
9568 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9569 <size name="GetColorTableParameterfv" mode="get"/>
9570 <size name="GetColorTableParameteriv" mode="get"/>
9571 </enum>
9572 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9573 <size name="GetColorTableParameterfv" mode="get"/>
9574 <size name="GetColorTableParameteriv" mode="get"/>
9575 </enum>
9576 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9577 <size name="GetTexLevelParameterfv" mode="get"/>
9578 <size name="GetTexLevelParameteriv" mode="get"/>
9579 </enum>
9580
9581 <function name="ColorTableEXT" alias="ColorTable">
9582 <param name="target" type="GLenum"/>
9583 <param name="internalformat" type="GLenum"/>
9584 <param name="width" type="GLsizei"/>
9585 <param name="format" type="GLenum"/>
9586 <param name="type" type="GLenum"/>
9587 <param name="table" type="const GLvoid *"/>
9588 </function>
9589
9590 <function name="GetColorTableEXT" alias="GetColorTable">
9591 <param name="target" type="GLenum"/>
9592 <param name="format" type="GLenum"/>
9593 <param name="type" type="GLenum"/>
9594 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9595 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9596 </function>
9597
9598 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9599 <param name="target" type="GLenum"/>
9600 <param name="pname" type="GLenum"/>
9601 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9602 <glx vendorpriv="4100"/>
9603 </function>
9604
9605 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9606 <param name="target" type="GLenum"/>
9607 <param name="pname" type="GLenum"/>
9608 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9609 <glx vendorpriv="4099"/>
9610 </function>
9611 </category>
9612
9613 <category name="GL_EXT_clip_volume_hint" number="79">
9614 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9615 <size name="Get" mode="get"/>
9616 </enum>
9617 </category>
9618
9619 <category name="GL_SGIX_list_priority" number="80">
9620 <function name="GetListParameterfvSGIX" exec="skip">
9621 <param name="list" type="GLuint"/>
9622 <param name="pname" type="GLenum"/>
9623 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9624 <glx ignore="true"/>
9625 </function>
9626
9627 <function name="GetListParameterivSGIX" exec="skip">
9628 <param name="list" type="GLuint"/>
9629 <param name="pname" type="GLenum"/>
9630 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9631 <glx ignore="true"/>
9632 </function>
9633
9634 <function name="ListParameterfSGIX" exec="skip">
9635 <param name="list" type="GLuint"/>
9636 <param name="pname" type="GLenum"/>
9637 <param name="param" type="GLfloat"/>
9638 <glx ignore="true"/>
9639 </function>
9640
9641 <function name="ListParameterfvSGIX" exec="skip">
9642 <param name="list" type="GLuint"/>
9643 <param name="pname" type="GLenum"/>
9644 <param name="params" type="const GLfloat *"/>
9645 <glx ignore="true"/>
9646 </function>
9647
9648 <function name="ListParameteriSGIX" exec="skip">
9649 <param name="list" type="GLuint"/>
9650 <param name="pname" type="GLenum"/>
9651 <param name="param" type="GLint"/>
9652 <glx ignore="true"/>
9653 </function>
9654
9655 <function name="ListParameterivSGIX" exec="skip">
9656 <param name="list" type="GLuint"/>
9657 <param name="pname" type="GLenum"/>
9658 <param name="params" type="const GLint *"/>
9659 <glx ignore="true"/>
9660 </function>
9661 </category>
9662
9663 <!-- Extension number 82 is not listed in the extension registry. -->
9664 <!-- Extension number 83 is a GLX extension. -->
9665
9666 <category name="GL_SGIX_texture_lod_bias" number="84">
9667 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9668 <size name="TexParameterfv"/>
9669 <size name="TexParameteriv"/>
9670 <size name="GetTexParameterfv" mode="get"/>
9671 <size name="GetTexParameteriv" mode="get"/>
9672 </enum>
9673 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9674 <size name="TexParameterfv"/>
9675 <size name="TexParameteriv"/>
9676 <size name="GetTexParameterfv" mode="get"/>
9677 <size name="GetTexParameteriv" mode="get"/>
9678 </enum>
9679 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9680 <size name="TexParameterfv"/>
9681 <size name="TexParameteriv"/>
9682 <size name="GetTexParameterfv" mode="get"/>
9683 <size name="GetTexParameteriv" mode="get"/>
9684 </enum>
9685 </category>
9686
9687 <!-- Extension number 85 is a GLU extension. -->
9688 <!-- Extension number 86 is a GLX extension. -->
9689 <!-- Extension number 87 is not listed in the extension registry. -->
9690 <!-- Extension number 88 is not listed in the extension registry. -->
9691 <!-- Extension number 89 is not listed in the extension registry. -->
9692
9693
9694 <category name="GL_SGIX_shadow_ambient" number="90">
9695 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9696 <size name="TexParameterfv"/>
9697 <size name="TexParameteriv"/>
9698 <size name="GetTexParameterfv" mode="get"/>
9699 <size name="GetTexParameteriv" mode="get"/>
9700 </enum>
9701 </category>
9702
9703 <!-- Extension number 91 is a GLX extension. -->
9704 <!-- Extension number 92 is a GLX extension. -->
9705
9706 <category name="GL_EXT_index_material" number="94">
9707 <function name="IndexMaterialEXT" exec="skip">
9708 <param name="face" type="GLenum"/>
9709 <param name="mode" type="GLenum"/>
9710 <glx ignore="true"/>
9711 </function>
9712 </category>
9713
9714 <category name="GL_EXT_index_func" number="95">
9715 <function name="IndexFuncEXT" exec="skip">
9716 <param name="func" type="GLenum"/>
9717 <param name="ref" type="GLclampf"/>
9718 <glx ignore="true"/>
9719 </function>
9720 </category>
9721
9722 <category name="GL_EXT_compiled_vertex_array" number="97">
9723 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9724 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9725
9726 <function name="LockArraysEXT" offset="assign" deprecated="3.1">
9727 <param name="first" type="GLint"/>
9728 <param name="count" type="GLsizei"/>
9729 <glx handcode="true" ignore="true"/>
9730 </function>
9731
9732 <function name="UnlockArraysEXT" offset="assign" deprecated="3.1">
9733 <glx handcode="true" ignore="true"/>
9734 </function>
9735 </category>
9736
9737 <category name="GL_EXT_cull_vertex" number="98">
9738 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9739 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
9740 <size name="CullParameterfv"/>
9741 <size name="CullParameterdv"/>
9742 </enum>
9743 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
9744 <size name="CullParameterfv"/>
9745 <size name="CullParameterdv"/>
9746 </enum>
9747
9748 <function name="CullParameterdvEXT" exec="skip">
9749 <param name="pname" type="GLenum"/>
9750 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9751 <glx ignore="true"/>
9752 </function>
9753
9754 <function name="CullParameterfvEXT" exec="skip">
9755 <param name="pname" type="GLenum"/>
9756 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9757 <glx ignore="true"/>
9758 </function>
9759 </category>
9760
9761 <!-- Extension number 99 is not listed in the extension registry. -->
9762 <!-- Extension number 100 is a GLU extension. -->
9763
9764 <!-- Shouldn't this be EXT_fragment_lighting? -->
9765 <category name="GL_SGIX_fragment_lighting" number="102">
9766 <function name="FragmentColorMaterialSGIX" exec="skip">
9767 <param name="face" type="GLenum"/>
9768 <param name="mode" type="GLenum"/>
9769 <glx ignore="true"/>
9770 </function>
9771
9772 <function name="FragmentLightfSGIX" exec="skip">
9773 <param name="light" type="GLenum"/>
9774 <param name="pname" type="GLenum"/>
9775 <param name="param" type="GLfloat"/>
9776 <glx ignore="true"/>
9777 </function>
9778
9779 <function name="FragmentLightfvSGIX" exec="skip">
9780 <param name="light" type="GLenum"/>
9781 <param name="pname" type="GLenum"/>
9782 <param name="params" type="const GLfloat *"/>
9783 <glx ignore="true"/>
9784 </function>
9785
9786 <function name="FragmentLightiSGIX" exec="skip">
9787 <param name="light" type="GLenum"/>
9788 <param name="pname" type="GLenum"/>
9789 <param name="param" type="GLint"/>
9790 <glx ignore="true"/>
9791 </function>
9792
9793 <function name="FragmentLightivSGIX" exec="skip">
9794 <param name="light" type="GLenum"/>
9795 <param name="pname" type="GLenum"/>
9796 <param name="params" type="const GLint *"/>
9797 <glx ignore="true"/>
9798 </function>
9799
9800 <function name="FragmentLightModelfSGIX" exec="skip">
9801 <param name="pname" type="GLenum"/>
9802 <param name="param" type="GLfloat"/>
9803 <glx ignore="true"/>
9804 </function>
9805
9806 <function name="FragmentLightModelfvSGIX" exec="skip">
9807 <param name="pname" type="GLenum"/>
9808 <param name="params" type="const GLfloat *"/>
9809 <glx ignore="true"/>
9810 </function>
9811
9812 <function name="FragmentLightModeliSGIX" exec="skip">
9813 <param name="pname" type="GLenum"/>
9814 <param name="param" type="GLint"/>
9815 <glx ignore="true"/>
9816 </function>
9817
9818 <function name="FragmentLightModelivSGIX" exec="skip">
9819 <param name="pname" type="GLenum"/>
9820 <param name="params" type="const GLint *"/>
9821 <glx ignore="true"/>
9822 </function>
9823
9824 <function name="FragmentMaterialfSGIX" exec="skip">
9825 <param name="face" type="GLenum"/>
9826 <param name="pname" type="GLenum"/>
9827 <param name="param" type="GLfloat"/>
9828 <glx ignore="true"/>
9829 </function>
9830
9831 <function name="FragmentMaterialfvSGIX" exec="skip">
9832 <param name="face" type="GLenum"/>
9833 <param name="pname" type="GLenum"/>
9834 <param name="params" type="const GLfloat *"/>
9835 <glx ignore="true"/>
9836 </function>
9837
9838 <function name="FragmentMaterialiSGIX" exec="skip">
9839 <param name="face" type="GLenum"/>
9840 <param name="pname" type="GLenum"/>
9841 <param name="param" type="GLint"/>
9842 <glx ignore="true"/>
9843 </function>
9844
9845 <function name="FragmentMaterialivSGIX" exec="skip">
9846 <param name="face" type="GLenum"/>
9847 <param name="pname" type="GLenum"/>
9848 <param name="params" type="const GLint *"/>
9849 <glx ignore="true"/>
9850 </function>
9851
9852 <function name="GetFragmentLightfvSGIX" exec="skip">
9853 <param name="light" type="GLenum"/>
9854 <param name="pname" type="GLenum"/>
9855 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9856 <glx ignore="true"/>
9857 </function>
9858
9859 <function name="GetFragmentLightivSGIX" exec="skip">
9860 <param name="light" type="GLenum"/>
9861 <param name="pname" type="GLenum"/>
9862 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9863 <glx ignore="true"/>
9864 </function>
9865
9866 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9867 <param name="face" type="GLenum"/>
9868 <param name="pname" type="GLenum"/>
9869 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9870 <glx ignore="true"/>
9871 </function>
9872
9873 <function name="GetFragmentMaterialivSGIX" exec="skip">
9874 <param name="face" type="GLenum"/>
9875 <param name="pname" type="GLenum"/>
9876 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9877 <glx ignore="true"/>
9878 </function>
9879
9880 <function name="LightEnviSGIX" exec="skip">
9881 <param name="pname" type="GLenum"/>
9882 <param name="param" type="GLint"/>
9883 <glx ignore="true"/>
9884 </function>
9885 </category>
9886
9887 <!-- Extension number 103 is not listed in the extension registry. -->
9888 <!-- Extension number 104 is not listed in the extension registry. -->
9889 <!-- Extension number 105 is not listed in the extension registry. -->
9890 <!-- Extension number 106 is not listed in the extension registry. -->
9891 <!-- Extension number 107 is not listed in the extension registry. -->
9892 <!-- Extension number 108 is not listed in the extension registry. -->
9893 <!-- Extension number 109 is not listed in the extension registry. -->
9894
9895 <category name="GL_IBM_rasterpos_clip" number="110">
9896 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9897 <size name="Get" mode="get"/>
9898 </enum>
9899 </category>
9900
9901 <category name="GL_EXT_draw_range_elements" number="112">
9902 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9903 <param name="mode" type="GLenum"/>
9904 <param name="start" type="GLuint"/>
9905 <param name="end" type="GLuint"/>
9906 <param name="count" type="GLsizei"/>
9907 <param name="type" type="GLenum"/>
9908 <param name="indices" type="const GLvoid *"/>
9909 <glx handcode="true"/>
9910 </function>
9911 </category>
9912
9913 <!-- Extension number 115 is a GLX extension. -->
9914 <!-- Extension number 116 is not listed in the extension registry. -->
9915
9916 <category name="GL_EXT_light_texture" number="117">
9917 <function name="ApplyTextureEXT" exec="skip">
9918 <param name="mode" type="GLenum"/>
9919 </function>
9920
9921 <function name="TextureLightEXT" exec="skip">
9922 <param name="pname" type="GLenum"/>
9923 </function>
9924
9925 <function name="TextureMaterialEXT" exec="skip">
9926 <param name="face" type="GLenum"/>
9927 <param name="mode" type="GLenum"/>
9928 </function>
9929 </category>
9930
9931 <!-- Extension number 118 is not listed in the extension registry. -->
9932 <!-- Extension number 121 is not listed in the extension registry. -->
9933 <!-- Extension number 122 is not listed in the extension registry. -->
9934 <!-- Extension number 123 is not listed in the extension registry. -->
9935 <!-- Extension number 124 is not listed in the extension registry. -->
9936 <!-- Extension number 125 is not listed in the extension registry. -->
9937 <!-- Extension number 126 is not listed in the extension registry. -->
9938 <!-- Extension number 128 is not listed in the extension registry. -->
9939 <!-- Extension number 130 is not listed in the extension registry. -->
9940 <!-- Extension number 131 is not listed in the extension registry. -->
9941
9942 <category name="GL_SGIX_async" number="132">
9943 <function name="AsyncMarkerSGIX" exec="skip">
9944 <param name="marker" type="GLuint"/>
9945 </function>
9946
9947 <function name="FinishAsyncSGIX" exec="skip">
9948 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9949 <return type="GLint"/>
9950 </function>
9951
9952 <function name="PollAsyncSGIX" exec="skip">
9953 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9954 <return type="GLint"/>
9955 </function>
9956
9957 <function name="GenAsyncMarkersSGIX" exec="skip">
9958 <param name="range" type="GLsizei"/>
9959 <return type="GLuint"/>
9960 </function>
9961
9962 <function name="DeleteAsyncMarkersSGIX" exec="skip">
9963 <param name="marker" type="GLuint"/>
9964 <param name="range" type="GLsizei"/>
9965 </function>
9966
9967 <function name="IsAsyncMarkerSGIX" exec="skip">
9968 <param name="marker" type="GLuint"/>
9969 <return type="GLboolean"/>
9970 </function>
9971 </category>
9972
9973 <category name="GL_INTEL_parallel_arrays" number="136">
9974 <function name="VertexPointervINTEL" exec="skip">
9975 <param name="size" type="GLint"/>
9976 <param name="type" type="GLenum"/>
9977 <param name="pointer" type="const GLvoid **"/>
9978 </function>
9979
9980 <function name="NormalPointervINTEL" exec="skip">
9981 <param name="type" type="GLenum"/>
9982 <param name="pointer" type="const GLvoid **"/>
9983 </function>
9984
9985 <function name="ColorPointervINTEL" exec="skip">
9986 <param name="size" type="GLint"/>
9987 <param name="type" type="GLenum"/>
9988 <param name="pointer" type="const GLvoid **"/>
9989 </function>
9990
9991 <function name="TexCoordPointervINTEL" exec="skip">
9992 <param name="size" type="GLint"/>
9993 <param name="type" type="GLenum"/>
9994 <param name="pointer" type="const GLvoid **"/>
9995 </function>
9996 </category>
9997
9998 <category name="GL_HP_occlusion_test" number="137">
9999 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10000 <size name="Get" mode="get"/>
10001 </enum>
10002 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10003 <size name="Get" mode="get"/>
10004 </enum>
10005 </category>
10006
10007 <category name="GL_EXT_pixel_transform" number="138">
10008 <function name="PixelTransformParameteriEXT" exec="skip">
10009 <param name="target" type="GLenum"/>
10010 <param name="pname" type="GLenum"/>
10011 <param name="param" type="GLint"/>
10012 </function>
10013
10014 <function name="PixelTransformParameterfEXT" exec="skip">
10015 <param name="target" type="GLenum"/>
10016 <param name="pname" type="GLenum"/>
10017 <param name="param" type="GLfloat"/>
10018 </function>
10019
10020 <function name="PixelTransformParameterivEXT" exec="skip">
10021 <param name="target" type="GLenum"/>
10022 <param name="pname" type="GLenum"/>
10023 <param name="params" type="const GLint *"/>
10024 </function>
10025
10026 <function name="PixelTransformParameterfvEXT" exec="skip">
10027 <param name="target" type="GLenum"/>
10028 <param name="pname" type="GLenum"/>
10029 <param name="params" type="const GLfloat *"/>
10030 </function>
10031 </category>
10032
10033 <!-- Extension number 140 is not listed in the extension registry. -->
10034
10035 <category name="GL_EXT_shared_texture_palette" number="141">
10036 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10037 </category>
10038
10039 <!-- Extension number 142 is a GLX extension. -->
10040 <!-- Extension number 143 is not listed in the extension registry. -->
10041
10042 <category name="GL_EXT_separate_specular_color" number="144">
10043 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10044 <size name="LightModelfv"/>
10045 <size name="LightModeliv"/>
10046 </enum>
10047 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10048 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10049 </category>
10050
10051 <category name="GL_EXT_secondary_color" number="145">
10052 <function name="SecondaryColor3bEXT"
10053 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10054 <param name="red" type="GLbyte"/>
10055 <param name="green" type="GLbyte"/>
10056 <param name="blue" type="GLbyte"/>
10057 </function>
10058
10059 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10060 <param name="v" type="const GLbyte *"/>
10061 </function>
10062
10063 <function name="SecondaryColor3dEXT"
10064 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10065 <param name="red" type="GLdouble"/>
10066 <param name="green" type="GLdouble"/>
10067 <param name="blue" type="GLdouble"/>
10068 </function>
10069
10070 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10071 <param name="v" type="const GLdouble *"/>
10072 </function>
10073
10074 <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
10075 <param name="red" type="GLfloat"/>
10076 <param name="green" type="GLfloat"/>
10077 <param name="blue" type="GLfloat"/>
10078 </function>
10079
10080 <function name="SecondaryColor3fvEXT" offset="assign">
10081 <param name="v" type="const GLfloat *" count="3"/>
10082 <glx rop="4129"/>
10083 </function>
10084
10085 <function name="SecondaryColor3iEXT"
10086 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10087 <param name="red" type="GLint"/>
10088 <param name="green" type="GLint"/>
10089 <param name="blue" type="GLint"/>
10090 </function>
10091
10092 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10093 <param name="v" type="const GLint *"/>
10094 </function>
10095
10096 <function name="SecondaryColor3sEXT"
10097 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10098 <param name="red" type="GLshort"/>
10099 <param name="green" type="GLshort"/>
10100 <param name="blue" type="GLshort"/>
10101 </function>
10102
10103 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10104 <param name="v" type="const GLshort *"/>
10105 </function>
10106
10107 <function name="SecondaryColor3ubEXT"
10108 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10109 <param name="red" type="GLubyte"/>
10110 <param name="green" type="GLubyte"/>
10111 <param name="blue" type="GLubyte"/>
10112 </function>
10113
10114 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10115 <param name="v" type="const GLubyte *"/>
10116 </function>
10117
10118 <function name="SecondaryColor3uiEXT"
10119 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10120 <param name="red" type="GLuint"/>
10121 <param name="green" type="GLuint"/>
10122 <param name="blue" type="GLuint"/>
10123 </function>
10124
10125 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10126 <param name="v" type="const GLuint *"/>
10127 </function>
10128
10129 <function name="SecondaryColor3usEXT"
10130 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10131 <param name="red" type="GLushort"/>
10132 <param name="green" type="GLushort"/>
10133 <param name="blue" type="GLushort"/>
10134 </function>
10135
10136 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10137 <param name="v" type="const GLushort *"/>
10138 </function>
10139
10140 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10141 <param name="size" type="GLint"/>
10142 <param name="type" type="GLenum"/>
10143 <param name="stride" type="GLsizei"/>
10144 <param name="pointer" type="const GLvoid *"/>
10145 </function>
10146 </category>
10147
10148 <category name="GL_EXT_texture_perturb_normal" number="147">
10149 <function name="TextureNormalEXT" exec="skip">
10150 <param name="mode" type="GLenum"/>
10151 </function>
10152 </category>
10153
10154 <category name="GL_EXT_multi_draw_arrays" number="148">
10155 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" alias="MultiDrawArrays">
10156 <param name="mode" type="GLenum"/>
10157 <param name="first" type="const GLint *"/>
10158 <param name="count" type="const GLsizei *"/>
10159 <param name="primcount" type="GLsizei"/>
10160 </function>
10161
10162 <function name="MultiDrawElementsEXT" offset="assign" es1="1.0" es2="2.0"
10163 exec="dynamic">
10164 <param name="mode" type="GLenum"/>
10165 <param name="count" type="const GLsizei *"/>
10166 <param name="type" type="GLenum"/>
10167 <param name="indices" type="const GLvoid **"/>
10168 <param name="primcount" type="GLsizei"/>
10169 <glx handcode="true"/>
10170 </function>
10171 </category>
10172
10173 <category name="GL_EXT_fog_coord" number="149">
10174 <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT"
10175 exec="dynamic">
10176 <param name="coord" type="GLfloat"/>
10177 </function>
10178
10179 <function name="FogCoordfvEXT" offset="assign" exec="dynamic">
10180 <param name="coord" type="const GLfloat *" count="1"/>
10181 <glx rop="4124"/>
10182 </function>
10183
10184 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10185 <param name="coord" type="GLdouble"/>
10186 </function>
10187
10188 <function name="FogCoorddvEXT" alias="FogCoorddv">
10189 <param name="coord" type="const GLdouble *"/>
10190 </function>
10191
10192 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10193 <param name="type" type="GLenum"/>
10194 <param name="stride" type="GLsizei"/>
10195 <param name="pointer" type="const GLvoid *"/>
10196 </function>
10197 </category>
10198
10199 <!-- Extension number 150 is not listed in the extension registry. -->
10200 <!-- Extension number 151 is not listed in the extension registry. -->
10201 <!-- Extension number 152 is not listed in the extension registry. -->
10202 <!-- Extension number 153 is not listed in the extension registry. -->
10203 <!-- Extension number 154 is not listed in the extension registry. -->
10204
10205 <category name="GL_EXT_coordinate_frame" number="156">
10206 <function name="Tangent3bEXT" exec="skip">
10207 <param name="tx" type="GLbyte"/>
10208 <param name="ty" type="GLbyte"/>
10209 <param name="tz" type="GLbyte"/>
10210 </function>
10211
10212 <function name="Tangent3bvEXT" exec="skip">
10213 <param name="v" type="const GLbyte *"/>
10214 </function>
10215
10216 <function name="Tangent3dEXT" exec="skip">
10217 <param name="tx" type="GLdouble"/>
10218 <param name="ty" type="GLdouble"/>
10219 <param name="tz" type="GLdouble"/>
10220 </function>
10221
10222 <function name="Tangent3dvEXT" exec="skip">
10223 <param name="v" type="const GLdouble *"/>
10224 </function>
10225
10226 <function name="Tangent3fEXT" exec="skip">
10227 <param name="tx" type="GLfloat"/>
10228 <param name="ty" type="GLfloat"/>
10229 <param name="tz" type="GLfloat"/>
10230 </function>
10231
10232 <function name="Tangent3fvEXT" exec="skip">
10233 <param name="v" type="const GLfloat *"/>
10234 </function>
10235
10236 <function name="Tangent3iEXT" exec="skip">
10237 <param name="tx" type="GLint"/>
10238 <param name="ty" type="GLint"/>
10239 <param name="tz" type="GLint"/>
10240 </function>
10241
10242 <function name="Tangent3ivEXT" exec="skip">
10243 <param name="v" type="const GLint *"/>
10244 </function>
10245
10246 <function name="Tangent3sEXT" exec="skip">
10247 <param name="tx" type="GLshort"/>
10248 <param name="ty" type="GLshort"/>
10249 <param name="tz" type="GLshort"/>
10250 </function>
10251
10252 <function name="Tangent3svEXT" exec="skip">
10253 <param name="v" type="const GLshort *"/>
10254 </function>
10255
10256 <function name="Binormal3bEXT" exec="skip">
10257 <param name="bx" type="GLbyte"/>
10258 <param name="by" type="GLbyte"/>
10259 <param name="bz" type="GLbyte"/>
10260 </function>
10261
10262 <function name="Binormal3bvEXT" exec="skip">
10263 <param name="v" type="const GLbyte *"/>
10264 </function>
10265
10266 <function name="Binormal3dEXT" exec="skip">
10267 <param name="bx" type="GLdouble"/>
10268 <param name="by" type="GLdouble"/>
10269 <param name="bz" type="GLdouble"/>
10270 </function>
10271
10272 <function name="Binormal3dvEXT" exec="skip">
10273 <param name="v" type="const GLdouble *"/>
10274 </function>
10275
10276 <function name="Binormal3fEXT" exec="skip">
10277 <param name="bx" type="GLfloat"/>
10278 <param name="by" type="GLfloat"/>
10279 <param name="bz" type="GLfloat"/>
10280 </function>
10281
10282 <function name="Binormal3fvEXT" exec="skip">
10283 <param name="v" type="const GLfloat *"/>
10284 </function>
10285
10286 <function name="Binormal3iEXT" exec="skip">
10287 <param name="bx" type="GLint"/>
10288 <param name="by" type="GLint"/>
10289 <param name="bz" type="GLint"/>
10290 </function>
10291
10292 <function name="Binormal3ivEXT" exec="skip">
10293 <param name="v" type="const GLint *"/>
10294 </function>
10295
10296 <function name="Binormal3sEXT" exec="skip">
10297 <param name="bx" type="GLshort"/>
10298 <param name="by" type="GLshort"/>
10299 <param name="bz" type="GLshort"/>
10300 </function>
10301
10302 <function name="Binormal3svEXT" exec="skip">
10303 <param name="v" type="const GLshort *"/>
10304 </function>
10305
10306 <function name="TangentPointerEXT" exec="skip">
10307 <param name="type" type="GLenum"/>
10308 <param name="stride" type="GLsizei"/>
10309 <param name="pointer" type="const GLvoid *"/>
10310 </function>
10311
10312 <function name="BinormalPointerEXT" exec="skip">
10313 <param name="type" type="GLenum"/>
10314 <param name="stride" type="GLsizei"/>
10315 <param name="pointer" type="const GLvoid *"/>
10316 </function>
10317 </category>
10318
10319 <!-- Extension number 157 is not listed in the extension registry. -->
10320
10321 <category name="GL_EXT_texture_env_combine" number="158">
10322 <enum name="COMBINE_EXT" value="0x8570"/>
10323 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10324 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10325 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10326 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10327 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10328 <enum name="CONSTANT_EXT" value="0x8576"/>
10329 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10330 <enum name="PREVIOUS_EXT" value="0x8578"/>
10331 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10332 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10333 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10334 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10335 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10336 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10337 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10338 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10339 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10340 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10341 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10342 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10343 </category>
10344
10345 <category name="GL_SGIX_pixel_texture" number="160">
10346 <function name="PixelTexGenSGIX" exec="skip">
10347 <param name="mode" type="GLenum"/>
10348 <glx rop="2059" ignore="true"/>
10349 </function>
10350 </category>
10351
10352 <!-- Extension number 161 is not listed in the extension registry. -->
10353 <!-- Extension number 162 is not listed in the extension registry. -->
10354
10355 <category name="GL_SUNX_constant_data" number="163">
10356 <function name="FinishTextureSUNX" exec="skip">
10357 </function>
10358 </category>
10359
10360 <category name="GL_SUN_global_alpha" number="164">
10361 <function name="GlobalAlphaFactorbSUN" exec="skip">
10362 <param name="factor" type="GLbyte"/>
10363 </function>
10364
10365 <function name="GlobalAlphaFactorsSUN" exec="skip">
10366 <param name="factor" type="GLshort"/>
10367 </function>
10368
10369 <function name="GlobalAlphaFactoriSUN" exec="skip">
10370 <param name="factor" type="GLint"/>
10371 </function>
10372
10373 <function name="GlobalAlphaFactorfSUN" exec="skip">
10374 <param name="factor" type="GLfloat"/>
10375 </function>
10376
10377 <function name="GlobalAlphaFactordSUN" exec="skip">
10378 <param name="factor" type="GLdouble"/>
10379 </function>
10380
10381 <function name="GlobalAlphaFactorubSUN" exec="skip">
10382 <param name="factor" type="GLubyte"/>
10383 </function>
10384
10385 <function name="GlobalAlphaFactorusSUN" exec="skip">
10386 <param name="factor" type="GLushort"/>
10387 </function>
10388
10389 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10390 <param name="factor" type="GLuint"/>
10391 </function>
10392 </category>
10393
10394 <category name="GL_SUN_triangle_list" number="165">
10395 <function name="ReplacementCodeuiSUN" exec="skip">
10396 <param name="code" type="GLuint"/>
10397 </function>
10398
10399 <function name="ReplacementCodeusSUN" exec="skip">
10400 <param name="code" type="GLushort"/>
10401 </function>
10402
10403 <function name="ReplacementCodeubSUN" exec="skip">
10404 <param name="code" type="GLubyte"/>
10405 </function>
10406
10407 <function name="ReplacementCodeuivSUN" exec="skip">
10408 <param name="code" type="const GLuint *"/>
10409 </function>
10410
10411 <function name="ReplacementCodeusvSUN" exec="skip">
10412 <param name="code" type="const GLushort *"/>
10413 </function>
10414
10415 <function name="ReplacementCodeubvSUN" exec="skip">
10416 <param name="code" type="const GLubyte *"/>
10417 </function>
10418
10419 <function name="ReplacementCodePointerSUN" exec="skip">
10420 <param name="type" type="GLenum"/>
10421 <param name="stride" type="GLsizei"/>
10422 <param name="pointer" type="const GLvoid *"/>
10423 </function>
10424 </category>
10425
10426 <category name="GL_SUN_vertex" number="166">
10427 <function name="Color4ubVertex2fSUN" exec="skip">
10428 <param name="r" type="GLubyte"/>
10429 <param name="g" type="GLubyte"/>
10430 <param name="b" type="GLubyte"/>
10431 <param name="a" type="GLubyte"/>
10432 <param name="x" type="GLfloat"/>
10433 <param name="y" type="GLfloat"/>
10434 </function>
10435
10436 <function name="Color4ubVertex2fvSUN" exec="skip">
10437 <param name="c" type="const GLubyte *"/>
10438 <param name="v" type="const GLfloat *"/>
10439 </function>
10440
10441 <function name="Color4ubVertex3fSUN" exec="skip">
10442 <param name="r" type="GLubyte"/>
10443 <param name="g" type="GLubyte"/>
10444 <param name="b" type="GLubyte"/>
10445 <param name="a" type="GLubyte"/>
10446 <param name="x" type="GLfloat"/>
10447 <param name="y" type="GLfloat"/>
10448 <param name="z" type="GLfloat"/>
10449 </function>
10450
10451 <function name="Color4ubVertex3fvSUN" exec="skip">
10452 <param name="c" type="const GLubyte *"/>
10453 <param name="v" type="const GLfloat *"/>
10454 </function>
10455
10456 <function name="Color3fVertex3fSUN" exec="skip">
10457 <param name="r" type="GLfloat"/>
10458 <param name="g" type="GLfloat"/>
10459 <param name="b" type="GLfloat"/>
10460 <param name="x" type="GLfloat"/>
10461 <param name="y" type="GLfloat"/>
10462 <param name="z" type="GLfloat"/>
10463 </function>
10464
10465 <function name="Color3fVertex3fvSUN" exec="skip">
10466 <param name="c" type="const GLfloat *"/>
10467 <param name="v" type="const GLfloat *"/>
10468 </function>
10469
10470 <function name="Normal3fVertex3fSUN" exec="skip">
10471 <param name="nx" type="GLfloat"/>
10472 <param name="ny" type="GLfloat"/>
10473 <param name="nz" type="GLfloat"/>
10474 <param name="x" type="GLfloat"/>
10475 <param name="y" type="GLfloat"/>
10476 <param name="z" type="GLfloat"/>
10477 </function>
10478
10479 <function name="Normal3fVertex3fvSUN" exec="skip">
10480 <param name="n" type="const GLfloat *"/>
10481 <param name="v" type="const GLfloat *"/>
10482 </function>
10483
10484 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10485 <param name="r" type="GLfloat"/>
10486 <param name="g" type="GLfloat"/>
10487 <param name="b" type="GLfloat"/>
10488 <param name="a" type="GLfloat"/>
10489 <param name="nx" type="GLfloat"/>
10490 <param name="ny" type="GLfloat"/>
10491 <param name="nz" type="GLfloat"/>
10492 <param name="x" type="GLfloat"/>
10493 <param name="y" type="GLfloat"/>
10494 <param name="z" type="GLfloat"/>
10495 </function>
10496
10497 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10498 <param name="c" type="const GLfloat *"/>
10499 <param name="n" type="const GLfloat *"/>
10500 <param name="v" type="const GLfloat *"/>
10501 </function>
10502
10503 <function name="TexCoord2fVertex3fSUN" exec="skip">
10504 <param name="s" type="GLfloat"/>
10505 <param name="t" type="GLfloat"/>
10506 <param name="x" type="GLfloat"/>
10507 <param name="y" type="GLfloat"/>
10508 <param name="z" type="GLfloat"/>
10509 </function>
10510
10511 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10512 <param name="tc" type="const GLfloat *"/>
10513 <param name="v" type="const GLfloat *"/>
10514 </function>
10515
10516 <function name="TexCoord4fVertex4fSUN" exec="skip">
10517 <param name="s" type="GLfloat"/>
10518 <param name="t" type="GLfloat"/>
10519 <param name="p" type="GLfloat"/>
10520 <param name="q" type="GLfloat"/>
10521 <param name="x" type="GLfloat"/>
10522 <param name="y" type="GLfloat"/>
10523 <param name="z" type="GLfloat"/>
10524 <param name="w" type="GLfloat"/>
10525 </function>
10526
10527 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10528 <param name="tc" type="const GLfloat *"/>
10529 <param name="v" type="const GLfloat *"/>
10530 </function>
10531
10532 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10533 <param name="s" type="GLfloat"/>
10534 <param name="t" type="GLfloat"/>
10535 <param name="r" type="GLubyte"/>
10536 <param name="g" type="GLubyte"/>
10537 <param name="b" type="GLubyte"/>
10538 <param name="a" type="GLubyte"/>
10539 <param name="x" type="GLfloat"/>
10540 <param name="y" type="GLfloat"/>
10541 <param name="z" type="GLfloat"/>
10542 </function>
10543
10544 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10545 <param name="tc" type="const GLfloat *"/>
10546 <param name="c" type="const GLubyte *"/>
10547 <param name="v" type="const GLfloat *"/>
10548 </function>
10549
10550 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10551 <param name="s" type="GLfloat"/>
10552 <param name="t" type="GLfloat"/>
10553 <param name="r" type="GLfloat"/>
10554 <param name="g" type="GLfloat"/>
10555 <param name="b" type="GLfloat"/>
10556 <param name="x" type="GLfloat"/>
10557 <param name="y" type="GLfloat"/>
10558 <param name="z" type="GLfloat"/>
10559 </function>
10560
10561 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10562 <param name="tc" type="const GLfloat *"/>
10563 <param name="c" type="const GLfloat *"/>
10564 <param name="v" type="const GLfloat *"/>
10565 </function>
10566
10567 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10568 <param name="s" type="GLfloat"/>
10569 <param name="t" type="GLfloat"/>
10570 <param name="nx" type="GLfloat"/>
10571 <param name="ny" type="GLfloat"/>
10572 <param name="nz" type="GLfloat"/>
10573 <param name="x" type="GLfloat"/>
10574 <param name="y" type="GLfloat"/>
10575 <param name="z" type="GLfloat"/>
10576 </function>
10577
10578 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10579 <param name="tc" type="const GLfloat *"/>
10580 <param name="n" type="const GLfloat *"/>
10581 <param name="v" type="const GLfloat *"/>
10582 </function>
10583
10584 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10585 <param name="s" type="GLfloat"/>
10586 <param name="t" type="GLfloat"/>
10587 <param name="r" type="GLfloat"/>
10588 <param name="g" type="GLfloat"/>
10589 <param name="b" type="GLfloat"/>
10590 <param name="a" type="GLfloat"/>
10591 <param name="nx" type="GLfloat"/>
10592 <param name="ny" type="GLfloat"/>
10593 <param name="nz" type="GLfloat"/>
10594 <param name="x" type="GLfloat"/>
10595 <param name="y" type="GLfloat"/>
10596 <param name="z" type="GLfloat"/>
10597 </function>
10598
10599 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10600 <param name="tc" type="const GLfloat *"/>
10601 <param name="c" type="const GLfloat *"/>
10602 <param name="n" type="const GLfloat *"/>
10603 <param name="v" type="const GLfloat *"/>
10604 </function>
10605
10606 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10607 <param name="s" type="GLfloat"/>
10608 <param name="t" type="GLfloat"/>
10609 <param name="p" type="GLfloat"/>
10610 <param name="q" type="GLfloat"/>
10611 <param name="r" type="GLfloat"/>
10612 <param name="g" type="GLfloat"/>
10613 <param name="b" type="GLfloat"/>
10614 <param name="a" type="GLfloat"/>
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 <param name="w" type="GLfloat"/>
10622 </function>
10623
10624 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10625 <param name="tc" type="const GLfloat *"/>
10626 <param name="c" type="const GLfloat *"/>
10627 <param name="n" type="const GLfloat *"/>
10628 <param name="v" type="const GLfloat *"/>
10629 </function>
10630
10631 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10632 <param name="rc" type="GLuint"/>
10633 <param name="x" type="GLfloat"/>
10634 <param name="y" type="GLfloat"/>
10635 <param name="z" type="GLfloat"/>
10636 </function>
10637
10638 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10639 <param name="rc" type="const GLuint *"/>
10640 <param name="v" type="const GLfloat *"/>
10641 </function>
10642
10643 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10644 <param name="rc" type="GLuint"/>
10645 <param name="r" type="GLubyte"/>
10646 <param name="g" type="GLubyte"/>
10647 <param name="b" type="GLubyte"/>
10648 <param name="a" type="GLubyte"/>
10649 <param name="x" type="GLfloat"/>
10650 <param name="y" type="GLfloat"/>
10651 <param name="z" type="GLfloat"/>
10652 </function>
10653
10654 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10655 <param name="rc" type="const GLuint *"/>
10656 <param name="c" type="const GLubyte *"/>
10657 <param name="v" type="const GLfloat *"/>
10658 </function>
10659
10660 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10661 <param name="rc" type="GLuint"/>
10662 <param name="r" type="GLfloat"/>
10663 <param name="g" type="GLfloat"/>
10664 <param name="b" type="GLfloat"/>
10665 <param name="x" type="GLfloat"/>
10666 <param name="y" type="GLfloat"/>
10667 <param name="z" type="GLfloat"/>
10668 </function>
10669
10670 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10671 <param name="rc" type="const GLuint *"/>
10672 <param name="c" type="const GLfloat *"/>
10673 <param name="v" type="const GLfloat *"/>
10674 </function>
10675
10676 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10677 <param name="rc" type="GLuint"/>
10678 <param name="nx" type="GLfloat"/>
10679 <param name="ny" type="GLfloat"/>
10680 <param name="nz" type="GLfloat"/>
10681 <param name="x" type="GLfloat"/>
10682 <param name="y" type="GLfloat"/>
10683 <param name="z" type="GLfloat"/>
10684 </function>
10685
10686 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10687 <param name="rc" type="const GLuint *"/>
10688 <param name="n" type="const GLfloat *"/>
10689 <param name="v" type="const GLfloat *"/>
10690 </function>
10691
10692 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10693 exec="skip">
10694 <param name="rc" type="GLuint"/>
10695 <param name="r" type="GLfloat"/>
10696 <param name="g" type="GLfloat"/>
10697 <param name="b" type="GLfloat"/>
10698 <param name="a" type="GLfloat"/>
10699 <param name="nx" type="GLfloat"/>
10700 <param name="ny" type="GLfloat"/>
10701 <param name="nz" type="GLfloat"/>
10702 <param name="x" type="GLfloat"/>
10703 <param name="y" type="GLfloat"/>
10704 <param name="z" type="GLfloat"/>
10705 </function>
10706
10707 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10708 exec="skip">
10709 <param name="rc" type="const GLuint *"/>
10710 <param name="c" type="const GLfloat *"/>
10711 <param name="n" type="const GLfloat *"/>
10712 <param name="v" type="const GLfloat *"/>
10713 </function>
10714
10715 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10716 <param name="rc" type="GLuint"/>
10717 <param name="s" type="GLfloat"/>
10718 <param name="t" type="GLfloat"/>
10719 <param name="x" type="GLfloat"/>
10720 <param name="y" type="GLfloat"/>
10721 <param name="z" type="GLfloat"/>
10722 </function>
10723
10724 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10725 <param name="rc" type="const GLuint *"/>
10726 <param name="tc" type="const GLfloat *"/>
10727 <param name="v" type="const GLfloat *"/>
10728 </function>
10729
10730 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10731 exec="skip">
10732 <param name="rc" type="GLuint"/>
10733 <param name="s" type="GLfloat"/>
10734 <param name="t" type="GLfloat"/>
10735 <param name="nx" type="GLfloat"/>
10736 <param name="ny" type="GLfloat"/>
10737 <param name="nz" type="GLfloat"/>
10738 <param name="x" type="GLfloat"/>
10739 <param name="y" type="GLfloat"/>
10740 <param name="z" type="GLfloat"/>
10741 </function>
10742
10743 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10744 exec="skip">
10745 <param name="rc" type="const GLuint *"/>
10746 <param name="tc" type="const GLfloat *"/>
10747 <param name="n" type="const GLfloat *"/>
10748 <param name="v" type="const GLfloat *"/>
10749 </function>
10750
10751 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10752 exec="skip">
10753 <param name="rc" type="GLuint"/>
10754 <param name="s" type="GLfloat"/>
10755 <param name="t" type="GLfloat"/>
10756 <param name="r" type="GLfloat"/>
10757 <param name="g" type="GLfloat"/>
10758 <param name="b" type="GLfloat"/>
10759 <param name="a" type="GLfloat"/>
10760 <param name="nx" type="GLfloat"/>
10761 <param name="ny" type="GLfloat"/>
10762 <param name="nz" type="GLfloat"/>
10763 <param name="x" type="GLfloat"/>
10764 <param name="y" type="GLfloat"/>
10765 <param name="z" type="GLfloat"/>
10766 </function>
10767
10768 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10769 exec="skip">
10770 <param name="rc" type="const GLuint *"/>
10771 <param name="tc" type="const GLfloat *"/>
10772 <param name="c" type="const GLfloat *"/>
10773 <param name="n" type="const GLfloat *"/>
10774 <param name="v" type="const GLfloat *"/>
10775 </function>
10776 </category>
10777
10778 <!-- Extension number 167 is a WGL extension. -->
10779 <!-- Extension number 168 is a WGL extension. -->
10780 <!-- Extension number 169 is a WGL extension. -->
10781 <!-- Extension number 170 is a WGL extension. -->
10782 <!-- Extension number 171 is a WGL extension. -->
10783 <!-- Extension number 172 is a WGL extension. -->
10784
10785 <category name="GL_EXT_blend_func_separate" number="173">
10786 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10787 <param name="sfactorRGB" type="GLenum"/>
10788 <param name="dfactorRGB" type="GLenum"/>
10789 <param name="sfactorAlpha" type="GLenum"/>
10790 <param name="dfactorAlpha" type="GLenum"/>
10791 </function>
10792 </category>
10793
10794 <category name="GL_EXT_stencil_wrap" number="176">
10795 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10796 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10797 </category>
10798
10799 <!-- Extension number 177 is a WGL extension. -->
10800
10801 <category name="GL_NV_texgen_reflection" number="179">
10802 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10803 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10804 </category>
10805
10806 <!-- Extension number 180 is not listed in the extension registry. -->
10807
10808 <category name="GL_SUN_convolution_border_modes" number="182">
10809 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10810 </category>
10811
10812 <!-- Extension number 183 is a GLX extension. -->
10813 <!-- Extension number 184 is not listed in the extension registry. -->
10814
10815 <category name="GL_EXT_texture_env_add" number="185">
10816 <!-- No new functions, types, enums. -->
10817 </category>
10818
10819 <category name="GL_EXT_texture_lod_bias" number="186">
10820 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10821 <size name="TexParameterfv"/>
10822 <size name="TexParameteriv"/>
10823 <size name="GetTexParameterfv" mode="get"/>
10824 <size name="GetTexParameteriv" mode="get"/>
10825 </enum>
10826 </category>
10827
10828 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10829 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10830 <size name="TexParameterfv"/>
10831 <size name="TexParameteriv"/>
10832 <size name="GetTexParameterfv" mode="get"/>
10833 <size name="GetTexParameteriv" mode="get"/>
10834 </enum>
10835 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10836 <size name="Get" mode="get"/>
10837 </enum>
10838 </category>
10839
10840 <category name="GL_EXT_vertex_weighting" number="188">
10841 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10842 exec="skip">
10843 <param name="weight" type="GLfloat"/>
10844 <glx ignore="true"/>
10845 </function>
10846
10847 <function name="VertexWeightfvEXT" exec="skip">
10848 <param name="weight" type="const GLfloat *" count="1"/>
10849 <glx rop="4135" ignore="true"/>
10850 </function>
10851
10852 <function name="VertexWeightPointerEXT" exec="skip">
10853 <param name="size" type="GLsizei"/>
10854 <param name="type" type="GLenum"/>
10855 <param name="stride" type="GLsizei"/>
10856 <param name="pointer" type="const GLvoid *"/>
10857 <glx handcode="true" ignore="true"/>
10858 </function>
10859 </category>
10860
10861 <category name="GL_NV_light_max_exponent" number="189">
10862 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10863 <size name="Get" mode="get"/>
10864 </enum>
10865 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10866 <size name="Get" mode="get"/>
10867 </enum>
10868 </category>
10869
10870 <category name="GL_NV_vertex_array_range" number="190">
10871 <function name="FlushVertexArrayRangeNV" exec="skip">
10872 <glx ignore="true"/>
10873 </function>
10874
10875 <function name="VertexArrayRangeNV" exec="skip">
10876 <param name="length" type="GLsizei"/>
10877 <param name="pointer" type="const GLvoid *"/>
10878 <glx ignore="true"/>
10879 </function>
10880 </category>
10881
10882 <category name="GL_NV_register_combiners" number="191">
10883 <function name="CombinerParameterfvNV" exec="skip">
10884 <param name="pname" type="GLenum"/>
10885 <param name="params" type="const GLfloat *" variable_param="pname"/>
10886 <glx rop="4137" ignore="true"/>
10887 </function>
10888
10889 <function name="CombinerParameterfNV" exec="skip">
10890 <param name="pname" type="GLenum"/>
10891 <param name="param" type="GLfloat"/>
10892 <glx rop="4136" ignore="true"/>
10893 </function>
10894
10895 <function name="CombinerParameterivNV" exec="skip">
10896 <param name="pname" type="GLenum"/>
10897 <param name="params" type="const GLint *" variable_param="pname"/>
10898 <glx rop="4139" ignore="true"/>
10899 </function>
10900
10901 <function name="CombinerParameteriNV" exec="skip">
10902 <param name="pname" type="GLenum"/>
10903 <param name="param" type="GLint"/>
10904 <glx rop="4138" ignore="true"/>
10905 </function>
10906
10907 <function name="CombinerInputNV" exec="skip">
10908 <param name="stage" type="GLenum"/>
10909 <param name="portion" type="GLenum"/>
10910 <param name="variable" type="GLenum"/>
10911 <param name="input" type="GLenum"/>
10912 <param name="mapping" type="GLenum"/>
10913 <param name="componentUsage" type="GLenum"/>
10914 <glx rop="4140" ignore="true"/>
10915 </function>
10916
10917 <function name="CombinerOutputNV" exec="skip">
10918 <param name="stage" type="GLenum"/>
10919 <param name="portion" type="GLenum"/>
10920 <param name="abOutput" type="GLenum"/>
10921 <param name="cdOutput" type="GLenum"/>
10922 <param name="sumOutput" type="GLenum"/>
10923 <param name="scale" type="GLenum"/>
10924 <param name="bias" type="GLenum"/>
10925 <param name="abDotProduct" type="GLboolean"/>
10926 <param name="cdDotProduct" type="GLboolean"/>
10927 <param name="muxSum" type="GLboolean"/>
10928 <glx rop="4141" ignore="true"/>
10929 </function>
10930
10931 <function name="FinalCombinerInputNV" exec="skip">
10932 <param name="variable" type="GLenum"/>
10933 <param name="input" type="GLenum"/>
10934 <param name="mapping" type="GLenum"/>
10935 <param name="componentUsage" type="GLenum"/>
10936 <glx rop="4142" ignore="true"/>
10937 </function>
10938
10939 <function name="GetCombinerInputParameterfvNV" exec="skip">
10940 <param name="stage" type="GLenum"/>
10941 <param name="portion" type="GLenum"/>
10942 <param name="variable" type="GLenum"/>
10943 <param name="pname" type="GLenum"/>
10944 <param name="params" type="GLfloat *" output="true"/>
10945 <glx vendorpriv="1270" ignore="true"/>
10946 </function>
10947
10948 <function name="GetCombinerInputParameterivNV" exec="skip">
10949 <param name="stage" type="GLenum"/>
10950 <param name="portion" type="GLenum"/>
10951 <param name="variable" type="GLenum"/>
10952 <param name="pname" type="GLenum"/>
10953 <param name="params" type="GLint *" output="true"/>
10954 <glx vendorpriv="1271" ignore="true"/>
10955 </function>
10956
10957 <function name="GetCombinerOutputParameterfvNV" exec="skip">
10958 <param name="stage" type="GLenum"/>
10959 <param name="portion" type="GLenum"/>
10960 <param name="pname" type="GLenum"/>
10961 <param name="params" type="GLfloat *" output="true"/>
10962 <glx vendorpriv="1272" ignore="true"/>
10963 </function>
10964
10965 <function name="GetCombinerOutputParameterivNV" exec="skip">
10966 <param name="stage" type="GLenum"/>
10967 <param name="portion" type="GLenum"/>
10968 <param name="pname" type="GLenum"/>
10969 <param name="params" type="GLint *" output="true"/>
10970 <glx vendorpriv="1273" ignore="true"/>
10971 </function>
10972
10973 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
10974 <param name="variable" type="GLenum"/>
10975 <param name="pname" type="GLenum"/>
10976 <param name="params" type="GLfloat *" output="true"/>
10977 <glx vendorpriv="1274" ignore="true"/>
10978 </function>
10979
10980 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
10981 <param name="variable" type="GLenum"/>
10982 <param name="pname" type="GLenum"/>
10983 <param name="params" type="GLint *" output="true"/>
10984 <glx vendorpriv="1275" ignore="true"/>
10985 </function>
10986 </category>
10987
10988 <category name="GL_NV_fog_distance" number="192">
10989 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
10990 <size name="Fogfv"/>
10991 <size name="Fogiv"/>
10992 <size name="Get" mode="get"/>
10993 </enum>
10994 <enum name="EYE_RADIAL_NV" value="0x855B"/>
10995 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
10996 </category>
10997
10998 <category name="GL_NV_blend_square" number="194">
10999 <!-- No new functions, types, enums. -->
11000 </category>
11001
11002 <category name="GL_NV_texture_env_combine4" number="195">
11003 <enum name="COMBINE4_NV" value="0x8503"/>
11004 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11005 <size name="TexEnvfv"/>
11006 <size name="TexEnviv"/>
11007 <size name="GetTexEnvfv" mode="get"/>
11008 <size name="GetTexEnviv" mode="get"/>
11009 </enum>
11010 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11011 <size name="TexEnvfv"/>
11012 <size name="TexEnviv"/>
11013 <size name="GetTexEnvfv" mode="get"/>
11014 <size name="GetTexEnviv" mode="get"/>
11015 </enum>
11016 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11017 <size name="TexEnvfv"/>
11018 <size name="TexEnviv"/>
11019 <size name="GetTexEnvfv" mode="get"/>
11020 <size name="GetTexEnviv" mode="get"/>
11021 </enum>
11022 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11023 <size name="TexEnvfv"/>
11024 <size name="TexEnviv"/>
11025 <size name="GetTexEnvfv" mode="get"/>
11026 <size name="GetTexEnviv" mode="get"/>
11027 </enum>
11028 </category>
11029
11030 <category name="GL_MESA_resize_buffers" number="196">
11031 <function name="ResizeBuffersMESA" offset="assign">
11032 <glx ignore="true"/>
11033 </function>
11034 </category>
11035
11036 <category name="GL_MESA_window_pos" number="197">
11037 <function name="WindowPos2dMESA" alias="WindowPos2d">
11038 <param name="x" type="GLdouble"/>
11039 <param name="y" type="GLdouble"/>
11040 </function>
11041
11042 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11043 <param name="v" type="const GLdouble *"/>
11044 </function>
11045
11046 <function name="WindowPos2fMESA" alias="WindowPos2f">
11047 <param name="x" type="GLfloat"/>
11048 <param name="y" type="GLfloat"/>
11049 </function>
11050
11051 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11052 <param name="v" type="const GLfloat *"/>
11053 </function>
11054
11055 <function name="WindowPos2iMESA" alias="WindowPos2i">
11056 <param name="x" type="GLint"/>
11057 <param name="y" type="GLint"/>
11058 </function>
11059
11060 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11061 <param name="v" type="const GLint *"/>
11062 </function>
11063
11064 <function name="WindowPos2sMESA" alias="WindowPos2s">
11065 <param name="x" type="GLshort"/>
11066 <param name="y" type="GLshort"/>
11067 </function>
11068
11069 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11070 <param name="v" type="const GLshort *"/>
11071 </function>
11072
11073 <function name="WindowPos3dMESA" alias="WindowPos3d">
11074 <param name="x" type="GLdouble"/>
11075 <param name="y" type="GLdouble"/>
11076 <param name="z" type="GLdouble"/>
11077 </function>
11078
11079 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11080 <param name="v" type="const GLdouble *"/>
11081 </function>
11082
11083 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11084 <param name="x" type="GLfloat"/>
11085 <param name="y" type="GLfloat"/>
11086 <param name="z" type="GLfloat"/>
11087 </function>
11088
11089 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11090 <param name="v" type="const GLfloat *"/>
11091 </function>
11092
11093 <function name="WindowPos3iMESA" alias="WindowPos3i">
11094 <param name="x" type="GLint"/>
11095 <param name="y" type="GLint"/>
11096 <param name="z" type="GLint"/>
11097 </function>
11098
11099 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11100 <param name="v" type="const GLint *"/>
11101 </function>
11102
11103 <function name="WindowPos3sMESA" alias="WindowPos3s">
11104 <param name="x" type="GLshort"/>
11105 <param name="y" type="GLshort"/>
11106 <param name="z" type="GLshort"/>
11107 </function>
11108
11109 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11110 <param name="v" type="const GLshort *"/>
11111 </function>
11112
11113 <function name="WindowPos4dMESA" offset="assign" deprecated="3.1">
11114 <param name="x" type="GLdouble"/>
11115 <param name="y" type="GLdouble"/>
11116 <param name="z" type="GLdouble"/>
11117 <param name="w" type="GLdouble"/>
11118 <glx ignore="true"/>
11119 </function>
11120
11121 <function name="WindowPos4dvMESA" offset="assign" deprecated="3.1">
11122 <param name="v" type="const GLdouble *"/>
11123 <glx ignore="true"/>
11124 </function>
11125
11126 <function name="WindowPos4fMESA" offset="assign" deprecated="3.1">
11127 <param name="x" type="GLfloat"/>
11128 <param name="y" type="GLfloat"/>
11129 <param name="z" type="GLfloat"/>
11130 <param name="w" type="GLfloat"/>
11131 <glx ignore="true"/>
11132 </function>
11133
11134 <function name="WindowPos4fvMESA" offset="assign" deprecated="3.1">
11135 <param name="v" type="const GLfloat *"/>
11136 <glx ignore="true"/>
11137 </function>
11138
11139 <function name="WindowPos4iMESA" offset="assign" deprecated="3.1">
11140 <param name="x" type="GLint"/>
11141 <param name="y" type="GLint"/>
11142 <param name="z" type="GLint"/>
11143 <param name="w" type="GLint"/>
11144 <glx ignore="true"/>
11145 </function>
11146
11147 <function name="WindowPos4ivMESA" offset="assign" deprecated="3.1">
11148 <param name="v" type="const GLint *"/>
11149 <glx ignore="true"/>
11150 </function>
11151
11152 <function name="WindowPos4sMESA" offset="assign" deprecated="3.1">
11153 <param name="x" type="GLshort"/>
11154 <param name="y" type="GLshort"/>
11155 <param name="z" type="GLshort"/>
11156 <param name="w" type="GLshort"/>
11157 <glx ignore="true"/>
11158 </function>
11159
11160 <function name="WindowPos4svMESA" offset="assign" deprecated="3.1">
11161 <param name="v" type="const GLshort *"/>
11162 <glx ignore="true"/>
11163 </function>
11164 </category>
11165
11166 <category name="GL_EXT_texture_compression_s3tc" number="198">
11167 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11168 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11169 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11170 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11171 </category>
11172
11173 <category name="GL_IBM_multimode_draw_arrays" number="200">
11174 <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
11175 <param name="mode" type="const GLenum *"/>
11176 <param name="first" type="const GLint *"/>
11177 <param name="count" type="const GLsizei *"/>
11178 <param name="primcount" type="GLsizei"/>
11179 <param name="modestride" type="GLint"/>
11180 <glx handcode="true" ignore="true"/>
11181 </function>
11182
11183 <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false">
11184 <param name="mode" type="const GLenum *"/>
11185 <param name="count" type="const GLsizei *"/>
11186 <param name="type" type="GLenum"/>
11187 <param name="indices" type="const GLvoid * const *"/>
11188 <param name="primcount" type="GLsizei"/>
11189 <param name="modestride" type="GLint"/>
11190 <glx handcode="true" ignore="true"/>
11191 </function>
11192 </category>
11193
11194 <category name="GL_IBM_vertex_array_lists" number="201">
11195 <function name="ColorPointerListIBM" exec="skip">
11196 <param name="size" type="GLint"/>
11197 <param name="type" type="GLenum"/>
11198 <param name="stride" type="GLint"/>
11199 <param name="pointer" type="const GLvoid **"/>
11200 <param name="ptrstride" type="GLint"/>
11201 </function>
11202
11203 <function name="SecondaryColorPointerListIBM" exec="skip">
11204 <param name="size" type="GLint"/>
11205 <param name="type" type="GLenum"/>
11206 <param name="stride" type="GLint"/>
11207 <param name="pointer" type="const GLvoid **"/>
11208 <param name="ptrstride" type="GLint"/>
11209 </function>
11210
11211 <function name="EdgeFlagPointerListIBM" exec="skip">
11212 <param name="stride" type="GLint"/>
11213 <param name="pointer" type="const GLboolean **"/>
11214 <param name="ptrstride" type="GLint"/>
11215 </function>
11216
11217 <function name="FogCoordPointerListIBM" exec="skip">
11218 <param name="type" type="GLenum"/>
11219 <param name="stride" type="GLint"/>
11220 <param name="pointer" type="const GLvoid **"/>
11221 <param name="ptrstride" type="GLint"/>
11222 </function>
11223
11224 <function name="IndexPointerListIBM" exec="skip">
11225 <param name="type" type="GLenum"/>
11226 <param name="stride" type="GLint"/>
11227 <param name="pointer" type="const GLvoid **"/>
11228 <param name="ptrstride" type="GLint"/>
11229 </function>
11230
11231 <function name="NormalPointerListIBM" exec="skip">
11232 <param name="type" type="GLenum"/>
11233 <param name="stride" type="GLint"/>
11234 <param name="pointer" type="const GLvoid **"/>
11235 <param name="ptrstride" type="GLint"/>
11236 </function>
11237
11238 <function name="TexCoordPointerListIBM" exec="skip">
11239 <param name="size" type="GLint"/>
11240 <param name="type" type="GLenum"/>
11241 <param name="stride" type="GLint"/>
11242 <param name="pointer" type="const GLvoid **"/>
11243 <param name="ptrstride" type="GLint"/>
11244 </function>
11245
11246 <function name="VertexPointerListIBM" exec="skip">
11247 <param name="size" type="GLint"/>
11248 <param name="type" type="GLenum"/>
11249 <param name="stride" type="GLint"/>
11250 <param name="pointer" type="const GLvoid **"/>
11251 <param name="ptrstride" type="GLint"/>
11252 </function>
11253 </category>
11254
11255 <!-- Extension number 202 is not listed in the extension registry. -->
11256 <!-- Extension number 203 is not listed in the extension registry. -->
11257 <!-- Extension number 204 is not listed in the extension registry. -->
11258 <!-- Extension number 205 is not listed in the extension registry. -->
11259
11260 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11261 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11262 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11263 </category>
11264
11265 <category name="GL_3DFX_multisample" number="207">
11266 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11267 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11268 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11269 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11270 </category>
11271
11272 <category name="GL_3DFX_tbuffer" number="208">
11273 <function name="TbufferMask3DFX" exec="skip">
11274 <param name="mask" type="GLuint"/>
11275 <glx ignore="true"/>
11276 </function>
11277 </category>
11278
11279 <category name="GL_EXT_multisample" number="209">
11280 <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false">
11281 <param name="value" type="GLclampf"/>
11282 <param name="invert" type="GLboolean"/>
11283 </function>
11284
11285 <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false">
11286 <param name="pattern" type="GLenum"/>
11287 </function>
11288 </category>
11289
11290 <!-- Extension number 211 is not listed in the extension registry. -->
11291 <!-- Extension number 213 is not listed in the extension registry. -->
11292
11293 <category name="GL_SGIS_texture_color_mask" number="214">
11294 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11295
11296 <function name="TextureColorMaskSGIS" exec="skip">
11297 <param name="red" type="GLboolean"/>
11298 <param name="green" type="GLboolean"/>
11299 <param name="blue" type="GLboolean"/>
11300 <param name="alpha" type="GLboolean"/>
11301 <glx rop="2082" ignore="true"/>
11302 </function>
11303 </category>
11304
11305 <!-- Extension number 215 is a GLX extension. -->
11306 <!-- Extension number 216 is a GLX extension. -->
11307 <!-- Extension number 217 is a GLX extension. -->
11308 <!-- Extension number 218 is a GLX extension. -->
11309 <!-- Extension number 219 is not listed in the extension registry. -->
11310
11311 <category name="GL_EXT_texture_env_dot3" number="220">
11312 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11313 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11314 </category>
11315
11316 <category name="GL_ATI_texture_mirror_once" number="221">
11317 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11318 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11319 </category>
11320
11321 <category name="GL_NV_fence" number="222">
11322 <function name="DeleteFencesNV" exec="skip">
11323 <param name="n" type="GLsizei"/>
11324 <param name="fences" type="const GLuint *"/>
11325 <glx ignore="true"/>
11326 </function>
11327
11328 <function name="GenFencesNV" exec="skip">
11329 <param name="n" type="GLsizei" counter="true"/>
11330 <param name="fences" type="GLuint *" output="true" count="n"/>
11331 <glx ignore="true"/>
11332 </function>
11333
11334 <function name="IsFenceNV" exec="skip">
11335 <param name="fence" type="GLuint"/>
11336 <return type="GLboolean"/>
11337 <glx ignore="true"/>
11338 </function>
11339
11340 <function name="TestFenceNV" exec="skip">
11341 <param name="fence" type="GLuint"/>
11342 <return type="GLboolean"/>
11343 <glx ignore="true"/>
11344 </function>
11345
11346 <function name="GetFenceivNV" exec="skip">
11347 <param name="fence" type="GLuint"/>
11348 <param name="pname" type="GLenum"/>
11349 <param name="params" type="GLint *" output="true"/>
11350 <glx ignore="true"/>
11351 </function>
11352
11353 <function name="FinishFenceNV" exec="skip">
11354 <param name="fence" type="GLuint"/>
11355 <glx ignore="true"/>
11356 </function>
11357
11358 <function name="SetFenceNV" exec="skip">
11359 <param name="fence" type="GLuint"/>
11360 <param name="condition" type="GLenum"/>
11361 <glx ignore="true"/>
11362 </function>
11363 </category>
11364
11365 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11366 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11367 </category>
11368
11369 <category name="GL_NV_evaluators" number="225">
11370 <function name="MapControlPointsNV" exec="skip">
11371 <param name="target" type="GLenum"/>
11372 <param name="index" type="GLuint"/>
11373 <param name="type" type="GLenum"/>
11374 <param name="ustride" type="GLsizei"/>
11375 <param name="vstride" type="GLsizei"/>
11376 <param name="uorder" type="GLint"/>
11377 <param name="vorder" type="GLint"/>
11378 <param name="packed" type="GLboolean"/>
11379 <param name="points" type="const GLvoid *"/>
11380 </function>
11381
11382 <function name="MapParameterivNV" exec="skip">
11383 <param name="target" type="GLenum"/>
11384 <param name="pname" type="GLenum"/>
11385 <param name="params" type="const GLint *"/>
11386 </function>
11387
11388 <function name="MapParameterfvNV" exec="skip">
11389 <param name="target" type="GLenum"/>
11390 <param name="pname" type="GLenum"/>
11391 <param name="params" type="const GLfloat *"/>
11392 </function>
11393
11394 <function name="GetMapControlPointsNV" exec="skip">
11395 <param name="target" type="GLenum"/>
11396 <param name="index" type="GLuint"/>
11397 <param name="type" type="GLenum"/>
11398 <param name="ustride" type="GLsizei"/>
11399 <param name="vstride" type="GLsizei"/>
11400 <param name="packed" type="GLboolean"/>
11401 <param name="points" type="GLvoid *" output="true"/>
11402 </function>
11403
11404 <function name="GetMapParameterivNV" exec="skip">
11405 <param name="target" type="GLenum"/>
11406 <param name="pname" type="GLenum"/>
11407 <param name="params" type="GLint *" output="true"/>
11408 </function>
11409
11410 <function name="GetMapParameterfvNV" exec="skip">
11411 <param name="target" type="GLenum"/>
11412 <param name="pname" type="GLenum"/>
11413 <param name="params" type="GLfloat *" output="true"/>
11414 </function>
11415
11416 <function name="GetMapAttribParameterivNV" exec="skip">
11417 <param name="target" type="GLenum"/>
11418 <param name="index" type="GLuint"/>
11419 <param name="pname" type="GLenum"/>
11420 <param name="params" type="GLint *" output="true"/>
11421 </function>
11422
11423 <function name="GetMapAttribParameterfvNV" exec="skip">
11424 <param name="target" type="GLenum"/>
11425 <param name="index" type="GLuint"/>
11426 <param name="pname" type="GLenum"/>
11427 <param name="params" type="GLfloat *" output="true"/>
11428 </function>
11429
11430 <function name="EvalMapsNV" exec="skip">
11431 <param name="target" type="GLenum"/>
11432 <param name="mode" type="GLenum"/>
11433 </function>
11434 </category>
11435
11436 <category name="GL_NV_packed_depth_stencil" number="226">
11437 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11438 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11439 </category>
11440
11441 <category name="GL_NV_register_combiners2" number="227">
11442 <function name="CombinerStageParameterfvNV" exec="skip">
11443 <param name="stage" type="GLenum"/>
11444 <param name="pname" type="GLenum"/>
11445 <param name="params" type="const GLfloat *"/>
11446 </function>
11447
11448 <function name="GetCombinerStageParameterfvNV" exec="skip">
11449 <param name="stage" type="GLenum"/>
11450 <param name="pname" type="GLenum"/>
11451 <param name="params" type="GLfloat *" output="true"/>
11452 </function>
11453 </category>
11454
11455 <category name="GL_NV_texture_compression_vtc" number="228">
11456 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11457 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11458 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11459 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11460 </category>
11461
11462 <category name="GL_NV_texture_rectangle" number="229">
11463 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11464 <size name="Get" mode="get"/>
11465 </enum>
11466 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11467 <size name="Get" mode="get"/>
11468 </enum>
11469 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11470 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11471 <size name="Get" mode="get"/>
11472 </enum>
11473 </category>
11474
11475 <category name="GL_NV_vertex_program" number="233">
11476 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11477 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11478 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11479 <size name="GetVertexAttribdvNV" mode="get"/>
11480 <size name="GetVertexAttribfvNV" mode="get"/>
11481 <size name="GetVertexAttribivNV" mode="get"/>
11482 </enum>
11483 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11484 <size name="GetVertexAttribdvNV" mode="get"/>
11485 <size name="GetVertexAttribfvNV" mode="get"/>
11486 <size name="GetVertexAttribivNV" mode="get"/>
11487 </enum>
11488 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11489 <size name="GetVertexAttribdvNV" mode="get"/>
11490 <size name="GetVertexAttribfvNV" mode="get"/>
11491 <size name="GetVertexAttribivNV" mode="get"/>
11492 </enum>
11493 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11494 <size name="GetVertexAttribdvNV" mode="get"/>
11495 <size name="GetVertexAttribfvNV" mode="get"/>
11496 <size name="GetVertexAttribivNV" mode="get"/>
11497 </enum>
11498 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11499 <size name="GetProgramivNV" mode="get"/>
11500 </enum>
11501 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11502 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11503 <enum name="IDENTITY_NV" value="0x862A"/>
11504 <enum name="INVERSE_NV" value="0x862B"/>
11505 <enum name="TRANSPOSE_NV" value="0x862C"/>
11506 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11507 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11508 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11509 <enum name="MATRIX0_NV" value="0x8630"/>
11510 <enum name="MATRIX1_NV" value="0x8631"/>
11511 <enum name="MATRIX2_NV" value="0x8632"/>
11512 <enum name="MATRIX3_NV" value="0x8633"/>
11513 <enum name="MATRIX4_NV" value="0x8634"/>
11514 <enum name="MATRIX5_NV" value="0x8635"/>
11515 <enum name="MATRIX6_NV" value="0x8636"/>
11516 <enum name="MATRIX7_NV" value="0x8637"/>
11517 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11518 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11519 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11520 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11521 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11522 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11523 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11524 <size name="GetProgramivNV" mode="get"/>
11525 </enum>
11526 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11527 <size name="GetProgramivNV" mode="get"/>
11528 </enum>
11529 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11530 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11531 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11532 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11533 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11534 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11535 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11536 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11537 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11538 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11539 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11540 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11541 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11542 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11543 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11544 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11545 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11546 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11547 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11548 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11549 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11550 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11551 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11552 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11553 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11554 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11555 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11556 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11557 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11558 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11559 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11560 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11561 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11562 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11563 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11564 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11565 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11566 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11567 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11568 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11569 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11570 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11571 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11572 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11573 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11574 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11575 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11576 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11577 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11578 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11579 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11580 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11581
11582 <function name="AreProgramsResidentNV" offset="assign" deprecated="3.1"
11583 exec="skip">
11584 <param name="n" type="GLsizei" counter="true"/>
11585 <param name="ids" type="const GLuint *" count="n"/>
11586 <param name="residences" type="GLboolean *" output="true" count="n"/>
11587 <return type="GLboolean"/>
11588 <glx vendorpriv="1293"/>
11589 </function>
11590
11591 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11592 <param name="target" type="GLenum"/>
11593 <param name="program" type="GLuint"/>
11594 </function>
11595
11596 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11597 <param name="n" type="GLsizei"/>
11598 <param name="programs" type="const GLuint *"/>
11599 </function>
11600
11601 <function name="ExecuteProgramNV" offset="assign" deprecated="3.1"
11602 exec="skip">
11603 <param name="target" type="GLenum"/>
11604 <param name="id" type="GLuint"/>
11605 <param name="params" type="const GLfloat *" count="4"/>
11606 <glx rop="4181"/>
11607 </function>
11608
11609 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11610 <param name="n" type="GLsizei"/>
11611 <param name="programs" type="GLuint *"/>
11612 </function>
11613
11614 <!-- This isn't 100% correct. Currently, the only valid value of pname
11615 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11616 4. This is why the pname parameter was removed in the ARB version
11617 of these functions.
11618 -->
11619
11620 <function name="GetProgramParameterdvNV" offset="assign" deprecated="3.1"
11621 exec="skip">
11622 <param name="target" type="GLenum"/>
11623 <param name="index" type="GLuint"/>
11624 <param name="pname" type="GLenum"/>
11625 <param name="params" type="GLdouble *" output="true" count="4"/>
11626 <glx vendorpriv="1297"/>
11627 </function>
11628
11629 <function name="GetProgramParameterfvNV" offset="assign" deprecated="3.1"
11630 exec="skip">
11631 <param name="target" type="GLenum"/>
11632 <param name="index" type="GLuint"/>
11633 <param name="pname" type="GLenum"/>
11634 <param name="params" type="GLfloat *" output="true" count="4"/>
11635 <glx vendorpriv="1296"/>
11636 </function>
11637
11638 <function name="GetProgramivNV" offset="assign" deprecated="3.1"
11639 exec="skip">
11640 <param name="id" type="GLuint"/>
11641 <param name="pname" type="GLenum"/>
11642 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11643 <glx vendorpriv="1298"/>
11644 </function>
11645
11646 <function name="GetProgramStringNV" offset="assign" deprecated="3.1"
11647 exec="skip">
11648 <param name="id" type="GLuint"/>
11649 <param name="pname" type="GLenum"/>
11650 <param name="program" type="GLubyte *" output="true"/>
11651 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11652 </function>
11653
11654 <function name="GetTrackMatrixivNV" offset="assign" deprecated="3.1"
11655 exec="skip">
11656 <param name="target" type="GLenum"/>
11657 <param name="address" type="GLuint"/>
11658 <param name="pname" type="GLenum"/>
11659 <param name="params" type="GLint *" output="true" count="1"/>
11660 <glx vendorpriv="1300"/>
11661 </function>
11662
11663 <function name="GetVertexAttribdvNV" offset="assign" deprecated="3.1"
11664 exec="skip">
11665 <param name="index" type="GLuint"/>
11666 <param name="pname" type="GLenum"/>
11667 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11668 <glx vendorpriv="1301"/>
11669 </function>
11670
11671 <function name="GetVertexAttribfvNV" offset="assign" deprecated="3.1"
11672 exec="skip">
11673 <param name="index" type="GLuint"/>
11674 <param name="pname" type="GLenum"/>
11675 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11676 <glx vendorpriv="1302"/>
11677 </function>
11678
11679 <function name="GetVertexAttribivNV" offset="assign" deprecated="3.1"
11680 exec="skip">
11681 <param name="index" type="GLuint"/>
11682 <param name="pname" type="GLenum"/>
11683 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11684 <glx vendorpriv="1303"/>
11685 </function>
11686
11687 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11688 <param name="index" type="GLuint"/>
11689 <param name="pname" type="GLenum"/>
11690 <param name="pointer" type="GLvoid **"/>
11691 </function>
11692
11693 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11694 <param name="program" type="GLuint"/>
11695 <return type="GLboolean"/>
11696 </function>
11697
11698 <function name="LoadProgramNV" offset="assign" deprecated="3.1"
11699 exec="skip">
11700 <param name="target" type="GLenum"/>
11701 <param name="id" type="GLuint"/>
11702 <param name="len" type="GLsizei" counter="true"/>
11703 <param name="program" type="const GLubyte *" count="len"/>
11704 <glx rop="4183"/>
11705 </function>
11706
11707 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11708 <param name="target" type="GLenum"/>
11709 <param name="index" type="GLuint"/>
11710 <param name="x" type="GLdouble"/>
11711 <param name="y" type="GLdouble"/>
11712 <param name="z" type="GLdouble"/>
11713 <param name="w" type="GLdouble"/>
11714 </function>
11715
11716 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11717 <param name="target" type="GLenum"/>
11718 <param name="index" type="GLuint"/>
11719 <param name="params" type="const GLdouble *"/>
11720 </function>
11721
11722 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11723 <param name="target" type="GLenum"/>
11724 <param name="index" type="GLuint"/>
11725 <param name="x" type="GLfloat"/>
11726 <param name="y" type="GLfloat"/>
11727 <param name="z" type="GLfloat"/>
11728 <param name="w" type="GLfloat"/>
11729 </function>
11730
11731 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11732 <param name="target" type="GLenum"/>
11733 <param name="index" type="GLuint"/>
11734 <param name="params" type="const GLfloat *"/>
11735 </function>
11736
11737 <function name="ProgramParameters4dvNV" offset="assign" deprecated="3.1"
11738 exec="skip">
11739 <param name="target" type="GLenum"/>
11740 <param name="index" type="GLuint"/>
11741 <param name="num" type="GLsizei" counter="true"/>
11742 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11743 <glx rop="4187"/>
11744 </function>
11745
11746 <function name="ProgramParameters4fvNV" offset="assign" deprecated="3.1"
11747 exec="skip">
11748 <param name="target" type="GLenum"/>
11749 <param name="index" type="GLuint"/>
11750 <param name="num" type="GLsizei" counter="true"/>
11751 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11752 <glx rop="4186"/>
11753 </function>
11754
11755 <function name="RequestResidentProgramsNV" offset="assign"
11756 deprecated="3.1" exec="skip">
11757 <param name="n" type="GLsizei" counter="true"/>
11758 <param name="ids" type="const GLuint *" count="n"/>
11759 <glx rop="4182"/>
11760 </function>
11761
11762 <function name="TrackMatrixNV" offset="assign" deprecated="3.1"
11763 exec="skip">
11764 <param name="target" type="GLenum"/>
11765 <param name="address" type="GLuint"/>
11766 <param name="matrix" type="GLenum"/>
11767 <param name="transform" type="GLenum"/>
11768 <glx rop="4188"/>
11769 </function>
11770
11771 <function name="VertexAttribPointerNV" offset="assign" deprecated="3.1"
11772 exec="skip">
11773 <param name="index" type="GLuint"/>
11774 <param name="size" type="GLint"/>
11775 <param name="type" type="GLenum"/>
11776 <param name="stride" type="GLsizei"/>
11777 <param name="pointer" type="const GLvoid *"/>
11778 <glx handcode="true"/>
11779 </function>
11780
11781 <function name="VertexAttrib1sNV" offset="assign"
11782 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11783 <param name="index" type="GLuint"/>
11784 <param name="x" type="GLshort"/>
11785 </function>
11786
11787 <function name="VertexAttrib1svNV" offset="assign" deprecated="3.1">
11788 <param name="index" type="GLuint"/>
11789 <param name="v" type="const GLshort *" count="1"/>
11790 <glx rop="4265"/>
11791 </function>
11792
11793 <function name="VertexAttrib2sNV" offset="assign"
11794 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11795 <param name="index" type="GLuint"/>
11796 <param name="x" type="GLshort"/>
11797 <param name="y" type="GLshort"/>
11798 </function>
11799
11800 <function name="VertexAttrib2svNV" offset="assign" deprecated="3.1">
11801 <param name="index" type="GLuint"/>
11802 <param name="v" type="const GLshort *" count="2"/>
11803 <glx rop="4266"/>
11804 </function>
11805
11806 <function name="VertexAttrib3sNV" offset="assign"
11807 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11808 <param name="index" type="GLuint"/>
11809 <param name="x" type="GLshort"/>
11810 <param name="y" type="GLshort"/>
11811 <param name="z" type="GLshort"/>
11812 </function>
11813
11814 <function name="VertexAttrib3svNV" offset="assign" deprecated="3.1">
11815 <param name="index" type="GLuint"/>
11816 <param name="v" type="const GLshort *" count="3"/>
11817 <glx rop="4267"/>
11818 </function>
11819
11820 <function name="VertexAttrib4sNV" offset="assign"
11821 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11822 <param name="index" type="GLuint"/>
11823 <param name="x" type="GLshort"/>
11824 <param name="y" type="GLshort"/>
11825 <param name="z" type="GLshort"/>
11826 <param name="w" type="GLshort"/>
11827 </function>
11828
11829 <function name="VertexAttrib4svNV" offset="assign" deprecated="3.1">
11830 <param name="index" type="GLuint"/>
11831 <param name="v" type="const GLshort *" count="4"/>
11832 <glx rop="4268"/>
11833 </function>
11834
11835 <function name="VertexAttrib1fNV" offset="assign"
11836 vectorequiv="VertexAttrib1fvNV" deprecated="3.1"
11837 exec="dynamic">
11838 <param name="index" type="GLuint"/>
11839 <param name="x" type="GLfloat"/>
11840 </function>
11841
11842 <function name="VertexAttrib1fvNV" offset="assign" deprecated="3.1"
11843 exec="dynamic">
11844 <param name="index" type="GLuint"/>
11845 <param name="v" type="const GLfloat *" count="1"/>
11846 <glx rop="4269"/>
11847 </function>
11848
11849 <function name="VertexAttrib2fNV" offset="assign"
11850 vectorequiv="VertexAttrib2fvNV" deprecated="3.1"
11851 exec="dynamic">
11852 <param name="index" type="GLuint"/>
11853 <param name="x" type="GLfloat"/>
11854 <param name="y" type="GLfloat"/>
11855 </function>
11856
11857 <function name="VertexAttrib2fvNV" offset="assign" deprecated="3.1"
11858 exec="dynamic">
11859 <param name="index" type="GLuint"/>
11860 <param name="v" type="const GLfloat *" count="2"/>
11861 <glx rop="4270"/>
11862 </function>
11863
11864 <function name="VertexAttrib3fNV" offset="assign"
11865 vectorequiv="VertexAttrib3fvNV" deprecated="3.1"
11866 exec="dynamic">
11867 <param name="index" type="GLuint"/>
11868 <param name="x" type="GLfloat"/>
11869 <param name="y" type="GLfloat"/>
11870 <param name="z" type="GLfloat"/>
11871 </function>
11872
11873 <function name="VertexAttrib3fvNV" offset="assign" deprecated="3.1"
11874 exec="dynamic">
11875 <param name="index" type="GLuint"/>
11876 <param name="v" type="const GLfloat *" count="3"/>
11877 <glx rop="4271"/>
11878 </function>
11879
11880 <function name="VertexAttrib4fNV" offset="assign"
11881 vectorequiv="VertexAttrib4fvNV" deprecated="3.1"
11882 exec="dynamic">
11883 <param name="index" type="GLuint"/>
11884 <param name="x" type="GLfloat"/>
11885 <param name="y" type="GLfloat"/>
11886 <param name="z" type="GLfloat"/>
11887 <param name="w" type="GLfloat"/>
11888 </function>
11889
11890 <function name="VertexAttrib4fvNV" offset="assign" deprecated="3.1"
11891 exec="dynamic">
11892 <param name="index" type="GLuint"/>
11893 <param name="v" type="const GLfloat *" count="4"/>
11894 <glx rop="4272"/>
11895 </function>
11896
11897 <function name="VertexAttrib1dNV" offset="assign"
11898 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11899 <param name="index" type="GLuint"/>
11900 <param name="x" type="GLdouble"/>
11901 </function>
11902
11903 <function name="VertexAttrib1dvNV" offset="assign" deprecated="3.1">
11904 <param name="index" type="GLuint"/>
11905 <param name="v" type="const GLdouble *" count="1"/>
11906 <glx rop="4273" doubles_in_order="true"/>
11907 </function>
11908
11909 <function name="VertexAttrib2dNV" offset="assign"
11910 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11911 <param name="index" type="GLuint"/>
11912 <param name="x" type="GLdouble"/>
11913 <param name="y" type="GLdouble"/>
11914 </function>
11915
11916 <function name="VertexAttrib2dvNV" offset="assign" deprecated="3.1">
11917 <param name="index" type="GLuint"/>
11918 <param name="v" type="const GLdouble *" count="2"/>
11919 <glx rop="4274" doubles_in_order="true"/>
11920 </function>
11921
11922 <function name="VertexAttrib3dNV" offset="assign"
11923 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11924 <param name="index" type="GLuint"/>
11925 <param name="x" type="GLdouble"/>
11926 <param name="y" type="GLdouble"/>
11927 <param name="z" type="GLdouble"/>
11928 </function>
11929
11930 <function name="VertexAttrib3dvNV" offset="assign" deprecated="3.1">
11931 <param name="index" type="GLuint"/>
11932 <param name="v" type="const GLdouble *" count="3"/>
11933 <glx rop="4275" doubles_in_order="true"/>
11934 </function>
11935
11936 <function name="VertexAttrib4dNV" offset="assign"
11937 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11938 <param name="index" type="GLuint"/>
11939 <param name="x" type="GLdouble"/>
11940 <param name="y" type="GLdouble"/>
11941 <param name="z" type="GLdouble"/>
11942 <param name="w" type="GLdouble"/>
11943 </function>
11944
11945 <function name="VertexAttrib4dvNV" offset="assign" deprecated="3.1">
11946 <param name="index" type="GLuint"/>
11947 <param name="v" type="const GLdouble *" count="4"/>
11948 <glx rop="4276" doubles_in_order="true"/>
11949 </function>
11950
11951 <function name="VertexAttrib4ubNV" offset="assign"
11952 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
11953 <param name="index" type="GLuint"/>
11954 <param name="x" type="GLubyte"/>
11955 <param name="y" type="GLubyte"/>
11956 <param name="z" type="GLubyte"/>
11957 <param name="w" type="GLubyte"/>
11958 </function>
11959
11960 <function name="VertexAttrib4ubvNV" offset="assign" deprecated="3.1">
11961 <param name="index" type="GLuint"/>
11962 <param name="v" type="const GLubyte *" count="4"/>
11963 <glx rop="4277"/>
11964 </function>
11965
11966 <function name="VertexAttribs1svNV" 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 GLshort *" count="n"/>
11970 <glx rop="4202"/>
11971 </function>
11972
11973 <function name="VertexAttribs2svNV" 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 GLshort *" count="n" count_scale="2"/>
11977 <glx rop="4203"/>
11978 </function>
11979
11980 <function name="VertexAttribs3svNV" 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 GLshort *" count="n" count_scale="3"/>
11984 <glx rop="4204"/>
11985 </function>
11986
11987 <function name="VertexAttribs4svNV" 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 GLshort *" count="n" count_scale="4"/>
11991 <glx rop="4205"/>
11992 </function>
11993
11994 <function name="VertexAttribs1fvNV" 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 GLfloat *" count="n"/>
11998 <glx rop="4206"/>
11999 </function>
12000
12001 <function name="VertexAttribs2fvNV" 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 GLfloat *" count="n" count_scale="2"/>
12005 <glx rop="4207"/>
12006 </function>
12007
12008 <function name="VertexAttribs3fvNV" 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 GLfloat *" count="n" count_scale="3"/>
12012 <glx rop="4208"/>
12013 </function>
12014
12015 <function name="VertexAttribs4fvNV" offset="assign" deprecated="3.1">
12016 <param name="index" type="GLuint"/>
12017 <param name="n" type="GLsizei" counter="true"/>
12018 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12019 <glx rop="4209"/>
12020 </function>
12021
12022 <function name="VertexAttribs1dvNV" offset="assign" deprecated="3.1">
12023 <param name="index" type="GLuint"/>
12024 <param name="n" type="GLsizei" counter="true"/>
12025 <param name="v" type="const GLdouble *" count="n"/>
12026 <glx rop="4210" doubles_in_order="true"/>
12027 </function>
12028
12029 <function name="VertexAttribs2dvNV" offset="assign" deprecated="3.1">
12030 <param name="index" type="GLuint"/>
12031 <param name="n" type="GLsizei" counter="true"/>
12032 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12033 <glx rop="4211" doubles_in_order="true"/>
12034 </function>
12035
12036 <function name="VertexAttribs3dvNV" offset="assign" deprecated="3.1">
12037 <param name="index" type="GLuint"/>
12038 <param name="n" type="GLsizei" counter="true"/>
12039 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12040 <glx rop="4212" doubles_in_order="true"/>
12041 </function>
12042
12043 <function name="VertexAttribs4dvNV" offset="assign" deprecated="3.1">
12044 <param name="index" type="GLuint"/>
12045 <param name="n" type="GLsizei" counter="true"/>
12046 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12047 <glx rop="4213" doubles_in_order="true"/>
12048 </function>
12049
12050 <function name="VertexAttribs4ubvNV" offset="assign" deprecated="3.1">
12051 <param name="index" type="GLuint"/>
12052 <param name="n" type="GLsizei" counter="true"/>
12053 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12054 <glx rop="4214"/>
12055 </function>
12056 </category>
12057
12058 <!-- Extension number 234 is a GLX extension. -->
12059
12060 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12061 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12062 <size name="TexParameterfv"/>
12063 <size name="TexParameteriv"/>
12064 <size name="GetTexParameterfv" mode="get"/>
12065 <size name="GetTexParameteriv" mode="get"/>
12066 </enum>
12067 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12068 <size name="TexParameterfv"/>
12069 <size name="TexParameteriv"/>
12070 <size name="GetTexParameterfv" mode="get"/>
12071 <size name="GetTexParameteriv" mode="get"/>
12072 </enum>
12073 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12074 <size name="TexParameterfv"/>
12075 <size name="TexParameteriv"/>
12076 <size name="GetTexParameterfv" mode="get"/>
12077 <size name="GetTexParameteriv" mode="get"/>
12078 </enum>
12079 </category>
12080
12081 <!-- Extension number 236 is not listed in the extension registry. -->
12082 <!-- Extension number 237 is a GLX extension. -->
12083 <!-- Extension number 238 is a GLX extension. -->
12084 <!-- Extension number 242 is a WGL extension. -->
12085
12086 <category name="GL_NV_copy_depth_to_color" number="243">
12087 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12088 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12089 </category>
12090
12091 <category name="GL_ATI_envmap_bumpmap" number="244">
12092 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12093 <size name="TexBumpParameterfv"/>
12094 <size name="TexBumpParameteriv"/>
12095 <size name="GetTexBumpParameterfv" mode="get"/>
12096 <size name="GetTexBumpParameteriv" mode="get"/>
12097 </enum>
12098 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12099 <size name="GetTexBumpParameterfv" mode="get"/>
12100 <size name="GetTexBumpParameteriv" mode="get"/>
12101 </enum>
12102 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12103 <size name="GetTexBumpParameterfv" mode="get"/>
12104 <size name="GetTexBumpParameteriv" mode="get"/>
12105 </enum>
12106 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12107 <size name="GetTexBumpParameterfv" mode="get"/>
12108 <size name="GetTexBumpParameteriv" mode="get"/>
12109 </enum>
12110 <enum name="DUDV_ATI" value="0x8779"/>
12111 <enum name="DU8DV8_ATI" value="0x877A"/>
12112 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12113 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12114 <size name="TexEnviv"/>
12115 <size name="TexEnvfv"/>
12116 <size name="GetTexEnviv" mode="get"/>
12117 <size name="GetTexEnvfv" mode="get"/>
12118 </enum>
12119 <function name="TexBumpParameterfvATI" offset="assign" deprecated="3.1">
12120 <param name="pname" type="GLenum"/>
12121 <param name="param" type="const GLfloat *" variable_param="pname"/>
12122 <glx ignore="true"/>
12123 </function>
12124 <function name="TexBumpParameterivATI" offset="assign" deprecated="3.1">
12125 <param name="pname" type="GLenum"/>
12126 <param name="param" type="const GLint *" variable_param="pname"/>
12127 <glx ignore="true"/>
12128 </function>
12129 <function name="GetTexBumpParameterfvATI" offset="assign" deprecated="3.1">
12130 <param name="pname" type="GLenum"/>
12131 <param name="param" type="GLfloat *" variable_param="pname"/>
12132 <glx ignore="true"/>
12133 </function>
12134 <function name="GetTexBumpParameterivATI" offset="assign" deprecated="3.1">
12135 <param name="pname" type="GLenum"/>
12136 <param name="param" type="GLint *" variable_param="pname"/>
12137 <glx ignore="true"/>
12138 </function>
12139 </category>
12140
12141 <category name="GL_ATI_fragment_shader" number="245">
12142 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12143 <enum name="REG_0_ATI" value="0x8921"/>
12144 <enum name="REG_1_ATI" value="0x8922"/>
12145 <enum name="REG_2_ATI" value="0x8923"/>
12146 <enum name="REG_3_ATI" value="0x8924"/>
12147 <enum name="REG_4_ATI" value="0x8925"/>
12148 <enum name="REG_5_ATI" value="0x8926"/>
12149
12150 <!-- These values are not in the extension spec, but they are in glext.h -->
12151 <enum name="REG_6_ATI" value="0x8927"/>
12152 <enum name="REG_7_ATI" value="0x8928"/>
12153 <enum name="REG_8_ATI" value="0x8929"/>
12154 <enum name="REG_9_ATI" value="0x892A"/>
12155 <enum name="REG_10_ATI" value="0x892B"/>
12156 <enum name="REG_11_ATI" value="0x892C"/>
12157 <enum name="REG_12_ATI" value="0x892D"/>
12158 <enum name="REG_13_ATI" value="0x892E"/>
12159 <enum name="REG_14_ATI" value="0x892F"/>
12160 <enum name="REG_15_ATI" value="0x8930"/>
12161 <enum name="REG_16_ATI" value="0x8931"/>
12162 <enum name="REG_17_ATI" value="0x8932"/>
12163 <enum name="REG_18_ATI" value="0x8933"/>
12164 <enum name="REG_19_ATI" value="0x8934"/>
12165 <enum name="REG_20_ATI" value="0x8935"/>
12166 <enum name="REG_21_ATI" value="0x8936"/>
12167 <enum name="REG_22_ATI" value="0x8937"/>
12168 <enum name="REG_23_ATI" value="0x8938"/>
12169 <enum name="REG_24_ATI" value="0x8939"/>
12170 <enum name="REG_25_ATI" value="0x893A"/>
12171 <enum name="REG_26_ATI" value="0x893B"/>
12172 <enum name="REG_27_ATI" value="0x893C"/>
12173 <enum name="REG_28_ATI" value="0x893D"/>
12174 <enum name="REG_29_ATI" value="0x893E"/>
12175 <enum name="REG_30_ATI" value="0x893F"/>
12176 <enum name="REG_31_ATI" value="0x8940"/>
12177
12178 <enum name="CON_0_ATI" value="0x8941"/>
12179 <enum name="CON_1_ATI" value="0x8942"/>
12180 <enum name="CON_2_ATI" value="0x8943"/>
12181 <enum name="CON_3_ATI" value="0x8944"/>
12182 <enum name="CON_4_ATI" value="0x8945"/>
12183 <enum name="CON_5_ATI" value="0x8946"/>
12184 <enum name="CON_6_ATI" value="0x8947"/>
12185 <enum name="CON_7_ATI" value="0x8948"/>
12186
12187 <!-- These values are not in the extension spec, but they are in glext.h -->
12188 <enum name="CON_8_ATI" value="0x8949"/>
12189 <enum name="CON_9_ATI" value="0x894A"/>
12190 <enum name="CON_10_ATI" value="0x894B"/>
12191 <enum name="CON_11_ATI" value="0x894C"/>
12192 <enum name="CON_12_ATI" value="0x894D"/>
12193 <enum name="CON_13_ATI" value="0x894E"/>
12194 <enum name="CON_14_ATI" value="0x894F"/>
12195 <enum name="CON_15_ATI" value="0x8950"/>
12196 <enum name="CON_16_ATI" value="0x8951"/>
12197 <enum name="CON_17_ATI" value="0x8952"/>
12198 <enum name="CON_18_ATI" value="0x8953"/>
12199 <enum name="CON_19_ATI" value="0x8954"/>
12200 <enum name="CON_20_ATI" value="0x8955"/>
12201 <enum name="CON_21_ATI" value="0x8956"/>
12202 <enum name="CON_22_ATI" value="0x8957"/>
12203 <enum name="CON_23_ATI" value="0x8958"/>
12204 <enum name="CON_24_ATI" value="0x8959"/>
12205 <enum name="CON_25_ATI" value="0x895A"/>
12206 <enum name="CON_26_ATI" value="0x895B"/>
12207 <enum name="CON_27_ATI" value="0x895C"/>
12208 <enum name="CON_28_ATI" value="0x895D"/>
12209 <enum name="CON_29_ATI" value="0x895E"/>
12210 <enum name="CON_30_ATI" value="0x895F"/>
12211 <enum name="CON_31_ATI" value="0x8960"/>
12212
12213 <enum name="MOV_ATI" value="0x8961"/>
12214 <enum name="ADD_ATI" value="0x8963"/>
12215 <enum name="MUL_ATI" value="0x8964"/>
12216 <enum name="SUB_ATI" value="0x8965"/>
12217 <enum name="DOT3_ATI" value="0x8966"/>
12218 <enum name="DOT4_ATI" value="0x8967"/>
12219 <enum name="MAD_ATI" value="0x8968"/>
12220 <enum name="LERP_ATI" value="0x8969"/>
12221 <enum name="CND_ATI" value="0x896A"/>
12222 <enum name="CND0_ATI" value="0x896B"/>
12223 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12224 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12225
12226 <!--
12227 These values are not in the extension spec, but they are in glext.h.
12228 However, the specification does say that they are deprecated.
12229 -->
12230 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12231 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12232 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12233 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12234 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12235 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12236 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12237 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12238
12239 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12240 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12241 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12242 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12243
12244 <!-- These values are not in the extension spec, but they are in glext.h -->
12245 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12246 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12247
12248 <!--
12249 The _BIT enums are not added because they just clutter enums.c with
12250 redudndant garbage. There are a lot of enums with the value 0x00000001.
12251 -->
12252
12253 <function name="GenFragmentShadersATI" offset="assign" deprecated="3.1">
12254 <return type="GLuint"/>
12255 <param name="range" type="GLuint"/>
12256 <glx ignore="true"/>
12257 </function>
12258
12259 <function name="BindFragmentShaderATI" offset="assign" deprecated="3.1">
12260 <param name="id" type="GLuint"/>
12261 <glx ignore="true"/>
12262 </function>
12263
12264 <function name="DeleteFragmentShaderATI" offset="assign" deprecated="3.1">
12265 <param name="id" type="GLuint"/>
12266 <glx ignore="true"/>
12267 </function>
12268
12269 <function name="BeginFragmentShaderATI" offset="assign" deprecated="3.1">
12270 <glx ignore="true"/>
12271 </function>
12272
12273 <function name="EndFragmentShaderATI" offset="assign" deprecated="3.1">
12274 <glx ignore="true"/>
12275 </function>
12276
12277 <function name="PassTexCoordATI" offset="assign" deprecated="3.1">
12278 <param name="dst" type="GLuint"/>
12279 <param name="coord" type="GLuint"/>
12280 <param name="swizzle" type="GLenum"/>
12281 <glx ignore="true"/>
12282 </function>
12283
12284 <function name="SampleMapATI" offset="assign" deprecated="3.1">
12285 <param name="dst" type="GLuint"/>
12286 <param name="interp" type="GLuint"/>
12287 <param name="swizzle" type="GLenum"/>
12288 <glx ignore="true"/>
12289 </function>
12290
12291 <function name="ColorFragmentOp1ATI" offset="assign" deprecated="3.1">
12292 <param name="op" type="GLenum"/>
12293 <param name="dst" type="GLuint"/>
12294 <param name="dstMask" type="GLuint"/>
12295 <param name="dstMod" type="GLuint"/>
12296 <param name="arg1" type="GLuint"/>
12297 <param name="arg1Rep" type="GLuint"/>
12298 <param name="arg1Mod" type="GLuint"/>
12299 <glx ignore="true"/>
12300 </function>
12301
12302 <function name="ColorFragmentOp2ATI" offset="assign" deprecated="3.1">
12303 <param name="op" type="GLenum"/>
12304 <param name="dst" type="GLuint"/>
12305 <param name="dstMask" type="GLuint"/>
12306 <param name="dstMod" type="GLuint"/>
12307 <param name="arg1" type="GLuint"/>
12308 <param name="arg1Rep" type="GLuint"/>
12309 <param name="arg1Mod" type="GLuint"/>
12310 <param name="arg2" type="GLuint"/>
12311 <param name="arg2Rep" type="GLuint"/>
12312 <param name="arg2Mod" type="GLuint"/>
12313 <glx ignore="true"/>
12314 </function>
12315
12316 <function name="ColorFragmentOp3ATI" offset="assign" deprecated="3.1">
12317 <param name="op" type="GLenum"/>
12318 <param name="dst" type="GLuint"/>
12319 <param name="dstMask" type="GLuint"/>
12320 <param name="dstMod" type="GLuint"/>
12321 <param name="arg1" type="GLuint"/>
12322 <param name="arg1Rep" type="GLuint"/>
12323 <param name="arg1Mod" type="GLuint"/>
12324 <param name="arg2" type="GLuint"/>
12325 <param name="arg2Rep" type="GLuint"/>
12326 <param name="arg2Mod" type="GLuint"/>
12327 <param name="arg3" type="GLuint"/>
12328 <param name="arg3Rep" type="GLuint"/>
12329 <param name="arg3Mod" type="GLuint"/>
12330 <glx ignore="true"/>
12331 </function>
12332
12333 <function name="AlphaFragmentOp1ATI" offset="assign" deprecated="3.1">
12334 <param name="op" type="GLenum"/>
12335 <param name="dst" type="GLuint"/>
12336 <param name="dstMod" type="GLuint"/>
12337 <param name="arg1" type="GLuint"/>
12338 <param name="arg1Rep" type="GLuint"/>
12339 <param name="arg1Mod" type="GLuint"/>
12340 <glx ignore="true"/>
12341 </function>
12342
12343 <function name="AlphaFragmentOp2ATI" offset="assign" deprecated="3.1">
12344 <param name="op" type="GLenum"/>
12345 <param name="dst" type="GLuint"/>
12346 <param name="dstMod" type="GLuint"/>
12347 <param name="arg1" type="GLuint"/>
12348 <param name="arg1Rep" type="GLuint"/>
12349 <param name="arg1Mod" type="GLuint"/>
12350 <param name="arg2" type="GLuint"/>
12351 <param name="arg2Rep" type="GLuint"/>
12352 <param name="arg2Mod" type="GLuint"/>
12353 <glx ignore="true"/>
12354 </function>
12355
12356 <function name="AlphaFragmentOp3ATI" offset="assign" deprecated="3.1">
12357 <param name="op" type="GLenum"/>
12358 <param name="dst" type="GLuint"/>
12359 <param name="dstMod" type="GLuint"/>
12360 <param name="arg1" type="GLuint"/>
12361 <param name="arg1Rep" type="GLuint"/>
12362 <param name="arg1Mod" type="GLuint"/>
12363 <param name="arg2" type="GLuint"/>
12364 <param name="arg2Rep" type="GLuint"/>
12365 <param name="arg2Mod" type="GLuint"/>
12366 <param name="arg3" type="GLuint"/>
12367 <param name="arg3Rep" type="GLuint"/>
12368 <param name="arg3Mod" type="GLuint"/>
12369 <glx ignore="true"/>
12370 </function>
12371
12372 <function name="SetFragmentShaderConstantATI" offset="assign"
12373 deprecated="3.1">
12374 <param name="dst" type="GLuint"/>
12375 <param name="value" type="const GLfloat *"/>
12376 <glx ignore="true"/>
12377 </function>
12378 </category>
12379
12380 <!-- Extension number 250 is a WGL extension. -->
12381 <!-- Extension number 251 is a WGL extension. -->
12382 <!-- Extension number 252 is a WGL extension. -->
12383 <!-- Extension number 253 is a WGL extension. -->
12384 <!-- Extension number 254 is a WGL extension. -->
12385 <!-- Extension number 255 is a WGL extension. -->
12386
12387 <category name="GL_SUN_mesh_array" number="257">
12388 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12389 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12390
12391 <function name="DrawMeshArraysSUN" exec="skip">
12392 <param name="mode" type="GLenum"/>
12393 <param name="first" type="GLint"/>
12394 <param name="count" type="GLsizei"/>
12395 <param name="width" type="GLsizei"/>
12396 </function>
12397 </category>
12398
12399 <category name="GL_SUN_slice_accum" number="258">
12400 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12401 </category>
12402
12403 <category name="GL_NV_multisample_filter_hint" number="259">
12404 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12405 <size name="Get" mode="get"/>
12406 </enum>
12407 </category>
12408
12409 <category name="GL_NV_depth_clamp" number="260">
12410 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12411 <size name="Get" mode="get"/>
12412 </enum>
12413 </category>
12414
12415 <category name="GL_NV_point_sprite" number="262">
12416 <!-- These existing enums can be passed as a parameter to the function
12417 added for this extension. -->
12418
12419 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12420 <size name="PointParameteriv"/>
12421 </enum>
12422 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12423 <size name="PointParameteriv"/>
12424 </enum>
12425 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12426 <size name="PointParameteriv"/>
12427 </enum>
12428 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12429 <size name="PointParameteriv"/>
12430 </enum>
12431
12432 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12433 <size name="Get" mode="get"/>
12434 </enum>
12435 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12436 <size name="TexEnvfv"/>
12437 <size name="TexEnviv"/>
12438 <size name="GetTexEnvfv" mode="get"/>
12439 <size name="GetTexEnviv" mode="get"/>
12440 </enum>
12441 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12442 <size name="PointParameterfv"/>
12443 <size name="PointParameteriv"/>
12444 <size name="Get" mode="get"/>
12445 </enum>
12446
12447 <function name="PointParameteriNV" alias="PointParameteri">
12448 <param name="pname" type="GLenum"/>
12449 <param name="param" type="GLint"/>
12450 </function>
12451
12452 <function name="PointParameterivNV" alias="PointParameteriv">
12453 <param name="pname" type="GLenum"/>
12454 <param name="params" type="const GLint *"/>
12455 </function>
12456 </category>
12457
12458 <!-- Extension number 263 is a WGL extension. -->
12459 <!-- Extension number 264 is a WGL extension. -->
12460
12461 <category name="GL_EXT_shadow_funcs" number="267">
12462 <!-- No new functions, types, enums. -->
12463 </category>
12464
12465 <category name="GL_EXT_stencil_two_side" number="268">
12466 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12467 <size name="Get" mode="get"/>
12468 </enum>
12469 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12470 <size name="Get" mode="get"/>
12471 </enum>
12472
12473 <function name="ActiveStencilFaceEXT" offset="assign"
12474 static_dispatch="false" deprecated="3.1">
12475 <param name="face" type="GLenum"/>
12476 <glx rop="4220"/>
12477 </function>
12478 </category>
12479
12480 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12481 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12482
12483 <category name="GL_APPLE_ycbcr_422" number="275">
12484 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12485 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12486 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12487 </category>
12488
12489 <category name="GL_S3_s3tc" number="276">
12490 <enum name="RGB_S3TC" value="0x83A0"/>
12491 <enum name="RGB4_S3TC" value="0x83A1"/>
12492 <enum name="RGBA_S3TC" value="0x83A2"/>
12493 <enum name="RGBA4_S3TC" value="0x83A3"/>
12494 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12495 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12496 </category>
12497
12498 <!-- Extension number 278 is a WGL extension. -->
12499
12500 <category name="GL_ATI_texture_env_combine3" number="279">
12501 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12502 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12503 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12504 </category>
12505
12506 <category name="GL_NV_fragment_program" number="282">
12507 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12508 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12509 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12510 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12511 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12512 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12513
12514 <function name="ProgramNamedParameter4fNV" offset="assign"
12515 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12516 exec="skip">
12517 <param name="id" type="GLuint"/>
12518 <param name="len" type="GLsizei" counter="true"/>
12519 <param name="name" type="const GLubyte *" count="len"/>
12520 <param name="x" type="GLfloat"/>
12521 <param name="y" type="GLfloat"/>
12522 <param name="z" type="GLfloat"/>
12523 <param name="w" type="GLfloat"/>
12524 </function>
12525
12526 <function name="ProgramNamedParameter4dNV" offset="assign"
12527 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12528 exec="skip">
12529 <param name="id" type="GLuint"/>
12530 <param name="len" type="GLsizei" counter="true"/>
12531 <param name="name" type="const GLubyte *" count="len"/>
12532 <param name="x" type="GLdouble"/>
12533 <param name="y" type="GLdouble"/>
12534 <param name="z" type="GLdouble"/>
12535 <param name="w" type="GLdouble"/>
12536 </function>
12537
12538 <function name="ProgramNamedParameter4fvNV" offset="assign"
12539 deprecated="3.1" exec="skip">
12540 <param name="id" type="GLuint"/>
12541 <param name="len" type="GLsizei" counter="true"/>
12542 <param name="name" type="const GLubyte *" count="len"/>
12543 <param name="v" type="const GLfloat *" count="4"/>
12544 <glx rop="4218"/>
12545 </function>
12546
12547 <function name="ProgramNamedParameter4dvNV" offset="assign"
12548 deprecated="3.1" exec="skip">
12549 <param name="id" type="GLuint"/>
12550 <param name="len" type="GLsizei" counter="true"/>
12551 <param name="name" type="const GLubyte *" count="len"/>
12552 <param name="v" type="const GLdouble *" count="4"/>
12553 <glx rop="4219"/>
12554 </function>
12555
12556 <function name="GetProgramNamedParameterfvNV" offset="assign"
12557 deprecated="3.1" exec="skip">
12558 <param name="id" type="GLuint"/>
12559 <param name="len" type="GLsizei" counter="true"/>
12560 <param name="name" type="const GLubyte *" count="len"/>
12561 <param name="params" type="GLfloat *" output="true" count="4"/>
12562 <glx vendorpriv="1310" always_array="true"/>
12563 </function>
12564
12565 <function name="GetProgramNamedParameterdvNV" offset="assign"
12566 deprecated="3.1" exec="skip">
12567 <param name="id" type="GLuint"/>
12568 <param name="len" type="GLsizei" counter="true"/>
12569 <param name="name" type="const GLubyte *" count="len"/>
12570 <param name="params" type="GLdouble *" output="true" count="4"/>
12571 <glx vendorpriv="1311" always_array="true"/>
12572 </function>
12573 </category>
12574
12575 <category name="GL_NV_texture_expand_normal" number="286">
12576 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12577 <size name="TexParameterfv"/>
12578 <size name="TexParameteriv"/>
12579 <size name="GetTexParameterfv" mode="get"/>
12580 <size name="GetTexParameteriv" mode="get"/>
12581 </enum>
12582 </category>
12583
12584 <category name="GL_OES_compressed_paletted_texture" number="294">
12585 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12586 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12587 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12588 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12589 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12590 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12591 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12592 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12593 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12594 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12595 </category>
12596
12597 <category name="GL_OES_read_format" number="295">
12598 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12599 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12600 </category>
12601
12602 <category name="GL_EXT_depth_bounds_test" number="297">
12603 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12604 <size name="Get" mode="get"/>
12605 </enum>
12606 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12607 <size name="Get" mode="get"/>
12608 </enum>
12609
12610 <function name="DepthBoundsEXT" offset="assign" static_dispatch="false">
12611 <param name="zmin" type="GLclampd"/>
12612 <param name="zmax" type="GLclampd"/>
12613 <glx rop="4229" ignore="true"/>
12614 </function>
12615 </category>
12616
12617 <category name="GL_EXT_texture_mirror_clamp" number="298">
12618 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12619 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12620 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12621 </category>
12622
12623 <category name="GL_EXT_blend_equation_separate" number="299">
12624 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12625 <size name="Get" mode="get"/>
12626 </enum>
12627 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12628 <size name="Get" mode="get"/>
12629 </enum>
12630
12631 <function name="BlendEquationSeparateEXT" static_dispatch="false" alias="BlendEquationSeparate">
12632 <param name="modeRGB" type="GLenum"/>
12633 <param name="modeA" type="GLenum"/>
12634 </function>
12635 </category>
12636
12637 <category name="GL_MESA_pack_invert" number="300">
12638 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12639 <size name="Get" mode="get"/>
12640 </enum>
12641 </category>
12642
12643 <category name="GL_MESA_ycbcr_texture" number="301">
12644 <enum name="YCBCR_MESA" value="0x8757"/>
12645 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12646 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12647 </category>
12648
12649 <category name="GL_EXT_pixel_buffer_object" number="302">
12650 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12651 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12652 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12653 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12654 </category>
12655
12656 <category name="GL_NV_fragment_program_option" number="303">
12657 <!-- No new functions, types, enums. -->
12658 </category>
12659
12660 <category name="GL_NV_fragment_program2" number="304">
12661 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12662 <size name="GetProgramivARB" mode="get"/>
12663 </enum>
12664 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12665 <size name="GetProgramivARB" mode="get"/>
12666 </enum>
12667 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12668 <size name="GetProgramivARB" mode="get"/>
12669 </enum>
12670 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12671 <size name="GetProgramivARB" mode="get"/>
12672 </enum>
12673 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12674 <size name="GetProgramivARB" mode="get"/>
12675 </enum>
12676 </category>
12677
12678 <category name="GL_NV_vertex_program2_option" number="305">
12679 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12680 <size name="GetProgramivARB" mode="get"/>
12681 </enum>
12682 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12683 <size name="GetProgramivARB" mode="get"/>
12684 </enum>
12685 </category>
12686
12687 <category name="GL_NV_vertex_program3" number="306">
12688 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12689 </category>
12690
12691 <!-- Extension number 307 is a GLX extension. -->
12692 <!-- Extension number 308 is a GLX extension. -->
12693
12694 <category name="GL_EXT_texture_compression_dxt1" number="309">
12695 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12696 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12697 </category>
12698
12699 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12700
12701 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12702
12703 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12704
12705 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12706
12707
12708 <category name="GL_APPLE_flush_buffer_range" number="321">
12709 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12710 <size name="GetBufferParameteriv" mode="get"/>
12711 </enum>
12712 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12713 <size name="GetBufferParameteriv" mode="get"/>
12714 </enum>
12715 <function name="BufferParameteriAPPLE" offset="assign"
12716 static_dispatch="false" exec="skip">
12717 <param name="target" type="GLenum"/>
12718 <param name="pname" type="GLenum"/>
12719 <param name="param" type="GLint"/>
12720 </function>
12721 <function name="FlushMappedBufferRangeAPPLE" offset="assign"
12722 static_dispatch="false" exec="skip">
12723 <param name="target" type="GLenum"/>
12724 <param name="offset" type="GLintptr"/>
12725 <param name="size" type="GLsizeiptr"/>
12726 </function>
12727 </category>
12728
12729 <category name="GL_EXT_packed_float" number="328">
12730 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12731 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12732 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12733 </category>
12734
12735 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12736
12737 <category name="GL_EXT_framebuffer_sRGB" number="337">
12738 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12739 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12740 </category>
12741
12742 <category name="GL_APPLE_texture_range" number="367">
12743 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12744 <size name="TexParameteriv"/>
12745 <size name="TexParameterfv"/>
12746 <size name="GetTexParameteriv" mode="get"/>
12747 <size name="GetTexParameterfv" mode="get"/>
12748 </enum>
12749 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12750 <size name="TexParameteriv"/>
12751 <size name="TexParameterfv"/>
12752 </enum>
12753 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12754 <size name="TexParameteriv"/>
12755 <size name="TexParameterfv"/>
12756 </enum>
12757 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12758 <size name="TexParameteriv"/>
12759 <size name="TexParameterfv"/>
12760 </enum>
12761 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12762 <size name="GetTexParameteriv" mode="get"/>
12763 <size name="GetTexParameterfv" mode="get"/>
12764 </enum>
12765 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12766 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12767 </enum>
12768 <function name="TextureRangeAPPLE" exec="skip">
12769 <param name="target" type="GLenum"/>
12770 <param name="length" type="GLsizei"/>
12771 <param name="pointer" type="GLvoid *"/>
12772 </function>
12773 <function name="GetTexParameterPointervAPPLE" exec="skip">
12774 <param name="target" type="GLenum"/>
12775 <param name="pname" type="GLenum"/>
12776 <param name="params" type="GLvoid **"/>
12777 </function>
12778 </category>
12779
12780 <xi:include href="EXT_separate_shader_objects.xml"
12781 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12782
12783 <category name="GL_EXT_texture_sRGB_decode" number="402">
12784 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12785 <enum name="DECODE_EXT" value="0x8A49"/>
12786 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12787 </category>
12788
12789 <!-- Unnumbered extensions sorted by name. -->
12790
12791 <category name="GL_ATI_blend_equation_separate">
12792 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate" static_dispatch="false">
12793 <param name="modeRGB" type="GLenum"/>
12794 <param name="modeA" type="GLenum"/>
12795 </function>
12796 </category>
12797
12798 <category name="GL_ATI_separate_stencil">
12799 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12800 <size name="Get" mode="get"/>
12801 </enum>
12802 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12803 <size name="Get" mode="get"/>
12804 </enum>
12805 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12806 <size name="Get" mode="get"/>
12807 </enum>
12808 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12809 <size name="Get" mode="get"/>
12810 </enum>
12811
12812 <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
12813 <param name="face" type="GLenum"/>
12814 <param name="sfail" type="GLenum"/>
12815 <param name="zfail" type="GLenum"/>
12816 <param name="zpass" type="GLenum"/>
12817 </function>
12818 <function name="StencilFuncSeparateATI" offset="assign"
12819 static_dispatch="false" deprecated="3.1">
12820 <param name="frontfunc" type="GLenum"/>
12821 <param name="backfunc" type="GLenum"/>
12822 <param name="ref" type="GLint"/>
12823 <param name="mask" type="GLuint"/>
12824 </function>
12825
12826 </category>
12827
12828 <category name="GL_EXT_gpu_program_parameters">
12829 <function name="ProgramEnvParameters4fvEXT" offset="assign"
12830 static_dispatch="false" deprecated="3.1">
12831 <param name="target" type="GLenum"/>
12832 <param name="index" type="GLuint"/>
12833 <param name="count" type="GLsizei"/>
12834 <param name="params" type="const GLfloat *"/>
12835 </function>
12836
12837 <function name="ProgramLocalParameters4fvEXT" offset="assign"
12838 static_dispatch="false" deprecated="3.1">
12839 <param name="target" type="GLenum"/>
12840 <param name="index" type="GLuint"/>
12841 <param name="count" type="GLsizei"/>
12842 <param name="params" type="const GLfloat *"/>
12843 </function>
12844 </category>
12845
12846 <category name="GL_EXT_timer_query">
12847 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12848 <type name="int64EXT" size="8"/>
12849 <type name="uint64EXT" unsigned="true" size="8"/>
12850 <function name="GetQueryObjecti64vEXT" static_dispatch="false" alias="GetQueryObjecti64v">
12851 <param name="id" type="GLuint"/>
12852 <param name="pname" type="GLenum"/>
12853 <param name="params" type="GLint64EXT *"/>
12854 </function>
12855 <function name="GetQueryObjectui64vEXT" static_dispatch="false" alias="GetQueryObjectui64v">
12856 <param name="id" type="GLuint"/>
12857 <param name="pname" type="GLenum"/>
12858 <param name="params" type="GLuint64EXT *"/>
12859 </function>
12860 </category>
12861
12862 <category name="GL_INGR_blend_func_separate">
12863 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate" static_dispatch="false">
12864 <param name="sfactorRGB" type="GLenum"/>
12865 <param name="dfactorRGB" type="GLenum"/>
12866 <param name="sfactorAlpha" type="GLenum"/>
12867 <param name="dfactorAlpha" type="GLenum"/>
12868 </function>
12869 </category>
12870
12871 <category name="GL_MESA_texture_signed_rgba">
12872 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12873 <enum name="RGBA_SNORM" value="0x8F93"/>
12874 <enum name="RGBA8_SNORM" value="0x8F97"/>
12875 </category>
12876
12877 <category name="GL_MESA_shader_debug">
12878 <enum name="DEBUG_OBJECT_MESA" value="0x8759"/>
12879 <enum name="DEBUG_PRINT_MESA" value="0x875A"/>
12880 <enum name="DEBUG_ASSERT_MESA" value="0x875B"/>
12881 <function name="CreateDebugObjectMESA" exec="skip">
12882 <return type="GLhandleARB"/>
12883 <glx ignore="true"/>
12884 </function>
12885 <function name="ClearDebugLogMESA" exec="skip">
12886 <param name="obj" type="GLhandleARB"/>
12887 <param name="logType" type="GLenum"/>
12888 <param name="shaderType" type="GLenum"/>
12889 <glx ignore="true"/>
12890 </function>
12891 <function name="GetDebugLogMESA" exec="skip">
12892 <param name="obj" type="GLhandleARB"/>
12893 <param name="logType" type="GLenum"/>
12894 <param name="shaderType" type="GLenum"/>
12895 <param name="maxLength" type="GLsizei"/>
12896 <param name="length" type="GLsizei *" output="true"/>
12897 <param name="debugLog" type="GLcharARB *" output="true"/>
12898 <glx ignore="true"/>
12899 </function>
12900 <function name="GetDebugLogLengthMESA" exec="skip">
12901 <return type="GLsizei"/>
12902 <param name="obj" type="GLhandleARB"/>
12903 <param name="logType" type="GLenum"/>
12904 <param name="shaderType" type="GLenum"/>
12905 <glx ignore="true"/>
12906 </function>
12907 </category>
12908
12909 <category name="GL_SGIS_point_parameters">
12910 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12911 <size name="PointParameterfv"/>
12912 </enum>
12913 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12914 <size name="PointParameterfv"/>
12915 </enum>
12916 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12917 <size name="PointParameterfv"/>
12918 </enum>
12919 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12920 <size name="PointParameterfv"/>
12921 </enum>
12922
12923 <function name="PointParameterfSGIS" alias="PointParameterf" static_dispatch="false">
12924 <param name="pname" type="GLenum"/>
12925 <param name="param" type="GLfloat"/>
12926 </function>
12927
12928 <function name="PointParameterfvSGIS" alias="PointParameterfv" static_dispatch="false">
12929 <param name="pname" type="GLenum"/>
12930 <param name="params" type="const GLfloat *"/>
12931 </function>
12932 </category>
12933
12934 <category name="GL_SGIX_igloo_interface">
12935 <function name="IglooInterfaceSGIX" exec="skip">
12936 <param name="pname" type="GLenum"/>
12937 <param name="params" type="const GLvoid *"/>
12938 </function>
12939 </category>
12940
12941 <category name="GL_SGIX_polynomial_ffd">
12942 <function name="DeformationMap3dSGIX" exec="skip">
12943 <param name="target" type="GLenum"/>
12944 <param name="u1" type="GLdouble"/>
12945 <param name="u2" type="GLdouble"/>
12946 <param name="ustride" type="GLint"/>
12947 <param name="uorder" type="GLint"/>
12948 <param name="v1" type="GLdouble"/>
12949 <param name="v2" type="GLdouble"/>
12950 <param name="vstride" type="GLint"/>
12951 <param name="vorder" type="GLint"/>
12952 <param name="w1" type="GLdouble"/>
12953 <param name="w2" type="GLdouble"/>
12954 <param name="wstride" type="GLint"/>
12955 <param name="worder" type="GLint"/>
12956 <param name="points" type="const GLdouble *"/>
12957 </function>
12958
12959 <function name="DeformationMap3fSGIX" exec="skip">
12960 <param name="target" type="GLenum"/>
12961 <param name="u1" type="GLfloat"/>
12962 <param name="u2" type="GLfloat"/>
12963 <param name="ustride" type="GLint"/>
12964 <param name="uorder" type="GLint"/>
12965 <param name="v1" type="GLfloat"/>
12966 <param name="v2" type="GLfloat"/>
12967 <param name="vstride" type="GLint"/>
12968 <param name="vorder" type="GLint"/>
12969 <param name="w1" type="GLfloat"/>
12970 <param name="w2" type="GLfloat"/>
12971 <param name="wstride" type="GLint"/>
12972 <param name="worder" type="GLint"/>
12973 <param name="points" type="const GLfloat *"/>
12974 </function>
12975
12976 <function name="DeformSGIX" exec="skip">
12977 <param name="mask" type="GLenum"/>
12978 </function>
12979
12980 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
12981 <param name="mask" type="GLenum"/>
12982 </function>
12983 </category>
12984
12985 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12986
12987 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12988
12989 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12990 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12991
12992 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12993
12994 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12995
12996 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12997
12998 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12999
13000 </OpenGLAPI>