Merge commit 'origin/gallium-0.1' into gallium-0.2
[mesa.git] / src / mesa / glapi / 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="CLEAR" value="0x1500"/>
870 <enum name="AND" value="0x1501"/>
871 <enum name="AND_REVERSE" value="0x1502"/>
872 <enum name="COPY" value="0x1503"/>
873 <enum name="AND_INVERTED" value="0x1504"/>
874 <enum name="NOOP" value="0x1505"/>
875 <enum name="XOR" value="0x1506"/>
876 <enum name="OR" value="0x1507"/>
877 <enum name="NOR" value="0x1508"/>
878 <enum name="EQUIV" value="0x1509"/>
879 <enum name="INVERT" value="0x150A"/>
880 <enum name="OR_REVERSE" value="0x150B"/>
881 <enum name="COPY_INVERTED" value="0x150C"/>
882 <enum name="OR_INVERTED" value="0x150D"/>
883 <enum name="NAND" value="0x150E"/>
884 <enum name="SET" value="0x150F"/>
885 <enum name="EMISSION" count="4" value="0x1600">
886 <size name="Materialfv"/>
887 <size name="Materialiv"/>
888 <size name="GetMaterialfv" mode="get"/>
889 <size name="GetMaterialiv" mode="get"/>
890 </enum>
891 <enum name="SHININESS" count="1" value="0x1601">
892 <size name="Materialfv"/>
893 <size name="Materialiv"/>
894 <size name="GetMaterialfv" mode="get"/>
895 <size name="GetMaterialiv" mode="get"/>
896 </enum>
897 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
898 <size name="Materialfv"/>
899 <size name="Materialiv"/>
900 <size name="GetMaterialfv" mode="get"/>
901 <size name="GetMaterialiv" mode="get"/>
902 </enum>
903 <enum name="COLOR_INDEXES" count="3" value="0x1603">
904 <size name="Materialfv"/>
905 <size name="Materialiv"/>
906 <size name="GetMaterialfv" mode="get"/>
907 <size name="GetMaterialiv" mode="get"/>
908 </enum>
909 <enum name="MODELVIEW" value="0x1700"/>
910 <enum name="PROJECTION" value="0x1701"/>
911 <enum name="TEXTURE" value="0x1702"/>
912 <enum name="COLOR" value="0x1800"/>
913 <enum name="DEPTH" value="0x1801"/>
914 <enum name="STENCIL" value="0x1802"/>
915 <enum name="COLOR_INDEX" value="0x1900"/>
916 <enum name="STENCIL_INDEX" value="0x1901"/>
917 <enum name="DEPTH_COMPONENT" value="0x1902"/>
918 <enum name="RED" value="0x1903"/>
919 <enum name="GREEN" value="0x1904"/>
920 <enum name="BLUE" value="0x1905"/>
921 <enum name="ALPHA" value="0x1906"/>
922 <enum name="RGBA" value="0x1908"/>
923 <enum name="RGB" value="0x1907"/>
924 <enum name="LUMINANCE" value="0x1909"/>
925 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
926 <enum name="BITMAP" value="0x1A00"/>
927 <enum name="POINT" value="0x1B00"/>
928 <enum name="LINE" value="0x1B01"/>
929 <enum name="FILL" value="0x1B02"/>
930 <enum name="FEEDBACK" value="0x1C01"/>
931 <enum name="RENDER" value="0x1C00"/>
932 <enum name="SELECT" value="0x1C02"/>
933 <enum name="FLAT" value="0x1D00"/>
934 <enum name="SMOOTH" value="0x1D01"/>
935 <enum name="KEEP" value="0x1E00"/>
936 <enum name="REPLACE" value="0x1E01"/>
937 <enum name="INCR" value="0x1E02"/>
938 <enum name="DECR" value="0x1E03"/>
939 <enum name="VENDOR" value="0x1F00"/>
940 <enum name="RENDERER" value="0x1F01"/>
941 <enum name="VERSION" value="0x1F02"/>
942 <enum name="EXTENSIONS" value="0x1F03"/>
943 <enum name="S" value="0x2000"/>
944 <enum name="T" value="0x2001"/>
945 <enum name="R" value="0x2002"/>
946 <enum name="Q" value="0x2003"/>
947 <enum name="MODULATE" value="0x2100"/>
948 <enum name="DECAL" value="0x2101"/>
949 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
950 <size name="TexEnvfv"/>
951 <size name="TexEnviv"/>
952 <size name="GetTexEnvfv" mode="get"/>
953 <size name="GetTexEnviv" mode="get"/>
954 </enum>
955 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
956 <size name="TexEnvfv"/>
957 <size name="TexEnviv"/>
958 <size name="GetTexEnvfv" mode="get"/>
959 <size name="GetTexEnviv" mode="get"/>
960 </enum>
961 <enum name="TEXTURE_ENV" value="0x2300"/>
962 <enum name="EYE_LINEAR" value="0x2400"/>
963 <enum name="OBJECT_LINEAR" value="0x2401"/>
964 <enum name="SPHERE_MAP" value="0x2402"/>
965 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
966 <size name="TexGendv"/>
967 <size name="TexGenfv"/>
968 <size name="TexGeniv"/>
969 <size name="GetTexGendv" mode="get"/>
970 <size name="GetTexGenfv" mode="get"/>
971 <size name="GetTexGeniv" mode="get"/>
972 </enum>
973 <enum name="OBJECT_PLANE" count="4" value="0x2501">
974 <size name="TexGendv"/>
975 <size name="TexGenfv"/>
976 <size name="TexGeniv"/>
977 <size name="GetTexGendv" mode="get"/>
978 <size name="GetTexGenfv" mode="get"/>
979 <size name="GetTexGeniv" mode="get"/>
980 </enum>
981 <enum name="EYE_PLANE" count="4" value="0x2502">
982 <size name="TexGendv"/>
983 <size name="TexGenfv"/>
984 <size name="TexGeniv"/>
985 <size name="GetTexGendv" mode="get"/>
986 <size name="GetTexGenfv" mode="get"/>
987 <size name="GetTexGeniv" mode="get"/>
988 </enum>
989 <enum name="NEAREST" value="0x2600"/>
990 <enum name="LINEAR" value="0x2601"/>
991 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
992 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
993 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
994 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
995 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
996 <size name="TexParameterfv"/>
997 <size name="TexParameteriv"/>
998 <size name="GetTexParameterfv" mode="get"/>
999 <size name="GetTexParameteriv" mode="get"/>
1000 </enum>
1001 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1002 <size name="TexParameterfv"/>
1003 <size name="TexParameteriv"/>
1004 <size name="GetTexParameterfv" mode="get"/>
1005 <size name="GetTexParameteriv" mode="get"/>
1006 </enum>
1007 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1008 <size name="TexParameterfv"/>
1009 <size name="TexParameteriv"/>
1010 <size name="GetTexParameterfv" mode="get"/>
1011 <size name="GetTexParameteriv" mode="get"/>
1012 </enum>
1013 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1014 <size name="TexParameterfv"/>
1015 <size name="TexParameteriv"/>
1016 <size name="GetTexParameterfv" mode="get"/>
1017 <size name="GetTexParameteriv" mode="get"/>
1018 </enum>
1019 <enum name="CLAMP" value="0x2900"/>
1020 <enum name="REPEAT" value="0x2901"/>
1021 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1022 <size name="Get" mode="get"/>
1023 </enum>
1024 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="LIGHT0" count="1" value="0x4000">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT1" count="1" value="0x4001">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT2" count="1" value="0x4002">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT3" count="1" value="0x4003">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT4" count="1" value="0x4004">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT5" count="1" value="0x4005">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT6" count="1" value="0x4006">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT7" count="1" value="0x4007">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="CURRENT_BIT" value="0x00000001"/>
1064 <enum name="POINT_BIT" value="0x00000002"/>
1065 <enum name="LINE_BIT" value="0x00000004"/>
1066 <enum name="POLYGON_BIT" value="0x00000008"/>
1067 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1068 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1069 <enum name="LIGHTING_BIT" value="0x00000040"/>
1070 <enum name="FOG_BIT" value="0x00000080"/>
1071 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1072 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1073 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1074 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1075 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1076 <enum name="ENABLE_BIT" value="0x00002000"/>
1077 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1078 <enum name="HINT_BIT" value="0x00008000"/>
1079 <enum name="EVAL_BIT" value="0x00010000"/>
1080 <enum name="LIST_BIT" value="0x00020000"/>
1081 <enum name="TEXTURE_BIT" value="0x00040000"/>
1082 <enum name="SCISSOR_BIT" value="0x00080000"/>
1083 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1084
1085 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1086 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1087
1088 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1089 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1090
1091 <type name="int" size="4" glx_name="CARD32"/>
1092 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1093 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1094 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1095 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1096
1097 <type name="short" size="2" glx_name="CARD16"/>
1098 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1099
1100 <type name="byte" size="1" glx_name="CARD8"/>
1101 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1102 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1103
1104 <type name="void" size="1"/>
1105
1106 <function name="NewList" offset="0">
1107 <param name="list" type="GLuint"/>
1108 <param name="mode" type="GLenum"/>
1109 <glx sop="101"/>
1110 </function>
1111
1112 <function name="EndList" offset="1">
1113 <glx sop="102"/>
1114 </function>
1115
1116 <function name="CallList" offset="2">
1117 <param name="list" type="GLuint"/>
1118 <glx rop="1"/>
1119 </function>
1120
1121 <function name="CallLists" offset="3">
1122 <param name="n" type="GLsizei" counter="true"/>
1123 <param name="type" type="GLenum"/>
1124 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1125 <glx rop="2" large="true"/>
1126 </function>
1127
1128 <function name="DeleteLists" offset="4">
1129 <param name="list" type="GLuint"/>
1130 <param name="range" type="GLsizei"/>
1131 <glx sop="103"/>
1132 </function>
1133
1134 <function name="GenLists" offset="5">
1135 <param name="range" type="GLsizei"/>
1136 <return type="GLuint"/>
1137 <glx sop="104"/>
1138 </function>
1139
1140 <function name="ListBase" offset="6">
1141 <param name="base" type="GLuint"/>
1142 <glx rop="3"/>
1143 </function>
1144
1145 <function name="Begin" offset="7">
1146 <param name="mode" type="GLenum"/>
1147 <glx rop="4"/>
1148 </function>
1149
1150 <function name="Bitmap" offset="8">
1151 <param name="width" type="GLsizei"/>
1152 <param name="height" type="GLsizei"/>
1153 <param name="xorig" type="GLfloat"/>
1154 <param name="yorig" type="GLfloat"/>
1155 <param name="xmove" type="GLfloat"/>
1156 <param name="ymove" type="GLfloat"/>
1157 <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"/>
1158 <glx rop="5" large="true"/>
1159 </function>
1160
1161 <function name="Color3b" offset="9" vectorequiv="Color3bv">
1162 <param name="red" type="GLbyte"/>
1163 <param name="green" type="GLbyte"/>
1164 <param name="blue" type="GLbyte"/>
1165 </function>
1166
1167 <function name="Color3bv" offset="10">
1168 <param name="v" type="const GLbyte *" count="3"/>
1169 <glx rop="6"/>
1170 </function>
1171
1172 <function name="Color3d" offset="11" vectorequiv="Color3dv">
1173 <param name="red" type="GLdouble"/>
1174 <param name="green" type="GLdouble"/>
1175 <param name="blue" type="GLdouble"/>
1176 </function>
1177
1178 <function name="Color3dv" offset="12">
1179 <param name="v" type="const GLdouble *" count="3"/>
1180 <glx rop="7"/>
1181 </function>
1182
1183 <function name="Color3f" offset="13" vectorequiv="Color3fv">
1184 <param name="red" type="GLfloat"/>
1185 <param name="green" type="GLfloat"/>
1186 <param name="blue" type="GLfloat"/>
1187 </function>
1188
1189 <function name="Color3fv" offset="14">
1190 <param name="v" type="const GLfloat *" count="3"/>
1191 <glx rop="8"/>
1192 </function>
1193
1194 <function name="Color3i" offset="15" vectorequiv="Color3iv">
1195 <param name="red" type="GLint"/>
1196 <param name="green" type="GLint"/>
1197 <param name="blue" type="GLint"/>
1198 </function>
1199
1200 <function name="Color3iv" offset="16">
1201 <param name="v" type="const GLint *" count="3"/>
1202 <glx rop="9"/>
1203 </function>
1204
1205 <function name="Color3s" offset="17" vectorequiv="Color3sv">
1206 <param name="red" type="GLshort"/>
1207 <param name="green" type="GLshort"/>
1208 <param name="blue" type="GLshort"/>
1209 </function>
1210
1211 <function name="Color3sv" offset="18">
1212 <param name="v" type="const GLshort *" count="3"/>
1213 <glx rop="10"/>
1214 </function>
1215
1216 <function name="Color3ub" offset="19" vectorequiv="Color3ubv">
1217 <param name="red" type="GLubyte"/>
1218 <param name="green" type="GLubyte"/>
1219 <param name="blue" type="GLubyte"/>
1220 </function>
1221
1222 <function name="Color3ubv" offset="20">
1223 <param name="v" type="const GLubyte *" count="3"/>
1224 <glx rop="11"/>
1225 </function>
1226
1227 <function name="Color3ui" offset="21" vectorequiv="Color3uiv">
1228 <param name="red" type="GLuint"/>
1229 <param name="green" type="GLuint"/>
1230 <param name="blue" type="GLuint"/>
1231 </function>
1232
1233 <function name="Color3uiv" offset="22">
1234 <param name="v" type="const GLuint *" count="3"/>
1235 <glx rop="12"/>
1236 </function>
1237
1238 <function name="Color3us" offset="23" vectorequiv="Color3usv">
1239 <param name="red" type="GLushort"/>
1240 <param name="green" type="GLushort"/>
1241 <param name="blue" type="GLushort"/>
1242 </function>
1243
1244 <function name="Color3usv" offset="24">
1245 <param name="v" type="const GLushort *" count="3"/>
1246 <glx rop="13"/>
1247 </function>
1248
1249 <function name="Color4b" offset="25" vectorequiv="Color4bv">
1250 <param name="red" type="GLbyte"/>
1251 <param name="green" type="GLbyte"/>
1252 <param name="blue" type="GLbyte"/>
1253 <param name="alpha" type="GLbyte"/>
1254 </function>
1255
1256 <function name="Color4bv" offset="26">
1257 <param name="v" type="const GLbyte *" count="4"/>
1258 <glx rop="14"/>
1259 </function>
1260
1261 <function name="Color4d" offset="27" vectorequiv="Color4dv">
1262 <param name="red" type="GLdouble"/>
1263 <param name="green" type="GLdouble"/>
1264 <param name="blue" type="GLdouble"/>
1265 <param name="alpha" type="GLdouble"/>
1266 </function>
1267
1268 <function name="Color4dv" offset="28">
1269 <param name="v" type="const GLdouble *" count="4"/>
1270 <glx rop="15"/>
1271 </function>
1272
1273 <function name="Color4f" offset="29" vectorequiv="Color4fv">
1274 <param name="red" type="GLfloat"/>
1275 <param name="green" type="GLfloat"/>
1276 <param name="blue" type="GLfloat"/>
1277 <param name="alpha" type="GLfloat"/>
1278 </function>
1279
1280 <function name="Color4fv" offset="30">
1281 <param name="v" type="const GLfloat *" count="4"/>
1282 <glx rop="16"/>
1283 </function>
1284
1285 <function name="Color4i" offset="31" vectorequiv="Color4iv">
1286 <param name="red" type="GLint"/>
1287 <param name="green" type="GLint"/>
1288 <param name="blue" type="GLint"/>
1289 <param name="alpha" type="GLint"/>
1290 </function>
1291
1292 <function name="Color4iv" offset="32">
1293 <param name="v" type="const GLint *" count="4"/>
1294 <glx rop="17"/>
1295 </function>
1296
1297 <function name="Color4s" offset="33" vectorequiv="Color4sv">
1298 <param name="red" type="GLshort"/>
1299 <param name="green" type="GLshort"/>
1300 <param name="blue" type="GLshort"/>
1301 <param name="alpha" type="GLshort"/>
1302 </function>
1303
1304 <function name="Color4sv" offset="34">
1305 <param name="v" type="const GLshort *" count="4"/>
1306 <glx rop="18"/>
1307 </function>
1308
1309 <function name="Color4ub" offset="35" vectorequiv="Color4ubv">
1310 <param name="red" type="GLubyte"/>
1311 <param name="green" type="GLubyte"/>
1312 <param name="blue" type="GLubyte"/>
1313 <param name="alpha" type="GLubyte"/>
1314 </function>
1315
1316 <function name="Color4ubv" offset="36">
1317 <param name="v" type="const GLubyte *" count="4"/>
1318 <glx rop="19"/>
1319 </function>
1320
1321 <function name="Color4ui" offset="37" vectorequiv="Color4uiv">
1322 <param name="red" type="GLuint"/>
1323 <param name="green" type="GLuint"/>
1324 <param name="blue" type="GLuint"/>
1325 <param name="alpha" type="GLuint"/>
1326 </function>
1327
1328 <function name="Color4uiv" offset="38">
1329 <param name="v" type="const GLuint *" count="4"/>
1330 <glx rop="20"/>
1331 </function>
1332
1333 <function name="Color4us" offset="39" vectorequiv="Color4usv">
1334 <param name="red" type="GLushort"/>
1335 <param name="green" type="GLushort"/>
1336 <param name="blue" type="GLushort"/>
1337 <param name="alpha" type="GLushort"/>
1338 </function>
1339
1340 <function name="Color4usv" offset="40">
1341 <param name="v" type="const GLushort *" count="4"/>
1342 <glx rop="21"/>
1343 </function>
1344
1345 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv">
1346 <param name="flag" type="GLboolean"/>
1347 </function>
1348
1349 <function name="EdgeFlagv" offset="42">
1350 <param name="flag" type="const GLboolean *" count="1"/>
1351 <glx rop="22"/>
1352 </function>
1353
1354 <function name="End" offset="43">
1355 <glx rop="23"/>
1356 </function>
1357
1358 <function name="Indexd" offset="44" vectorequiv="Indexdv">
1359 <param name="c" type="GLdouble"/>
1360 </function>
1361
1362 <function name="Indexdv" offset="45">
1363 <param name="c" type="const GLdouble *" count="1"/>
1364 <glx rop="24"/>
1365 </function>
1366
1367 <function name="Indexf" offset="46" vectorequiv="Indexfv">
1368 <param name="c" type="GLfloat"/>
1369 </function>
1370
1371 <function name="Indexfv" offset="47">
1372 <param name="c" type="const GLfloat *" count="1"/>
1373 <glx rop="25"/>
1374 </function>
1375
1376 <function name="Indexi" offset="48" vectorequiv="Indexiv">
1377 <param name="c" type="GLint"/>
1378 </function>
1379
1380 <function name="Indexiv" offset="49">
1381 <param name="c" type="const GLint *" count="1"/>
1382 <glx rop="26"/>
1383 </function>
1384
1385 <function name="Indexs" offset="50" vectorequiv="Indexsv">
1386 <param name="c" type="GLshort"/>
1387 </function>
1388
1389 <function name="Indexsv" offset="51">
1390 <param name="c" type="const GLshort *" count="1"/>
1391 <glx rop="27"/>
1392 </function>
1393
1394 <function name="Normal3b" offset="52" vectorequiv="Normal3bv">
1395 <param name="nx" type="GLbyte"/>
1396 <param name="ny" type="GLbyte"/>
1397 <param name="nz" type="GLbyte"/>
1398 </function>
1399
1400 <function name="Normal3bv" offset="53">
1401 <param name="v" type="const GLbyte *" count="3"/>
1402 <glx rop="28"/>
1403 </function>
1404
1405 <function name="Normal3d" offset="54" vectorequiv="Normal3dv">
1406 <param name="nx" type="GLdouble"/>
1407 <param name="ny" type="GLdouble"/>
1408 <param name="nz" type="GLdouble"/>
1409 </function>
1410
1411 <function name="Normal3dv" offset="55">
1412 <param name="v" type="const GLdouble *" count="3"/>
1413 <glx rop="29"/>
1414 </function>
1415
1416 <function name="Normal3f" offset="56" vectorequiv="Normal3fv">
1417 <param name="nx" type="GLfloat"/>
1418 <param name="ny" type="GLfloat"/>
1419 <param name="nz" type="GLfloat"/>
1420 </function>
1421
1422 <function name="Normal3fv" offset="57">
1423 <param name="v" type="const GLfloat *" count="3"/>
1424 <glx rop="30"/>
1425 </function>
1426
1427 <function name="Normal3i" offset="58" vectorequiv="Normal3iv">
1428 <param name="nx" type="GLint"/>
1429 <param name="ny" type="GLint"/>
1430 <param name="nz" type="GLint"/>
1431 </function>
1432
1433 <function name="Normal3iv" offset="59">
1434 <param name="v" type="const GLint *" count="3"/>
1435 <glx rop="31"/>
1436 </function>
1437
1438 <function name="Normal3s" offset="60" vectorequiv="Normal3sv">
1439 <param name="nx" type="GLshort"/>
1440 <param name="ny" type="GLshort"/>
1441 <param name="nz" type="GLshort"/>
1442 </function>
1443
1444 <function name="Normal3sv" offset="61">
1445 <param name="v" type="const GLshort *" count="3"/>
1446 <glx rop="32"/>
1447 </function>
1448
1449 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv">
1450 <param name="x" type="GLdouble"/>
1451 <param name="y" type="GLdouble"/>
1452 </function>
1453
1454 <function name="RasterPos2dv" offset="63">
1455 <param name="v" type="const GLdouble *" count="2"/>
1456 <glx rop="33"/>
1457 </function>
1458
1459 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv">
1460 <param name="x" type="GLfloat"/>
1461 <param name="y" type="GLfloat"/>
1462 </function>
1463
1464 <function name="RasterPos2fv" offset="65">
1465 <param name="v" type="const GLfloat *" count="2"/>
1466 <glx rop="34"/>
1467 </function>
1468
1469 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv">
1470 <param name="x" type="GLint"/>
1471 <param name="y" type="GLint"/>
1472 </function>
1473
1474 <function name="RasterPos2iv" offset="67">
1475 <param name="v" type="const GLint *" count="2"/>
1476 <glx rop="35"/>
1477 </function>
1478
1479 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv">
1480 <param name="x" type="GLshort"/>
1481 <param name="y" type="GLshort"/>
1482 </function>
1483
1484 <function name="RasterPos2sv" offset="69">
1485 <param name="v" type="const GLshort *" count="2"/>
1486 <glx rop="36"/>
1487 </function>
1488
1489 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv">
1490 <param name="x" type="GLdouble"/>
1491 <param name="y" type="GLdouble"/>
1492 <param name="z" type="GLdouble"/>
1493 </function>
1494
1495 <function name="RasterPos3dv" offset="71">
1496 <param name="v" type="const GLdouble *" count="3"/>
1497 <glx rop="37"/>
1498 </function>
1499
1500 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv">
1501 <param name="x" type="GLfloat"/>
1502 <param name="y" type="GLfloat"/>
1503 <param name="z" type="GLfloat"/>
1504 </function>
1505
1506 <function name="RasterPos3fv" offset="73">
1507 <param name="v" type="const GLfloat *" count="3"/>
1508 <glx rop="38"/>
1509 </function>
1510
1511 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv">
1512 <param name="x" type="GLint"/>
1513 <param name="y" type="GLint"/>
1514 <param name="z" type="GLint"/>
1515 </function>
1516
1517 <function name="RasterPos3iv" offset="75">
1518 <param name="v" type="const GLint *" count="3"/>
1519 <glx rop="39"/>
1520 </function>
1521
1522 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv">
1523 <param name="x" type="GLshort"/>
1524 <param name="y" type="GLshort"/>
1525 <param name="z" type="GLshort"/>
1526 </function>
1527
1528 <function name="RasterPos3sv" offset="77">
1529 <param name="v" type="const GLshort *" count="3"/>
1530 <glx rop="40"/>
1531 </function>
1532
1533 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv">
1534 <param name="x" type="GLdouble"/>
1535 <param name="y" type="GLdouble"/>
1536 <param name="z" type="GLdouble"/>
1537 <param name="w" type="GLdouble"/>
1538 </function>
1539
1540 <function name="RasterPos4dv" offset="79">
1541 <param name="v" type="const GLdouble *" count="4"/>
1542 <glx rop="41"/>
1543 </function>
1544
1545 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv">
1546 <param name="x" type="GLfloat"/>
1547 <param name="y" type="GLfloat"/>
1548 <param name="z" type="GLfloat"/>
1549 <param name="w" type="GLfloat"/>
1550 </function>
1551
1552 <function name="RasterPos4fv" offset="81">
1553 <param name="v" type="const GLfloat *" count="4"/>
1554 <glx rop="42"/>
1555 </function>
1556
1557 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv">
1558 <param name="x" type="GLint"/>
1559 <param name="y" type="GLint"/>
1560 <param name="z" type="GLint"/>
1561 <param name="w" type="GLint"/>
1562 </function>
1563
1564 <function name="RasterPos4iv" offset="83">
1565 <param name="v" type="const GLint *" count="4"/>
1566 <glx rop="43"/>
1567 </function>
1568
1569 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv">
1570 <param name="x" type="GLshort"/>
1571 <param name="y" type="GLshort"/>
1572 <param name="z" type="GLshort"/>
1573 <param name="w" type="GLshort"/>
1574 </function>
1575
1576 <function name="RasterPos4sv" offset="85">
1577 <param name="v" type="const GLshort *" count="4"/>
1578 <glx rop="44"/>
1579 </function>
1580
1581 <function name="Rectd" offset="86" vectorequiv="Rectdv">
1582 <param name="x1" type="GLdouble"/>
1583 <param name="y1" type="GLdouble"/>
1584 <param name="x2" type="GLdouble"/>
1585 <param name="y2" type="GLdouble"/>
1586 </function>
1587
1588 <function name="Rectdv" offset="87">
1589 <param name="v1" type="const GLdouble *" count="2"/>
1590 <param name="v2" type="const GLdouble *" count="2"/>
1591 <glx rop="45"/>
1592 </function>
1593
1594 <function name="Rectf" offset="88" vectorequiv="Rectfv">
1595 <param name="x1" type="GLfloat"/>
1596 <param name="y1" type="GLfloat"/>
1597 <param name="x2" type="GLfloat"/>
1598 <param name="y2" type="GLfloat"/>
1599 </function>
1600
1601 <function name="Rectfv" offset="89">
1602 <param name="v1" type="const GLfloat *" count="2"/>
1603 <param name="v2" type="const GLfloat *" count="2"/>
1604 <glx rop="46"/>
1605 </function>
1606
1607 <function name="Recti" offset="90" vectorequiv="Rectiv">
1608 <param name="x1" type="GLint"/>
1609 <param name="y1" type="GLint"/>
1610 <param name="x2" type="GLint"/>
1611 <param name="y2" type="GLint"/>
1612 </function>
1613
1614 <function name="Rectiv" offset="91">
1615 <param name="v1" type="const GLint *" count="2"/>
1616 <param name="v2" type="const GLint *" count="2"/>
1617 <glx rop="47"/>
1618 </function>
1619
1620 <function name="Rects" offset="92" vectorequiv="Rectsv">
1621 <param name="x1" type="GLshort"/>
1622 <param name="y1" type="GLshort"/>
1623 <param name="x2" type="GLshort"/>
1624 <param name="y2" type="GLshort"/>
1625 </function>
1626
1627 <function name="Rectsv" offset="93">
1628 <param name="v1" type="const GLshort *" count="2"/>
1629 <param name="v2" type="const GLshort *" count="2"/>
1630 <glx rop="48"/>
1631 </function>
1632
1633 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv">
1634 <param name="s" type="GLdouble"/>
1635 </function>
1636
1637 <function name="TexCoord1dv" offset="95">
1638 <param name="v" type="const GLdouble *" count="1"/>
1639 <glx rop="49"/>
1640 </function>
1641
1642 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv">
1643 <param name="s" type="GLfloat"/>
1644 </function>
1645
1646 <function name="TexCoord1fv" offset="97">
1647 <param name="v" type="const GLfloat *" count="1"/>
1648 <glx rop="50"/>
1649 </function>
1650
1651 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv">
1652 <param name="s" type="GLint"/>
1653 </function>
1654
1655 <function name="TexCoord1iv" offset="99">
1656 <param name="v" type="const GLint *" count="1"/>
1657 <glx rop="51"/>
1658 </function>
1659
1660 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv">
1661 <param name="s" type="GLshort"/>
1662 </function>
1663
1664 <function name="TexCoord1sv" offset="101">
1665 <param name="v" type="const GLshort *" count="1"/>
1666 <glx rop="52"/>
1667 </function>
1668
1669 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv">
1670 <param name="s" type="GLdouble"/>
1671 <param name="t" type="GLdouble"/>
1672 </function>
1673
1674 <function name="TexCoord2dv" offset="103">
1675 <param name="v" type="const GLdouble *" count="2"/>
1676 <glx rop="53"/>
1677 </function>
1678
1679 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv">
1680 <param name="s" type="GLfloat"/>
1681 <param name="t" type="GLfloat"/>
1682 </function>
1683
1684 <function name="TexCoord2fv" offset="105">
1685 <param name="v" type="const GLfloat *" count="2"/>
1686 <glx rop="54"/>
1687 </function>
1688
1689 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv">
1690 <param name="s" type="GLint"/>
1691 <param name="t" type="GLint"/>
1692 </function>
1693
1694 <function name="TexCoord2iv" offset="107">
1695 <param name="v" type="const GLint *" count="2"/>
1696 <glx rop="55"/>
1697 </function>
1698
1699 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv">
1700 <param name="s" type="GLshort"/>
1701 <param name="t" type="GLshort"/>
1702 </function>
1703
1704 <function name="TexCoord2sv" offset="109">
1705 <param name="v" type="const GLshort *" count="2"/>
1706 <glx rop="56"/>
1707 </function>
1708
1709 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv">
1710 <param name="s" type="GLdouble"/>
1711 <param name="t" type="GLdouble"/>
1712 <param name="r" type="GLdouble"/>
1713 </function>
1714
1715 <function name="TexCoord3dv" offset="111">
1716 <param name="v" type="const GLdouble *" count="3"/>
1717 <glx rop="57"/>
1718 </function>
1719
1720 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv">
1721 <param name="s" type="GLfloat"/>
1722 <param name="t" type="GLfloat"/>
1723 <param name="r" type="GLfloat"/>
1724 </function>
1725
1726 <function name="TexCoord3fv" offset="113">
1727 <param name="v" type="const GLfloat *" count="3"/>
1728 <glx rop="58"/>
1729 </function>
1730
1731 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv">
1732 <param name="s" type="GLint"/>
1733 <param name="t" type="GLint"/>
1734 <param name="r" type="GLint"/>
1735 </function>
1736
1737 <function name="TexCoord3iv" offset="115">
1738 <param name="v" type="const GLint *" count="3"/>
1739 <glx rop="59"/>
1740 </function>
1741
1742 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv">
1743 <param name="s" type="GLshort"/>
1744 <param name="t" type="GLshort"/>
1745 <param name="r" type="GLshort"/>
1746 </function>
1747
1748 <function name="TexCoord3sv" offset="117">
1749 <param name="v" type="const GLshort *" count="3"/>
1750 <glx rop="60"/>
1751 </function>
1752
1753 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv">
1754 <param name="s" type="GLdouble"/>
1755 <param name="t" type="GLdouble"/>
1756 <param name="r" type="GLdouble"/>
1757 <param name="q" type="GLdouble"/>
1758 </function>
1759
1760 <function name="TexCoord4dv" offset="119">
1761 <param name="v" type="const GLdouble *" count="4"/>
1762 <glx rop="61"/>
1763 </function>
1764
1765 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv">
1766 <param name="s" type="GLfloat"/>
1767 <param name="t" type="GLfloat"/>
1768 <param name="r" type="GLfloat"/>
1769 <param name="q" type="GLfloat"/>
1770 </function>
1771
1772 <function name="TexCoord4fv" offset="121">
1773 <param name="v" type="const GLfloat *" count="4"/>
1774 <glx rop="62"/>
1775 </function>
1776
1777 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv">
1778 <param name="s" type="GLint"/>
1779 <param name="t" type="GLint"/>
1780 <param name="r" type="GLint"/>
1781 <param name="q" type="GLint"/>
1782 </function>
1783
1784 <function name="TexCoord4iv" offset="123">
1785 <param name="v" type="const GLint *" count="4"/>
1786 <glx rop="63"/>
1787 </function>
1788
1789 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv">
1790 <param name="s" type="GLshort"/>
1791 <param name="t" type="GLshort"/>
1792 <param name="r" type="GLshort"/>
1793 <param name="q" type="GLshort"/>
1794 </function>
1795
1796 <function name="TexCoord4sv" offset="125">
1797 <param name="v" type="const GLshort *" count="4"/>
1798 <glx rop="64"/>
1799 </function>
1800
1801 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv">
1802 <param name="x" type="GLdouble"/>
1803 <param name="y" type="GLdouble"/>
1804 </function>
1805
1806 <function name="Vertex2dv" offset="127">
1807 <param name="v" type="const GLdouble *" count="2"/>
1808 <glx rop="65"/>
1809 </function>
1810
1811 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv">
1812 <param name="x" type="GLfloat"/>
1813 <param name="y" type="GLfloat"/>
1814 </function>
1815
1816 <function name="Vertex2fv" offset="129">
1817 <param name="v" type="const GLfloat *" count="2"/>
1818 <glx rop="66"/>
1819 </function>
1820
1821 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv">
1822 <param name="x" type="GLint"/>
1823 <param name="y" type="GLint"/>
1824 </function>
1825
1826 <function name="Vertex2iv" offset="131">
1827 <param name="v" type="const GLint *" count="2"/>
1828 <glx rop="67"/>
1829 </function>
1830
1831 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv">
1832 <param name="x" type="GLshort"/>
1833 <param name="y" type="GLshort"/>
1834 </function>
1835
1836 <function name="Vertex2sv" offset="133">
1837 <param name="v" type="const GLshort *" count="2"/>
1838 <glx rop="68"/>
1839 </function>
1840
1841 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv">
1842 <param name="x" type="GLdouble"/>
1843 <param name="y" type="GLdouble"/>
1844 <param name="z" type="GLdouble"/>
1845 </function>
1846
1847 <function name="Vertex3dv" offset="135">
1848 <param name="v" type="const GLdouble *" count="3"/>
1849 <glx rop="69"/>
1850 </function>
1851
1852 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv">
1853 <param name="x" type="GLfloat"/>
1854 <param name="y" type="GLfloat"/>
1855 <param name="z" type="GLfloat"/>
1856 </function>
1857
1858 <function name="Vertex3fv" offset="137">
1859 <param name="v" type="const GLfloat *" count="3"/>
1860 <glx rop="70"/>
1861 </function>
1862
1863 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv">
1864 <param name="x" type="GLint"/>
1865 <param name="y" type="GLint"/>
1866 <param name="z" type="GLint"/>
1867 </function>
1868
1869 <function name="Vertex3iv" offset="139">
1870 <param name="v" type="const GLint *" count="3"/>
1871 <glx rop="71"/>
1872 </function>
1873
1874 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv">
1875 <param name="x" type="GLshort"/>
1876 <param name="y" type="GLshort"/>
1877 <param name="z" type="GLshort"/>
1878 </function>
1879
1880 <function name="Vertex3sv" offset="141">
1881 <param name="v" type="const GLshort *" count="3"/>
1882 <glx rop="72"/>
1883 </function>
1884
1885 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv">
1886 <param name="x" type="GLdouble"/>
1887 <param name="y" type="GLdouble"/>
1888 <param name="z" type="GLdouble"/>
1889 <param name="w" type="GLdouble"/>
1890 </function>
1891
1892 <function name="Vertex4dv" offset="143">
1893 <param name="v" type="const GLdouble *" count="4"/>
1894 <glx rop="73"/>
1895 </function>
1896
1897 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv">
1898 <param name="x" type="GLfloat"/>
1899 <param name="y" type="GLfloat"/>
1900 <param name="z" type="GLfloat"/>
1901 <param name="w" type="GLfloat"/>
1902 </function>
1903
1904 <function name="Vertex4fv" offset="145">
1905 <param name="v" type="const GLfloat *" count="4"/>
1906 <glx rop="74"/>
1907 </function>
1908
1909 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv">
1910 <param name="x" type="GLint"/>
1911 <param name="y" type="GLint"/>
1912 <param name="z" type="GLint"/>
1913 <param name="w" type="GLint"/>
1914 </function>
1915
1916 <function name="Vertex4iv" offset="147">
1917 <param name="v" type="const GLint *" count="4"/>
1918 <glx rop="75"/>
1919 </function>
1920
1921 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv">
1922 <param name="x" type="GLshort"/>
1923 <param name="y" type="GLshort"/>
1924 <param name="z" type="GLshort"/>
1925 <param name="w" type="GLshort"/>
1926 </function>
1927
1928 <function name="Vertex4sv" offset="149">
1929 <param name="v" type="const GLshort *" count="4"/>
1930 <glx rop="76"/>
1931 </function>
1932
1933 <function name="ClipPlane" offset="150">
1934 <param name="plane" type="GLenum"/>
1935 <param name="equation" type="const GLdouble *" count="4"/>
1936 <glx rop="77"/>
1937 </function>
1938
1939 <function name="ColorMaterial" offset="151">
1940 <param name="face" type="GLenum"/>
1941 <param name="mode" type="GLenum"/>
1942 <glx rop="78"/>
1943 </function>
1944
1945 <function name="CullFace" offset="152">
1946 <param name="mode" type="GLenum"/>
1947 <glx rop="79"/>
1948 </function>
1949
1950 <function name="Fogf" offset="153">
1951 <param name="pname" type="GLenum"/>
1952 <param name="param" type="GLfloat"/>
1953 <glx rop="80"/>
1954 </function>
1955
1956 <function name="Fogfv" offset="154">
1957 <param name="pname" type="GLenum"/>
1958 <param name="params" type="const GLfloat *" variable_param="pname"/>
1959 <glx rop="81"/>
1960 </function>
1961
1962 <function name="Fogi" offset="155">
1963 <param name="pname" type="GLenum"/>
1964 <param name="param" type="GLint"/>
1965 <glx rop="82"/>
1966 </function>
1967
1968 <function name="Fogiv" offset="156">
1969 <param name="pname" type="GLenum"/>
1970 <param name="params" type="const GLint *" variable_param="pname"/>
1971 <glx rop="83"/>
1972 </function>
1973
1974 <function name="FrontFace" offset="157">
1975 <param name="mode" type="GLenum"/>
1976 <glx rop="84"/>
1977 </function>
1978
1979 <function name="Hint" offset="158">
1980 <param name="target" type="GLenum"/>
1981 <param name="mode" type="GLenum"/>
1982 <glx rop="85"/>
1983 </function>
1984
1985 <function name="Lightf" offset="159">
1986 <param name="light" type="GLenum"/>
1987 <param name="pname" type="GLenum"/>
1988 <param name="param" type="GLfloat"/>
1989 <glx rop="86"/>
1990 </function>
1991
1992 <function name="Lightfv" offset="160">
1993 <param name="light" type="GLenum"/>
1994 <param name="pname" type="GLenum"/>
1995 <param name="params" type="const GLfloat *" variable_param="pname"/>
1996 <glx rop="87"/>
1997 </function>
1998
1999 <function name="Lighti" offset="161">
2000 <param name="light" type="GLenum"/>
2001 <param name="pname" type="GLenum"/>
2002 <param name="param" type="GLint"/>
2003 <glx rop="88"/>
2004 </function>
2005
2006 <function name="Lightiv" offset="162">
2007 <param name="light" type="GLenum"/>
2008 <param name="pname" type="GLenum"/>
2009 <param name="params" type="const GLint *" variable_param="pname"/>
2010 <glx rop="89"/>
2011 </function>
2012
2013 <function name="LightModelf" offset="163">
2014 <param name="pname" type="GLenum"/>
2015 <param name="param" type="GLfloat"/>
2016 <glx rop="90"/>
2017 </function>
2018
2019 <function name="LightModelfv" offset="164">
2020 <param name="pname" type="GLenum"/>
2021 <param name="params" type="const GLfloat *" variable_param="pname"/>
2022 <glx rop="91"/>
2023 </function>
2024
2025 <function name="LightModeli" offset="165">
2026 <param name="pname" type="GLenum"/>
2027 <param name="param" type="GLint"/>
2028 <glx rop="92"/>
2029 </function>
2030
2031 <function name="LightModeliv" offset="166">
2032 <param name="pname" type="GLenum"/>
2033 <param name="params" type="const GLint *" variable_param="pname"/>
2034 <glx rop="93"/>
2035 </function>
2036
2037 <function name="LineStipple" offset="167">
2038 <param name="factor" type="GLint"/>
2039 <param name="pattern" type="GLushort"/>
2040 <glx rop="94"/>
2041 </function>
2042
2043 <function name="LineWidth" offset="168">
2044 <param name="width" type="GLfloat"/>
2045 <glx rop="95"/>
2046 </function>
2047
2048 <function name="Materialf" offset="169">
2049 <param name="face" type="GLenum"/>
2050 <param name="pname" type="GLenum"/>
2051 <param name="param" type="GLfloat"/>
2052 <glx rop="96"/>
2053 </function>
2054
2055 <function name="Materialfv" offset="170">
2056 <param name="face" type="GLenum"/>
2057 <param name="pname" type="GLenum"/>
2058 <param name="params" type="const GLfloat *" variable_param="pname"/>
2059 <glx rop="97"/>
2060 </function>
2061
2062 <function name="Materiali" offset="171">
2063 <param name="face" type="GLenum"/>
2064 <param name="pname" type="GLenum"/>
2065 <param name="param" type="GLint"/>
2066 <glx rop="98"/>
2067 </function>
2068
2069 <function name="Materialiv" offset="172">
2070 <param name="face" type="GLenum"/>
2071 <param name="pname" type="GLenum"/>
2072 <param name="params" type="const GLint *" variable_param="pname"/>
2073 <glx rop="99"/>
2074 </function>
2075
2076 <function name="PointSize" offset="173">
2077 <param name="size" type="GLfloat"/>
2078 <glx rop="100"/>
2079 </function>
2080
2081 <function name="PolygonMode" offset="174">
2082 <param name="face" type="GLenum"/>
2083 <param name="mode" type="GLenum"/>
2084 <glx rop="101"/>
2085 </function>
2086
2087 <function name="PolygonStipple" offset="175">
2088 <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"/>
2089 <glx rop="102"/>
2090 </function>
2091
2092 <function name="Scissor" offset="176">
2093 <param name="x" type="GLint"/>
2094 <param name="y" type="GLint"/>
2095 <param name="width" type="GLsizei"/>
2096 <param name="height" type="GLsizei"/>
2097 <glx rop="103"/>
2098 </function>
2099
2100 <function name="ShadeModel" offset="177">
2101 <param name="mode" type="GLenum"/>
2102 <glx rop="104"/>
2103 </function>
2104
2105 <function name="TexParameterf" offset="178">
2106 <param name="target" type="GLenum"/>
2107 <param name="pname" type="GLenum"/>
2108 <param name="param" type="GLfloat"/>
2109 <glx rop="105"/>
2110 </function>
2111
2112 <function name="TexParameterfv" offset="179">
2113 <param name="target" type="GLenum"/>
2114 <param name="pname" type="GLenum"/>
2115 <param name="params" type="const GLfloat *" variable_param="pname"/>
2116 <glx rop="106"/>
2117 </function>
2118
2119 <function name="TexParameteri" offset="180">
2120 <param name="target" type="GLenum"/>
2121 <param name="pname" type="GLenum"/>
2122 <param name="param" type="GLint"/>
2123 <glx rop="107"/>
2124 </function>
2125
2126 <function name="TexParameteriv" offset="181">
2127 <param name="target" type="GLenum"/>
2128 <param name="pname" type="GLenum"/>
2129 <param name="params" type="const GLint *" variable_param="pname"/>
2130 <glx rop="108"/>
2131 </function>
2132
2133 <function name="TexImage1D" offset="182">
2134 <param name="target" type="GLenum"/>
2135 <param name="level" type="GLint"/>
2136 <param name="internalformat" type="GLint"/>
2137 <param name="width" type="GLsizei"/>
2138 <param name="border" type="GLint"/>
2139 <param name="format" type="GLenum"/>
2140 <param name="type" type="GLenum"/>
2141 <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"/>
2142 <glx rop="109" large="true"/>
2143 </function>
2144
2145 <function name="TexImage2D" offset="183">
2146 <param name="target" type="GLenum"/>
2147 <param name="level" type="GLint"/>
2148 <param name="internalformat" type="GLint"/>
2149 <param name="width" type="GLsizei"/>
2150 <param name="height" type="GLsizei"/>
2151 <param name="border" type="GLint"/>
2152 <param name="format" type="GLenum"/>
2153 <param name="type" type="GLenum"/>
2154 <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"/>
2155 <glx rop="110" large="true"/>
2156 </function>
2157
2158 <function name="TexEnvf" offset="184">
2159 <param name="target" type="GLenum"/>
2160 <param name="pname" type="GLenum"/>
2161 <param name="param" type="GLfloat"/>
2162 <glx rop="111"/>
2163 </function>
2164
2165 <function name="TexEnvfv" offset="185">
2166 <param name="target" type="GLenum"/>
2167 <param name="pname" type="GLenum"/>
2168 <param name="params" type="const GLfloat *" variable_param="pname"/>
2169 <glx rop="112"/>
2170 </function>
2171
2172 <function name="TexEnvi" offset="186">
2173 <param name="target" type="GLenum"/>
2174 <param name="pname" type="GLenum"/>
2175 <param name="param" type="GLint"/>
2176 <glx rop="113"/>
2177 </function>
2178
2179 <function name="TexEnviv" offset="187">
2180 <param name="target" type="GLenum"/>
2181 <param name="pname" type="GLenum"/>
2182 <param name="params" type="const GLint *" variable_param="pname"/>
2183 <glx rop="114"/>
2184 </function>
2185
2186 <function name="TexGend" offset="188">
2187 <param name="coord" type="GLenum"/>
2188 <param name="pname" type="GLenum"/>
2189 <param name="param" type="GLdouble"/>
2190 <glx rop="115"/>
2191 </function>
2192
2193 <function name="TexGendv" offset="189">
2194 <param name="coord" type="GLenum"/>
2195 <param name="pname" type="GLenum"/>
2196 <param name="params" type="const GLdouble *" variable_param="pname"/>
2197 <glx rop="116"/>
2198 </function>
2199
2200 <function name="TexGenf" offset="190">
2201 <param name="coord" type="GLenum"/>
2202 <param name="pname" type="GLenum"/>
2203 <param name="param" type="GLfloat"/>
2204 <glx rop="117"/>
2205 </function>
2206
2207 <function name="TexGenfv" offset="191">
2208 <param name="coord" type="GLenum"/>
2209 <param name="pname" type="GLenum"/>
2210 <param name="params" type="const GLfloat *" variable_param="pname"/>
2211 <glx rop="118"/>
2212 </function>
2213
2214 <function name="TexGeni" offset="192">
2215 <param name="coord" type="GLenum"/>
2216 <param name="pname" type="GLenum"/>
2217 <param name="param" type="GLint"/>
2218 <glx rop="119"/>
2219 </function>
2220
2221 <function name="TexGeniv" offset="193">
2222 <param name="coord" type="GLenum"/>
2223 <param name="pname" type="GLenum"/>
2224 <param name="params" type="const GLint *" variable_param="pname"/>
2225 <glx rop="120"/>
2226 </function>
2227
2228 <function name="FeedbackBuffer" offset="194">
2229 <param name="size" type="GLsizei"/>
2230 <param name="type" type="GLenum"/>
2231 <param name="buffer" type="GLfloat *" output="true"/>
2232 <glx sop="105" handcode="true"/>
2233 </function>
2234
2235 <function name="SelectBuffer" offset="195">
2236 <param name="size" type="GLsizei"/>
2237 <param name="buffer" type="GLuint *" output="true"/>
2238 <glx sop="106" handcode="true"/>
2239 </function>
2240
2241 <function name="RenderMode" offset="196">
2242 <param name="mode" type="GLenum"/>
2243 <return type="GLint"/>
2244 <glx sop="107" handcode="true"/>
2245 </function>
2246
2247 <function name="InitNames" offset="197">
2248 <glx rop="121"/>
2249 </function>
2250
2251 <function name="LoadName" offset="198">
2252 <param name="name" type="GLuint"/>
2253 <glx rop="122"/>
2254 </function>
2255
2256 <function name="PassThrough" offset="199">
2257 <param name="token" type="GLfloat"/>
2258 <glx rop="123"/>
2259 </function>
2260
2261 <function name="PopName" offset="200">
2262 <glx rop="124"/>
2263 </function>
2264
2265 <function name="PushName" offset="201">
2266 <param name="name" type="GLuint"/>
2267 <glx rop="125"/>
2268 </function>
2269
2270 <function name="DrawBuffer" offset="202">
2271 <param name="mode" type="GLenum"/>
2272 <glx rop="126"/>
2273 </function>
2274
2275 <function name="Clear" offset="203">
2276 <param name="mask" type="GLbitfield"/>
2277 <glx rop="127"/>
2278 </function>
2279
2280 <function name="ClearAccum" offset="204">
2281 <param name="red" type="GLfloat"/>
2282 <param name="green" type="GLfloat"/>
2283 <param name="blue" type="GLfloat"/>
2284 <param name="alpha" type="GLfloat"/>
2285 <glx rop="128"/>
2286 </function>
2287
2288 <function name="ClearIndex" offset="205">
2289 <param name="c" type="GLfloat"/>
2290 <glx rop="129"/>
2291 </function>
2292
2293 <function name="ClearColor" offset="206">
2294 <param name="red" type="GLclampf"/>
2295 <param name="green" type="GLclampf"/>
2296 <param name="blue" type="GLclampf"/>
2297 <param name="alpha" type="GLclampf"/>
2298 <glx rop="130"/>
2299 </function>
2300
2301 <function name="ClearStencil" offset="207">
2302 <param name="s" type="GLint"/>
2303 <glx rop="131"/>
2304 </function>
2305
2306 <function name="ClearDepth" offset="208">
2307 <param name="depth" type="GLclampd"/>
2308 <glx rop="132"/>
2309 </function>
2310
2311 <function name="StencilMask" offset="209">
2312 <param name="mask" type="GLuint"/>
2313 <glx rop="133"/>
2314 </function>
2315
2316 <function name="ColorMask" offset="210">
2317 <param name="red" type="GLboolean"/>
2318 <param name="green" type="GLboolean"/>
2319 <param name="blue" type="GLboolean"/>
2320 <param name="alpha" type="GLboolean"/>
2321 <glx rop="134"/>
2322 </function>
2323
2324 <function name="DepthMask" offset="211">
2325 <param name="flag" type="GLboolean"/>
2326 <glx rop="135"/>
2327 </function>
2328
2329 <function name="IndexMask" offset="212">
2330 <param name="mask" type="GLuint"/>
2331 <glx rop="136"/>
2332 </function>
2333
2334 <function name="Accum" offset="213">
2335 <param name="op" type="GLenum"/>
2336 <param name="value" type="GLfloat"/>
2337 <glx rop="137"/>
2338 </function>
2339
2340 <function name="Disable" offset="214">
2341 <param name="cap" type="GLenum"/>
2342 <glx rop="138" handcode="client"/>
2343 </function>
2344
2345 <function name="Enable" offset="215">
2346 <param name="cap" type="GLenum"/>
2347 <glx rop="139" handcode="client"/>
2348 </function>
2349
2350 <function name="Finish" offset="216">
2351 <glx sop="108" handcode="true"/>
2352 </function>
2353
2354 <function name="Flush" offset="217">
2355 <glx sop="142" handcode="true"/>
2356 </function>
2357
2358 <function name="PopAttrib" offset="218">
2359 <glx rop="141"/>
2360 </function>
2361
2362 <function name="PushAttrib" offset="219">
2363 <param name="mask" type="GLbitfield"/>
2364 <glx rop="142"/>
2365 </function>
2366
2367 <function name="Map1d" offset="220">
2368 <param name="target" type="GLenum"/>
2369 <param name="u1" type="GLdouble"/>
2370 <param name="u2" type="GLdouble"/>
2371 <param name="stride" type="GLint" client_only="true"/>
2372 <param name="order" type="GLint"/>
2373 <param name="points" type="const GLdouble *" variable_param="order"/>
2374 <glx rop="143" handcode="true"/>
2375 </function>
2376
2377 <function name="Map1f" offset="221">
2378 <param name="target" type="GLenum"/>
2379 <param name="u1" type="GLfloat"/>
2380 <param name="u2" type="GLfloat"/>
2381 <param name="stride" type="GLint" client_only="true"/>
2382 <param name="order" type="GLint"/>
2383 <param name="points" type="const GLfloat *" variable_param="order"/>
2384 <glx rop="144" handcode="true"/>
2385 </function>
2386
2387 <function name="Map2d" offset="222">
2388 <param name="target" type="GLenum"/>
2389 <param name="u1" type="GLdouble"/>
2390 <param name="u2" type="GLdouble"/>
2391 <param name="ustride" type="GLint" client_only="true"/>
2392 <param name="uorder" type="GLint"/>
2393 <param name="v1" type="GLdouble"/>
2394 <param name="v2" type="GLdouble"/>
2395 <param name="vstride" type="GLint" client_only="true"/>
2396 <param name="vorder" type="GLint"/>
2397 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2398 <glx rop="145" handcode="true"/>
2399 </function>
2400
2401 <function name="Map2f" offset="223">
2402 <param name="target" type="GLenum"/>
2403 <param name="u1" type="GLfloat"/>
2404 <param name="u2" type="GLfloat"/>
2405 <param name="ustride" type="GLint" client_only="true"/>
2406 <param name="uorder" type="GLint"/>
2407 <param name="v1" type="GLfloat"/>
2408 <param name="v2" type="GLfloat"/>
2409 <param name="vstride" type="GLint" client_only="true"/>
2410 <param name="vorder" type="GLint"/>
2411 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2412 <glx rop="146" handcode="true"/>
2413 </function>
2414
2415 <function name="MapGrid1d" offset="224">
2416 <param name="un" type="GLint"/>
2417 <param name="u1" type="GLdouble"/>
2418 <param name="u2" type="GLdouble"/>
2419 <glx rop="147"/>
2420 </function>
2421
2422 <function name="MapGrid1f" offset="225">
2423 <param name="un" type="GLint"/>
2424 <param name="u1" type="GLfloat"/>
2425 <param name="u2" type="GLfloat"/>
2426 <glx rop="148"/>
2427 </function>
2428
2429 <function name="MapGrid2d" offset="226">
2430 <param name="un" type="GLint"/>
2431 <param name="u1" type="GLdouble"/>
2432 <param name="u2" type="GLdouble"/>
2433 <param name="vn" type="GLint"/>
2434 <param name="v1" type="GLdouble"/>
2435 <param name="v2" type="GLdouble"/>
2436 <glx rop="149"/>
2437 </function>
2438
2439 <function name="MapGrid2f" offset="227">
2440 <param name="un" type="GLint"/>
2441 <param name="u1" type="GLfloat"/>
2442 <param name="u2" type="GLfloat"/>
2443 <param name="vn" type="GLint"/>
2444 <param name="v1" type="GLfloat"/>
2445 <param name="v2" type="GLfloat"/>
2446 <glx rop="150"/>
2447 </function>
2448
2449 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv">
2450 <param name="u" type="GLdouble"/>
2451 </function>
2452
2453 <function name="EvalCoord1dv" offset="229">
2454 <param name="u" type="const GLdouble *" count="1"/>
2455 <glx rop="151"/>
2456 </function>
2457
2458 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv">
2459 <param name="u" type="GLfloat"/>
2460 </function>
2461
2462 <function name="EvalCoord1fv" offset="231">
2463 <param name="u" type="const GLfloat *" count="1"/>
2464 <glx rop="152"/>
2465 </function>
2466
2467 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv">
2468 <param name="u" type="GLdouble"/>
2469 <param name="v" type="GLdouble"/>
2470 </function>
2471
2472 <function name="EvalCoord2dv" offset="233">
2473 <param name="u" type="const GLdouble *" count="2"/>
2474 <glx rop="153"/>
2475 </function>
2476
2477 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv">
2478 <param name="u" type="GLfloat"/>
2479 <param name="v" type="GLfloat"/>
2480 </function>
2481
2482 <function name="EvalCoord2fv" offset="235">
2483 <param name="u" type="const GLfloat *" count="2"/>
2484 <glx rop="154"/>
2485 </function>
2486
2487 <function name="EvalMesh1" offset="236">
2488 <param name="mode" type="GLenum"/>
2489 <param name="i1" type="GLint"/>
2490 <param name="i2" type="GLint"/>
2491 <glx rop="155"/>
2492 </function>
2493
2494 <function name="EvalPoint1" offset="237">
2495 <param name="i" type="GLint"/>
2496 <glx rop="156"/>
2497 </function>
2498
2499 <function name="EvalMesh2" offset="238">
2500 <param name="mode" type="GLenum"/>
2501 <param name="i1" type="GLint"/>
2502 <param name="i2" type="GLint"/>
2503 <param name="j1" type="GLint"/>
2504 <param name="j2" type="GLint"/>
2505 <glx rop="157"/>
2506 </function>
2507
2508 <function name="EvalPoint2" offset="239">
2509 <param name="i" type="GLint"/>
2510 <param name="j" type="GLint"/>
2511 <glx rop="158"/>
2512 </function>
2513
2514 <function name="AlphaFunc" offset="240">
2515 <param name="func" type="GLenum"/>
2516 <param name="ref" type="GLclampf"/>
2517 <glx rop="159"/>
2518 </function>
2519
2520 <function name="BlendFunc" offset="241">
2521 <param name="sfactor" type="GLenum"/>
2522 <param name="dfactor" type="GLenum"/>
2523 <glx rop="160"/>
2524 </function>
2525
2526 <function name="LogicOp" offset="242">
2527 <param name="opcode" type="GLenum"/>
2528 <glx rop="161"/>
2529 </function>
2530
2531 <function name="StencilFunc" offset="243">
2532 <param name="func" type="GLenum"/>
2533 <param name="ref" type="GLint"/>
2534 <param name="mask" type="GLuint"/>
2535 <glx rop="162"/>
2536 </function>
2537
2538 <function name="StencilOp" offset="244">
2539 <param name="fail" type="GLenum"/>
2540 <param name="zfail" type="GLenum"/>
2541 <param name="zpass" type="GLenum"/>
2542 <glx rop="163"/>
2543 </function>
2544
2545 <function name="DepthFunc" offset="245">
2546 <param name="func" type="GLenum"/>
2547 <glx rop="164"/>
2548 </function>
2549
2550 <function name="PixelZoom" offset="246">
2551 <param name="xfactor" type="GLfloat"/>
2552 <param name="yfactor" type="GLfloat"/>
2553 <glx rop="165"/>
2554 </function>
2555
2556 <function name="PixelTransferf" offset="247">
2557 <param name="pname" type="GLenum"/>
2558 <param name="param" type="GLfloat"/>
2559 <glx rop="166"/>
2560 </function>
2561
2562 <function name="PixelTransferi" offset="248">
2563 <param name="pname" type="GLenum"/>
2564 <param name="param" type="GLint"/>
2565 <glx rop="167"/>
2566 </function>
2567
2568 <function name="PixelStoref" offset="249">
2569 <param name="pname" type="GLenum"/>
2570 <param name="param" type="GLfloat"/>
2571 <glx sop="109" handcode="client"/>
2572 </function>
2573
2574 <function name="PixelStorei" offset="250">
2575 <param name="pname" type="GLenum"/>
2576 <param name="param" type="GLint"/>
2577 <glx sop="110" handcode="client"/>
2578 </function>
2579
2580 <function name="PixelMapfv" offset="251">
2581 <param name="map" type="GLenum"/>
2582 <param name="mapsize" type="GLsizei" counter="true"/>
2583 <param name="values" type="const GLfloat *" count="mapsize"/>
2584 <glx rop="168" large="true"/>
2585 </function>
2586
2587 <function name="PixelMapuiv" offset="252">
2588 <param name="map" type="GLenum"/>
2589 <param name="mapsize" type="GLsizei" counter="true"/>
2590 <param name="values" type="const GLuint *" count="mapsize"/>
2591 <glx rop="169" large="true"/>
2592 </function>
2593
2594 <function name="PixelMapusv" offset="253">
2595 <param name="map" type="GLenum"/>
2596 <param name="mapsize" type="GLsizei" counter="true"/>
2597 <param name="values" type="const GLushort *" count="mapsize"/>
2598 <glx rop="170" large="true"/>
2599 </function>
2600
2601 <function name="ReadBuffer" offset="254">
2602 <param name="mode" type="GLenum"/>
2603 <glx rop="171"/>
2604 </function>
2605
2606 <function name="CopyPixels" offset="255">
2607 <param name="x" type="GLint"/>
2608 <param name="y" type="GLint"/>
2609 <param name="width" type="GLsizei"/>
2610 <param name="height" type="GLsizei"/>
2611 <param name="type" type="GLenum"/>
2612 <glx rop="172"/>
2613 </function>
2614
2615 <function name="ReadPixels" offset="256">
2616 <param name="x" type="GLint"/>
2617 <param name="y" type="GLint"/>
2618 <param name="width" type="GLsizei"/>
2619 <param name="height" type="GLsizei"/>
2620 <param name="format" type="GLenum"/>
2621 <param name="type" type="GLenum"/>
2622 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2623 <glx sop="111"/>
2624 </function>
2625
2626 <function name="DrawPixels" offset="257">
2627 <param name="width" type="GLsizei"/>
2628 <param name="height" type="GLsizei"/>
2629 <param name="format" type="GLenum"/>
2630 <param name="type" type="GLenum"/>
2631 <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"/>
2632 <glx rop="173" large="true"/>
2633 </function>
2634
2635 <function name="GetBooleanv" offset="258">
2636 <param name="pname" type="GLenum"/>
2637 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2638 <glx sop="112" handcode="client"/>
2639 </function>
2640
2641 <function name="GetClipPlane" offset="259">
2642 <param name="plane" type="GLenum"/>
2643 <param name="equation" type="GLdouble *" output="true" count="4"/>
2644 <glx sop="113" always_array="true"/>
2645 </function>
2646
2647 <function name="GetDoublev" offset="260">
2648 <param name="pname" type="GLenum"/>
2649 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2650 <glx sop="114" handcode="client"/>
2651 </function>
2652
2653 <function name="GetError" offset="261">
2654 <return type="GLenum"/>
2655 <glx sop="115" handcode="client"/>
2656 </function>
2657
2658 <function name="GetFloatv" offset="262">
2659 <param name="pname" type="GLenum"/>
2660 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2661 <glx sop="116" handcode="client"/>
2662 </function>
2663
2664 <function name="GetIntegerv" offset="263">
2665 <param name="pname" type="GLenum"/>
2666 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2667 <glx sop="117" handcode="client"/>
2668 </function>
2669
2670 <function name="GetLightfv" offset="264">
2671 <param name="light" type="GLenum"/>
2672 <param name="pname" type="GLenum"/>
2673 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2674 <glx sop="118"/>
2675 </function>
2676
2677 <function name="GetLightiv" offset="265">
2678 <param name="light" type="GLenum"/>
2679 <param name="pname" type="GLenum"/>
2680 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2681 <glx sop="119"/>
2682 </function>
2683
2684 <function name="GetMapdv" offset="266">
2685 <param name="target" type="GLenum"/>
2686 <param name="query" type="GLenum"/>
2687 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2688 <glx sop="120"/>
2689 </function>
2690
2691 <function name="GetMapfv" offset="267">
2692 <param name="target" type="GLenum"/>
2693 <param name="query" type="GLenum"/>
2694 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2695 <glx sop="121"/>
2696 </function>
2697
2698 <function name="GetMapiv" offset="268">
2699 <param name="target" type="GLenum"/>
2700 <param name="query" type="GLenum"/>
2701 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2702 <glx sop="122"/>
2703 </function>
2704
2705 <function name="GetMaterialfv" offset="269">
2706 <param name="face" type="GLenum"/>
2707 <param name="pname" type="GLenum"/>
2708 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2709 <glx sop="123"/>
2710 </function>
2711
2712 <function name="GetMaterialiv" offset="270">
2713 <param name="face" type="GLenum"/>
2714 <param name="pname" type="GLenum"/>
2715 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2716 <glx sop="124"/>
2717 </function>
2718
2719 <function name="GetPixelMapfv" offset="271">
2720 <param name="map" type="GLenum"/>
2721 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2722 <glx sop="125"/>
2723 </function>
2724
2725 <function name="GetPixelMapuiv" offset="272">
2726 <param name="map" type="GLenum"/>
2727 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2728 <glx sop="126"/>
2729 </function>
2730
2731 <function name="GetPixelMapusv" offset="273">
2732 <param name="map" type="GLenum"/>
2733 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2734 <glx sop="127"/>
2735 </function>
2736
2737 <function name="GetPolygonStipple" offset="274">
2738 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2739 <glx sop="128"/>
2740 </function>
2741
2742 <function name="GetString" offset="275">
2743 <param name="name" type="GLenum"/>
2744 <return type="const GLubyte *"/>
2745 <glx sop="129" handcode="true"/>
2746 </function>
2747
2748 <function name="GetTexEnvfv" offset="276">
2749 <param name="target" type="GLenum"/>
2750 <param name="pname" type="GLenum"/>
2751 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2752 <glx sop="130"/>
2753 </function>
2754
2755 <function name="GetTexEnviv" offset="277">
2756 <param name="target" type="GLenum"/>
2757 <param name="pname" type="GLenum"/>
2758 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2759 <glx sop="131"/>
2760 </function>
2761
2762 <function name="GetTexGendv" offset="278">
2763 <param name="coord" type="GLenum"/>
2764 <param name="pname" type="GLenum"/>
2765 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2766 <glx sop="132"/>
2767 </function>
2768
2769 <function name="GetTexGenfv" offset="279">
2770 <param name="coord" type="GLenum"/>
2771 <param name="pname" type="GLenum"/>
2772 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2773 <glx sop="133"/>
2774 </function>
2775
2776 <function name="GetTexGeniv" offset="280">
2777 <param name="coord" type="GLenum"/>
2778 <param name="pname" type="GLenum"/>
2779 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2780 <glx sop="134"/>
2781 </function>
2782
2783 <function name="GetTexImage" offset="281">
2784 <param name="target" type="GLenum"/>
2785 <param name="level" type="GLint"/>
2786 <param name="format" type="GLenum"/>
2787 <param name="type" type="GLenum"/>
2788 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2789 <glx sop="135" dimensions_in_reply="true"/>
2790 </function>
2791
2792 <function name="GetTexParameterfv" offset="282">
2793 <param name="target" type="GLenum"/>
2794 <param name="pname" type="GLenum"/>
2795 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2796 <glx sop="136"/>
2797 </function>
2798
2799 <function name="GetTexParameteriv" offset="283">
2800 <param name="target" type="GLenum"/>
2801 <param name="pname" type="GLenum"/>
2802 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2803 <glx sop="137"/>
2804 </function>
2805
2806 <function name="GetTexLevelParameterfv" offset="284">
2807 <param name="target" type="GLenum"/>
2808 <param name="level" type="GLint"/>
2809 <param name="pname" type="GLenum"/>
2810 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2811 <glx sop="138"/>
2812 </function>
2813
2814 <function name="GetTexLevelParameteriv" offset="285">
2815 <param name="target" type="GLenum"/>
2816 <param name="level" type="GLint"/>
2817 <param name="pname" type="GLenum"/>
2818 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2819 <glx sop="139"/>
2820 </function>
2821
2822 <function name="IsEnabled" offset="286">
2823 <param name="cap" type="GLenum"/>
2824 <return type="GLboolean"/>
2825 <glx sop="140" handcode="client"/>
2826 </function>
2827
2828 <function name="IsList" offset="287">
2829 <param name="list" type="GLuint"/>
2830 <return type="GLboolean"/>
2831 <glx sop="141"/>
2832 </function>
2833
2834 <function name="DepthRange" offset="288">
2835 <param name="zNear" type="GLclampd"/>
2836 <param name="zFar" type="GLclampd"/>
2837 <glx rop="174"/>
2838 </function>
2839
2840 <function name="Frustum" offset="289">
2841 <param name="left" type="GLdouble"/>
2842 <param name="right" type="GLdouble"/>
2843 <param name="bottom" type="GLdouble"/>
2844 <param name="top" type="GLdouble"/>
2845 <param name="zNear" type="GLdouble"/>
2846 <param name="zFar" type="GLdouble"/>
2847 <glx rop="175"/>
2848 </function>
2849
2850 <function name="LoadIdentity" offset="290">
2851 <glx rop="176"/>
2852 </function>
2853
2854 <function name="LoadMatrixf" offset="291">
2855 <param name="m" type="const GLfloat *" count="16"/>
2856 <glx rop="177"/>
2857 </function>
2858
2859 <function name="LoadMatrixd" offset="292">
2860 <param name="m" type="const GLdouble *" count="16"/>
2861 <glx rop="178"/>
2862 </function>
2863
2864 <function name="MatrixMode" offset="293">
2865 <param name="mode" type="GLenum"/>
2866 <glx rop="179"/>
2867 </function>
2868
2869 <function name="MultMatrixf" offset="294">
2870 <param name="m" type="const GLfloat *" count="16"/>
2871 <glx rop="180"/>
2872 </function>
2873
2874 <function name="MultMatrixd" offset="295">
2875 <param name="m" type="const GLdouble *" count="16"/>
2876 <glx rop="181"/>
2877 </function>
2878
2879 <function name="Ortho" offset="296">
2880 <param name="left" type="GLdouble"/>
2881 <param name="right" type="GLdouble"/>
2882 <param name="bottom" type="GLdouble"/>
2883 <param name="top" type="GLdouble"/>
2884 <param name="zNear" type="GLdouble"/>
2885 <param name="zFar" type="GLdouble"/>
2886 <glx rop="182"/>
2887 </function>
2888
2889 <function name="PopMatrix" offset="297">
2890 <glx rop="183"/>
2891 </function>
2892
2893 <function name="PushMatrix" offset="298">
2894 <glx rop="184"/>
2895 </function>
2896
2897 <function name="Rotated" offset="299">
2898 <param name="angle" type="GLdouble"/>
2899 <param name="x" type="GLdouble"/>
2900 <param name="y" type="GLdouble"/>
2901 <param name="z" type="GLdouble"/>
2902 <glx rop="185"/>
2903 </function>
2904
2905 <function name="Rotatef" offset="300">
2906 <param name="angle" type="GLfloat"/>
2907 <param name="x" type="GLfloat"/>
2908 <param name="y" type="GLfloat"/>
2909 <param name="z" type="GLfloat"/>
2910 <glx rop="186"/>
2911 </function>
2912
2913 <function name="Scaled" offset="301">
2914 <param name="x" type="GLdouble"/>
2915 <param name="y" type="GLdouble"/>
2916 <param name="z" type="GLdouble"/>
2917 <glx rop="187"/>
2918 </function>
2919
2920 <function name="Scalef" offset="302">
2921 <param name="x" type="GLfloat"/>
2922 <param name="y" type="GLfloat"/>
2923 <param name="z" type="GLfloat"/>
2924 <glx rop="188"/>
2925 </function>
2926
2927 <function name="Translated" offset="303">
2928 <param name="x" type="GLdouble"/>
2929 <param name="y" type="GLdouble"/>
2930 <param name="z" type="GLdouble"/>
2931 <glx rop="189"/>
2932 </function>
2933
2934 <function name="Translatef" offset="304">
2935 <param name="x" type="GLfloat"/>
2936 <param name="y" type="GLfloat"/>
2937 <param name="z" type="GLfloat"/>
2938 <glx rop="190"/>
2939 </function>
2940
2941 <function name="Viewport" offset="305">
2942 <param name="x" type="GLint"/>
2943 <param name="y" type="GLint"/>
2944 <param name="width" type="GLsizei"/>
2945 <param name="height" type="GLsizei"/>
2946 <glx rop="191"/>
2947 </function>
2948 </category>
2949
2950 <category name="1.1">
2951 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2952 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2953 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2954 <enum name="DOUBLE" value="0x140A"/>
2955 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2956 <size name="Get" mode="get"/>
2957 </enum>
2958 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2959 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2960 <enum name="R3_G3_B2" value="0x2A10"/>
2961 <enum name="V2F" value="0x2A20"/>
2962 <enum name="V3F" value="0x2A21"/>
2963 <enum name="C4UB_V2F" value="0x2A22"/>
2964 <enum name="C4UB_V3F" value="0x2A23"/>
2965 <enum name="C3F_V3F" value="0x2A24"/>
2966 <enum name="N3F_V3F" value="0x2A25"/>
2967 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2968 <enum name="T2F_V3F" value="0x2A27"/>
2969 <enum name="T4F_V4F" value="0x2A28"/>
2970 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2971 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
2972 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
2973 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
2974 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
2975 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
2976 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
2977 <size name="Get" mode="get"/>
2978 </enum>
2979 <enum name="POLYGON_OFFSET_BIAS" value="0x8039"/>
2980 <enum name="ALPHA4" value="0x803B"/>
2981 <enum name="ALPHA8" value="0x803C"/>
2982 <enum name="ALPHA12" value="0x803D"/>
2983 <enum name="ALPHA16" value="0x803E"/>
2984 <enum name="LUMINANCE4" value="0x803F"/>
2985 <enum name="LUMINANCE8" value="0x8040"/>
2986 <enum name="LUMINANCE12" value="0x8041"/>
2987 <enum name="LUMINANCE16" value="0x8042"/>
2988 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
2989 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
2990 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
2991 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
2992 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
2993 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
2994 <enum name="INTENSITY" value="0x8049"/>
2995 <enum name="INTENSITY4" value="0x804A"/>
2996 <enum name="INTENSITY8" value="0x804B"/>
2997 <enum name="INTENSITY12" value="0x804C"/>
2998 <enum name="INTENSITY16" value="0x804D"/>
2999 <enum name="RGB4" value="0x804F"/>
3000 <enum name="RGB5" value="0x8050"/>
3001 <enum name="RGB8" value="0x8051"/>
3002 <enum name="RGB10" value="0x8052"/>
3003 <enum name="RGB12" value="0x8053"/>
3004 <enum name="RGB16" value="0x8054"/>
3005 <enum name="RGBA2" value="0x8055"/>
3006 <enum name="RGBA4" value="0x8056"/>
3007 <enum name="RGB5_A1" value="0x8057"/>
3008 <enum name="RGBA8" value="0x8058"/>
3009 <enum name="RGB10_A2" value="0x8059"/>
3010 <enum name="RGBA12" value="0x805A"/>
3011 <enum name="RGBA16" value="0x805B"/>
3012 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3013 <size name="GetTexLevelParameterfv" mode="get"/>
3014 <size name="GetTexLevelParameteriv" mode="get"/>
3015 </enum>
3016 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3017 <size name="GetTexLevelParameterfv" mode="get"/>
3018 <size name="GetTexLevelParameteriv" mode="get"/>
3019 </enum>
3020 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3021 <size name="GetTexLevelParameterfv" mode="get"/>
3022 <size name="GetTexLevelParameteriv" mode="get"/>
3023 </enum>
3024 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3025 <size name="GetTexLevelParameterfv" mode="get"/>
3026 <size name="GetTexLevelParameteriv" mode="get"/>
3027 </enum>
3028 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3029 <size name="GetTexLevelParameterfv" mode="get"/>
3030 <size name="GetTexLevelParameteriv" mode="get"/>
3031 </enum>
3032 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3033 <size name="GetTexLevelParameterfv" mode="get"/>
3034 <size name="GetTexLevelParameteriv" mode="get"/>
3035 </enum>
3036 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3037 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3038 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3039 <size name="TexParameterfv"/>
3040 <size name="TexParameteriv"/>
3041 <size name="GetTexParameterfv" mode="get"/>
3042 <size name="GetTexParameteriv" mode="get"/>
3043 </enum>
3044 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3045 <size name="GetTexParameterfv" mode="get"/>
3046 <size name="GetTexParameteriv" mode="get"/>
3047 </enum>
3048 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3049 <size name="Get" mode="get"/>
3050 </enum>
3051 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3052 <size name="Get" mode="get"/>
3053 </enum>
3054 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3055 <size name="Get" mode="get"/>
3056 </enum>
3057 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3058 <size name="Get" mode="get"/>
3059 </enum>
3060 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3061 <size name="Get" mode="get"/>
3062 </enum>
3063 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3064 <size name="Get" mode="get"/>
3065 </enum>
3066 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3067 <size name="Get" mode="get"/>
3068 </enum>
3069 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3070 <size name="Get" mode="get"/>
3071 </enum>
3072 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3073 <size name="Get" mode="get"/>
3074 </enum>
3075 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3076 <size name="Get" mode="get"/>
3077 </enum>
3078 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3079 <size name="Get" mode="get"/>
3080 </enum>
3081 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3082 <size name="Get" mode="get"/>
3083 </enum>
3084 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3085 <size name="Get" mode="get"/>
3086 </enum>
3087 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3088 <size name="Get" mode="get"/>
3089 </enum>
3090 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3091 <size name="Get" mode="get"/>
3092 </enum>
3093 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3094 <size name="Get" mode="get"/>
3095 </enum>
3096 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3097 <size name="Get" mode="get"/>
3098 </enum>
3099 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3100 <size name="Get" mode="get"/>
3101 </enum>
3102 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3103 <size name="Get" mode="get"/>
3104 </enum>
3105 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3106 <size name="Get" mode="get"/>
3107 </enum>
3108 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3109 <size name="Get" mode="get"/>
3110 </enum>
3111 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3112 <size name="Get" mode="get"/>
3113 </enum>
3114 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3115 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3116 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3117 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3118 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3119 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3120 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3121 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3122 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
3123 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3124
3125 <function name="ArrayElement" offset="306">
3126 <param name="i" type="GLint"/>
3127 <glx handcode="true"/>
3128 </function>
3129
3130 <function name="ColorPointer" offset="308">
3131 <param name="size" type="GLint"/>
3132 <param name="type" type="GLenum"/>
3133 <param name="stride" type="GLsizei"/>
3134 <param name="pointer" type="const GLvoid *"/>
3135 <glx handcode="true"/>
3136 </function>
3137
3138 <function name="DisableClientState" offset="309">
3139 <param name="array" type="GLenum"/>
3140 <glx handcode="true"/>
3141 </function>
3142
3143 <function name="DrawArrays" offset="310">
3144 <param name="mode" type="GLenum"/>
3145 <param name="first" type="GLint"/>
3146 <param name="count" type="GLsizei"/>
3147 <glx rop="193" handcode="true"/>
3148 </function>
3149
3150 <function name="DrawElements" offset="311">
3151 <param name="mode" type="GLenum"/>
3152 <param name="count" type="GLsizei"/>
3153 <param name="type" type="GLenum"/>
3154 <param name="indices" type="const GLvoid *"/>
3155 <glx handcode="true"/>
3156 </function>
3157
3158 <function name="EdgeFlagPointer" offset="312">
3159 <param name="stride" type="GLsizei"/>
3160 <param name="pointer" type="const GLvoid *"/>
3161 <glx handcode="true"/>
3162 </function>
3163
3164 <function name="EnableClientState" offset="313">
3165 <param name="array" type="GLenum"/>
3166 <glx handcode="true"/>
3167 </function>
3168
3169 <function name="GetPointerv" offset="329">
3170 <param name="pname" type="GLenum"/>
3171 <param name="params" type="GLvoid **" output="true"/>
3172 <glx handcode="true"/>
3173 </function>
3174
3175 <function name="IndexPointer" offset="314">
3176 <param name="type" type="GLenum"/>
3177 <param name="stride" type="GLsizei"/>
3178 <param name="pointer" type="const GLvoid *"/>
3179 <glx handcode="true"/>
3180 </function>
3181
3182 <function name="InterleavedArrays" offset="317">
3183 <param name="format" type="GLenum"/>
3184 <param name="stride" type="GLsizei"/>
3185 <param name="pointer" type="const GLvoid *"/>
3186 <glx handcode="true"/>
3187 </function>
3188
3189 <function name="NormalPointer" offset="318">
3190 <param name="type" type="GLenum"/>
3191 <param name="stride" type="GLsizei"/>
3192 <param name="pointer" type="const GLvoid *"/>
3193 <glx handcode="true"/>
3194 </function>
3195
3196 <function name="TexCoordPointer" offset="320">
3197 <param name="size" type="GLint"/>
3198 <param name="type" type="GLenum"/>
3199 <param name="stride" type="GLsizei"/>
3200 <param name="pointer" type="const GLvoid *"/>
3201 <glx handcode="true"/>
3202 </function>
3203
3204 <function name="VertexPointer" offset="321">
3205 <param name="size" type="GLint"/>
3206 <param name="type" type="GLenum"/>
3207 <param name="stride" type="GLsizei"/>
3208 <param name="pointer" type="const GLvoid *"/>
3209 <glx handcode="true"/>
3210 </function>
3211
3212 <function name="PolygonOffset" offset="319">
3213 <param name="factor" type="GLfloat"/>
3214 <param name="units" type="GLfloat"/>
3215 <glx rop="192"/>
3216 </function>
3217
3218 <function name="CopyTexImage1D" offset="323">
3219 <param name="target" type="GLenum"/>
3220 <param name="level" type="GLint"/>
3221 <param name="internalformat" type="GLenum"/>
3222 <param name="x" type="GLint"/>
3223 <param name="y" type="GLint"/>
3224 <param name="width" type="GLsizei"/>
3225 <param name="border" type="GLint"/>
3226 <glx rop="4119"/>
3227 </function>
3228
3229 <function name="CopyTexImage2D" offset="324">
3230 <param name="target" type="GLenum"/>
3231 <param name="level" type="GLint"/>
3232 <param name="internalformat" type="GLenum"/>
3233 <param name="x" type="GLint"/>
3234 <param name="y" type="GLint"/>
3235 <param name="width" type="GLsizei"/>
3236 <param name="height" type="GLsizei"/>
3237 <param name="border" type="GLint"/>
3238 <glx rop="4120"/>
3239 </function>
3240
3241 <function name="CopyTexSubImage1D" offset="325">
3242 <param name="target" type="GLenum"/>
3243 <param name="level" type="GLint"/>
3244 <param name="xoffset" type="GLint"/>
3245 <param name="x" type="GLint"/>
3246 <param name="y" type="GLint"/>
3247 <param name="width" type="GLsizei"/>
3248 <glx rop="4121"/>
3249 </function>
3250
3251 <function name="CopyTexSubImage2D" offset="326">
3252 <param name="target" type="GLenum"/>
3253 <param name="level" type="GLint"/>
3254 <param name="xoffset" type="GLint"/>
3255 <param name="yoffset" type="GLint"/>
3256 <param name="x" type="GLint"/>
3257 <param name="y" type="GLint"/>
3258 <param name="width" type="GLsizei"/>
3259 <param name="height" type="GLsizei"/>
3260 <glx rop="4122"/>
3261 </function>
3262
3263 <function name="TexSubImage1D" offset="332">
3264 <param name="target" type="GLenum"/>
3265 <param name="level" type="GLint"/>
3266 <param name="xoffset" type="GLint"/>
3267 <param name="width" type="GLsizei"/>
3268 <param name="format" type="GLenum"/>
3269 <param name="type" type="GLenum"/>
3270 <param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
3271 <glx rop="4099" large="true"/>
3272 </function>
3273
3274 <function name="TexSubImage2D" offset="333">
3275 <param name="target" type="GLenum"/>
3276 <param name="level" type="GLint"/>
3277 <param name="xoffset" type="GLint"/>
3278 <param name="yoffset" type="GLint"/>
3279 <param name="width" type="GLsizei"/>
3280 <param name="height" type="GLsizei"/>
3281 <param name="format" type="GLenum"/>
3282 <param name="type" type="GLenum"/>
3283 <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_null_flag="true" img_pad_dimensions="true"/>
3284 <glx rop="4100" large="true"/>
3285 </function>
3286
3287 <function name="AreTexturesResident" offset="322">
3288 <param name="n" type="GLsizei" counter="true"/>
3289 <param name="textures" type="const GLuint *" count="n"/>
3290 <param name="residences" type="GLboolean *" output="true" count="n"/>
3291 <return type="GLboolean"/>
3292 <glx sop="143" always_array="true"/>
3293 </function>
3294
3295 <function name="BindTexture" offset="307">
3296 <param name="target" type="GLenum"/>
3297 <param name="texture" type="GLuint"/>
3298 <glx rop="4117"/>
3299 </function>
3300
3301 <function name="DeleteTextures" offset="327">
3302 <param name="n" type="GLsizei" counter="true"/>
3303 <param name="textures" type="const GLuint *" count="n"/>
3304 <glx sop="144"/>
3305 </function>
3306
3307 <function name="GenTextures" offset="328">
3308 <param name="n" type="GLsizei" counter="true"/>
3309 <param name="textures" type="GLuint *" output="true" count="n"/>
3310 <glx sop="145" always_array="true"/>
3311 </function>
3312
3313 <function name="IsTexture" offset="330">
3314 <param name="texture" type="GLuint"/>
3315 <return type="GLboolean"/>
3316 <glx sop="146"/>
3317 </function>
3318
3319 <function name="PrioritizeTextures" offset="331">
3320 <param name="n" type="GLsizei" counter="true"/>
3321 <param name="textures" type="const GLuint *" count="n"/>
3322 <param name="priorities" type="const GLclampf *" count="n"/>
3323 <glx rop="4118"/>
3324 </function>
3325
3326 <function name="Indexub" offset="315" vectorequiv="Indexubv">
3327 <param name="c" type="GLubyte"/>
3328 </function>
3329
3330 <function name="Indexubv" offset="316">
3331 <param name="c" type="const GLubyte *" count="1"/>
3332 <glx rop="194"/>
3333 </function>
3334
3335 <function name="PopClientAttrib" offset="334">
3336 <glx handcode="true"/>
3337 </function>
3338
3339 <function name="PushClientAttrib" offset="335">
3340 <param name="mask" type="GLbitfield"/>
3341 <glx handcode="true"/>
3342 </function>
3343 </category>
3344
3345 <category name="1.2">
3346 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3347 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3348 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3349 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3350 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3351 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3352 <size name="Get" mode="get"/>
3353 </enum>
3354 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3355 <size name="Get" mode="get"/>
3356 </enum>
3357 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3358 <size name="Get" mode="get"/>
3359 </enum>
3360 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3361 <size name="Get" mode="get"/>
3362 </enum>
3363 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3364 <size name="Get" mode="get"/>
3365 </enum>
3366 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3367 <size name="Get" mode="get"/>
3368 </enum>
3369 <enum name="TEXTURE_3D" count="1" value="0x806F">
3370 <size name="Get" mode="get"/>
3371 </enum>
3372 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3373 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3374 <size name="GetTexLevelParameterfv" mode="get"/>
3375 <size name="GetTexLevelParameteriv" mode="get"/>
3376 </enum>
3377 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3378 <size name="TexParameterfv"/>
3379 <size name="TexParameteriv"/>
3380 <size name="GetTexParameterfv" mode="get"/>
3381 <size name="GetTexParameteriv" mode="get"/>
3382 </enum>
3383 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3384 <size name="Get" mode="get"/>
3385 </enum>
3386 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3387 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3388 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3389 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3390 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3391 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3392 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3393 <enum name="BGR" value="0x80E0"/>
3394 <enum name="BGRA" value="0x80E1"/>
3395 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3396 <size name="Get" mode="get"/>
3397 </enum>
3398 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3399 <size name="Get" mode="get"/>
3400 </enum>
3401 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3402 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3403 <size name="TexParameterfv"/>
3404 <size name="TexParameteriv"/>
3405 <size name="GetTexParameterfv" mode="get"/>
3406 <size name="GetTexParameteriv" mode="get"/>
3407 </enum>
3408 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3409 <size name="TexParameterfv"/>
3410 <size name="TexParameteriv"/>
3411 <size name="GetTexParameterfv" mode="get"/>
3412 <size name="GetTexParameteriv" mode="get"/>
3413 </enum>
3414 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3415 <size name="TexParameterfv"/>
3416 <size name="TexParameteriv"/>
3417 <size name="GetTexParameterfv" mode="get"/>
3418 <size name="GetTexParameteriv" mode="get"/>
3419 </enum>
3420 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3421 <size name="TexParameterfv"/>
3422 <size name="TexParameteriv"/>
3423 <size name="GetTexParameterfv" mode="get"/>
3424 <size name="GetTexParameteriv" mode="get"/>
3425 </enum>
3426 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3427 <size name="LightModelfv"/>
3428 <size name="LightModeliv"/>
3429 <size name="Get" mode="get"/>
3430 </enum>
3431 <enum name="SINGLE_COLOR" value="0x81F9"/>
3432 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3433 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3434 <size name="Get" mode="get"/>
3435 </enum>
3436 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3437 <size name="Get" mode="get"/>
3438 </enum>
3439 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3440 <size name="Get" mode="get"/>
3441 </enum>
3442 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3443 <size name="Get" mode="get"/>
3444 </enum>
3445 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3446 <size name="Get" mode="get"/>
3447 </enum>
3448 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3449 <size name="Get" mode="get"/>
3450 </enum>
3451
3452 <!-- These enums are actually part of the ARB_imaging subset. -->
3453
3454 <enum name="CONSTANT_COLOR" value="0x8001"/>
3455 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3456 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3457 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3458 <enum name="BLEND_COLOR" count="4" value="0x8005">
3459 <size name="Get" mode="get"/>
3460 </enum>
3461 <enum name="FUNC_ADD" value="0x8006"/>
3462 <enum name="MIN" value="0x8007"/>
3463 <enum name="MAX" value="0x8008"/>
3464 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3465 <size name="Get" mode="get"/>
3466 </enum>
3467 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3468 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3469 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3470 <size name="Get" mode="get"/>
3471 </enum>
3472 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3473 <size name="Get" mode="get"/>
3474 </enum>
3475 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3476 <size name="Get" mode="get"/>
3477 </enum>
3478
3479 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3480 <size name="ConvolutionParameterfv"/>
3481 <size name="ConvolutionParameteriv"/>
3482 <size name="GetConvolutionParameterfv" mode="get"/>
3483 <size name="GetConvolutionParameteriv" mode="get"/>
3484 </enum>
3485 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3486 <size name="ConvolutionParameterfv"/>
3487 <size name="ConvolutionParameteriv"/>
3488 <size name="GetConvolutionParameterfv" mode="get"/>
3489 <size name="GetConvolutionParameteriv" mode="get"/>
3490 </enum>
3491 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3492 <size name="ConvolutionParameterfv"/>
3493 <size name="ConvolutionParameteriv"/>
3494 <size name="GetConvolutionParameterfv" mode="get"/>
3495 <size name="GetConvolutionParameteriv" mode="get"/>
3496 </enum>
3497 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3498 <size name="ConvolutionParameterfv"/>
3499 <size name="ConvolutionParameteriv"/>
3500 <size name="GetConvolutionParameterfv" mode="get"/>
3501 <size name="GetConvolutionParameteriv" mode="get"/>
3502 </enum>
3503 <enum name="REDUCE" value="0x8016"/>
3504 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3505 <size name="GetConvolutionParameterfv" mode="get"/>
3506 <size name="GetConvolutionParameteriv" mode="get"/>
3507 </enum>
3508 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3509 <size name="GetConvolutionParameterfv" mode="get"/>
3510 <size name="GetConvolutionParameteriv" mode="get"/>
3511 </enum>
3512 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3513 <size name="GetConvolutionParameterfv" mode="get"/>
3514 <size name="GetConvolutionParameteriv" mode="get"/>
3515 </enum>
3516 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3517 <size name="GetConvolutionParameterfv" mode="get"/>
3518 <size name="GetConvolutionParameteriv" mode="get"/>
3519 <size name="Get" mode="get"/>
3520 </enum>
3521 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3522 <size name="GetConvolutionParameterfv" mode="get"/>
3523 <size name="GetConvolutionParameteriv" mode="get"/>
3524 <size name="Get" mode="get"/>
3525 </enum>
3526 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3527 <size name="Get" mode="get"/>
3528 </enum>
3529 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3530 <size name="Get" mode="get"/>
3531 </enum>
3532 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3533 <size name="Get" mode="get"/>
3534 </enum>
3535 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3536 <size name="Get" mode="get"/>
3537 </enum>
3538 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3539 <size name="Get" mode="get"/>
3540 </enum>
3541 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3542 <size name="Get" mode="get"/>
3543 </enum>
3544 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3545 <size name="Get" mode="get"/>
3546 </enum>
3547 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3548 <size name="Get" mode="get"/>
3549 </enum>
3550
3551 <enum name="HISTOGRAM" count="1" value="0x8024">
3552 <size name="Get" mode="get"/>
3553 </enum>
3554 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3555 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3556 <size name="GetHistogramParameterfv" mode="get"/>
3557 <size name="GetHistogramParameteriv" mode="get"/>
3558 </enum>
3559 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3560 <size name="GetHistogramParameterfv" mode="get"/>
3561 <size name="GetHistogramParameteriv" mode="get"/>
3562 </enum>
3563 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3564 <size name="GetHistogramParameterfv" mode="get"/>
3565 <size name="GetHistogramParameteriv" mode="get"/>
3566 </enum>
3567 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3568 <size name="GetHistogramParameterfv" mode="get"/>
3569 <size name="GetHistogramParameteriv" mode="get"/>
3570 </enum>
3571 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3572 <size name="GetHistogramParameterfv" mode="get"/>
3573 <size name="GetHistogramParameteriv" mode="get"/>
3574 </enum>
3575 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3576 <size name="GetHistogramParameterfv" mode="get"/>
3577 <size name="GetHistogramParameteriv" mode="get"/>
3578 </enum>
3579 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3580 <size name="GetHistogramParameterfv" mode="get"/>
3581 <size name="GetHistogramParameteriv" mode="get"/>
3582 </enum>
3583 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3584 <size name="GetHistogramParameterfv" mode="get"/>
3585 <size name="GetHistogramParameteriv" mode="get"/>
3586 </enum>
3587 <enum name="MINMAX" count="1" value="0x802E">
3588 <size name="Get" mode="get"/>
3589 </enum>
3590 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3591 <size name="GetMinmaxParameterfv" mode="get"/>
3592 <size name="GetMinmaxParameteriv" mode="get"/>
3593 </enum>
3594 <enum name="MINMAX_SINK" count="1" value="0x8030">
3595 <size name="GetMinmaxParameterfv" mode="get"/>
3596 <size name="GetMinmaxParameteriv" mode="get"/>
3597 </enum>
3598
3599 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3600 <size name="Get" mode="get"/>
3601 </enum>
3602 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3603 <size name="Get" mode="get"/>
3604 </enum>
3605 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3606 <size name="Get" mode="get"/>
3607 </enum>
3608 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3609 <size name="Get" mode="get"/>
3610 </enum>
3611 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3612 <size name="Get" mode="get"/>
3613 </enum>
3614 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3615 <size name="Get" mode="get"/>
3616 </enum>
3617 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3618 <size name="Get" mode="get"/>
3619 </enum>
3620 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3621 <size name="Get" mode="get"/>
3622 </enum>
3623 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3624 <size name="Get" mode="get"/>
3625 </enum>
3626 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3627 <size name="Get" mode="get"/>
3628 </enum>
3629 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3630 <size name="Get" mode="get"/>
3631 </enum>
3632
3633 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3634 <size name="Get" mode="get"/>
3635 </enum>
3636 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3637 <size name="Get" mode="get"/>
3638 </enum>
3639 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3640 <size name="Get" mode="get"/>
3641 </enum>
3642 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3643 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3644 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3645
3646 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3647 <size name="ColorTableParameterfv"/>
3648 <size name="ColorTableParameteriv"/>
3649 <size name="GetColorTableParameterfv" mode="get"/>
3650 <size name="GetColorTableParameteriv" mode="get"/>
3651 </enum>
3652 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3653 <size name="ColorTableParameterfv"/>
3654 <size name="ColorTableParameteriv"/>
3655 <size name="GetColorTableParameterfv" mode="get"/>
3656 <size name="GetColorTableParameteriv" mode="get"/>
3657 </enum>
3658 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3659 <size name="GetColorTableParameterfv" mode="get"/>
3660 <size name="GetColorTableParameteriv" mode="get"/>
3661 </enum>
3662 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3663 <size name="GetColorTableParameterfv" mode="get"/>
3664 <size name="GetColorTableParameteriv" mode="get"/>
3665 </enum>
3666 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3667 <size name="GetColorTableParameterfv" mode="get"/>
3668 <size name="GetColorTableParameteriv" mode="get"/>
3669 </enum>
3670 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3671 <size name="GetColorTableParameterfv" mode="get"/>
3672 <size name="GetColorTableParameteriv" mode="get"/>
3673 </enum>
3674 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3675 <size name="GetColorTableParameterfv" mode="get"/>
3676 <size name="GetColorTableParameteriv" mode="get"/>
3677 </enum>
3678 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3679 <size name="GetColorTableParameterfv" mode="get"/>
3680 <size name="GetColorTableParameteriv" mode="get"/>
3681 </enum>
3682 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3683 <size name="GetColorTableParameterfv" mode="get"/>
3684 <size name="GetColorTableParameteriv" mode="get"/>
3685 </enum>
3686 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3687 <size name="GetColorTableParameterfv" mode="get"/>
3688 <size name="GetColorTableParameteriv" mode="get"/>
3689 </enum>
3690
3691
3692 <function name="BlendColor" offset="336">
3693 <param name="red" type="GLclampf"/>
3694 <param name="green" type="GLclampf"/>
3695 <param name="blue" type="GLclampf"/>
3696 <param name="alpha" type="GLclampf"/>
3697 <glx rop="4096"/>
3698 </function>
3699
3700 <function name="BlendEquation" offset="337">
3701 <param name="mode" type="GLenum"/>
3702 <glx rop="4097"/>
3703 </function>
3704
3705 <function name="DrawRangeElements" offset="338">
3706 <param name="mode" type="GLenum"/>
3707 <param name="start" type="GLuint"/>
3708 <param name="end" type="GLuint"/>
3709 <param name="count" type="GLsizei"/>
3710 <param name="type" type="GLenum"/>
3711 <param name="indices" type="const GLvoid *"/>
3712 <glx handcode="true"/>
3713 </function>
3714
3715 <function name="ColorTable" offset="339">
3716 <param name="target" type="GLenum"/>
3717 <param name="internalformat" type="GLenum"/>
3718 <param name="width" type="GLsizei"/>
3719 <param name="format" type="GLenum"/>
3720 <param name="type" type="GLenum"/>
3721 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3722 <glx rop="2053" large="true"/>
3723 </function>
3724
3725 <function name="ColorTableParameterfv" offset="340">
3726 <param name="target" type="GLenum"/>
3727 <param name="pname" type="GLenum"/>
3728 <param name="params" type="const GLfloat *" variable_param="pname"/>
3729 <glx rop="2054"/>
3730 </function>
3731
3732 <function name="ColorTableParameteriv" offset="341">
3733 <param name="target" type="GLenum"/>
3734 <param name="pname" type="GLenum"/>
3735 <param name="params" type="const GLint *" variable_param="pname"/>
3736 <glx rop="2055"/>
3737 </function>
3738
3739 <function name="CopyColorTable" offset="342">
3740 <param name="target" type="GLenum"/>
3741 <param name="internalformat" type="GLenum"/>
3742 <param name="x" type="GLint"/>
3743 <param name="y" type="GLint"/>
3744 <param name="width" type="GLsizei"/>
3745 <glx rop="2056"/>
3746 </function>
3747
3748 <function name="GetColorTable" offset="343">
3749 <param name="target" type="GLenum"/>
3750 <param name="format" type="GLenum"/>
3751 <param name="type" type="GLenum"/>
3752 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3753 <glx sop="147" dimensions_in_reply="true"/>
3754 </function>
3755
3756 <function name="GetColorTableParameterfv" offset="344">
3757 <param name="target" type="GLenum"/>
3758 <param name="pname" type="GLenum"/>
3759 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3760 <glx sop="148"/>
3761 </function>
3762
3763 <function name="GetColorTableParameteriv" offset="345">
3764 <param name="target" type="GLenum"/>
3765 <param name="pname" type="GLenum"/>
3766 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3767 <glx sop="149"/>
3768 </function>
3769
3770 <function name="ColorSubTable" offset="346">
3771 <param name="target" type="GLenum"/>
3772 <param name="start" type="GLsizei"/>
3773 <param name="count" type="GLsizei"/>
3774 <param name="format" type="GLenum"/>
3775 <param name="type" type="GLenum"/>
3776 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3777 <glx rop="195" large="true"/>
3778 </function>
3779
3780 <function name="CopyColorSubTable" offset="347">
3781 <param name="target" type="GLenum"/>
3782 <param name="start" type="GLsizei"/>
3783 <param name="x" type="GLint"/>
3784 <param name="y" type="GLint"/>
3785 <param name="width" type="GLsizei"/>
3786 <glx rop="196"/>
3787 </function>
3788
3789 <function name="ConvolutionFilter1D" offset="348">
3790 <param name="target" type="GLenum"/>
3791 <param name="internalformat" type="GLenum"/>
3792 <param name="width" type="GLsizei"/>
3793 <param name="format" type="GLenum"/>
3794 <param name="type" type="GLenum"/>
3795 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3796 <glx rop="4101" large="true"/>
3797 </function>
3798
3799 <function name="ConvolutionFilter2D" offset="349">
3800 <param name="target" type="GLenum"/>
3801 <param name="internalformat" type="GLenum"/>
3802 <param name="width" type="GLsizei"/>
3803 <param name="height" type="GLsizei"/>
3804 <param name="format" type="GLenum"/>
3805 <param name="type" type="GLenum"/>
3806 <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"/>
3807 <glx rop="4102" large="true"/>
3808 </function>
3809
3810 <function name="ConvolutionParameterf" offset="350">
3811 <param name="target" type="GLenum"/>
3812 <param name="pname" type="GLenum"/>
3813 <param name="params" type="GLfloat"/>
3814 <glx rop="4103"/>
3815 </function>
3816
3817 <function name="ConvolutionParameterfv" offset="351">
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="4104"/>
3822 </function>
3823
3824 <function name="ConvolutionParameteri" offset="352">
3825 <param name="target" type="GLenum"/>
3826 <param name="pname" type="GLenum"/>
3827 <param name="params" type="GLint"/>
3828 <glx rop="4105"/>
3829 </function>
3830
3831 <function name="ConvolutionParameteriv" offset="353">
3832 <param name="target" type="GLenum"/>
3833 <param name="pname" type="GLenum"/>
3834 <param name="params" type="const GLint *" variable_param="pname"/>
3835 <glx rop="4106"/>
3836 </function>
3837
3838 <function name="CopyConvolutionFilter1D" offset="354">
3839 <param name="target" type="GLenum"/>
3840 <param name="internalformat" type="GLenum"/>
3841 <param name="x" type="GLint"/>
3842 <param name="y" type="GLint"/>
3843 <param name="width" type="GLsizei"/>
3844 <glx rop="4107"/>
3845 </function>
3846
3847 <function name="CopyConvolutionFilter2D" offset="355">
3848 <param name="target" type="GLenum"/>
3849 <param name="internalformat" type="GLenum"/>
3850 <param name="x" type="GLint"/>
3851 <param name="y" type="GLint"/>
3852 <param name="width" type="GLsizei"/>
3853 <param name="height" type="GLsizei"/>
3854 <glx rop="4108"/>
3855 </function>
3856
3857 <function name="GetConvolutionFilter" offset="356">
3858 <param name="target" type="GLenum"/>
3859 <param name="format" type="GLenum"/>
3860 <param name="type" type="GLenum"/>
3861 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3862 <glx sop="150" dimensions_in_reply="true"/>
3863 </function>
3864
3865 <function name="GetConvolutionParameterfv" offset="357">
3866 <param name="target" type="GLenum"/>
3867 <param name="pname" type="GLenum"/>
3868 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3869 <glx sop="151"/>
3870 </function>
3871
3872 <function name="GetConvolutionParameteriv" offset="358">
3873 <param name="target" type="GLenum"/>
3874 <param name="pname" type="GLenum"/>
3875 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3876 <glx sop="152"/>
3877 </function>
3878
3879 <function name="GetSeparableFilter" offset="359">
3880 <param name="target" type="GLenum"/>
3881 <param name="format" type="GLenum"/>
3882 <param name="type" type="GLenum"/>
3883 <param name="row" type="GLvoid *" output="true"/>
3884 <param name="column" type="GLvoid *" output="true"/>
3885 <param name="span" type="GLvoid *" output="true"/>
3886 <glx sop="153" handcode="true"/>
3887 </function>
3888
3889 <function name="SeparableFilter2D" offset="360">
3890 <param name="target" type="GLenum"/>
3891 <param name="internalformat" type="GLenum"/>
3892 <param name="width" type="GLsizei"/>
3893 <param name="height" type="GLsizei"/>
3894 <param name="format" type="GLenum"/>
3895 <param name="type" type="GLenum"/>
3896 <param name="row" type="const GLvoid *"/>
3897 <param name="column" type="const GLvoid *"/>
3898 <glx rop="4109" handcode="true"/>
3899 </function>
3900
3901 <function name="GetHistogram" offset="361">
3902 <param name="target" type="GLenum"/>
3903 <param name="reset" type="GLboolean"/>
3904 <param name="format" type="GLenum"/>
3905 <param name="type" type="GLenum"/>
3906 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3907 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3908 </function>
3909
3910 <function name="GetHistogramParameterfv" offset="362">
3911 <param name="target" type="GLenum"/>
3912 <param name="pname" type="GLenum"/>
3913 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3914 <glx sop="155"/>
3915 </function>
3916
3917 <function name="GetHistogramParameteriv" offset="363">
3918 <param name="target" type="GLenum"/>
3919 <param name="pname" type="GLenum"/>
3920 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3921 <glx sop="156"/>
3922 </function>
3923
3924 <function name="GetMinmax" offset="364">
3925 <param name="target" type="GLenum"/>
3926 <param name="reset" type="GLboolean"/>
3927 <param name="format" type="GLenum"/>
3928 <param name="type" type="GLenum"/>
3929 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3930 <glx sop="157" img_reset="reset"/>
3931 </function>
3932
3933 <function name="GetMinmaxParameterfv" offset="365">
3934 <param name="target" type="GLenum"/>
3935 <param name="pname" type="GLenum"/>
3936 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3937 <glx sop="158"/>
3938 </function>
3939
3940 <function name="GetMinmaxParameteriv" offset="366">
3941 <param name="target" type="GLenum"/>
3942 <param name="pname" type="GLenum"/>
3943 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3944 <glx sop="159"/>
3945 </function>
3946
3947 <function name="Histogram" offset="367">
3948 <param name="target" type="GLenum"/>
3949 <param name="width" type="GLsizei"/>
3950 <param name="internalformat" type="GLenum"/>
3951 <param name="sink" type="GLboolean"/>
3952 <glx rop="4110"/>
3953 </function>
3954
3955 <function name="Minmax" offset="368">
3956 <param name="target" type="GLenum"/>
3957 <param name="internalformat" type="GLenum"/>
3958 <param name="sink" type="GLboolean"/>
3959 <glx rop="4111"/>
3960 </function>
3961
3962 <function name="ResetHistogram" offset="369">
3963 <param name="target" type="GLenum"/>
3964 <glx rop="4112"/>
3965 </function>
3966
3967 <function name="ResetMinmax" offset="370">
3968 <param name="target" type="GLenum"/>
3969 <glx rop="4113"/>
3970 </function>
3971
3972 <function name="TexImage3D" offset="371">
3973 <param name="target" type="GLenum"/>
3974 <param name="level" type="GLint"/>
3975 <param name="internalformat" type="GLint"/>
3976 <param name="width" type="GLsizei"/>
3977 <param name="height" type="GLsizei"/>
3978 <param name="depth" type="GLsizei"/>
3979 <param name="border" type="GLint"/>
3980 <param name="format" type="GLenum"/>
3981 <param name="type" type="GLenum"/>
3982 <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"/>
3983 <glx rop="4114" large="true"/>
3984 </function>
3985
3986 <function name="TexSubImage3D" offset="372">
3987 <param name="target" type="GLenum"/>
3988 <param name="level" type="GLint"/>
3989 <param name="xoffset" type="GLint"/>
3990 <param name="yoffset" type="GLint"/>
3991 <param name="zoffset" type="GLint"/>
3992 <param name="width" type="GLsizei"/>
3993 <param name="height" type="GLsizei"/>
3994 <param name="depth" type="GLsizei"/>
3995 <param name="format" type="GLenum"/>
3996 <param name="type" type="GLenum"/>
3997 <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_null_flag="true" img_pad_dimensions="true"/>
3998 <glx rop="4115" large="true"/>
3999 </function>
4000
4001 <function name="CopyTexSubImage3D" offset="373">
4002 <param name="target" type="GLenum"/>
4003 <param name="level" type="GLint"/>
4004 <param name="xoffset" type="GLint"/>
4005 <param name="yoffset" type="GLint"/>
4006 <param name="zoffset" type="GLint"/>
4007 <param name="x" type="GLint"/>
4008 <param name="y" type="GLint"/>
4009 <param name="width" type="GLsizei"/>
4010 <param name="height" type="GLsizei"/>
4011 <glx rop="4123"/>
4012 </function>
4013 </category>
4014
4015 <category name="1.3">
4016 <enum name="TEXTURE0" value="0x84C0"/>
4017 <enum name="TEXTURE1" value="0x84C1"/>
4018 <enum name="TEXTURE2" value="0x84C2"/>
4019 <enum name="TEXTURE3" value="0x84C3"/>
4020 <enum name="TEXTURE4" value="0x84C4"/>
4021 <enum name="TEXTURE5" value="0x84C5"/>
4022 <enum name="TEXTURE6" value="0x84C6"/>
4023 <enum name="TEXTURE7" value="0x84C7"/>
4024 <enum name="TEXTURE8" value="0x84C8"/>
4025 <enum name="TEXTURE9" value="0x84C9"/>
4026 <enum name="TEXTURE10" value="0x84CA"/>
4027 <enum name="TEXTURE11" value="0x84CB"/>
4028 <enum name="TEXTURE12" value="0x84CC"/>
4029 <enum name="TEXTURE13" value="0x84CD"/>
4030 <enum name="TEXTURE14" value="0x84CE"/>
4031 <enum name="TEXTURE15" value="0x84CF"/>
4032 <enum name="TEXTURE16" value="0x84D0"/>
4033 <enum name="TEXTURE17" value="0x84D1"/>
4034 <enum name="TEXTURE18" value="0x84D2"/>
4035 <enum name="TEXTURE19" value="0x84D3"/>
4036 <enum name="TEXTURE20" value="0x84D4"/>
4037 <enum name="TEXTURE21" value="0x84D5"/>
4038 <enum name="TEXTURE22" value="0x84D6"/>
4039 <enum name="TEXTURE23" value="0x84D7"/>
4040 <enum name="TEXTURE24" value="0x84D8"/>
4041 <enum name="TEXTURE25" value="0x84D9"/>
4042 <enum name="TEXTURE26" value="0x84DA"/>
4043 <enum name="TEXTURE27" value="0x84DB"/>
4044 <enum name="TEXTURE28" value="0x84DC"/>
4045 <enum name="TEXTURE29" value="0x84DD"/>
4046 <enum name="TEXTURE30" value="0x84DE"/>
4047 <enum name="TEXTURE31" value="0x84DF"/>
4048 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4049 <size name="Get" mode="get"/>
4050 </enum>
4051 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4052 <size name="Get" mode="get"/>
4053 </enum>
4054 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4055 <size name="Get" mode="get"/>
4056 </enum>
4057 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4058 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4059 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4060 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4061 <enum name="MULTISAMPLE" count="1" value="0x809D">
4062 <size name="Get" mode="get"/>
4063 </enum>
4064 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4065 <size name="Get" mode="get"/>
4066 </enum>
4067 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4068 <size name="Get" mode="get"/>
4069 </enum>
4070 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4071 <size name="Get" mode="get"/>
4072 </enum>
4073 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4074 <size name="Get" mode="get"/>
4075 </enum>
4076 <enum name="SAMPLES" count="1" value="0x80A9">
4077 <size name="Get" mode="get"/>
4078 </enum>
4079 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4080 <size name="Get" mode="get"/>
4081 </enum>
4082 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4083 <size name="Get" mode="get"/>
4084 </enum>
4085 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4086 <enum name="NORMAL_MAP" value="0x8511"/>
4087 <enum name="REFLECTION_MAP" value="0x8512"/>
4088 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4089 <size name="Get" mode="get"/>
4090 </enum>
4091 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4092 <size name="Get" mode="get"/>
4093 </enum>
4094 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4095 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4096 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4097 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4098 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4099 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4100 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4101 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4102 <size name="Get" mode="get"/>
4103 </enum>
4104 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4105 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4106 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4107 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4108 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4109 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4110 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4111 <size name="Get" mode="get"/>
4112 </enum>
4113 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4114 <size name="GetTexLevelParameterfv" mode="get"/>
4115 <size name="GetTexLevelParameteriv" mode="get"/>
4116 </enum>
4117 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4118 <size name="GetTexLevelParameterfv" mode="get"/>
4119 <size name="GetTexLevelParameteriv" mode="get"/>
4120 </enum>
4121 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4122 <size name="Get" mode="get"/>
4123 </enum>
4124 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4125 <size name="Get" mode="get"/>
4126 </enum>
4127 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4128 <enum name="COMBINE" value="0x8570"/>
4129 <enum name="COMBINE_RGB" count="1" value="0x8571">
4130 <size name="TexEnvfv"/>
4131 <size name="TexEnviv"/>
4132 <size name="GetTexEnvfv" mode="get"/>
4133 <size name="GetTexEnviv" mode="get"/>
4134 </enum>
4135 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4136 <size name="TexEnvfv"/>
4137 <size name="TexEnviv"/>
4138 <size name="GetTexEnvfv" mode="get"/>
4139 <size name="GetTexEnviv" mode="get"/>
4140 </enum>
4141 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4142 <size name="TexEnvfv"/>
4143 <size name="TexEnviv"/>
4144 <size name="GetTexEnvfv" mode="get"/>
4145 <size name="GetTexEnviv" mode="get"/>
4146 </enum>
4147 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4148 <size name="TexEnvfv"/>
4149 <size name="TexEnviv"/>
4150 <size name="GetTexEnvfv" mode="get"/>
4151 <size name="GetTexEnviv" mode="get"/>
4152 </enum>
4153 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4154 <size name="TexEnvfv"/>
4155 <size name="TexEnviv"/>
4156 <size name="GetTexEnvfv" mode="get"/>
4157 <size name="GetTexEnviv" mode="get"/>
4158 </enum>
4159 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4160 <size name="TexEnvfv"/>
4161 <size name="TexEnviv"/>
4162 <size name="GetTexEnvfv" mode="get"/>
4163 <size name="GetTexEnviv" mode="get"/>
4164 </enum>
4165 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4166 <size name="TexEnvfv"/>
4167 <size name="TexEnviv"/>
4168 <size name="GetTexEnvfv" mode="get"/>
4169 <size name="GetTexEnviv" mode="get"/>
4170 </enum>
4171 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4172 <size name="TexEnvfv"/>
4173 <size name="TexEnviv"/>
4174 <size name="GetTexEnvfv" mode="get"/>
4175 <size name="GetTexEnviv" mode="get"/>
4176 </enum>
4177 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4178 <size name="TexEnvfv"/>
4179 <size name="TexEnviv"/>
4180 <size name="GetTexEnvfv" mode="get"/>
4181 <size name="GetTexEnviv" mode="get"/>
4182 </enum>
4183 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4184 <size name="TexEnvfv"/>
4185 <size name="TexEnviv"/>
4186 <size name="GetTexEnvfv" mode="get"/>
4187 <size name="GetTexEnviv" mode="get"/>
4188 </enum>
4189 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4190 <size name="TexEnvfv"/>
4191 <size name="TexEnviv"/>
4192 <size name="GetTexEnvfv" mode="get"/>
4193 <size name="GetTexEnviv" mode="get"/>
4194 </enum>
4195 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4196 <size name="TexEnvfv"/>
4197 <size name="TexEnviv"/>
4198 <size name="GetTexEnvfv" mode="get"/>
4199 <size name="GetTexEnviv" mode="get"/>
4200 </enum>
4201 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4202 <size name="TexEnvfv"/>
4203 <size name="TexEnviv"/>
4204 <size name="GetTexEnvfv" mode="get"/>
4205 <size name="GetTexEnviv" mode="get"/>
4206 </enum>
4207 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4208 <size name="TexEnvfv"/>
4209 <size name="TexEnviv"/>
4210 <size name="GetTexEnvfv" mode="get"/>
4211 <size name="GetTexEnviv" mode="get"/>
4212 </enum>
4213 <enum name="RGB_SCALE" count="1" value="0x8573">
4214 <size name="TexEnvfv"/>
4215 <size name="TexEnviv"/>
4216 <size name="GetTexEnvfv" mode="get"/>
4217 <size name="GetTexEnviv" mode="get"/>
4218 </enum>
4219 <enum name="ADD_SIGNED" value="0x8574"/>
4220 <enum name="INTERPOLATE" value="0x8575"/>
4221 <enum name="SUBTRACT" value="0x84E7"/>
4222 <enum name="CONSTANT" value="0x8576"/>
4223 <enum name="PRIMARY_COLOR" value="0x8577"/>
4224 <enum name="PREVIOUS" value="0x8578"/>
4225 <enum name="DOT3_RGB" value="0x86AE"/>
4226 <enum name="DOT3_RGBA" value="0x86AF"/>
4227
4228 <function name="ActiveTexture" alias="ActiveTextureARB">
4229 <param name="texture" type="GLenum"/>
4230 </function>
4231
4232 <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
4233 <param name="texture" type="GLenum"/>
4234 </function>
4235
4236 <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
4237 <param name="target" type="GLenum"/>
4238 <param name="s" type="GLdouble"/>
4239 </function>
4240
4241 <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
4242 <param name="target" type="GLenum"/>
4243 <param name="v" type="const GLdouble *"/>
4244 </function>
4245
4246 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
4247 <param name="target" type="GLenum"/>
4248 <param name="s" type="GLfloat"/>
4249 </function>
4250
4251 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
4252 <param name="target" type="GLenum"/>
4253 <param name="v" type="const GLfloat *"/>
4254 </function>
4255
4256 <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
4257 <param name="target" type="GLenum"/>
4258 <param name="s" type="GLint"/>
4259 </function>
4260
4261 <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
4262 <param name="target" type="GLenum"/>
4263 <param name="v" type="const GLint *"/>
4264 </function>
4265
4266 <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
4267 <param name="target" type="GLenum"/>
4268 <param name="s" type="GLshort"/>
4269 </function>
4270
4271 <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
4272 <param name="target" type="GLenum"/>
4273 <param name="v" type="const GLshort *"/>
4274 </function>
4275
4276 <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
4277 <param name="target" type="GLenum"/>
4278 <param name="s" type="GLdouble"/>
4279 <param name="t" type="GLdouble"/>
4280 </function>
4281
4282 <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
4283 <param name="target" type="GLenum"/>
4284 <param name="v" type="const GLdouble *"/>
4285 </function>
4286
4287 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
4288 <param name="target" type="GLenum"/>
4289 <param name="s" type="GLfloat"/>
4290 <param name="t" type="GLfloat"/>
4291 </function>
4292
4293 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
4294 <param name="target" type="GLenum"/>
4295 <param name="v" type="const GLfloat *"/>
4296 </function>
4297
4298 <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
4299 <param name="target" type="GLenum"/>
4300 <param name="s" type="GLint"/>
4301 <param name="t" type="GLint"/>
4302 </function>
4303
4304 <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
4305 <param name="target" type="GLenum"/>
4306 <param name="v" type="const GLint *"/>
4307 </function>
4308
4309 <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
4310 <param name="target" type="GLenum"/>
4311 <param name="s" type="GLshort"/>
4312 <param name="t" type="GLshort"/>
4313 </function>
4314
4315 <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
4316 <param name="target" type="GLenum"/>
4317 <param name="v" type="const GLshort *"/>
4318 </function>
4319
4320 <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
4321 <param name="target" type="GLenum"/>
4322 <param name="s" type="GLdouble"/>
4323 <param name="t" type="GLdouble"/>
4324 <param name="r" type="GLdouble"/>
4325 </function>
4326
4327 <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
4328 <param name="target" type="GLenum"/>
4329 <param name="v" type="const GLdouble *"/>
4330 </function>
4331
4332 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
4333 <param name="target" type="GLenum"/>
4334 <param name="s" type="GLfloat"/>
4335 <param name="t" type="GLfloat"/>
4336 <param name="r" type="GLfloat"/>
4337 </function>
4338
4339 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
4340 <param name="target" type="GLenum"/>
4341 <param name="v" type="const GLfloat *"/>
4342 </function>
4343
4344 <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
4345 <param name="target" type="GLenum"/>
4346 <param name="s" type="GLint"/>
4347 <param name="t" type="GLint"/>
4348 <param name="r" type="GLint"/>
4349 </function>
4350
4351 <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
4352 <param name="target" type="GLenum"/>
4353 <param name="v" type="const GLint *"/>
4354 </function>
4355
4356 <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
4357 <param name="target" type="GLenum"/>
4358 <param name="s" type="GLshort"/>
4359 <param name="t" type="GLshort"/>
4360 <param name="r" type="GLshort"/>
4361 </function>
4362
4363 <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
4364 <param name="target" type="GLenum"/>
4365 <param name="v" type="const GLshort *"/>
4366 </function>
4367
4368 <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
4369 <param name="target" type="GLenum"/>
4370 <param name="s" type="GLdouble"/>
4371 <param name="t" type="GLdouble"/>
4372 <param name="r" type="GLdouble"/>
4373 <param name="q" type="GLdouble"/>
4374 </function>
4375
4376 <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
4377 <param name="target" type="GLenum"/>
4378 <param name="v" type="const GLdouble *"/>
4379 </function>
4380
4381 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
4382 <param name="target" type="GLenum"/>
4383 <param name="s" type="GLfloat"/>
4384 <param name="t" type="GLfloat"/>
4385 <param name="r" type="GLfloat"/>
4386 <param name="q" type="GLfloat"/>
4387 </function>
4388
4389 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
4390 <param name="target" type="GLenum"/>
4391 <param name="v" type="const GLfloat *"/>
4392 </function>
4393
4394 <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
4395 <param name="target" type="GLenum"/>
4396 <param name="s" type="GLint"/>
4397 <param name="t" type="GLint"/>
4398 <param name="r" type="GLint"/>
4399 <param name="q" type="GLint"/>
4400 </function>
4401
4402 <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
4403 <param name="target" type="GLenum"/>
4404 <param name="v" type="const GLint *"/>
4405 </function>
4406
4407 <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
4408 <param name="target" type="GLenum"/>
4409 <param name="s" type="GLshort"/>
4410 <param name="t" type="GLshort"/>
4411 <param name="r" type="GLshort"/>
4412 <param name="q" type="GLshort"/>
4413 </function>
4414
4415 <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
4416 <param name="target" type="GLenum"/>
4417 <param name="v" type="const GLshort *"/>
4418 </function>
4419
4420 <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
4421 <param name="m" type="const GLfloat *"/>
4422 </function>
4423
4424 <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
4425 <param name="m" type="const GLdouble *"/>
4426 </function>
4427
4428 <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
4429 <param name="m" type="const GLfloat *"/>
4430 </function>
4431
4432 <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
4433 <param name="m" type="const GLdouble *"/>
4434 </function>
4435
4436 <function name="SampleCoverage" alias="SampleCoverageARB">
4437 <param name="value" type="GLclampf"/>
4438 <param name="invert" type="GLboolean"/>
4439 </function>
4440
4441 <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
4442 <param name="target" type="GLenum"/>
4443 <param name="level" type="GLint"/>
4444 <param name="internalformat" type="GLenum"/>
4445 <param name="width" type="GLsizei"/>
4446 <param name="height" type="GLsizei"/>
4447 <param name="depth" type="GLsizei"/>
4448 <param name="border" type="GLint"/>
4449 <param name="imageSize" type="GLsizei"/>
4450 <param name="data" type="const GLvoid *"/>
4451 </function>
4452
4453 <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
4454 <param name="target" type="GLenum"/>
4455 <param name="level" type="GLint"/>
4456 <param name="internalformat" type="GLenum"/>
4457 <param name="width" type="GLsizei"/>
4458 <param name="height" type="GLsizei"/>
4459 <param name="border" type="GLint"/>
4460 <param name="imageSize" type="GLsizei"/>
4461 <param name="data" type="const GLvoid *"/>
4462 </function>
4463
4464 <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
4465 <param name="target" type="GLenum"/>
4466 <param name="level" type="GLint"/>
4467 <param name="internalformat" type="GLenum"/>
4468 <param name="width" type="GLsizei"/>
4469 <param name="border" type="GLint"/>
4470 <param name="imageSize" type="GLsizei"/>
4471 <param name="data" type="const GLvoid *"/>
4472 </function>
4473
4474 <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
4475 <param name="target" type="GLenum"/>
4476 <param name="level" type="GLint"/>
4477 <param name="xoffset" type="GLint"/>
4478 <param name="yoffset" type="GLint"/>
4479 <param name="zoffset" type="GLint"/>
4480 <param name="width" type="GLsizei"/>
4481 <param name="height" type="GLsizei"/>
4482 <param name="depth" type="GLsizei"/>
4483 <param name="format" type="GLenum"/>
4484 <param name="imageSize" type="GLsizei"/>
4485 <param name="data" type="const GLvoid *"/>
4486 </function>
4487
4488 <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
4489 <param name="target" type="GLenum"/>
4490 <param name="level" type="GLint"/>
4491 <param name="xoffset" type="GLint"/>
4492 <param name="yoffset" type="GLint"/>
4493 <param name="width" type="GLsizei"/>
4494 <param name="height" type="GLsizei"/>
4495 <param name="format" type="GLenum"/>
4496 <param name="imageSize" type="GLsizei"/>
4497 <param name="data" type="const GLvoid *"/>
4498 </function>
4499
4500 <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
4501 <param name="target" type="GLenum"/>
4502 <param name="level" type="GLint"/>
4503 <param name="xoffset" type="GLint"/>
4504 <param name="width" type="GLsizei"/>
4505 <param name="format" type="GLenum"/>
4506 <param name="imageSize" type="GLsizei"/>
4507 <param name="data" type="const GLvoid *"/>
4508 </function>
4509
4510 <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
4511 <param name="target" type="GLenum"/>
4512 <param name="level" type="GLint"/>
4513 <param name="img" type="GLvoid *" output="true"/>
4514 </function>
4515 </category>
4516
4517 <category name="1.4">
4518 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4519 <size name="Get" mode="get"/>
4520 </enum>
4521 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4522 <size name="Get" mode="get"/>
4523 </enum>
4524 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4525 <size name="Get" mode="get"/>
4526 </enum>
4527 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4528 <size name="Get" mode="get"/>
4529 </enum>
4530 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4531 <size name="PointParameterfvEXT"/>
4532 <size name="Get" mode="get"/>
4533 </enum>
4534 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4535 <size name="PointParameterfvEXT"/>
4536 <size name="Get" mode="get"/>
4537 </enum>
4538 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4539 <size name="PointParameterfvEXT"/>
4540 <size name="Get" mode="get"/>
4541 </enum>
4542 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4543 <size name="PointParameterfvEXT"/>
4544 <size name="Get" mode="get"/>
4545 </enum>
4546 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4547 <size name="TexParameterfv"/>
4548 <size name="TexParameteriv"/>
4549 <size name="GetTexParameterfv" mode="get"/>
4550 <size name="GetTexParameteriv" mode="get"/>
4551 </enum>
4552 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4553 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4554 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4555 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4556 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4557 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4558 <size name="Get" mode="get"/>
4559 </enum>
4560 <enum name="FOG_COORDINATE" value="0x8451"/>
4561 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4562 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4563 <size name="Get" mode="get"/>
4564 </enum>
4565 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4566 <size name="Get" mode="get"/>
4567 </enum>
4568 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4569 <size name="Get" mode="get"/>
4570 </enum>
4571 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4572 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4573 <size name="Get" mode="get"/>
4574 </enum>
4575 <enum name="COLOR_SUM" value="0x8458"/>
4576 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4577 <size name="Get" mode="get"/>
4578 </enum>
4579 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4580 <size name="Get" mode="get"/>
4581 </enum>
4582 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4583 <size name="Get" mode="get"/>
4584 </enum>
4585 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4586 <size name="Get" mode="get"/>
4587 </enum>
4588 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4589 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4590 <size name="Get" mode="get"/>
4591 </enum>
4592 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4593 <size name="Get" mode="get"/>
4594 </enum>
4595 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4596 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4597 <size name="TexEnvfv"/>
4598 <size name="TexEnviv"/>
4599 <size name="TexParameterfv"/>
4600 <size name="TexParameteriv"/>
4601 <size name="GetTexEnvfv" mode="get"/>
4602 <size name="GetTexEnviv" mode="get"/>
4603 <size name="GetTexParameterfv" mode="get"/>
4604 <size name="GetTexParameteriv" mode="get"/>
4605 </enum>
4606 <enum name="INCR_WRAP" value="0x8507"/>
4607 <enum name="DECR_WRAP" value="0x8508"/>
4608 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4609 <size name="GetTexLevelParameterfv" mode="get"/>
4610 <size name="GetTexLevelParameteriv" mode="get"/>
4611 </enum>
4612 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4613 <size name="TexParameterfv"/>
4614 <size name="TexParameteriv"/>
4615 <size name="GetTexParameterfv" mode="get"/>
4616 <size name="GetTexParameteriv" mode="get"/>
4617 </enum>
4618 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4619 <size name="TexParameterfv"/>
4620 <size name="TexParameteriv"/>
4621 <size name="GetTexParameterfv" mode="get"/>
4622 <size name="GetTexParameteriv" mode="get"/>
4623 </enum>
4624 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4625 <size name="TexParameterfv"/>
4626 <size name="TexParameteriv"/>
4627 <size name="GetTexParameterfv" mode="get"/>
4628 <size name="GetTexParameteriv" mode="get"/>
4629 </enum>
4630 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4631
4632 <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
4633 <param name="sfactorRGB" type="GLenum"/>
4634 <param name="dfactorRGB" type="GLenum"/>
4635 <param name="sfactorAlpha" type="GLenum"/>
4636 <param name="dfactorAlpha" type="GLenum"/>
4637 </function>
4638
4639 <function name="FogCoordf" alias="FogCoordfEXT">
4640 <param name="coord" type="GLfloat"/>
4641 </function>
4642
4643 <function name="FogCoordfv" alias="FogCoordfvEXT">
4644 <param name="coord" type="const GLfloat *"/>
4645 </function>
4646
4647 <function name="FogCoordd" alias="FogCoorddEXT">
4648 <param name="coord" type="GLdouble"/>
4649 </function>
4650
4651 <function name="FogCoorddv" alias="FogCoorddvEXT">
4652 <param name="coord" type="const GLdouble *"/>
4653 </function>
4654
4655 <function name="FogCoordPointer" alias="FogCoordPointerEXT">
4656 <param name="type" type="GLenum"/>
4657 <param name="stride" type="GLsizei"/>
4658 <param name="pointer" type="const GLvoid *"/>
4659 </function>
4660
4661 <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
4662 <param name="mode" type="GLenum"/>
4663 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
4664 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
4665 <param name="primcount" type="GLsizei"/>
4666 </function>
4667
4668 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4669 <param name="mode" type="GLenum"/>
4670 <param name="count" type="const GLsizei *"/>
4671 <param name="type" type="GLenum"/>
4672 <param name="indices" type="const GLvoid **"/>
4673 <param name="primcount" type="GLsizei"/>
4674 </function>
4675
4676 <function name="PointParameterf" alias="PointParameterfEXT">
4677 <param name="pname" type="GLenum"/>
4678 <param name="param" type="GLfloat"/>
4679 </function>
4680
4681 <function name="PointParameterfv" alias="PointParameterfvEXT">
4682 <param name="pname" type="GLenum"/>
4683 <param name="params" type="const GLfloat *"/>
4684 </function>
4685
4686 <function name="PointParameteri" alias="PointParameteriNV">
4687 <param name="pname" type="GLenum"/>
4688 <param name="param" type="GLint"/>
4689 </function>
4690
4691 <function name="PointParameteriv" alias="PointParameterivNV">
4692 <param name="pname" type="GLenum"/>
4693 <param name="params" type="const GLint *"/>
4694 </function>
4695
4696 <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
4697 <param name="red" type="GLbyte"/>
4698 <param name="green" type="GLbyte"/>
4699 <param name="blue" type="GLbyte"/>
4700 </function>
4701
4702 <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
4703 <param name="v" type="const GLbyte *"/>
4704 </function>
4705
4706 <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
4707 <param name="red" type="GLdouble"/>
4708 <param name="green" type="GLdouble"/>
4709 <param name="blue" type="GLdouble"/>
4710 </function>
4711
4712 <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
4713 <param name="v" type="const GLdouble *"/>
4714 </function>
4715
4716 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
4717 <param name="red" type="GLfloat"/>
4718 <param name="green" type="GLfloat"/>
4719 <param name="blue" type="GLfloat"/>
4720 </function>
4721
4722 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
4723 <param name="v" type="const GLfloat *"/>
4724 </function>
4725
4726 <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
4727 <param name="red" type="GLint"/>
4728 <param name="green" type="GLint"/>
4729 <param name="blue" type="GLint"/>
4730 </function>
4731
4732 <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
4733 <param name="v" type="const GLint *"/>
4734 </function>
4735
4736 <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
4737 <param name="red" type="GLshort"/>
4738 <param name="green" type="GLshort"/>
4739 <param name="blue" type="GLshort"/>
4740 </function>
4741
4742 <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
4743 <param name="v" type="const GLshort *"/>
4744 </function>
4745
4746 <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
4747 <param name="red" type="GLubyte"/>
4748 <param name="green" type="GLubyte"/>
4749 <param name="blue" type="GLubyte"/>
4750 </function>
4751
4752 <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
4753 <param name="v" type="const GLubyte *"/>
4754 </function>
4755
4756 <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
4757 <param name="red" type="GLuint"/>
4758 <param name="green" type="GLuint"/>
4759 <param name="blue" type="GLuint"/>
4760 </function>
4761
4762 <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
4763 <param name="v" type="const GLuint *"/>
4764 </function>
4765
4766 <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
4767 <param name="red" type="GLushort"/>
4768 <param name="green" type="GLushort"/>
4769 <param name="blue" type="GLushort"/>
4770 </function>
4771
4772 <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
4773 <param name="v" type="const GLushort *"/>
4774 </function>
4775
4776 <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
4777 <param name="size" type="GLint"/>
4778 <param name="type" type="GLenum"/>
4779 <param name="stride" type="GLsizei"/>
4780 <param name="pointer" type="const GLvoid *"/>
4781 </function>
4782
4783 <function name="WindowPos2d" alias="WindowPos2dMESA">
4784 <param name="x" type="GLdouble"/>
4785 <param name="y" type="GLdouble"/>
4786 </function>
4787
4788 <function name="WindowPos2dv" alias="WindowPos2dvMESA">
4789 <param name="v" type="const GLdouble *"/>
4790 </function>
4791
4792 <function name="WindowPos2f" alias="WindowPos2fMESA">
4793 <param name="x" type="GLfloat"/>
4794 <param name="y" type="GLfloat"/>
4795 </function>
4796
4797 <function name="WindowPos2fv" alias="WindowPos2fvMESA">
4798 <param name="v" type="const GLfloat *"/>
4799 </function>
4800
4801 <function name="WindowPos2i" alias="WindowPos2iMESA">
4802 <param name="x" type="GLint"/>
4803 <param name="y" type="GLint"/>
4804 </function>
4805
4806 <function name="WindowPos2iv" alias="WindowPos2ivMESA">
4807 <param name="v" type="const GLint *"/>
4808 </function>
4809
4810 <function name="WindowPos2s" alias="WindowPos2sMESA">
4811 <param name="x" type="GLshort"/>
4812 <param name="y" type="GLshort"/>
4813 </function>
4814
4815 <function name="WindowPos2sv" alias="WindowPos2svMESA">
4816 <param name="v" type="const GLshort *"/>
4817 </function>
4818
4819 <function name="WindowPos3d" alias="WindowPos3dMESA">
4820 <param name="x" type="GLdouble"/>
4821 <param name="y" type="GLdouble"/>
4822 <param name="z" type="GLdouble"/>
4823 </function>
4824
4825 <function name="WindowPos3dv" alias="WindowPos3dvMESA">
4826 <param name="v" type="const GLdouble *"/>
4827 </function>
4828
4829 <function name="WindowPos3f" alias="WindowPos3fMESA">
4830 <param name="x" type="GLfloat"/>
4831 <param name="y" type="GLfloat"/>
4832 <param name="z" type="GLfloat"/>
4833 </function>
4834
4835 <function name="WindowPos3fv" alias="WindowPos3fvMESA">
4836 <param name="v" type="const GLfloat *"/>
4837 </function>
4838
4839 <function name="WindowPos3i" alias="WindowPos3iMESA">
4840 <param name="x" type="GLint"/>
4841 <param name="y" type="GLint"/>
4842 <param name="z" type="GLint"/>
4843 </function>
4844
4845 <function name="WindowPos3iv" alias="WindowPos3ivMESA">
4846 <param name="v" type="const GLint *"/>
4847 </function>
4848
4849 <function name="WindowPos3s" alias="WindowPos3sMESA">
4850 <param name="x" type="GLshort"/>
4851 <param name="y" type="GLshort"/>
4852 <param name="z" type="GLshort"/>
4853 </function>
4854
4855 <function name="WindowPos3sv" alias="WindowPos3svMESA">
4856 <param name="v" type="const GLshort *"/>
4857 </function>
4858 </category>
4859
4860 <category name="1.5">
4861 <enum name="BUFFER_SIZE" value="0x8764"/>
4862 <enum name="BUFFER_USAGE" value="0x8765"/>
4863 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4864 <enum name="CURRENT_QUERY" value="0x8865"/>
4865 <enum name="QUERY_RESULT" value="0x8866"/>
4866 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4867 <enum name="ARRAY_BUFFER" value="0x8892"/>
4868 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4869 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4870 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4871 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4872 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4873 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4874 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4875 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4876 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4877 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4878 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4879 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4880 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4881 <enum name="READ_ONLY" value="0x88B8"/>
4882 <enum name="WRITE_ONLY" value="0x88B9"/>
4883 <enum name="READ_WRITE" value="0x88BA"/>
4884 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4885 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4886 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4887 <enum name="STREAM_DRAW" value="0x88E0"/>
4888 <enum name="STREAM_READ" value="0x88E1"/>
4889 <enum name="STREAM_COPY" value="0x88E2"/>
4890 <enum name="STATIC_DRAW" value="0x88E4"/>
4891 <enum name="STATIC_READ" value="0x88E5"/>
4892 <enum name="STATIC_COPY" value="0x88E6"/>
4893 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4894 <enum name="DYNAMIC_READ" value="0x88E9"/>
4895 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4896 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
4897 <enum name="FOG_COORD_SRC" value="0x8450">
4898 <size name="Get" mode="get"/>
4899 </enum>
4900 <enum name="FOG_COORD" value="0x8451"/>
4901 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
4902 <size name="Get" mode="get"/>
4903 </enum>
4904 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
4905 <size name="Get" mode="get"/>
4906 </enum>
4907 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
4908 <size name="Get" mode="get"/>
4909 </enum>
4910 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
4911 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
4912 <size name="Get" mode="get"/>
4913 </enum>
4914 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
4915 <enum name="SRC0_RGB" value="0x8580"/>
4916 <enum name="SRC1_RGB" value="0x8581"/>
4917 <enum name="SRC2_RGB" value="0x8582"/>
4918 <enum name="SRC0_ALPHA" value="0x8588"/>
4919 <enum name="SRC1_ALPHA" value="0x8589"/>
4920 <enum name="SRC2_ALPHA" value="0x858A"/>
4921
4922 <type name="intptr" size="4" glx_name="CARD32"/>
4923 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
4924
4925 <function name="BindBuffer" alias="BindBufferARB">
4926 <param name="target" type="GLenum"/>
4927 <param name="buffer" type="GLuint"/>
4928 </function>
4929
4930 <function name="BufferData" alias="BufferDataARB">
4931 <param name="target" type="GLenum"/>
4932 <param name="size" type="GLsizeiptr"/>
4933 <param name="data" type="const GLvoid *"/>
4934 <param name="usage" type="GLenum"/>
4935 </function>
4936
4937 <function name="BufferSubData" alias="BufferSubDataARB">
4938 <param name="target" type="GLenum"/>
4939 <param name="offset" type="GLintptr"/>
4940 <param name="size" type="GLsizeiptr"/>
4941 <param name="data" type="const GLvoid *"/>
4942 </function>
4943
4944 <function name="DeleteBuffers" alias="DeleteBuffersARB">
4945 <param name="n" type="GLsizei"/>
4946 <param name="buffer" type="const GLuint *"/>
4947 </function>
4948
4949 <function name="GenBuffers" alias="GenBuffersARB">
4950 <param name="n" type="GLsizei" counter="true"/>
4951 <param name="buffer" type="GLuint *" output="true" count="n"/>
4952 </function>
4953
4954 <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
4955 <param name="target" type="GLenum"/>
4956 <param name="pname" type="GLenum"/>
4957 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4958 </function>
4959
4960 <function name="GetBufferPointerv" alias="GetBufferPointervARB">
4961 <param name="target" type="GLenum"/>
4962 <param name="pname" type="GLenum"/>
4963 <param name="params" type="GLvoid **" output="true"/>
4964 </function>
4965
4966 <function name="GetBufferSubData" alias="GetBufferSubDataARB">
4967 <param name="target" type="GLenum"/>
4968 <param name="offset" type="GLintptr"/>
4969 <param name="size" type="GLsizeiptr"/>
4970 <param name="data" type="GLvoid *" output="true"/>
4971 </function>
4972
4973 <function name="IsBuffer" alias="IsBufferARB">
4974 <param name="buffer" type="GLuint"/>
4975 <return type="GLboolean"/>
4976 </function>
4977
4978 <function name="MapBuffer" alias="MapBufferARB">
4979 <param name="target" type="GLenum"/>
4980 <param name="access" type="GLenum"/>
4981 <return type="GLvoid *"/>
4982 </function>
4983
4984 <function name="UnmapBuffer" alias="UnmapBufferARB">
4985 <param name="target" type="GLenum"/>
4986 <return type="GLboolean"/>
4987 </function>
4988
4989 <function name="GenQueries" alias="GenQueriesARB">
4990 <param name="n" type="GLsizei" counter="true"/>
4991 <param name="ids" type="GLuint *" output="true" count="n"/>
4992 </function>
4993
4994 <function name="DeleteQueries" alias="DeleteQueriesARB">
4995 <param name="n" type="GLsizei"/>
4996 <param name="ids" type="const GLuint *"/>
4997 </function>
4998
4999 <function name="IsQuery" alias="IsQueryARB">
5000 <param name="id" type="GLuint"/>
5001 <return type="GLboolean"/>
5002 </function>
5003
5004 <function name="BeginQuery" alias="BeginQueryARB">
5005 <param name="target" type="GLenum"/>
5006 <param name="id" type="GLuint"/>
5007 </function>
5008
5009 <function name="EndQuery" alias="EndQueryARB">
5010 <param name="target" type="GLenum"/>
5011 </function>
5012
5013 <function name="GetQueryiv" alias="GetQueryivARB">
5014 <param name="target" type="GLenum"/>
5015 <param name="pname" type="GLenum"/>
5016 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5017 </function>
5018
5019 <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
5020 <param name="id" type="GLuint"/>
5021 <param name="pname" type="GLenum"/>
5022 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5023 </function>
5024
5025 <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
5026 <param name="id" type="GLuint"/>
5027 <param name="pname" type="GLenum"/>
5028 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5029 </function>
5030 </category>
5031
5032
5033 <category name="2.0">
5034 <!-- XXX some of the enums and functions probably need additional -->
5035 <!-- flags/attributes. -->
5036
5037 <type name="char" size="1" glx_name="CARD8"/>
5038
5039 <enum name="GL_BLEND_EQUATION_RGB" value="0x8009"/>
5040 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5041 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5042 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5043 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5044 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5045 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5046 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5047 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5048 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5049 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5050 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5051 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5052 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5053 <enum name="DRAW_BUFFER0" value="0x8825"/>
5054 <enum name="DRAW_BUFFER1" value="0x8826"/>
5055 <enum name="DRAW_BUFFER2" value="0x8827"/>
5056 <enum name="DRAW_BUFFER3" value="0x8828"/>
5057 <enum name="DRAW_BUFFER4" value="0x8829"/>
5058 <enum name="DRAW_BUFFER5" value="0x882A"/>
5059 <enum name="DRAW_BUFFER6" value="0x882B"/>
5060 <enum name="DRAW_BUFFER7" value="0x882C"/>
5061 <enum name="DRAW_BUFFER8" value="0x882D"/>
5062 <enum name="DRAW_BUFFER9" value="0x882E"/>
5063 <enum name="DRAW_BUFFER10" value="0x882F"/>
5064 <enum name="DRAW_BUFFER11" value="0x8830"/>
5065 <enum name="DRAW_BUFFER12" value="0x8831"/>
5066 <enum name="DRAW_BUFFER13" value="0x8832"/>
5067 <enum name="DRAW_BUFFER14" value="0x8833"/>
5068 <enum name="DRAW_BUFFER15" value="0x8834"/>
5069 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5070 <enum name="POINT_SPRITE" value="0x8861"/>
5071 <enum name="COORD_REPLACE" value="0x8862"/>
5072 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5073 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5074 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5075 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5076 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5077 <enum name="VERTEX_SHADER" value="0x8B31"/>
5078 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5079 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5080 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5081 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5082 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5083 <enum name="SHADER_TYPE" value="0x8B4F"/>
5084 <enum name="FLOAT_VEC2" value="0x8B50"/>
5085 <enum name="FLOAT_VEC3" value="0x8B51"/>
5086 <enum name="FLOAT_VEC4" value="0x8B52"/>
5087 <enum name="INT_VEC2" value="0x8B53"/>
5088 <enum name="INT_VEC3" value="0x8B54"/>
5089 <enum name="INT_VEC4" value="0x8B55"/>
5090 <enum name="BOOL" value="0x8B56"/>
5091 <enum name="BOOL_VEC2" value="0x8B57"/>
5092 <enum name="BOOL_VEC3" value="0x8B58"/>
5093 <enum name="BOOL_VEC4" value="0x8B59"/>
5094 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5095 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5096 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5097 <enum name="SAMPLER_1D" value="0x8B5D"/>
5098 <enum name="SAMPLER_2D" value="0x8B5E"/>
5099 <enum name="SAMPLER_3D" value="0x8B5F"/>
5100 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5101 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5102 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5103 <enum name="DELETE_STATUS" value="0x8B80"/>
5104 <enum name="COMPILE_STATUS" value="0x8B81"/>
5105 <enum name="LINK_STATUS" value="0x8B82"/>
5106 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5107 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5108 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5109 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5110 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5111 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5112 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5113 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5114 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5115 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5116 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5117 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5118 <size name="PointParameterfvEXT"/>
5119 <size name="PointParameterivNV"/>
5120 </enum>
5121 <enum name="LOWER_LEFT" value="0x8CA1"/>
5122 <enum name="UPPER_LEFT" value="0x8CA2"/>
5123 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5124 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5125 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5126
5127 <function name="BlendEquationSeparate" alias="BlendEquationSeparateEXT">
5128 <param name="modeRGB" type="GLenum"/>
5129 <param name="modeA" type="GLenum"/>
5130 </function>
5131
5132 <function name="DrawBuffers" alias="DrawBuffersARB">
5133 <param name="n" type="GLsizei" counter="true"/>
5134 <param name="bufs" type="const GLenum *" count="n"/>
5135 </function>
5136
5137 <function name="StencilFuncSeparate" offset="assign">
5138 <param name="face" type="GLenum"/>
5139 <param name="func" type="GLenum"/>
5140 <param name="ref" type="GLint"/>
5141 <param name="mask" type="GLuint"/>
5142 <glx ignore="true"/>
5143 </function>
5144
5145 <function name="StencilOpSeparate" offset="assign">
5146 <param name="face" type="GLenum"/>
5147 <param name="sfail" type="GLenum"/>
5148 <param name="zfail" type="GLenum"/>
5149 <param name="zpass" type="GLenum"/>
5150 <glx ignore="true"/>
5151 </function>
5152
5153 <function name="StencilMaskSeparate" offset="assign">
5154 <param name="face" type="GLenum"/>
5155 <param name="mask" type="GLuint"/>
5156 <glx ignore="true"/>
5157 </function>
5158
5159 <function name="AttachShader" offset="assign">
5160 <param name="program" type="GLuint"/>
5161 <param name="shader" type="GLuint"/>
5162 <glx ignore="true"/>
5163 </function>
5164
5165 <function name="BindAttribLocation" alias="BindAttribLocationARB">
5166 <param name="program" type="GLuint"/>
5167 <param name="index" type="GLuint"/>
5168 <param name="name" type="const GLchar *"/>
5169 <glx ignore="true"/>
5170 </function>
5171
5172 <function name="CompileShader" alias="CompileShaderARB">
5173 <param name="shader" type="GLuint"/>
5174 <glx ignore="true"/>
5175 </function>
5176
5177 <function name="CreateProgram" offset="assign">
5178 <return type="GLuint"/>
5179 <glx ignore="true"/>
5180 </function>
5181
5182 <function name="CreateShader" offset="assign">
5183 <param name="type" type="GLenum"/>
5184 <return type="GLuint"/>
5185 <glx ignore="true"/>
5186 </function>
5187
5188 <function name="DeleteProgram" offset="assign">
5189 <param name="program" type="GLuint"/>
5190 <glx ignore="true"/>
5191 </function>
5192
5193 <function name="DeleteShader" offset="assign">
5194 <param name="program" type="GLuint"/>
5195 <glx ignore="true"/>
5196 </function>
5197
5198 <function name="DetachShader" offset="assign">
5199 <param name="program" type="GLuint"/>
5200 <param name="shader" type="GLuint"/>
5201 <glx ignore="true"/>
5202 </function>
5203
5204 <function name="DisableVertexAttribArray" alias="DisableVertexAttribArrayARB">
5205 <param name="index" type="GLuint"/>
5206 <glx ignore="true"/>
5207 </function>
5208
5209 <function name="EnableVertexAttribArray" alias="EnableVertexAttribArrayARB">
5210 <param name="index" type="GLuint"/>
5211 <glx ignore="true"/>
5212 </function>
5213
5214 <function name="GetActiveAttrib" alias="GetActiveAttribARB">
5215 <param name="program" type="GLuint"/>
5216 <param name="index" type="GLuint"/>
5217 <param name="bufSize" type="GLsizei "/>
5218 <param name="length" type="GLsizei *" output="true"/>
5219 <param name="size" type="GLint *" output="true"/>
5220 <param name="type" type="GLenum *" output="true"/>
5221 <param name="name" type="GLchar *" output="true"/>
5222 <glx ignore="true"/>
5223 </function>
5224
5225 <function name="GetActiveUniform" alias="GetActiveUniformARB">
5226 <param name="program" type="GLuint"/>
5227 <param name="index" type="GLuint"/>
5228 <param name="bufSize" type="GLsizei"/>
5229 <param name="length" type="GLsizei *" output="true"/>
5230 <param name="size" type="GLint *" output="true"/>
5231 <param name="type" type="GLenum *" output="true"/>
5232 <param name="name" type="GLchar *" output="true"/>
5233 <glx ignore="true"/>
5234 </function>
5235
5236 <function name="GetAttachedShaders" offset="assign">
5237 <param name="program" type="GLuint"/>
5238 <param name="maxCount" type="GLsizei"/>
5239 <param name="count" type="GLsizei *" output="true"/>
5240 <param name="obj" type="GLuint *" output="true"/>
5241 <glx ignore="true"/>
5242 </function>
5243
5244 <function name="GetAttribLocation" alias="GetAttribLocationARB">
5245 <param name="program" type="GLuint"/>
5246 <param name="name" type="const GLchar *"/>
5247 <return type="GLint"/>
5248 <glx ignore="true"/>
5249 </function>
5250
5251 <function name="GetProgramiv" offset="assign">
5252 <param name="program" type="GLuint"/>
5253 <param name="pname" type="GLenum"/>
5254 <param name="params" type="GLint *"/>
5255 <glx ignore="true"/>
5256 </function>
5257
5258 <function name="GetProgramInfoLog" offset="assign">
5259 <param name="program" type="GLuint"/>
5260 <param name="bufSize" type="GLsizei"/>
5261 <param name="length" type="GLsizei *"/>
5262 <param name="infoLog" type="GLchar *"/>
5263 <glx ignore="true"/>
5264 </function>
5265
5266 <function name="GetShaderiv" offset="assign">
5267 <param name="shader" type="GLuint"/>
5268 <param name="pname" type="GLenum"/>
5269 <param name="params" type="GLint *"/>
5270 <glx ignore="true"/>
5271 </function>
5272
5273 <function name="GetShaderInfoLog" offset="assign">
5274 <param name="shader" type="GLuint"/>
5275 <param name="bufSize" type="GLsizei"/>
5276 <param name="length" type="GLsizei *"/>
5277 <param name="infoLog" type="GLchar *"/>
5278 <glx ignore="true"/>
5279 </function>
5280
5281 <function name="GetShaderSource" alias="GetShaderSourceARB">
5282 <param name="shader" type="GLuint"/>
5283 <param name="bufSize" type="GLsizei"/>
5284 <param name="length" type="GLsizei *" output="true"/>
5285 <param name="source" type="GLchar *" output="true"/>
5286 <glx ignore="true"/>
5287 </function>
5288
5289 <function name="GetUniformLocation" alias="GetUniformLocationARB">
5290 <param name="program" type="GLuint"/>
5291 <param name="name" type="const GLchar *"/>
5292 <return type="GLint"/>
5293 <glx ignore="true"/>
5294 </function>
5295
5296 <function name="GetUniformfv" alias="GetUniformfvARB">
5297 <param name="program" type="GLuint"/>
5298 <param name="location" type="GLint"/>
5299 <param name="params" type="GLfloat *" output="true"/>
5300 <glx ignore="true"/>
5301 </function>
5302
5303 <function name="GetUniformiv" alias="GetUniformivARB">
5304 <param name="program" type="GLuint"/>
5305 <param name="location" type="GLint"/>
5306 <param name="params" type="GLint *"/>
5307 <glx ignore="true"/>
5308 </function>
5309
5310 <function name="GetVertexAttribdv" alias="GetVertexAttribdvARB">
5311 <param name="index" type="GLuint"/>
5312 <param name="pname" type="GLenum"/>
5313 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5314 <glx ignore="true"/>
5315 </function>
5316
5317 <function name="GetVertexAttribfv" alias="GetVertexAttribfvARB">
5318 <param name="index" type="GLuint"/>
5319 <param name="pname" type="GLenum"/>
5320 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5321 <glx ignore="true"/>
5322 </function>
5323
5324 <function name="GetVertexAttribiv" alias="GetVertexAttribivARB">
5325 <param name="index" type="GLuint"/>
5326 <param name="pname" type="GLenum"/>
5327 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5328 <glx ignore="true"/>
5329 </function>
5330
5331 <function name="GetVertexAttribPointerv" alias="GetVertexAttribPointervNV">
5332 <param name="index" type="GLuint"/>
5333 <param name="pname" type="GLenum"/>
5334 <param name="pointer" type="GLvoid **" output="true"/>
5335 <glx ignore="true"/>
5336 </function>
5337
5338 <function name="IsProgram" offset="assign">
5339 <param name="program" type="GLuint"/>
5340 <return type="GLboolean"/>
5341 <glx ignore="true"/>
5342 </function>
5343
5344 <function name="IsShader" offset="assign">
5345 <param name="shader" type="GLuint"/>
5346 <return type="GLboolean"/>
5347 <glx ignore="true"/>
5348 </function>
5349
5350 <function name="LinkProgram" alias="LinkProgramARB">
5351 <param name="program" type="GLuint"/>
5352 <glx ignore="true"/>
5353 </function>
5354
5355 <function name="ShaderSource" alias="ShaderSourceARB">
5356 <param name="shader" type="GLuint"/>
5357 <param name="count" type="GLsizei"/>
5358 <param name="string" type="const GLchar **"/>
5359 <param name="length" type="const GLint *"/>
5360 <glx ignore="true"/>
5361 </function>
5362
5363 <function name="UseProgram" alias="UseProgramObjectARB">
5364 <param name="program" type="GLuint"/>
5365 <glx ignore="true"/>
5366 </function>
5367
5368 <function name="Uniform1f" alias="Uniform1fARB">
5369 <param name="location" type="GLint"/>
5370 <param name="v0" type="GLfloat"/>
5371 <glx ignore="true"/>
5372 </function>
5373 <function name="Uniform2f" alias="Uniform2fARB">
5374 <param name="location" type="GLint"/>
5375 <param name="v0" type="GLfloat"/>
5376 <param name="v1" type="GLfloat"/>
5377 <glx ignore="true"/>
5378 </function>
5379 <function name="Uniform3f" alias="Uniform3fARB">
5380 <param name="location" type="GLint"/>
5381 <param name="v0" type="GLfloat"/>
5382 <param name="v1" type="GLfloat"/>
5383 <param name="v2" type="GLfloat"/>
5384 <glx ignore="true"/>
5385 </function>
5386 <function name="Uniform4f" alias="Uniform4fARB">
5387 <param name="location" type="GLint"/>
5388 <param name="v0" type="GLfloat"/>
5389 <param name="v1" type="GLfloat"/>
5390 <param name="v2" type="GLfloat"/>
5391 <param name="v3" type="GLfloat"/>
5392 <glx ignore="true"/>
5393 </function>
5394
5395 <function name="Uniform1i" alias="Uniform1iARB">
5396 <param name="location" type="GLint"/>
5397 <param name="v0" type="GLint"/>
5398 <glx ignore="true"/>
5399 </function>
5400 <function name="Uniform2i" alias="Uniform2iARB">
5401 <param name="location" type="GLint"/>
5402 <param name="v0" type="GLint"/>
5403 <param name="v1" type="GLint"/>
5404 <glx ignore="true"/>
5405 </function>
5406 <function name="Uniform3i" alias="Uniform3iARB">
5407 <param name="location" type="GLint"/>
5408 <param name="v0" type="GLint"/>
5409 <param name="v1" type="GLint"/>
5410 <param name="v2" type="GLint"/>
5411 <glx ignore="true"/>
5412 </function>
5413 <function name="Uniform4i" alias="Uniform4iARB">
5414 <param name="location" type="GLint"/>
5415 <param name="v0" type="GLint"/>
5416 <param name="v1" type="GLint"/>
5417 <param name="v2" type="GLint"/>
5418 <param name="v3" type="GLint"/>
5419 <glx ignore="true"/>
5420 </function>
5421
5422 <function name="Uniform1fv" alias="Uniform1fvARB">
5423 <param name="location" type="GLint"/>
5424 <param name="count" type="GLsizei"/>
5425 <param name="value" type="const GLfloat *"/>
5426 <glx ignore="true"/>
5427 </function>
5428 <function name="Uniform2fv" alias="Uniform2fvARB">
5429 <param name="location" type="GLint"/>
5430 <param name="count" type="GLsizei"/>
5431 <param name="value" type="const GLfloat *"/>
5432 <glx ignore="true"/>
5433 </function>
5434 <function name="Uniform3fv" alias="Uniform3fvARB">
5435 <param name="location" type="GLint"/>
5436 <param name="count" type="GLsizei"/>
5437 <param name="value" type="const GLfloat *"/>
5438 <glx ignore="true"/>
5439 </function>
5440 <function name="Uniform4fv" alias="Uniform4fvARB">
5441 <param name="location" type="GLint"/>
5442 <param name="count" type="GLsizei"/>
5443 <param name="value" type="const GLfloat *"/>
5444 <glx ignore="true"/>
5445 </function>
5446
5447 <function name="Uniform1iv" alias="Uniform1ivARB">
5448 <param name="location" type="GLint"/>
5449 <param name="count" type="GLsizei"/>
5450 <param name="value" type="const GLint *"/>
5451 <glx ignore="true"/>
5452 </function>
5453 <function name="Uniform2iv" alias="Uniform2ivARB">
5454 <param name="location" type="GLint"/>
5455 <param name="count" type="GLsizei"/>
5456 <param name="value" type="const GLint *"/>
5457 <glx ignore="true"/>
5458 </function>
5459 <function name="Uniform3iv" alias="Uniform3ivARB">
5460 <param name="location" type="GLint"/>
5461 <param name="count" type="GLsizei"/>
5462 <param name="value" type="const GLint *"/>
5463 <glx ignore="true"/>
5464 </function>
5465 <function name="Uniform4iv" alias="Uniform4ivARB">
5466 <param name="location" type="GLint"/>
5467 <param name="count" type="GLsizei"/>
5468 <param name="value" type="const GLint *"/>
5469 <glx ignore="true"/>
5470 </function>
5471
5472 <function name="UniformMatrix2fv" alias="UniformMatrix2fvARB">
5473 <param name="location" type="GLint"/>
5474 <param name="count" type="GLsizei"/>
5475 <param name="transpose" type="GLboolean"/>
5476 <param name="value" type="const GLfloat *"/>
5477 <glx ignore="true"/>
5478 </function>
5479 <function name="UniformMatrix3fv" alias="UniformMatrix3fvARB">
5480 <param name="location" type="GLint"/>
5481 <param name="count" type="GLsizei"/>
5482 <param name="transpose" type="GLboolean"/>
5483 <param name="value" type="const GLfloat *"/>
5484 <glx ignore="true"/>
5485 </function>
5486 <function name="UniformMatrix4fv" alias="UniformMatrix4fvARB">
5487 <param name="location" type="GLint"/>
5488 <param name="count" type="GLsizei"/>
5489 <param name="transpose" type="GLboolean"/>
5490 <param name="value" type="const GLfloat *"/>
5491 <glx ignore="true"/>
5492 </function>
5493
5494 <function name="ValidateProgram" alias="ValidateProgramARB">
5495 <param name="program" type="GLuint"/>
5496 <glx ignore="true"/>
5497 </function>
5498
5499 <function name="VertexAttrib1d" alias="VertexAttrib1dARB">
5500 <param name="index" type="GLuint"/>
5501 <param name="x" type="GLdouble"/>
5502 </function>
5503 <function name="VertexAttrib1dv" alias="VertexAttrib1dvARB">
5504 <param name="index" type="GLuint"/>
5505 <param name="v" type="const GLdouble *"/>
5506 </function>
5507 <function name="VertexAttrib1f" alias="VertexAttrib1fARB">
5508 <param name="index" type="GLuint"/>
5509 <param name="x" type="GLfloat"/>
5510 </function>
5511 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB">
5512 <param name="index" type="GLuint"/>
5513 <param name="v" type="const GLfloat *"/>
5514 </function>
5515 <function name="VertexAttrib1s" alias="VertexAttrib1sARB">
5516 <param name="index" type="GLuint"/>
5517 <param name="x" type="GLshort"/>
5518 </function>
5519 <function name="VertexAttrib1sv" alias="VertexAttrib1svARB">
5520 <param name="index" type="GLuint"/>
5521 <param name="v" type="const GLshort *"/>
5522 </function>
5523
5524 <function name="VertexAttrib2d" alias="VertexAttrib2dARB">
5525 <param name="index" type="GLuint"/>
5526 <param name="x" type="GLdouble"/>
5527 <param name="y" type="GLdouble"/>
5528 </function>
5529 <function name="VertexAttrib2dv" alias="VertexAttrib2dvARB">
5530 <param name="index" type="GLuint"/>
5531 <param name="v" type="const GLdouble *"/>
5532 </function>
5533 <function name="VertexAttrib2f" alias="VertexAttrib2fARB">
5534 <param name="index" type="GLuint"/>
5535 <param name="x" type="GLfloat"/>
5536 <param name="y" type="GLfloat"/>
5537 </function>
5538 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB">
5539 <param name="index" type="GLuint"/>
5540 <param name="v" type="const GLfloat *"/>
5541 </function>
5542 <function name="VertexAttrib2s" alias="VertexAttrib2sARB">
5543 <param name="index" type="GLuint"/>
5544 <param name="x" type="GLshort"/>
5545 <param name="y" type="GLshort"/>
5546 </function>
5547 <function name="VertexAttrib2sv" alias="VertexAttrib2svARB">
5548 <param name="index" type="GLuint"/>
5549 <param name="v" type="const GLshort *"/>
5550 </function>
5551
5552 <function name="VertexAttrib3d" alias="VertexAttrib3dARB">
5553 <param name="index" type="GLuint"/>
5554 <param name="x" type="GLdouble"/>
5555 <param name="y" type="GLdouble"/>
5556 <param name="z" type="GLdouble"/>
5557 </function>
5558 <function name="VertexAttrib3dv" alias="VertexAttrib3dvARB">
5559 <param name="index" type="GLuint"/>
5560 <param name="v" type="const GLdouble *"/>
5561 </function>
5562 <function name="VertexAttrib3f" alias="VertexAttrib3fARB">
5563 <param name="index" type="GLuint"/>
5564 <param name="x" type="GLfloat"/>
5565 <param name="y" type="GLfloat"/>
5566 <param name="z" type="GLfloat"/>
5567 </function>
5568 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB">
5569 <param name="index" type="GLuint"/>
5570 <param name="v" type="const GLfloat *"/>
5571 </function>
5572 <function name="VertexAttrib3s" alias="VertexAttrib3sARB">
5573 <param name="index" type="GLuint"/>
5574 <param name="x" type="GLshort"/>
5575 <param name="y" type="GLshort"/>
5576 <param name="z" type="GLshort"/>
5577 </function>
5578 <function name="VertexAttrib3sv" alias="VertexAttrib3svARB">
5579 <param name="index" type="GLuint"/>
5580 <param name="v" type="const GLshort *"/>
5581 </function>
5582
5583 <function name="VertexAttrib4Nbv" alias="VertexAttrib4NbvARB">
5584 <param name="index" type="GLuint"/>
5585 <param name="v" type="const GLbyte *"/>
5586 </function>
5587 <function name="VertexAttrib4Niv" alias="VertexAttrib4NivARB">
5588 <param name="index" type="GLuint"/>
5589 <param name="v" type="const GLint *"/>
5590 </function>
5591 <function name="VertexAttrib4Nsv" alias="VertexAttrib4NsvARB">
5592 <param name="index" type="GLuint"/>
5593 <param name="v" type="const GLshort *"/>
5594 </function>
5595 <function name="VertexAttrib4Nub" alias="VertexAttrib4NubARB">
5596 <param name="index" type="GLuint"/>
5597 <param name="x" type="GLubyte"/>
5598 <param name="y" type="GLubyte"/>
5599 <param name="z" type="GLubyte"/>
5600 <param name="w" type="GLubyte"/>
5601 </function>
5602 <function name="VertexAttrib4Nubv" alias="VertexAttrib4NubvARB">
5603 <param name="index" type="GLuint"/>
5604 <param name="v" type="const GLubyte *"/>
5605 </function>
5606 <function name="VertexAttrib4Nuiv" alias="VertexAttrib4NuivARB">
5607 <param name="index" type="GLuint"/>
5608 <param name="v" type="const GLuint *"/>
5609 </function>
5610 <function name="VertexAttrib4Nusv" alias="VertexAttrib4NusvARB">
5611 <param name="index" type="GLuint"/>
5612 <param name="v" type="const GLushort *"/>
5613 </function>
5614 <function name="VertexAttrib4bv" alias="VertexAttrib4bvARB">
5615 <param name="index" type="GLuint"/>
5616 <param name="v" type="const GLbyte *" count="4"/>
5617 </function>
5618 <function name="VertexAttrib4d" alias="VertexAttrib4dARB">
5619 <param name="index" type="GLuint"/>
5620 <param name="x" type="GLdouble"/>
5621 <param name="y" type="GLdouble"/>
5622 <param name="z" type="GLdouble"/>
5623 <param name="w" type="GLdouble"/>
5624 </function>
5625 <function name="VertexAttrib4dv" alias="VertexAttrib4dvARB">
5626 <param name="index" type="GLuint"/>
5627 <param name="v" type="const GLdouble *"/>
5628 </function>
5629 <function name="VertexAttrib4f" alias="VertexAttrib4fARB">
5630 <param name="index" type="GLuint"/>
5631 <param name="x" type="GLfloat"/>
5632 <param name="y" type="GLfloat"/>
5633 <param name="z" type="GLfloat"/>
5634 <param name="w" type="GLfloat"/>
5635 </function>
5636 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB">
5637 <param name="index" type="GLuint"/>
5638 <param name="v" type="const GLfloat *"/>
5639 </function>
5640 <function name="VertexAttrib4iv" alias="VertexAttrib4ivARB">
5641 <param name="index" type="GLuint"/>
5642 <param name="v" type="const GLint *" count="4"/>
5643 </function>
5644 <function name="VertexAttrib4s" alias="VertexAttrib4sARB">
5645 <param name="index" type="GLuint"/>
5646 <param name="x" type="GLshort"/>
5647 <param name="y" type="GLshort"/>
5648 <param name="z" type="GLshort"/>
5649 <param name="w" type="GLshort"/>
5650 </function>
5651 <function name="VertexAttrib4sv" alias="VertexAttrib4svARB">
5652 <param name="index" type="GLuint"/>
5653 <param name="v" type="const GLshort *"/>
5654 </function>
5655 <function name="VertexAttrib4ubv" alias="VertexAttrib4ubvARB">
5656 <param name="index" type="GLuint"/>
5657 <param name="v" type="const GLubyte *" count="4"/>
5658 </function>
5659 <function name="VertexAttrib4uiv" alias="VertexAttrib4uivARB">
5660 <param name="index" type="GLuint"/>
5661 <param name="v" type="const GLuint *" count="4"/>
5662 </function>
5663 <function name="VertexAttrib4usv" alias="VertexAttrib4usvARB">
5664 <param name="index" type="GLuint"/>
5665 <param name="v" type="const GLushort *" count="4"/>
5666 </function>
5667
5668 <function name="VertexAttribPointer" alias="VertexAttribPointerARB">
5669 <param name="index" type="GLuint"/>
5670 <param name="size" type="GLint"/>
5671 <param name="type" type="GLenum"/>
5672 <param name="normalized" type="GLboolean"/>
5673 <param name="stride" type="GLsizei"/>
5674 <param name="pointer" type="const GLvoid *"/>
5675 </function>
5676
5677 </category>
5678
5679
5680 <category name="2.1">
5681 <!-- XXX some of the enums and functions probably need additional -->
5682 <!-- flags/attributes. -->
5683
5684 <enum name="GL_CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5685 <enum name="GL_PIXEL_PACK_BUFFER" value="0x88EB"/>
5686 <enum name="GL_PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5687 <enum name="GL_PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5688 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5689 <enum name="GL_FLOAT_MAT2x3" value="0x8B65"/>
5690 <enum name="GL_FLOAT_MAT2x4" value="0x8B66"/>
5691 <enum name="GL_FLOAT_MAT3x2" value="0x8B67"/>
5692 <enum name="GL_FLOAT_MAT3x4" value="0x8B68"/>
5693 <enum name="GL_FLOAT_MAT4x2" value="0x8B69"/>
5694 <enum name="GL_FLOAT_MAT4x3" value="0x8B6A"/>
5695 <enum name="GL_SRGB" value="0x8C40"/>
5696 <enum name="GL_SRGB8" value="0x8C41"/>
5697 <enum name="GL_SRGB_ALPHA" value="0x8C42"/>
5698 <enum name="GL_SRGB8_ALPHA8" value="0x8C43"/>
5699 <enum name="GL_SLUMINANCE_ALPHA" value="0x8C44"/>
5700 <enum name="GL_SLUMINANCE8_ALPHA8" value="0x8C45"/>
5701 <enum name="GL_SLUMINANCE" value="0x8C46"/>
5702 <enum name="GL_SLUMINANCE8" value="0x8C47"/>
5703 <enum name="GL_COMPRESSED_SRGB" value="0x8C48"/>
5704 <enum name="GL_COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5705 <enum name="GL_COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5706 <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5707
5708 <function name="UniformMatrix2x3fv" offset="assign">
5709 <param name="location" type="GLint"/>
5710 <param name="count" type="GLsizei"/>
5711 <param name="transpose" type="GLboolean"/>
5712 <param name="value" type="const GLfloat *"/>
5713 <glx ignore="true"/>
5714 </function>
5715 <function name="UniformMatrix3x2fv" offset="assign">
5716 <param name="location" type="GLint"/>
5717 <param name="count" type="GLsizei"/>
5718 <param name="transpose" type="GLboolean"/>
5719 <param name="value" type="const GLfloat *"/>
5720 <glx ignore="true"/>
5721 </function>
5722 <function name="UniformMatrix2x4fv" offset="assign">
5723 <param name="location" type="GLint"/>
5724 <param name="count" type="GLsizei"/>
5725 <param name="transpose" type="GLboolean"/>
5726 <param name="value" type="const GLfloat *"/>
5727 <glx ignore="true"/>
5728 </function>
5729 <function name="UniformMatrix4x2fv" offset="assign">
5730 <param name="location" type="GLint"/>
5731 <param name="count" type="GLsizei"/>
5732 <param name="transpose" type="GLboolean"/>
5733 <param name="value" type="const GLfloat *"/>
5734 <glx ignore="true"/>
5735 </function>
5736 <function name="UniformMatrix3x4fv" offset="assign">
5737 <param name="location" type="GLint"/>
5738 <param name="count" type="GLsizei"/>
5739 <param name="transpose" type="GLboolean"/>
5740 <param name="value" type="const GLfloat *"/>
5741 <glx ignore="true"/>
5742 </function>
5743 <function name="UniformMatrix4x3fv" offset="assign">
5744 <param name="location" type="GLint"/>
5745 <param name="count" type="GLsizei"/>
5746 <param name="transpose" type="GLboolean"/>
5747 <param name="value" type="const GLfloat *"/>
5748 <glx ignore="true"/>
5749 </function>
5750
5751 </category>
5752
5753
5754 <!-- ARB extensions sorted by extension number. -->
5755
5756 <category name="GL_ARB_multitexture" number="1">
5757 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5758 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5759 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5760 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5761 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5762 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5763 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5764 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5765 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5766 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5767 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5768 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5769 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5770 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5771 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5772 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5773 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5774 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5775 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5776 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5777 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5778 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5779 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5780 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5781 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5782 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5783 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5784 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5785 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5786 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5787 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5788 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5789 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5790 <size name="Get" mode="get"/>
5791 </enum>
5792 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5793 <size name="Get" mode="get"/>
5794 </enum>
5795 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5796 <size name="Get" mode="get"/>
5797 </enum>
5798
5799 <function name="ActiveTextureARB" offset="374">
5800 <param name="texture" type="GLenum"/>
5801 <glx rop="197"/>
5802 </function>
5803
5804 <function name="ClientActiveTextureARB" offset="375">
5805 <param name="texture" type="GLenum"/>
5806 <glx handcode="true"/>
5807 </function>
5808
5809 <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
5810 <param name="target" type="GLenum"/>
5811 <param name="s" type="GLdouble"/>
5812 </function>
5813
5814 <function name="MultiTexCoord1dvARB" offset="377">
5815 <param name="target" type="GLenum"/>
5816 <param name="v" type="const GLdouble *" count="1"/>
5817 <glx rop="198"/>
5818 </function>
5819
5820 <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
5821 <param name="target" type="GLenum"/>
5822 <param name="s" type="GLfloat"/>
5823 </function>
5824
5825 <function name="MultiTexCoord1fvARB" offset="379">
5826 <param name="target" type="GLenum"/>
5827 <param name="v" type="const GLfloat *" count="1"/>
5828 <glx rop="199"/>
5829 </function>
5830
5831 <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
5832 <param name="target" type="GLenum"/>
5833 <param name="s" type="GLint"/>
5834 </function>
5835
5836 <function name="MultiTexCoord1ivARB" offset="381">
5837 <param name="target" type="GLenum"/>
5838 <param name="v" type="const GLint *" count="1"/>
5839 <glx rop="200"/>
5840 </function>
5841
5842 <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
5843 <param name="target" type="GLenum"/>
5844 <param name="s" type="GLshort"/>
5845 </function>
5846
5847 <function name="MultiTexCoord1svARB" offset="383">
5848 <param name="target" type="GLenum"/>
5849 <param name="v" type="const GLshort *" count="1"/>
5850 <glx rop="201"/>
5851 </function>
5852
5853 <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
5854 <param name="target" type="GLenum"/>
5855 <param name="s" type="GLdouble"/>
5856 <param name="t" type="GLdouble"/>
5857 </function>
5858
5859 <function name="MultiTexCoord2dvARB" offset="385">
5860 <param name="target" type="GLenum"/>
5861 <param name="v" type="const GLdouble *" count="2"/>
5862 <glx rop="202"/>
5863 </function>
5864
5865 <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
5866 <param name="target" type="GLenum"/>
5867 <param name="s" type="GLfloat"/>
5868 <param name="t" type="GLfloat"/>
5869 </function>
5870
5871 <function name="MultiTexCoord2fvARB" offset="387">
5872 <param name="target" type="GLenum"/>
5873 <param name="v" type="const GLfloat *" count="2"/>
5874 <glx rop="203"/>
5875 </function>
5876
5877 <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
5878 <param name="target" type="GLenum"/>
5879 <param name="s" type="GLint"/>
5880 <param name="t" type="GLint"/>
5881 </function>
5882
5883 <function name="MultiTexCoord2ivARB" offset="389">
5884 <param name="target" type="GLenum"/>
5885 <param name="v" type="const GLint *" count="2"/>
5886 <glx rop="204"/>
5887 </function>
5888
5889 <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
5890 <param name="target" type="GLenum"/>
5891 <param name="s" type="GLshort"/>
5892 <param name="t" type="GLshort"/>
5893 </function>
5894
5895 <function name="MultiTexCoord2svARB" offset="391">
5896 <param name="target" type="GLenum"/>
5897 <param name="v" type="const GLshort *" count="2"/>
5898 <glx rop="205"/>
5899 </function>
5900
5901 <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
5902 <param name="target" type="GLenum"/>
5903 <param name="s" type="GLdouble"/>
5904 <param name="t" type="GLdouble"/>
5905 <param name="r" type="GLdouble"/>
5906 </function>
5907
5908 <function name="MultiTexCoord3dvARB" offset="393">
5909 <param name="target" type="GLenum"/>
5910 <param name="v" type="const GLdouble *" count="3"/>
5911 <glx rop="206"/>
5912 </function>
5913
5914 <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
5915 <param name="target" type="GLenum"/>
5916 <param name="s" type="GLfloat"/>
5917 <param name="t" type="GLfloat"/>
5918 <param name="r" type="GLfloat"/>
5919 </function>
5920
5921 <function name="MultiTexCoord3fvARB" offset="395">
5922 <param name="target" type="GLenum"/>
5923 <param name="v" type="const GLfloat *" count="3"/>
5924 <glx rop="207"/>
5925 </function>
5926
5927 <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
5928 <param name="target" type="GLenum"/>
5929 <param name="s" type="GLint"/>
5930 <param name="t" type="GLint"/>
5931 <param name="r" type="GLint"/>
5932 </function>
5933
5934 <function name="MultiTexCoord3ivARB" offset="397">
5935 <param name="target" type="GLenum"/>
5936 <param name="v" type="const GLint *" count="3"/>
5937 <glx rop="208"/>
5938 </function>
5939
5940 <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
5941 <param name="target" type="GLenum"/>
5942 <param name="s" type="GLshort"/>
5943 <param name="t" type="GLshort"/>
5944 <param name="r" type="GLshort"/>
5945 </function>
5946
5947 <function name="MultiTexCoord3svARB" offset="399">
5948 <param name="target" type="GLenum"/>
5949 <param name="v" type="const GLshort *" count="3"/>
5950 <glx rop="209"/>
5951 </function>
5952
5953 <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
5954 <param name="target" type="GLenum"/>
5955 <param name="s" type="GLdouble"/>
5956 <param name="t" type="GLdouble"/>
5957 <param name="r" type="GLdouble"/>
5958 <param name="q" type="GLdouble"/>
5959 </function>
5960
5961 <function name="MultiTexCoord4dvARB" offset="401">
5962 <param name="target" type="GLenum"/>
5963 <param name="v" type="const GLdouble *" count="4"/>
5964 <glx rop="210"/>
5965 </function>
5966
5967 <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
5968 <param name="target" type="GLenum"/>
5969 <param name="s" type="GLfloat"/>
5970 <param name="t" type="GLfloat"/>
5971 <param name="r" type="GLfloat"/>
5972 <param name="q" type="GLfloat"/>
5973 </function>
5974
5975 <function name="MultiTexCoord4fvARB" offset="403">
5976 <param name="target" type="GLenum"/>
5977 <param name="v" type="const GLfloat *" count="4"/>
5978 <glx rop="211"/>
5979 </function>
5980
5981 <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
5982 <param name="target" type="GLenum"/>
5983 <param name="s" type="GLint"/>
5984 <param name="t" type="GLint"/>
5985 <param name="r" type="GLint"/>
5986 <param name="q" type="GLint"/>
5987 </function>
5988
5989 <function name="MultiTexCoord4ivARB" offset="405">
5990 <param name="target" type="GLenum"/>
5991 <param name="v" type="const GLint *" count="4"/>
5992 <glx rop="212"/>
5993 </function>
5994
5995 <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
5996 <param name="target" type="GLenum"/>
5997 <param name="s" type="GLshort"/>
5998 <param name="t" type="GLshort"/>
5999 <param name="r" type="GLshort"/>
6000 <param name="q" type="GLshort"/>
6001 </function>
6002
6003 <function name="MultiTexCoord4svARB" offset="407">
6004 <param name="target" type="GLenum"/>
6005 <param name="v" type="const GLshort *" count="4"/>
6006 <glx rop="213"/>
6007 </function>
6008 </category>
6009
6010 <!-- ARB extension number 2 is a GLX extension. -->
6011
6012 <category name="GL_ARB_transpose_matrix" number="3">
6013 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6014 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6015 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6016 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6017
6018 <function name="LoadTransposeMatrixfARB" offset="assign">
6019 <param name="m" type="const GLfloat *"/>
6020 <glx handcode="true"/>
6021 </function>
6022
6023 <function name="LoadTransposeMatrixdARB" offset="assign">
6024 <param name="m" type="const GLdouble *"/>
6025 <glx handcode="true"/>
6026 </function>
6027
6028 <function name="MultTransposeMatrixfARB" offset="assign">
6029 <param name="m" type="const GLfloat *"/>
6030 <glx handcode="true"/>
6031 </function>
6032
6033 <function name="MultTransposeMatrixdARB" offset="assign">
6034 <param name="m" type="const GLdouble *"/>
6035 <glx handcode="true"/>
6036 </function>
6037 </category>
6038
6039 <!-- ARB extension number 4 is a WGL extension. -->
6040
6041 <category name="GL_ARB_multisample" number="5">
6042 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6043 <size name="Get" mode="get"/>
6044 </enum>
6045 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6046 <size name="Get" mode="get"/>
6047 </enum>
6048 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6049 <size name="Get" mode="get"/>
6050 </enum>
6051 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6052 <size name="Get" mode="get"/>
6053 </enum>
6054 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6055 <size name="Get" mode="get"/>
6056 </enum>
6057 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6058 <size name="Get" mode="get"/>
6059 </enum>
6060 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6061 <size name="Get" mode="get"/>
6062 </enum>
6063 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6064 <size name="Get" mode="get"/>
6065 </enum>
6066 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6067
6068 <function name="SampleCoverageARB" offset="assign">
6069 <param name="value" type="GLclampf"/>
6070 <param name="invert" type="GLboolean"/>
6071 <glx rop="229"/>
6072 </function>
6073 </category>
6074
6075 <category name="GL_ARB_texture_env_add" number="6">
6076 <!-- No new functions, types, enums. -->
6077 </category>
6078
6079 <category name="GL_ARB_texture_cube_map" number="7">
6080 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6081 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6082 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6083 <size name="Get" mode="get"/>
6084 </enum>
6085 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6086 <size name="Get" mode="get"/>
6087 </enum>
6088 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6089 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6090 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6091 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6092 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6093 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6094 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6095 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6096 <size name="Get" mode="get"/>
6097 </enum>
6098 </category>
6099
6100 <!-- ARB extension number 8 is a WGL extension. -->
6101 <!-- ARB extension number 9 is a WGL extension. -->
6102 <!-- ARB extension number 10 is a WGL extension. -->
6103 <!-- ARB extension number 11 is a WGL extension. -->
6104
6105 <category name="GL_ARB_texture_compression" number="12">
6106 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6107 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6108 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6109 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6110 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6111 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6112 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6113 <size name="Get" mode="get"/>
6114 </enum>
6115 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6116 <size name="GetTexLevelParameterfv" mode="get"/>
6117 <size name="GetTexLevelParameteriv" mode="get"/>
6118 </enum>
6119 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6120 <size name="GetTexLevelParameterfv" mode="get"/>
6121 <size name="GetTexLevelParameteriv" mode="get"/>
6122 </enum>
6123 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6124 <size name="Get" mode="get"/>
6125 </enum>
6126 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6127
6128 <function name="CompressedTexImage3DARB" offset="assign">
6129 <param name="target" type="GLenum"/>
6130 <param name="level" type="GLint"/>
6131 <param name="internalformat" type="GLenum"/>
6132 <param name="width" type="GLsizei"/>
6133 <param name="height" type="GLsizei"/>
6134 <param name="depth" type="GLsizei"/>
6135 <param name="border" type="GLint"/>
6136 <param name="imageSize" type="GLsizei" counter="true"/>
6137 <param name="data" type="const GLvoid *" count="imageSize"/>
6138 <glx rop="216" handcode="client"/>
6139 </function>
6140
6141 <function name="CompressedTexImage2DARB" offset="assign">
6142 <param name="target" type="GLenum"/>
6143 <param name="level" type="GLint"/>
6144 <param name="internalformat" type="GLenum"/>
6145 <param name="width" type="GLsizei"/>
6146 <param name="height" type="GLsizei"/>
6147 <param name="border" type="GLint"/>
6148 <param name="imageSize" type="GLsizei" counter="true"/>
6149 <param name="data" type="const GLvoid *" count="imageSize"/>
6150 <glx rop="215" handcode="client"/>
6151 </function>
6152
6153 <function name="CompressedTexImage1DARB" offset="assign">
6154 <param name="target" type="GLenum"/>
6155 <param name="level" type="GLint"/>
6156 <param name="internalformat" type="GLenum"/>
6157 <param name="width" type="GLsizei"/>
6158 <param name="border" type="GLint"/>
6159 <param name="imageSize" type="GLsizei" counter="true"/>
6160 <param name="data" type="const GLvoid *" count="imageSize"/>
6161 <glx rop="214" handcode="client"/>
6162 </function>
6163
6164 <function name="CompressedTexSubImage3DARB" offset="assign">
6165 <param name="target" type="GLenum"/>
6166 <param name="level" type="GLint"/>
6167 <param name="xoffset" type="GLint"/>
6168 <param name="yoffset" type="GLint"/>
6169 <param name="zoffset" type="GLint"/>
6170 <param name="width" type="GLsizei"/>
6171 <param name="height" type="GLsizei"/>
6172 <param name="depth" type="GLsizei"/>
6173 <param name="format" type="GLenum"/>
6174 <param name="imageSize" type="GLsizei" counter="true"/>
6175 <param name="data" type="const GLvoid *" count="imageSize"/>
6176 <glx rop="219" handcode="client"/>
6177 </function>
6178
6179 <function name="CompressedTexSubImage2DARB" offset="assign">
6180 <param name="target" type="GLenum"/>
6181 <param name="level" type="GLint"/>
6182 <param name="xoffset" type="GLint"/>
6183 <param name="yoffset" type="GLint"/>
6184 <param name="width" type="GLsizei"/>
6185 <param name="height" type="GLsizei"/>
6186 <param name="format" type="GLenum"/>
6187 <param name="imageSize" type="GLsizei" counter="true"/>
6188 <param name="data" type="const GLvoid *" count="imageSize"/>
6189 <glx rop="218" handcode="client"/>
6190 </function>
6191
6192 <function name="CompressedTexSubImage1DARB" offset="assign">
6193 <param name="target" type="GLenum"/>
6194 <param name="level" type="GLint"/>
6195 <param name="xoffset" type="GLint"/>
6196 <param name="width" type="GLsizei"/>
6197 <param name="format" type="GLenum"/>
6198 <param name="imageSize" type="GLsizei" counter="true"/>
6199 <param name="data" type="const GLvoid *" count="imageSize"/>
6200 <glx rop="217" handcode="client"/>
6201 </function>
6202
6203 <function name="GetCompressedTexImageARB" offset="assign">
6204 <param name="target" type="GLenum"/>
6205 <param name="level" type="GLint"/>
6206 <param name="img" type="GLvoid *" output="true"/>
6207
6208 <!-- This has to be hand coded because the image size is in the
6209 "wrong" place. Technically, this should be a
6210 'always_array="true"' case. The size field in the reply would
6211 be at offset 12. However, the size is actually at offset 16.
6212 This is where the 'width' is in a GetTexImage reply. -->
6213 <glx sop="160" handcode="true"/>
6214 </function>
6215 </category>
6216
6217 <category name="GL_ARB_texture_border_clamp" number="13">
6218 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6219 </category>
6220
6221 <category name="GL_ARB_point_parameters" number="14">
6222 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6223 <size name="PointParameterfvEXT"/>
6224 </enum>
6225 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6226 <size name="PointParameterfvEXT"/>
6227 </enum>
6228 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6229 <size name="PointParameterfvEXT"/>
6230 </enum>
6231 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6232 <size name="PointParameterfvEXT"/>
6233 </enum>
6234
6235 <function name="PointParameterfARB" alias="PointParameterfEXT">
6236 <param name="pname" type="GLenum"/>
6237 <param name="param" type="GLfloat"/>
6238 <glx rop="2065"/>
6239 </function>
6240
6241 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
6242 <param name="pname" type="GLenum"/>
6243 <param name="params" type="const GLfloat *" variable_param="pname"/>
6244 <glx rop="2066"/>
6245 </function>
6246 </category>
6247
6248 <category name="GL_ARB_vertex_blend" number="15">
6249 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6250 <size name="Get" mode="get"/>
6251 </enum>
6252 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6253 <size name="Get" mode="get"/>
6254 </enum>
6255 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6256 <size name="Get" mode="get"/>
6257 </enum>
6258 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6259 <size name="Get" mode="get"/>
6260 </enum>
6261 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6262 <size name="Get" mode="get"/>
6263 </enum>
6264 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6265 <size name="Get" mode="get"/>
6266 </enum>
6267 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6268 <size name="Get" mode="get"/>
6269 </enum>
6270 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6271 <size name="Get" mode="get"/>
6272 </enum>
6273 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6274 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6275 <size name="Get" mode="get"/>
6276 </enum>
6277 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6278 <size name="Get" mode="get"/>
6279 </enum>
6280 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6281 <size name="Get" mode="get"/>
6282 </enum>
6283 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6284 <size name="Get" mode="get"/>
6285 </enum>
6286 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6287 <size name="Get" mode="get"/>
6288 </enum>
6289 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6290 <size name="Get" mode="get"/>
6291 </enum>
6292 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6293 <size name="Get" mode="get"/>
6294 </enum>
6295 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6296 <size name="Get" mode="get"/>
6297 </enum>
6298 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6299 <size name="Get" mode="get"/>
6300 </enum>
6301 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6302 <size name="Get" mode="get"/>
6303 </enum>
6304 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6305 <size name="Get" mode="get"/>
6306 </enum>
6307 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6308 <size name="Get" mode="get"/>
6309 </enum>
6310 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6311 <size name="Get" mode="get"/>
6312 </enum>
6313 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6314 <size name="Get" mode="get"/>
6315 </enum>
6316 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6317 <size name="Get" mode="get"/>
6318 </enum>
6319 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6320 <size name="Get" mode="get"/>
6321 </enum>
6322 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6323 <size name="Get" mode="get"/>
6324 </enum>
6325 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6326 <size name="Get" mode="get"/>
6327 </enum>
6328 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6329 <size name="Get" mode="get"/>
6330 </enum>
6331 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6332 <size name="Get" mode="get"/>
6333 </enum>
6334 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6335 <size name="Get" mode="get"/>
6336 </enum>
6337 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6338 <size name="Get" mode="get"/>
6339 </enum>
6340 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6341 <size name="Get" mode="get"/>
6342 </enum>
6343 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6344 <size name="Get" mode="get"/>
6345 </enum>
6346 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6347 <size name="Get" mode="get"/>
6348 </enum>
6349 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6350 <size name="Get" mode="get"/>
6351 </enum>
6352 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6353 <size name="Get" mode="get"/>
6354 </enum>
6355 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6356 <size name="Get" mode="get"/>
6357 </enum>
6358 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6359 <size name="Get" mode="get"/>
6360 </enum>
6361 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6362 <size name="Get" mode="get"/>
6363 </enum>
6364 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6365 <size name="Get" mode="get"/>
6366 </enum>
6367 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6368 <size name="Get" mode="get"/>
6369 </enum>
6370 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6371 <size name="Get" mode="get"/>
6372 </enum>
6373
6374 <function name="WeightbvARB">
6375 <param name="size" type="GLint"/>
6376 <param name="weights" type="const GLbyte *"/>
6377 </function>
6378
6379 <function name="WeightsvARB">
6380 <param name="size" type="GLint"/>
6381 <param name="weights" type="const GLshort *"/>
6382 </function>
6383
6384 <function name="WeightivARB">
6385 <param name="size" type="GLint"/>
6386 <param name="weights" type="const GLint *"/>
6387 </function>
6388
6389 <function name="WeightfvARB">
6390 <param name="size" type="GLint"/>
6391 <param name="weights" type="const GLfloat *"/>
6392 </function>
6393
6394 <function name="WeightdvARB">
6395 <param name="size" type="GLint"/>
6396 <param name="weights" type="const GLdouble *"/>
6397 </function>
6398
6399 <function name="WeightubvARB">
6400 <param name="size" type="GLint"/>
6401 <param name="weights" type="const GLubyte *"/>
6402 </function>
6403
6404 <function name="WeightusvARB">
6405 <param name="size" type="GLint"/>
6406 <param name="weights" type="const GLushort *"/>
6407 </function>
6408
6409 <function name="WeightuivARB">
6410 <param name="size" type="GLint"/>
6411 <param name="weights" type="const GLuint *"/>
6412 </function>
6413
6414 <function name="WeightPointerARB">
6415 <param name="size" type="GLint"/>
6416 <param name="type" type="GLenum"/>
6417 <param name="stride" type="GLsizei"/>
6418 <param name="pointer" type="const GLvoid *"/>
6419 <glx handcode="true"/>
6420 </function>
6421
6422 <function name="VertexBlendARB">
6423 <param name="count" type="GLint"/>
6424 </function>
6425 </category>
6426
6427 <category name="GL_ARB_matrix_palette" number="16">
6428 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6429 <size name="Get" mode="get"/>
6430 </enum>
6431 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6432 <size name="Get" mode="get"/>
6433 </enum>
6434 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6435 <size name="Get" mode="get"/>
6436 </enum>
6437 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6438 <size name="Get" mode="get"/>
6439 </enum>
6440 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6441 <size name="Get" mode="get"/>
6442 </enum>
6443 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6444 <size name="Get" mode="get"/>
6445 </enum>
6446 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6447 <size name="Get" mode="get"/>
6448 </enum>
6449 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6450 <size name="Get" mode="get"/>
6451 </enum>
6452 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6453 <size name="Get" mode="get"/>
6454 </enum>
6455 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6456
6457 <function name="CurrentPaletteMatrixARB">
6458 <param name="index" type="GLint"/>
6459 <glx ignore="true" rop="4329"/>
6460 </function>
6461
6462 <function name="MatrixIndexubvARB">
6463 <param name="size" type="GLint" counter="true"/>
6464 <param name="indices" type="const GLubyte *" count="size"/>
6465 <glx ignore="true" rop="4326"/>
6466 </function>
6467
6468 <function name="MatrixIndexusvARB">
6469 <param name="size" type="GLint" counter="true"/>
6470 <param name="indices" type="const GLushort *" count="size"/>
6471 <glx ignore="true" rop="4327"/>
6472 </function>
6473
6474 <function name="MatrixIndexuivARB">
6475 <param name="size" type="GLint" counter="true"/>
6476 <param name="indices" type="const GLuint *" count="size"/>
6477 <glx ignore="true" rop="4328"/>
6478 </function>
6479
6480 <function name="MatrixIndexPointerARB">
6481 <param name="size" type="GLint"/>
6482 <param name="type" type="GLenum"/>
6483 <param name="stride" type="GLsizei"/>
6484 <param name="pointer" type="const GLvoid *"/>
6485 <glx handcode="true"/>
6486 </function>
6487 </category>
6488
6489 <category name="GL_ARB_texture_env_combine" number="17">
6490 <enum name="COMBINE_ARB" value="0x8570"/>
6491 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6492 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6493 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6494 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6495 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6496 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6497 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6498 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6499 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6500 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6501 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6502 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6503 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6504 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6505 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6506 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6507 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6508 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6509 <enum name="CONSTANT_ARB" value="0x8576"/>
6510 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6511 <enum name="PREVIOUS_ARB" value="0x8578"/>
6512 </category>
6513
6514 <category name="GL_ARB_texture_env_crossbar" number="18">
6515 <!-- No new functions, types, enums. -->
6516 </category>
6517
6518 <category name="GL_ARB_texture_env_dot3" number="19">
6519 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6520 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6521 </category>
6522
6523 <!-- ARB extension number 20 is a WGL extension. -->
6524
6525 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6526 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6527 </category>
6528
6529 <category name="GL_ARB_depth_texture" number="22">
6530 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6531 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6532 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6533 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6534 <size name="GetTexLevelParameterfv" mode="get"/>
6535 <size name="GetTexLevelParameteriv" mode="get"/>
6536 </enum>
6537 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6538 <size name="TexParameterfv"/>
6539 <size name="TexParameteriv"/>
6540 <size name="GetTexParameterfv" mode="get"/>
6541 <size name="GetTexParameteriv" mode="get"/>
6542 </enum>
6543 </category>
6544
6545 <category name="GL_ARB_shadow" number="23">
6546 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6547 <size name="TexParameterfv"/>
6548 <size name="TexParameteriv"/>
6549 <size name="GetTexParameterfv" mode="get"/>
6550 <size name="GetTexParameteriv" mode="get"/>
6551 </enum>
6552 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6553 <size name="TexParameterfv"/>
6554 <size name="TexParameteriv"/>
6555 <size name="GetTexParameterfv" mode="get"/>
6556 <size name="GetTexParameteriv" mode="get"/>
6557 </enum>
6558 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6559 </category>
6560
6561 <category name="GL_ARB_shadow_ambient" number="24">
6562 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6563 <size name="TexParameterfv"/>
6564 <size name="TexParameteriv"/>
6565 <size name="GetTexParameterfv" mode="get"/>
6566 <size name="GetTexParameteriv" mode="get"/>
6567 </enum>
6568 </category>
6569
6570 <category name="GL_ARB_window_pos" number="25">
6571 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
6572 <param name="x" type="GLdouble"/>
6573 <param name="y" type="GLdouble"/>
6574 </function>
6575
6576 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
6577 <param name="x" type="GLfloat"/>
6578 <param name="y" type="GLfloat"/>
6579 </function>
6580
6581 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
6582 <param name="x" type="GLint"/>
6583 <param name="y" type="GLint"/>
6584 </function>
6585
6586 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
6587 <param name="x" type="GLshort"/>
6588 <param name="y" type="GLshort"/>
6589 </function>
6590
6591 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
6592 <param name="v" type="const GLdouble *"/>
6593 </function>
6594
6595 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
6596 <param name="v" type="const GLfloat *"/>
6597 </function>
6598
6599 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
6600 <param name="v" type="const GLint *"/>
6601 </function>
6602
6603 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
6604 <param name="v" type="const GLshort *"/>
6605 </function>
6606
6607 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
6608 <param name="x" type="GLdouble"/>
6609 <param name="y" type="GLdouble"/>
6610 <param name="z" type="GLdouble"/>
6611 </function>
6612
6613 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
6614 <param name="x" type="GLfloat"/>
6615 <param name="y" type="GLfloat"/>
6616 <param name="z" type="GLfloat"/>
6617 </function>
6618
6619 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
6620 <param name="x" type="GLint"/>
6621 <param name="y" type="GLint"/>
6622 <param name="z" type="GLint"/>
6623 </function>
6624
6625 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
6626 <param name="x" type="GLshort"/>
6627 <param name="y" type="GLshort"/>
6628 <param name="z" type="GLshort"/>
6629 </function>
6630
6631 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
6632 <param name="v" type="const GLdouble *"/>
6633 </function>
6634
6635 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
6636 <param name="v" type="const GLfloat *"/>
6637 </function>
6638
6639 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
6640 <param name="v" type="const GLint *"/>
6641 </function>
6642
6643 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
6644 <param name="v" type="const GLshort *"/>
6645 </function>
6646 </category>
6647
6648 <category name="GL_ARB_vertex_program" number="26">
6649 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6650 <size name="Get" mode="get"/>
6651 </enum>
6652 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6653 <size name="GetVertexAttribdvARB" mode="get"/>
6654 <size name="GetVertexAttribfvARB" mode="get"/>
6655 <size name="GetVertexAttribivARB" mode="get"/>
6656 <size name="Get" mode="get"/>
6657 </enum>
6658 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6659 <size name="GetVertexAttribdvARB" mode="get"/>
6660 <size name="GetVertexAttribfvARB" mode="get"/>
6661 <size name="GetVertexAttribivARB" mode="get"/>
6662 </enum>
6663 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6664 <size name="GetVertexAttribdvARB" mode="get"/>
6665 <size name="GetVertexAttribfvARB" mode="get"/>
6666 <size name="GetVertexAttribivARB" mode="get"/>
6667 </enum>
6668 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6669 <size name="GetVertexAttribdvARB" mode="get"/>
6670 <size name="GetVertexAttribfvARB" mode="get"/>
6671 <size name="GetVertexAttribivARB" mode="get"/>
6672 </enum>
6673 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6674 <size name="GetVertexAttribdvARB" mode="get"/>
6675 <size name="GetVertexAttribfvARB" mode="get"/>
6676 <size name="GetVertexAttribivARB" mode="get"/>
6677 </enum>
6678 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6679 <size name="GetVertexAttribdvARB" mode="get"/>
6680 <size name="GetVertexAttribfvARB" mode="get"/>
6681 <size name="GetVertexAttribivARB" mode="get"/>
6682 </enum>
6683 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6684 <size name="GetProgramivARB" mode="get"/>
6685 </enum>
6686 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6687 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6688 <size name="Get" mode="get"/>
6689 </enum>
6690 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6691 <size name="Get" mode="get"/>
6692 </enum>
6693 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6694 <size name="Get" mode="get"/>
6695 </enum>
6696 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6697 <size name="Get" mode="get"/>
6698 </enum>
6699 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6700 <size name="Get" mode="get"/>
6701 </enum>
6702 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6703 <size name="Get" mode="get"/>
6704 </enum>
6705 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6706 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6707 <size name="Get" mode="get"/>
6708 </enum>
6709 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6710 <size name="GetProgramivARB" mode="get"/>
6711 </enum>
6712 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6713 <size name="Get" mode="get"/>
6714 </enum>
6715 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6716 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6717 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6718 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6719 <size name="GetProgramivARB" mode="get"/>
6720 </enum>
6721 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6722 <size name="GetProgramivARB" mode="get"/>
6723 </enum>
6724 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6725 <size name="GetProgramivARB" mode="get"/>
6726 </enum>
6727 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6728 <size name="GetProgramivARB" mode="get"/>
6729 </enum>
6730 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6731 <size name="GetProgramivARB" mode="get"/>
6732 </enum>
6733 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6734 <size name="GetProgramivARB" mode="get"/>
6735 </enum>
6736 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6737 <size name="GetProgramivARB" mode="get"/>
6738 </enum>
6739 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6740 <size name="GetProgramivARB" mode="get"/>
6741 </enum>
6742 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6743 <size name="GetProgramivARB" mode="get"/>
6744 </enum>
6745 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6746 <size name="GetProgramivARB" mode="get"/>
6747 </enum>
6748 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6749 <size name="GetProgramivARB" mode="get"/>
6750 </enum>
6751 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6752 <size name="GetProgramivARB" mode="get"/>
6753 </enum>
6754 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6755 <size name="GetProgramivARB" mode="get"/>
6756 </enum>
6757 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6758 <size name="GetProgramivARB" mode="get"/>
6759 </enum>
6760 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6761 <size name="GetProgramivARB" mode="get"/>
6762 </enum>
6763 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6764 <size name="GetProgramivARB" mode="get"/>
6765 </enum>
6766 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6767 <size name="GetProgramivARB" mode="get"/>
6768 </enum>
6769 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6770 <size name="GetProgramivARB" mode="get"/>
6771 </enum>
6772 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6773 <size name="GetProgramivARB" mode="get"/>
6774 </enum>
6775 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6776 <size name="GetProgramivARB" mode="get"/>
6777 </enum>
6778 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6779 <size name="GetProgramivARB" mode="get"/>
6780 </enum>
6781 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6782 <size name="GetProgramivARB" mode="get"/>
6783 </enum>
6784 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6785 <size name="GetProgramivARB" mode="get"/>
6786 </enum>
6787 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6788 <size name="GetProgramivARB" mode="get"/>
6789 </enum>
6790 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6791 <size name="Get" mode="get"/>
6792 </enum>
6793 <enum name="MATRIX0_ARB" value="0x88C0"/>
6794 <enum name="MATRIX1_ARB" value="0x88C1"/>
6795 <enum name="MATRIX2_ARB" value="0x88C2"/>
6796 <enum name="MATRIX3_ARB" value="0x88C3"/>
6797 <enum name="MATRIX4_ARB" value="0x88C4"/>
6798 <enum name="MATRIX5_ARB" value="0x88C5"/>
6799 <enum name="MATRIX6_ARB" value="0x88C6"/>
6800 <enum name="MATRIX7_ARB" value="0x88C7"/>
6801 <enum name="MATRIX8_ARB" value="0x88C8"/>
6802 <enum name="MATRIX9_ARB" value="0x88C9"/>
6803 <enum name="MATRIX10_ARB" value="0x88CA"/>
6804 <enum name="MATRIX11_ARB" value="0x88CB"/>
6805 <enum name="MATRIX12_ARB" value="0x88CC"/>
6806 <enum name="MATRIX13_ARB" value="0x88CD"/>
6807 <enum name="MATRIX14_ARB" value="0x88CE"/>
6808 <enum name="MATRIX15_ARB" value="0x88CF"/>
6809 <enum name="MATRIX16_ARB" value="0x88D0"/>
6810 <enum name="MATRIX17_ARB" value="0x88D1"/>
6811 <enum name="MATRIX18_ARB" value="0x88D2"/>
6812 <enum name="MATRIX19_ARB" value="0x88D3"/>
6813 <enum name="MATRIX20_ARB" value="0x88D4"/>
6814 <enum name="MATRIX21_ARB" value="0x88D5"/>
6815 <enum name="MATRIX22_ARB" value="0x88D6"/>
6816 <enum name="MATRIX23_ARB" value="0x88D7"/>
6817 <enum name="MATRIX24_ARB" value="0x88D8"/>
6818 <enum name="MATRIX25_ARB" value="0x88D9"/>
6819 <enum name="MATRIX26_ARB" value="0x88DA"/>
6820 <enum name="MATRIX27_ARB" value="0x88DB"/>
6821 <enum name="MATRIX28_ARB" value="0x88DC"/>
6822 <enum name="MATRIX29_ARB" value="0x88DD"/>
6823 <enum name="MATRIX30_ARB" value="0x88DE"/>
6824 <enum name="MATRIX31_ARB" value="0x88DF"/>
6825
6826 <function name="GetVertexAttribdvARB" offset="assign">
6827 <param name="index" type="GLuint"/>
6828 <param name="pname" type="GLenum"/>
6829 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
6830 <glx handcode="client" vendorpriv="1301"/>
6831 </function>
6832
6833 <function name="GetVertexAttribfvARB" offset="assign">
6834 <param name="index" type="GLuint"/>
6835 <param name="pname" type="GLenum"/>
6836 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
6837 <glx handcode="client" vendorpriv="1302"/>
6838 </function>
6839
6840 <function name="GetVertexAttribivARB" offset="assign">
6841 <param name="index" type="GLuint"/>
6842 <param name="pname" type="GLenum"/>
6843 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6844 <glx handcode="client" vendorpriv="1303"/>
6845 </function>
6846
6847 <function name="VertexAttrib1dARB" offset="assign" vectorequiv="VertexAttrib1dvARB">
6848 <param name="index" type="GLuint"/>
6849 <param name="x" type="GLdouble"/>
6850 </function>
6851
6852 <function name="VertexAttrib1dvARB" offset="assign">
6853 <param name="index" type="GLuint"/>
6854 <param name="v" type="const GLdouble *" count="1"/>
6855 <glx rop="4197" doubles_in_order="true"/>
6856 </function>
6857
6858 <function name="VertexAttrib1fARB" offset="assign" vectorequiv="VertexAttrib1fvARB">
6859 <param name="index" type="GLuint"/>
6860 <param name="x" type="GLfloat"/>
6861 </function>
6862
6863 <function name="VertexAttrib1fvARB" offset="assign">
6864 <param name="index" type="GLuint"/>
6865 <param name="v" type="const GLfloat *" count="1"/>
6866 <glx rop="4193"/>
6867 </function>
6868
6869 <function name="VertexAttrib1sARB" offset="assign" vectorequiv="VertexAttrib1svARB">
6870 <param name="index" type="GLuint"/>
6871 <param name="x" type="GLshort"/>
6872 </function>
6873
6874 <function name="VertexAttrib1svARB" offset="assign">
6875 <param name="index" type="GLuint"/>
6876 <param name="v" type="const GLshort *" count="1"/>
6877 <glx rop="4189"/>
6878 </function>
6879
6880 <function name="VertexAttrib2dARB" offset="assign" vectorequiv="VertexAttrib2dvARB">
6881 <param name="index" type="GLuint"/>
6882 <param name="x" type="GLdouble"/>
6883 <param name="y" type="GLdouble"/>
6884 </function>
6885
6886 <function name="VertexAttrib2dvARB" offset="assign">
6887 <param name="index" type="GLuint"/>
6888 <param name="v" type="const GLdouble *" count="2"/>
6889 <glx rop="4198" doubles_in_order="true"/>
6890 </function>
6891
6892 <function name="VertexAttrib2fARB" offset="assign" vectorequiv="VertexAttrib2fvARB">
6893 <param name="index" type="GLuint"/>
6894 <param name="x" type="GLfloat"/>
6895 <param name="y" type="GLfloat"/>
6896 </function>
6897
6898 <function name="VertexAttrib2fvARB" offset="assign">
6899 <param name="index" type="GLuint"/>
6900 <param name="v" type="const GLfloat *" count="2"/>
6901 <glx rop="4194"/>
6902 </function>
6903
6904 <function name="VertexAttrib2sARB" offset="assign" vectorequiv="VertexAttrib2svARB">
6905 <param name="index" type="GLuint"/>
6906 <param name="x" type="GLshort"/>
6907 <param name="y" type="GLshort"/>
6908 </function>
6909
6910 <function name="VertexAttrib2svARB" offset="assign">
6911 <param name="index" type="GLuint"/>
6912 <param name="v" type="const GLshort *" count="2"/>
6913 <glx rop="4190"/>
6914 </function>
6915
6916 <function name="VertexAttrib3dARB" offset="assign" vectorequiv="VertexAttrib3dvARB">
6917 <param name="index" type="GLuint"/>
6918 <param name="x" type="GLdouble"/>
6919 <param name="y" type="GLdouble"/>
6920 <param name="z" type="GLdouble"/>
6921 </function>
6922
6923 <function name="VertexAttrib3dvARB" offset="assign">
6924 <param name="index" type="GLuint"/>
6925 <param name="v" type="const GLdouble *" count="3"/>
6926 <glx rop="4199" doubles_in_order="true"/>
6927 </function>
6928
6929 <function name="VertexAttrib3fARB" offset="assign" vectorequiv="VertexAttrib3fvARB">
6930 <param name="index" type="GLuint"/>
6931 <param name="x" type="GLfloat"/>
6932 <param name="y" type="GLfloat"/>
6933 <param name="z" type="GLfloat"/>
6934 </function>
6935
6936 <function name="VertexAttrib3fvARB" offset="assign">
6937 <param name="index" type="GLuint"/>
6938 <param name="v" type="const GLfloat *" count="3"/>
6939 <glx rop="4195"/>
6940 </function>
6941
6942 <function name="VertexAttrib3sARB" offset="assign" vectorequiv="VertexAttrib3svARB">
6943 <param name="index" type="GLuint"/>
6944 <param name="x" type="GLshort"/>
6945 <param name="y" type="GLshort"/>
6946 <param name="z" type="GLshort"/>
6947 </function>
6948
6949 <function name="VertexAttrib3svARB" offset="assign">
6950 <param name="index" type="GLuint"/>
6951 <param name="v" type="const GLshort *" count="3"/>
6952 <glx rop="4191"/>
6953 </function>
6954
6955 <function name="VertexAttrib4dARB" offset="assign" vectorequiv="VertexAttrib4dvARB">
6956 <param name="index" type="GLuint"/>
6957 <param name="x" type="GLdouble"/>
6958 <param name="y" type="GLdouble"/>
6959 <param name="z" type="GLdouble"/>
6960 <param name="w" type="GLdouble"/>
6961 </function>
6962
6963 <function name="VertexAttrib4dvARB" offset="assign">
6964 <param name="index" type="GLuint"/>
6965 <param name="v" type="const GLdouble *" count="4"/>
6966 <glx rop="4200" doubles_in_order="true"/>
6967 </function>
6968
6969 <function name="VertexAttrib4fARB" offset="assign" vectorequiv="VertexAttrib4fvARB">
6970 <param name="index" type="GLuint"/>
6971 <param name="x" type="GLfloat"/>
6972 <param name="y" type="GLfloat"/>
6973 <param name="z" type="GLfloat"/>
6974 <param name="w" type="GLfloat"/>
6975 </function>
6976
6977 <function name="VertexAttrib4fvARB" offset="assign">
6978 <param name="index" type="GLuint"/>
6979 <param name="v" type="const GLfloat *" count="4"/>
6980 <glx rop="4196"/>
6981 </function>
6982
6983 <function name="VertexAttrib4sARB" offset="assign" vectorequiv="VertexAttrib4svARB">
6984 <param name="index" type="GLuint"/>
6985 <param name="x" type="GLshort"/>
6986 <param name="y" type="GLshort"/>
6987 <param name="z" type="GLshort"/>
6988 <param name="w" type="GLshort"/>
6989 </function>
6990
6991 <function name="VertexAttrib4svARB" offset="assign">
6992 <param name="index" type="GLuint"/>
6993 <param name="v" type="const GLshort *" count="4"/>
6994 <glx rop="4192"/>
6995 </function>
6996
6997 <function name="VertexAttrib4NubARB" offset="assign" vectorequiv="VertexAttrib4NubvARB">
6998 <param name="index" type="GLuint"/>
6999 <param name="x" type="GLubyte"/>
7000 <param name="y" type="GLubyte"/>
7001 <param name="z" type="GLubyte"/>
7002 <param name="w" type="GLubyte"/>
7003 </function>
7004
7005 <function name="VertexAttrib4NubvARB" offset="assign">
7006 <param name="index" type="GLuint"/>
7007 <param name="v" type="const GLubyte *" count="4"/>
7008 <glx rop="4201"/>
7009 </function>
7010
7011 <function name="VertexAttrib4bvARB" offset="assign">
7012 <param name="index" type="GLuint"/>
7013 <param name="v" type="const GLbyte *" count="4"/>
7014 <glx rop="4230"/>
7015 </function>
7016
7017 <function name="VertexAttrib4ivARB" offset="assign">
7018 <param name="index" type="GLuint"/>
7019 <param name="v" type="const GLint *" count="4"/>
7020 <glx rop="4231"/>
7021 </function>
7022
7023 <function name="VertexAttrib4ubvARB" offset="assign">
7024 <param name="index" type="GLuint"/>
7025 <param name="v" type="const GLubyte *" count="4"/>
7026 <glx rop="4232"/>
7027 </function>
7028
7029 <function name="VertexAttrib4usvARB" offset="assign">
7030 <param name="index" type="GLuint"/>
7031 <param name="v" type="const GLushort *" count="4"/>
7032 <glx rop="4233"/>
7033 </function>
7034
7035 <function name="VertexAttrib4uivARB" offset="assign">
7036 <param name="index" type="GLuint"/>
7037 <param name="v" type="const GLuint *" count="4"/>
7038 <glx rop="4234"/>
7039 </function>
7040
7041 <function name="VertexAttrib4NbvARB" offset="assign">
7042 <param name="index" type="GLuint"/>
7043 <param name="v" type="const GLbyte *" count="4"/>
7044 <glx rop="4235"/>
7045 </function>
7046
7047 <function name="VertexAttrib4NsvARB" offset="assign">
7048 <param name="index" type="GLuint"/>
7049 <param name="v" type="const GLshort *" count="4"/>
7050 <glx rop="4236"/>
7051 </function>
7052
7053 <function name="VertexAttrib4NivARB" offset="assign">
7054 <param name="index" type="GLuint"/>
7055 <param name="v" type="const GLint *" count="4"/>
7056 <glx rop="4237"/>
7057 </function>
7058
7059 <function name="VertexAttrib4NusvARB" offset="assign">
7060 <param name="index" type="GLuint"/>
7061 <param name="v" type="const GLushort *" count="4"/>
7062 <glx rop="4238"/>
7063 </function>
7064
7065 <function name="VertexAttrib4NuivARB" offset="assign">
7066 <param name="index" type="GLuint"/>
7067 <param name="v" type="const GLuint *" count="4"/>
7068 <glx rop="4239"/>
7069 </function>
7070
7071 <function name="VertexAttribPointerARB" offset="assign">
7072 <param name="index" type="GLuint"/>
7073 <param name="size" type="GLint"/>
7074 <param name="type" type="GLenum"/>
7075 <param name="normalized" type="GLboolean"/>
7076 <param name="stride" type="GLsizei"/>
7077 <param name="pointer" type="const GLvoid *"/>
7078 <glx handcode="true"/>
7079 </function>
7080
7081 <function name="EnableVertexAttribArrayARB" offset="assign">
7082 <param name="index" type="GLuint"/>
7083 <glx handcode="true"/>
7084 </function>
7085
7086 <function name="DisableVertexAttribArrayARB" offset="assign">
7087 <param name="index" type="GLuint"/>
7088 <glx handcode="true"/>
7089 </function>
7090
7091 <function name="ProgramStringARB" offset="assign">
7092 <param name="target" type="GLenum"/>
7093 <param name="format" type="GLenum"/>
7094 <param name="len" type="GLsizei" counter="true"/>
7095 <param name="string" type="const GLvoid *" count="len"/>
7096 <glx rop="4217" large="true"/>
7097 </function>
7098
7099 <function name="BindProgramARB" alias="BindProgramNV">
7100 <param name="target" type="GLenum"/>
7101 <param name="program" type="GLuint"/>
7102 </function>
7103
7104 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
7105 <param name="n" type="GLsizei"/>
7106 <param name="programs" type="const GLuint *"/>
7107 </function>
7108
7109 <function name="GenProgramsARB" alias="GenProgramsNV">
7110 <param name="n" type="GLsizei" counter="true"/>
7111 <param name="programs" type="GLuint *" output="true" count="n"/>
7112 </function>
7113
7114 <function name="IsProgramARB" alias="IsProgramNV">
7115 <param name="program" type="GLuint"/>
7116 <return type="GLboolean"/>
7117 </function>
7118
7119 <function name="ProgramEnvParameter4dARB" offset="assign" vectorequiv="ProgramEnvParameter4dvARB">
7120 <param name="target" type="GLenum"/>
7121 <param name="index" type="GLuint"/>
7122 <param name="x" type="GLdouble"/>
7123 <param name="y" type="GLdouble"/>
7124 <param name="z" type="GLdouble"/>
7125 <param name="w" type="GLdouble"/>
7126 </function>
7127
7128 <function name="ProgramEnvParameter4dvARB" offset="assign">
7129 <param name="target" type="GLenum"/>
7130 <param name="index" type="GLuint"/>
7131 <param name="params" type="const GLdouble *" count="4"/>
7132 <glx rop="4185" doubles_in_order="true"/>
7133 </function>
7134
7135 <function name="ProgramEnvParameter4fARB" offset="assign" vectorequiv="ProgramEnvParameter4fvARB">
7136 <param name="target" type="GLenum"/>
7137 <param name="index" type="GLuint"/>
7138 <param name="x" type="GLfloat"/>
7139 <param name="y" type="GLfloat"/>
7140 <param name="z" type="GLfloat"/>
7141 <param name="w" type="GLfloat"/>
7142 </function>
7143
7144 <function name="ProgramEnvParameter4fvARB" offset="assign">
7145 <param name="target" type="GLenum"/>
7146 <param name="index" type="GLuint"/>
7147 <param name="params" type="const GLfloat *" count="4"/>
7148 <glx rop="4184"/>
7149 </function>
7150
7151 <function name="ProgramLocalParameter4dARB" offset="assign" vectorequiv="ProgramLocalParameter4dvARB">
7152 <param name="target" type="GLenum"/>
7153 <param name="index" type="GLuint"/>
7154 <param name="x" type="GLdouble"/>
7155 <param name="y" type="GLdouble"/>
7156 <param name="z" type="GLdouble"/>
7157 <param name="w" type="GLdouble"/>
7158 </function>
7159
7160 <function name="ProgramLocalParameter4dvARB" offset="assign">
7161 <param name="target" type="GLenum"/>
7162 <param name="index" type="GLuint"/>
7163 <param name="params" type="const GLdouble *" count="4"/>
7164 <glx rop="4216" doubles_in_order="true"/>
7165 </function>
7166
7167 <function name="ProgramLocalParameter4fARB" offset="assign" vectorequiv="ProgramLocalParameter4fvARB">
7168 <param name="target" type="GLenum"/>
7169 <param name="index" type="GLuint"/>
7170 <param name="x" type="GLfloat"/>
7171 <param name="y" type="GLfloat"/>
7172 <param name="z" type="GLfloat"/>
7173 <param name="w" type="GLfloat"/>
7174 </function>
7175
7176 <function name="ProgramLocalParameter4fvARB" offset="assign">
7177 <param name="target" type="GLenum"/>
7178 <param name="index" type="GLuint"/>
7179 <param name="params" type="const GLfloat *" count="4"/>
7180 <glx rop="4215"/>
7181 </function>
7182
7183 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7184 is an extra CARD32 of padding after the "index" field. Originally,
7185 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7186 shared the same GLX protocol. The pad field was where the pname
7187 parameter was in the NV functions. When this error was discovered
7188 and fixed, there was already at least one implementation of
7189 GLX protocol for ARB_vertex_program, but there were no
7190 implementations of NV_vertex_program. The sollution was to renumber
7191 the opcodes for NV_vertex_program and convert the unused field in
7192 the ARB_vertex_program protocol to unused padding.
7193 -->
7194
7195 <function name="GetProgramEnvParameterdvARB" offset="assign">
7196 <param name="target" type="GLenum"/>
7197 <param name="index" type="GLuint"/>
7198 <param name="params" type="GLdouble *" output="true" count="4"/>
7199 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7200 </function>
7201
7202 <function name="GetProgramEnvParameterfvARB" offset="assign">
7203 <param name="target" type="GLenum"/>
7204 <param name="index" type="GLuint"/>
7205 <param name="params" type="GLfloat *" output="true" count="4"/>
7206 <glx vendorpriv="1296" handcode="client"/>
7207 </function>
7208
7209 <function name="GetProgramLocalParameterdvARB" offset="assign">
7210 <param name="target" type="GLenum"/>
7211 <param name="index" type="GLuint"/>
7212 <param name="params" type="GLdouble *" output="true" count="4"/>
7213 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7214 </function>
7215
7216 <function name="GetProgramLocalParameterfvARB" offset="assign">
7217 <param name="target" type="GLenum"/>
7218 <param name="index" type="GLuint"/>
7219 <param name="params" type="GLfloat *" output="true" count="4"/>
7220 <glx vendorpriv="1305" handcode="client"/>
7221 </function>
7222
7223
7224 <function name="GetProgramivARB" offset="assign">
7225 <param name="target" type="GLenum"/>
7226 <param name="pname" type="GLenum"/>
7227 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7228 <glx vendorpriv="1307"/>
7229 </function>
7230
7231 <function name="GetProgramStringARB" offset="assign">
7232 <param name="target" type="GLenum"/>
7233 <param name="pname" type="GLenum"/>
7234 <param name="string" type="GLvoid *" output="true"/>
7235 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7236 </function>
7237
7238 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
7239 <param name="index" type="GLuint"/>
7240 <param name="pname" type="GLenum"/>
7241 <param name="pointer" type="GLvoid **" output="true"/>
7242 </function>
7243 </category>
7244
7245 <category name="GL_ARB_fragment_program" number="27">
7246 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7247 <size name="Get" mode="get"/>
7248 </enum>
7249 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7250 <size name="GetProgramivARB" mode="get"/>
7251 </enum>
7252 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7253 <size name="GetProgramivARB" mode="get"/>
7254 </enum>
7255 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7256 <size name="GetProgramivARB" mode="get"/>
7257 </enum>
7258 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7259 <size name="GetProgramivARB" mode="get"/>
7260 </enum>
7261 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7262 <size name="GetProgramivARB" mode="get"/>
7263 </enum>
7264 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7265 <size name="GetProgramivARB" mode="get"/>
7266 </enum>
7267 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7268 <size name="GetProgramivARB" mode="get"/>
7269 </enum>
7270 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7271 <size name="GetProgramivARB" mode="get"/>
7272 </enum>
7273 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7274 <size name="GetProgramivARB" mode="get"/>
7275 </enum>
7276 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7277 <size name="GetProgramivARB" mode="get"/>
7278 </enum>
7279 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7280 <size name="GetProgramivARB" mode="get"/>
7281 </enum>
7282 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7283 <size name="GetProgramivARB" mode="get"/>
7284 </enum>
7285 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7286 <size name="Get" mode="get"/>
7287 </enum>
7288 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7289 <size name="Get" mode="get"/>
7290 </enum>
7291 </category>
7292
7293 <category name="GL_ARB_vertex_buffer_object" number="28">
7294 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7295 <size name="GetBufferParameterivARB" mode="get"/>
7296 </enum>
7297 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7298 <size name="GetBufferParameterivARB" mode="get"/>
7299 </enum>
7300 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7301 <size name="Get" mode="get"/>
7302 </enum>
7303 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7304 <size name="Get" mode="get"/>
7305 </enum>
7306 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7307 <size name="Get" mode="get"/>
7308 </enum>
7309 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7310 <size name="Get" mode="get"/>
7311 </enum>
7312 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7313 <size name="Get" mode="get"/>
7314 </enum>
7315 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7316 <size name="Get" mode="get"/>
7317 </enum>
7318 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7319 <size name="Get" mode="get"/>
7320 </enum>
7321 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7322 <size name="Get" mode="get"/>
7323 </enum>
7324 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7325 <size name="Get" mode="get"/>
7326 </enum>
7327 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7328 <size name="Get" mode="get"/>
7329 </enum>
7330 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7331 <size name="Get" mode="get"/>
7332 </enum>
7333 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7334 <size name="GetVertexAttribdvARB" mode="get"/>
7335 <size name="GetVertexAttribfvARB" mode="get"/>
7336 <size name="GetVertexAttribivARB" mode="get"/>
7337 </enum>
7338 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7339 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7340 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7341 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7342 <size name="GetBufferParameterivARB" mode="get"/>
7343 </enum>
7344 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7345 <size name="GetBufferParameterivARB" mode="get"/>
7346 </enum>
7347 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7348 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7349 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7350 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7351 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7352 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7353 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7354 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7355 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7356 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7357
7358 <type name="intptrARB" size="4" glx_name="CARD32"/>
7359 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7360
7361 <function name="BindBufferARB" offset="assign">
7362 <param name="target" type="GLenum"/>
7363 <param name="buffer" type="GLuint"/>
7364 <glx ignore="true"/>
7365 </function>
7366
7367 <function name="BufferDataARB" offset="assign">
7368 <param name="target" type="GLenum"/>
7369 <param name="size" type="GLsizeiptrARB" counter="true"/>
7370 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
7371 <param name="usage" type="GLenum"/>
7372 <glx ignore="true"/>
7373 </function>
7374
7375 <function name="BufferSubDataARB" offset="assign">
7376 <param name="target" type="GLenum"/>
7377 <param name="offset" type="GLintptrARB"/>
7378 <param name="size" type="GLsizeiptrARB" counter="true"/>
7379 <param name="data" type="const GLvoid *" count="size"/>
7380 <glx ignore="true"/>
7381 </function>
7382
7383 <function name="DeleteBuffersARB" offset="assign">
7384 <param name="n" type="GLsizei" counter="true"/>
7385 <param name="buffer" type="const GLuint *" count="n"/>
7386 <glx ignore="true"/>
7387 </function>
7388
7389 <function name="GenBuffersARB" offset="assign">
7390 <param name="n" type="GLsizei" counter="true"/>
7391 <param name="buffer" type="GLuint *" output="true" count="n"/>
7392 <glx ignore="true"/>
7393 </function>
7394
7395 <function name="GetBufferParameterivARB" offset="assign">
7396 <param name="target" type="GLenum"/>
7397 <param name="pname" type="GLenum"/>
7398 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7399 <glx ignore="true"/>
7400 </function>
7401
7402 <function name="GetBufferPointervARB" offset="assign">
7403 <param name="target" type="GLenum"/>
7404 <param name="pname" type="GLenum"/>
7405 <param name="params" type="GLvoid **" output="true"/>
7406 <glx ignore="true"/>
7407 </function>
7408
7409 <function name="GetBufferSubDataARB" offset="assign">
7410 <param name="target" type="GLenum"/>
7411 <param name="offset" type="GLintptrARB"/>
7412 <param name="size" type="GLsizeiptrARB" counter="true"/>
7413 <param name="data" type="GLvoid *" output="true" count="size"/>
7414 <glx ignore="true"/>
7415 </function>
7416
7417 <function name="IsBufferARB" offset="assign">
7418 <param name="buffer" type="GLuint"/>
7419 <return type="GLboolean"/>
7420 <glx ignore="true"/>
7421 </function>
7422
7423 <function name="MapBufferARB" offset="assign">
7424 <param name="target" type="GLenum"/>
7425 <param name="access" type="GLenum"/>
7426 <return type="GLvoid *"/>
7427 <glx ignore="true"/>
7428 </function>
7429
7430 <function name="UnmapBufferARB" offset="assign">
7431 <param name="target" type="GLenum"/>
7432 <return type="GLboolean"/>
7433 <glx ignore="true"/>
7434 </function>
7435 </category>
7436
7437 <category name="GL_ARB_occlusion_query" number="29">
7438 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7439 <size name="GetQueryivARB" mode="get"/>
7440 </enum>
7441 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7442 <size name="GetQueryivARB" mode="get"/>
7443 </enum>
7444 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7445 <size name="GetQueryObjectivARB" mode="get"/>
7446 <size name="GetQueryObjectuivARB" mode="get"/>
7447 </enum>
7448 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7449 <size name="GetQueryObjectivARB" mode="get"/>
7450 <size name="GetQueryObjectuivARB" mode="get"/>
7451 </enum>
7452 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7453
7454 <function name="GenQueriesARB" offset="assign">
7455 <param name="n" type="GLsizei" counter="true"/>
7456 <param name="ids" type="GLuint *" output="true" count="n"/>
7457 <glx sop="162" always_array="true"/>
7458 </function>
7459
7460 <function name="DeleteQueriesARB" offset="assign">
7461 <param name="n" type="GLsizei" counter="true"/>
7462 <param name="ids" type="const GLuint *" count="n"/>
7463 <glx sop="161"/>
7464 </function>
7465
7466 <function name="IsQueryARB" offset="assign">
7467 <param name="id" type="GLuint"/>
7468 <return type="GLboolean"/>
7469 <glx sop="163"/>
7470 </function>
7471
7472 <function name="BeginQueryARB" offset="assign">
7473 <param name="target" type="GLenum"/>
7474 <param name="id" type="GLuint"/>
7475 <glx rop="231"/>
7476 </function>
7477
7478 <function name="EndQueryARB" offset="assign">
7479 <param name="target" type="GLenum"/>
7480 <glx rop="232"/>
7481 </function>
7482
7483 <function name="GetQueryivARB" offset="assign">
7484 <param name="target" type="GLenum"/>
7485 <param name="pname" type="GLenum"/>
7486 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7487 <glx sop="164"/>
7488 </function>
7489
7490 <function name="GetQueryObjectivARB" offset="assign">
7491 <param name="id" type="GLuint"/>
7492 <param name="pname" type="GLenum"/>
7493 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7494 <glx sop="165"/>
7495 </function>
7496
7497 <function name="GetQueryObjectuivARB" offset="assign">
7498 <param name="id" type="GLuint"/>
7499 <param name="pname" type="GLenum"/>
7500 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
7501 <glx sop="166"/>
7502 </function>
7503 </category>
7504
7505 <category name="GL_ARB_shader_objects" number="30">
7506 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7507 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7508 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7509 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7510 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7511 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7512 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7513 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7514 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7515 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7516 <enum name="BOOL_ARB" value="0x8B56"/>
7517 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7518 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7519 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7520 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7521 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7522 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7523 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7524 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7525 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7526 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7527 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7528 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7529 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7530 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7531 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7532
7533 <type name="charARB" size="1" glx_name="CARD8"/>
7534 <type name="handleARB" size="4" glx_name="CARD32"/>
7535
7536 <function name="DeleteObjectARB" offset="assign">
7537 <param name="obj" type="GLhandleARB"/>
7538 <glx ignore="true"/>
7539 </function>
7540
7541 <function name="GetHandleARB" offset="assign">
7542 <param name="pname" type="GLenum"/>
7543 <return type="GLhandleARB"/>
7544 <glx ignore="true"/>
7545 </function>
7546
7547 <function name="DetachObjectARB" offset="assign">
7548 <param name="containerObj" type="GLhandleARB"/>
7549 <param name="attachedObj" type="GLhandleARB"/>
7550 <glx ignore="true"/>
7551 </function>
7552
7553 <function name="CreateShaderObjectARB" offset="assign">
7554 <param name="shaderType" type="GLenum"/>
7555 <return type="GLhandleARB"/>
7556 <glx ignore="true"/>
7557 </function>
7558
7559 <function name="ShaderSourceARB" offset="assign">
7560 <param name="shader" type="GLhandleARB"/>
7561 <param name="count" type="GLsizei"/>
7562 <param name="string" type="const GLcharARB **"/>
7563 <param name="length" type="const GLint *"/>
7564 <glx ignore="true"/>
7565 </function>
7566
7567 <function name="CompileShaderARB" offset="assign">
7568 <param name="shader" type="GLhandleARB"/>
7569 <glx ignore="true"/>
7570 </function>
7571
7572 <function name="CreateProgramObjectARB" offset="assign">
7573 <return type="GLhandleARB"/>
7574 <glx ignore="true"/>
7575 </function>
7576
7577 <function name="AttachObjectARB" offset="assign">
7578 <param name="containerObj" type="GLhandleARB"/>
7579 <param name="obj" type="GLhandleARB"/>
7580 <glx ignore="true"/>
7581 </function>
7582
7583 <function name="LinkProgramARB" offset="assign">
7584 <param name="program" type="GLhandleARB"/>
7585 <glx ignore="true"/>
7586 </function>
7587
7588 <function name="UseProgramObjectARB" offset="assign">
7589 <param name="program" type="GLhandleARB"/>
7590 <glx ignore="true"/>
7591 </function>
7592
7593 <function name="ValidateProgramARB" offset="assign">
7594 <param name="program" type="GLhandleARB"/>
7595 <glx ignore="true"/>
7596 </function>
7597
7598 <function name="Uniform1fARB" offset="assign">
7599 <param name="location" type="GLint"/>
7600 <param name="v0" type="GLfloat"/>
7601 <glx ignore="true"/>
7602 </function>
7603
7604 <function name="Uniform2fARB" offset="assign">
7605 <param name="location" type="GLint"/>
7606 <param name="v0" type="GLfloat"/>
7607 <param name="v1" type="GLfloat"/>
7608 <glx ignore="true"/>
7609 </function>
7610
7611 <function name="Uniform3fARB" offset="assign">
7612 <param name="location" type="GLint"/>
7613 <param name="v0" type="GLfloat"/>
7614 <param name="v1" type="GLfloat"/>
7615 <param name="v2" type="GLfloat"/>
7616 <glx ignore="true"/>
7617 </function>
7618
7619 <function name="Uniform4fARB" offset="assign">
7620 <param name="location" type="GLint"/>
7621 <param name="v0" type="GLfloat"/>
7622 <param name="v1" type="GLfloat"/>
7623 <param name="v2" type="GLfloat"/>
7624 <param name="v3" type="GLfloat"/>
7625 <glx ignore="true"/>
7626 </function>
7627
7628 <function name="Uniform1iARB" offset="assign">
7629 <param name="location" type="GLint"/>
7630 <param name="v0" type="GLint"/>
7631 <glx ignore="true"/>
7632 </function>
7633
7634 <function name="Uniform2iARB" offset="assign">
7635 <param name="location" type="GLint"/>
7636 <param name="v0" type="GLint"/>
7637 <param name="v1" type="GLint"/>
7638 <glx ignore="true"/>
7639 </function>
7640
7641 <function name="Uniform3iARB" offset="assign">
7642 <param name="location" type="GLint"/>
7643 <param name="v0" type="GLint"/>
7644 <param name="v1" type="GLint"/>
7645 <param name="v2" type="GLint"/>
7646 <glx ignore="true"/>
7647 </function>
7648
7649 <function name="Uniform4iARB" offset="assign">
7650 <param name="location" type="GLint"/>
7651 <param name="v0" type="GLint"/>
7652 <param name="v1" type="GLint"/>
7653 <param name="v2" type="GLint"/>
7654 <param name="v3" type="GLint"/>
7655 <glx ignore="true"/>
7656 </function>
7657
7658 <function name="Uniform1fvARB" offset="assign">
7659 <param name="location" type="GLint"/>
7660 <param name="count" type="GLsizei"/>
7661 <param name="value" type="const GLfloat *"/>
7662 <glx ignore="true"/>
7663 </function>
7664
7665 <function name="Uniform2fvARB" offset="assign">
7666 <param name="location" type="GLint"/>
7667 <param name="count" type="GLsizei"/>
7668 <param name="value" type="const GLfloat *"/>
7669 <glx ignore="true"/>
7670 </function>
7671
7672 <function name="Uniform3fvARB" offset="assign">
7673 <param name="location" type="GLint"/>
7674 <param name="count" type="GLsizei"/>
7675 <param name="value" type="const GLfloat *"/>
7676 <glx ignore="true"/>
7677 </function>
7678
7679 <function name="Uniform4fvARB" offset="assign">
7680 <param name="location" type="GLint"/>
7681 <param name="count" type="GLsizei"/>
7682 <param name="value" type="const GLfloat *"/>
7683 <glx ignore="true"/>
7684 </function>
7685
7686 <function name="Uniform1ivARB" offset="assign">
7687 <param name="location" type="GLint"/>
7688 <param name="count" type="GLsizei"/>
7689 <param name="value" type="const GLint *"/>
7690 <glx ignore="true"/>
7691 </function>
7692
7693 <function name="Uniform2ivARB" offset="assign">
7694 <param name="location" type="GLint"/>
7695 <param name="count" type="GLsizei"/>
7696 <param name="value" type="const GLint *"/>
7697 <glx ignore="true"/>
7698 </function>
7699
7700 <function name="Uniform3ivARB" offset="assign">
7701 <param name="location" type="GLint"/>
7702 <param name="count" type="GLsizei"/>
7703 <param name="value" type="const GLint *"/>
7704 <glx ignore="true"/>
7705 </function>
7706
7707 <function name="Uniform4ivARB" offset="assign">
7708 <param name="location" type="GLint"/>
7709 <param name="count" type="GLsizei"/>
7710 <param name="value" type="const GLint *"/>
7711 <glx ignore="true"/>
7712 </function>
7713
7714 <function name="UniformMatrix2fvARB" offset="assign">
7715 <param name="location" type="GLint"/>
7716 <param name="count" type="GLsizei"/>
7717 <param name="transpose" type="GLboolean"/>
7718 <param name="value" type="const GLfloat *"/>
7719 <glx ignore="true"/>
7720 </function>
7721
7722 <function name="UniformMatrix3fvARB" offset="assign">
7723 <param name="location" type="GLint"/>
7724 <param name="count" type="GLsizei"/>
7725 <param name="transpose" type="GLboolean"/>
7726 <param name="value" type="const GLfloat *"/>
7727 <glx ignore="true"/>
7728 </function>
7729
7730 <function name="UniformMatrix4fvARB" offset="assign">
7731 <param name="location" type="GLint"/>
7732 <param name="count" type="GLsizei"/>
7733 <param name="transpose" type="GLboolean"/>
7734 <param name="value" type="const GLfloat *"/>
7735 <glx ignore="true"/>
7736 </function>
7737
7738 <function name="GetObjectParameterfvARB" offset="assign">
7739 <param name="obj" type="GLhandleARB"/>
7740 <param name="pname" type="GLenum"/>
7741 <param name="params" type="GLfloat *" output="true"/>
7742 <glx ignore="true"/>
7743 </function>
7744
7745 <function name="GetObjectParameterivARB" offset="assign">
7746 <param name="obj" type="GLhandleARB"/>
7747 <param name="pname" type="GLenum"/>
7748 <param name="params" type="GLint *" output="true"/>
7749 <glx ignore="true"/>
7750 </function>
7751
7752 <function name="GetInfoLogARB" offset="assign">
7753 <param name="obj" type="GLhandleARB"/>
7754 <param name="maxLength" type="GLsizei"/>
7755 <param name="length" type="GLsizei *" output="true"/>
7756 <param name="infoLog" type="GLcharARB *" output="true"/>
7757 <glx ignore="true"/>
7758 </function>
7759
7760 <function name="GetAttachedObjectsARB" offset="assign">
7761 <param name="containerObj" type="GLhandleARB"/>
7762 <param name="maxLength" type="GLsizei"/>
7763 <param name="length" type="GLsizei *" output="true"/>
7764 <param name="infoLog" type="GLhandleARB *" output="true"/>
7765 <glx ignore="true"/>
7766 </function>
7767
7768 <function name="GetUniformLocationARB" offset="assign">
7769 <param name="program" type="GLhandleARB"/>
7770 <param name="name" type="const GLcharARB *"/>
7771 <return type="GLint"/>
7772 <glx ignore="true"/>
7773 </function>
7774
7775 <function name="GetActiveUniformARB" offset="assign">
7776 <param name="program" type="GLhandleARB"/>
7777 <param name="index" type="GLuint"/>
7778 <param name="bufSize" type="GLsizei"/>
7779 <param name="length" type="GLsizei *" output="true"/>
7780 <param name="size" type="GLint *" output="true"/>
7781 <param name="type" type="GLenum *" output="true"/>
7782 <param name="name" type="GLcharARB *" output="true"/>
7783 <glx ignore="true"/>
7784 </function>
7785
7786 <function name="GetUniformfvARB" offset="assign">
7787 <param name="program" type="GLhandleARB"/>
7788 <param name="location" type="GLint"/>
7789 <param name="params" type="GLfloat *" output="true"/>
7790 <glx ignore="true"/>
7791 </function>
7792
7793 <function name="GetUniformivARB" offset="assign">
7794 <param name="program" type="GLhandleARB"/>
7795 <param name="location" type="GLint"/>
7796 <param name="params" type="GLint *" output="true"/>
7797 <glx ignore="true"/>
7798 </function>
7799
7800 <function name="GetShaderSourceARB" offset="assign">
7801 <param name="shader" type="GLhandleARB"/>
7802 <param name="bufSize" type="GLsizei"/>
7803 <param name="length" type="GLsizei *" output="true"/>
7804 <param name="source" type="GLcharARB *" output="true"/>
7805 <glx ignore="true"/>
7806 </function>
7807 </category>
7808
7809 <category name="GL_ARB_vertex_shader" number="31">
7810 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7811 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7812 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7813 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7814 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7815 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7816 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7817
7818 <function name="BindAttribLocationARB" offset="assign">
7819 <param name="program" type="GLhandleARB"/>
7820 <param name="index" type="GLuint"/>
7821 <param name="name" type="const GLcharARB *"/>
7822 <glx ignore="true"/>
7823 </function>
7824
7825 <function name="GetActiveAttribARB" offset="assign">
7826 <param name="program" type="GLhandleARB"/>
7827 <param name="index" type="GLuint"/>
7828 <param name="bufSize" type="GLsizei"/>
7829 <param name="length" type="GLsizei *" output="true"/>
7830 <param name="size" type="GLint *" output="true"/>
7831 <param name="type" type="GLenum *" output="true"/>
7832 <param name="name" type="GLcharARB *" output="true"/>
7833 <glx ignore="true"/>
7834 </function>
7835
7836 <function name="GetAttribLocationARB" offset="assign">
7837 <param name="program" type="GLhandleARB"/>
7838 <param name="name" type="const GLcharARB *"/>
7839 <return type="GLint"/>
7840 <glx ignore="true"/>
7841 </function>
7842 </category>
7843
7844 <category name="GL_ARB_fragment_shader" number="32">
7845 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7846 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7847 </category>
7848
7849 <category name="GL_ARB_shading_language_100" number="33">
7850 <!-- No new functions, types, enums. -->
7851 </category>
7852
7853 <category name="GL_ARB_texture_non_power_of_two" number="34">
7854 <!-- No new functions, types, enums. -->
7855 </category>
7856
7857 <category name="GL_ARB_point_sprite" number="35">
7858 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7859 <size name="Get" mode="get"/>
7860 </enum>
7861 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7862 <size name="TexEnvfv"/>
7863 <size name="TexEnviv"/>
7864 <size name="GetTexEnvfv" mode="get"/>
7865 <size name="GetTexEnviv" mode="get"/>
7866 </enum>
7867 </category>
7868
7869 <category name="GL_ARB_fragment_program_shadow" number="36">
7870 <!-- No new functions, types, enums. -->
7871 </category>
7872
7873 <category name="GL_ARB_draw_buffers" number="37">
7874 <enum name="MAX_DRAW_BUFFERS_ARB" count="1" value="0x8824">
7875 <size name="Get" mode="get"/>
7876 </enum>
7877 <enum name="DRAW_BUFFER0_ARB" count="1" value="0x8825">
7878 <size name="Get" mode="get"/>
7879 </enum>
7880 <enum name="DRAW_BUFFER1_ARB" count="1" value="0x8826">
7881 <size name="Get" mode="get"/>
7882 </enum>
7883 <enum name="DRAW_BUFFER2_ARB" count="1" value="0x8827">
7884 <size name="Get" mode="get"/>
7885 </enum>
7886 <enum name="DRAW_BUFFER3_ARB" count="1" value="0x8828">
7887 <size name="Get" mode="get"/>
7888 </enum>
7889 <enum name="DRAW_BUFFER4_ARB" count="1" value="0x8829">
7890 <size name="Get" mode="get"/>
7891 </enum>
7892 <enum name="DRAW_BUFFER5_ARB" count="1" value="0x882A">
7893 <size name="Get" mode="get"/>
7894 </enum>
7895 <enum name="DRAW_BUFFER6_ARB" count="1" value="0x882B">
7896 <size name="Get" mode="get"/>
7897 </enum>
7898 <enum name="DRAW_BUFFER7_ARB" count="1" value="0x882C">
7899 <size name="Get" mode="get"/>
7900 </enum>
7901 <enum name="DRAW_BUFFER8_ARB" count="1" value="0x882D">
7902 <size name="Get" mode="get"/>
7903 </enum>
7904 <enum name="DRAW_BUFFER9_ARB" count="1" value="0x882E">
7905 <size name="Get" mode="get"/>
7906 </enum>
7907 <enum name="DRAW_BUFFER10_ARB" count="1" value="0x882F">
7908 <size name="Get" mode="get"/>
7909 </enum>
7910 <enum name="DRAW_BUFFER11_ARB" count="1" value="0x8830">
7911 <size name="Get" mode="get"/>
7912 </enum>
7913 <enum name="DRAW_BUFFER12_ARB" count="1" value="0x8831">
7914 <size name="Get" mode="get"/>
7915 </enum>
7916 <enum name="DRAW_BUFFER13_ARB" count="1" value="0x8832">
7917 <size name="Get" mode="get"/>
7918 </enum>
7919 <enum name="DRAW_BUFFER14_ARB" count="1" value="0x8833">
7920 <size name="Get" mode="get"/>
7921 </enum>
7922 <enum name="DRAW_BUFFER15_ARB" count="1" value="0x8834">
7923 <size name="Get" mode="get"/>
7924 </enum>
7925
7926 <function name="DrawBuffersARB" offset="assign">
7927 <param name="n" type="GLsizei" counter="true"/>
7928 <param name="bufs" type="const GLenum *" count="n"/>
7929 <glx rop="233" large="true"/>
7930 </function>
7931 </category>
7932
7933 <category name="GL_ARB_texture_rectangle" number="38">
7934 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7935 <size name="Get" mode="get"/>
7936 </enum>
7937 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7938 <size name="Get" mode="get"/>
7939 </enum>
7940 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7941 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7942 <size name="Get" mode="get"/>
7943 </enum>
7944 </category>
7945
7946 <!-- Non-ARB extensions sorted by extension number. -->
7947
7948 <category name="GL_EXT_blend_color" number="2">
7949 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
7950 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
7951 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
7952 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
7953 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
7954 <size name="Get" mode="get"/>
7955 </enum>
7956
7957 <function name="BlendColorEXT" alias="BlendColor">
7958 <param name="red" type="GLclampf"/>
7959 <param name="green" type="GLclampf"/>
7960 <param name="blue" type="GLclampf"/>
7961 <param name="alpha" type="GLclampf"/>
7962 </function>
7963 </category>
7964
7965 <category name="GL_EXT_polygon_offset" number="3">
7966 <function name="PolygonOffsetEXT" offset="assign">
7967 <param name="factor" type="GLfloat"/>
7968 <param name="bias" type="GLfloat"/>
7969 <glx rop="4098" ignore="true"/>
7970 </function>
7971 </category>
7972
7973 <category name="GL_EXT_texture" number="4">
7974 <enum name="ALPHA4_EXT" value="0x803B"/>
7975 <enum name="ALPHA8_EXT" value="0x803C"/>
7976 <enum name="ALPHA12_EXT" value="0x803D"/>
7977 <enum name="ALPHA16_EXT" value="0x803E"/>
7978 <enum name="LUMINANCE4_EXT" value="0x803F"/>
7979 <enum name="LUMINANCE8_EXT" value="0x8040"/>
7980 <enum name="LUMINANCE12_EXT" value="0x8041"/>
7981 <enum name="LUMINANCE16_EXT" value="0x8042"/>
7982 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
7983 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
7984 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
7985 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
7986 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
7987 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
7988 <enum name="INTENSITY_EXT" value="0x8049"/>
7989 <enum name="INTENSITY4_EXT" value="0x804A"/>
7990 <enum name="INTENSITY8_EXT" value="0x804B"/>
7991 <enum name="INTENSITY12_EXT" value="0x804C"/>
7992 <enum name="INTENSITY16_EXT" value="0x804D"/>
7993 <enum name="RGB2_EXT" value="0x804E"/>
7994 <enum name="RGB4_EXT" value="0x804F"/>
7995 <enum name="RGB5_EXT" value="0x8050"/>
7996 <enum name="RGB8_EXT" value="0x8051"/>
7997 <enum name="RGB10_EXT" value="0x8052"/>
7998 <enum name="RGB12_EXT" value="0x8053"/>
7999 <enum name="RGB16_EXT" value="0x8054"/>
8000 <enum name="RGBA2_EXT" value="0x8055"/>
8001 <enum name="RGBA4_EXT" value="0x8056"/>
8002 <enum name="RGB5_A1_EXT" value="0x8057"/>
8003 <enum name="RGBA8_EXT" value="0x8058"/>
8004 <enum name="RGB10_A2_EXT" value="0x8059"/>
8005 <enum name="RGBA12_EXT" value="0x805A"/>
8006 <enum name="RGBA16_EXT" value="0x805B"/>
8007 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8008 <size name="GetTexLevelParameterfv" mode="get"/>
8009 <size name="GetTexLevelParameteriv" mode="get"/>
8010 </enum>
8011 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8012 <size name="GetTexLevelParameterfv" mode="get"/>
8013 <size name="GetTexLevelParameteriv" mode="get"/>
8014 </enum>
8015 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8016 <size name="GetTexLevelParameterfv" mode="get"/>
8017 <size name="GetTexLevelParameteriv" mode="get"/>
8018 </enum>
8019 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8020 <size name="GetTexLevelParameterfv" mode="get"/>
8021 <size name="GetTexLevelParameteriv" mode="get"/>
8022 </enum>
8023 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8024 <size name="GetTexLevelParameterfv" mode="get"/>
8025 <size name="GetTexLevelParameteriv" mode="get"/>
8026 </enum>
8027 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8028 <size name="GetTexLevelParameterfv" mode="get"/>
8029 <size name="GetTexLevelParameteriv" mode="get"/>
8030 </enum>
8031 <enum name="REPLACE_EXT" value="0x8062"/>
8032 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8033 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8034 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8035 </category>
8036
8037 <!-- Extension number 5 is not listed in the extension registry. -->
8038
8039 <category name="GL_EXT_texture3D" number="6">
8040 <function name="TexImage3DEXT" alias="TexImage3D">
8041 <param name="target" type="GLenum"/>
8042 <param name="level" type="GLint"/>
8043 <param name="internalformat" type="GLenum"/>
8044 <param name="width" type="GLsizei"/>
8045 <param name="height" type="GLsizei"/>
8046 <param name="depth" type="GLsizei"/>
8047 <param name="border" type="GLint"/>
8048 <param name="format" type="GLenum"/>
8049 <param name="type" type="GLenum"/>
8050 <param name="pixels" type="const GLvoid *"/>
8051 </function>
8052
8053 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8054 <param name="target" type="GLenum"/>
8055 <param name="level" type="GLint"/>
8056 <param name="xoffset" type="GLint"/>
8057 <param name="yoffset" type="GLint"/>
8058 <param name="zoffset" type="GLint"/>
8059 <param name="width" type="GLsizei"/>
8060 <param name="height" type="GLsizei"/>
8061 <param name="depth" type="GLsizei"/>
8062 <param name="format" type="GLenum"/>
8063 <param name="type" type="GLenum"/>
8064 <param name="pixels" type="const GLvoid *"/>
8065 </function>
8066 </category>
8067
8068 <category name="GL_SGIS_texture_filter4" number="7">
8069 <function name="GetTexFilterFuncSGIS">
8070 <param name="target" type="GLenum"/>
8071 <param name="filter" type="GLenum"/>
8072 <param name="weights" type="GLfloat *" output="true"/>
8073 <glx vendorpriv="4101" ignore="true"/>
8074 </function>
8075
8076 <function name="TexFilterFuncSGIS">
8077 <param name="target" type="GLenum"/>
8078 <param name="filter" type="GLenum"/>
8079 <param name="n" type="GLsizei" counter="true"/>
8080 <param name="weights" type="const GLfloat *" count="n"/>
8081 <glx rop="2064" ignore="true"/>
8082 </function>
8083 </category>
8084
8085 <!-- Extension number 8 is not listed in the extension registry. -->
8086
8087 <category name="GL_EXT_subtexture" number="9">
8088 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8089 <param name="target" type="GLenum"/>
8090 <param name="level" type="GLint"/>
8091 <param name="xoffset" type="GLint"/>
8092 <param name="width" type="GLsizei"/>
8093 <param name="format" type="GLenum"/>
8094 <param name="type" type="GLenum"/>
8095 <param name="pixels" type="const GLvoid *"/>
8096 </function>
8097
8098 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8099 <param name="target" type="GLenum"/>
8100 <param name="level" type="GLint"/>
8101 <param name="xoffset" type="GLint"/>
8102 <param name="yoffset" type="GLint"/>
8103 <param name="width" type="GLsizei"/>
8104 <param name="height" type="GLsizei"/>
8105 <param name="format" type="GLenum"/>
8106 <param name="type" type="GLenum"/>
8107 <param name="pixels" type="const GLvoid *"/>
8108 </function>
8109 </category>
8110
8111 <category name="GL_EXT_copy_texture" number="10">
8112 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8113 <param name="target" type="GLenum"/>
8114 <param name="level" type="GLint"/>
8115 <param name="internalformat" type="GLenum"/>
8116 <param name="x" type="GLint"/>
8117 <param name="y" type="GLint"/>
8118 <param name="width" type="GLsizei"/>
8119 <param name="border" type="GLint"/>
8120 </function>
8121
8122 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8123 <param name="target" type="GLenum"/>
8124 <param name="level" type="GLint"/>
8125 <param name="internalformat" type="GLenum"/>
8126 <param name="x" type="GLint"/>
8127 <param name="y" type="GLint"/>
8128 <param name="width" type="GLsizei"/>
8129 <param name="height" type="GLsizei"/>
8130 <param name="border" type="GLint"/>
8131 </function>
8132
8133 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8134 <param name="target" type="GLenum"/>
8135 <param name="level" type="GLint"/>
8136 <param name="xoffset" type="GLint"/>
8137 <param name="x" type="GLint"/>
8138 <param name="y" type="GLint"/>
8139 <param name="width" type="GLsizei"/>
8140 </function>
8141
8142 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8143 <param name="target" type="GLenum"/>
8144 <param name="level" type="GLint"/>
8145 <param name="xoffset" type="GLint"/>
8146 <param name="yoffset" type="GLint"/>
8147 <param name="x" type="GLint"/>
8148 <param name="y" type="GLint"/>
8149 <param name="width" type="GLsizei"/>
8150 <param name="height" type="GLsizei"/>
8151 </function>
8152
8153 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8154 <param name="target" type="GLenum"/>
8155 <param name="level" type="GLint"/>
8156 <param name="xoffset" type="GLint"/>
8157 <param name="yoffset" type="GLint"/>
8158 <param name="zoffset" type="GLint"/>
8159 <param name="x" type="GLint"/>
8160 <param name="y" type="GLint"/>
8161 <param name="width" type="GLsizei"/>
8162 <param name="height" type="GLsizei"/>
8163 </function>
8164 </category>
8165
8166 <category name="GL_EXT_histogram" number="11">
8167 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8168 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8169 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8170 <size name="GetHistogramParameterfvEXT" mode="get"/>
8171 <size name="GetHistogramParameterivEXT" mode="get"/>
8172 </enum>
8173 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8174 <size name="GetHistogramParameterfvEXT" mode="get"/>
8175 <size name="GetHistogramParameterivEXT" mode="get"/>
8176 </enum>
8177 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8178 <size name="GetHistogramParameterfvEXT" mode="get"/>
8179 <size name="GetHistogramParameterivEXT" mode="get"/>
8180 </enum>
8181 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8182 <size name="GetHistogramParameterfvEXT" mode="get"/>
8183 <size name="GetHistogramParameterivEXT" mode="get"/>
8184 </enum>
8185 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8186 <size name="GetHistogramParameterfvEXT" mode="get"/>
8187 <size name="GetHistogramParameterivEXT" mode="get"/>
8188 </enum>
8189 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8190 <size name="GetHistogramParameterfvEXT" mode="get"/>
8191 <size name="GetHistogramParameterivEXT" mode="get"/>
8192 </enum>
8193 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8194 <size name="GetHistogramParameterfvEXT" mode="get"/>
8195 <size name="GetHistogramParameterivEXT" mode="get"/>
8196 </enum>
8197 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8198 <size name="GetHistogramParameterfvEXT" mode="get"/>
8199 <size name="GetHistogramParameterivEXT" mode="get"/>
8200 </enum>
8201 <enum name="MINMAX_EXT" value="0x802E"/>
8202 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8203 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8204 <size name="GetMinmaxParameterivEXT" mode="get"/>
8205 </enum>
8206 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8207 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8208 <size name="GetMinmaxParameterivEXT" mode="get"/>
8209 </enum>
8210 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8211
8212 <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false">
8213 <param name="target" type="GLenum"/>
8214 <param name="reset" type="GLboolean"/>
8215 <param name="format" type="GLenum"/>
8216 <param name="type" type="GLenum"/>
8217 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8218 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8219 </function>
8220
8221 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false">
8222 <param name="target" type="GLenum"/>
8223 <param name="pname" type="GLenum"/>
8224 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8225 <glx vendorpriv="6"/>
8226 </function>
8227
8228 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false">
8229 <param name="target" type="GLenum"/>
8230 <param name="pname" type="GLenum"/>
8231 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8232 <glx vendorpriv="7"/>
8233 </function>
8234
8235 <function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false">
8236 <param name="target" type="GLenum"/>
8237 <param name="reset" type="GLboolean"/>
8238 <param name="format" type="GLenum"/>
8239 <param name="type" type="GLenum"/>
8240 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8241 <glx vendorpriv="8" img_reset="reset"/>
8242 </function>
8243
8244 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false">
8245 <param name="target" type="GLenum"/>
8246 <param name="pname" type="GLenum"/>
8247 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8248 <glx vendorpriv="9"/>
8249 </function>
8250
8251 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false">
8252 <param name="target" type="GLenum"/>
8253 <param name="pname" type="GLenum"/>
8254 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8255 <glx vendorpriv="10"/>
8256 </function>
8257
8258 <function name="HistogramEXT" alias="Histogram" static_dispatch="false">
8259 <param name="target" type="GLenum"/>
8260 <param name="width" type="GLsizei"/>
8261 <param name="internalformat" type="GLenum"/>
8262 <param name="sink" type="GLboolean"/>
8263 </function>
8264
8265 <function name="MinmaxEXT" alias="Minmax" static_dispatch="false">
8266 <param name="target" type="GLenum"/>
8267 <param name="internalformat" type="GLenum"/>
8268 <param name="sink" type="GLboolean"/>
8269 </function>
8270
8271 <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false">
8272 <param name="target" type="GLenum"/>
8273 </function>
8274
8275 <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false">
8276 <param name="target" type="GLenum"/>
8277 </function>
8278 </category>
8279
8280 <category name="GL_EXT_convolution" number="12">
8281 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8282 <size name="ConvolutionParameterfv"/>
8283 <size name="ConvolutionParameteriv"/>
8284 <size name="GetConvolutionParameterfv" mode="get"/>
8285 <size name="GetConvolutionParameteriv" mode="get"/>
8286 </enum>
8287 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8288 <size name="ConvolutionParameterfv"/>
8289 <size name="ConvolutionParameteriv"/>
8290 <size name="GetConvolutionParameterfv" mode="get"/>
8291 <size name="GetConvolutionParameteriv" mode="get"/>
8292 </enum>
8293 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8294 <size name="ConvolutionParameterfv"/>
8295 <size name="ConvolutionParameteriv"/>
8296 <size name="GetConvolutionParameterfv" mode="get"/>
8297 <size name="GetConvolutionParameteriv" mode="get"/>
8298 </enum>
8299 <enum name="REDUCE_EXT" value="0x8016"/>
8300 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8301 <size name="GetConvolutionParameterfv" mode="get"/>
8302 <size name="GetConvolutionParameteriv" mode="get"/>
8303 </enum>
8304 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8305 <size name="GetConvolutionParameterfv" mode="get"/>
8306 <size name="GetConvolutionParameteriv" mode="get"/>
8307 </enum>
8308 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8309 <size name="GetConvolutionParameterfv" mode="get"/>
8310 <size name="GetConvolutionParameteriv" mode="get"/>
8311 </enum>
8312 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8313 <size name="GetConvolutionParameterfv" mode="get"/>
8314 <size name="GetConvolutionParameteriv" mode="get"/>
8315 <size name="Get" mode="get"/>
8316 </enum>
8317 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8318 <size name="GetConvolutionParameterfv" mode="get"/>
8319 <size name="GetConvolutionParameteriv" mode="get"/>
8320 <size name="Get" mode="get"/>
8321 </enum>
8322 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8323 <size name="Get" mode="get"/>
8324 </enum>
8325 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8326 <size name="Get" mode="get"/>
8327 </enum>
8328 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8329 <size name="Get" mode="get"/>
8330 </enum>
8331 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8332 <size name="Get" mode="get"/>
8333 </enum>
8334 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8335 <size name="Get" mode="get"/>
8336 </enum>
8337 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8338 <size name="Get" mode="get"/>
8339 </enum>
8340 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8341 <size name="Get" mode="get"/>
8342 </enum>
8343 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8344 <size name="Get" mode="get"/>
8345 </enum>
8346
8347 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false">
8348 <param name="target" type="GLenum"/>
8349 <param name="internalformat" type="GLenum"/>
8350 <param name="width" type="GLsizei"/>
8351 <param name="format" type="GLenum"/>
8352 <param name="type" type="GLenum"/>
8353 <param name="image" type="const GLvoid *"/>
8354 </function>
8355
8356 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false">
8357 <param name="target" type="GLenum"/>
8358 <param name="internalformat" type="GLenum"/>
8359 <param name="width" type="GLsizei"/>
8360 <param name="height" type="GLsizei"/>
8361 <param name="format" type="GLenum"/>
8362 <param name="type" type="GLenum"/>
8363 <param name="image" type="const GLvoid *"/>
8364 </function>
8365
8366 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false">
8367 <param name="target" type="GLenum"/>
8368 <param name="pname" type="GLenum"/>
8369 <param name="params" type="GLfloat"/>
8370 </function>
8371
8372 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false">
8373 <param name="target" type="GLenum"/>
8374 <param name="pname" type="GLenum"/>
8375 <param name="params" type="const GLfloat *"/>
8376 </function>
8377
8378 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false">
8379 <param name="target" type="GLenum"/>
8380 <param name="pname" type="GLenum"/>
8381 <param name="params" type="GLint"/>
8382 </function>
8383
8384 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false">
8385 <param name="target" type="GLenum"/>
8386 <param name="pname" type="GLenum"/>
8387 <param name="params" type="const GLint *"/>
8388 </function>
8389
8390 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false">
8391 <param name="target" type="GLenum"/>
8392 <param name="internalformat" type="GLenum"/>
8393 <param name="x" type="GLint"/>
8394 <param name="y" type="GLint"/>
8395 <param name="width" type="GLsizei"/>
8396 </function>
8397
8398 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false">
8399 <param name="target" type="GLenum"/>
8400 <param name="internalformat" type="GLenum"/>
8401 <param name="x" type="GLint"/>
8402 <param name="y" type="GLint"/>
8403 <param name="width" type="GLsizei"/>
8404 <param name="height" type="GLsizei"/>
8405 </function>
8406
8407 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false">
8408 <param name="target" type="GLenum"/>
8409 <param name="format" type="GLenum"/>
8410 <param name="type" type="GLenum"/>
8411 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8412 <glx vendorpriv="1" dimensions_in_reply="true"/>
8413 </function>
8414
8415 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false">
8416 <param name="target" type="GLenum"/>
8417 <param name="pname" type="GLenum"/>
8418 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8419 <glx vendorpriv="2"/>
8420 </function>
8421
8422 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false">
8423 <param name="target" type="GLenum"/>
8424 <param name="pname" type="GLenum"/>
8425 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8426 <glx vendorpriv="3"/>
8427 </function>
8428
8429 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false">
8430 <param name="target" type="GLenum"/>
8431 <param name="format" type="GLenum"/>
8432 <param name="type" type="GLenum"/>
8433 <param name="row" type="GLvoid *" output="true"/>
8434 <param name="column" type="GLvoid *" output="true"/>
8435 <param name="span" type="GLvoid *" output="true"/>
8436 <glx vendorpriv="4" handcode="true"/>
8437 </function>
8438
8439 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false">
8440 <param name="target" type="GLenum"/>
8441 <param name="internalformat" type="GLenum"/>
8442 <param name="width" type="GLsizei"/>
8443 <param name="height" type="GLsizei"/>
8444 <param name="format" type="GLenum"/>
8445 <param name="type" type="GLenum"/>
8446 <param name="row" type="const GLvoid *"/>
8447 <param name="column" type="const GLvoid *"/>
8448 </function>
8449 </category>
8450
8451 <category name="GL_SGI_color_matrix" number="13">
8452 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8453 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8454 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8455 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8456 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8457 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8458 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8459 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8460 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8461 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8462 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8463 </category>
8464
8465 <category name="GL_SGI_color_table" number="14">
8466 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8467 <size name="ColorTableParameterfvSGI"/>
8468 <size name="ColorTableParameterivSGI"/>
8469 <size name="GetColorTableParameterfvSGI" mode="get"/>
8470 <size name="GetColorTableParameterivSGI" mode="get"/>
8471 </enum>
8472 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8473 <size name="ColorTableParameterfvSGI"/>
8474 <size name="ColorTableParameterivSGI"/>
8475 <size name="GetColorTableParameterfvSGI" mode="get"/>
8476 <size name="GetColorTableParameterivSGI" mode="get"/>
8477 </enum>
8478 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8479 <size name="GetColorTableParameterfvSGI" mode="get"/>
8480 <size name="GetColorTableParameterivSGI" mode="get"/>
8481 </enum>
8482 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8483 <size name="GetColorTableParameterfvSGI" mode="get"/>
8484 <size name="GetColorTableParameterivSGI" mode="get"/>
8485 </enum>
8486 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8487 <size name="GetColorTableParameterfvSGI" mode="get"/>
8488 <size name="GetColorTableParameterivSGI" mode="get"/>
8489 </enum>
8490 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8491 <size name="GetColorTableParameterfvSGI" mode="get"/>
8492 <size name="GetColorTableParameterivSGI" mode="get"/>
8493 </enum>
8494 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8495 <size name="GetColorTableParameterfvSGI" mode="get"/>
8496 <size name="GetColorTableParameterivSGI" mode="get"/>
8497 </enum>
8498 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8499 <size name="GetColorTableParameterfvSGI" mode="get"/>
8500 <size name="GetColorTableParameterivSGI" mode="get"/>
8501 </enum>
8502 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8503 <size name="GetColorTableParameterfvSGI" mode="get"/>
8504 <size name="GetColorTableParameterivSGI" mode="get"/>
8505 </enum>
8506 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8507 <size name="GetColorTableParameterfvSGI" mode="get"/>
8508 <size name="GetColorTableParameterivSGI" mode="get"/>
8509 </enum>
8510
8511 <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false">
8512 <param name="target" type="GLenum"/>
8513 <param name="internalformat" type="GLenum"/>
8514 <param name="width" type="GLsizei"/>
8515 <param name="format" type="GLenum"/>
8516 <param name="type" type="GLenum"/>
8517 <param name="table" type="const GLvoid *"/>
8518 </function>
8519
8520 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false">
8521 <param name="target" type="GLenum"/>
8522 <param name="pname" type="GLenum"/>
8523 <param name="params" type="const GLfloat *"/>
8524 </function>
8525
8526 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false">
8527 <param name="target" type="GLenum"/>
8528 <param name="pname" type="GLenum"/>
8529 <param name="params" type="const GLint *"/>
8530 </function>
8531
8532 <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false">
8533 <param name="target" type="GLenum"/>
8534 <param name="internalformat" type="GLenum"/>
8535 <param name="x" type="GLint"/>
8536 <param name="y" type="GLint"/>
8537 <param name="width" type="GLsizei"/>
8538 </function>
8539
8540 <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false">
8541 <param name="target" type="GLenum"/>
8542 <param name="format" type="GLenum"/>
8543 <param name="type" type="GLenum"/>
8544 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8545 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8546 </function>
8547
8548 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false">
8549 <param name="target" type="GLenum"/>
8550 <param name="pname" type="GLenum"/>
8551 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8552 <glx vendorpriv="4099"/>
8553 </function>
8554
8555 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false">
8556 <param name="target" type="GLenum"/>
8557 <param name="pname" type="GLenum"/>
8558 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8559 <glx vendorpriv="4100"/>
8560 </function>
8561 </category>
8562
8563 <category name="GL_SGIS_pixel_texture" number="15">
8564 <function name="PixelTexGenParameteriSGIS" offset="assign" static_dispatch="false">
8565 <param name="pname" type="GLenum"/>
8566 <param name="param" type="GLint"/>
8567 <glx ignore="true"/>
8568 </function>
8569
8570 <function name="PixelTexGenParameterivSGIS" offset="assign" static_dispatch="false">
8571 <param name="pname" type="GLenum"/>
8572 <param name="params" type="const GLint *"/>
8573 <glx ignore="true"/>
8574 </function>
8575
8576 <function name="PixelTexGenParameterfSGIS" offset="assign" static_dispatch="false">
8577 <param name="pname" type="GLenum"/>
8578 <param name="param" type="GLfloat"/>
8579 <glx ignore="true"/>
8580 </function>
8581
8582 <function name="PixelTexGenParameterfvSGIS" offset="assign" static_dispatch="false">
8583 <param name="pname" type="GLenum"/>
8584 <param name="params" type="const GLfloat *"/>
8585 <glx ignore="true"/>
8586 </function>
8587
8588 <function name="GetPixelTexGenParameterivSGIS" offset="assign" static_dispatch="false">
8589 <param name="pname" type="GLenum"/>
8590 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8591 <glx ignore="true"/>
8592 </function>
8593
8594 <function name="GetPixelTexGenParameterfvSGIS" offset="assign" static_dispatch="false">
8595 <param name="pname" type="GLenum"/>
8596 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8597 <glx ignore="true"/>
8598 </function>
8599 </category>
8600
8601 <category name="GL_SGIS_texture4D" number="16">
8602 <function name="TexImage4DSGIS">
8603 <param name="target" type="GLenum"/>
8604 <param name="level" type="GLint"/>
8605 <param name="internalformat" type="GLenum"/>
8606 <param name="width" type="GLsizei"/>
8607 <param name="height" type="GLsizei"/>
8608 <param name="depth" type="GLsizei"/>
8609 <param name="size4d" type="GLsizei"/>
8610 <param name="border" type="GLint"/>
8611 <param name="format" type="GLenum"/>
8612 <param name="type" type="GLenum"/>
8613 <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"/>
8614 <glx rop="2057" ignore="true"/>
8615 </function>
8616
8617 <function name="TexSubImage4DSGIS">
8618 <param name="target" type="GLenum"/>
8619 <param name="level" type="GLint"/>
8620 <param name="xoffset" type="GLint"/>
8621 <param name="yoffset" type="GLint"/>
8622 <param name="zoffset" type="GLint"/>
8623 <param name="woffset" type="GLint"/>
8624 <param name="width" type="GLsizei"/>
8625 <param name="height" type="GLsizei"/>
8626 <param name="depth" type="GLsizei"/>
8627 <param name="size4d" type="GLsizei"/>
8628 <param name="format" type="GLenum"/>
8629 <param name="type" type="GLenum"/>
8630 <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_null_flag="true" img_pad_dimensions="true"/>
8631 <glx rop="2058" ignore="true"/>
8632 </function>
8633 </category>
8634
8635 <category name="GL_SGI_texture_color_table" number="17">
8636 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
8637 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
8638 </category>
8639
8640 <!-- Extension number 19 is not listed in the extension registry. -->
8641
8642 <category name="GL_EXT_texture_object" number="20">
8643 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
8644 <param name="n" type="GLsizei" counter="true"/>
8645 <param name="textures" type="const GLuint *" count="n"/>
8646 <param name="residences" type="GLboolean *" output="true" count="n"/>
8647 <return type="GLboolean"/>
8648 <glx vendorpriv="11" always_array="true"/>
8649 </function>
8650
8651 <function name="BindTextureEXT" alias="BindTexture">
8652 <param name="target" type="GLenum"/>
8653 <param name="texture" type="GLuint"/>
8654 </function>
8655
8656 <function name="DeleteTexturesEXT" alias="DeleteTextures">
8657 <param name="n" type="GLsizei" counter="true"/>
8658 <param name="textures" type="const GLuint *" count="n"/>
8659 <glx vendorpriv="12"/>
8660 </function>
8661
8662 <function name="GenTexturesEXT" alias="GenTextures">
8663 <param name="n" type="GLsizei" counter="true"/>
8664 <param name="textures" type="GLuint *" output="true" count="n"/>
8665 <glx vendorpriv="13" always_array="true"/>
8666 </function>
8667
8668 <function name="IsTextureEXT" alias="IsTexture">
8669 <param name="texture" type="GLuint"/>
8670 <return type="GLboolean"/>
8671 <glx vendorpriv="14"/>
8672 </function>
8673
8674 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
8675 <param name="n" type="GLsizei"/>
8676 <param name="textures" type="const GLuint *"/>
8677 <param name="priorities" type="const GLclampf *"/>
8678 </function>
8679 </category>
8680
8681 <category name="GL_SGIS_detail_texture" number="21">
8682 <function name="DetailTexFuncSGIS">
8683 <param name="target" type="GLenum"/>
8684 <param name="n" type="GLsizei" counter="true"/>
8685 <param name="points" type="const GLfloat *" count="n"/>
8686 <glx rop="2051" ignore="true"/>
8687 </function>
8688
8689 <function name="GetDetailTexFuncSGIS">
8690 <param name="target" type="GLenum"/>
8691 <param name="points" type="GLfloat *" output="true"/>
8692 <glx vendorpriv="4096" ignore="true"/>
8693 </function>
8694 </category>
8695
8696 <category name="GL_SGIS_sharpen_texture" number="22">
8697 <function name="SharpenTexFuncSGIS">
8698 <param name="target" type="GLenum"/>
8699 <param name="n" type="GLsizei" counter="true"/>
8700 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
8701 <glx rop="2052" ignore="true"/>
8702 </function>
8703
8704 <function name="GetSharpenTexFuncSGIS">
8705 <param name="target" type="GLenum"/>
8706 <param name="points" type="GLfloat *" output="true"/>
8707 <glx vendorpriv="4097" ignore="true"/>
8708 </function>
8709 </category>
8710
8711 <category name="GL_SGIS_multisample" number="25">
8712 <function name="SampleMaskSGIS" offset="assign" static_dispatch="false">
8713 <param name="value" type="GLclampf"/>
8714 <param name="invert" type="GLboolean"/>
8715 <glx rop="2048"/>
8716 </function>
8717
8718 <function name="SamplePatternSGIS" offset="assign" static_dispatch="false">
8719 <param name="pattern" type="GLenum"/>
8720 <glx rop="2049"/>
8721 </function>
8722 </category>
8723
8724 <!-- Extension number 26 is not listed in the extension registry. -->
8725
8726 <category name="GL_EXT_rescale_normal" number="27">
8727 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
8728 <size name="Get" mode="get"/>
8729 </enum>
8730 </category>
8731
8732 <!-- Extension number 28 is a GLX extension. -->
8733 <!-- Extension number 29 is not listed in the extension registry. -->
8734
8735 <category name="GL_EXT_vertex_array" number="30">
8736 <function name="ArrayElementEXT" alias="ArrayElement">
8737 <param name="i" type="GLint"/>
8738 </function>
8739
8740 <function name="ColorPointerEXT" offset="assign">
8741 <param name="size" type="GLint"/>
8742 <param name="type" type="GLenum"/>
8743 <param name="stride" type="GLsizei"/>
8744 <param name="count" type="GLsizei"/>
8745 <param name="pointer" type="const GLvoid *"/>
8746 <glx handcode="true"/>
8747 </function>
8748
8749 <function name="DrawArraysEXT" alias="DrawArrays">
8750 <param name="mode" type="GLenum"/>
8751 <param name="first" type="GLint"/>
8752 <param name="count" type="GLsizei"/>
8753 </function>
8754
8755 <function name="EdgeFlagPointerEXT" offset="assign">
8756 <param name="stride" type="GLsizei"/>
8757 <param name="count" type="GLsizei"/>
8758 <param name="pointer" type="const GLboolean *"/>
8759 <glx handcode="true"/>
8760 </function>
8761
8762 <function name="GetPointervEXT" alias="GetPointerv">
8763 <param name="pname" type="GLenum"/>
8764 <param name="params" type="GLvoid **" output="true"/>
8765 </function>
8766
8767 <function name="IndexPointerEXT" offset="assign">
8768 <param name="type" type="GLenum"/>
8769 <param name="stride" type="GLsizei"/>
8770 <param name="count" type="GLsizei"/>
8771 <param name="pointer" type="const GLvoid *"/>
8772 <glx handcode="true"/>
8773 </function>
8774
8775 <function name="NormalPointerEXT" offset="assign">
8776 <param name="type" type="GLenum"/>
8777 <param name="stride" type="GLsizei"/>
8778 <param name="count" type="GLsizei"/>
8779 <param name="pointer" type="const GLvoid *"/>
8780 <glx handcode="true"/>
8781 </function>
8782
8783 <function name="TexCoordPointerEXT" offset="assign">
8784 <param name="size" type="GLint"/>
8785 <param name="type" type="GLenum"/>
8786 <param name="stride" type="GLsizei"/>
8787 <param name="count" type="GLsizei"/>
8788 <param name="pointer" type="const GLvoid *"/>
8789 <glx handcode="true"/>
8790 </function>
8791
8792 <function name="VertexPointerEXT" offset="assign">
8793 <param name="size" type="GLint"/>
8794 <param name="type" type="GLenum"/>
8795 <param name="stride" type="GLsizei"/>
8796 <param name="count" type="GLsizei"/>
8797 <param name="pointer" type="const GLvoid *"/>
8798 <glx handcode="true"/>
8799 </function>
8800 </category>
8801
8802 <category name="GL_SGIS_generate_mipmap" number="32">
8803 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
8804 <size name="TexParameterfv"/>
8805 <size name="TexParameteriv"/>
8806 <size name="GetTexParameterfv" mode="get"/>
8807 <size name="GetTexParameteriv" mode="get"/>
8808 </enum>
8809 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
8810 </category>
8811
8812 <category name="GL_SGIX_clipmap" number="33">
8813 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
8814 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
8815 <size name="TexParameterfv"/>
8816 <size name="TexParameteriv"/>
8817 <size name="GetTexParameterfv" mode="get"/>
8818 <size name="GetTexParameteriv" mode="get"/>
8819 </enum>
8820 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
8821 <size name="TexParameterfv"/>
8822 <size name="TexParameteriv"/>
8823 <size name="GetTexParameterfv" mode="get"/>
8824 <size name="GetTexParameteriv" mode="get"/>
8825 </enum>
8826 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
8827 <size name="TexParameterfv"/>
8828 <size name="TexParameteriv"/>
8829 <size name="GetTexParameterfv" mode="get"/>
8830 <size name="GetTexParameteriv" mode="get"/>
8831 </enum>
8832 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
8833 <size name="TexParameterfv"/>
8834 <size name="TexParameteriv"/>
8835 <size name="GetTexParameterfv" mode="get"/>
8836 <size name="GetTexParameteriv" mode="get"/>
8837 </enum>
8838 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
8839 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
8840 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
8841 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
8842 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
8843 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
8844 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
8845 </category>
8846
8847 <category name="GL_SGIX_shadow" number="34">
8848 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
8849 <size name="TexParameterfv"/>
8850 <size name="TexParameteriv"/>
8851 <size name="GetTexParameterfv" mode="get"/>
8852 <size name="GetTexParameteriv" mode="get"/>
8853 </enum>
8854 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
8855 <size name="TexParameterfv"/>
8856 <size name="TexParameteriv"/>
8857 <size name="GetTexParameterfv" mode="get"/>
8858 <size name="GetTexParameteriv" mode="get"/>
8859 </enum>
8860 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
8861 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
8862 </category>
8863
8864 <category name="GL_SGIS_texture_edge_clamp" number="35">
8865 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
8866 </category>
8867
8868 <category name="GL_SGIS_texture_border_clamp" number="36">
8869 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
8870 </category>
8871
8872 <category name="GL_EXT_blend_minmax" number="37">
8873 <enum name="FUNC_ADD_EXT" value="0x8006"/>
8874 <enum name="MIN_EXT" value="0x8007"/>
8875 <enum name="MAX_EXT" value="0x8008"/>
8876 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
8877 <size name="Get" mode="get"/>
8878 </enum>
8879
8880 <function name="BlendEquationEXT" alias="BlendEquation">
8881 <param name="mode" type="GLenum"/>
8882 </function>
8883 </category>
8884
8885 <category name="GL_EXT_blend_subtract" number="38">
8886 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
8887 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
8888
8889 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
8890 <param name="mode" type="GLenum"/>
8891 </function> -->
8892 </category>
8893
8894 <!-- Extension number 40 is a GLX extension. -->
8895 <!-- Extension number 41 is a GLX extension. -->
8896 <!-- Extension number 42 is a GLX extension. -->
8897 <!-- Extension number 43 is a GLX extension. -->
8898 <!-- Extension number 44 is a GLX extension. -->
8899 <!-- Extension number 46 is not listed in the extension registry. -->
8900 <!-- Extension number 47 is a GLX extension. -->
8901 <!-- Extension number 48 is not listed in the extension registry. -->
8902 <!-- Extension number 49 is a GLX extension. -->
8903 <!-- Extension number 50 is a GLX extension. -->
8904
8905 <category name="GL_SGIX_sprite" number="52">
8906 <function name="SpriteParameterfSGIX">
8907 <param name="pname" type="GLenum"/>
8908 <param name="param" type="GLfloat"/>
8909 <glx ignore="true"/>
8910 </function>
8911
8912 <function name="SpriteParameterfvSGIX">
8913 <param name="pname" type="GLenum"/>
8914 <param name="params" type="const GLfloat *"/>
8915 <glx ignore="true"/>
8916 </function>
8917
8918 <function name="SpriteParameteriSGIX">
8919 <param name="pname" type="GLenum"/>
8920 <param name="param" type="GLint"/>
8921 <glx ignore="true"/>
8922 </function>
8923
8924 <function name="SpriteParameterivSGIX">
8925 <param name="pname" type="GLenum"/>
8926 <param name="params" type="const GLint *"/>
8927 <glx ignore="true"/>
8928 </function>
8929 </category>
8930
8931 <category name="GL_EXT_point_parameters" number="54">
8932 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
8933 <size name="PointParameterfvEXT"/>
8934 </enum>
8935 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
8936 <size name="PointParameterfvEXT"/>
8937 </enum>
8938 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
8939 <size name="PointParameterfvEXT"/>
8940 </enum>
8941 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
8942 <size name="PointParameterfvEXT"/>
8943 </enum>
8944
8945 <function name="PointParameterfEXT" offset="assign">
8946 <param name="pname" type="GLenum"/>
8947 <param name="param" type="GLfloat"/>
8948 <glx rop="2065"/>
8949 </function>
8950
8951 <function name="PointParameterfvEXT" offset="assign">
8952 <param name="pname" type="GLenum"/>
8953 <param name="params" type="const GLfloat *" variable_param="pname"/>
8954 <glx rop="2066"/>
8955 </function>
8956 </category>
8957
8958 <category name="GL_SGIX_instruments" number="55">
8959 <function name="GetInstrumentsSGIX">
8960 <return type="GLint"/>
8961 <glx ignore="true"/>
8962 </function>
8963
8964 <function name="InstrumentsBufferSGIX">
8965 <param name="size" type="GLsizei"/>
8966 <param name="buffer" type="GLint *" output="true"/>
8967 <glx ignore="true"/>
8968 </function>
8969
8970 <function name="PollInstrumentsSGIX">
8971 <param name="marker_p" type="GLint *" output="true"/>
8972 <return type="GLint"/>
8973 <glx ignore="true"/>
8974 </function>
8975
8976 <function name="ReadInstrumentsSGIX">
8977 <param name="marker" type="GLint"/>
8978 <glx ignore="true"/>
8979 </function>
8980
8981 <function name="StartInstrumentsSGIX">
8982 <glx ignore="true"/>
8983 </function>
8984
8985 <function name="StopInstrumentsSGIX">
8986 <param name="marker" type="GLint"/>
8987 <glx ignore="true"/>
8988 </function>
8989 </category>
8990
8991 <category name="GL_SGIX_texture_scale_bias" number="56">
8992 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
8993 <size name="TexParameterfv"/>
8994 <size name="TexParameteriv"/>
8995 <size name="GetTexParameterfv" mode="get"/>
8996 <size name="GetTexParameteriv" mode="get"/>
8997 </enum>
8998 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
8999 <size name="TexParameterfv"/>
9000 <size name="TexParameteriv"/>
9001 <size name="GetTexParameterfv" mode="get"/>
9002 <size name="GetTexParameteriv" mode="get"/>
9003 </enum>
9004 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9005 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9006 </category>
9007
9008 <category name="GL_SGIX_framezoom" number="57">
9009 <function name="FrameZoomSGIX">
9010 <param name="factor" type="GLint"/>
9011 <glx rop="2072" ignore="true"/>
9012 </function>
9013 </category>
9014
9015 <category name="GL_SGIX_tag_sample_buffer" number="58">
9016 <function name="TagSampleBufferSGIX">
9017 <glx rop="2050" ignore="true"/>
9018 </function>
9019 </category>
9020
9021 <!-- Extension number 59 is not listed in the extension registry. -->
9022
9023 <category name="GL_SGIX_reference_plane" number="60">
9024 <function name="ReferencePlaneSGIX">
9025 <param name="equation" type="const GLdouble *" count="4"/>
9026 <glx rop="2071" ignore="true"/>
9027 </function>
9028 </category>
9029
9030 <category name="GL_SGIX_flush_raster" number="61">
9031 <function name="FlushRasterSGIX">
9032 <glx vendorpriv="4105" ignore="true"/>
9033 </function>
9034 </category>
9035
9036 <!-- Extension number 62 is a GLX extension. -->
9037
9038 <category name="GL_SGIX_depth_texture" number="63">
9039 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9040 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9041 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9042 </category>
9043
9044 <category name="GL_SGIS_fog_function" number="64">
9045 <function name="FogFuncSGIS">
9046 <param name="n" type="GLsizei" counter="true"/>
9047 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9048 <glx rop="2067" ignore="true"/>
9049 </function>
9050
9051 <function name="GetFogFuncSGIS">
9052 <param name="points" type="GLfloat *" output="true"/>
9053 <!-- GLX protocol for this function is unknown. -->
9054 </function>
9055 </category>
9056
9057 <category name="GL_SGIX_fog_offset" number="65">
9058 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9059 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9060 <size name="Fogfv"/>
9061 <size name="Fogiv"/>
9062 </enum>
9063 </category>
9064
9065 <category name="GL_HP_image_transform" number="66">
9066 <function name="ImageTransformParameteriHP">
9067 <param name="target" type="GLenum"/>
9068 <param name="pname" type="GLenum"/>
9069 <param name="param" type="GLint"/>
9070 </function>
9071
9072 <function name="ImageTransformParameterfHP">
9073 <param name="target" type="GLenum"/>
9074 <param name="pname" type="GLenum"/>
9075 <param name="param" type="GLfloat"/>
9076 </function>
9077
9078 <function name="ImageTransformParameterivHP">
9079 <param name="target" type="GLenum"/>
9080 <param name="pname" type="GLenum"/>
9081 <param name="params" type="const GLint *"/>
9082 </function>
9083
9084 <function name="ImageTransformParameterfvHP">
9085 <param name="target" type="GLenum"/>
9086 <param name="pname" type="GLenum"/>
9087 <param name="params" type="const GLfloat *"/>
9088 </function>
9089
9090 <function name="GetImageTransformParameterivHP">
9091 <param name="target" type="GLenum"/>
9092 <param name="pname" type="GLenum"/>
9093 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9094 </function>
9095
9096 <function name="GetImageTransformParameterfvHP">
9097 <param name="target" type="GLenum"/>
9098 <param name="pname" type="GLenum"/>
9099 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9100 </function>
9101 </category>
9102
9103 <category name="GL_HP_convolution_border_modes" number="67">
9104 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9105 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9106 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9107 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9108 <size name="ConvolutionParameterfv"/>
9109 <size name="ConvolutionParameteriv"/>
9110 <size name="GetConvolutionParameterfv" mode="get"/>
9111 <size name="GetConvolutionParameteriv" mode="get"/>
9112 </enum>
9113 </category>
9114
9115 <!-- Extension number 68 is not listed in the extension registry. -->
9116 <!-- Extension number 70 is not listed in the extension registry. -->
9117 <!-- Extension number 71 is not listed in the extension registry. -->
9118 <!-- Extension number 72 is not listed in the extension registry. -->
9119 <!-- Extension number 73 is not listed in the extension registry. -->
9120
9121 <category name="GL_EXT_color_subtable" number="74">
9122 <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false">
9123 <param name="target" type="GLenum"/>
9124 <param name="start" type="GLsizei"/>
9125 <param name="count" type="GLsizei"/>
9126 <param name="format" type="GLenum"/>
9127 <param name="type" type="GLenum"/>
9128 <param name="data" type="const GLvoid *"/>
9129 </function>
9130
9131 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false">
9132 <param name="target" type="GLenum"/>
9133 <param name="start" type="GLsizei"/>
9134 <param name="x" type="GLint"/>
9135 <param name="y" type="GLint"/>
9136 <param name="width" type="GLsizei"/>
9137 </function>
9138 </category>
9139
9140 <!-- Extension number 75 is a GLU extension. -->
9141
9142 <category name="GL_PGI_misc_hints" number="77">
9143 <function name="HintPGI">
9144 <param name="target" type="GLenum"/>
9145 <param name="mode" type="GLint"/>
9146 <glx ignore="true"/>
9147 </function>
9148 </category>
9149
9150 <category name="GL_EXT_paletted_texture" number="78">
9151 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9152 <size name="GetColorTableParameterfv" mode="get"/>
9153 <size name="GetColorTableParameteriv" mode="get"/>
9154 </enum>
9155 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9156 <size name="GetColorTableParameterfv" mode="get"/>
9157 <size name="GetColorTableParameteriv" mode="get"/>
9158 </enum>
9159 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9160 <size name="GetColorTableParameterfv" mode="get"/>
9161 <size name="GetColorTableParameteriv" mode="get"/>
9162 </enum>
9163 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9164 <size name="GetColorTableParameterfv" mode="get"/>
9165 <size name="GetColorTableParameteriv" mode="get"/>
9166 </enum>
9167 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9168 <size name="GetColorTableParameterfv" mode="get"/>
9169 <size name="GetColorTableParameteriv" mode="get"/>
9170 </enum>
9171 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9172 <size name="GetColorTableParameterfv" mode="get"/>
9173 <size name="GetColorTableParameteriv" mode="get"/>
9174 </enum>
9175 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9176 <size name="GetColorTableParameterfv" mode="get"/>
9177 <size name="GetColorTableParameteriv" mode="get"/>
9178 </enum>
9179 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9180 <size name="GetColorTableParameterfv" mode="get"/>
9181 <size name="GetColorTableParameteriv" mode="get"/>
9182 </enum>
9183 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9184 <size name="GetTexLevelParameterfv" mode="get"/>
9185 <size name="GetTexLevelParameteriv" mode="get"/>
9186 </enum>
9187
9188 <function name="ColorTableEXT" alias="ColorTable">
9189 <param name="target" type="GLenum"/>
9190 <param name="internalformat" type="GLenum"/>
9191 <param name="width" type="GLsizei"/>
9192 <param name="format" type="GLenum"/>
9193 <param name="type" type="GLenum"/>
9194 <param name="table" type="const GLvoid *"/>
9195 </function>
9196
9197 <function name="GetColorTableEXT" alias="GetColorTable">
9198 <param name="target" type="GLenum"/>
9199 <param name="format" type="GLenum"/>
9200 <param name="type" type="GLenum"/>
9201 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9202 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9203 </function>
9204
9205 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9206 <param name="target" type="GLenum"/>
9207 <param name="pname" type="GLenum"/>
9208 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9209 <glx vendorpriv="4100"/>
9210 </function>
9211
9212 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9213 <param name="target" type="GLenum"/>
9214 <param name="pname" type="GLenum"/>
9215 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9216 <glx vendorpriv="4099"/>
9217 </function>
9218 </category>
9219
9220 <category name="GL_EXT_clip_volume_hint" number="79">
9221 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9222 <size name="Get" mode="get"/>
9223 </enum>
9224 </category>
9225
9226 <category name="GL_SGIX_list_priority" number="80">
9227 <function name="GetListParameterfvSGIX">
9228 <param name="list" type="GLuint"/>
9229 <param name="pname" type="GLenum"/>
9230 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9231 <glx ignore="true"/>
9232 </function>
9233
9234 <function name="GetListParameterivSGIX">
9235 <param name="list" type="GLuint"/>
9236 <param name="pname" type="GLenum"/>
9237 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9238 <glx ignore="true"/>
9239 </function>
9240
9241 <function name="ListParameterfSGIX">
9242 <param name="list" type="GLuint"/>
9243 <param name="pname" type="GLenum"/>
9244 <param name="param" type="GLfloat"/>
9245 <glx ignore="true"/>
9246 </function>
9247
9248 <function name="ListParameterfvSGIX">
9249 <param name="list" type="GLuint"/>
9250 <param name="pname" type="GLenum"/>
9251 <param name="params" type="const GLfloat *"/>
9252 <glx ignore="true"/>
9253 </function>
9254
9255 <function name="ListParameteriSGIX">
9256 <param name="list" type="GLuint"/>
9257 <param name="pname" type="GLenum"/>
9258 <param name="param" type="GLint"/>
9259 <glx ignore="true"/>
9260 </function>
9261
9262 <function name="ListParameterivSGIX">
9263 <param name="list" type="GLuint"/>
9264 <param name="pname" type="GLenum"/>
9265 <param name="params" type="const GLint *"/>
9266 <glx ignore="true"/>
9267 </function>
9268 </category>
9269
9270 <!-- Extension number 82 is not listed in the extension registry. -->
9271 <!-- Extension number 83 is a GLX extension. -->
9272
9273 <category name="GL_SGIX_texture_lod_bias" number="84">
9274 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9275 <size name="TexParameterfv"/>
9276 <size name="TexParameteriv"/>
9277 <size name="GetTexParameterfv" mode="get"/>
9278 <size name="GetTexParameteriv" mode="get"/>
9279 </enum>
9280 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9281 <size name="TexParameterfv"/>
9282 <size name="TexParameteriv"/>
9283 <size name="GetTexParameterfv" mode="get"/>
9284 <size name="GetTexParameteriv" mode="get"/>
9285 </enum>
9286 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9287 <size name="TexParameterfv"/>
9288 <size name="TexParameteriv"/>
9289 <size name="GetTexParameterfv" mode="get"/>
9290 <size name="GetTexParameteriv" mode="get"/>
9291 </enum>
9292 </category>
9293
9294 <!-- Extension number 85 is a GLU extension. -->
9295 <!-- Extension number 86 is a GLX extension. -->
9296 <!-- Extension number 87 is not listed in the extension registry. -->
9297 <!-- Extension number 88 is not listed in the extension registry. -->
9298 <!-- Extension number 89 is not listed in the extension registry. -->
9299
9300
9301 <category name="GL_SGIX_shadow_ambient" number="90">
9302 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9303 <size name="TexParameterfv"/>
9304 <size name="TexParameteriv"/>
9305 <size name="GetTexParameterfv" mode="get"/>
9306 <size name="GetTexParameteriv" mode="get"/>
9307 </enum>
9308 </category>
9309
9310 <!-- Extension number 91 is a GLX extension. -->
9311 <!-- Extension number 92 is a GLX extension. -->
9312
9313 <category name="GL_EXT_index_material" number="94">
9314 <function name="IndexMaterialEXT">
9315 <param name="face" type="GLenum"/>
9316 <param name="mode" type="GLenum"/>
9317 <glx ignore="true"/>
9318 </function>
9319 </category>
9320
9321 <category name="GL_EXT_index_func" number="95">
9322 <function name="IndexFuncEXT">
9323 <param name="func" type="GLenum"/>
9324 <param name="ref" type="GLclampf"/>
9325 <glx ignore="true"/>
9326 </function>
9327 </category>
9328
9329 <category name="GL_EXT_compiled_vertex_array" number="97">
9330 <function name="LockArraysEXT" offset="assign">
9331 <param name="first" type="GLint"/>
9332 <param name="count" type="GLsizei"/>
9333 <glx handcode="true" ignore="true"/>
9334 </function>
9335
9336 <function name="UnlockArraysEXT" offset="assign">
9337 <glx handcode="true" ignore="true"/>
9338 </function>
9339 </category>
9340
9341 <category name="GL_EXT_cull_vertex" number="98">
9342 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9343 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
9344 <size name="CullParameterfv"/>
9345 <size name="CullParameterdv"/>
9346 </enum>
9347 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
9348 <size name="CullParameterfv"/>
9349 <size name="CullParameterdv"/>
9350 </enum>
9351
9352 <function name="CullParameterdvEXT" offset="assign" static_dispatch="false">
9353 <param name="pname" type="GLenum"/>
9354 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9355 <glx ignore="true"/>
9356 </function>
9357
9358 <function name="CullParameterfvEXT" offset="assign" static_dispatch="false">
9359 <param name="pname" type="GLenum"/>
9360 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9361 <glx ignore="true"/>
9362 </function>
9363 </category>
9364
9365 <!-- Extension number 99 is not listed in the extension registry. -->
9366 <!-- Extension number 100 is a GLU extension. -->
9367
9368 <!-- Shouldn't this be EXT_fragment_lighting? -->
9369 <category name="GL_SGIX_fragment_lighting" number="102">
9370 <function name="FragmentColorMaterialSGIX">
9371 <param name="face" type="GLenum"/>
9372 <param name="mode" type="GLenum"/>
9373 <glx ignore="true"/>
9374 </function>
9375
9376 <function name="FragmentLightfSGIX">
9377 <param name="light" type="GLenum"/>
9378 <param name="pname" type="GLenum"/>
9379 <param name="param" type="GLfloat"/>
9380 <glx ignore="true"/>
9381 </function>
9382
9383 <function name="FragmentLightfvSGIX">
9384 <param name="light" type="GLenum"/>
9385 <param name="pname" type="GLenum"/>
9386 <param name="params" type="const GLfloat *"/>
9387 <glx ignore="true"/>
9388 </function>
9389
9390 <function name="FragmentLightiSGIX">
9391 <param name="light" type="GLenum"/>
9392 <param name="pname" type="GLenum"/>
9393 <param name="param" type="GLint"/>
9394 <glx ignore="true"/>
9395 </function>
9396
9397 <function name="FragmentLightivSGIX">
9398 <param name="light" type="GLenum"/>
9399 <param name="pname" type="GLenum"/>
9400 <param name="params" type="const GLint *"/>
9401 <glx ignore="true"/>
9402 </function>
9403
9404 <function name="FragmentLightModelfSGIX">
9405 <param name="pname" type="GLenum"/>
9406 <param name="param" type="GLfloat"/>
9407 <glx ignore="true"/>
9408 </function>
9409
9410 <function name="FragmentLightModelfvSGIX">
9411 <param name="pname" type="GLenum"/>
9412 <param name="params" type="const GLfloat *"/>
9413 <glx ignore="true"/>
9414 </function>
9415
9416 <function name="FragmentLightModeliSGIX">
9417 <param name="pname" type="GLenum"/>
9418 <param name="param" type="GLint"/>
9419 <glx ignore="true"/>
9420 </function>
9421
9422 <function name="FragmentLightModelivSGIX">
9423 <param name="pname" type="GLenum"/>
9424 <param name="params" type="const GLint *"/>
9425 <glx ignore="true"/>
9426 </function>
9427
9428 <function name="FragmentMaterialfSGIX">
9429 <param name="face" type="GLenum"/>
9430 <param name="pname" type="GLenum"/>
9431 <param name="param" type="GLfloat"/>
9432 <glx ignore="true"/>
9433 </function>
9434
9435 <function name="FragmentMaterialfvSGIX">
9436 <param name="face" type="GLenum"/>
9437 <param name="pname" type="GLenum"/>
9438 <param name="params" type="const GLfloat *"/>
9439 <glx ignore="true"/>
9440 </function>
9441
9442 <function name="FragmentMaterialiSGIX">
9443 <param name="face" type="GLenum"/>
9444 <param name="pname" type="GLenum"/>
9445 <param name="param" type="GLint"/>
9446 <glx ignore="true"/>
9447 </function>
9448
9449 <function name="FragmentMaterialivSGIX">
9450 <param name="face" type="GLenum"/>
9451 <param name="pname" type="GLenum"/>
9452 <param name="params" type="const GLint *"/>
9453 <glx ignore="true"/>
9454 </function>
9455
9456 <function name="GetFragmentLightfvSGIX">
9457 <param name="light" type="GLenum"/>
9458 <param name="pname" type="GLenum"/>
9459 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9460 <glx ignore="true"/>
9461 </function>
9462
9463 <function name="GetFragmentLightivSGIX">
9464 <param name="light" type="GLenum"/>
9465 <param name="pname" type="GLenum"/>
9466 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9467 <glx ignore="true"/>
9468 </function>
9469
9470 <function name="GetFragmentMaterialfvSGIX">
9471 <param name="face" type="GLenum"/>
9472 <param name="pname" type="GLenum"/>
9473 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9474 <glx ignore="true"/>
9475 </function>
9476
9477 <function name="GetFragmentMaterialivSGIX">
9478 <param name="face" type="GLenum"/>
9479 <param name="pname" type="GLenum"/>
9480 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9481 <glx ignore="true"/>
9482 </function>
9483
9484 <function name="LightEnviSGIX">
9485 <param name="pname" type="GLenum"/>
9486 <param name="param" type="GLint"/>
9487 <glx ignore="true"/>
9488 </function>
9489 </category>
9490
9491 <!-- Extension number 103 is not listed in the extension registry. -->
9492 <!-- Extension number 104 is not listed in the extension registry. -->
9493 <!-- Extension number 105 is not listed in the extension registry. -->
9494 <!-- Extension number 106 is not listed in the extension registry. -->
9495 <!-- Extension number 107 is not listed in the extension registry. -->
9496 <!-- Extension number 108 is not listed in the extension registry. -->
9497 <!-- Extension number 109 is not listed in the extension registry. -->
9498
9499 <category name="GL_IBM_rasterpos_clip" number="110">
9500 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9501 <size name="Get" mode="get"/>
9502 </enum>
9503 </category>
9504
9505 <category name="GL_EXT_draw_range_elements" number="112">
9506 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9507 <param name="mode" type="GLenum"/>
9508 <param name="start" type="GLuint"/>
9509 <param name="end" type="GLuint"/>
9510 <param name="count" type="GLsizei"/>
9511 <param name="type" type="GLenum"/>
9512 <param name="indices" type="const GLvoid *"/>
9513 <glx handcode="true"/>
9514 </function>
9515 </category>
9516
9517 <!-- Extension number 115 is a GLX extension. -->
9518 <!-- Extension number 116 is not listed in the extension registry. -->
9519
9520 <category name="GL_EXT_light_texture" number="117">
9521 <function name="ApplyTextureEXT">
9522 <param name="mode" type="GLenum"/>
9523 </function>
9524
9525 <function name="TextureLightEXT">
9526 <param name="pname" type="GLenum"/>
9527 </function>
9528
9529 <function name="TextureMaterialEXT">
9530 <param name="face" type="GLenum"/>
9531 <param name="mode" type="GLenum"/>
9532 </function>
9533 </category>
9534
9535 <!-- Extension number 118 is not listed in the extension registry. -->
9536 <!-- Extension number 121 is not listed in the extension registry. -->
9537 <!-- Extension number 122 is not listed in the extension registry. -->
9538 <!-- Extension number 123 is not listed in the extension registry. -->
9539 <!-- Extension number 124 is not listed in the extension registry. -->
9540 <!-- Extension number 125 is not listed in the extension registry. -->
9541 <!-- Extension number 126 is not listed in the extension registry. -->
9542 <!-- Extension number 128 is not listed in the extension registry. -->
9543 <!-- Extension number 130 is not listed in the extension registry. -->
9544 <!-- Extension number 131 is not listed in the extension registry. -->
9545
9546 <category name="GL_SGIX_async" number="132">
9547 <function name="AsyncMarkerSGIX">
9548 <param name="marker" type="GLuint"/>
9549 </function>
9550
9551 <function name="FinishAsyncSGIX">
9552 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9553 <return type="GLint"/>
9554 </function>
9555
9556 <function name="PollAsyncSGIX">
9557 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9558 <return type="GLint"/>
9559 </function>
9560
9561 <function name="GenAsyncMarkersSGIX">
9562 <param name="range" type="GLsizei"/>
9563 <return type="GLuint"/>
9564 </function>
9565
9566 <function name="DeleteAsyncMarkersSGIX">
9567 <param name="marker" type="GLuint"/>
9568 <param name="range" type="GLsizei"/>
9569 </function>
9570
9571 <function name="IsAsyncMarkerSGIX">
9572 <param name="marker" type="GLuint"/>
9573 <return type="GLboolean"/>
9574 </function>
9575 </category>
9576
9577 <category name="GL_INTEL_parallel_arrays" number="136">
9578 <function name="VertexPointervINTEL">
9579 <param name="size" type="GLint"/>
9580 <param name="type" type="GLenum"/>
9581 <param name="pointer" type="const GLvoid **"/>
9582 </function>
9583
9584 <function name="NormalPointervINTEL">
9585 <param name="type" type="GLenum"/>
9586 <param name="pointer" type="const GLvoid **"/>
9587 </function>
9588
9589 <function name="ColorPointervINTEL">
9590 <param name="size" type="GLint"/>
9591 <param name="type" type="GLenum"/>
9592 <param name="pointer" type="const GLvoid **"/>
9593 </function>
9594
9595 <function name="TexCoordPointervINTEL">
9596 <param name="size" type="GLint"/>
9597 <param name="type" type="GLenum"/>
9598 <param name="pointer" type="const GLvoid **"/>
9599 </function>
9600 </category>
9601
9602 <category name="GL_HP_occlusion_test" number="137">
9603 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
9604 <size name="Get" mode="get"/>
9605 </enum>
9606 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
9607 <size name="Get" mode="get"/>
9608 </enum>
9609 </category>
9610
9611 <category name="GL_EXT_pixel_transform" number="138">
9612 <function name="PixelTransformParameteriEXT">
9613 <param name="target" type="GLenum"/>
9614 <param name="pname" type="GLenum"/>
9615 <param name="param" type="GLint"/>
9616 </function>
9617
9618 <function name="PixelTransformParameterfEXT">
9619 <param name="target" type="GLenum"/>
9620 <param name="pname" type="GLenum"/>
9621 <param name="param" type="GLfloat"/>
9622 </function>
9623
9624 <function name="PixelTransformParameterivEXT">
9625 <param name="target" type="GLenum"/>
9626 <param name="pname" type="GLenum"/>
9627 <param name="params" type="const GLint *"/>
9628 </function>
9629
9630 <function name="PixelTransformParameterfvEXT">
9631 <param name="target" type="GLenum"/>
9632 <param name="pname" type="GLenum"/>
9633 <param name="params" type="const GLfloat *"/>
9634 </function>
9635 </category>
9636
9637 <!-- Extension number 140 is not listed in the extension registry. -->
9638
9639 <category name="GL_EXT_shared_texture_palette" number="141">
9640 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
9641 </category>
9642
9643 <!-- Extension number 142 is a GLX extension. -->
9644 <!-- Extension number 143 is not listed in the extension registry. -->
9645
9646 <category name="GL_EXT_separate_specular_color" number="144">
9647 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
9648 <size name="LightModelfv"/>
9649 <size name="LightModeliv"/>
9650 </enum>
9651 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
9652 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
9653 </category>
9654
9655 <category name="GL_EXT_secondary_color" number="145">
9656 <function name="SecondaryColor3bEXT" offset="assign" vectorequiv="SecondaryColor3bvEXT">
9657 <param name="red" type="GLbyte"/>
9658 <param name="green" type="GLbyte"/>
9659 <param name="blue" type="GLbyte"/>
9660 </function>
9661
9662 <function name="SecondaryColor3bvEXT" offset="assign">
9663 <param name="v" type="const GLbyte *" count="3"/>
9664 <glx rop="4126"/>
9665 </function>
9666
9667 <function name="SecondaryColor3dEXT" offset="assign" vectorequiv="SecondaryColor3dvEXT">
9668 <param name="red" type="GLdouble"/>
9669 <param name="green" type="GLdouble"/>
9670 <param name="blue" type="GLdouble"/>
9671 </function>
9672
9673 <function name="SecondaryColor3dvEXT" offset="assign">
9674 <param name="v" type="const GLdouble *" count="3"/>
9675 <glx rop="4130"/>
9676 </function>
9677
9678 <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
9679 <param name="red" type="GLfloat"/>
9680 <param name="green" type="GLfloat"/>
9681 <param name="blue" type="GLfloat"/>
9682 </function>
9683
9684 <function name="SecondaryColor3fvEXT" offset="assign">
9685 <param name="v" type="const GLfloat *" count="3"/>
9686 <glx rop="4129"/>
9687 </function>
9688
9689 <function name="SecondaryColor3iEXT" offset="assign" vectorequiv="SecondaryColor3ivEXT">
9690 <param name="red" type="GLint"/>
9691 <param name="green" type="GLint"/>
9692 <param name="blue" type="GLint"/>
9693 </function>
9694
9695 <function name="SecondaryColor3ivEXT" offset="assign">
9696 <param name="v" type="const GLint *" count="3"/>
9697 <glx rop="4128"/>
9698 </function>
9699
9700 <function name="SecondaryColor3sEXT" offset="assign" vectorequiv="SecondaryColor3svEXT">
9701 <param name="red" type="GLshort"/>
9702 <param name="green" type="GLshort"/>
9703 <param name="blue" type="GLshort"/>
9704 </function>
9705
9706 <function name="SecondaryColor3svEXT" offset="assign">
9707 <param name="v" type="const GLshort *" count="3"/>
9708 <glx rop="4127"/>
9709 </function>
9710
9711 <function name="SecondaryColor3ubEXT" offset="assign" vectorequiv="SecondaryColor3ubvEXT">
9712 <param name="red" type="GLubyte"/>
9713 <param name="green" type="GLubyte"/>
9714 <param name="blue" type="GLubyte"/>
9715 </function>
9716
9717 <function name="SecondaryColor3ubvEXT" offset="assign">
9718 <param name="v" type="const GLubyte *" count="3"/>
9719 <glx rop="4131"/>
9720 </function>
9721
9722 <function name="SecondaryColor3uiEXT" offset="assign" vectorequiv="SecondaryColor3uivEXT">
9723 <param name="red" type="GLuint"/>
9724 <param name="green" type="GLuint"/>
9725 <param name="blue" type="GLuint"/>
9726 </function>
9727
9728 <function name="SecondaryColor3uivEXT" offset="assign">
9729 <param name="v" type="const GLuint *" count="3"/>
9730 <glx rop="4133"/>
9731 </function>
9732
9733 <function name="SecondaryColor3usEXT" offset="assign" vectorequiv="SecondaryColor3usvEXT">
9734 <param name="red" type="GLushort"/>
9735 <param name="green" type="GLushort"/>
9736 <param name="blue" type="GLushort"/>
9737 </function>
9738
9739 <function name="SecondaryColor3usvEXT" offset="assign">
9740 <param name="v" type="const GLushort *" count="3"/>
9741 <glx rop="4132"/>
9742 </function>
9743
9744 <function name="SecondaryColorPointerEXT" offset="assign">
9745 <param name="size" type="GLint"/>
9746 <param name="type" type="GLenum"/>
9747 <param name="stride" type="GLsizei"/>
9748 <param name="pointer" type="const GLvoid *"/>
9749 <glx handcode="true"/>
9750 </function>
9751 </category>
9752
9753 <category name="GL_EXT_texture_perturb_normal" number="147">
9754 <function name="TextureNormalEXT">
9755 <param name="mode" type="GLenum"/>
9756 </function>
9757 </category>
9758
9759 <category name="GL_EXT_multi_draw_arrays" number="148">
9760 <function name="MultiDrawArraysEXT" offset="assign">
9761 <param name="mode" type="GLenum"/>
9762 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
9763 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
9764 <param name="primcount" type="GLsizei"/>
9765 <glx handcode="true"/>
9766 </function>
9767
9768 <function name="MultiDrawElementsEXT" offset="assign">
9769 <param name="mode" type="GLenum"/>
9770 <param name="count" type="const GLsizei *"/>
9771 <param name="type" type="GLenum"/>
9772 <param name="indices" type="const GLvoid **"/>
9773 <param name="primcount" type="GLsizei"/>
9774 <glx handcode="true"/>
9775 </function>
9776 </category>
9777
9778 <category name="GL_EXT_fog_coord" number="149">
9779 <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT">
9780 <param name="coord" type="GLfloat"/>
9781 </function>
9782
9783 <function name="FogCoordfvEXT" offset="assign">
9784 <param name="coord" type="const GLfloat *" count="1"/>
9785 <glx rop="4124"/>
9786 </function>
9787
9788 <function name="FogCoorddEXT" offset="assign" vectorequiv="FogCoorddvEXT">
9789 <param name="coord" type="GLdouble"/>
9790 </function>
9791
9792 <function name="FogCoorddvEXT" offset="assign">
9793 <param name="coord" type="const GLdouble *" count="1"/>
9794 <glx rop="4125"/>
9795 </function>
9796
9797 <function name="FogCoordPointerEXT" offset="assign">
9798 <param name="type" type="GLenum"/>
9799 <param name="stride" type="GLsizei"/>
9800 <param name="pointer" type="const GLvoid *"/>
9801 <glx handcode="true"/>
9802 </function>
9803 </category>
9804
9805 <!-- Extension number 150 is not listed in the extension registry. -->
9806 <!-- Extension number 151 is not listed in the extension registry. -->
9807 <!-- Extension number 152 is not listed in the extension registry. -->
9808 <!-- Extension number 153 is not listed in the extension registry. -->
9809 <!-- Extension number 154 is not listed in the extension registry. -->
9810
9811 <category name="GL_EXT_coordinate_frame" number="156">
9812 <function name="Tangent3bEXT">
9813 <param name="tx" type="GLbyte"/>
9814 <param name="ty" type="GLbyte"/>
9815 <param name="tz" type="GLbyte"/>
9816 </function>
9817
9818 <function name="Tangent3bvEXT">
9819 <param name="v" type="const GLbyte *"/>
9820 </function>
9821
9822 <function name="Tangent3dEXT">
9823 <param name="tx" type="GLdouble"/>
9824 <param name="ty" type="GLdouble"/>
9825 <param name="tz" type="GLdouble"/>
9826 </function>
9827
9828 <function name="Tangent3dvEXT">
9829 <param name="v" type="const GLdouble *"/>
9830 </function>
9831
9832 <function name="Tangent3fEXT">
9833 <param name="tx" type="GLfloat"/>
9834 <param name="ty" type="GLfloat"/>
9835 <param name="tz" type="GLfloat"/>
9836 </function>
9837
9838 <function name="Tangent3fvEXT">
9839 <param name="v" type="const GLfloat *"/>
9840 </function>
9841
9842 <function name="Tangent3iEXT">
9843 <param name="tx" type="GLint"/>
9844 <param name="ty" type="GLint"/>
9845 <param name="tz" type="GLint"/>
9846 </function>
9847
9848 <function name="Tangent3ivEXT">
9849 <param name="v" type="const GLint *"/>
9850 </function>
9851
9852 <function name="Tangent3sEXT">
9853 <param name="tx" type="GLshort"/>
9854 <param name="ty" type="GLshort"/>
9855 <param name="tz" type="GLshort"/>
9856 </function>
9857
9858 <function name="Tangent3svEXT">
9859 <param name="v" type="const GLshort *"/>
9860 </function>
9861
9862 <function name="Binormal3bEXT">
9863 <param name="bx" type="GLbyte"/>
9864 <param name="by" type="GLbyte"/>
9865 <param name="bz" type="GLbyte"/>
9866 </function>
9867
9868 <function name="Binormal3bvEXT">
9869 <param name="v" type="const GLbyte *"/>
9870 </function>
9871
9872 <function name="Binormal3dEXT">
9873 <param name="bx" type="GLdouble"/>
9874 <param name="by" type="GLdouble"/>
9875 <param name="bz" type="GLdouble"/>
9876 </function>
9877
9878 <function name="Binormal3dvEXT">
9879 <param name="v" type="const GLdouble *"/>
9880 </function>
9881
9882 <function name="Binormal3fEXT">
9883 <param name="bx" type="GLfloat"/>
9884 <param name="by" type="GLfloat"/>
9885 <param name="bz" type="GLfloat"/>
9886 </function>
9887
9888 <function name="Binormal3fvEXT">
9889 <param name="v" type="const GLfloat *"/>
9890 </function>
9891
9892 <function name="Binormal3iEXT">
9893 <param name="bx" type="GLint"/>
9894 <param name="by" type="GLint"/>
9895 <param name="bz" type="GLint"/>
9896 </function>
9897
9898 <function name="Binormal3ivEXT">
9899 <param name="v" type="const GLint *"/>
9900 </function>
9901
9902 <function name="Binormal3sEXT">
9903 <param name="bx" type="GLshort"/>
9904 <param name="by" type="GLshort"/>
9905 <param name="bz" type="GLshort"/>
9906 </function>
9907
9908 <function name="Binormal3svEXT">
9909 <param name="v" type="const GLshort *"/>
9910 </function>
9911
9912 <function name="TangentPointerEXT">
9913 <param name="type" type="GLenum"/>
9914 <param name="stride" type="GLsizei"/>
9915 <param name="pointer" type="const GLvoid *"/>
9916 </function>
9917
9918 <function name="BinormalPointerEXT">
9919 <param name="type" type="GLenum"/>
9920 <param name="stride" type="GLsizei"/>
9921 <param name="pointer" type="const GLvoid *"/>
9922 </function>
9923 </category>
9924
9925 <!-- Extension number 157 is not listed in the extension registry. -->
9926
9927 <category name="GL_EXT_texture_env_combine" number="158">
9928 <enum name="COMBINE_EXT" value="0x8570"/>
9929 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
9930 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
9931 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
9932 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
9933 <enum name="INTERPOLATE_EXT" value="0x8575"/>
9934 <enum name="CONSTANT_EXT" value="0x8576"/>
9935 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
9936 <enum name="PREVIOUS_EXT" value="0x8578"/>
9937 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
9938 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
9939 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
9940 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
9941 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
9942 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
9943 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
9944 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
9945 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
9946 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
9947 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
9948 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
9949 </category>
9950
9951 <category name="GL_SGIX_pixel_texture" number="160">
9952 <function name="PixelTexGenSGIX" offset="assign" static_dispatch="false">
9953 <param name="mode" type="GLenum"/>
9954 <glx rop="2059" ignore="true"/>
9955 </function>
9956 </category>
9957
9958 <!-- Extension number 161 is not listed in the extension registry. -->
9959 <!-- Extension number 162 is not listed in the extension registry. -->
9960
9961 <category name="GL_SUNX_constant_data" number="163">
9962 <function name="FinishTextureSUNX">
9963 </function>
9964 </category>
9965
9966 <category name="GL_SUN_global_alpha" number="164">
9967 <function name="GlobalAlphaFactorbSUN">
9968 <param name="factor" type="GLbyte"/>
9969 </function>
9970
9971 <function name="GlobalAlphaFactorsSUN">
9972 <param name="factor" type="GLshort"/>
9973 </function>
9974
9975 <function name="GlobalAlphaFactoriSUN">
9976 <param name="factor" type="GLint"/>
9977 </function>
9978
9979 <function name="GlobalAlphaFactorfSUN">
9980 <param name="factor" type="GLfloat"/>
9981 </function>
9982
9983 <function name="GlobalAlphaFactordSUN">
9984 <param name="factor" type="GLdouble"/>
9985 </function>
9986
9987 <function name="GlobalAlphaFactorubSUN">
9988 <param name="factor" type="GLubyte"/>
9989 </function>
9990
9991 <function name="GlobalAlphaFactorusSUN">
9992 <param name="factor" type="GLushort"/>
9993 </function>
9994
9995 <function name="GlobalAlphaFactoruiSUN">
9996 <param name="factor" type="GLuint"/>
9997 </function>
9998 </category>
9999
10000 <category name="GL_SUN_triangle_list" number="165">
10001 <function name="ReplacementCodeuiSUN">
10002 <param name="code" type="GLuint"/>
10003 </function>
10004
10005 <function name="ReplacementCodeusSUN">
10006 <param name="code" type="GLushort"/>
10007 </function>
10008
10009 <function name="ReplacementCodeubSUN">
10010 <param name="code" type="GLubyte"/>
10011 </function>
10012
10013 <function name="ReplacementCodeuivSUN">
10014 <param name="code" type="const GLuint *"/>
10015 </function>
10016
10017 <function name="ReplacementCodeusvSUN">
10018 <param name="code" type="const GLushort *"/>
10019 </function>
10020
10021 <function name="ReplacementCodeubvSUN">
10022 <param name="code" type="const GLubyte *"/>
10023 </function>
10024
10025 <function name="ReplacementCodePointerSUN">
10026 <param name="type" type="GLenum"/>
10027 <param name="stride" type="GLsizei"/>
10028 <param name="pointer" type="const GLvoid *"/>
10029 </function>
10030 </category>
10031
10032 <category name="GL_SUN_vertex" number="166">
10033 <function name="Color4ubVertex2fSUN">
10034 <param name="r" type="GLubyte"/>
10035 <param name="g" type="GLubyte"/>
10036 <param name="b" type="GLubyte"/>
10037 <param name="a" type="GLubyte"/>
10038 <param name="x" type="GLfloat"/>
10039 <param name="y" type="GLfloat"/>
10040 </function>
10041
10042 <function name="Color4ubVertex2fvSUN">
10043 <param name="c" type="const GLubyte *"/>
10044 <param name="v" type="const GLfloat *"/>
10045 </function>
10046
10047 <function name="Color4ubVertex3fSUN">
10048 <param name="r" type="GLubyte"/>
10049 <param name="g" type="GLubyte"/>
10050 <param name="b" type="GLubyte"/>
10051 <param name="a" type="GLubyte"/>
10052 <param name="x" type="GLfloat"/>
10053 <param name="y" type="GLfloat"/>
10054 <param name="z" type="GLfloat"/>
10055 </function>
10056
10057 <function name="Color4ubVertex3fvSUN">
10058 <param name="c" type="const GLubyte *"/>
10059 <param name="v" type="const GLfloat *"/>
10060 </function>
10061
10062 <function name="Color3fVertex3fSUN">
10063 <param name="r" type="GLfloat"/>
10064 <param name="g" type="GLfloat"/>
10065 <param name="b" type="GLfloat"/>
10066 <param name="x" type="GLfloat"/>
10067 <param name="y" type="GLfloat"/>
10068 <param name="z" type="GLfloat"/>
10069 </function>
10070
10071 <function name="Color3fVertex3fvSUN">
10072 <param name="c" type="const GLfloat *"/>
10073 <param name="v" type="const GLfloat *"/>
10074 </function>
10075
10076 <function name="Normal3fVertex3fSUN">
10077 <param name="nx" type="GLfloat"/>
10078 <param name="ny" type="GLfloat"/>
10079 <param name="nz" type="GLfloat"/>
10080 <param name="x" type="GLfloat"/>
10081 <param name="y" type="GLfloat"/>
10082 <param name="z" type="GLfloat"/>
10083 </function>
10084
10085 <function name="Normal3fVertex3fvSUN">
10086 <param name="n" type="const GLfloat *"/>
10087 <param name="v" type="const GLfloat *"/>
10088 </function>
10089
10090 <function name="Color4fNormal3fVertex3fSUN">
10091 <param name="r" type="GLfloat"/>
10092 <param name="g" type="GLfloat"/>
10093 <param name="b" type="GLfloat"/>
10094 <param name="a" type="GLfloat"/>
10095 <param name="nx" type="GLfloat"/>
10096 <param name="ny" type="GLfloat"/>
10097 <param name="nz" type="GLfloat"/>
10098 <param name="x" type="GLfloat"/>
10099 <param name="y" type="GLfloat"/>
10100 <param name="z" type="GLfloat"/>
10101 </function>
10102
10103 <function name="Color4fNormal3fVertex3fvSUN">
10104 <param name="c" type="const GLfloat *"/>
10105 <param name="n" type="const GLfloat *"/>
10106 <param name="v" type="const GLfloat *"/>
10107 </function>
10108
10109 <function name="TexCoord2fVertex3fSUN">
10110 <param name="s" type="GLfloat"/>
10111 <param name="t" type="GLfloat"/>
10112 <param name="x" type="GLfloat"/>
10113 <param name="y" type="GLfloat"/>
10114 <param name="z" type="GLfloat"/>
10115 </function>
10116
10117 <function name="TexCoord2fVertex3fvSUN">
10118 <param name="tc" type="const GLfloat *"/>
10119 <param name="v" type="const GLfloat *"/>
10120 </function>
10121
10122 <function name="TexCoord4fVertex4fSUN">
10123 <param name="s" type="GLfloat"/>
10124 <param name="t" type="GLfloat"/>
10125 <param name="p" type="GLfloat"/>
10126 <param name="q" type="GLfloat"/>
10127 <param name="x" type="GLfloat"/>
10128 <param name="y" type="GLfloat"/>
10129 <param name="z" type="GLfloat"/>
10130 <param name="w" type="GLfloat"/>
10131 </function>
10132
10133 <function name="TexCoord4fVertex4fvSUN">
10134 <param name="tc" type="const GLfloat *"/>
10135 <param name="v" type="const GLfloat *"/>
10136 </function>
10137
10138 <function name="TexCoord2fColor4ubVertex3fSUN">
10139 <param name="s" type="GLfloat"/>
10140 <param name="t" type="GLfloat"/>
10141 <param name="r" type="GLubyte"/>
10142 <param name="g" type="GLubyte"/>
10143 <param name="b" type="GLubyte"/>
10144 <param name="a" type="GLubyte"/>
10145 <param name="x" type="GLfloat"/>
10146 <param name="y" type="GLfloat"/>
10147 <param name="z" type="GLfloat"/>
10148 </function>
10149
10150 <function name="TexCoord2fColor4ubVertex3fvSUN">
10151 <param name="tc" type="const GLfloat *"/>
10152 <param name="c" type="const GLubyte *"/>
10153 <param name="v" type="const GLfloat *"/>
10154 </function>
10155
10156 <function name="TexCoord2fColor3fVertex3fSUN">
10157 <param name="s" type="GLfloat"/>
10158 <param name="t" type="GLfloat"/>
10159 <param name="r" type="GLfloat"/>
10160 <param name="g" type="GLfloat"/>
10161 <param name="b" type="GLfloat"/>
10162 <param name="x" type="GLfloat"/>
10163 <param name="y" type="GLfloat"/>
10164 <param name="z" type="GLfloat"/>
10165 </function>
10166
10167 <function name="TexCoord2fColor3fVertex3fvSUN">
10168 <param name="tc" type="const GLfloat *"/>
10169 <param name="c" type="const GLfloat *"/>
10170 <param name="v" type="const GLfloat *"/>
10171 </function>
10172
10173 <function name="TexCoord2fNormal3fVertex3fSUN">
10174 <param name="s" type="GLfloat"/>
10175 <param name="t" type="GLfloat"/>
10176 <param name="nx" type="GLfloat"/>
10177 <param name="ny" type="GLfloat"/>
10178 <param name="nz" type="GLfloat"/>
10179 <param name="x" type="GLfloat"/>
10180 <param name="y" type="GLfloat"/>
10181 <param name="z" type="GLfloat"/>
10182 </function>
10183
10184 <function name="TexCoord2fNormal3fVertex3fvSUN">
10185 <param name="tc" type="const GLfloat *"/>
10186 <param name="n" type="const GLfloat *"/>
10187 <param name="v" type="const GLfloat *"/>
10188 </function>
10189
10190 <function name="TexCoord2fColor4fNormal3fVertex3fSUN">
10191 <param name="s" type="GLfloat"/>
10192 <param name="t" type="GLfloat"/>
10193 <param name="r" type="GLfloat"/>
10194 <param name="g" type="GLfloat"/>
10195 <param name="b" type="GLfloat"/>
10196 <param name="a" type="GLfloat"/>
10197 <param name="nx" type="GLfloat"/>
10198 <param name="ny" type="GLfloat"/>
10199 <param name="nz" type="GLfloat"/>
10200 <param name="x" type="GLfloat"/>
10201 <param name="y" type="GLfloat"/>
10202 <param name="z" type="GLfloat"/>
10203 </function>
10204
10205 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN">
10206 <param name="tc" type="const GLfloat *"/>
10207 <param name="c" type="const GLfloat *"/>
10208 <param name="n" type="const GLfloat *"/>
10209 <param name="v" type="const GLfloat *"/>
10210 </function>
10211
10212 <function name="TexCoord4fColor4fNormal3fVertex4fSUN">
10213 <param name="s" type="GLfloat"/>
10214 <param name="t" type="GLfloat"/>
10215 <param name="p" type="GLfloat"/>
10216 <param name="q" type="GLfloat"/>
10217 <param name="r" type="GLfloat"/>
10218 <param name="g" type="GLfloat"/>
10219 <param name="b" type="GLfloat"/>
10220 <param name="a" type="GLfloat"/>
10221 <param name="nx" type="GLfloat"/>
10222 <param name="ny" type="GLfloat"/>
10223 <param name="nz" type="GLfloat"/>
10224 <param name="x" type="GLfloat"/>
10225 <param name="y" type="GLfloat"/>
10226 <param name="z" type="GLfloat"/>
10227 <param name="w" type="GLfloat"/>
10228 </function>
10229
10230 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN">
10231 <param name="tc" type="const GLfloat *"/>
10232 <param name="c" type="const GLfloat *"/>
10233 <param name="n" type="const GLfloat *"/>
10234 <param name="v" type="const GLfloat *"/>
10235 </function>
10236
10237 <function name="ReplacementCodeuiVertex3fSUN">
10238 <param name="rc" type="GLuint"/>
10239 <param name="x" type="GLfloat"/>
10240 <param name="y" type="GLfloat"/>
10241 <param name="z" type="GLfloat"/>
10242 </function>
10243
10244 <function name="ReplacementCodeuiVertex3fvSUN">
10245 <param name="rc" type="const GLuint *"/>
10246 <param name="v" type="const GLfloat *"/>
10247 </function>
10248
10249 <function name="ReplacementCodeuiColor4ubVertex3fSUN">
10250 <param name="rc" type="GLuint"/>
10251 <param name="r" type="GLubyte"/>
10252 <param name="g" type="GLubyte"/>
10253 <param name="b" type="GLubyte"/>
10254 <param name="a" type="GLubyte"/>
10255 <param name="x" type="GLfloat"/>
10256 <param name="y" type="GLfloat"/>
10257 <param name="z" type="GLfloat"/>
10258 </function>
10259
10260 <function name="ReplacementCodeuiColor4ubVertex3fvSUN">
10261 <param name="rc" type="const GLuint *"/>
10262 <param name="c" type="const GLubyte *"/>
10263 <param name="v" type="const GLfloat *"/>
10264 </function>
10265
10266 <function name="ReplacementCodeuiColor3fVertex3fSUN">
10267 <param name="rc" type="GLuint"/>
10268 <param name="r" type="GLfloat"/>
10269 <param name="g" type="GLfloat"/>
10270 <param name="b" type="GLfloat"/>
10271 <param name="x" type="GLfloat"/>
10272 <param name="y" type="GLfloat"/>
10273 <param name="z" type="GLfloat"/>
10274 </function>
10275
10276 <function name="ReplacementCodeuiColor3fVertex3fvSUN">
10277 <param name="rc" type="const GLuint *"/>
10278 <param name="c" type="const GLfloat *"/>
10279 <param name="v" type="const GLfloat *"/>
10280 </function>
10281
10282 <function name="ReplacementCodeuiNormal3fVertex3fSUN">
10283 <param name="rc" type="GLuint"/>
10284 <param name="nx" type="GLfloat"/>
10285 <param name="ny" type="GLfloat"/>
10286 <param name="nz" type="GLfloat"/>
10287 <param name="x" type="GLfloat"/>
10288 <param name="y" type="GLfloat"/>
10289 <param name="z" type="GLfloat"/>
10290 </function>
10291
10292 <function name="ReplacementCodeuiNormal3fVertex3fvSUN">
10293 <param name="rc" type="const GLuint *"/>
10294 <param name="n" type="const GLfloat *"/>
10295 <param name="v" type="const GLfloat *"/>
10296 </function>
10297
10298 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN">
10299 <param name="rc" type="GLuint"/>
10300 <param name="r" type="GLfloat"/>
10301 <param name="g" type="GLfloat"/>
10302 <param name="b" type="GLfloat"/>
10303 <param name="a" type="GLfloat"/>
10304 <param name="nx" type="GLfloat"/>
10305 <param name="ny" type="GLfloat"/>
10306 <param name="nz" type="GLfloat"/>
10307 <param name="x" type="GLfloat"/>
10308 <param name="y" type="GLfloat"/>
10309 <param name="z" type="GLfloat"/>
10310 </function>
10311
10312 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN">
10313 <param name="rc" type="const GLuint *"/>
10314 <param name="c" type="const GLfloat *"/>
10315 <param name="n" type="const GLfloat *"/>
10316 <param name="v" type="const GLfloat *"/>
10317 </function>
10318
10319 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN">
10320 <param name="rc" type="GLuint"/>
10321 <param name="s" type="GLfloat"/>
10322 <param name="t" type="GLfloat"/>
10323 <param name="x" type="GLfloat"/>
10324 <param name="y" type="GLfloat"/>
10325 <param name="z" type="GLfloat"/>
10326 </function>
10327
10328 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN">
10329 <param name="rc" type="const GLuint *"/>
10330 <param name="tc" type="const GLfloat *"/>
10331 <param name="v" type="const GLfloat *"/>
10332 </function>
10333
10334 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN">
10335 <param name="rc" type="GLuint"/>
10336 <param name="s" type="GLfloat"/>
10337 <param name="t" type="GLfloat"/>
10338 <param name="nx" type="GLfloat"/>
10339 <param name="ny" type="GLfloat"/>
10340 <param name="nz" type="GLfloat"/>
10341 <param name="x" type="GLfloat"/>
10342 <param name="y" type="GLfloat"/>
10343 <param name="z" type="GLfloat"/>
10344 </function>
10345
10346 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN">
10347 <param name="rc" type="const GLuint *"/>
10348 <param name="tc" type="const GLfloat *"/>
10349 <param name="n" type="const GLfloat *"/>
10350 <param name="v" type="const GLfloat *"/>
10351 </function>
10352
10353 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN">
10354 <param name="rc" type="GLuint"/>
10355 <param name="s" type="GLfloat"/>
10356 <param name="t" type="GLfloat"/>
10357 <param name="r" type="GLfloat"/>
10358 <param name="g" type="GLfloat"/>
10359 <param name="b" type="GLfloat"/>
10360 <param name="a" type="GLfloat"/>
10361 <param name="nx" type="GLfloat"/>
10362 <param name="ny" type="GLfloat"/>
10363 <param name="nz" type="GLfloat"/>
10364 <param name="x" type="GLfloat"/>
10365 <param name="y" type="GLfloat"/>
10366 <param name="z" type="GLfloat"/>
10367 </function>
10368
10369 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN">
10370 <param name="rc" type="const GLuint *"/>
10371 <param name="tc" type="const GLfloat *"/>
10372 <param name="c" type="const GLfloat *"/>
10373 <param name="n" type="const GLfloat *"/>
10374 <param name="v" type="const GLfloat *"/>
10375 </function>
10376 </category>
10377
10378 <!-- Extension number 167 is a WGL extension. -->
10379 <!-- Extension number 168 is a WGL extension. -->
10380 <!-- Extension number 169 is a WGL extension. -->
10381 <!-- Extension number 170 is a WGL extension. -->
10382 <!-- Extension number 171 is a WGL extension. -->
10383 <!-- Extension number 172 is a WGL extension. -->
10384
10385 <category name="GL_EXT_blend_func_separate" number="173">
10386 <function name="BlendFuncSeparateEXT" offset="assign">
10387 <param name="sfactorRGB" type="GLenum"/>
10388 <param name="dfactorRGB" type="GLenum"/>
10389 <param name="sfactorAlpha" type="GLenum"/>
10390 <param name="dfactorAlpha" type="GLenum"/>
10391 <glx rop="4134"/>
10392 </function>
10393 </category>
10394
10395 <category name="GL_EXT_stencil_wrap" number="176">
10396 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10397 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10398 </category>
10399
10400 <!-- Extension number 177 is a WGL extension. -->
10401
10402 <category name="GL_NV_texgen_reflection" number="179">
10403 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10404 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10405 </category>
10406
10407 <!-- Extension number 180 is not listed in the extension registry. -->
10408
10409 <category name="GL_SUN_convolution_border_modes" number="182">
10410 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10411 </category>
10412
10413 <!-- Extension number 183 is a GLX extension. -->
10414 <!-- Extension number 184 is not listed in the extension registry. -->
10415
10416 <category name="GL_EXT_texture_env_add" number="185">
10417 <!-- No new functions, types, enums. -->
10418 </category>
10419
10420 <category name="GL_EXT_texture_lod_bias" number="186">
10421 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10422 <size name="TexParameterfv"/>
10423 <size name="TexParameteriv"/>
10424 <size name="GetTexParameterfv" mode="get"/>
10425 <size name="GetTexParameteriv" mode="get"/>
10426 </enum>
10427 </category>
10428
10429 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10430 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10431 <size name="TexParameterfv"/>
10432 <size name="TexParameteriv"/>
10433 <size name="GetTexParameterfv" mode="get"/>
10434 <size name="GetTexParameteriv" mode="get"/>
10435 </enum>
10436 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10437 <size name="Get" mode="get"/>
10438 </enum>
10439 </category>
10440
10441 <category name="GL_EXT_vertex_weighting" number="188">
10442 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT">
10443 <param name="weight" type="GLfloat"/>
10444 <glx ignore="true"/>
10445 </function>
10446
10447 <function name="VertexWeightfvEXT">
10448 <param name="weight" type="const GLfloat *" count="1"/>
10449 <glx rop="4135" ignore="true"/>
10450 </function>
10451
10452 <function name="VertexWeightPointerEXT">
10453 <param name="size" type="GLsizei"/>
10454 <param name="type" type="GLenum"/>
10455 <param name="stride" type="GLsizei"/>
10456 <param name="pointer" type="const GLvoid *"/>
10457 <glx handcode="true" ignore="true"/>
10458 </function>
10459 </category>
10460
10461 <category name="GL_NV_light_max_exponent" number="189">
10462 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10463 <size name="Get" mode="get"/>
10464 </enum>
10465 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10466 <size name="Get" mode="get"/>
10467 </enum>
10468 </category>
10469
10470 <category name="GL_NV_vertex_array_range" number="190">
10471 <function name="FlushVertexArrayRangeNV" offset="assign">
10472 <glx ignore="true"/>
10473 </function>
10474
10475 <function name="VertexArrayRangeNV" offset="assign">
10476 <param name="length" type="GLsizei"/>
10477 <param name="pointer" type="const GLvoid *"/>
10478 <glx ignore="true"/>
10479 </function>
10480 </category>
10481
10482 <category name="GL_NV_register_combiners" number="191">
10483 <function name="CombinerParameterfvNV" offset="assign">
10484 <param name="pname" type="GLenum"/>
10485 <param name="params" type="const GLfloat *" variable_param="pname"/>
10486 <glx rop="4137" ignore="true"/>
10487 </function>
10488
10489 <function name="CombinerParameterfNV" offset="assign">
10490 <param name="pname" type="GLenum"/>
10491 <param name="param" type="GLfloat"/>
10492 <glx rop="4136" ignore="true"/>
10493 </function>
10494
10495 <function name="CombinerParameterivNV" offset="assign">
10496 <param name="pname" type="GLenum"/>
10497 <param name="params" type="const GLint *" variable_param="pname"/>
10498 <glx rop="4139" ignore="true"/>
10499 </function>
10500
10501 <function name="CombinerParameteriNV" offset="assign">
10502 <param name="pname" type="GLenum"/>
10503 <param name="param" type="GLint"/>
10504 <glx rop="4138" ignore="true"/>
10505 </function>
10506
10507 <function name="CombinerInputNV" offset="assign">
10508 <param name="stage" type="GLenum"/>
10509 <param name="portion" type="GLenum"/>
10510 <param name="variable" type="GLenum"/>
10511 <param name="input" type="GLenum"/>
10512 <param name="mapping" type="GLenum"/>
10513 <param name="componentUsage" type="GLenum"/>
10514 <glx rop="4140" ignore="true"/>
10515 </function>
10516
10517 <function name="CombinerOutputNV" offset="assign">
10518 <param name="stage" type="GLenum"/>
10519 <param name="portion" type="GLenum"/>
10520 <param name="abOutput" type="GLenum"/>
10521 <param name="cdOutput" type="GLenum"/>
10522 <param name="sumOutput" type="GLenum"/>
10523 <param name="scale" type="GLenum"/>
10524 <param name="bias" type="GLenum"/>
10525 <param name="abDotProduct" type="GLboolean"/>
10526 <param name="cdDotProduct" type="GLboolean"/>
10527 <param name="muxSum" type="GLboolean"/>
10528 <glx rop="4141" ignore="true"/>
10529 </function>
10530
10531 <function name="FinalCombinerInputNV" offset="assign">
10532 <param name="variable" type="GLenum"/>
10533 <param name="input" type="GLenum"/>
10534 <param name="mapping" type="GLenum"/>
10535 <param name="componentUsage" type="GLenum"/>
10536 <glx rop="4142" ignore="true"/>
10537 </function>
10538
10539 <function name="GetCombinerInputParameterfvNV" offset="assign">
10540 <param name="stage" type="GLenum"/>
10541 <param name="portion" type="GLenum"/>
10542 <param name="variable" type="GLenum"/>
10543 <param name="pname" type="GLenum"/>
10544 <param name="params" type="GLfloat *" output="true"/>
10545 <glx vendorpriv="1270" ignore="true"/>
10546 </function>
10547
10548 <function name="GetCombinerInputParameterivNV" offset="assign">
10549 <param name="stage" type="GLenum"/>
10550 <param name="portion" type="GLenum"/>
10551 <param name="variable" type="GLenum"/>
10552 <param name="pname" type="GLenum"/>
10553 <param name="params" type="GLint *" output="true"/>
10554 <glx vendorpriv="1271" ignore="true"/>
10555 </function>
10556
10557 <function name="GetCombinerOutputParameterfvNV" offset="assign">
10558 <param name="stage" type="GLenum"/>
10559 <param name="portion" type="GLenum"/>
10560 <param name="pname" type="GLenum"/>
10561 <param name="params" type="GLfloat *" output="true"/>
10562 <glx vendorpriv="1272" ignore="true"/>
10563 </function>
10564
10565 <function name="GetCombinerOutputParameterivNV" offset="assign">
10566 <param name="stage" type="GLenum"/>
10567 <param name="portion" type="GLenum"/>
10568 <param name="pname" type="GLenum"/>
10569 <param name="params" type="GLint *" output="true"/>
10570 <glx vendorpriv="1273" ignore="true"/>
10571 </function>
10572
10573 <function name="GetFinalCombinerInputParameterfvNV" offset="assign">
10574 <param name="variable" type="GLenum"/>
10575 <param name="pname" type="GLenum"/>
10576 <param name="params" type="GLfloat *" output="true"/>
10577 <glx vendorpriv="1274" ignore="true"/>
10578 </function>
10579
10580 <function name="GetFinalCombinerInputParameterivNV" offset="assign">
10581 <param name="variable" type="GLenum"/>
10582 <param name="pname" type="GLenum"/>
10583 <param name="params" type="GLint *" output="true"/>
10584 <glx vendorpriv="1275" ignore="true"/>
10585 </function>
10586 </category>
10587
10588 <category name="GL_NV_fog_distance" number="192">
10589 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
10590 <size name="Fogfv"/>
10591 <size name="Fogiv"/>
10592 <size name="Get" mode="get"/>
10593 </enum>
10594 <enum name="EYE_RADIAL_NV" value="0x855B"/>
10595 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
10596 </category>
10597
10598 <category name="GL_NV_blend_square" number="194">
10599 <!-- No new functions, types, enums. -->
10600 </category>
10601
10602 <category name="GL_NV_texture_env_combine4" number="195">
10603 <enum name="COMBINE4" value="0x8503"/>
10604 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
10605 <size name="TexEnvfv"/>
10606 <size name="TexEnviv"/>
10607 <size name="GetTexEnvfv" mode="get"/>
10608 <size name="GetTexEnviv" mode="get"/>
10609 </enum>
10610 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
10611 <size name="TexEnvfv"/>
10612 <size name="TexEnviv"/>
10613 <size name="GetTexEnvfv" mode="get"/>
10614 <size name="GetTexEnviv" mode="get"/>
10615 </enum>
10616 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
10617 <size name="TexEnvfv"/>
10618 <size name="TexEnviv"/>
10619 <size name="GetTexEnvfv" mode="get"/>
10620 <size name="GetTexEnviv" mode="get"/>
10621 </enum>
10622 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
10623 <size name="TexEnvfv"/>
10624 <size name="TexEnviv"/>
10625 <size name="GetTexEnvfv" mode="get"/>
10626 <size name="GetTexEnviv" mode="get"/>
10627 </enum>
10628 </category>
10629
10630 <category name="GL_MESA_resize_buffers" number="196">
10631 <function name="ResizeBuffersMESA" offset="assign">
10632 <glx ignore="true"/>
10633 </function>
10634 </category>
10635
10636 <category name="GL_MESA_window_pos" number="197">
10637 <function name="WindowPos2dMESA" offset="assign">
10638 <param name="x" type="GLdouble"/>
10639 <param name="y" type="GLdouble"/>
10640 <glx handcode="true"/>
10641 </function>
10642
10643 <function name="WindowPos2dvMESA" offset="assign">
10644 <param name="v" type="const GLdouble *"/>
10645 <glx handcode="true"/>
10646 </function>
10647
10648 <function name="WindowPos2fMESA" offset="assign">
10649 <param name="x" type="GLfloat"/>
10650 <param name="y" type="GLfloat"/>
10651 <glx handcode="true"/>
10652 </function>
10653
10654 <function name="WindowPos2fvMESA" offset="assign">
10655 <param name="v" type="const GLfloat *"/>
10656 <glx handcode="true"/>
10657 </function>
10658
10659 <function name="WindowPos2iMESA" offset="assign">
10660 <param name="x" type="GLint"/>
10661 <param name="y" type="GLint"/>
10662 <glx handcode="true"/>
10663 </function>
10664
10665 <function name="WindowPos2ivMESA" offset="assign">
10666 <param name="v" type="const GLint *"/>
10667 <glx handcode="true"/>
10668 </function>
10669
10670 <function name="WindowPos2sMESA" offset="assign">
10671 <param name="x" type="GLshort"/>
10672 <param name="y" type="GLshort"/>
10673 <glx handcode="true"/>
10674 </function>
10675
10676 <function name="WindowPos2svMESA" offset="assign">
10677 <param name="v" type="const GLshort *"/>
10678 <glx handcode="true"/>
10679 </function>
10680
10681 <function name="WindowPos3dMESA" offset="assign">
10682 <param name="x" type="GLdouble"/>
10683 <param name="y" type="GLdouble"/>
10684 <param name="z" type="GLdouble"/>
10685 <glx handcode="true"/>
10686 </function>
10687
10688 <function name="WindowPos3dvMESA" offset="assign">
10689 <param name="v" type="const GLdouble *"/>
10690 <glx handcode="true"/>
10691 </function>
10692
10693 <function name="WindowPos3fMESA" offset="assign" vectorequiv="WindowPos3fvMESA">
10694 <param name="x" type="GLfloat"/>
10695 <param name="y" type="GLfloat"/>
10696 <param name="z" type="GLfloat"/>
10697 </function>
10698
10699 <function name="WindowPos3fvMESA" offset="assign">
10700 <param name="v" type="const GLfloat *" count="3"/>
10701 <glx rop="230"/>
10702 </function>
10703
10704 <function name="WindowPos3iMESA" offset="assign">
10705 <param name="x" type="GLint"/>
10706 <param name="y" type="GLint"/>
10707 <param name="z" type="GLint"/>
10708 <glx handcode="true"/>
10709 </function>
10710
10711 <function name="WindowPos3ivMESA" offset="assign">
10712 <param name="v" type="const GLint *"/>
10713 <glx handcode="true"/>
10714 </function>
10715
10716 <function name="WindowPos3sMESA" offset="assign">
10717 <param name="x" type="GLshort"/>
10718 <param name="y" type="GLshort"/>
10719 <param name="z" type="GLshort"/>
10720 <glx handcode="true"/>
10721 </function>
10722
10723 <function name="WindowPos3svMESA" offset="assign">
10724 <param name="v" type="const GLshort *"/>
10725 <glx handcode="true"/>
10726 </function>
10727
10728 <function name="WindowPos4dMESA" offset="assign">
10729 <param name="x" type="GLdouble"/>
10730 <param name="y" type="GLdouble"/>
10731 <param name="z" type="GLdouble"/>
10732 <param name="w" type="GLdouble"/>
10733 <glx ignore="true"/>
10734 </function>
10735
10736 <function name="WindowPos4dvMESA" offset="assign">
10737 <param name="v" type="const GLdouble *"/>
10738 <glx ignore="true"/>
10739 </function>
10740
10741 <function name="WindowPos4fMESA" offset="assign">
10742 <param name="x" type="GLfloat"/>
10743 <param name="y" type="GLfloat"/>
10744 <param name="z" type="GLfloat"/>
10745 <param name="w" type="GLfloat"/>
10746 <glx ignore="true"/>
10747 </function>
10748
10749 <function name="WindowPos4fvMESA" offset="assign">
10750 <param name="v" type="const GLfloat *"/>
10751 <glx ignore="true"/>
10752 </function>
10753
10754 <function name="WindowPos4iMESA" offset="assign">
10755 <param name="x" type="GLint"/>
10756 <param name="y" type="GLint"/>
10757 <param name="z" type="GLint"/>
10758 <param name="w" type="GLint"/>
10759 <glx ignore="true"/>
10760 </function>
10761
10762 <function name="WindowPos4ivMESA" offset="assign">
10763 <param name="v" type="const GLint *"/>
10764 <glx ignore="true"/>
10765 </function>
10766
10767 <function name="WindowPos4sMESA" offset="assign">
10768 <param name="x" type="GLshort"/>
10769 <param name="y" type="GLshort"/>
10770 <param name="z" type="GLshort"/>
10771 <param name="w" type="GLshort"/>
10772 <glx ignore="true"/>
10773 </function>
10774
10775 <function name="WindowPos4svMESA" offset="assign">
10776 <param name="v" type="const GLshort *"/>
10777 <glx ignore="true"/>
10778 </function>
10779 </category>
10780
10781 <category name="GL_EXT_texture_compression_s3tc" number="198">
10782 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
10783 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
10784 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
10785 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
10786 </category>
10787
10788 <category name="GL_IBM_multimode_draw_arrays" number="200">
10789 <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
10790 <param name="mode" type="const GLenum *"/>
10791 <param name="first" type="const GLint *"/>
10792 <param name="count" type="const GLsizei *"/>
10793 <param name="primcount" type="GLsizei"/>
10794 <param name="modestride" type="GLint"/>
10795 <glx handcode="true" ignore="true"/>
10796 </function>
10797
10798 <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false">
10799 <param name="mode" type="const GLenum *"/>
10800 <param name="count" type="const GLsizei *"/>
10801 <param name="type" type="GLenum"/>
10802 <param name="indices" type="const GLvoid * const *"/>
10803 <param name="primcount" type="GLsizei"/>
10804 <param name="modestride" type="GLint"/>
10805 <glx handcode="true" ignore="true"/>
10806 </function>
10807 </category>
10808
10809 <category name="GL_IBM_vertex_array_lists" number="201">
10810 <function name="ColorPointerListIBM">
10811 <param name="size" type="GLint"/>
10812 <param name="type" type="GLenum"/>
10813 <param name="stride" type="GLint"/>
10814 <param name="pointer" type="const GLvoid **"/>
10815 <param name="ptrstride" type="GLint"/>
10816 </function>
10817
10818 <function name="SecondaryColorPointerListIBM">
10819 <param name="size" type="GLint"/>
10820 <param name="type" type="GLenum"/>
10821 <param name="stride" type="GLint"/>
10822 <param name="pointer" type="const GLvoid **"/>
10823 <param name="ptrstride" type="GLint"/>
10824 </function>
10825
10826 <function name="EdgeFlagPointerListIBM">
10827 <param name="stride" type="GLint"/>
10828 <param name="pointer" type="const GLboolean **"/>
10829 <param name="ptrstride" type="GLint"/>
10830 </function>
10831
10832 <function name="FogCoordPointerListIBM">
10833 <param name="type" type="GLenum"/>
10834 <param name="stride" type="GLint"/>
10835 <param name="pointer" type="const GLvoid **"/>
10836 <param name="ptrstride" type="GLint"/>
10837 </function>
10838
10839 <function name="IndexPointerListIBM">
10840 <param name="type" type="GLenum"/>
10841 <param name="stride" type="GLint"/>
10842 <param name="pointer" type="const GLvoid **"/>
10843 <param name="ptrstride" type="GLint"/>
10844 </function>
10845
10846 <function name="NormalPointerListIBM">
10847 <param name="type" type="GLenum"/>
10848 <param name="stride" type="GLint"/>
10849 <param name="pointer" type="const GLvoid **"/>
10850 <param name="ptrstride" type="GLint"/>
10851 </function>
10852
10853 <function name="TexCoordPointerListIBM">
10854 <param name="size" type="GLint"/>
10855 <param name="type" type="GLenum"/>
10856 <param name="stride" type="GLint"/>
10857 <param name="pointer" type="const GLvoid **"/>
10858 <param name="ptrstride" type="GLint"/>
10859 </function>
10860
10861 <function name="VertexPointerListIBM">
10862 <param name="size" type="GLint"/>
10863 <param name="type" type="GLenum"/>
10864 <param name="stride" type="GLint"/>
10865 <param name="pointer" type="const GLvoid **"/>
10866 <param name="ptrstride" type="GLint"/>
10867 </function>
10868 </category>
10869
10870 <!-- Extension number 202 is not listed in the extension registry. -->
10871 <!-- Extension number 203 is not listed in the extension registry. -->
10872 <!-- Extension number 204 is not listed in the extension registry. -->
10873 <!-- Extension number 205 is not listed in the extension registry. -->
10874
10875 <category name="GL_3DFX_texture_compression_FXT1" number="206">
10876 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
10877 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
10878 </category>
10879
10880 <category name="GL_3DFX_multisample" number="207">
10881 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
10882 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
10883 <enum name="SAMPLES_3DFX" value="0x86B4"/>
10884 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
10885 </category>
10886
10887 <category name="GL_3DFX_tbuffer" number="208">
10888 <function name="TbufferMask3DFX">
10889 <param name="mask" type="GLuint"/>
10890 <glx ignore="true"/>
10891 </function>
10892 </category>
10893
10894 <category name="GL_EXT_multisample" number="209">
10895 <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false">
10896 <param name="value" type="GLclampf"/>
10897 <param name="invert" type="GLboolean"/>
10898 </function>
10899
10900 <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false">
10901 <param name="pattern" type="GLenum"/>
10902 </function>
10903 </category>
10904
10905 <!-- Extension number 211 is not listed in the extension registry. -->
10906 <!-- Extension number 213 is not listed in the extension registry. -->
10907
10908 <category name="GL_SGIS_texture_color_mask" number="214">
10909 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
10910
10911 <function name="TextureColorMaskSGIS">
10912 <param name="red" type="GLboolean"/>
10913 <param name="green" type="GLboolean"/>
10914 <param name="blue" type="GLboolean"/>
10915 <param name="alpha" type="GLboolean"/>
10916 <glx rop="2082" ignore="true"/>
10917 </function>
10918 </category>
10919
10920 <!-- Extension number 215 is a GLX extension. -->
10921 <!-- Extension number 216 is a GLX extension. -->
10922 <!-- Extension number 217 is a GLX extension. -->
10923 <!-- Extension number 218 is a GLX extension. -->
10924 <!-- Extension number 219 is not listed in the extension registry. -->
10925
10926 <category name="GL_EXT_texture_env_dot3" number="220">
10927 <enum name="DOT3_RGB_EXT" value="0x8740"/>
10928 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
10929 </category>
10930
10931 <category name="GL_ATI_texture_mirror_once" number="221">
10932 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
10933 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
10934 </category>
10935
10936 <category name="GL_NV_fence" number="222">
10937 <function name="DeleteFencesNV" offset="assign" static_dispatch="false">
10938 <param name="n" type="GLsizei"/>
10939 <param name="fences" type="const GLuint *"/>
10940 <glx ignore="true"/>
10941 </function>
10942
10943 <function name="GenFencesNV" offset="assign" static_dispatch="false">
10944 <param name="n" type="GLsizei" counter="true"/>
10945 <param name="fences" type="GLuint *" output="true" count="n"/>
10946 <glx ignore="true"/>
10947 </function>
10948
10949 <function name="IsFenceNV" offset="assign" static_dispatch="false">
10950 <param name="fence" type="GLuint"/>
10951 <return type="GLboolean"/>
10952 <glx ignore="true"/>
10953 </function>
10954
10955 <function name="TestFenceNV" offset="assign" static_dispatch="false">
10956 <param name="fence" type="GLuint"/>
10957 <return type="GLboolean"/>
10958 <glx ignore="true"/>
10959 </function>
10960
10961 <function name="GetFenceivNV" offset="assign" static_dispatch="false">
10962 <param name="fence" type="GLuint"/>
10963 <param name="pname" type="GLenum"/>
10964 <param name="params" type="GLint *" output="true"/>
10965 <glx ignore="true"/>
10966 </function>
10967
10968 <function name="FinishFenceNV" offset="assign" static_dispatch="false">
10969 <param name="fence" type="GLuint"/>
10970 <glx ignore="true"/>
10971 </function>
10972
10973 <function name="SetFenceNV" offset="assign" static_dispatch="false">
10974 <param name="fence" type="GLuint"/>
10975 <param name="condition" type="GLenum"/>
10976 <glx ignore="true"/>
10977 </function>
10978 </category>
10979
10980 <category name="GL_IBM_texture_mirrored_repeat" number="224">
10981 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
10982 </category>
10983
10984 <category name="GL_NV_evaluators" number="225">
10985 <function name="MapControlPointsNV">
10986 <param name="target" type="GLenum"/>
10987 <param name="index" type="GLuint"/>
10988 <param name="type" type="GLenum"/>
10989 <param name="ustride" type="GLsizei"/>
10990 <param name="vstride" type="GLsizei"/>
10991 <param name="uorder" type="GLint"/>
10992 <param name="vorder" type="GLint"/>
10993 <param name="packed" type="GLboolean"/>
10994 <param name="points" type="const GLvoid *"/>
10995 </function>
10996
10997 <function name="MapParameterivNV">
10998 <param name="target" type="GLenum"/>
10999 <param name="pname" type="GLenum"/>
11000 <param name="params" type="const GLint *"/>
11001 </function>
11002
11003 <function name="MapParameterfvNV">
11004 <param name="target" type="GLenum"/>
11005 <param name="pname" type="GLenum"/>
11006 <param name="params" type="const GLfloat *"/>
11007 </function>
11008
11009 <function name="GetMapControlPointsNV">
11010 <param name="target" type="GLenum"/>
11011 <param name="index" type="GLuint"/>
11012 <param name="type" type="GLenum"/>
11013 <param name="ustride" type="GLsizei"/>
11014 <param name="vstride" type="GLsizei"/>
11015 <param name="packed" type="GLboolean"/>
11016 <param name="points" type="GLvoid *" output="true"/>
11017 </function>
11018
11019 <function name="GetMapParameterivNV">
11020 <param name="target" type="GLenum"/>
11021 <param name="pname" type="GLenum"/>
11022 <param name="params" type="GLint *" output="true"/>
11023 </function>
11024
11025 <function name="GetMapParameterfvNV">
11026 <param name="target" type="GLenum"/>
11027 <param name="pname" type="GLenum"/>
11028 <param name="params" type="GLfloat *" output="true"/>
11029 </function>
11030
11031 <function name="GetMapAttribParameterivNV">
11032 <param name="target" type="GLenum"/>
11033 <param name="index" type="GLuint"/>
11034 <param name="pname" type="GLenum"/>
11035 <param name="params" type="GLint *" output="true"/>
11036 </function>
11037
11038 <function name="GetMapAttribParameterfvNV">
11039 <param name="target" type="GLenum"/>
11040 <param name="index" type="GLuint"/>
11041 <param name="pname" type="GLenum"/>
11042 <param name="params" type="GLfloat *" output="true"/>
11043 </function>
11044
11045 <function name="EvalMapsNV">
11046 <param name="target" type="GLenum"/>
11047 <param name="mode" type="GLenum"/>
11048 </function>
11049 </category>
11050
11051 <category name="GL_NV_packed_depth_stencil" number="226">
11052 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11053 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11054 </category>
11055
11056 <category name="GL_NV_register_combiners2" number="227">
11057 <function name="CombinerStageParameterfvNV">
11058 <param name="stage" type="GLenum"/>
11059 <param name="pname" type="GLenum"/>
11060 <param name="params" type="const GLfloat *"/>
11061 </function>
11062
11063 <function name="GetCombinerStageParameterfvNV">
11064 <param name="stage" type="GLenum"/>
11065 <param name="pname" type="GLenum"/>
11066 <param name="params" type="GLfloat *" output="true"/>
11067 </function>
11068 </category>
11069
11070 <category name="GL_NV_texture_compression_vtc" number="228">
11071 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11072 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11073 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11074 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11075 </category>
11076
11077 <category name="GL_NV_texture_rectangle" number="229">
11078 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11079 <size name="Get" mode="get"/>
11080 </enum>
11081 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11082 <size name="Get" mode="get"/>
11083 </enum>
11084 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11085 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11086 <size name="Get" mode="get"/>
11087 </enum>
11088 </category>
11089
11090 <category name="GL_NV_vertex_program" number="233">
11091 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11092 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11093 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11094 <size name="GetVertexAttribdvNV" mode="get"/>
11095 <size name="GetVertexAttribfvNV" mode="get"/>
11096 <size name="GetVertexAttribivNV" mode="get"/>
11097 </enum>
11098 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11099 <size name="GetVertexAttribdvNV" mode="get"/>
11100 <size name="GetVertexAttribfvNV" mode="get"/>
11101 <size name="GetVertexAttribivNV" mode="get"/>
11102 </enum>
11103 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11104 <size name="GetVertexAttribdvNV" mode="get"/>
11105 <size name="GetVertexAttribfvNV" mode="get"/>
11106 <size name="GetVertexAttribivNV" mode="get"/>
11107 </enum>
11108 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11109 <size name="GetVertexAttribdvNV" mode="get"/>
11110 <size name="GetVertexAttribfvNV" mode="get"/>
11111 <size name="GetVertexAttribivNV" mode="get"/>
11112 </enum>
11113 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11114 <size name="GetProgramivNV" mode="get"/>
11115 </enum>
11116 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11117 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11118 <enum name="IDENTITY_NV" value="0x862A"/>
11119 <enum name="INVERSE_NV" value="0x862B"/>
11120 <enum name="TRANSPOSE_NV" value="0x862C"/>
11121 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11122 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11123 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11124 <enum name="MATRIX0_NV" value="0x8630"/>
11125 <enum name="MATRIX1_NV" value="0x8631"/>
11126 <enum name="MATRIX2_NV" value="0x8632"/>
11127 <enum name="MATRIX3_NV" value="0x8633"/>
11128 <enum name="MATRIX4_NV" value="0x8634"/>
11129 <enum name="MATRIX5_NV" value="0x8635"/>
11130 <enum name="MATRIX6_NV" value="0x8636"/>
11131 <enum name="MATRIX7_NV" value="0x8637"/>
11132 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11133 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11134 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11135 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11136 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11137 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11138 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11139 <size name="GetProgramivNV" mode="get"/>
11140 </enum>
11141 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11142 <size name="GetProgramivNV" mode="get"/>
11143 </enum>
11144 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11145 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11146 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11147 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11148 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11149 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11150 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11151 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11152 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11153 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11154 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11155 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11156 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11157 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11158 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11159 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11160 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11161 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11162 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11163 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11164 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11165 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11166 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11167 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11168 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11169 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11170 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11171 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11172 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11173 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11174 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11175 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11176 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11177 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11178 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11179 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11180 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11181 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11182 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11183 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11184 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11185 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11186 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11187 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11188 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11189 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11190 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11191 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11192 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11193 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11194 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11195 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11196
11197 <function name="AreProgramsResidentNV" offset="assign">
11198 <param name="n" type="GLsizei" counter="true"/>
11199 <param name="ids" type="const GLuint *" count="n"/>
11200 <param name="residences" type="GLboolean *" output="true" count="n"/>
11201 <return type="GLboolean"/>
11202 <glx vendorpriv="1293"/>
11203 </function>
11204
11205 <function name="BindProgramNV" offset="assign">
11206 <param name="target" type="GLenum"/>
11207 <param name="program" type="GLuint"/>
11208 <glx rop="4180"/>
11209 </function>
11210
11211 <function name="DeleteProgramsNV" offset="assign">
11212 <param name="n" type="GLsizei" counter="true"/>
11213 <param name="programs" type="const GLuint *" count="n"/>
11214 <glx vendorpriv="1294"/>
11215 </function>
11216
11217 <function name="ExecuteProgramNV" offset="assign">
11218 <param name="target" type="GLenum"/>
11219 <param name="id" type="GLuint"/>
11220 <param name="params" type="const GLfloat *" count="4"/>
11221 <glx rop="4181"/>
11222 </function>
11223
11224 <function name="GenProgramsNV" offset="assign">
11225 <param name="n" type="GLsizei" counter="true"/>
11226 <param name="programs" type="GLuint *" output="true" count="n"/>
11227 <glx vendorpriv="1295" always_array="true"/>
11228 </function>
11229
11230 <!-- This isn't 100% correct. Currently, the only valid value of pname
11231 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11232 4. This is why the pname parameter was removed in the ARB version
11233 of these functions.
11234 -->
11235
11236 <function name="GetProgramParameterdvNV" offset="assign">
11237 <param name="target" type="GLenum"/>
11238 <param name="index" type="GLuint"/>
11239 <param name="pname" type="GLenum"/>
11240 <param name="params" type="GLdouble *" output="true" count="4"/>
11241 <glx vendorpriv="1297"/>
11242 </function>
11243
11244 <function name="GetProgramParameterfvNV" offset="assign">
11245 <param name="target" type="GLenum"/>
11246 <param name="index" type="GLuint"/>
11247 <param name="pname" type="GLenum"/>
11248 <param name="params" type="GLfloat *" output="true" count="4"/>
11249 <glx vendorpriv="1296"/>
11250 </function>
11251
11252 <function name="GetProgramivNV" offset="assign">
11253 <param name="id" type="GLuint"/>
11254 <param name="pname" type="GLenum"/>
11255 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11256 <glx vendorpriv="1298"/>
11257 </function>
11258
11259 <function name="GetProgramStringNV" offset="assign">
11260 <param name="id" type="GLuint"/>
11261 <param name="pname" type="GLenum"/>
11262 <param name="program" type="GLubyte *" output="true"/>
11263 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11264 </function>
11265
11266 <function name="GetTrackMatrixivNV" offset="assign">
11267 <param name="target" type="GLenum"/>
11268 <param name="address" type="GLuint"/>
11269 <param name="pname" type="GLenum"/>
11270 <param name="params" type="GLint *" output="true" count="1"/>
11271 <glx vendorpriv="1300"/>
11272 </function>
11273
11274 <function name="GetVertexAttribdvNV" offset="assign">
11275 <param name="index" type="GLuint"/>
11276 <param name="pname" type="GLenum"/>
11277 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11278 <glx vendorpriv="1301"/>
11279 </function>
11280
11281 <function name="GetVertexAttribfvNV" offset="assign">
11282 <param name="index" type="GLuint"/>
11283 <param name="pname" type="GLenum"/>
11284 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11285 <glx vendorpriv="1302"/>
11286 </function>
11287
11288 <function name="GetVertexAttribivNV" offset="assign">
11289 <param name="index" type="GLuint"/>
11290 <param name="pname" type="GLenum"/>
11291 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11292 <glx vendorpriv="1303"/>
11293 </function>
11294
11295 <function name="GetVertexAttribPointervNV" offset="assign">
11296 <param name="index" type="GLuint"/>
11297 <param name="pname" type="GLenum"/>
11298 <param name="pointer" type="GLvoid **" output="true"/>
11299 <glx handcode="true"/>
11300 </function>
11301
11302 <function name="IsProgramNV" offset="assign">
11303 <param name="program" type="GLuint"/>
11304 <return type="GLboolean"/>
11305 <glx vendorpriv="1304"/>
11306 </function>
11307
11308 <function name="LoadProgramNV" offset="assign">
11309 <param name="target" type="GLenum"/>
11310 <param name="id" type="GLuint"/>
11311 <param name="len" type="GLsizei" counter="true"/>
11312 <param name="program" type="const GLubyte *" count="len"/>
11313 <glx rop="4183"/>
11314 </function>
11315
11316 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11317 <param name="target" type="GLenum"/>
11318 <param name="index" type="GLuint"/>
11319 <param name="x" type="GLdouble"/>
11320 <param name="y" type="GLdouble"/>
11321 <param name="z" type="GLdouble"/>
11322 <param name="w" type="GLdouble"/>
11323 </function>
11324
11325 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11326 <param name="target" type="GLenum"/>
11327 <param name="index" type="GLuint"/>
11328 <param name="params" type="const GLdouble *"/>
11329 </function>
11330
11331 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11332 <param name="target" type="GLenum"/>
11333 <param name="index" type="GLuint"/>
11334 <param name="x" type="GLfloat"/>
11335 <param name="y" type="GLfloat"/>
11336 <param name="z" type="GLfloat"/>
11337 <param name="w" type="GLfloat"/>
11338 </function>
11339
11340 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11341 <param name="target" type="GLenum"/>
11342 <param name="index" type="GLuint"/>
11343 <param name="params" type="const GLfloat *"/>
11344 </function>
11345
11346 <function name="ProgramParameters4dvNV" offset="assign">
11347 <param name="target" type="GLenum"/>
11348 <param name="index" type="GLuint"/>
11349 <param name="num" type="GLuint" counter="true"/>
11350 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11351 <glx rop="4187"/>
11352 </function>
11353
11354 <function name="ProgramParameters4fvNV" offset="assign">
11355 <param name="target" type="GLenum"/>
11356 <param name="index" type="GLuint"/>
11357 <param name="num" type="GLuint" counter="true"/>
11358 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11359 <glx rop="4186"/>
11360 </function>
11361
11362 <function name="RequestResidentProgramsNV" offset="assign">
11363 <param name="n" type="GLsizei" counter="true"/>
11364 <param name="ids" type="const GLuint *" count="n"/>
11365 <glx rop="4182"/>
11366 </function>
11367
11368 <function name="TrackMatrixNV" offset="assign">
11369 <param name="target" type="GLenum"/>
11370 <param name="address" type="GLuint"/>
11371 <param name="matrix" type="GLenum"/>
11372 <param name="transform" type="GLenum"/>
11373 <glx rop="4188"/>
11374 </function>
11375
11376 <function name="VertexAttribPointerNV" offset="assign">
11377 <param name="index" type="GLuint"/>
11378 <param name="size" type="GLint"/>
11379 <param name="type" type="GLenum"/>
11380 <param name="stride" type="GLsizei"/>
11381 <param name="pointer" type="const GLvoid *"/>
11382 <glx handcode="true"/>
11383 </function>
11384
11385 <function name="VertexAttrib1sNV" offset="assign" vectorequiv="VertexAttrib1svNV">
11386 <param name="index" type="GLuint"/>
11387 <param name="x" type="GLshort"/>
11388 </function>
11389
11390 <function name="VertexAttrib1svNV" offset="assign">
11391 <param name="index" type="GLuint"/>
11392 <param name="v" type="const GLshort *" count="1"/>
11393 <glx rop="4265"/>
11394 </function>
11395
11396 <function name="VertexAttrib2sNV" offset="assign" vectorequiv="VertexAttrib2svNV">
11397 <param name="index" type="GLuint"/>
11398 <param name="x" type="GLshort"/>
11399 <param name="y" type="GLshort"/>
11400 </function>
11401
11402 <function name="VertexAttrib2svNV" offset="assign">
11403 <param name="index" type="GLuint"/>
11404 <param name="v" type="const GLshort *" count="2"/>
11405 <glx rop="4266"/>
11406 </function>
11407
11408 <function name="VertexAttrib3sNV" offset="assign" vectorequiv="VertexAttrib3svNV">
11409 <param name="index" type="GLuint"/>
11410 <param name="x" type="GLshort"/>
11411 <param name="y" type="GLshort"/>
11412 <param name="z" type="GLshort"/>
11413 </function>
11414
11415 <function name="VertexAttrib3svNV" offset="assign">
11416 <param name="index" type="GLuint"/>
11417 <param name="v" type="const GLshort *" count="3"/>
11418 <glx rop="4267"/>
11419 </function>
11420
11421 <function name="VertexAttrib4sNV" offset="assign" vectorequiv="VertexAttrib4svNV">
11422 <param name="index" type="GLuint"/>
11423 <param name="x" type="GLshort"/>
11424 <param name="y" type="GLshort"/>
11425 <param name="z" type="GLshort"/>
11426 <param name="w" type="GLshort"/>
11427 </function>
11428
11429 <function name="VertexAttrib4svNV" offset="assign">
11430 <param name="index" type="GLuint"/>
11431 <param name="v" type="const GLshort *" count="4"/>
11432 <glx rop="4268"/>
11433 </function>
11434
11435 <function name="VertexAttrib1fNV" offset="assign" vectorequiv="VertexAttrib1fvNV">
11436 <param name="index" type="GLuint"/>
11437 <param name="x" type="GLfloat"/>
11438 </function>
11439
11440 <function name="VertexAttrib1fvNV" offset="assign">
11441 <param name="index" type="GLuint"/>
11442 <param name="v" type="const GLfloat *" count="1"/>
11443 <glx rop="4269"/>
11444 </function>
11445
11446 <function name="VertexAttrib2fNV" offset="assign" vectorequiv="VertexAttrib2fvNV">
11447 <param name="index" type="GLuint"/>
11448 <param name="x" type="GLfloat"/>
11449 <param name="y" type="GLfloat"/>
11450 </function>
11451
11452 <function name="VertexAttrib2fvNV" offset="assign">
11453 <param name="index" type="GLuint"/>
11454 <param name="v" type="const GLfloat *" count="2"/>
11455 <glx rop="4270"/>
11456 </function>
11457
11458 <function name="VertexAttrib3fNV" offset="assign" vectorequiv="VertexAttrib3fvNV">
11459 <param name="index" type="GLuint"/>
11460 <param name="x" type="GLfloat"/>
11461 <param name="y" type="GLfloat"/>
11462 <param name="z" type="GLfloat"/>
11463 </function>
11464
11465 <function name="VertexAttrib3fvNV" offset="assign">
11466 <param name="index" type="GLuint"/>
11467 <param name="v" type="const GLfloat *" count="3"/>
11468 <glx rop="4271"/>
11469 </function>
11470
11471 <function name="VertexAttrib4fNV" offset="assign" vectorequiv="VertexAttrib4fvNV">
11472 <param name="index" type="GLuint"/>
11473 <param name="x" type="GLfloat"/>
11474 <param name="y" type="GLfloat"/>
11475 <param name="z" type="GLfloat"/>
11476 <param name="w" type="GLfloat"/>
11477 </function>
11478
11479 <function name="VertexAttrib4fvNV" offset="assign">
11480 <param name="index" type="GLuint"/>
11481 <param name="v" type="const GLfloat *" count="4"/>
11482 <glx rop="4272"/>
11483 </function>
11484
11485 <function name="VertexAttrib1dNV" offset="assign" vectorequiv="VertexAttrib1dvNV">
11486 <param name="index" type="GLuint"/>
11487 <param name="x" type="GLdouble"/>
11488 </function>
11489
11490 <function name="VertexAttrib1dvNV" offset="assign">
11491 <param name="index" type="GLuint"/>
11492 <param name="v" type="const GLdouble *" count="1"/>
11493 <glx rop="4273" doubles_in_order="true"/>
11494 </function>
11495
11496 <function name="VertexAttrib2dNV" offset="assign" vectorequiv="VertexAttrib2dvNV">
11497 <param name="index" type="GLuint"/>
11498 <param name="x" type="GLdouble"/>
11499 <param name="y" type="GLdouble"/>
11500 </function>
11501
11502 <function name="VertexAttrib2dvNV" offset="assign">
11503 <param name="index" type="GLuint"/>
11504 <param name="v" type="const GLdouble *" count="2"/>
11505 <glx rop="4274" doubles_in_order="true"/>
11506 </function>
11507
11508 <function name="VertexAttrib3dNV" offset="assign" vectorequiv="VertexAttrib3dvNV">
11509 <param name="index" type="GLuint"/>
11510 <param name="x" type="GLdouble"/>
11511 <param name="y" type="GLdouble"/>
11512 <param name="z" type="GLdouble"/>
11513 </function>
11514
11515 <function name="VertexAttrib3dvNV" offset="assign">
11516 <param name="index" type="GLuint"/>
11517 <param name="v" type="const GLdouble *" count="3"/>
11518 <glx rop="4275" doubles_in_order="true"/>
11519 </function>
11520
11521 <function name="VertexAttrib4dNV" offset="assign" vectorequiv="VertexAttrib4dvNV">
11522 <param name="index" type="GLuint"/>
11523 <param name="x" type="GLdouble"/>
11524 <param name="y" type="GLdouble"/>
11525 <param name="z" type="GLdouble"/>
11526 <param name="w" type="GLdouble"/>
11527 </function>
11528
11529 <function name="VertexAttrib4dvNV" offset="assign">
11530 <param name="index" type="GLuint"/>
11531 <param name="v" type="const GLdouble *" count="4"/>
11532 <glx rop="4276" doubles_in_order="true"/>
11533 </function>
11534
11535 <function name="VertexAttrib4ubNV" offset="assign" vectorequiv="VertexAttrib4ubvNV">
11536 <param name="index" type="GLuint"/>
11537 <param name="x" type="GLubyte"/>
11538 <param name="y" type="GLubyte"/>
11539 <param name="z" type="GLubyte"/>
11540 <param name="w" type="GLubyte"/>
11541 </function>
11542
11543 <function name="VertexAttrib4ubvNV" offset="assign">
11544 <param name="index" type="GLuint"/>
11545 <param name="v" type="const GLubyte *" count="4"/>
11546 <glx rop="4277"/>
11547 </function>
11548
11549 <function name="VertexAttribs1svNV" offset="assign">
11550 <param name="index" type="GLuint"/>
11551 <param name="n" type="GLsizei" counter="true"/>
11552 <param name="v" type="const GLshort *" count="n"/>
11553 <glx rop="4202"/>
11554 </function>
11555
11556 <function name="VertexAttribs2svNV" offset="assign">
11557 <param name="index" type="GLuint"/>
11558 <param name="n" type="GLsizei" counter="true"/>
11559 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
11560 <glx rop="4203"/>
11561 </function>
11562
11563 <function name="VertexAttribs3svNV" offset="assign">
11564 <param name="index" type="GLuint"/>
11565 <param name="n" type="GLsizei" counter="true"/>
11566 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
11567 <glx rop="4204"/>
11568 </function>
11569
11570 <function name="VertexAttribs4svNV" offset="assign">
11571 <param name="index" type="GLuint"/>
11572 <param name="n" type="GLsizei" counter="true"/>
11573 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
11574 <glx rop="4205"/>
11575 </function>
11576
11577 <function name="VertexAttribs1fvNV" offset="assign">
11578 <param name="index" type="GLuint"/>
11579 <param name="n" type="GLsizei" counter="true"/>
11580 <param name="v" type="const GLfloat *" count="n"/>
11581 <glx rop="4206"/>
11582 </function>
11583
11584 <function name="VertexAttribs2fvNV" offset="assign">
11585 <param name="index" type="GLuint"/>
11586 <param name="n" type="GLsizei" counter="true"/>
11587 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
11588 <glx rop="4207"/>
11589 </function>
11590
11591 <function name="VertexAttribs3fvNV" offset="assign">
11592 <param name="index" type="GLuint"/>
11593 <param name="n" type="GLsizei" counter="true"/>
11594 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
11595 <glx rop="4208"/>
11596 </function>
11597
11598 <function name="VertexAttribs4fvNV" offset="assign">
11599 <param name="index" type="GLuint"/>
11600 <param name="n" type="GLsizei" counter="true"/>
11601 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
11602 <glx rop="4209"/>
11603 </function>
11604
11605 <function name="VertexAttribs1dvNV" offset="assign">
11606 <param name="index" type="GLuint"/>
11607 <param name="n" type="GLsizei" counter="true"/>
11608 <param name="v" type="const GLdouble *" count="n"/>
11609 <glx rop="4210" doubles_in_order="true"/>
11610 </function>
11611
11612 <function name="VertexAttribs2dvNV" offset="assign">
11613 <param name="index" type="GLuint"/>
11614 <param name="n" type="GLsizei" counter="true"/>
11615 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
11616 <glx rop="4211" doubles_in_order="true"/>
11617 </function>
11618
11619 <function name="VertexAttribs3dvNV" offset="assign">
11620 <param name="index" type="GLuint"/>
11621 <param name="n" type="GLsizei" counter="true"/>
11622 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
11623 <glx rop="4212" doubles_in_order="true"/>
11624 </function>
11625
11626 <function name="VertexAttribs4dvNV" offset="assign">
11627 <param name="index" type="GLuint"/>
11628 <param name="n" type="GLsizei" counter="true"/>
11629 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
11630 <glx rop="4213" doubles_in_order="true"/>
11631 </function>
11632
11633 <function name="VertexAttribs4ubvNV" offset="assign">
11634 <param name="index" type="GLuint"/>
11635 <param name="n" type="GLsizei" counter="true"/>
11636 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
11637 <glx rop="4214"/>
11638 </function>
11639 </category>
11640
11641 <!-- Extension number 234 is a GLX extension. -->
11642
11643 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
11644 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
11645 <size name="TexParameterfv"/>
11646 <size name="TexParameteriv"/>
11647 <size name="GetTexParameterfv" mode="get"/>
11648 <size name="GetTexParameteriv" mode="get"/>
11649 </enum>
11650 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
11651 <size name="TexParameterfv"/>
11652 <size name="TexParameteriv"/>
11653 <size name="GetTexParameterfv" mode="get"/>
11654 <size name="GetTexParameteriv" mode="get"/>
11655 </enum>
11656 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
11657 <size name="TexParameterfv"/>
11658 <size name="TexParameteriv"/>
11659 <size name="GetTexParameterfv" mode="get"/>
11660 <size name="GetTexParameteriv" mode="get"/>
11661 </enum>
11662 </category>
11663
11664 <!-- Extension number 236 is not listed in the extension registry. -->
11665 <!-- Extension number 237 is a GLX extension. -->
11666 <!-- Extension number 238 is a GLX extension. -->
11667 <!-- Extension number 242 is a WGL extension. -->
11668
11669 <category name="GL_NV_copy_depth_to_color" number="243">
11670 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
11671 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
11672 </category>
11673
11674 <category name="GL_ATI_fragment_shader" number="245">
11675 <function name="GenFragmentShadersATI" offset="assign">
11676 <return type="GLuint"/>
11677 <param name="range" type="GLuint"/>
11678 <glx ignore="true"/>
11679 </function>
11680
11681 <function name="BindFragmentShaderATI" offset="assign">
11682 <param name="id" type="GLuint"/>
11683 <glx ignore="true"/>
11684 </function>
11685
11686 <function name="DeleteFragmentShaderATI" offset="assign">
11687 <param name="id" type="GLuint"/>
11688 <glx ignore="true"/>
11689 </function>
11690
11691 <function name="BeginFragmentShaderATI" offset="assign">
11692 <glx ignore="true"/>
11693 </function>
11694
11695 <function name="EndFragmentShaderATI" offset="assign">
11696 <glx ignore="true"/>
11697 </function>
11698
11699 <function name="PassTexCoordATI" offset="assign">
11700 <param name="dst" type="GLuint"/>
11701 <param name="coord" type="GLuint"/>
11702 <param name="swizzle" type="GLenum"/>
11703 <glx ignore="true"/>
11704 </function>
11705
11706 <function name="SampleMapATI" offset="assign">
11707 <param name="dst" type="GLuint"/>
11708 <param name="interp" type="GLuint"/>
11709 <param name="swizzle" type="GLenum"/>
11710 <glx ignore="true"/>
11711 </function>
11712
11713 <function name="ColorFragmentOp1ATI" offset="assign">
11714 <param name="op" type="GLenum"/>
11715 <param name="dst" type="GLuint"/>
11716 <param name="dstMask" type="GLuint"/>
11717 <param name="dstMod" type="GLuint"/>
11718 <param name="arg1" type="GLuint"/>
11719 <param name="arg1Rep" type="GLuint"/>
11720 <param name="arg1Mod" type="GLuint"/>
11721 <glx ignore="true"/>
11722 </function>
11723
11724 <function name="ColorFragmentOp2ATI" offset="assign">
11725 <param name="op" type="GLenum"/>
11726 <param name="dst" type="GLuint"/>
11727 <param name="dstMask" type="GLuint"/>
11728 <param name="dstMod" type="GLuint"/>
11729 <param name="arg1" type="GLuint"/>
11730 <param name="arg1Rep" type="GLuint"/>
11731 <param name="arg1Mod" type="GLuint"/>
11732 <param name="arg2" type="GLuint"/>
11733 <param name="arg2Rep" type="GLuint"/>
11734 <param name="arg2Mod" type="GLuint"/>
11735 <glx ignore="true"/>
11736 </function>
11737
11738 <function name="ColorFragmentOp3ATI" offset="assign">
11739 <param name="op" type="GLenum"/>
11740 <param name="dst" type="GLuint"/>
11741 <param name="dstMask" type="GLuint"/>
11742 <param name="dstMod" type="GLuint"/>
11743 <param name="arg1" type="GLuint"/>
11744 <param name="arg1Rep" type="GLuint"/>
11745 <param name="arg1Mod" type="GLuint"/>
11746 <param name="arg2" type="GLuint"/>
11747 <param name="arg2Rep" type="GLuint"/>
11748 <param name="arg2Mod" type="GLuint"/>
11749 <param name="arg3" type="GLuint"/>
11750 <param name="arg3Rep" type="GLuint"/>
11751 <param name="arg3Mod" type="GLuint"/>
11752 <glx ignore="true"/>
11753 </function>
11754
11755 <function name="AlphaFragmentOp1ATI" offset="assign">
11756 <param name="op" type="GLenum"/>
11757 <param name="dst" type="GLuint"/>
11758 <param name="dstMod" type="GLuint"/>
11759 <param name="arg1" type="GLuint"/>
11760 <param name="arg1Rep" type="GLuint"/>
11761 <param name="arg1Mod" type="GLuint"/>
11762 <glx ignore="true"/>
11763 </function>
11764
11765 <function name="AlphaFragmentOp2ATI" offset="assign">
11766 <param name="op" type="GLenum"/>
11767 <param name="dst" type="GLuint"/>
11768 <param name="dstMod" type="GLuint"/>
11769 <param name="arg1" type="GLuint"/>
11770 <param name="arg1Rep" type="GLuint"/>
11771 <param name="arg1Mod" type="GLuint"/>
11772 <param name="arg2" type="GLuint"/>
11773 <param name="arg2Rep" type="GLuint"/>
11774 <param name="arg2Mod" type="GLuint"/>
11775 <glx ignore="true"/>
11776 </function>
11777
11778 <function name="AlphaFragmentOp3ATI" offset="assign">
11779 <param name="op" type="GLenum"/>
11780 <param name="dst" type="GLuint"/>
11781 <param name="dstMod" type="GLuint"/>
11782 <param name="arg1" type="GLuint"/>
11783 <param name="arg1Rep" type="GLuint"/>
11784 <param name="arg1Mod" type="GLuint"/>
11785 <param name="arg2" type="GLuint"/>
11786 <param name="arg2Rep" type="GLuint"/>
11787 <param name="arg2Mod" type="GLuint"/>
11788 <param name="arg3" type="GLuint"/>
11789 <param name="arg3Rep" type="GLuint"/>
11790 <param name="arg3Mod" type="GLuint"/>
11791 <glx ignore="true"/>
11792 </function>
11793
11794 <function name="SetFragmentShaderConstantATI" offset="assign">
11795 <param name="dst" type="GLuint"/>
11796 <param name="value" type="const GLfloat *"/>
11797 <glx ignore="true"/>
11798 </function>
11799 </category>
11800
11801 <!-- Extension number 250 is a WGL extension. -->
11802 <!-- Extension number 251 is a WGL extension. -->
11803 <!-- Extension number 252 is a WGL extension. -->
11804 <!-- Extension number 253 is a WGL extension. -->
11805 <!-- Extension number 254 is a WGL extension. -->
11806 <!-- Extension number 255 is a WGL extension. -->
11807
11808 <category name="GL_SUN_mesh_array" number="257">
11809 <enum name="QUAD_MESH_SUN" value="0x8614"/>
11810 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
11811
11812 <function name="DrawMeshArraysSUN">
11813 <param name="mode" type="GLenum"/>
11814 <param name="first" type="GLint"/>
11815 <param name="count" type="GLsizei"/>
11816 <param name="width" type="GLsizei"/>
11817 </function>
11818 </category>
11819
11820 <category name="GL_SUN_slice_accum" number="258">
11821 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
11822 </category>
11823
11824 <category name="GL_NV_multisample_filter_hint" number="259">
11825 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
11826 <size name="Get" mode="get"/>
11827 </enum>
11828 </category>
11829
11830 <category name="GL_NV_depth_clamp" number="260">
11831 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
11832 <size name="Get" mode="get"/>
11833 </enum>
11834 </category>
11835
11836 <category name="GL_NV_point_sprite" number="262">
11837 <!-- These existing enums can be passed as a parameter to the function
11838 added for this extension. -->
11839
11840 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
11841 <size name="PointParameterivNV"/>
11842 </enum>
11843 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
11844 <size name="PointParameterivNV"/>
11845 </enum>
11846 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
11847 <size name="PointParameterivNV"/>
11848 </enum>
11849 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
11850 <size name="PointParameterivNV"/>
11851 </enum>
11852
11853 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
11854 <size name="Get" mode="get"/>
11855 </enum>
11856 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
11857 <size name="TexEnvfv"/>
11858 <size name="TexEnviv"/>
11859 <size name="GetTexEnvfv" mode="get"/>
11860 <size name="GetTexEnviv" mode="get"/>
11861 </enum>
11862 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
11863 <size name="PointParameterfvEXT"/>
11864 <size name="PointParameterivNV"/>
11865 <size name="Get" mode="get"/>
11866 </enum>
11867
11868 <function name="PointParameteriNV" offset="assign">
11869 <param name="pname" type="GLenum"/>
11870 <param name="param" type="GLint"/>
11871 <glx rop="4221"/>
11872 </function>
11873
11874 <function name="PointParameterivNV" offset="assign">
11875 <param name="pname" type="GLenum"/>
11876 <param name="params" type="const GLint *" variable_param="pname"/>
11877 <glx rop="4222"/>
11878 </function>
11879 </category>
11880
11881 <!-- Extension number 263 is a WGL extension. -->
11882 <!-- Extension number 264 is a WGL extension. -->
11883
11884 <category name="GL_EXT_shadow_funcs" number="267">
11885 <!-- No new functions, types, enums. -->
11886 </category>
11887
11888 <category name="GL_EXT_stencil_two_side" number="268">
11889 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
11890 <size name="Get" mode="get"/>
11891 </enum>
11892 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
11893 <size name="Get" mode="get"/>
11894 </enum>
11895
11896 <function name="ActiveStencilFaceEXT" offset="assign" static_dispatch="false">
11897 <param name="face" type="GLenum"/>
11898 <glx rop="4220"/>
11899 </function>
11900 </category>
11901
11902 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
11903
11904 <category name="GL_APPLE_ycbcr_422" number="275">
11905 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
11906 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
11907 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
11908 </category>
11909
11910 <category name="GL_S3_s3tc" number="276">
11911 <enum name="RGB_S3TC" value="0x83A0"/>
11912 <enum name="RGB4_S3TC" value="0x83A1"/>
11913 <enum name="RGBA_S3TC" value="0x83A2"/>
11914 <enum name="RGBA4_S3TC" value="0x83A3"/>
11915 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
11916 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
11917 </category>
11918
11919 <category name="GL_ATI_draw_buffers" number="277">
11920 <enum name="MAX_DRAW_BUFFERS_ATI" count="1" value="0x8824">
11921 <size name="Get" mode="get"/>
11922 </enum>
11923 <enum name="DRAW_BUFFER0_ATI" count="1" value="0x8825">
11924 <size name="Get" mode="get"/>
11925 </enum>
11926 <enum name="DRAW_BUFFER1_ATI" count="1" value="0x8826">
11927 <size name="Get" mode="get"/>
11928 </enum>
11929 <enum name="DRAW_BUFFER2_ATI" count="1" value="0x8827">
11930 <size name="Get" mode="get"/>
11931 </enum>
11932 <enum name="DRAW_BUFFER3_ATI" count="1" value="0x8828">
11933 <size name="Get" mode="get"/>
11934 </enum>
11935 <enum name="DRAW_BUFFER4_ATI" count="1" value="0x8829">
11936 <size name="Get" mode="get"/>
11937 </enum>
11938 <enum name="DRAW_BUFFER5_ATI" count="1" value="0x882A">
11939 <size name="Get" mode="get"/>
11940 </enum>
11941 <enum name="DRAW_BUFFER6_ATI" count="1" value="0x882B">
11942 <size name="Get" mode="get"/>
11943 </enum>
11944 <enum name="DRAW_BUFFER7_ATI" count="1" value="0x882C">
11945 <size name="Get" mode="get"/>
11946 </enum>
11947 <enum name="DRAW_BUFFER8_ATI" count="1" value="0x882D">
11948 <size name="Get" mode="get"/>
11949 </enum>
11950 <enum name="DRAW_BUFFER9_ATI" count="1" value="0x882E">
11951 <size name="Get" mode="get"/>
11952 </enum>
11953 <enum name="DRAW_BUFFER10_ATI" count="1" value="0x882F">
11954 <size name="Get" mode="get"/>
11955 </enum>
11956 <enum name="DRAW_BUFFER11_ATI" count="1" value="0x8830">
11957 <size name="Get" mode="get"/>
11958 </enum>
11959 <enum name="DRAW_BUFFER12_ATI" count="1" value="0x8831">
11960 <size name="Get" mode="get"/>
11961 </enum>
11962 <enum name="DRAW_BUFFER13_ATI" count="1" value="0x8832">
11963 <size name="Get" mode="get"/>
11964 </enum>
11965 <enum name="DRAW_BUFFER14_ATI" count="1" value="0x8833">
11966 <size name="Get" mode="get"/>
11967 </enum>
11968 <enum name="DRAW_BUFFER15_ATI" count="1" value="0x8834">
11969 <size name="Get" mode="get"/>
11970 </enum>
11971
11972 <function name="DrawBuffersATI" alias="DrawBuffersARB">
11973 <param name="n" type="GLsizei" counter="true"/>
11974 <param name="bufs" type="const GLenum *" count="n"/>
11975 </function>
11976 </category>
11977
11978 <!-- Extension number 278 is a WGL extension. -->
11979
11980 <category name="GL_ATI_texture_env_combine3" number="279">
11981 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
11982 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
11983 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
11984 </category>
11985
11986 <category name="GL_NV_fragment_program" number="282">
11987 <function name="ProgramNamedParameter4fNV" offset="assign" vectorequiv="ProgramNamedParameter4fvNV">
11988 <param name="id" type="GLuint"/>
11989 <param name="len" type="GLsizei" counter="true"/>
11990 <param name="name" type="const GLubyte *" count="len"/>
11991 <param name="x" type="GLfloat"/>
11992 <param name="y" type="GLfloat"/>
11993 <param name="z" type="GLfloat"/>
11994 <param name="w" type="GLfloat"/>
11995 </function>
11996
11997 <function name="ProgramNamedParameter4dNV" offset="assign" vectorequiv="ProgramNamedParameter4dvNV">
11998 <param name="id" type="GLuint"/>
11999 <param name="len" type="GLsizei" counter="true"/>
12000 <param name="name" type="const GLubyte *" count="len"/>
12001 <param name="x" type="GLdouble"/>
12002 <param name="y" type="GLdouble"/>
12003 <param name="z" type="GLdouble"/>
12004 <param name="w" type="GLdouble"/>
12005 </function>
12006
12007 <function name="ProgramNamedParameter4fvNV" offset="assign">
12008 <param name="id" type="GLuint"/>
12009 <param name="len" type="GLsizei" counter="true"/>
12010 <param name="name" type="const GLubyte *" count="len"/>
12011 <param name="v" type="const GLfloat *" count="4"/>
12012 <glx rop="4218"/>
12013 </function>
12014
12015 <function name="ProgramNamedParameter4dvNV" offset="assign">
12016 <param name="id" type="GLuint"/>
12017 <param name="len" type="GLsizei" counter="true"/>
12018 <param name="name" type="const GLubyte *" count="len"/>
12019 <param name="v" type="const GLdouble *" count="4"/>
12020 <glx rop="4219"/>
12021 </function>
12022
12023 <function name="GetProgramNamedParameterfvNV" offset="assign">
12024 <param name="id" type="GLuint"/>
12025 <param name="len" type="GLsizei" counter="true"/>
12026 <param name="name" type="const GLubyte *" count="len"/>
12027 <param name="params" type="GLfloat *" output="true" count="4"/>
12028 <glx vendorpriv="1310" always_array="true"/>
12029 </function>
12030
12031 <function name="GetProgramNamedParameterdvNV" offset="assign">
12032 <param name="id" type="GLuint"/>
12033 <param name="len" type="GLsizei" counter="true"/>
12034 <param name="name" type="const GLubyte *" count="len"/>
12035 <param name="params" type="GLdouble *" output="true" count="4"/>
12036 <glx vendorpriv="1311" always_array="true"/>
12037 </function>
12038 </category>
12039
12040 <category name="GL_NV_texture_expand_normal" number="286">
12041 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12042 <size name="TexParameterfv"/>
12043 <size name="TexParameteriv"/>
12044 <size name="GetTexParameterfv" mode="get"/>
12045 <size name="GetTexParameteriv" mode="get"/>
12046 </enum>
12047 </category>
12048
12049 <category name="GL_OES_compressed_paletted_texture" number="294">
12050 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12051 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12052 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12053 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12054 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12055 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12056 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12057 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12058 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12059 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12060 </category>
12061
12062 <category name="GL_OES_read_format" number="295">
12063 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12064 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12065 </category>
12066
12067 <category name="GL_EXT_depth_bounds_test" number="297">
12068 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12069 <size name="Get" mode="get"/>
12070 </enum>
12071 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12072 <size name="Get" mode="get"/>
12073 </enum>
12074
12075 <function name="DepthBoundsEXT" offset="assign" static_dispatch="false">
12076 <param name="zmin" type="GLclampd"/>
12077 <param name="zmax" type="GLclampd"/>
12078 <glx rop="4229" ignore="true"/>
12079 </function>
12080 </category>
12081
12082 <category name="GL_EXT_texture_mirror_clamp" number="298">
12083 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12084 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12085 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12086 </category>
12087
12088 <category name="GL_EXT_blend_equation_separate" number="299">
12089 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12090 <size name="Get" mode="get"/>
12091 </enum>
12092 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12093 <size name="Get" mode="get"/>
12094 </enum>
12095
12096 <function name="BlendEquationSeparateEXT" offset="assign" static_dispatch="false">
12097 <param name="modeRGB" type="GLenum"/>
12098 <param name="modeA" type="GLenum"/>
12099 <glx rop="4228"/>
12100 </function>
12101 </category>
12102
12103 <category name="GL_MESA_pack_invert" number="300">
12104 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12105 <size name="Get" mode="get"/>
12106 </enum>
12107 </category>
12108
12109 <category name="GL_MESA_ycbcr_texture" number="301">
12110 <enum name="YCBCR_MESA" value="0x8757"/>
12111 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12112 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12113 </category>
12114
12115 <category name="GL_EXT_pixel_buffer_object" number="302">
12116 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12117 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12118 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12119 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12120 </category>
12121
12122 <category name="GL_NV_fragment_program_option" number="303">
12123 <!-- No new functions, types, enums. -->
12124 </category>
12125
12126 <category name="GL_NV_fragment_program2" number="304">
12127 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12128 <size name="GetProgramivARB" mode="get"/>
12129 </enum>
12130 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12131 <size name="GetProgramivARB" mode="get"/>
12132 </enum>
12133 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12134 <size name="GetProgramivARB" mode="get"/>
12135 </enum>
12136 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12137 <size name="GetProgramivARB" mode="get"/>
12138 </enum>
12139 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12140 <size name="GetProgramivARB" mode="get"/>
12141 </enum>
12142 </category>
12143
12144 <category name="GL_NV_vertex_program2_option" number="305">
12145 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12146 <size name="GetProgramivARB" mode="get"/>
12147 </enum>
12148 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12149 <size name="GetProgramivARB" mode="get"/>
12150 </enum>
12151 </category>
12152
12153 <category name="GL_NV_vertex_program3" number="306">
12154 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12155 </category>
12156
12157 <!-- Extension number 307 is a GLX extension. -->
12158 <!-- Extension number 308 is a GLX extension. -->
12159
12160 <category name="GL_EXT_texture_compression_dxt1" number="309">
12161 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12162 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12163 </category>
12164
12165 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12166
12167 <category name="GL_EXT_framebuffer_blit" number="316">
12168 <enum name="READ_FRAMEBUFFER_EXT" value="0x8CA8"/>
12169 <enum name="DRAW_FRAMEBUFFER_EXT" value="0x8CA9"/>
12170 <enum name="DRAW_FRAMEBUFFER_BINDING_EXT" count="1" value="0x8CA6">
12171 <size name="Get" mode="get"/>
12172 </enum>
12173 <enum name="READ_FRAMEBUFFER_BINDING_EXT" count="1" value="0x8CAA">
12174 <size name="Get" mode="get"/>
12175 </enum>
12176 <function name="BlitFramebufferEXT" offset="assign" static_dispatch="false">
12177 <param name="srcX0" type="GLint"/>
12178 <param name="srcY0" type="GLint"/>
12179 <param name="srcX1" type="GLint"/>
12180 <param name="srcY1" type="GLint"/>
12181 <param name="dstX0" type="GLint"/>
12182 <param name="dstY0" type="GLint"/>
12183 <param name="dstX1" type="GLint"/>
12184 <param name="dstY1" type="GLint"/>
12185 <param name="mask" type="GLbitfield"/>
12186 <param name="filter" type="GLenum"/>
12187 </function>
12188 </category>
12189
12190 <!-- Unnumbered extensions sorted by name. -->
12191
12192 <category name="GL_ATI_blend_equation_separate">
12193 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT" static_dispatch="false">
12194 <param name="modeRGB" type="GLenum"/>
12195 <param name="modeA" type="GLenum"/>
12196 </function>
12197 </category>
12198
12199 <category name="GL_ATI_separate_stencil">
12200 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12201 <size name="Get" mode="get"/>
12202 </enum>
12203 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12204 <size name="Get" mode="get"/>
12205 </enum>
12206 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12207 <size name="Get" mode="get"/>
12208 </enum>
12209 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12210 <size name="Get" mode="get"/>
12211 </enum>
12212
12213 <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
12214 <param name="face" type="GLenum"/>
12215 <param name="sfail" type="GLenum"/>
12216 <param name="zfail" type="GLenum"/>
12217 <param name="zpass" type="GLenum"/>
12218 </function>
12219 <function name="StencilFuncSeparateATI" offset="assign" static_dispatch="false">
12220 <param name="frontfunc" type="GLenum"/>
12221 <param name="backfunc" type="GLenum"/>
12222 <param name="ref" type="GLint"/>
12223 <param name="mask" type="GLuint"/>
12224 </function>
12225
12226 </category>
12227
12228 <category name="GL_EXT_gpu_program_parameters">
12229 <function name="ProgramEnvParameters4fvEXT" offset="assign" static_dispatch="false">
12230 <param name="target" type="GLenum"/>
12231 <param name="index" type="GLuint"/>
12232 <param name="count" type="GLsizei"/>
12233 <param name="params" type="const GLfloat *"/>
12234 </function>
12235
12236 <function name="ProgramLocalParameters4fvEXT" offset="assign" static_dispatch="false">
12237 <param name="target" type="GLenum"/>
12238 <param name="index" type="GLuint"/>
12239 <param name="count" type="GLsizei"/>
12240 <param name="params" type="const GLfloat *"/>
12241 </function>
12242 </category>
12243
12244 <category name="GL_EXT_timer_query">
12245 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12246 <type name="int64EXT" size="8"/>
12247 <type name="uint64EXT" unsigned="true" size="8"/>
12248 <function name="GetQueryObjecti64vEXT" offset="assign" static_dispatch="false">
12249 <param name="id" type="GLuint"/>
12250 <param name="pname" type="GLenum"/>
12251 <param name="params" type="GLint64EXT *"/>
12252 </function>
12253 <function name="GetQueryObjectui64vEXT" offset="assign" static_dispatch="false">
12254 <param name="id" type="GLuint"/>
12255 <param name="pname" type="GLenum"/>
12256 <param name="params" type="GLuint64EXT *"/>
12257 </function>
12258 </category>
12259
12260 <category name="GL_INGR_blend_func_separate">
12261 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT" static_dispatch="false">
12262 <param name="sfactorRGB" type="GLenum"/>
12263 <param name="dfactorRGB" type="GLenum"/>
12264 <param name="sfactorAlpha" type="GLenum"/>
12265 <param name="dfactorAlpha" type="GLenum"/>
12266 </function>
12267 </category>
12268
12269 <category name="GL_MESA_shader_debug">
12270 <enum name="DEBUG_OBJECT_MESA" value="0x8759"/>
12271 <enum name="DEBUG_PRINT_MESA" value="0x875A"/>
12272 <enum name="DEBUG_ASSERT_MESA" value="0x875B"/>
12273 <function name="CreateDebugObjectMESA">
12274 <return type="GLhandleARB"/>
12275 <glx ignore="true"/>
12276 </function>
12277 <function name="ClearDebugLogMESA">
12278 <param name="obj" type="GLhandleARB"/>
12279 <param name="logType" type="GLenum"/>
12280 <param name="shaderType" type="GLenum"/>
12281 <glx ignore="true"/>
12282 </function>
12283 <function name="GetDebugLogMESA">
12284 <param name="obj" type="GLhandleARB"/>
12285 <param name="logType" type="GLenum"/>
12286 <param name="shaderType" type="GLenum"/>
12287 <param name="maxLength" type="GLsizei"/>
12288 <param name="length" type="GLsizei *" output="true"/>
12289 <param name="debugLog" type="GLcharARB *" output="true"/>
12290 <glx ignore="true"/>
12291 </function>
12292 <function name="GetDebugLogLengthMESA">
12293 <return type="GLsizei"/>
12294 <param name="obj" type="GLhandleARB"/>
12295 <param name="logType" type="GLenum"/>
12296 <param name="shaderType" type="GLenum"/>
12297 <glx ignore="true"/>
12298 </function>
12299 </category>
12300
12301 <category name="GL_SGIS_point_parameters">
12302 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12303 <size name="PointParameterfvEXT"/>
12304 </enum>
12305 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12306 <size name="PointParameterfvEXT"/>
12307 </enum>
12308 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12309 <size name="PointParameterfvEXT"/>
12310 </enum>
12311 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12312 <size name="PointParameterfvEXT"/>
12313 </enum>
12314
12315 <function name="PointParameterfSGIS" alias="PointParameterfEXT" static_dispatch="false">
12316 <param name="pname" type="GLenum"/>
12317 <param name="param" type="GLfloat"/>
12318 </function>
12319
12320 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT" static_dispatch="false">
12321 <param name="pname" type="GLenum"/>
12322 <param name="params" type="const GLfloat *"/>
12323 </function>
12324 </category>
12325
12326 <category name="GL_SGIX_igloo_interface">
12327 <function name="IglooInterfaceSGIX">
12328 <param name="pname" type="GLenum"/>
12329 <param name="params" type="const GLvoid *"/>
12330 </function>
12331 </category>
12332
12333 <category name="GL_SGIX_polynomial_ffd">
12334 <function name="DeformationMap3dSGIX">
12335 <param name="target" type="GLenum"/>
12336 <param name="u1" type="GLdouble"/>
12337 <param name="u2" type="GLdouble"/>
12338 <param name="ustride" type="GLint"/>
12339 <param name="uorder" type="GLint"/>
12340 <param name="v1" type="GLdouble"/>
12341 <param name="v2" type="GLdouble"/>
12342 <param name="vstride" type="GLint"/>
12343 <param name="vorder" type="GLint"/>
12344 <param name="w1" type="GLdouble"/>
12345 <param name="w2" type="GLdouble"/>
12346 <param name="wstride" type="GLint"/>
12347 <param name="worder" type="GLint"/>
12348 <param name="points" type="const GLdouble *"/>
12349 </function>
12350
12351 <function name="DeformationMap3fSGIX">
12352 <param name="target" type="GLenum"/>
12353 <param name="u1" type="GLfloat"/>
12354 <param name="u2" type="GLfloat"/>
12355 <param name="ustride" type="GLint"/>
12356 <param name="uorder" type="GLint"/>
12357 <param name="v1" type="GLfloat"/>
12358 <param name="v2" type="GLfloat"/>
12359 <param name="vstride" type="GLint"/>
12360 <param name="vorder" type="GLint"/>
12361 <param name="w1" type="GLfloat"/>
12362 <param name="w2" type="GLfloat"/>
12363 <param name="wstride" type="GLint"/>
12364 <param name="worder" type="GLint"/>
12365 <param name="points" type="const GLfloat *"/>
12366 </function>
12367
12368 <function name="DeformSGIX">
12369 <param name="mask" type="GLenum"/>
12370 </function>
12371
12372 <function name="LoadIdentityDeformationMapSGIX">
12373 <param name="mask" type="GLenum"/>
12374 </function>
12375 </category>
12376
12377 </OpenGLAPI>