Add support for GL_MESA_shader_debug.
[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" value="0x0BB1"/>
321 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
322 <size name="Get" mode="get"/>
323 </enum>
324 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
325 <size name="Get" mode="get"/>
326 </enum>
327 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
328 <size name="Get" mode="get"/>
329 </enum>
330 <enum name="DITHER" count="1" value="0x0BD0">
331 <size name="Get" mode="get"/>
332 </enum>
333 <enum name="BLEND_DST" count="1" value="0x0BE0">
334 <size name="Get" mode="get"/>
335 </enum>
336 <enum name="BLEND_SRC" count="1" value="0x0BE1">
337 <size name="Get" mode="get"/>
338 </enum>
339 <enum name="BLEND" count="1" value="0x0BE2">
340 <size name="Get" mode="get"/>
341 </enum>
342 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
343 <size name="Get" mode="get"/>
344 </enum>
345 <enum name="LOGIC_OP" count="1" value="0x0BF1">
346 <size name="Get" mode="get"/>
347 </enum>
348 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
349 <size name="Get" mode="get"/>
350 </enum>
351 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
352 <size name="Get" mode="get"/>
353 </enum>
354 <enum name="READ_BUFFER" count="1" value="0x0C02">
355 <size name="Get" mode="get"/>
356 </enum>
357 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
358 <size name="Get" mode="get"/>
359 </enum>
360 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
361 <size name="Get" mode="get"/>
362 </enum>
363 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
364 <size name="Get" mode="get"/>
365 </enum>
366 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
367 <size name="Get" mode="get"/>
368 </enum>
369 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
370 <size name="Get" mode="get"/>
371 </enum>
372 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
373 <size name="Get" mode="get"/>
374 </enum>
375 <enum name="INDEX_MODE" count="1" value="0x0C30">
376 <size name="Get" mode="get"/>
377 </enum>
378 <enum name="RGBA_MODE" count="1" value="0x0C31">
379 <size name="Get" mode="get"/>
380 </enum>
381 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
382 <size name="Get" mode="get"/>
383 </enum>
384 <enum name="STEREO" count="1" value="0x0C33">
385 <size name="Get" mode="get"/>
386 </enum>
387 <enum name="RENDER_MODE" count="1" value="0x0C40">
388 <size name="Get" mode="get"/>
389 </enum>
390 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
391 <size name="Get" mode="get"/>
392 </enum>
393 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
394 <size name="Get" mode="get"/>
395 </enum>
396 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
397 <size name="Get" mode="get"/>
398 </enum>
399 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
400 <size name="Get" mode="get"/>
401 </enum>
402 <enum name="FOG_HINT" count="1" value="0x0C54">
403 <size name="Get" mode="get"/>
404 </enum>
405 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
406 <size name="Get" mode="get"/>
407 </enum>
408 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
409 <size name="Get" mode="get"/>
410 </enum>
411 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
412 <size name="Get" mode="get"/>
413 </enum>
414 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
415 <size name="Get" mode="get"/>
416 </enum>
417 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
418 <size name="Get" mode="get"/>
419 </enum>
420 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
421 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
422 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
423 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
424 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
425 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
426 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
427 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
428 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
429 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
430 <size name="Get" mode="get"/>
431 </enum>
432 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
433 <size name="Get" mode="get"/>
434 </enum>
435 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
436 <size name="Get" mode="get"/>
437 </enum>
438 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
439 <size name="Get" mode="get"/>
440 </enum>
441 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
442 <size name="Get" mode="get"/>
443 </enum>
444 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
445 <size name="Get" mode="get"/>
446 </enum>
447 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
448 <size name="Get" mode="get"/>
449 </enum>
450 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
451 <size name="Get" mode="get"/>
452 </enum>
453 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
454 <size name="Get" mode="get"/>
455 </enum>
456 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
457 <size name="Get" mode="get"/>
458 </enum>
459 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
460 <size name="Get" mode="get"/>
461 </enum>
462 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
463 <size name="Get" mode="get"/>
464 </enum>
465 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
466 <size name="Get" mode="get"/>
467 </enum>
468 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
469 <size name="Get" mode="get"/>
470 </enum>
471 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
472 <size name="Get" mode="get"/>
473 </enum>
474 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
475 <size name="Get" mode="get"/>
476 </enum>
477 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
478 <size name="Get" mode="get"/>
479 </enum>
480 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
481 <size name="Get" mode="get"/>
482 </enum>
483 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
484 <size name="Get" mode="get"/>
485 </enum>
486 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
487 <size name="Get" mode="get"/>
488 </enum>
489 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
490 <size name="Get" mode="get"/>
491 </enum>
492 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
493 <size name="Get" mode="get"/>
494 </enum>
495 <enum name="MAP_COLOR" count="1" value="0x0D10">
496 <size name="Get" mode="get"/>
497 </enum>
498 <enum name="MAP_STENCIL" count="1" value="0x0D11">
499 <size name="Get" mode="get"/>
500 </enum>
501 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
502 <size name="Get" mode="get"/>
503 </enum>
504 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
505 <size name="Get" mode="get"/>
506 </enum>
507 <enum name="RED_SCALE" count="1" value="0x0D14">
508 <size name="Get" mode="get"/>
509 </enum>
510 <enum name="RED_BIAS" count="1" value="0x0D15">
511 <size name="Get" mode="get"/>
512 </enum>
513 <enum name="ZOOM_X" count="1" value="0x0D16">
514 <size name="Get" mode="get"/>
515 </enum>
516 <enum name="ZOOM_Y" count="1" value="0x0D17">
517 <size name="Get" mode="get"/>
518 </enum>
519 <enum name="GREEN_SCALE" count="1" value="0x0D18">
520 <size name="Get" mode="get"/>
521 </enum>
522 <enum name="GREEN_BIAS" count="1" value="0x0D19">
523 <size name="Get" mode="get"/>
524 </enum>
525 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
526 <size name="Get" mode="get"/>
527 </enum>
528 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
529 <size name="Get" mode="get"/>
530 </enum>
531 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
532 <size name="TexEnvfv"/>
533 <size name="TexEnviv"/>
534 <size name="GetTexEnvfv" mode="get"/>
535 <size name="GetTexEnviv" mode="get"/>
536 <size name="Get" mode="get"/>
537 </enum>
538 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
539 <size name="Get" mode="get"/>
540 </enum>
541 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
542 <size name="Get" mode="get"/>
543 </enum>
544 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
545 <size name="Get" mode="get"/>
546 </enum>
547 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
548 <size name="Get" mode="get"/>
549 </enum>
550 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
551 <size name="Get" mode="get"/>
552 </enum>
553 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
554 <size name="Get" mode="get"/>
555 </enum>
556 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
557 <size name="Get" mode="get"/>
558 </enum>
559 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
560 <size name="Get" mode="get"/>
561 </enum>
562 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
563 <size name="Get" mode="get"/>
564 </enum>
565 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
566 <size name="Get" mode="get"/>
567 </enum>
568 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
569 <size name="Get" mode="get"/>
570 </enum>
571 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
572 <size name="Get" mode="get"/>
573 </enum>
574 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
575 <size name="Get" mode="get"/>
576 </enum>
577 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
578 <size name="Get" mode="get"/>
579 </enum>
580 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" value="0x0D3B"/>
581 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
582 <size name="Get" mode="get"/>
583 </enum>
584 <enum name="INDEX_BITS" count="1" value="0x0D51">
585 <size name="Get" mode="get"/>
586 </enum>
587 <enum name="RED_BITS" count="1" value="0x0D52">
588 <size name="Get" mode="get"/>
589 </enum>
590 <enum name="GREEN_BITS" count="1" value="0x0D53">
591 <size name="Get" mode="get"/>
592 </enum>
593 <enum name="BLUE_BITS" count="1" value="0x0D54">
594 <size name="Get" mode="get"/>
595 </enum>
596 <enum name="ALPHA_BITS" count="1" value="0x0D55">
597 <size name="Get" mode="get"/>
598 </enum>
599 <enum name="DEPTH_BITS" count="1" value="0x0D56">
600 <size name="Get" mode="get"/>
601 </enum>
602 <enum name="STENCIL_BITS" count="1" value="0x0D57">
603 <size name="Get" mode="get"/>
604 </enum>
605 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
606 <size name="Get" mode="get"/>
607 </enum>
608 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
609 <size name="Get" mode="get"/>
610 </enum>
611 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
612 <size name="Get" mode="get"/>
613 </enum>
614 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
615 <size name="Get" mode="get"/>
616 </enum>
617 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
618 <size name="Get" mode="get"/>
619 </enum>
620 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
621 <size name="Get" mode="get"/>
622 </enum>
623 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
624 <size name="Map1d"/>
625 <size name="Map1f"/>
626 <size name="Get" count="1" mode="get"/>
627 </enum>
628 <enum name="MAP1_INDEX" count="1" value="0x0D91">
629 <size name="Map1d"/>
630 <size name="Map1f"/>
631 <size name="Get" count="1" mode="get"/>
632 </enum>
633 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
634 <size name="Map1d"/>
635 <size name="Map1f"/>
636 <size name="Get" count="1" mode="get"/>
637 </enum>
638 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
639 <size name="Map1d"/>
640 <size name="Map1f"/>
641 <size name="Get" count="1" mode="get"/>
642 </enum>
643 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
644 <size name="Map1d"/>
645 <size name="Map1f"/>
646 <size name="Get" count="1" mode="get"/>
647 </enum>
648 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
649 <size name="Map1d"/>
650 <size name="Map1f"/>
651 <size name="Get" count="1" mode="get"/>
652 </enum>
653 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
654 <size name="Map1d"/>
655 <size name="Map1f"/>
656 <size name="Get" count="1" mode="get"/>
657 </enum>
658 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
659 <size name="Map1d"/>
660 <size name="Map1f"/>
661 <size name="Get" count="1" mode="get"/>
662 </enum>
663 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
664 <size name="Map1d"/>
665 <size name="Map1f"/>
666 <size name="Get" count="1" mode="get"/>
667 </enum>
668 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
669 <size name="Map2d"/>
670 <size name="Map2f"/>
671 <size name="Get" count="1" mode="get"/>
672 </enum>
673 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
674 <size name="Map2d"/>
675 <size name="Map2f"/>
676 <size name="Get" count="1" mode="get"/>
677 </enum>
678 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
679 <size name="Map2d"/>
680 <size name="Map2f"/>
681 <size name="Get" count="1" mode="get"/>
682 </enum>
683 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
684 <size name="Map2d"/>
685 <size name="Map2f"/>
686 <size name="Get" count="1" mode="get"/>
687 </enum>
688 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
689 <size name="Map2d"/>
690 <size name="Map2f"/>
691 <size name="Get" count="1" mode="get"/>
692 </enum>
693 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
694 <size name="Map2d"/>
695 <size name="Map2f"/>
696 <size name="Get" count="1" mode="get"/>
697 </enum>
698 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
699 <size name="Map2d"/>
700 <size name="Map2f"/>
701 <size name="Get" count="1" mode="get"/>
702 </enum>
703 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
704 <size name="Map2d"/>
705 <size name="Map2f"/>
706 <size name="Get" count="1" mode="get"/>
707 </enum>
708 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
709 <size name="Map2d"/>
710 <size name="Map2f"/>
711 <size name="Get" count="1" mode="get"/>
712 </enum>
713 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
714 <size name="Get" mode="get"/>
715 </enum>
716 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
717 <size name="Get" mode="get"/>
718 </enum>
719 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
720 <size name="Get" mode="get"/>
721 </enum>
722 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
723 <size name="Get" mode="get"/>
724 </enum>
725 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
726 <size name="Get" mode="get"/>
727 </enum>
728 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
729 <size name="Get" mode="get"/>
730 </enum>
731 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
732 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
733 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
734 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
735 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
736 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
737 <size name="GetTexLevelParameterfv" mode="get"/>
738 <size name="GetTexLevelParameteriv" mode="get"/>
739 </enum>
740 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
753 <size name="TexParameterfv"/>
754 <size name="TexParameteriv"/>
755 <size name="GetTexParameterfv" mode="get"/>
756 <size name="GetTexParameteriv" mode="get"/>
757 </enum>
758 <enum name="DONT_CARE" value="0x1100"/>
759 <enum name="FASTEST" value="0x1101"/>
760 <enum name="NICEST" value="0x1102"/>
761 <enum name="AMBIENT" count="4" value="0x1200">
762 <size name="Materialfv"/>
763 <size name="Materialiv"/>
764 <size name="Lightfv"/>
765 <size name="Lightiv"/>
766 <size name="GetMaterialfv" mode="get"/>
767 <size name="GetMaterialiv" mode="get"/>
768 <size name="GetLightfv" mode="get"/>
769 <size name="GetLightiv" mode="get"/>
770 </enum>
771 <enum name="DIFFUSE" count="4" value="0x1201">
772 <size name="Materialfv"/>
773 <size name="Materialiv"/>
774 <size name="Lightfv"/>
775 <size name="Lightiv"/>
776 <size name="GetMaterialfv" mode="get"/>
777 <size name="GetMaterialiv" mode="get"/>
778 <size name="GetLightfv" mode="get"/>
779 <size name="GetLightiv" mode="get"/>
780 </enum>
781 <enum name="SPECULAR" count="4" value="0x1202">
782 <size name="Materialfv"/>
783 <size name="Materialiv"/>
784 <size name="Lightfv"/>
785 <size name="Lightiv"/>
786 <size name="GetMaterialfv" mode="get"/>
787 <size name="GetMaterialiv" mode="get"/>
788 <size name="GetLightfv" mode="get"/>
789 <size name="GetLightiv" mode="get"/>
790 </enum>
791 <enum name="POSITION" count="4" value="0x1203">
792 <size name="Lightfv"/>
793 <size name="Lightiv"/>
794 <size name="GetLightfv" mode="get"/>
795 <size name="GetLightiv" mode="get"/>
796 </enum>
797 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
798 <size name="Lightfv"/>
799 <size name="Lightiv"/>
800 <size name="GetLightfv" mode="get"/>
801 <size name="GetLightiv" mode="get"/>
802 </enum>
803 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
804 <size name="Lightfv"/>
805 <size name="Lightiv"/>
806 <size name="GetLightfv" mode="get"/>
807 <size name="GetLightiv" mode="get"/>
808 </enum>
809 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
810 <size name="Lightfv"/>
811 <size name="Lightiv"/>
812 <size name="GetLightfv" mode="get"/>
813 <size name="GetLightiv" mode="get"/>
814 </enum>
815 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
816 <size name="Lightfv"/>
817 <size name="Lightiv"/>
818 <size name="GetLightfv" mode="get"/>
819 <size name="GetLightiv" mode="get"/>
820 </enum>
821 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
822 <size name="Lightfv"/>
823 <size name="Lightiv"/>
824 <size name="GetLightfv" mode="get"/>
825 <size name="GetLightiv" mode="get"/>
826 </enum>
827 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
828 <size name="Lightfv"/>
829 <size name="Lightiv"/>
830 <size name="GetLightfv" mode="get"/>
831 <size name="GetLightiv" mode="get"/>
832 </enum>
833 <enum name="COMPILE" value="0x1300"/>
834 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
835 <enum name="BYTE" count="1" value="0x1400">
836 <size name="CallLists"/>
837 </enum>
838 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
839 <size name="CallLists"/>
840 </enum>
841 <enum name="SHORT" count="2" value="0x1402">
842 <size name="CallLists"/>
843 </enum>
844 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
845 <size name="CallLists"/>
846 </enum>
847 <enum name="INT" count="4" value="0x1404">
848 <size name="CallLists"/>
849 </enum>
850 <enum name="UNSIGNED_INT" count="4" value="0x1405">
851 <size name="CallLists"/>
852 </enum>
853 <enum name="FLOAT" count="4" value="0x1406">
854 <size name="CallLists"/>
855 </enum>
856 <enum name="2_BYTES" count="2" value="0x1407">
857 <size name="CallLists"/>
858 </enum>
859 <enum name="3_BYTES" count="3" value="0x1408">
860 <size name="CallLists"/>
861 </enum>
862 <enum name="4_BYTES" count="4" value="0x1409">
863 <size name="CallLists"/>
864 </enum>
865 <enum name="CLEAR" value="0x1500"/>
866 <enum name="AND" value="0x1501"/>
867 <enum name="AND_REVERSE" value="0x1502"/>
868 <enum name="COPY" value="0x1503"/>
869 <enum name="AND_INVERTED" value="0x1504"/>
870 <enum name="NOOP" value="0x1505"/>
871 <enum name="XOR" value="0x1506"/>
872 <enum name="OR" value="0x1507"/>
873 <enum name="NOR" value="0x1508"/>
874 <enum name="EQUIV" value="0x1509"/>
875 <enum name="INVERT" value="0x150A"/>
876 <enum name="OR_REVERSE" value="0x150B"/>
877 <enum name="COPY_INVERTED" value="0x150C"/>
878 <enum name="OR_INVERTED" value="0x150D"/>
879 <enum name="NAND" value="0x150E"/>
880 <enum name="SET" value="0x150F"/>
881 <enum name="EMISSION" count="4" value="0x1600">
882 <size name="Materialfv"/>
883 <size name="Materialiv"/>
884 <size name="GetMaterialfv" mode="get"/>
885 <size name="GetMaterialiv" mode="get"/>
886 </enum>
887 <enum name="SHININESS" count="1" value="0x1601">
888 <size name="Materialfv"/>
889 <size name="Materialiv"/>
890 <size name="GetMaterialfv" mode="get"/>
891 <size name="GetMaterialiv" mode="get"/>
892 </enum>
893 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
894 <size name="Materialfv"/>
895 <size name="Materialiv"/>
896 <size name="GetMaterialfv" mode="get"/>
897 <size name="GetMaterialiv" mode="get"/>
898 </enum>
899 <enum name="COLOR_INDEXES" count="3" value="0x1603">
900 <size name="Materialfv"/>
901 <size name="Materialiv"/>
902 <size name="GetMaterialfv" mode="get"/>
903 <size name="GetMaterialiv" mode="get"/>
904 </enum>
905 <enum name="MODELVIEW" value="0x1700"/>
906 <enum name="PROJECTION" value="0x1701"/>
907 <enum name="TEXTURE" value="0x1702"/>
908 <enum name="COLOR" value="0x1800"/>
909 <enum name="DEPTH" value="0x1801"/>
910 <enum name="STENCIL" value="0x1802"/>
911 <enum name="COLOR_INDEX" value="0x1900"/>
912 <enum name="STENCIL_INDEX" value="0x1901"/>
913 <enum name="DEPTH_COMPONENT" value="0x1902"/>
914 <enum name="RED" value="0x1903"/>
915 <enum name="GREEN" value="0x1904"/>
916 <enum name="BLUE" value="0x1905"/>
917 <enum name="ALPHA" value="0x1906"/>
918 <enum name="RGBA" value="0x1908"/>
919 <enum name="RGB" value="0x1907"/>
920 <enum name="LUMINANCE" value="0x1909"/>
921 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
922 <enum name="BITMAP" value="0x1A00"/>
923 <enum name="POINT" value="0x1B00"/>
924 <enum name="LINE" value="0x1B01"/>
925 <enum name="FILL" value="0x1B02"/>
926 <enum name="FEEDBACK" value="0x1C01"/>
927 <enum name="RENDER" value="0x1C00"/>
928 <enum name="SELECT" value="0x1C02"/>
929 <enum name="FLAT" value="0x1D00"/>
930 <enum name="SMOOTH" value="0x1D01"/>
931 <enum name="KEEP" value="0x1E00"/>
932 <enum name="REPLACE" value="0x1E01"/>
933 <enum name="INCR" value="0x1E02"/>
934 <enum name="DECR" value="0x1E03"/>
935 <enum name="VENDOR" value="0x1F00"/>
936 <enum name="RENDERER" value="0x1F01"/>
937 <enum name="VERSION" value="0x1F02"/>
938 <enum name="EXTENSIONS" value="0x1F03"/>
939 <enum name="S" value="0x2000"/>
940 <enum name="T" value="0x2001"/>
941 <enum name="R" value="0x2002"/>
942 <enum name="Q" value="0x2003"/>
943 <enum name="MODULATE" value="0x2100"/>
944 <enum name="DECAL" value="0x2101"/>
945 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
946 <size name="TexEnvfv"/>
947 <size name="TexEnviv"/>
948 <size name="GetTexEnvfv" mode="get"/>
949 <size name="GetTexEnviv" mode="get"/>
950 </enum>
951 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
952 <size name="TexEnvfv"/>
953 <size name="TexEnviv"/>
954 <size name="GetTexEnvfv" mode="get"/>
955 <size name="GetTexEnviv" mode="get"/>
956 </enum>
957 <enum name="TEXTURE_ENV" value="0x2300"/>
958 <enum name="EYE_LINEAR" value="0x2400"/>
959 <enum name="OBJECT_LINEAR" value="0x2401"/>
960 <enum name="SPHERE_MAP" value="0x2402"/>
961 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
962 <size name="TexGendv"/>
963 <size name="TexGenfv"/>
964 <size name="TexGeniv"/>
965 <size name="GetTexGendv" mode="get"/>
966 <size name="GetTexGenfv" mode="get"/>
967 <size name="GetTexGeniv" mode="get"/>
968 </enum>
969 <enum name="OBJECT_PLANE" count="4" value="0x2501">
970 <size name="TexGendv"/>
971 <size name="TexGenfv"/>
972 <size name="TexGeniv"/>
973 <size name="GetTexGendv" mode="get"/>
974 <size name="GetTexGenfv" mode="get"/>
975 <size name="GetTexGeniv" mode="get"/>
976 </enum>
977 <enum name="EYE_PLANE" count="4" value="0x2502">
978 <size name="TexGendv"/>
979 <size name="TexGenfv"/>
980 <size name="TexGeniv"/>
981 <size name="GetTexGendv" mode="get"/>
982 <size name="GetTexGenfv" mode="get"/>
983 <size name="GetTexGeniv" mode="get"/>
984 </enum>
985 <enum name="NEAREST" value="0x2600"/>
986 <enum name="LINEAR" value="0x2601"/>
987 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
988 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
989 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
990 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
991 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
992 <size name="TexParameterfv"/>
993 <size name="TexParameteriv"/>
994 <size name="GetTexParameterfv" mode="get"/>
995 <size name="GetTexParameteriv" mode="get"/>
996 </enum>
997 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
998 <size name="TexParameterfv"/>
999 <size name="TexParameteriv"/>
1000 <size name="GetTexParameterfv" mode="get"/>
1001 <size name="GetTexParameteriv" mode="get"/>
1002 </enum>
1003 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1004 <size name="TexParameterfv"/>
1005 <size name="TexParameteriv"/>
1006 <size name="GetTexParameterfv" mode="get"/>
1007 <size name="GetTexParameteriv" mode="get"/>
1008 </enum>
1009 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1010 <size name="TexParameterfv"/>
1011 <size name="TexParameteriv"/>
1012 <size name="GetTexParameterfv" mode="get"/>
1013 <size name="GetTexParameteriv" mode="get"/>
1014 </enum>
1015 <enum name="CLAMP" value="0x2900"/>
1016 <enum name="REPEAT" value="0x2901"/>
1017 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1018 <size name="Get" mode="get"/>
1019 </enum>
1020 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1021 <size name="Get" mode="get"/>
1022 </enum>
1023 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1024 <size name="Get" mode="get"/>
1025 </enum>
1026 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1027 <size name="Get" mode="get"/>
1028 </enum>
1029 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1030 <size name="Get" mode="get"/>
1031 </enum>
1032 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1033 <size name="Get" mode="get"/>
1034 </enum>
1035 <enum name="LIGHT0" count="1" value="0x4000">
1036 <size name="Get" mode="get"/>
1037 </enum>
1038 <enum name="LIGHT1" count="1" value="0x4001">
1039 <size name="Get" mode="get"/>
1040 </enum>
1041 <enum name="LIGHT2" count="1" value="0x4002">
1042 <size name="Get" mode="get"/>
1043 </enum>
1044 <enum name="LIGHT3" count="1" value="0x4003">
1045 <size name="Get" mode="get"/>
1046 </enum>
1047 <enum name="LIGHT4" count="1" value="0x4004">
1048 <size name="Get" mode="get"/>
1049 </enum>
1050 <enum name="LIGHT5" count="1" value="0x4005">
1051 <size name="Get" mode="get"/>
1052 </enum>
1053 <enum name="LIGHT6" count="1" value="0x4006">
1054 <size name="Get" mode="get"/>
1055 </enum>
1056 <enum name="LIGHT7" count="1" value="0x4007">
1057 <size name="Get" mode="get"/>
1058 </enum>
1059 <enum name="CURRENT_BIT" value="0x00000001"/>
1060 <enum name="POINT_BIT" value="0x00000002"/>
1061 <enum name="LINE_BIT" value="0x00000004"/>
1062 <enum name="POLYGON_BIT" value="0x00000008"/>
1063 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1064 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1065 <enum name="LIGHTING_BIT" value="0x00000040"/>
1066 <enum name="FOG_BIT" value="0x00000080"/>
1067 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1068 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1069 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1070 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1071 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1072 <enum name="ENABLE_BIT" value="0x00002000"/>
1073 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1074 <enum name="HINT_BIT" value="0x00008000"/>
1075 <enum name="EVAL_BIT" value="0x00010000"/>
1076 <enum name="LIST_BIT" value="0x00020000"/>
1077 <enum name="TEXTURE_BIT" value="0x00040000"/>
1078 <enum name="SCISSOR_BIT" value="0x00080000"/>
1079 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1080
1081 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1082 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1083
1084 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1085 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1086
1087 <type name="int" size="4" glx_name="CARD32"/>
1088 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1089 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1090 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1091 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1092
1093 <type name="short" size="2" glx_name="CARD16"/>
1094 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1095
1096 <type name="byte" size="1" glx_name="CARD8"/>
1097 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1098 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1099
1100 <type name="void" size="1"/>
1101
1102 <function name="NewList" offset="0">
1103 <param name="list" type="GLuint"/>
1104 <param name="mode" type="GLenum"/>
1105 <glx sop="101"/>
1106 </function>
1107
1108 <function name="EndList" offset="1">
1109 <glx sop="102"/>
1110 </function>
1111
1112 <function name="CallList" offset="2">
1113 <param name="list" type="GLuint"/>
1114 <glx rop="1"/>
1115 </function>
1116
1117 <function name="CallLists" offset="3">
1118 <param name="n" type="GLsizei" counter="true"/>
1119 <param name="type" type="GLenum"/>
1120 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1121 <glx rop="2" large="true"/>
1122 </function>
1123
1124 <function name="DeleteLists" offset="4">
1125 <param name="list" type="GLuint"/>
1126 <param name="range" type="GLsizei"/>
1127 <glx sop="103"/>
1128 </function>
1129
1130 <function name="GenLists" offset="5">
1131 <param name="range" type="GLsizei"/>
1132 <return type="GLuint"/>
1133 <glx sop="104"/>
1134 </function>
1135
1136 <function name="ListBase" offset="6">
1137 <param name="base" type="GLuint"/>
1138 <glx rop="3"/>
1139 </function>
1140
1141 <function name="Begin" offset="7">
1142 <param name="mode" type="GLenum"/>
1143 <glx rop="4"/>
1144 </function>
1145
1146 <function name="Bitmap" offset="8">
1147 <param name="width" type="GLsizei"/>
1148 <param name="height" type="GLsizei"/>
1149 <param name="xorig" type="GLfloat"/>
1150 <param name="yorig" type="GLfloat"/>
1151 <param name="xmove" type="GLfloat"/>
1152 <param name="ymove" type="GLfloat"/>
1153 <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"/>
1154 <glx rop="5" large="true"/>
1155 </function>
1156
1157 <function name="Color3b" offset="9" vectorequiv="Color3bv">
1158 <param name="red" type="GLbyte"/>
1159 <param name="green" type="GLbyte"/>
1160 <param name="blue" type="GLbyte"/>
1161 </function>
1162
1163 <function name="Color3bv" offset="10">
1164 <param name="v" type="const GLbyte *" count="3"/>
1165 <glx rop="6"/>
1166 </function>
1167
1168 <function name="Color3d" offset="11" vectorequiv="Color3dv">
1169 <param name="red" type="GLdouble"/>
1170 <param name="green" type="GLdouble"/>
1171 <param name="blue" type="GLdouble"/>
1172 </function>
1173
1174 <function name="Color3dv" offset="12">
1175 <param name="v" type="const GLdouble *" count="3"/>
1176 <glx rop="7"/>
1177 </function>
1178
1179 <function name="Color3f" offset="13" vectorequiv="Color3fv">
1180 <param name="red" type="GLfloat"/>
1181 <param name="green" type="GLfloat"/>
1182 <param name="blue" type="GLfloat"/>
1183 </function>
1184
1185 <function name="Color3fv" offset="14">
1186 <param name="v" type="const GLfloat *" count="3"/>
1187 <glx rop="8"/>
1188 </function>
1189
1190 <function name="Color3i" offset="15" vectorequiv="Color3iv">
1191 <param name="red" type="GLint"/>
1192 <param name="green" type="GLint"/>
1193 <param name="blue" type="GLint"/>
1194 </function>
1195
1196 <function name="Color3iv" offset="16">
1197 <param name="v" type="const GLint *" count="3"/>
1198 <glx rop="9"/>
1199 </function>
1200
1201 <function name="Color3s" offset="17" vectorequiv="Color3sv">
1202 <param name="red" type="GLshort"/>
1203 <param name="green" type="GLshort"/>
1204 <param name="blue" type="GLshort"/>
1205 </function>
1206
1207 <function name="Color3sv" offset="18">
1208 <param name="v" type="const GLshort *" count="3"/>
1209 <glx rop="10"/>
1210 </function>
1211
1212 <function name="Color3ub" offset="19" vectorequiv="Color3ubv">
1213 <param name="red" type="GLubyte"/>
1214 <param name="green" type="GLubyte"/>
1215 <param name="blue" type="GLubyte"/>
1216 </function>
1217
1218 <function name="Color3ubv" offset="20">
1219 <param name="v" type="const GLubyte *" count="3"/>
1220 <glx rop="11"/>
1221 </function>
1222
1223 <function name="Color3ui" offset="21" vectorequiv="Color3uiv">
1224 <param name="red" type="GLuint"/>
1225 <param name="green" type="GLuint"/>
1226 <param name="blue" type="GLuint"/>
1227 </function>
1228
1229 <function name="Color3uiv" offset="22">
1230 <param name="v" type="const GLuint *" count="3"/>
1231 <glx rop="12"/>
1232 </function>
1233
1234 <function name="Color3us" offset="23" vectorequiv="Color3usv">
1235 <param name="red" type="GLushort"/>
1236 <param name="green" type="GLushort"/>
1237 <param name="blue" type="GLushort"/>
1238 </function>
1239
1240 <function name="Color3usv" offset="24">
1241 <param name="v" type="const GLushort *" count="3"/>
1242 <glx rop="13"/>
1243 </function>
1244
1245 <function name="Color4b" offset="25" vectorequiv="Color4bv">
1246 <param name="red" type="GLbyte"/>
1247 <param name="green" type="GLbyte"/>
1248 <param name="blue" type="GLbyte"/>
1249 <param name="alpha" type="GLbyte"/>
1250 </function>
1251
1252 <function name="Color4bv" offset="26">
1253 <param name="v" type="const GLbyte *" count="4"/>
1254 <glx rop="14"/>
1255 </function>
1256
1257 <function name="Color4d" offset="27" vectorequiv="Color4dv">
1258 <param name="red" type="GLdouble"/>
1259 <param name="green" type="GLdouble"/>
1260 <param name="blue" type="GLdouble"/>
1261 <param name="alpha" type="GLdouble"/>
1262 </function>
1263
1264 <function name="Color4dv" offset="28">
1265 <param name="v" type="const GLdouble *" count="4"/>
1266 <glx rop="15"/>
1267 </function>
1268
1269 <function name="Color4f" offset="29" vectorequiv="Color4fv">
1270 <param name="red" type="GLfloat"/>
1271 <param name="green" type="GLfloat"/>
1272 <param name="blue" type="GLfloat"/>
1273 <param name="alpha" type="GLfloat"/>
1274 </function>
1275
1276 <function name="Color4fv" offset="30">
1277 <param name="v" type="const GLfloat *" count="4"/>
1278 <glx rop="16"/>
1279 </function>
1280
1281 <function name="Color4i" offset="31" vectorequiv="Color4iv">
1282 <param name="red" type="GLint"/>
1283 <param name="green" type="GLint"/>
1284 <param name="blue" type="GLint"/>
1285 <param name="alpha" type="GLint"/>
1286 </function>
1287
1288 <function name="Color4iv" offset="32">
1289 <param name="v" type="const GLint *" count="4"/>
1290 <glx rop="17"/>
1291 </function>
1292
1293 <function name="Color4s" offset="33" vectorequiv="Color4sv">
1294 <param name="red" type="GLshort"/>
1295 <param name="green" type="GLshort"/>
1296 <param name="blue" type="GLshort"/>
1297 <param name="alpha" type="GLshort"/>
1298 </function>
1299
1300 <function name="Color4sv" offset="34">
1301 <param name="v" type="const GLshort *" count="4"/>
1302 <glx rop="18"/>
1303 </function>
1304
1305 <function name="Color4ub" offset="35" vectorequiv="Color4ubv">
1306 <param name="red" type="GLubyte"/>
1307 <param name="green" type="GLubyte"/>
1308 <param name="blue" type="GLubyte"/>
1309 <param name="alpha" type="GLubyte"/>
1310 </function>
1311
1312 <function name="Color4ubv" offset="36">
1313 <param name="v" type="const GLubyte *" count="4"/>
1314 <glx rop="19"/>
1315 </function>
1316
1317 <function name="Color4ui" offset="37" vectorequiv="Color4uiv">
1318 <param name="red" type="GLuint"/>
1319 <param name="green" type="GLuint"/>
1320 <param name="blue" type="GLuint"/>
1321 <param name="alpha" type="GLuint"/>
1322 </function>
1323
1324 <function name="Color4uiv" offset="38">
1325 <param name="v" type="const GLuint *" count="4"/>
1326 <glx rop="20"/>
1327 </function>
1328
1329 <function name="Color4us" offset="39" vectorequiv="Color4usv">
1330 <param name="red" type="GLushort"/>
1331 <param name="green" type="GLushort"/>
1332 <param name="blue" type="GLushort"/>
1333 <param name="alpha" type="GLushort"/>
1334 </function>
1335
1336 <function name="Color4usv" offset="40">
1337 <param name="v" type="const GLushort *" count="4"/>
1338 <glx rop="21"/>
1339 </function>
1340
1341 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv">
1342 <param name="flag" type="GLboolean"/>
1343 </function>
1344
1345 <function name="EdgeFlagv" offset="42">
1346 <param name="flag" type="const GLboolean *" count="1"/>
1347 <glx rop="22"/>
1348 </function>
1349
1350 <function name="End" offset="43">
1351 <glx rop="23"/>
1352 </function>
1353
1354 <function name="Indexd" offset="44" vectorequiv="Indexdv">
1355 <param name="c" type="GLdouble"/>
1356 </function>
1357
1358 <function name="Indexdv" offset="45">
1359 <param name="c" type="const GLdouble *" count="1"/>
1360 <glx rop="24"/>
1361 </function>
1362
1363 <function name="Indexf" offset="46" vectorequiv="Indexfv">
1364 <param name="c" type="GLfloat"/>
1365 </function>
1366
1367 <function name="Indexfv" offset="47">
1368 <param name="c" type="const GLfloat *" count="1"/>
1369 <glx rop="25"/>
1370 </function>
1371
1372 <function name="Indexi" offset="48" vectorequiv="Indexiv">
1373 <param name="c" type="GLint"/>
1374 </function>
1375
1376 <function name="Indexiv" offset="49">
1377 <param name="c" type="const GLint *" count="1"/>
1378 <glx rop="26"/>
1379 </function>
1380
1381 <function name="Indexs" offset="50" vectorequiv="Indexsv">
1382 <param name="c" type="GLshort"/>
1383 </function>
1384
1385 <function name="Indexsv" offset="51">
1386 <param name="c" type="const GLshort *" count="1"/>
1387 <glx rop="27"/>
1388 </function>
1389
1390 <function name="Normal3b" offset="52" vectorequiv="Normal3bv">
1391 <param name="nx" type="GLbyte"/>
1392 <param name="ny" type="GLbyte"/>
1393 <param name="nz" type="GLbyte"/>
1394 </function>
1395
1396 <function name="Normal3bv" offset="53">
1397 <param name="v" type="const GLbyte *" count="3"/>
1398 <glx rop="28"/>
1399 </function>
1400
1401 <function name="Normal3d" offset="54" vectorequiv="Normal3dv">
1402 <param name="nx" type="GLdouble"/>
1403 <param name="ny" type="GLdouble"/>
1404 <param name="nz" type="GLdouble"/>
1405 </function>
1406
1407 <function name="Normal3dv" offset="55">
1408 <param name="v" type="const GLdouble *" count="3"/>
1409 <glx rop="29"/>
1410 </function>
1411
1412 <function name="Normal3f" offset="56" vectorequiv="Normal3fv">
1413 <param name="nx" type="GLfloat"/>
1414 <param name="ny" type="GLfloat"/>
1415 <param name="nz" type="GLfloat"/>
1416 </function>
1417
1418 <function name="Normal3fv" offset="57">
1419 <param name="v" type="const GLfloat *" count="3"/>
1420 <glx rop="30"/>
1421 </function>
1422
1423 <function name="Normal3i" offset="58" vectorequiv="Normal3iv">
1424 <param name="nx" type="GLint"/>
1425 <param name="ny" type="GLint"/>
1426 <param name="nz" type="GLint"/>
1427 </function>
1428
1429 <function name="Normal3iv" offset="59">
1430 <param name="v" type="const GLint *" count="3"/>
1431 <glx rop="31"/>
1432 </function>
1433
1434 <function name="Normal3s" offset="60" vectorequiv="Normal3sv">
1435 <param name="nx" type="GLshort"/>
1436 <param name="ny" type="GLshort"/>
1437 <param name="nz" type="GLshort"/>
1438 </function>
1439
1440 <function name="Normal3sv" offset="61">
1441 <param name="v" type="const GLshort *" count="3"/>
1442 <glx rop="32"/>
1443 </function>
1444
1445 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv">
1446 <param name="x" type="GLdouble"/>
1447 <param name="y" type="GLdouble"/>
1448 </function>
1449
1450 <function name="RasterPos2dv" offset="63">
1451 <param name="v" type="const GLdouble *" count="2"/>
1452 <glx rop="33"/>
1453 </function>
1454
1455 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv">
1456 <param name="x" type="GLfloat"/>
1457 <param name="y" type="GLfloat"/>
1458 </function>
1459
1460 <function name="RasterPos2fv" offset="65">
1461 <param name="v" type="const GLfloat *" count="2"/>
1462 <glx rop="34"/>
1463 </function>
1464
1465 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv">
1466 <param name="x" type="GLint"/>
1467 <param name="y" type="GLint"/>
1468 </function>
1469
1470 <function name="RasterPos2iv" offset="67">
1471 <param name="v" type="const GLint *" count="2"/>
1472 <glx rop="35"/>
1473 </function>
1474
1475 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv">
1476 <param name="x" type="GLshort"/>
1477 <param name="y" type="GLshort"/>
1478 </function>
1479
1480 <function name="RasterPos2sv" offset="69">
1481 <param name="v" type="const GLshort *" count="2"/>
1482 <glx rop="36"/>
1483 </function>
1484
1485 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv">
1486 <param name="x" type="GLdouble"/>
1487 <param name="y" type="GLdouble"/>
1488 <param name="z" type="GLdouble"/>
1489 </function>
1490
1491 <function name="RasterPos3dv" offset="71">
1492 <param name="v" type="const GLdouble *" count="3"/>
1493 <glx rop="37"/>
1494 </function>
1495
1496 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv">
1497 <param name="x" type="GLfloat"/>
1498 <param name="y" type="GLfloat"/>
1499 <param name="z" type="GLfloat"/>
1500 </function>
1501
1502 <function name="RasterPos3fv" offset="73">
1503 <param name="v" type="const GLfloat *" count="3"/>
1504 <glx rop="38"/>
1505 </function>
1506
1507 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv">
1508 <param name="x" type="GLint"/>
1509 <param name="y" type="GLint"/>
1510 <param name="z" type="GLint"/>
1511 </function>
1512
1513 <function name="RasterPos3iv" offset="75">
1514 <param name="v" type="const GLint *" count="3"/>
1515 <glx rop="39"/>
1516 </function>
1517
1518 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv">
1519 <param name="x" type="GLshort"/>
1520 <param name="y" type="GLshort"/>
1521 <param name="z" type="GLshort"/>
1522 </function>
1523
1524 <function name="RasterPos3sv" offset="77">
1525 <param name="v" type="const GLshort *" count="3"/>
1526 <glx rop="40"/>
1527 </function>
1528
1529 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv">
1530 <param name="x" type="GLdouble"/>
1531 <param name="y" type="GLdouble"/>
1532 <param name="z" type="GLdouble"/>
1533 <param name="w" type="GLdouble"/>
1534 </function>
1535
1536 <function name="RasterPos4dv" offset="79">
1537 <param name="v" type="const GLdouble *" count="4"/>
1538 <glx rop="41"/>
1539 </function>
1540
1541 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv">
1542 <param name="x" type="GLfloat"/>
1543 <param name="y" type="GLfloat"/>
1544 <param name="z" type="GLfloat"/>
1545 <param name="w" type="GLfloat"/>
1546 </function>
1547
1548 <function name="RasterPos4fv" offset="81">
1549 <param name="v" type="const GLfloat *" count="4"/>
1550 <glx rop="42"/>
1551 </function>
1552
1553 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv">
1554 <param name="x" type="GLint"/>
1555 <param name="y" type="GLint"/>
1556 <param name="z" type="GLint"/>
1557 <param name="w" type="GLint"/>
1558 </function>
1559
1560 <function name="RasterPos4iv" offset="83">
1561 <param name="v" type="const GLint *" count="4"/>
1562 <glx rop="43"/>
1563 </function>
1564
1565 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv">
1566 <param name="x" type="GLshort"/>
1567 <param name="y" type="GLshort"/>
1568 <param name="z" type="GLshort"/>
1569 <param name="w" type="GLshort"/>
1570 </function>
1571
1572 <function name="RasterPos4sv" offset="85">
1573 <param name="v" type="const GLshort *" count="4"/>
1574 <glx rop="44"/>
1575 </function>
1576
1577 <function name="Rectd" offset="86" vectorequiv="Rectdv">
1578 <param name="x1" type="GLdouble"/>
1579 <param name="y1" type="GLdouble"/>
1580 <param name="x2" type="GLdouble"/>
1581 <param name="y2" type="GLdouble"/>
1582 </function>
1583
1584 <function name="Rectdv" offset="87">
1585 <param name="v1" type="const GLdouble *" count="2"/>
1586 <param name="v2" type="const GLdouble *" count="2"/>
1587 <glx rop="45"/>
1588 </function>
1589
1590 <function name="Rectf" offset="88" vectorequiv="Rectfv">
1591 <param name="x1" type="GLfloat"/>
1592 <param name="y1" type="GLfloat"/>
1593 <param name="x2" type="GLfloat"/>
1594 <param name="y2" type="GLfloat"/>
1595 </function>
1596
1597 <function name="Rectfv" offset="89">
1598 <param name="v1" type="const GLfloat *" count="2"/>
1599 <param name="v2" type="const GLfloat *" count="2"/>
1600 <glx rop="46"/>
1601 </function>
1602
1603 <function name="Recti" offset="90" vectorequiv="Rectiv">
1604 <param name="x1" type="GLint"/>
1605 <param name="y1" type="GLint"/>
1606 <param name="x2" type="GLint"/>
1607 <param name="y2" type="GLint"/>
1608 </function>
1609
1610 <function name="Rectiv" offset="91">
1611 <param name="v1" type="const GLint *" count="2"/>
1612 <param name="v2" type="const GLint *" count="2"/>
1613 <glx rop="47"/>
1614 </function>
1615
1616 <function name="Rects" offset="92" vectorequiv="Rectsv">
1617 <param name="x1" type="GLshort"/>
1618 <param name="y1" type="GLshort"/>
1619 <param name="x2" type="GLshort"/>
1620 <param name="y2" type="GLshort"/>
1621 </function>
1622
1623 <function name="Rectsv" offset="93">
1624 <param name="v1" type="const GLshort *" count="2"/>
1625 <param name="v2" type="const GLshort *" count="2"/>
1626 <glx rop="48"/>
1627 </function>
1628
1629 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv">
1630 <param name="s" type="GLdouble"/>
1631 </function>
1632
1633 <function name="TexCoord1dv" offset="95">
1634 <param name="v" type="const GLdouble *" count="1"/>
1635 <glx rop="49"/>
1636 </function>
1637
1638 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv">
1639 <param name="s" type="GLfloat"/>
1640 </function>
1641
1642 <function name="TexCoord1fv" offset="97">
1643 <param name="v" type="const GLfloat *" count="1"/>
1644 <glx rop="50"/>
1645 </function>
1646
1647 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv">
1648 <param name="s" type="GLint"/>
1649 </function>
1650
1651 <function name="TexCoord1iv" offset="99">
1652 <param name="v" type="const GLint *" count="1"/>
1653 <glx rop="51"/>
1654 </function>
1655
1656 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv">
1657 <param name="s" type="GLshort"/>
1658 </function>
1659
1660 <function name="TexCoord1sv" offset="101">
1661 <param name="v" type="const GLshort *" count="1"/>
1662 <glx rop="52"/>
1663 </function>
1664
1665 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv">
1666 <param name="s" type="GLdouble"/>
1667 <param name="t" type="GLdouble"/>
1668 </function>
1669
1670 <function name="TexCoord2dv" offset="103">
1671 <param name="v" type="const GLdouble *" count="2"/>
1672 <glx rop="53"/>
1673 </function>
1674
1675 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv">
1676 <param name="s" type="GLfloat"/>
1677 <param name="t" type="GLfloat"/>
1678 </function>
1679
1680 <function name="TexCoord2fv" offset="105">
1681 <param name="v" type="const GLfloat *" count="2"/>
1682 <glx rop="54"/>
1683 </function>
1684
1685 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv">
1686 <param name="s" type="GLint"/>
1687 <param name="t" type="GLint"/>
1688 </function>
1689
1690 <function name="TexCoord2iv" offset="107">
1691 <param name="v" type="const GLint *" count="2"/>
1692 <glx rop="55"/>
1693 </function>
1694
1695 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv">
1696 <param name="s" type="GLshort"/>
1697 <param name="t" type="GLshort"/>
1698 </function>
1699
1700 <function name="TexCoord2sv" offset="109">
1701 <param name="v" type="const GLshort *" count="2"/>
1702 <glx rop="56"/>
1703 </function>
1704
1705 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv">
1706 <param name="s" type="GLdouble"/>
1707 <param name="t" type="GLdouble"/>
1708 <param name="r" type="GLdouble"/>
1709 </function>
1710
1711 <function name="TexCoord3dv" offset="111">
1712 <param name="v" type="const GLdouble *" count="3"/>
1713 <glx rop="57"/>
1714 </function>
1715
1716 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv">
1717 <param name="s" type="GLfloat"/>
1718 <param name="t" type="GLfloat"/>
1719 <param name="r" type="GLfloat"/>
1720 </function>
1721
1722 <function name="TexCoord3fv" offset="113">
1723 <param name="v" type="const GLfloat *" count="3"/>
1724 <glx rop="58"/>
1725 </function>
1726
1727 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv">
1728 <param name="s" type="GLint"/>
1729 <param name="t" type="GLint"/>
1730 <param name="r" type="GLint"/>
1731 </function>
1732
1733 <function name="TexCoord3iv" offset="115">
1734 <param name="v" type="const GLint *" count="3"/>
1735 <glx rop="59"/>
1736 </function>
1737
1738 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv">
1739 <param name="s" type="GLshort"/>
1740 <param name="t" type="GLshort"/>
1741 <param name="r" type="GLshort"/>
1742 </function>
1743
1744 <function name="TexCoord3sv" offset="117">
1745 <param name="v" type="const GLshort *" count="3"/>
1746 <glx rop="60"/>
1747 </function>
1748
1749 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv">
1750 <param name="s" type="GLdouble"/>
1751 <param name="t" type="GLdouble"/>
1752 <param name="r" type="GLdouble"/>
1753 <param name="q" type="GLdouble"/>
1754 </function>
1755
1756 <function name="TexCoord4dv" offset="119">
1757 <param name="v" type="const GLdouble *" count="4"/>
1758 <glx rop="61"/>
1759 </function>
1760
1761 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv">
1762 <param name="s" type="GLfloat"/>
1763 <param name="t" type="GLfloat"/>
1764 <param name="r" type="GLfloat"/>
1765 <param name="q" type="GLfloat"/>
1766 </function>
1767
1768 <function name="TexCoord4fv" offset="121">
1769 <param name="v" type="const GLfloat *" count="4"/>
1770 <glx rop="62"/>
1771 </function>
1772
1773 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv">
1774 <param name="s" type="GLint"/>
1775 <param name="t" type="GLint"/>
1776 <param name="r" type="GLint"/>
1777 <param name="q" type="GLint"/>
1778 </function>
1779
1780 <function name="TexCoord4iv" offset="123">
1781 <param name="v" type="const GLint *" count="4"/>
1782 <glx rop="63"/>
1783 </function>
1784
1785 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv">
1786 <param name="s" type="GLshort"/>
1787 <param name="t" type="GLshort"/>
1788 <param name="r" type="GLshort"/>
1789 <param name="q" type="GLshort"/>
1790 </function>
1791
1792 <function name="TexCoord4sv" offset="125">
1793 <param name="v" type="const GLshort *" count="4"/>
1794 <glx rop="64"/>
1795 </function>
1796
1797 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv">
1798 <param name="x" type="GLdouble"/>
1799 <param name="y" type="GLdouble"/>
1800 </function>
1801
1802 <function name="Vertex2dv" offset="127">
1803 <param name="v" type="const GLdouble *" count="2"/>
1804 <glx rop="65"/>
1805 </function>
1806
1807 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv">
1808 <param name="x" type="GLfloat"/>
1809 <param name="y" type="GLfloat"/>
1810 </function>
1811
1812 <function name="Vertex2fv" offset="129">
1813 <param name="v" type="const GLfloat *" count="2"/>
1814 <glx rop="66"/>
1815 </function>
1816
1817 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv">
1818 <param name="x" type="GLint"/>
1819 <param name="y" type="GLint"/>
1820 </function>
1821
1822 <function name="Vertex2iv" offset="131">
1823 <param name="v" type="const GLint *" count="2"/>
1824 <glx rop="67"/>
1825 </function>
1826
1827 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv">
1828 <param name="x" type="GLshort"/>
1829 <param name="y" type="GLshort"/>
1830 </function>
1831
1832 <function name="Vertex2sv" offset="133">
1833 <param name="v" type="const GLshort *" count="2"/>
1834 <glx rop="68"/>
1835 </function>
1836
1837 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv">
1838 <param name="x" type="GLdouble"/>
1839 <param name="y" type="GLdouble"/>
1840 <param name="z" type="GLdouble"/>
1841 </function>
1842
1843 <function name="Vertex3dv" offset="135">
1844 <param name="v" type="const GLdouble *" count="3"/>
1845 <glx rop="69"/>
1846 </function>
1847
1848 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv">
1849 <param name="x" type="GLfloat"/>
1850 <param name="y" type="GLfloat"/>
1851 <param name="z" type="GLfloat"/>
1852 </function>
1853
1854 <function name="Vertex3fv" offset="137">
1855 <param name="v" type="const GLfloat *" count="3"/>
1856 <glx rop="70"/>
1857 </function>
1858
1859 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv">
1860 <param name="x" type="GLint"/>
1861 <param name="y" type="GLint"/>
1862 <param name="z" type="GLint"/>
1863 </function>
1864
1865 <function name="Vertex3iv" offset="139">
1866 <param name="v" type="const GLint *" count="3"/>
1867 <glx rop="71"/>
1868 </function>
1869
1870 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv">
1871 <param name="x" type="GLshort"/>
1872 <param name="y" type="GLshort"/>
1873 <param name="z" type="GLshort"/>
1874 </function>
1875
1876 <function name="Vertex3sv" offset="141">
1877 <param name="v" type="const GLshort *" count="3"/>
1878 <glx rop="72"/>
1879 </function>
1880
1881 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv">
1882 <param name="x" type="GLdouble"/>
1883 <param name="y" type="GLdouble"/>
1884 <param name="z" type="GLdouble"/>
1885 <param name="w" type="GLdouble"/>
1886 </function>
1887
1888 <function name="Vertex4dv" offset="143">
1889 <param name="v" type="const GLdouble *" count="4"/>
1890 <glx rop="73"/>
1891 </function>
1892
1893 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv">
1894 <param name="x" type="GLfloat"/>
1895 <param name="y" type="GLfloat"/>
1896 <param name="z" type="GLfloat"/>
1897 <param name="w" type="GLfloat"/>
1898 </function>
1899
1900 <function name="Vertex4fv" offset="145">
1901 <param name="v" type="const GLfloat *" count="4"/>
1902 <glx rop="74"/>
1903 </function>
1904
1905 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv">
1906 <param name="x" type="GLint"/>
1907 <param name="y" type="GLint"/>
1908 <param name="z" type="GLint"/>
1909 <param name="w" type="GLint"/>
1910 </function>
1911
1912 <function name="Vertex4iv" offset="147">
1913 <param name="v" type="const GLint *" count="4"/>
1914 <glx rop="75"/>
1915 </function>
1916
1917 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv">
1918 <param name="x" type="GLshort"/>
1919 <param name="y" type="GLshort"/>
1920 <param name="z" type="GLshort"/>
1921 <param name="w" type="GLshort"/>
1922 </function>
1923
1924 <function name="Vertex4sv" offset="149">
1925 <param name="v" type="const GLshort *" count="4"/>
1926 <glx rop="76"/>
1927 </function>
1928
1929 <function name="ClipPlane" offset="150">
1930 <param name="plane" type="GLenum"/>
1931 <param name="equation" type="const GLdouble *" count="4"/>
1932 <glx rop="77"/>
1933 </function>
1934
1935 <function name="ColorMaterial" offset="151">
1936 <param name="face" type="GLenum"/>
1937 <param name="mode" type="GLenum"/>
1938 <glx rop="78"/>
1939 </function>
1940
1941 <function name="CullFace" offset="152">
1942 <param name="mode" type="GLenum"/>
1943 <glx rop="79"/>
1944 </function>
1945
1946 <function name="Fogf" offset="153">
1947 <param name="pname" type="GLenum"/>
1948 <param name="param" type="GLfloat"/>
1949 <glx rop="80"/>
1950 </function>
1951
1952 <function name="Fogfv" offset="154">
1953 <param name="pname" type="GLenum"/>
1954 <param name="params" type="const GLfloat *" variable_param="pname"/>
1955 <glx rop="81"/>
1956 </function>
1957
1958 <function name="Fogi" offset="155">
1959 <param name="pname" type="GLenum"/>
1960 <param name="param" type="GLint"/>
1961 <glx rop="82"/>
1962 </function>
1963
1964 <function name="Fogiv" offset="156">
1965 <param name="pname" type="GLenum"/>
1966 <param name="params" type="const GLint *" variable_param="pname"/>
1967 <glx rop="83"/>
1968 </function>
1969
1970 <function name="FrontFace" offset="157">
1971 <param name="mode" type="GLenum"/>
1972 <glx rop="84"/>
1973 </function>
1974
1975 <function name="Hint" offset="158">
1976 <param name="target" type="GLenum"/>
1977 <param name="mode" type="GLenum"/>
1978 <glx rop="85"/>
1979 </function>
1980
1981 <function name="Lightf" offset="159">
1982 <param name="light" type="GLenum"/>
1983 <param name="pname" type="GLenum"/>
1984 <param name="param" type="GLfloat"/>
1985 <glx rop="86"/>
1986 </function>
1987
1988 <function name="Lightfv" offset="160">
1989 <param name="light" type="GLenum"/>
1990 <param name="pname" type="GLenum"/>
1991 <param name="params" type="const GLfloat *" variable_param="pname"/>
1992 <glx rop="87"/>
1993 </function>
1994
1995 <function name="Lighti" offset="161">
1996 <param name="light" type="GLenum"/>
1997 <param name="pname" type="GLenum"/>
1998 <param name="param" type="GLint"/>
1999 <glx rop="88"/>
2000 </function>
2001
2002 <function name="Lightiv" offset="162">
2003 <param name="light" type="GLenum"/>
2004 <param name="pname" type="GLenum"/>
2005 <param name="params" type="const GLint *" variable_param="pname"/>
2006 <glx rop="89"/>
2007 </function>
2008
2009 <function name="LightModelf" offset="163">
2010 <param name="pname" type="GLenum"/>
2011 <param name="param" type="GLfloat"/>
2012 <glx rop="90"/>
2013 </function>
2014
2015 <function name="LightModelfv" offset="164">
2016 <param name="pname" type="GLenum"/>
2017 <param name="params" type="const GLfloat *" variable_param="pname"/>
2018 <glx rop="91"/>
2019 </function>
2020
2021 <function name="LightModeli" offset="165">
2022 <param name="pname" type="GLenum"/>
2023 <param name="param" type="GLint"/>
2024 <glx rop="92"/>
2025 </function>
2026
2027 <function name="LightModeliv" offset="166">
2028 <param name="pname" type="GLenum"/>
2029 <param name="params" type="const GLint *" variable_param="pname"/>
2030 <glx rop="93"/>
2031 </function>
2032
2033 <function name="LineStipple" offset="167">
2034 <param name="factor" type="GLint"/>
2035 <param name="pattern" type="GLushort"/>
2036 <glx rop="94"/>
2037 </function>
2038
2039 <function name="LineWidth" offset="168">
2040 <param name="width" type="GLfloat"/>
2041 <glx rop="95"/>
2042 </function>
2043
2044 <function name="Materialf" offset="169">
2045 <param name="face" type="GLenum"/>
2046 <param name="pname" type="GLenum"/>
2047 <param name="param" type="GLfloat"/>
2048 <glx rop="96"/>
2049 </function>
2050
2051 <function name="Materialfv" offset="170">
2052 <param name="face" type="GLenum"/>
2053 <param name="pname" type="GLenum"/>
2054 <param name="params" type="const GLfloat *" variable_param="pname"/>
2055 <glx rop="97"/>
2056 </function>
2057
2058 <function name="Materiali" offset="171">
2059 <param name="face" type="GLenum"/>
2060 <param name="pname" type="GLenum"/>
2061 <param name="param" type="GLint"/>
2062 <glx rop="98"/>
2063 </function>
2064
2065 <function name="Materialiv" offset="172">
2066 <param name="face" type="GLenum"/>
2067 <param name="pname" type="GLenum"/>
2068 <param name="params" type="const GLint *" variable_param="pname"/>
2069 <glx rop="99"/>
2070 </function>
2071
2072 <function name="PointSize" offset="173">
2073 <param name="size" type="GLfloat"/>
2074 <glx rop="100"/>
2075 </function>
2076
2077 <function name="PolygonMode" offset="174">
2078 <param name="face" type="GLenum"/>
2079 <param name="mode" type="GLenum"/>
2080 <glx rop="101"/>
2081 </function>
2082
2083 <function name="PolygonStipple" offset="175">
2084 <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"/>
2085 <glx rop="102"/>
2086 </function>
2087
2088 <function name="Scissor" offset="176">
2089 <param name="x" type="GLint"/>
2090 <param name="y" type="GLint"/>
2091 <param name="width" type="GLsizei"/>
2092 <param name="height" type="GLsizei"/>
2093 <glx rop="103"/>
2094 </function>
2095
2096 <function name="ShadeModel" offset="177">
2097 <param name="mode" type="GLenum"/>
2098 <glx rop="104"/>
2099 </function>
2100
2101 <function name="TexParameterf" offset="178">
2102 <param name="target" type="GLenum"/>
2103 <param name="pname" type="GLenum"/>
2104 <param name="param" type="GLfloat"/>
2105 <glx rop="105"/>
2106 </function>
2107
2108 <function name="TexParameterfv" offset="179">
2109 <param name="target" type="GLenum"/>
2110 <param name="pname" type="GLenum"/>
2111 <param name="params" type="const GLfloat *" variable_param="pname"/>
2112 <glx rop="106"/>
2113 </function>
2114
2115 <function name="TexParameteri" offset="180">
2116 <param name="target" type="GLenum"/>
2117 <param name="pname" type="GLenum"/>
2118 <param name="param" type="GLint"/>
2119 <glx rop="107"/>
2120 </function>
2121
2122 <function name="TexParameteriv" offset="181">
2123 <param name="target" type="GLenum"/>
2124 <param name="pname" type="GLenum"/>
2125 <param name="params" type="const GLint *" variable_param="pname"/>
2126 <glx rop="108"/>
2127 </function>
2128
2129 <function name="TexImage1D" offset="182">
2130 <param name="target" type="GLenum"/>
2131 <param name="level" type="GLint"/>
2132 <param name="internalformat" type="GLint"/>
2133 <param name="width" type="GLsizei"/>
2134 <param name="border" type="GLint"/>
2135 <param name="format" type="GLenum"/>
2136 <param name="type" type="GLenum"/>
2137 <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"/>
2138 <glx rop="109" large="true"/>
2139 </function>
2140
2141 <function name="TexImage2D" offset="183">
2142 <param name="target" type="GLenum"/>
2143 <param name="level" type="GLint"/>
2144 <param name="internalformat" type="GLint"/>
2145 <param name="width" type="GLsizei"/>
2146 <param name="height" type="GLsizei"/>
2147 <param name="border" type="GLint"/>
2148 <param name="format" type="GLenum"/>
2149 <param name="type" type="GLenum"/>
2150 <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"/>
2151 <glx rop="110" large="true"/>
2152 </function>
2153
2154 <function name="TexEnvf" offset="184">
2155 <param name="target" type="GLenum"/>
2156 <param name="pname" type="GLenum"/>
2157 <param name="param" type="GLfloat"/>
2158 <glx rop="111"/>
2159 </function>
2160
2161 <function name="TexEnvfv" offset="185">
2162 <param name="target" type="GLenum"/>
2163 <param name="pname" type="GLenum"/>
2164 <param name="params" type="const GLfloat *" variable_param="pname"/>
2165 <glx rop="112"/>
2166 </function>
2167
2168 <function name="TexEnvi" offset="186">
2169 <param name="target" type="GLenum"/>
2170 <param name="pname" type="GLenum"/>
2171 <param name="param" type="GLint"/>
2172 <glx rop="113"/>
2173 </function>
2174
2175 <function name="TexEnviv" offset="187">
2176 <param name="target" type="GLenum"/>
2177 <param name="pname" type="GLenum"/>
2178 <param name="params" type="const GLint *" variable_param="pname"/>
2179 <glx rop="114"/>
2180 </function>
2181
2182 <function name="TexGend" offset="188">
2183 <param name="coord" type="GLenum"/>
2184 <param name="pname" type="GLenum"/>
2185 <param name="param" type="GLdouble"/>
2186 <glx rop="115"/>
2187 </function>
2188
2189 <function name="TexGendv" offset="189">
2190 <param name="coord" type="GLenum"/>
2191 <param name="pname" type="GLenum"/>
2192 <param name="params" type="const GLdouble *" variable_param="pname"/>
2193 <glx rop="116"/>
2194 </function>
2195
2196 <function name="TexGenf" offset="190">
2197 <param name="coord" type="GLenum"/>
2198 <param name="pname" type="GLenum"/>
2199 <param name="param" type="GLfloat"/>
2200 <glx rop="117"/>
2201 </function>
2202
2203 <function name="TexGenfv" offset="191">
2204 <param name="coord" type="GLenum"/>
2205 <param name="pname" type="GLenum"/>
2206 <param name="params" type="const GLfloat *" variable_param="pname"/>
2207 <glx rop="118"/>
2208 </function>
2209
2210 <function name="TexGeni" offset="192">
2211 <param name="coord" type="GLenum"/>
2212 <param name="pname" type="GLenum"/>
2213 <param name="param" type="GLint"/>
2214 <glx rop="119"/>
2215 </function>
2216
2217 <function name="TexGeniv" offset="193">
2218 <param name="coord" type="GLenum"/>
2219 <param name="pname" type="GLenum"/>
2220 <param name="params" type="const GLint *" variable_param="pname"/>
2221 <glx rop="120"/>
2222 </function>
2223
2224 <function name="FeedbackBuffer" offset="194">
2225 <param name="size" type="GLsizei"/>
2226 <param name="type" type="GLenum"/>
2227 <param name="buffer" type="GLfloat *" output="true"/>
2228 <glx sop="105" handcode="true"/>
2229 </function>
2230
2231 <function name="SelectBuffer" offset="195">
2232 <param name="size" type="GLsizei"/>
2233 <param name="buffer" type="GLuint *" output="true"/>
2234 <glx sop="106" handcode="true"/>
2235 </function>
2236
2237 <function name="RenderMode" offset="196">
2238 <param name="mode" type="GLenum"/>
2239 <return type="GLint"/>
2240 <glx sop="107" handcode="true"/>
2241 </function>
2242
2243 <function name="InitNames" offset="197">
2244 <glx rop="121"/>
2245 </function>
2246
2247 <function name="LoadName" offset="198">
2248 <param name="name" type="GLuint"/>
2249 <glx rop="122"/>
2250 </function>
2251
2252 <function name="PassThrough" offset="199">
2253 <param name="token" type="GLfloat"/>
2254 <glx rop="123"/>
2255 </function>
2256
2257 <function name="PopName" offset="200">
2258 <glx rop="124"/>
2259 </function>
2260
2261 <function name="PushName" offset="201">
2262 <param name="name" type="GLuint"/>
2263 <glx rop="125"/>
2264 </function>
2265
2266 <function name="DrawBuffer" offset="202">
2267 <param name="mode" type="GLenum"/>
2268 <glx rop="126"/>
2269 </function>
2270
2271 <function name="Clear" offset="203">
2272 <param name="mask" type="GLbitfield"/>
2273 <glx rop="127"/>
2274 </function>
2275
2276 <function name="ClearAccum" offset="204">
2277 <param name="red" type="GLfloat"/>
2278 <param name="green" type="GLfloat"/>
2279 <param name="blue" type="GLfloat"/>
2280 <param name="alpha" type="GLfloat"/>
2281 <glx rop="128"/>
2282 </function>
2283
2284 <function name="ClearIndex" offset="205">
2285 <param name="c" type="GLfloat"/>
2286 <glx rop="129"/>
2287 </function>
2288
2289 <function name="ClearColor" offset="206">
2290 <param name="red" type="GLclampf"/>
2291 <param name="green" type="GLclampf"/>
2292 <param name="blue" type="GLclampf"/>
2293 <param name="alpha" type="GLclampf"/>
2294 <glx rop="130"/>
2295 </function>
2296
2297 <function name="ClearStencil" offset="207">
2298 <param name="s" type="GLint"/>
2299 <glx rop="131"/>
2300 </function>
2301
2302 <function name="ClearDepth" offset="208">
2303 <param name="depth" type="GLclampd"/>
2304 <glx rop="132"/>
2305 </function>
2306
2307 <function name="StencilMask" offset="209">
2308 <param name="mask" type="GLuint"/>
2309 <glx rop="133"/>
2310 </function>
2311
2312 <function name="ColorMask" offset="210">
2313 <param name="red" type="GLboolean"/>
2314 <param name="green" type="GLboolean"/>
2315 <param name="blue" type="GLboolean"/>
2316 <param name="alpha" type="GLboolean"/>
2317 <glx rop="134"/>
2318 </function>
2319
2320 <function name="DepthMask" offset="211">
2321 <param name="flag" type="GLboolean"/>
2322 <glx rop="135"/>
2323 </function>
2324
2325 <function name="IndexMask" offset="212">
2326 <param name="mask" type="GLuint"/>
2327 <glx rop="136"/>
2328 </function>
2329
2330 <function name="Accum" offset="213">
2331 <param name="op" type="GLenum"/>
2332 <param name="value" type="GLfloat"/>
2333 <glx rop="137"/>
2334 </function>
2335
2336 <function name="Disable" offset="214">
2337 <param name="cap" type="GLenum"/>
2338 <glx rop="138" handcode="client"/>
2339 </function>
2340
2341 <function name="Enable" offset="215">
2342 <param name="cap" type="GLenum"/>
2343 <glx rop="139" handcode="client"/>
2344 </function>
2345
2346 <function name="Finish" offset="216">
2347 <glx sop="108" handcode="true"/>
2348 </function>
2349
2350 <function name="Flush" offset="217">
2351 <glx sop="142" handcode="true"/>
2352 </function>
2353
2354 <function name="PopAttrib" offset="218">
2355 <glx rop="141"/>
2356 </function>
2357
2358 <function name="PushAttrib" offset="219">
2359 <param name="mask" type="GLbitfield"/>
2360 <glx rop="142"/>
2361 </function>
2362
2363 <function name="Map1d" offset="220">
2364 <param name="target" type="GLenum"/>
2365 <param name="u1" type="GLdouble"/>
2366 <param name="u2" type="GLdouble"/>
2367 <param name="stride" type="GLint"/>
2368 <param name="order" type="GLint"/>
2369 <param name="points" type="const GLdouble *"/>
2370 <glx rop="143" handcode="true"/>
2371 </function>
2372
2373 <function name="Map1f" offset="221">
2374 <param name="target" type="GLenum"/>
2375 <param name="u1" type="GLfloat"/>
2376 <param name="u2" type="GLfloat"/>
2377 <param name="stride" type="GLint"/>
2378 <param name="order" type="GLint"/>
2379 <param name="points" type="const GLfloat *"/>
2380 <glx rop="144" handcode="true"/>
2381 </function>
2382
2383 <function name="Map2d" offset="222">
2384 <param name="target" type="GLenum"/>
2385 <param name="u1" type="GLdouble"/>
2386 <param name="u2" type="GLdouble"/>
2387 <param name="ustride" type="GLint"/>
2388 <param name="uorder" type="GLint"/>
2389 <param name="v1" type="GLdouble"/>
2390 <param name="v2" type="GLdouble"/>
2391 <param name="vstride" type="GLint"/>
2392 <param name="vorder" type="GLint"/>
2393 <param name="points" type="const GLdouble *"/>
2394 <glx rop="145" handcode="true"/>
2395 </function>
2396
2397 <function name="Map2f" offset="223">
2398 <param name="target" type="GLenum"/>
2399 <param name="u1" type="GLfloat"/>
2400 <param name="u2" type="GLfloat"/>
2401 <param name="ustride" type="GLint"/>
2402 <param name="uorder" type="GLint"/>
2403 <param name="v1" type="GLfloat"/>
2404 <param name="v2" type="GLfloat"/>
2405 <param name="vstride" type="GLint"/>
2406 <param name="vorder" type="GLint"/>
2407 <param name="points" type="const GLfloat *"/>
2408 <glx rop="146" handcode="true"/>
2409 </function>
2410
2411 <function name="MapGrid1d" offset="224">
2412 <param name="un" type="GLint"/>
2413 <param name="u1" type="GLdouble"/>
2414 <param name="u2" type="GLdouble"/>
2415 <glx rop="147"/>
2416 </function>
2417
2418 <function name="MapGrid1f" offset="225">
2419 <param name="un" type="GLint"/>
2420 <param name="u1" type="GLfloat"/>
2421 <param name="u2" type="GLfloat"/>
2422 <glx rop="148"/>
2423 </function>
2424
2425 <function name="MapGrid2d" offset="226">
2426 <param name="un" type="GLint"/>
2427 <param name="u1" type="GLdouble"/>
2428 <param name="u2" type="GLdouble"/>
2429 <param name="vn" type="GLint"/>
2430 <param name="v1" type="GLdouble"/>
2431 <param name="v2" type="GLdouble"/>
2432 <glx rop="149"/>
2433 </function>
2434
2435 <function name="MapGrid2f" offset="227">
2436 <param name="un" type="GLint"/>
2437 <param name="u1" type="GLfloat"/>
2438 <param name="u2" type="GLfloat"/>
2439 <param name="vn" type="GLint"/>
2440 <param name="v1" type="GLfloat"/>
2441 <param name="v2" type="GLfloat"/>
2442 <glx rop="150"/>
2443 </function>
2444
2445 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv">
2446 <param name="u" type="GLdouble"/>
2447 </function>
2448
2449 <function name="EvalCoord1dv" offset="229">
2450 <param name="u" type="const GLdouble *" count="1"/>
2451 <glx rop="151"/>
2452 </function>
2453
2454 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv">
2455 <param name="u" type="GLfloat"/>
2456 </function>
2457
2458 <function name="EvalCoord1fv" offset="231">
2459 <param name="u" type="const GLfloat *" count="1"/>
2460 <glx rop="152"/>
2461 </function>
2462
2463 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv">
2464 <param name="u" type="GLdouble"/>
2465 <param name="v" type="GLdouble"/>
2466 </function>
2467
2468 <function name="EvalCoord2dv" offset="233">
2469 <param name="u" type="const GLdouble *" count="2"/>
2470 <glx rop="153"/>
2471 </function>
2472
2473 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv">
2474 <param name="u" type="GLfloat"/>
2475 <param name="v" type="GLfloat"/>
2476 </function>
2477
2478 <function name="EvalCoord2fv" offset="235">
2479 <param name="u" type="const GLfloat *" count="2"/>
2480 <glx rop="154"/>
2481 </function>
2482
2483 <function name="EvalMesh1" offset="236">
2484 <param name="mode" type="GLenum"/>
2485 <param name="i1" type="GLint"/>
2486 <param name="i2" type="GLint"/>
2487 <glx rop="155"/>
2488 </function>
2489
2490 <function name="EvalPoint1" offset="237">
2491 <param name="i" type="GLint"/>
2492 <glx rop="156"/>
2493 </function>
2494
2495 <function name="EvalMesh2" offset="238">
2496 <param name="mode" type="GLenum"/>
2497 <param name="i1" type="GLint"/>
2498 <param name="i2" type="GLint"/>
2499 <param name="j1" type="GLint"/>
2500 <param name="j2" type="GLint"/>
2501 <glx rop="157"/>
2502 </function>
2503
2504 <function name="EvalPoint2" offset="239">
2505 <param name="i" type="GLint"/>
2506 <param name="j" type="GLint"/>
2507 <glx rop="158"/>
2508 </function>
2509
2510 <function name="AlphaFunc" offset="240">
2511 <param name="func" type="GLenum"/>
2512 <param name="ref" type="GLclampf"/>
2513 <glx rop="159"/>
2514 </function>
2515
2516 <function name="BlendFunc" offset="241">
2517 <param name="sfactor" type="GLenum"/>
2518 <param name="dfactor" type="GLenum"/>
2519 <glx rop="160"/>
2520 </function>
2521
2522 <function name="LogicOp" offset="242">
2523 <param name="opcode" type="GLenum"/>
2524 <glx rop="161"/>
2525 </function>
2526
2527 <function name="StencilFunc" offset="243">
2528 <param name="func" type="GLenum"/>
2529 <param name="ref" type="GLint"/>
2530 <param name="mask" type="GLuint"/>
2531 <glx rop="162"/>
2532 </function>
2533
2534 <function name="StencilOp" offset="244">
2535 <param name="fail" type="GLenum"/>
2536 <param name="zfail" type="GLenum"/>
2537 <param name="zpass" type="GLenum"/>
2538 <glx rop="163"/>
2539 </function>
2540
2541 <function name="DepthFunc" offset="245">
2542 <param name="func" type="GLenum"/>
2543 <glx rop="164"/>
2544 </function>
2545
2546 <function name="PixelZoom" offset="246">
2547 <param name="xfactor" type="GLfloat"/>
2548 <param name="yfactor" type="GLfloat"/>
2549 <glx rop="165"/>
2550 </function>
2551
2552 <function name="PixelTransferf" offset="247">
2553 <param name="pname" type="GLenum"/>
2554 <param name="param" type="GLfloat"/>
2555 <glx rop="166"/>
2556 </function>
2557
2558 <function name="PixelTransferi" offset="248">
2559 <param name="pname" type="GLenum"/>
2560 <param name="param" type="GLint"/>
2561 <glx rop="167"/>
2562 </function>
2563
2564 <function name="PixelStoref" offset="249">
2565 <param name="pname" type="GLenum"/>
2566 <param name="param" type="GLfloat"/>
2567 <glx sop="109" handcode="client"/>
2568 </function>
2569
2570 <function name="PixelStorei" offset="250">
2571 <param name="pname" type="GLenum"/>
2572 <param name="param" type="GLint"/>
2573 <glx sop="110" handcode="client"/>
2574 </function>
2575
2576 <function name="PixelMapfv" offset="251">
2577 <param name="map" type="GLenum"/>
2578 <param name="mapsize" type="GLsizei" counter="true"/>
2579 <param name="values" type="const GLfloat *" count="mapsize"/>
2580 <glx rop="168" large="true"/>
2581 </function>
2582
2583 <function name="PixelMapuiv" offset="252">
2584 <param name="map" type="GLenum"/>
2585 <param name="mapsize" type="GLsizei" counter="true"/>
2586 <param name="values" type="const GLuint *" count="mapsize"/>
2587 <glx rop="169" large="true"/>
2588 </function>
2589
2590 <function name="PixelMapusv" offset="253">
2591 <param name="map" type="GLenum"/>
2592 <param name="mapsize" type="GLsizei" counter="true"/>
2593 <param name="values" type="const GLushort *" count="mapsize"/>
2594 <glx rop="170" large="true"/>
2595 </function>
2596
2597 <function name="ReadBuffer" offset="254">
2598 <param name="mode" type="GLenum"/>
2599 <glx rop="171"/>
2600 </function>
2601
2602 <function name="CopyPixels" offset="255">
2603 <param name="x" type="GLint"/>
2604 <param name="y" type="GLint"/>
2605 <param name="width" type="GLsizei"/>
2606 <param name="height" type="GLsizei"/>
2607 <param name="type" type="GLenum"/>
2608 <glx rop="172"/>
2609 </function>
2610
2611 <function name="ReadPixels" offset="256">
2612 <param name="x" type="GLint"/>
2613 <param name="y" type="GLint"/>
2614 <param name="width" type="GLsizei"/>
2615 <param name="height" type="GLsizei"/>
2616 <param name="format" type="GLenum"/>
2617 <param name="type" type="GLenum"/>
2618 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2619 <glx sop="111"/>
2620 </function>
2621
2622 <function name="DrawPixels" offset="257">
2623 <param name="width" type="GLsizei"/>
2624 <param name="height" type="GLsizei"/>
2625 <param name="format" type="GLenum"/>
2626 <param name="type" type="GLenum"/>
2627 <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"/>
2628 <glx rop="173" large="true"/>
2629 </function>
2630
2631 <function name="GetBooleanv" offset="258">
2632 <param name="pname" type="GLenum"/>
2633 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2634 <glx sop="112" handcode="client"/>
2635 </function>
2636
2637 <function name="GetClipPlane" offset="259">
2638 <param name="plane" type="GLenum"/>
2639 <param name="equation" type="GLdouble *" output="true" count="4"/>
2640 <glx sop="113" always_array="true"/>
2641 </function>
2642
2643 <function name="GetDoublev" offset="260">
2644 <param name="pname" type="GLenum"/>
2645 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2646 <glx sop="114" handcode="client"/>
2647 </function>
2648
2649 <function name="GetError" offset="261">
2650 <return type="GLenum"/>
2651 <glx sop="115" handcode="client"/>
2652 </function>
2653
2654 <function name="GetFloatv" offset="262">
2655 <param name="pname" type="GLenum"/>
2656 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2657 <glx sop="116" handcode="client"/>
2658 </function>
2659
2660 <function name="GetIntegerv" offset="263">
2661 <param name="pname" type="GLenum"/>
2662 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2663 <glx sop="117" handcode="client"/>
2664 </function>
2665
2666 <function name="GetLightfv" offset="264">
2667 <param name="light" type="GLenum"/>
2668 <param name="pname" type="GLenum"/>
2669 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2670 <glx sop="118"/>
2671 </function>
2672
2673 <function name="GetLightiv" offset="265">
2674 <param name="light" type="GLenum"/>
2675 <param name="pname" type="GLenum"/>
2676 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2677 <glx sop="119"/>
2678 </function>
2679
2680 <function name="GetMapdv" offset="266">
2681 <param name="target" type="GLenum"/>
2682 <param name="query" type="GLenum"/>
2683 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2684 <glx sop="120"/>
2685 </function>
2686
2687 <function name="GetMapfv" offset="267">
2688 <param name="target" type="GLenum"/>
2689 <param name="query" type="GLenum"/>
2690 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2691 <glx sop="121"/>
2692 </function>
2693
2694 <function name="GetMapiv" offset="268">
2695 <param name="target" type="GLenum"/>
2696 <param name="query" type="GLenum"/>
2697 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2698 <glx sop="122"/>
2699 </function>
2700
2701 <function name="GetMaterialfv" offset="269">
2702 <param name="face" type="GLenum"/>
2703 <param name="pname" type="GLenum"/>
2704 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2705 <glx sop="123"/>
2706 </function>
2707
2708 <function name="GetMaterialiv" offset="270">
2709 <param name="face" type="GLenum"/>
2710 <param name="pname" type="GLenum"/>
2711 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2712 <glx sop="124"/>
2713 </function>
2714
2715 <function name="GetPixelMapfv" offset="271">
2716 <param name="map" type="GLenum"/>
2717 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2718 <glx sop="125"/>
2719 </function>
2720
2721 <function name="GetPixelMapuiv" offset="272">
2722 <param name="map" type="GLenum"/>
2723 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2724 <glx sop="126"/>
2725 </function>
2726
2727 <function name="GetPixelMapusv" offset="273">
2728 <param name="map" type="GLenum"/>
2729 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2730 <glx sop="127"/>
2731 </function>
2732
2733 <function name="GetPolygonStipple" offset="274">
2734 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2735 <glx sop="128"/>
2736 </function>
2737
2738 <function name="GetString" offset="275">
2739 <param name="name" type="GLenum"/>
2740 <return type="const GLubyte *"/>
2741 <glx sop="129" handcode="true"/>
2742 </function>
2743
2744 <function name="GetTexEnvfv" offset="276">
2745 <param name="target" type="GLenum"/>
2746 <param name="pname" type="GLenum"/>
2747 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2748 <glx sop="130"/>
2749 </function>
2750
2751 <function name="GetTexEnviv" offset="277">
2752 <param name="target" type="GLenum"/>
2753 <param name="pname" type="GLenum"/>
2754 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2755 <glx sop="131"/>
2756 </function>
2757
2758 <function name="GetTexGendv" offset="278">
2759 <param name="coord" type="GLenum"/>
2760 <param name="pname" type="GLenum"/>
2761 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2762 <glx sop="132"/>
2763 </function>
2764
2765 <function name="GetTexGenfv" offset="279">
2766 <param name="coord" type="GLenum"/>
2767 <param name="pname" type="GLenum"/>
2768 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2769 <glx sop="133"/>
2770 </function>
2771
2772 <function name="GetTexGeniv" offset="280">
2773 <param name="coord" type="GLenum"/>
2774 <param name="pname" type="GLenum"/>
2775 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2776 <glx sop="134"/>
2777 </function>
2778
2779 <function name="GetTexImage" offset="281">
2780 <param name="target" type="GLenum"/>
2781 <param name="level" type="GLint"/>
2782 <param name="format" type="GLenum"/>
2783 <param name="type" type="GLenum"/>
2784 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2785 <glx sop="135" dimensions_in_reply="true"/>
2786 </function>
2787
2788 <function name="GetTexParameterfv" offset="282">
2789 <param name="target" type="GLenum"/>
2790 <param name="pname" type="GLenum"/>
2791 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2792 <glx sop="136"/>
2793 </function>
2794
2795 <function name="GetTexParameteriv" offset="283">
2796 <param name="target" type="GLenum"/>
2797 <param name="pname" type="GLenum"/>
2798 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2799 <glx sop="137"/>
2800 </function>
2801
2802 <function name="GetTexLevelParameterfv" offset="284">
2803 <param name="target" type="GLenum"/>
2804 <param name="level" type="GLint"/>
2805 <param name="pname" type="GLenum"/>
2806 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2807 <glx sop="138"/>
2808 </function>
2809
2810 <function name="GetTexLevelParameteriv" offset="285">
2811 <param name="target" type="GLenum"/>
2812 <param name="level" type="GLint"/>
2813 <param name="pname" type="GLenum"/>
2814 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2815 <glx sop="139"/>
2816 </function>
2817
2818 <function name="IsEnabled" offset="286">
2819 <param name="cap" type="GLenum"/>
2820 <return type="GLboolean"/>
2821 <glx sop="140" handcode="client"/>
2822 </function>
2823
2824 <function name="IsList" offset="287">
2825 <param name="list" type="GLuint"/>
2826 <return type="GLboolean"/>
2827 <glx sop="141"/>
2828 </function>
2829
2830 <function name="DepthRange" offset="288">
2831 <param name="zNear" type="GLclampd"/>
2832 <param name="zFar" type="GLclampd"/>
2833 <glx rop="174"/>
2834 </function>
2835
2836 <function name="Frustum" offset="289">
2837 <param name="left" type="GLdouble"/>
2838 <param name="right" type="GLdouble"/>
2839 <param name="bottom" type="GLdouble"/>
2840 <param name="top" type="GLdouble"/>
2841 <param name="zNear" type="GLdouble"/>
2842 <param name="zFar" type="GLdouble"/>
2843 <glx rop="175"/>
2844 </function>
2845
2846 <function name="LoadIdentity" offset="290">
2847 <glx rop="176"/>
2848 </function>
2849
2850 <function name="LoadMatrixf" offset="291">
2851 <param name="m" type="const GLfloat *" count="16"/>
2852 <glx rop="177"/>
2853 </function>
2854
2855 <function name="LoadMatrixd" offset="292">
2856 <param name="m" type="const GLdouble *" count="16"/>
2857 <glx rop="178"/>
2858 </function>
2859
2860 <function name="MatrixMode" offset="293">
2861 <param name="mode" type="GLenum"/>
2862 <glx rop="179"/>
2863 </function>
2864
2865 <function name="MultMatrixf" offset="294">
2866 <param name="m" type="const GLfloat *" count="16"/>
2867 <glx rop="180"/>
2868 </function>
2869
2870 <function name="MultMatrixd" offset="295">
2871 <param name="m" type="const GLdouble *" count="16"/>
2872 <glx rop="181"/>
2873 </function>
2874
2875 <function name="Ortho" offset="296">
2876 <param name="left" type="GLdouble"/>
2877 <param name="right" type="GLdouble"/>
2878 <param name="bottom" type="GLdouble"/>
2879 <param name="top" type="GLdouble"/>
2880 <param name="zNear" type="GLdouble"/>
2881 <param name="zFar" type="GLdouble"/>
2882 <glx rop="182"/>
2883 </function>
2884
2885 <function name="PopMatrix" offset="297">
2886 <glx rop="183"/>
2887 </function>
2888
2889 <function name="PushMatrix" offset="298">
2890 <glx rop="184"/>
2891 </function>
2892
2893 <function name="Rotated" offset="299">
2894 <param name="angle" type="GLdouble"/>
2895 <param name="x" type="GLdouble"/>
2896 <param name="y" type="GLdouble"/>
2897 <param name="z" type="GLdouble"/>
2898 <glx rop="185"/>
2899 </function>
2900
2901 <function name="Rotatef" offset="300">
2902 <param name="angle" type="GLfloat"/>
2903 <param name="x" type="GLfloat"/>
2904 <param name="y" type="GLfloat"/>
2905 <param name="z" type="GLfloat"/>
2906 <glx rop="186"/>
2907 </function>
2908
2909 <function name="Scaled" offset="301">
2910 <param name="x" type="GLdouble"/>
2911 <param name="y" type="GLdouble"/>
2912 <param name="z" type="GLdouble"/>
2913 <glx rop="187"/>
2914 </function>
2915
2916 <function name="Scalef" offset="302">
2917 <param name="x" type="GLfloat"/>
2918 <param name="y" type="GLfloat"/>
2919 <param name="z" type="GLfloat"/>
2920 <glx rop="188"/>
2921 </function>
2922
2923 <function name="Translated" offset="303">
2924 <param name="x" type="GLdouble"/>
2925 <param name="y" type="GLdouble"/>
2926 <param name="z" type="GLdouble"/>
2927 <glx rop="189"/>
2928 </function>
2929
2930 <function name="Translatef" offset="304">
2931 <param name="x" type="GLfloat"/>
2932 <param name="y" type="GLfloat"/>
2933 <param name="z" type="GLfloat"/>
2934 <glx rop="190"/>
2935 </function>
2936
2937 <function name="Viewport" offset="305">
2938 <param name="x" type="GLint"/>
2939 <param name="y" type="GLint"/>
2940 <param name="width" type="GLsizei"/>
2941 <param name="height" type="GLsizei"/>
2942 <glx rop="191"/>
2943 </function>
2944 </category>
2945
2946 <category name="1.1">
2947 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2948 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2949 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2950 <enum name="DOUBLE" value="0x140A"/>
2951 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2952 <size name="Get" mode="get"/>
2953 </enum>
2954 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2955 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2956 <enum name="R3_G3_B2" value="0x2A10"/>
2957 <enum name="V2F" value="0x2A20"/>
2958 <enum name="V3F" value="0x2A21"/>
2959 <enum name="C4UB_V2F" value="0x2A22"/>
2960 <enum name="C4UB_V3F" value="0x2A23"/>
2961 <enum name="C3F_V3F" value="0x2A24"/>
2962 <enum name="N3F_V3F" value="0x2A25"/>
2963 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2964 <enum name="T2F_V3F" value="0x2A27"/>
2965 <enum name="T4F_V4F" value="0x2A28"/>
2966 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2967 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
2968 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
2969 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
2970 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
2971 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
2972 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
2973 <size name="Get" mode="get"/>
2974 </enum>
2975 <enum name="POLYGON_OFFSET_BIAS" value="0x8039"/>
2976 <enum name="ALPHA4" value="0x803B"/>
2977 <enum name="ALPHA8" value="0x803C"/>
2978 <enum name="ALPHA12" value="0x803D"/>
2979 <enum name="ALPHA16" value="0x803E"/>
2980 <enum name="LUMINANCE4" value="0x803F"/>
2981 <enum name="LUMINANCE8" value="0x8040"/>
2982 <enum name="LUMINANCE12" value="0x8041"/>
2983 <enum name="LUMINANCE16" value="0x8042"/>
2984 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
2985 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
2986 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
2987 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
2988 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
2989 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
2990 <enum name="INTENSITY" value="0x8049"/>
2991 <enum name="INTENSITY4" value="0x804A"/>
2992 <enum name="INTENSITY8" value="0x804B"/>
2993 <enum name="INTENSITY12" value="0x804C"/>
2994 <enum name="INTENSITY16" value="0x804D"/>
2995 <enum name="RGB4" value="0x804F"/>
2996 <enum name="RGB5" value="0x8050"/>
2997 <enum name="RGB8" value="0x8051"/>
2998 <enum name="RGB10" value="0x8052"/>
2999 <enum name="RGB12" value="0x8053"/>
3000 <enum name="RGB16" value="0x8054"/>
3001 <enum name="RGBA2" value="0x8055"/>
3002 <enum name="RGBA4" value="0x8056"/>
3003 <enum name="RGB5_A1" value="0x8057"/>
3004 <enum name="RGBA8" value="0x8058"/>
3005 <enum name="RGB10_A2" value="0x8059"/>
3006 <enum name="RGBA12" value="0x805A"/>
3007 <enum name="RGBA16" value="0x805B"/>
3008 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3009 <size name="GetTexLevelParameterfv" mode="get"/>
3010 <size name="GetTexLevelParameteriv" mode="get"/>
3011 </enum>
3012 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3013 <size name="GetTexLevelParameterfv" mode="get"/>
3014 <size name="GetTexLevelParameteriv" mode="get"/>
3015 </enum>
3016 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3017 <size name="GetTexLevelParameterfv" mode="get"/>
3018 <size name="GetTexLevelParameteriv" mode="get"/>
3019 </enum>
3020 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3021 <size name="GetTexLevelParameterfv" mode="get"/>
3022 <size name="GetTexLevelParameteriv" mode="get"/>
3023 </enum>
3024 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3025 <size name="GetTexLevelParameterfv" mode="get"/>
3026 <size name="GetTexLevelParameteriv" mode="get"/>
3027 </enum>
3028 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3029 <size name="GetTexLevelParameterfv" mode="get"/>
3030 <size name="GetTexLevelParameteriv" mode="get"/>
3031 </enum>
3032 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3033 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3034 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3035 <size name="TexParameterfv"/>
3036 <size name="TexParameteriv"/>
3037 <size name="GetTexParameterfv" mode="get"/>
3038 <size name="GetTexParameteriv" mode="get"/>
3039 </enum>
3040 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3041 <size name="GetTexParameterfv" mode="get"/>
3042 <size name="GetTexParameteriv" mode="get"/>
3043 </enum>
3044 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3045 <size name="Get" mode="get"/>
3046 </enum>
3047 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3048 <size name="Get" mode="get"/>
3049 </enum>
3050 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3051 <size name="Get" mode="get"/>
3052 </enum>
3053 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3054 <size name="Get" mode="get"/>
3055 </enum>
3056 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3057 <size name="Get" mode="get"/>
3058 </enum>
3059 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3060 <size name="Get" mode="get"/>
3061 </enum>
3062 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3063 <size name="Get" mode="get"/>
3064 </enum>
3065 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3066 <size name="Get" mode="get"/>
3067 </enum>
3068 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3069 <size name="Get" mode="get"/>
3070 </enum>
3071 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3072 <size name="Get" mode="get"/>
3073 </enum>
3074 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3075 <size name="Get" mode="get"/>
3076 </enum>
3077 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3078 <size name="Get" mode="get"/>
3079 </enum>
3080 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3081 <size name="Get" mode="get"/>
3082 </enum>
3083 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3084 <size name="Get" mode="get"/>
3085 </enum>
3086 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3087 <size name="Get" mode="get"/>
3088 </enum>
3089 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3090 <size name="Get" mode="get"/>
3091 </enum>
3092 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3093 <size name="Get" mode="get"/>
3094 </enum>
3095 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3096 <size name="Get" mode="get"/>
3097 </enum>
3098 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3099 <size name="Get" mode="get"/>
3100 </enum>
3101 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3102 <size name="Get" mode="get"/>
3103 </enum>
3104 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3105 <size name="Get" mode="get"/>
3106 </enum>
3107 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3108 <size name="Get" mode="get"/>
3109 </enum>
3110 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3111 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3112 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3113 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3114 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3115 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3116 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3117 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3118 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
3119 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3120
3121 <function name="ArrayElement" offset="306">
3122 <param name="i" type="GLint"/>
3123 <glx handcode="true"/>
3124 </function>
3125
3126 <function name="ColorPointer" offset="308">
3127 <param name="size" type="GLint"/>
3128 <param name="type" type="GLenum"/>
3129 <param name="stride" type="GLsizei"/>
3130 <param name="pointer" type="const GLvoid *"/>
3131 <glx handcode="true"/>
3132 </function>
3133
3134 <function name="DisableClientState" offset="309">
3135 <param name="array" type="GLenum"/>
3136 <glx handcode="true"/>
3137 </function>
3138
3139 <function name="DrawArrays" offset="310">
3140 <param name="mode" type="GLenum"/>
3141 <param name="first" type="GLint"/>
3142 <param name="count" type="GLsizei"/>
3143 <glx rop="193" handcode="true"/>
3144 </function>
3145
3146 <function name="DrawElements" offset="311">
3147 <param name="mode" type="GLenum"/>
3148 <param name="count" type="GLsizei"/>
3149 <param name="type" type="GLenum"/>
3150 <param name="indices" type="const GLvoid *"/>
3151 <glx handcode="true"/>
3152 </function>
3153
3154 <function name="EdgeFlagPointer" offset="312">
3155 <param name="stride" type="GLsizei"/>
3156 <param name="pointer" type="const GLvoid *"/>
3157 <glx handcode="true"/>
3158 </function>
3159
3160 <function name="EnableClientState" offset="313">
3161 <param name="array" type="GLenum"/>
3162 <glx handcode="true"/>
3163 </function>
3164
3165 <function name="GetPointerv" offset="329">
3166 <param name="pname" type="GLenum"/>
3167 <param name="params" type="GLvoid **" output="true"/>
3168 <glx handcode="true"/>
3169 </function>
3170
3171 <function name="IndexPointer" offset="314">
3172 <param name="type" type="GLenum"/>
3173 <param name="stride" type="GLsizei"/>
3174 <param name="pointer" type="const GLvoid *"/>
3175 <glx handcode="true"/>
3176 </function>
3177
3178 <function name="InterleavedArrays" offset="317">
3179 <param name="format" type="GLenum"/>
3180 <param name="stride" type="GLsizei"/>
3181 <param name="pointer" type="const GLvoid *"/>
3182 <glx handcode="true"/>
3183 </function>
3184
3185 <function name="NormalPointer" offset="318">
3186 <param name="type" type="GLenum"/>
3187 <param name="stride" type="GLsizei"/>
3188 <param name="pointer" type="const GLvoid *"/>
3189 <glx handcode="true"/>
3190 </function>
3191
3192 <function name="TexCoordPointer" offset="320">
3193 <param name="size" type="GLint"/>
3194 <param name="type" type="GLenum"/>
3195 <param name="stride" type="GLsizei"/>
3196 <param name="pointer" type="const GLvoid *"/>
3197 <glx handcode="true"/>
3198 </function>
3199
3200 <function name="VertexPointer" offset="321">
3201 <param name="size" type="GLint"/>
3202 <param name="type" type="GLenum"/>
3203 <param name="stride" type="GLsizei"/>
3204 <param name="pointer" type="const GLvoid *"/>
3205 <glx handcode="true"/>
3206 </function>
3207
3208 <function name="PolygonOffset" offset="319">
3209 <param name="factor" type="GLfloat"/>
3210 <param name="units" type="GLfloat"/>
3211 <glx rop="192"/>
3212 </function>
3213
3214 <function name="CopyTexImage1D" offset="323">
3215 <param name="target" type="GLenum"/>
3216 <param name="level" type="GLint"/>
3217 <param name="internalformat" type="GLenum"/>
3218 <param name="x" type="GLint"/>
3219 <param name="y" type="GLint"/>
3220 <param name="width" type="GLsizei"/>
3221 <param name="border" type="GLint"/>
3222 <glx rop="4119"/>
3223 </function>
3224
3225 <function name="CopyTexImage2D" offset="324">
3226 <param name="target" type="GLenum"/>
3227 <param name="level" type="GLint"/>
3228 <param name="internalformat" type="GLenum"/>
3229 <param name="x" type="GLint"/>
3230 <param name="y" type="GLint"/>
3231 <param name="width" type="GLsizei"/>
3232 <param name="height" type="GLsizei"/>
3233 <param name="border" type="GLint"/>
3234 <glx rop="4120"/>
3235 </function>
3236
3237 <function name="CopyTexSubImage1D" offset="325">
3238 <param name="target" type="GLenum"/>
3239 <param name="level" type="GLint"/>
3240 <param name="xoffset" type="GLint"/>
3241 <param name="x" type="GLint"/>
3242 <param name="y" type="GLint"/>
3243 <param name="width" type="GLsizei"/>
3244 <glx rop="4121"/>
3245 </function>
3246
3247 <function name="CopyTexSubImage2D" offset="326">
3248 <param name="target" type="GLenum"/>
3249 <param name="level" type="GLint"/>
3250 <param name="xoffset" type="GLint"/>
3251 <param name="yoffset" type="GLint"/>
3252 <param name="x" type="GLint"/>
3253 <param name="y" type="GLint"/>
3254 <param name="width" type="GLsizei"/>
3255 <param name="height" type="GLsizei"/>
3256 <glx rop="4122"/>
3257 </function>
3258
3259 <function name="TexSubImage1D" offset="332">
3260 <param name="target" type="GLenum"/>
3261 <param name="level" type="GLint"/>
3262 <param name="xoffset" type="GLint"/>
3263 <param name="width" type="GLsizei"/>
3264 <param name="format" type="GLenum"/>
3265 <param name="type" type="GLenum"/>
3266 <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"/>
3267 <glx rop="4099" large="true"/>
3268 </function>
3269
3270 <function name="TexSubImage2D" offset="333">
3271 <param name="target" type="GLenum"/>
3272 <param name="level" type="GLint"/>
3273 <param name="xoffset" type="GLint"/>
3274 <param name="yoffset" type="GLint"/>
3275 <param name="width" type="GLsizei"/>
3276 <param name="height" type="GLsizei"/>
3277 <param name="format" type="GLenum"/>
3278 <param name="type" type="GLenum"/>
3279 <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"/>
3280 <glx rop="4100" large="true"/>
3281 </function>
3282
3283 <function name="AreTexturesResident" offset="322">
3284 <param name="n" type="GLsizei" counter="true"/>
3285 <param name="textures" type="const GLuint *" count="n"/>
3286 <param name="residences" type="GLboolean *" output="true" count="n"/>
3287 <return type="GLboolean"/>
3288 <glx sop="143" always_array="true"/>
3289 </function>
3290
3291 <function name="BindTexture" offset="307">
3292 <param name="target" type="GLenum"/>
3293 <param name="texture" type="GLuint"/>
3294 <glx rop="4117"/>
3295 </function>
3296
3297 <function name="DeleteTextures" offset="327">
3298 <param name="n" type="GLsizei" counter="true"/>
3299 <param name="textures" type="const GLuint *" count="n"/>
3300 <glx sop="144"/>
3301 </function>
3302
3303 <function name="GenTextures" offset="328">
3304 <param name="n" type="GLsizei" counter="true"/>
3305 <param name="textures" type="GLuint *" output="true" count="n"/>
3306 <glx sop="145" always_array="true"/>
3307 </function>
3308
3309 <function name="IsTexture" offset="330">
3310 <param name="texture" type="GLuint"/>
3311 <return type="GLboolean"/>
3312 <glx sop="146"/>
3313 </function>
3314
3315 <function name="PrioritizeTextures" offset="331">
3316 <param name="n" type="GLsizei" counter="true"/>
3317 <param name="textures" type="const GLuint *" count="n"/>
3318 <param name="priorities" type="const GLclampf *" count="n"/>
3319 <glx rop="4118"/>
3320 </function>
3321
3322 <function name="Indexub" offset="315" vectorequiv="Indexubv">
3323 <param name="c" type="GLubyte"/>
3324 </function>
3325
3326 <function name="Indexubv" offset="316">
3327 <param name="c" type="const GLubyte *" count="1"/>
3328 <glx rop="194"/>
3329 </function>
3330
3331 <function name="PopClientAttrib" offset="334">
3332 <glx handcode="true"/>
3333 </function>
3334
3335 <function name="PushClientAttrib" offset="335">
3336 <param name="mask" type="GLbitfield"/>
3337 <glx handcode="true"/>
3338 </function>
3339 </category>
3340
3341 <category name="1.2">
3342 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3343 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3344 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3345 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3346 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3347 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3348 <size name="Get" mode="get"/>
3349 </enum>
3350 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3351 <size name="Get" mode="get"/>
3352 </enum>
3353 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3354 <size name="Get" mode="get"/>
3355 </enum>
3356 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3357 <size name="Get" mode="get"/>
3358 </enum>
3359 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3360 <size name="Get" mode="get"/>
3361 </enum>
3362 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3363 <size name="Get" mode="get"/>
3364 </enum>
3365 <enum name="TEXTURE_3D" count="1" value="0x806F">
3366 <size name="Get" mode="get"/>
3367 </enum>
3368 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3369 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3370 <size name="GetTexLevelParameterfv" mode="get"/>
3371 <size name="GetTexLevelParameteriv" mode="get"/>
3372 </enum>
3373 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3374 <size name="TexParameterfv"/>
3375 <size name="TexParameteriv"/>
3376 <size name="GetTexParameterfv" mode="get"/>
3377 <size name="GetTexParameteriv" mode="get"/>
3378 </enum>
3379 <enum name="MAX_3D_TEXTURE_SIZE" value="0x8073"/>
3380 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3381 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3382 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3383 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3384 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3385 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3386 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3387 <enum name="BGR" value="0x80E0"/>
3388 <enum name="BGRA" value="0x80E1"/>
3389 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3390 <size name="Get" mode="get"/>
3391 </enum>
3392 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3393 <size name="Get" mode="get"/>
3394 </enum>
3395 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3396 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3397 <size name="TexParameterfv"/>
3398 <size name="TexParameteriv"/>
3399 <size name="GetTexParameterfv" mode="get"/>
3400 <size name="GetTexParameteriv" mode="get"/>
3401 </enum>
3402 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
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_BASE_LEVEL" count="1" value="0x813C">
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_MAX_LEVEL" count="1" value="0x813D">
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="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3421 <size name="LightModelfv"/>
3422 <size name="LightModeliv"/>
3423 <size name="Get" mode="get"/>
3424 </enum>
3425 <enum name="SINGLE_COLOR" value="0x81F9"/>
3426 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3427 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3428 <size name="Get" mode="get"/>
3429 </enum>
3430 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3431 <size name="Get" mode="get"/>
3432 </enum>
3433 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3434 <size name="Get" mode="get"/>
3435 </enum>
3436 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3437 <size name="Get" mode="get"/>
3438 </enum>
3439 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3440 <size name="Get" mode="get"/>
3441 </enum>
3442 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3443 <size name="Get" mode="get"/>
3444 </enum>
3445
3446 <!-- These enums are actually part of the ARB_imaging subset. -->
3447
3448 <enum name="CONSTANT_COLOR" value="0x8001"/>
3449 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3450 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3451 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3452 <enum name="BLEND_COLOR" count="4" value="0x8005">
3453 <size name="Get" mode="get"/>
3454 </enum>
3455 <enum name="FUNC_ADD" value="0x8006"/>
3456 <enum name="MIN" value="0x8007"/>
3457 <enum name="MAX" value="0x8008"/>
3458 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3459 <size name="Get" mode="get"/>
3460 </enum>
3461 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3462 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3463 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3464 <size name="Get" mode="get"/>
3465 </enum>
3466 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3467 <size name="Get" mode="get"/>
3468 </enum>
3469 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3470 <size name="Get" mode="get"/>
3471 </enum>
3472
3473 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3474 <size name="ConvolutionParameterfv"/>
3475 <size name="ConvolutionParameteriv"/>
3476 <size name="GetConvolutionParameterfv" mode="get"/>
3477 <size name="GetConvolutionParameteriv" mode="get"/>
3478 </enum>
3479 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
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_FILTER_SCALE" count="4" value="0x8014">
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_BIAS" count="4" value="0x8015">
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="REDUCE" value="0x8016"/>
3498 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3499 <size name="GetConvolutionParameterfv" mode="get"/>
3500 <size name="GetConvolutionParameteriv" mode="get"/>
3501 </enum>
3502 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3503 <size name="GetConvolutionParameterfv" mode="get"/>
3504 <size name="GetConvolutionParameteriv" mode="get"/>
3505 </enum>
3506 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3507 <size name="GetConvolutionParameterfv" mode="get"/>
3508 <size name="GetConvolutionParameteriv" mode="get"/>
3509 </enum>
3510 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3511 <size name="GetConvolutionParameterfv" mode="get"/>
3512 <size name="GetConvolutionParameteriv" mode="get"/>
3513 <size name="Get" mode="get"/>
3514 </enum>
3515 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3516 <size name="GetConvolutionParameterfv" mode="get"/>
3517 <size name="GetConvolutionParameteriv" mode="get"/>
3518 <size name="Get" mode="get"/>
3519 </enum>
3520 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3521 <size name="Get" mode="get"/>
3522 </enum>
3523 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3524 <size name="Get" mode="get"/>
3525 </enum>
3526 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3527 <size name="Get" mode="get"/>
3528 </enum>
3529 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3530 <size name="Get" mode="get"/>
3531 </enum>
3532 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3533 <size name="Get" mode="get"/>
3534 </enum>
3535 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3536 <size name="Get" mode="get"/>
3537 </enum>
3538 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3539 <size name="Get" mode="get"/>
3540 </enum>
3541 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3542 <size name="Get" mode="get"/>
3543 </enum>
3544
3545 <enum name="HISTOGRAM" count="1" value="0x8024">
3546 <size name="Get" mode="get"/>
3547 </enum>
3548 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3549 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3550 <size name="GetHistogramParameterfv" mode="get"/>
3551 <size name="GetHistogramParameteriv" mode="get"/>
3552 </enum>
3553 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3554 <size name="GetHistogramParameterfv" mode="get"/>
3555 <size name="GetHistogramParameteriv" mode="get"/>
3556 </enum>
3557 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3558 <size name="GetHistogramParameterfv" mode="get"/>
3559 <size name="GetHistogramParameteriv" mode="get"/>
3560 </enum>
3561 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3562 <size name="GetHistogramParameterfv" mode="get"/>
3563 <size name="GetHistogramParameteriv" mode="get"/>
3564 </enum>
3565 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3566 <size name="GetHistogramParameterfv" mode="get"/>
3567 <size name="GetHistogramParameteriv" mode="get"/>
3568 </enum>
3569 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3570 <size name="GetHistogramParameterfv" mode="get"/>
3571 <size name="GetHistogramParameteriv" mode="get"/>
3572 </enum>
3573 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3574 <size name="GetHistogramParameterfv" mode="get"/>
3575 <size name="GetHistogramParameteriv" mode="get"/>
3576 </enum>
3577 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3578 <size name="GetHistogramParameterfv" mode="get"/>
3579 <size name="GetHistogramParameteriv" mode="get"/>
3580 </enum>
3581 <enum name="MINMAX" count="1" value="0x802E">
3582 <size name="Get" mode="get"/>
3583 </enum>
3584 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3585 <size name="GetMinmaxParameterfv" mode="get"/>
3586 <size name="GetMinmaxParameteriv" mode="get"/>
3587 </enum>
3588 <enum name="MINMAX_SINK" count="1" value="0x8030">
3589 <size name="GetMinmaxParameterfv" mode="get"/>
3590 <size name="GetMinmaxParameteriv" mode="get"/>
3591 </enum>
3592
3593 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3594 <size name="Get" mode="get"/>
3595 </enum>
3596 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3597 <size name="Get" mode="get"/>
3598 </enum>
3599 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3600 <size name="Get" mode="get"/>
3601 </enum>
3602 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3603 <size name="Get" mode="get"/>
3604 </enum>
3605 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3606 <size name="Get" mode="get"/>
3607 </enum>
3608 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3609 <size name="Get" mode="get"/>
3610 </enum>
3611 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3612 <size name="Get" mode="get"/>
3613 </enum>
3614 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3615 <size name="Get" mode="get"/>
3616 </enum>
3617 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3618 <size name="Get" mode="get"/>
3619 </enum>
3620 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3621 <size name="Get" mode="get"/>
3622 </enum>
3623 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3624 <size name="Get" mode="get"/>
3625 </enum>
3626
3627 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3628 <size name="Get" mode="get"/>
3629 </enum>
3630 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3631 <size name="Get" mode="get"/>
3632 </enum>
3633 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3634 <size name="Get" mode="get"/>
3635 </enum>
3636 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3637 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3638 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3639
3640 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3641 <size name="ColorTableParameterfv"/>
3642 <size name="ColorTableParameteriv"/>
3643 <size name="GetColorTableParameterfv" mode="get"/>
3644 <size name="GetColorTableParameteriv" mode="get"/>
3645 </enum>
3646 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
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_FORMAT" count="1" value="0x80D8">
3653 <size name="GetColorTableParameterfv" mode="get"/>
3654 <size name="GetColorTableParameteriv" mode="get"/>
3655 </enum>
3656 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3657 <size name="GetColorTableParameterfv" mode="get"/>
3658 <size name="GetColorTableParameteriv" mode="get"/>
3659 </enum>
3660 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3661 <size name="GetColorTableParameterfv" mode="get"/>
3662 <size name="GetColorTableParameteriv" mode="get"/>
3663 </enum>
3664 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3665 <size name="GetColorTableParameterfv" mode="get"/>
3666 <size name="GetColorTableParameteriv" mode="get"/>
3667 </enum>
3668 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3669 <size name="GetColorTableParameterfv" mode="get"/>
3670 <size name="GetColorTableParameteriv" mode="get"/>
3671 </enum>
3672 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3673 <size name="GetColorTableParameterfv" mode="get"/>
3674 <size name="GetColorTableParameteriv" mode="get"/>
3675 </enum>
3676 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3677 <size name="GetColorTableParameterfv" mode="get"/>
3678 <size name="GetColorTableParameteriv" mode="get"/>
3679 </enum>
3680 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3681 <size name="GetColorTableParameterfv" mode="get"/>
3682 <size name="GetColorTableParameteriv" mode="get"/>
3683 </enum>
3684
3685
3686 <function name="BlendColor" offset="336">
3687 <param name="red" type="GLclampf"/>
3688 <param name="green" type="GLclampf"/>
3689 <param name="blue" type="GLclampf"/>
3690 <param name="alpha" type="GLclampf"/>
3691 <glx rop="4096"/>
3692 </function>
3693
3694 <function name="BlendEquation" offset="337">
3695 <param name="mode" type="GLenum"/>
3696 <glx rop="4097"/>
3697 </function>
3698
3699 <function name="DrawRangeElements" offset="338">
3700 <param name="mode" type="GLenum"/>
3701 <param name="start" type="GLuint"/>
3702 <param name="end" type="GLuint"/>
3703 <param name="count" type="GLsizei"/>
3704 <param name="type" type="GLenum"/>
3705 <param name="indices" type="const GLvoid *"/>
3706 <glx handcode="true"/>
3707 </function>
3708
3709 <function name="ColorTable" offset="339">
3710 <param name="target" type="GLenum"/>
3711 <param name="internalformat" type="GLenum"/>
3712 <param name="width" type="GLsizei"/>
3713 <param name="format" type="GLenum"/>
3714 <param name="type" type="GLenum"/>
3715 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3716 <glx rop="2053" large="true"/>
3717 </function>
3718
3719 <function name="ColorTableParameterfv" offset="340">
3720 <param name="target" type="GLenum"/>
3721 <param name="pname" type="GLenum"/>
3722 <param name="params" type="const GLfloat *" variable_param="pname"/>
3723 <glx rop="2054"/>
3724 </function>
3725
3726 <function name="ColorTableParameteriv" offset="341">
3727 <param name="target" type="GLenum"/>
3728 <param name="pname" type="GLenum"/>
3729 <param name="params" type="const GLint *" variable_param="pname"/>
3730 <glx rop="2055"/>
3731 </function>
3732
3733 <function name="CopyColorTable" offset="342">
3734 <param name="target" type="GLenum"/>
3735 <param name="internalformat" type="GLenum"/>
3736 <param name="x" type="GLint"/>
3737 <param name="y" type="GLint"/>
3738 <param name="width" type="GLsizei"/>
3739 <glx rop="2056"/>
3740 </function>
3741
3742 <function name="GetColorTable" offset="343">
3743 <param name="target" type="GLenum"/>
3744 <param name="format" type="GLenum"/>
3745 <param name="type" type="GLenum"/>
3746 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3747 <glx sop="147" dimensions_in_reply="true"/>
3748 </function>
3749
3750 <function name="GetColorTableParameterfv" offset="344">
3751 <param name="target" type="GLenum"/>
3752 <param name="pname" type="GLenum"/>
3753 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3754 <glx sop="148"/>
3755 </function>
3756
3757 <function name="GetColorTableParameteriv" offset="345">
3758 <param name="target" type="GLenum"/>
3759 <param name="pname" type="GLenum"/>
3760 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3761 <glx sop="149"/>
3762 </function>
3763
3764 <function name="ColorSubTable" offset="346">
3765 <param name="target" type="GLenum"/>
3766 <param name="start" type="GLsizei"/>
3767 <param name="count" type="GLsizei"/>
3768 <param name="format" type="GLenum"/>
3769 <param name="type" type="GLenum"/>
3770 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3771 <glx rop="195" large="true"/>
3772 </function>
3773
3774 <function name="CopyColorSubTable" offset="347">
3775 <param name="target" type="GLenum"/>
3776 <param name="start" type="GLsizei"/>
3777 <param name="x" type="GLint"/>
3778 <param name="y" type="GLint"/>
3779 <param name="width" type="GLsizei"/>
3780 <glx rop="196"/>
3781 </function>
3782
3783 <function name="ConvolutionFilter1D" offset="348">
3784 <param name="target" type="GLenum"/>
3785 <param name="internalformat" type="GLenum"/>
3786 <param name="width" type="GLsizei"/>
3787 <param name="format" type="GLenum"/>
3788 <param name="type" type="GLenum"/>
3789 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3790 <glx rop="4101" large="true"/>
3791 </function>
3792
3793 <function name="ConvolutionFilter2D" offset="349">
3794 <param name="target" type="GLenum"/>
3795 <param name="internalformat" type="GLenum"/>
3796 <param name="width" type="GLsizei"/>
3797 <param name="height" type="GLsizei"/>
3798 <param name="format" type="GLenum"/>
3799 <param name="type" type="GLenum"/>
3800 <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"/>
3801 <glx rop="4102" large="true"/>
3802 </function>
3803
3804 <function name="ConvolutionParameterf" offset="350">
3805 <param name="target" type="GLenum"/>
3806 <param name="pname" type="GLenum"/>
3807 <param name="params" type="GLfloat"/>
3808 <glx rop="4103"/>
3809 </function>
3810
3811 <function name="ConvolutionParameterfv" offset="351">
3812 <param name="target" type="GLenum"/>
3813 <param name="pname" type="GLenum"/>
3814 <param name="params" type="const GLfloat *" variable_param="pname"/>
3815 <glx rop="4104"/>
3816 </function>
3817
3818 <function name="ConvolutionParameteri" offset="352">
3819 <param name="target" type="GLenum"/>
3820 <param name="pname" type="GLenum"/>
3821 <param name="params" type="GLint"/>
3822 <glx rop="4105"/>
3823 </function>
3824
3825 <function name="ConvolutionParameteriv" offset="353">
3826 <param name="target" type="GLenum"/>
3827 <param name="pname" type="GLenum"/>
3828 <param name="params" type="const GLint *" variable_param="pname"/>
3829 <glx rop="4106"/>
3830 </function>
3831
3832 <function name="CopyConvolutionFilter1D" offset="354">
3833 <param name="target" type="GLenum"/>
3834 <param name="internalformat" type="GLenum"/>
3835 <param name="x" type="GLint"/>
3836 <param name="y" type="GLint"/>
3837 <param name="width" type="GLsizei"/>
3838 <glx rop="4107"/>
3839 </function>
3840
3841 <function name="CopyConvolutionFilter2D" offset="355">
3842 <param name="target" type="GLenum"/>
3843 <param name="internalformat" type="GLenum"/>
3844 <param name="x" type="GLint"/>
3845 <param name="y" type="GLint"/>
3846 <param name="width" type="GLsizei"/>
3847 <param name="height" type="GLsizei"/>
3848 <glx rop="4108"/>
3849 </function>
3850
3851 <function name="GetConvolutionFilter" offset="356">
3852 <param name="target" type="GLenum"/>
3853 <param name="format" type="GLenum"/>
3854 <param name="type" type="GLenum"/>
3855 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3856 <glx sop="150" dimensions_in_reply="true"/>
3857 </function>
3858
3859 <function name="GetConvolutionParameterfv" offset="357">
3860 <param name="target" type="GLenum"/>
3861 <param name="pname" type="GLenum"/>
3862 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3863 <glx sop="151"/>
3864 </function>
3865
3866 <function name="GetConvolutionParameteriv" offset="358">
3867 <param name="target" type="GLenum"/>
3868 <param name="pname" type="GLenum"/>
3869 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3870 <glx sop="152"/>
3871 </function>
3872
3873 <function name="GetSeparableFilter" offset="359">
3874 <param name="target" type="GLenum"/>
3875 <param name="format" type="GLenum"/>
3876 <param name="type" type="GLenum"/>
3877 <param name="row" type="GLvoid *" output="true"/>
3878 <param name="column" type="GLvoid *" output="true"/>
3879 <param name="span" type="GLvoid *" output="true"/>
3880 <glx sop="153" handcode="true"/>
3881 </function>
3882
3883 <function name="SeparableFilter2D" offset="360">
3884 <param name="target" type="GLenum"/>
3885 <param name="internalformat" type="GLenum"/>
3886 <param name="width" type="GLsizei"/>
3887 <param name="height" type="GLsizei"/>
3888 <param name="format" type="GLenum"/>
3889 <param name="type" type="GLenum"/>
3890 <param name="row" type="const GLvoid *"/>
3891 <param name="column" type="const GLvoid *"/>
3892 <glx rop="4109" handcode="true"/>
3893 </function>
3894
3895 <function name="GetHistogram" offset="361">
3896 <param name="target" type="GLenum"/>
3897 <param name="reset" type="GLboolean"/>
3898 <param name="format" type="GLenum"/>
3899 <param name="type" type="GLenum"/>
3900 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3901 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3902 </function>
3903
3904 <function name="GetHistogramParameterfv" offset="362">
3905 <param name="target" type="GLenum"/>
3906 <param name="pname" type="GLenum"/>
3907 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3908 <glx sop="155"/>
3909 </function>
3910
3911 <function name="GetHistogramParameteriv" offset="363">
3912 <param name="target" type="GLenum"/>
3913 <param name="pname" type="GLenum"/>
3914 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3915 <glx sop="156"/>
3916 </function>
3917
3918 <function name="GetMinmax" offset="364">
3919 <param name="target" type="GLenum"/>
3920 <param name="reset" type="GLboolean"/>
3921 <param name="format" type="GLenum"/>
3922 <param name="type" type="GLenum"/>
3923 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3924 <glx sop="157" img_reset="reset"/>
3925 </function>
3926
3927 <function name="GetMinmaxParameterfv" offset="365">
3928 <param name="target" type="GLenum"/>
3929 <param name="pname" type="GLenum"/>
3930 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3931 <glx sop="158"/>
3932 </function>
3933
3934 <function name="GetMinmaxParameteriv" offset="366">
3935 <param name="target" type="GLenum"/>
3936 <param name="pname" type="GLenum"/>
3937 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3938 <glx sop="159"/>
3939 </function>
3940
3941 <function name="Histogram" offset="367">
3942 <param name="target" type="GLenum"/>
3943 <param name="width" type="GLsizei"/>
3944 <param name="internalformat" type="GLenum"/>
3945 <param name="sink" type="GLboolean"/>
3946 <glx rop="4110"/>
3947 </function>
3948
3949 <function name="Minmax" offset="368">
3950 <param name="target" type="GLenum"/>
3951 <param name="internalformat" type="GLenum"/>
3952 <param name="sink" type="GLboolean"/>
3953 <glx rop="4111"/>
3954 </function>
3955
3956 <function name="ResetHistogram" offset="369">
3957 <param name="target" type="GLenum"/>
3958 <glx rop="4112"/>
3959 </function>
3960
3961 <function name="ResetMinmax" offset="370">
3962 <param name="target" type="GLenum"/>
3963 <glx rop="4113"/>
3964 </function>
3965
3966 <function name="TexImage3D" offset="371">
3967 <param name="target" type="GLenum"/>
3968 <param name="level" type="GLint"/>
3969 <param name="internalformat" type="GLint"/>
3970 <param name="width" type="GLsizei"/>
3971 <param name="height" type="GLsizei"/>
3972 <param name="depth" type="GLsizei"/>
3973 <param name="border" type="GLint"/>
3974 <param name="format" type="GLenum"/>
3975 <param name="type" type="GLenum"/>
3976 <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"/>
3977 <glx rop="4114" large="true"/>
3978 </function>
3979
3980 <function name="TexSubImage3D" offset="372">
3981 <param name="target" type="GLenum"/>
3982 <param name="level" type="GLint"/>
3983 <param name="xoffset" type="GLint"/>
3984 <param name="yoffset" type="GLint"/>
3985 <param name="zoffset" type="GLint"/>
3986 <param name="width" type="GLsizei"/>
3987 <param name="height" type="GLsizei"/>
3988 <param name="depth" type="GLsizei"/>
3989 <param name="format" type="GLenum"/>
3990 <param name="type" type="GLenum"/>
3991 <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"/>
3992 <glx rop="4115" large="true"/>
3993 </function>
3994
3995 <function name="CopyTexSubImage3D" offset="373">
3996 <param name="target" type="GLenum"/>
3997 <param name="level" type="GLint"/>
3998 <param name="xoffset" type="GLint"/>
3999 <param name="yoffset" type="GLint"/>
4000 <param name="zoffset" type="GLint"/>
4001 <param name="x" type="GLint"/>
4002 <param name="y" type="GLint"/>
4003 <param name="width" type="GLsizei"/>
4004 <param name="height" type="GLsizei"/>
4005 <glx rop="4123"/>
4006 </function>
4007 </category>
4008
4009 <category name="1.3">
4010 <enum name="TEXTURE0" value="0x84C0"/>
4011 <enum name="TEXTURE1" value="0x84C1"/>
4012 <enum name="TEXTURE2" value="0x84C2"/>
4013 <enum name="TEXTURE3" value="0x84C3"/>
4014 <enum name="TEXTURE4" value="0x84C4"/>
4015 <enum name="TEXTURE5" value="0x84C5"/>
4016 <enum name="TEXTURE6" value="0x84C6"/>
4017 <enum name="TEXTURE7" value="0x84C7"/>
4018 <enum name="TEXTURE8" value="0x84C8"/>
4019 <enum name="TEXTURE9" value="0x84C9"/>
4020 <enum name="TEXTURE10" value="0x84CA"/>
4021 <enum name="TEXTURE11" value="0x84CB"/>
4022 <enum name="TEXTURE12" value="0x84CC"/>
4023 <enum name="TEXTURE13" value="0x84CD"/>
4024 <enum name="TEXTURE14" value="0x84CE"/>
4025 <enum name="TEXTURE15" value="0x84CF"/>
4026 <enum name="TEXTURE16" value="0x84D0"/>
4027 <enum name="TEXTURE17" value="0x84D1"/>
4028 <enum name="TEXTURE18" value="0x84D2"/>
4029 <enum name="TEXTURE19" value="0x84D3"/>
4030 <enum name="TEXTURE20" value="0x84D4"/>
4031 <enum name="TEXTURE21" value="0x84D5"/>
4032 <enum name="TEXTURE22" value="0x84D6"/>
4033 <enum name="TEXTURE23" value="0x84D7"/>
4034 <enum name="TEXTURE24" value="0x84D8"/>
4035 <enum name="TEXTURE25" value="0x84D9"/>
4036 <enum name="TEXTURE26" value="0x84DA"/>
4037 <enum name="TEXTURE27" value="0x84DB"/>
4038 <enum name="TEXTURE28" value="0x84DC"/>
4039 <enum name="TEXTURE29" value="0x84DD"/>
4040 <enum name="TEXTURE30" value="0x84DE"/>
4041 <enum name="TEXTURE31" value="0x84DF"/>
4042 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4043 <size name="Get" mode="get"/>
4044 </enum>
4045 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4046 <size name="Get" mode="get"/>
4047 </enum>
4048 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4049 <size name="Get" mode="get"/>
4050 </enum>
4051 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4052 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4053 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4054 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4055 <enum name="MULTISAMPLE" count="1" value="0x809D">
4056 <size name="Get" mode="get"/>
4057 </enum>
4058 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4059 <size name="Get" mode="get"/>
4060 </enum>
4061 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4062 <size name="Get" mode="get"/>
4063 </enum>
4064 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4065 <size name="Get" mode="get"/>
4066 </enum>
4067 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4068 <size name="Get" mode="get"/>
4069 </enum>
4070 <enum name="SAMPLES" count="1" value="0x80A9">
4071 <size name="Get" mode="get"/>
4072 </enum>
4073 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4074 <size name="Get" mode="get"/>
4075 </enum>
4076 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4077 <size name="Get" mode="get"/>
4078 </enum>
4079 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4080 <enum name="NORMAL_MAP" value="0x8511"/>
4081 <enum name="REFLECTION_MAP" value="0x8512"/>
4082 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4083 <size name="Get" mode="get"/>
4084 </enum>
4085 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4086 <size name="Get" mode="get"/>
4087 </enum>
4088 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4089 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4090 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4091 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4092 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4093 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4094 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4095 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4096 <size name="Get" mode="get"/>
4097 </enum>
4098 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4099 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4100 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4101 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4102 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4103 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4104 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4105 <size name="Get" mode="get"/>
4106 </enum>
4107 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4108 <size name="GetTexLevelParameterfv" mode="get"/>
4109 <size name="GetTexLevelParameteriv" mode="get"/>
4110 </enum>
4111 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4112 <size name="GetTexLevelParameterfv" mode="get"/>
4113 <size name="GetTexLevelParameteriv" mode="get"/>
4114 </enum>
4115 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4116 <size name="Get" mode="get"/>
4117 </enum>
4118 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4119 <size name="Get" mode="get"/>
4120 </enum>
4121 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4122 <enum name="COMBINE" value="0x8570"/>
4123 <enum name="COMBINE_RGB" count="1" value="0x8571">
4124 <size name="TexEnvfv"/>
4125 <size name="TexEnviv"/>
4126 <size name="GetTexEnvfv" mode="get"/>
4127 <size name="GetTexEnviv" mode="get"/>
4128 </enum>
4129 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
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="SOURCE0_RGB" count="1" value="0x8580">
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="SOURCE1_RGB" count="1" value="0x8581">
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="SOURCE2_RGB" count="1" value="0x8582">
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="SOURCE0_ALPHA" count="1" value="0x8588">
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="SOURCE1_ALPHA" count="1" value="0x8589">
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="SOURCE2_ALPHA" count="1" value="0x858A">
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="OPERAND0_RGB" count="1" value="0x8590">
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="OPERAND1_RGB" count="1" value="0x8591">
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="OPERAND2_RGB" count="1" value="0x8592">
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="OPERAND0_ALPHA" count="1" value="0x8598">
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="OPERAND1_ALPHA" count="1" value="0x8599">
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="OPERAND2_ALPHA" count="1" value="0x859A">
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="RGB_SCALE" count="1" value="0x8573">
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="ADD_SIGNED" value="0x8574"/>
4214 <enum name="INTERPOLATE" value="0x8575"/>
4215 <enum name="SUBTRACT" value="0x84E7"/>
4216 <enum name="CONSTANT" value="0x8576"/>
4217 <enum name="PRIMARY_COLOR" value="0x8577"/>
4218 <enum name="PREVIOUS" value="0x8578"/>
4219 <enum name="DOT3_RGB" value="0x86AE"/>
4220 <enum name="DOT3_RGBA" value="0x86AF"/>
4221
4222 <function name="ActiveTexture" alias="ActiveTextureARB">
4223 <param name="texture" type="GLenum"/>
4224 </function>
4225
4226 <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
4227 <param name="texture" type="GLenum"/>
4228 </function>
4229
4230 <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
4231 <param name="target" type="GLenum"/>
4232 <param name="s" type="GLdouble"/>
4233 </function>
4234
4235 <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
4236 <param name="target" type="GLenum"/>
4237 <param name="v" type="const GLdouble *"/>
4238 </function>
4239
4240 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
4241 <param name="target" type="GLenum"/>
4242 <param name="s" type="GLfloat"/>
4243 </function>
4244
4245 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
4246 <param name="target" type="GLenum"/>
4247 <param name="v" type="const GLfloat *"/>
4248 </function>
4249
4250 <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
4251 <param name="target" type="GLenum"/>
4252 <param name="s" type="GLint"/>
4253 </function>
4254
4255 <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
4256 <param name="target" type="GLenum"/>
4257 <param name="v" type="const GLint *"/>
4258 </function>
4259
4260 <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
4261 <param name="target" type="GLenum"/>
4262 <param name="s" type="GLshort"/>
4263 </function>
4264
4265 <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
4266 <param name="target" type="GLenum"/>
4267 <param name="v" type="const GLshort *"/>
4268 </function>
4269
4270 <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
4271 <param name="target" type="GLenum"/>
4272 <param name="s" type="GLdouble"/>
4273 <param name="t" type="GLdouble"/>
4274 </function>
4275
4276 <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
4277 <param name="target" type="GLenum"/>
4278 <param name="v" type="const GLdouble *"/>
4279 </function>
4280
4281 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
4282 <param name="target" type="GLenum"/>
4283 <param name="s" type="GLfloat"/>
4284 <param name="t" type="GLfloat"/>
4285 </function>
4286
4287 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
4288 <param name="target" type="GLenum"/>
4289 <param name="v" type="const GLfloat *"/>
4290 </function>
4291
4292 <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
4293 <param name="target" type="GLenum"/>
4294 <param name="s" type="GLint"/>
4295 <param name="t" type="GLint"/>
4296 </function>
4297
4298 <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
4299 <param name="target" type="GLenum"/>
4300 <param name="v" type="const GLint *"/>
4301 </function>
4302
4303 <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
4304 <param name="target" type="GLenum"/>
4305 <param name="s" type="GLshort"/>
4306 <param name="t" type="GLshort"/>
4307 </function>
4308
4309 <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
4310 <param name="target" type="GLenum"/>
4311 <param name="v" type="const GLshort *"/>
4312 </function>
4313
4314 <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
4315 <param name="target" type="GLenum"/>
4316 <param name="s" type="GLdouble"/>
4317 <param name="t" type="GLdouble"/>
4318 <param name="r" type="GLdouble"/>
4319 </function>
4320
4321 <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
4322 <param name="target" type="GLenum"/>
4323 <param name="v" type="const GLdouble *"/>
4324 </function>
4325
4326 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
4327 <param name="target" type="GLenum"/>
4328 <param name="s" type="GLfloat"/>
4329 <param name="t" type="GLfloat"/>
4330 <param name="r" type="GLfloat"/>
4331 </function>
4332
4333 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
4334 <param name="target" type="GLenum"/>
4335 <param name="v" type="const GLfloat *"/>
4336 </function>
4337
4338 <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
4339 <param name="target" type="GLenum"/>
4340 <param name="s" type="GLint"/>
4341 <param name="t" type="GLint"/>
4342 <param name="r" type="GLint"/>
4343 </function>
4344
4345 <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
4346 <param name="target" type="GLenum"/>
4347 <param name="v" type="const GLint *"/>
4348 </function>
4349
4350 <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
4351 <param name="target" type="GLenum"/>
4352 <param name="s" type="GLshort"/>
4353 <param name="t" type="GLshort"/>
4354 <param name="r" type="GLshort"/>
4355 </function>
4356
4357 <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
4358 <param name="target" type="GLenum"/>
4359 <param name="v" type="const GLshort *"/>
4360 </function>
4361
4362 <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
4363 <param name="target" type="GLenum"/>
4364 <param name="s" type="GLdouble"/>
4365 <param name="t" type="GLdouble"/>
4366 <param name="r" type="GLdouble"/>
4367 <param name="q" type="GLdouble"/>
4368 </function>
4369
4370 <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
4371 <param name="target" type="GLenum"/>
4372 <param name="v" type="const GLdouble *"/>
4373 </function>
4374
4375 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
4376 <param name="target" type="GLenum"/>
4377 <param name="s" type="GLfloat"/>
4378 <param name="t" type="GLfloat"/>
4379 <param name="r" type="GLfloat"/>
4380 <param name="q" type="GLfloat"/>
4381 </function>
4382
4383 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
4384 <param name="target" type="GLenum"/>
4385 <param name="v" type="const GLfloat *"/>
4386 </function>
4387
4388 <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
4389 <param name="target" type="GLenum"/>
4390 <param name="s" type="GLint"/>
4391 <param name="t" type="GLint"/>
4392 <param name="r" type="GLint"/>
4393 <param name="q" type="GLint"/>
4394 </function>
4395
4396 <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
4397 <param name="target" type="GLenum"/>
4398 <param name="v" type="const GLint *"/>
4399 </function>
4400
4401 <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
4402 <param name="target" type="GLenum"/>
4403 <param name="s" type="GLshort"/>
4404 <param name="t" type="GLshort"/>
4405 <param name="r" type="GLshort"/>
4406 <param name="q" type="GLshort"/>
4407 </function>
4408
4409 <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
4410 <param name="target" type="GLenum"/>
4411 <param name="v" type="const GLshort *"/>
4412 </function>
4413
4414 <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
4415 <param name="m" type="const GLfloat *"/>
4416 </function>
4417
4418 <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
4419 <param name="m" type="const GLdouble *"/>
4420 </function>
4421
4422 <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
4423 <param name="m" type="const GLfloat *"/>
4424 </function>
4425
4426 <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
4427 <param name="m" type="const GLdouble *"/>
4428 </function>
4429
4430 <function name="SampleCoverage" alias="SampleCoverageARB">
4431 <param name="value" type="GLclampf"/>
4432 <param name="invert" type="GLboolean"/>
4433 </function>
4434
4435 <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
4436 <param name="target" type="GLenum"/>
4437 <param name="level" type="GLint"/>
4438 <param name="internalformat" type="GLenum"/>
4439 <param name="width" type="GLsizei"/>
4440 <param name="height" type="GLsizei"/>
4441 <param name="depth" type="GLsizei"/>
4442 <param name="border" type="GLint"/>
4443 <param name="imageSize" type="GLsizei"/>
4444 <param name="data" type="const GLvoid *"/>
4445 </function>
4446
4447 <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
4448 <param name="target" type="GLenum"/>
4449 <param name="level" type="GLint"/>
4450 <param name="internalformat" type="GLenum"/>
4451 <param name="width" type="GLsizei"/>
4452 <param name="height" type="GLsizei"/>
4453 <param name="border" type="GLint"/>
4454 <param name="imageSize" type="GLsizei"/>
4455 <param name="data" type="const GLvoid *"/>
4456 </function>
4457
4458 <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
4459 <param name="target" type="GLenum"/>
4460 <param name="level" type="GLint"/>
4461 <param name="internalformat" type="GLenum"/>
4462 <param name="width" type="GLsizei"/>
4463 <param name="border" type="GLint"/>
4464 <param name="imageSize" type="GLsizei"/>
4465 <param name="data" type="const GLvoid *"/>
4466 </function>
4467
4468 <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
4469 <param name="target" type="GLenum"/>
4470 <param name="level" type="GLint"/>
4471 <param name="xoffset" type="GLint"/>
4472 <param name="yoffset" type="GLint"/>
4473 <param name="zoffset" type="GLint"/>
4474 <param name="width" type="GLsizei"/>
4475 <param name="height" type="GLsizei"/>
4476 <param name="depth" type="GLsizei"/>
4477 <param name="format" type="GLenum"/>
4478 <param name="imageSize" type="GLsizei"/>
4479 <param name="data" type="const GLvoid *"/>
4480 </function>
4481
4482 <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
4483 <param name="target" type="GLenum"/>
4484 <param name="level" type="GLint"/>
4485 <param name="xoffset" type="GLint"/>
4486 <param name="yoffset" type="GLint"/>
4487 <param name="width" type="GLsizei"/>
4488 <param name="height" type="GLsizei"/>
4489 <param name="format" type="GLenum"/>
4490 <param name="imageSize" type="GLsizei"/>
4491 <param name="data" type="const GLvoid *"/>
4492 </function>
4493
4494 <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
4495 <param name="target" type="GLenum"/>
4496 <param name="level" type="GLint"/>
4497 <param name="xoffset" type="GLint"/>
4498 <param name="width" type="GLsizei"/>
4499 <param name="format" type="GLenum"/>
4500 <param name="imageSize" type="GLsizei"/>
4501 <param name="data" type="const GLvoid *"/>
4502 </function>
4503
4504 <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
4505 <param name="target" type="GLenum"/>
4506 <param name="level" type="GLint"/>
4507 <param name="img" type="GLvoid *" output="true"/>
4508 </function>
4509 </category>
4510
4511 <category name="1.4">
4512 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4513 <size name="Get" mode="get"/>
4514 </enum>
4515 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4516 <size name="Get" mode="get"/>
4517 </enum>
4518 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4519 <size name="Get" mode="get"/>
4520 </enum>
4521 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4522 <size name="Get" mode="get"/>
4523 </enum>
4524 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4525 <size name="PointParameterfvEXT"/>
4526 </enum>
4527 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4528 <size name="PointParameterfvEXT"/>
4529 </enum>
4530 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4531 <size name="PointParameterfvEXT"/>
4532 </enum>
4533 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4534 <size name="PointParameterfvEXT"/>
4535 </enum>
4536 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4537 <size name="TexParameterfv"/>
4538 <size name="TexParameteriv"/>
4539 <size name="GetTexParameterfv" mode="get"/>
4540 <size name="GetTexParameteriv" mode="get"/>
4541 </enum>
4542 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4543 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4544 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4545 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4546 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4547 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4548 <size name="Get" mode="get"/>
4549 </enum>
4550 <enum name="FOG_COORDINATE" value="0x8451"/>
4551 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4552 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4553 <size name="Get" mode="get"/>
4554 </enum>
4555 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4556 <size name="Get" mode="get"/>
4557 </enum>
4558 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4559 <size name="Get" mode="get"/>
4560 </enum>
4561 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4562 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4563 <size name="Get" mode="get"/>
4564 </enum>
4565 <enum name="COLOR_SUM" value="0x8458"/>
4566 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4567 <size name="Get" mode="get"/>
4568 </enum>
4569 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4570 <size name="Get" mode="get"/>
4571 </enum>
4572 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4573 <size name="Get" mode="get"/>
4574 </enum>
4575 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4576 <size name="Get" mode="get"/>
4577 </enum>
4578 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4579 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4580 <size name="Get" mode="get"/>
4581 </enum>
4582 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4583 <size name="Get" mode="get"/>
4584 </enum>
4585 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4586 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4587 <size name="TexEnvfv"/>
4588 <size name="TexEnviv"/>
4589 <size name="TexParameterfv"/>
4590 <size name="TexParameteriv"/>
4591 <size name="GetTexEnvfv" mode="get"/>
4592 <size name="GetTexEnviv" mode="get"/>
4593 <size name="GetTexParameterfv" mode="get"/>
4594 <size name="GetTexParameteriv" mode="get"/>
4595 </enum>
4596 <enum name="INCR_WRAP" value="0x8507"/>
4597 <enum name="DECR_WRAP" value="0x8508"/>
4598 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4599 <size name="GetTexLevelParameterfv" mode="get"/>
4600 <size name="GetTexLevelParameteriv" mode="get"/>
4601 </enum>
4602 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4603 <size name="TexParameterfv"/>
4604 <size name="TexParameteriv"/>
4605 <size name="GetTexParameterfv" mode="get"/>
4606 <size name="GetTexParameteriv" mode="get"/>
4607 </enum>
4608 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4609 <size name="TexParameterfv"/>
4610 <size name="TexParameteriv"/>
4611 <size name="GetTexParameterfv" mode="get"/>
4612 <size name="GetTexParameteriv" mode="get"/>
4613 </enum>
4614 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4615 <size name="TexParameterfv"/>
4616 <size name="TexParameteriv"/>
4617 <size name="GetTexParameterfv" mode="get"/>
4618 <size name="GetTexParameteriv" mode="get"/>
4619 </enum>
4620 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4621
4622 <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
4623 <param name="sfactorRGB" type="GLenum"/>
4624 <param name="dfactorRGB" type="GLenum"/>
4625 <param name="sfactorAlpha" type="GLenum"/>
4626 <param name="dfactorAlpha" type="GLenum"/>
4627 </function>
4628
4629 <function name="FogCoordf" alias="FogCoordfEXT">
4630 <param name="coord" type="GLfloat"/>
4631 </function>
4632
4633 <function name="FogCoordfv" alias="FogCoordfvEXT">
4634 <param name="coord" type="const GLfloat *"/>
4635 </function>
4636
4637 <function name="FogCoordd" alias="FogCoorddEXT">
4638 <param name="coord" type="GLdouble"/>
4639 </function>
4640
4641 <function name="FogCoorddv" alias="FogCoorddvEXT">
4642 <param name="coord" type="const GLdouble *"/>
4643 </function>
4644
4645 <function name="FogCoordPointer" alias="FogCoordPointerEXT">
4646 <param name="type" type="GLenum"/>
4647 <param name="stride" type="GLsizei"/>
4648 <param name="pointer" type="const GLvoid *"/>
4649 </function>
4650
4651 <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
4652 <param name="mode" type="GLenum"/>
4653 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
4654 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
4655 <param name="primcount" type="GLsizei"/>
4656 </function>
4657
4658 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4659 <param name="mode" type="GLenum"/>
4660 <param name="count" type="const GLsizei *"/>
4661 <param name="type" type="GLenum"/>
4662 <param name="indices" type="const GLvoid **"/>
4663 <param name="primcount" type="GLsizei"/>
4664 </function>
4665
4666 <function name="PointParameterf" alias="PointParameterfEXT">
4667 <param name="pname" type="GLenum"/>
4668 <param name="param" type="GLfloat"/>
4669 </function>
4670
4671 <function name="PointParameterfv" alias="PointParameterfvEXT">
4672 <param name="pname" type="GLenum"/>
4673 <param name="params" type="const GLfloat *"/>
4674 </function>
4675
4676 <function name="PointParameteri" alias="PointParameteriNV">
4677 <param name="pname" type="GLenum"/>
4678 <param name="param" type="GLint"/>
4679 </function>
4680
4681 <function name="PointParameteriv" alias="PointParameterivNV">
4682 <param name="pname" type="GLenum"/>
4683 <param name="params" type="const GLint *"/>
4684 </function>
4685
4686 <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
4687 <param name="red" type="GLbyte"/>
4688 <param name="green" type="GLbyte"/>
4689 <param name="blue" type="GLbyte"/>
4690 </function>
4691
4692 <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
4693 <param name="v" type="const GLbyte *"/>
4694 </function>
4695
4696 <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
4697 <param name="red" type="GLdouble"/>
4698 <param name="green" type="GLdouble"/>
4699 <param name="blue" type="GLdouble"/>
4700 </function>
4701
4702 <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
4703 <param name="v" type="const GLdouble *"/>
4704 </function>
4705
4706 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
4707 <param name="red" type="GLfloat"/>
4708 <param name="green" type="GLfloat"/>
4709 <param name="blue" type="GLfloat"/>
4710 </function>
4711
4712 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
4713 <param name="v" type="const GLfloat *"/>
4714 </function>
4715
4716 <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
4717 <param name="red" type="GLint"/>
4718 <param name="green" type="GLint"/>
4719 <param name="blue" type="GLint"/>
4720 </function>
4721
4722 <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
4723 <param name="v" type="const GLint *"/>
4724 </function>
4725
4726 <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
4727 <param name="red" type="GLshort"/>
4728 <param name="green" type="GLshort"/>
4729 <param name="blue" type="GLshort"/>
4730 </function>
4731
4732 <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
4733 <param name="v" type="const GLshort *"/>
4734 </function>
4735
4736 <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
4737 <param name="red" type="GLubyte"/>
4738 <param name="green" type="GLubyte"/>
4739 <param name="blue" type="GLubyte"/>
4740 </function>
4741
4742 <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
4743 <param name="v" type="const GLubyte *"/>
4744 </function>
4745
4746 <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
4747 <param name="red" type="GLuint"/>
4748 <param name="green" type="GLuint"/>
4749 <param name="blue" type="GLuint"/>
4750 </function>
4751
4752 <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
4753 <param name="v" type="const GLuint *"/>
4754 </function>
4755
4756 <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
4757 <param name="red" type="GLushort"/>
4758 <param name="green" type="GLushort"/>
4759 <param name="blue" type="GLushort"/>
4760 </function>
4761
4762 <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
4763 <param name="v" type="const GLushort *"/>
4764 </function>
4765
4766 <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
4767 <param name="size" type="GLint"/>
4768 <param name="type" type="GLenum"/>
4769 <param name="stride" type="GLsizei"/>
4770 <param name="pointer" type="const GLvoid *"/>
4771 </function>
4772
4773 <function name="WindowPos2d" alias="WindowPos2dMESA">
4774 <param name="x" type="GLdouble"/>
4775 <param name="y" type="GLdouble"/>
4776 </function>
4777
4778 <function name="WindowPos2dv" alias="WindowPos2dvMESA">
4779 <param name="v" type="const GLdouble *"/>
4780 </function>
4781
4782 <function name="WindowPos2f" alias="WindowPos2fMESA">
4783 <param name="x" type="GLfloat"/>
4784 <param name="y" type="GLfloat"/>
4785 </function>
4786
4787 <function name="WindowPos2fv" alias="WindowPos2fvMESA">
4788 <param name="v" type="const GLfloat *"/>
4789 </function>
4790
4791 <function name="WindowPos2i" alias="WindowPos2iMESA">
4792 <param name="x" type="GLint"/>
4793 <param name="y" type="GLint"/>
4794 </function>
4795
4796 <function name="WindowPos2iv" alias="WindowPos2ivMESA">
4797 <param name="v" type="const GLint *"/>
4798 </function>
4799
4800 <function name="WindowPos2s" alias="WindowPos2sMESA">
4801 <param name="x" type="GLshort"/>
4802 <param name="y" type="GLshort"/>
4803 </function>
4804
4805 <function name="WindowPos2sv" alias="WindowPos2svMESA">
4806 <param name="v" type="const GLshort *"/>
4807 </function>
4808
4809 <function name="WindowPos3d" alias="WindowPos3dMESA">
4810 <param name="x" type="GLdouble"/>
4811 <param name="y" type="GLdouble"/>
4812 <param name="z" type="GLdouble"/>
4813 </function>
4814
4815 <function name="WindowPos3dv" alias="WindowPos3dvMESA">
4816 <param name="v" type="const GLdouble *"/>
4817 </function>
4818
4819 <function name="WindowPos3f" alias="WindowPos3fMESA">
4820 <param name="x" type="GLfloat"/>
4821 <param name="y" type="GLfloat"/>
4822 <param name="z" type="GLfloat"/>
4823 </function>
4824
4825 <function name="WindowPos3fv" alias="WindowPos3fvMESA">
4826 <param name="v" type="const GLfloat *"/>
4827 </function>
4828
4829 <function name="WindowPos3i" alias="WindowPos3iMESA">
4830 <param name="x" type="GLint"/>
4831 <param name="y" type="GLint"/>
4832 <param name="z" type="GLint"/>
4833 </function>
4834
4835 <function name="WindowPos3iv" alias="WindowPos3ivMESA">
4836 <param name="v" type="const GLint *"/>
4837 </function>
4838
4839 <function name="WindowPos3s" alias="WindowPos3sMESA">
4840 <param name="x" type="GLshort"/>
4841 <param name="y" type="GLshort"/>
4842 <param name="z" type="GLshort"/>
4843 </function>
4844
4845 <function name="WindowPos3sv" alias="WindowPos3svMESA">
4846 <param name="v" type="const GLshort *"/>
4847 </function>
4848 </category>
4849
4850 <category name="1.5">
4851 <enum name="BUFFER_SIZE" value="0x8764"/>
4852 <enum name="BUFFER_USAGE" value="0x8765"/>
4853 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4854 <enum name="CURRENT_QUERY" value="0x8865"/>
4855 <enum name="QUERY_RESULT" value="0x8866"/>
4856 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4857 <enum name="ARRAY_BUFFER" value="0x8892"/>
4858 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4859 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4860 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4861 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4862 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4863 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4864 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4865 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4866 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4867 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4868 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4869 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4870 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4871 <enum name="READ_ONLY" value="0x88B8"/>
4872 <enum name="WRITE_ONLY" value="0x88B9"/>
4873 <enum name="READ_WRITE" value="0x88BA"/>
4874 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4875 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4876 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4877 <enum name="STREAM_DRAW" value="0x88E0"/>
4878 <enum name="STREAM_READ" value="0x88E1"/>
4879 <enum name="STREAM_COPY" value="0x88E2"/>
4880 <enum name="STATIC_DRAW" value="0x88E4"/>
4881 <enum name="STATIC_READ" value="0x88E5"/>
4882 <enum name="STATIC_COPY" value="0x88E6"/>
4883 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4884 <enum name="DYNAMIC_READ" value="0x88E9"/>
4885 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4886 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
4887 <enum name="FOG_COORD_SRC" value="0x8450">
4888 <size name="Get" mode="get"/>
4889 </enum>
4890 <enum name="FOG_COORD" value="0x8451"/>
4891 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
4892 <size name="Get" mode="get"/>
4893 </enum>
4894 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
4895 <size name="Get" mode="get"/>
4896 </enum>
4897 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
4898 <size name="Get" mode="get"/>
4899 </enum>
4900 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
4901 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
4902 <size name="Get" mode="get"/>
4903 </enum>
4904 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
4905 <enum name="SRC0_RGB" value="0x8580"/>
4906 <enum name="SRC1_RGB" value="0x8581"/>
4907 <enum name="SRC2_RGB" value="0x8582"/>
4908 <enum name="SRC0_ALPHA" value="0x8588"/>
4909 <enum name="SRC1_ALPHA" value="0x8589"/>
4910 <enum name="SRC2_ALPHA" value="0x858A"/>
4911
4912 <type name="intptr" size="4" glx_name="CARD32"/>
4913 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
4914
4915 <function name="BindBuffer" alias="BindBufferARB">
4916 <param name="target" type="GLenum"/>
4917 <param name="buffer" type="GLuint"/>
4918 </function>
4919
4920 <function name="BufferData" alias="BufferDataARB">
4921 <param name="target" type="GLenum"/>
4922 <param name="size" type="GLsizeiptr"/>
4923 <param name="data" type="const GLvoid *"/>
4924 <param name="usage" type="GLenum"/>
4925 </function>
4926
4927 <function name="BufferSubData" alias="BufferSubDataARB">
4928 <param name="target" type="GLenum"/>
4929 <param name="offset" type="GLintptr"/>
4930 <param name="size" type="GLsizeiptr"/>
4931 <param name="data" type="const GLvoid *"/>
4932 </function>
4933
4934 <function name="DeleteBuffers" alias="DeleteBuffersARB">
4935 <param name="n" type="GLsizei"/>
4936 <param name="buffer" type="const GLuint *"/>
4937 </function>
4938
4939 <function name="GenBuffers" alias="GenBuffersARB">
4940 <param name="n" type="GLsizei" counter="true"/>
4941 <param name="buffer" type="GLuint *" output="true" count="n"/>
4942 </function>
4943
4944 <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
4945 <param name="target" type="GLenum"/>
4946 <param name="pname" type="GLenum"/>
4947 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4948 </function>
4949
4950 <function name="GetBufferPointerv" alias="GetBufferPointervARB">
4951 <param name="target" type="GLenum"/>
4952 <param name="pname" type="GLenum"/>
4953 <param name="params" type="GLvoid **" output="true"/>
4954 </function>
4955
4956 <function name="GetBufferSubData" alias="GetBufferSubDataARB">
4957 <param name="target" type="GLenum"/>
4958 <param name="offset" type="GLintptr"/>
4959 <param name="size" type="GLsizeiptr"/>
4960 <param name="data" type="GLvoid *" output="true"/>
4961 </function>
4962
4963 <function name="IsBuffer" alias="IsBufferARB">
4964 <param name="buffer" type="GLuint"/>
4965 <return type="GLboolean"/>
4966 </function>
4967
4968 <function name="MapBuffer" alias="MapBufferARB">
4969 <param name="target" type="GLenum"/>
4970 <param name="access" type="GLenum"/>
4971 <return type="GLvoid *"/>
4972 </function>
4973
4974 <function name="UnmapBuffer" alias="UnmapBufferARB">
4975 <param name="target" type="GLenum"/>
4976 <return type="GLboolean"/>
4977 </function>
4978
4979 <function name="GenQueries" alias="GenQueriesARB">
4980 <param name="n" type="GLsizei" counter="true"/>
4981 <param name="ids" type="GLuint *" output="true" count="n"/>
4982 </function>
4983
4984 <function name="DeleteQueries" alias="DeleteQueriesARB">
4985 <param name="n" type="GLsizei"/>
4986 <param name="ids" type="const GLuint *"/>
4987 </function>
4988
4989 <function name="IsQuery" alias="IsQueryARB">
4990 <param name="id" type="GLuint"/>
4991 <return type="GLboolean"/>
4992 </function>
4993
4994 <function name="BeginQuery" alias="BeginQueryARB">
4995 <param name="target" type="GLenum"/>
4996 <param name="id" type="GLuint"/>
4997 </function>
4998
4999 <function name="EndQuery" alias="EndQueryARB">
5000 <param name="target" type="GLenum"/>
5001 </function>
5002
5003 <function name="GetQueryiv" alias="GetQueryivARB">
5004 <param name="target" type="GLenum"/>
5005 <param name="pname" type="GLenum"/>
5006 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5007 </function>
5008
5009 <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
5010 <param name="id" type="GLuint"/>
5011 <param name="pname" type="GLenum"/>
5012 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5013 </function>
5014
5015 <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
5016 <param name="id" type="GLuint"/>
5017 <param name="pname" type="GLenum"/>
5018 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5019 </function>
5020 </category>
5021
5022
5023 <category name="2.0">
5024 <!-- XXX this section is very much incomplete!!! -->
5025 <!-- These function offsets may change too!!! -->
5026
5027 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5028 <size name="PointParameterfvEXT"/>
5029 <size name="PointParameterivNV"/>
5030 </enum>
5031
5032 <function name="StencilFuncSeparate" offset="813">
5033 <param name="face" type="GLenum"/>
5034 <param name="func" type="GLenum"/>
5035 <param name="ref" type="GLint"/>
5036 <param name="mask" type="GLuint"/>
5037 </function>
5038
5039 <function name="StencilOpSeparate" offset="814">
5040 <param name="face" type="GLenum"/>
5041 <param name="fail" type="GLenum"/>
5042 <param name="zfail" type="GLenum"/>
5043 <param name="zpass" type="GLenum"/>
5044 </function>
5045
5046 <function name="StencilMaskSeparate" offset="815">
5047 <param name="face" type="GLenum"/>
5048 <param name="mask" type="GLuint"/>
5049 </function>
5050 </category>
5051
5052
5053 <!-- ARB extensions sorted by extension number. -->
5054
5055 <category name="GL_ARB_multitexture" number="1">
5056 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5057 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5058 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5059 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5060 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5061 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5062 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5063 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5064 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5065 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5066 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5067 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5068 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5069 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5070 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5071 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5072 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5073 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5074 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5075 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5076 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5077 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5078 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5079 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5080 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5081 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5082 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5083 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5084 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5085 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5086 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5087 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5088 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5089 <size name="Get" mode="get"/>
5090 </enum>
5091 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5092 <size name="Get" mode="get"/>
5093 </enum>
5094 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5095 <size name="Get" mode="get"/>
5096 </enum>
5097
5098 <function name="ActiveTextureARB" offset="374">
5099 <param name="texture" type="GLenum"/>
5100 <glx rop="197"/>
5101 </function>
5102
5103 <function name="ClientActiveTextureARB" offset="375">
5104 <param name="texture" type="GLenum"/>
5105 <glx handcode="true"/>
5106 </function>
5107
5108 <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
5109 <param name="target" type="GLenum"/>
5110 <param name="s" type="GLdouble"/>
5111 </function>
5112
5113 <function name="MultiTexCoord1dvARB" offset="377">
5114 <param name="target" type="GLenum"/>
5115 <param name="v" type="const GLdouble *" count="1"/>
5116 <glx rop="198"/>
5117 </function>
5118
5119 <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
5120 <param name="target" type="GLenum"/>
5121 <param name="s" type="GLfloat"/>
5122 </function>
5123
5124 <function name="MultiTexCoord1fvARB" offset="379">
5125 <param name="target" type="GLenum"/>
5126 <param name="v" type="const GLfloat *" count="1"/>
5127 <glx rop="199"/>
5128 </function>
5129
5130 <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
5131 <param name="target" type="GLenum"/>
5132 <param name="s" type="GLint"/>
5133 </function>
5134
5135 <function name="MultiTexCoord1ivARB" offset="381">
5136 <param name="target" type="GLenum"/>
5137 <param name="v" type="const GLint *" count="1"/>
5138 <glx rop="200"/>
5139 </function>
5140
5141 <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
5142 <param name="target" type="GLenum"/>
5143 <param name="s" type="GLshort"/>
5144 </function>
5145
5146 <function name="MultiTexCoord1svARB" offset="383">
5147 <param name="target" type="GLenum"/>
5148 <param name="v" type="const GLshort *" count="1"/>
5149 <glx rop="201"/>
5150 </function>
5151
5152 <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
5153 <param name="target" type="GLenum"/>
5154 <param name="s" type="GLdouble"/>
5155 <param name="t" type="GLdouble"/>
5156 </function>
5157
5158 <function name="MultiTexCoord2dvARB" offset="385">
5159 <param name="target" type="GLenum"/>
5160 <param name="v" type="const GLdouble *" count="2"/>
5161 <glx rop="202"/>
5162 </function>
5163
5164 <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
5165 <param name="target" type="GLenum"/>
5166 <param name="s" type="GLfloat"/>
5167 <param name="t" type="GLfloat"/>
5168 </function>
5169
5170 <function name="MultiTexCoord2fvARB" offset="387">
5171 <param name="target" type="GLenum"/>
5172 <param name="v" type="const GLfloat *" count="2"/>
5173 <glx rop="203"/>
5174 </function>
5175
5176 <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
5177 <param name="target" type="GLenum"/>
5178 <param name="s" type="GLint"/>
5179 <param name="t" type="GLint"/>
5180 </function>
5181
5182 <function name="MultiTexCoord2ivARB" offset="389">
5183 <param name="target" type="GLenum"/>
5184 <param name="v" type="const GLint *" count="2"/>
5185 <glx rop="204"/>
5186 </function>
5187
5188 <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
5189 <param name="target" type="GLenum"/>
5190 <param name="s" type="GLshort"/>
5191 <param name="t" type="GLshort"/>
5192 </function>
5193
5194 <function name="MultiTexCoord2svARB" offset="391">
5195 <param name="target" type="GLenum"/>
5196 <param name="v" type="const GLshort *" count="2"/>
5197 <glx rop="205"/>
5198 </function>
5199
5200 <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
5201 <param name="target" type="GLenum"/>
5202 <param name="s" type="GLdouble"/>
5203 <param name="t" type="GLdouble"/>
5204 <param name="r" type="GLdouble"/>
5205 </function>
5206
5207 <function name="MultiTexCoord3dvARB" offset="393">
5208 <param name="target" type="GLenum"/>
5209 <param name="v" type="const GLdouble *" count="3"/>
5210 <glx rop="206"/>
5211 </function>
5212
5213 <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
5214 <param name="target" type="GLenum"/>
5215 <param name="s" type="GLfloat"/>
5216 <param name="t" type="GLfloat"/>
5217 <param name="r" type="GLfloat"/>
5218 </function>
5219
5220 <function name="MultiTexCoord3fvARB" offset="395">
5221 <param name="target" type="GLenum"/>
5222 <param name="v" type="const GLfloat *" count="3"/>
5223 <glx rop="207"/>
5224 </function>
5225
5226 <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
5227 <param name="target" type="GLenum"/>
5228 <param name="s" type="GLint"/>
5229 <param name="t" type="GLint"/>
5230 <param name="r" type="GLint"/>
5231 </function>
5232
5233 <function name="MultiTexCoord3ivARB" offset="397">
5234 <param name="target" type="GLenum"/>
5235 <param name="v" type="const GLint *" count="3"/>
5236 <glx rop="208"/>
5237 </function>
5238
5239 <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
5240 <param name="target" type="GLenum"/>
5241 <param name="s" type="GLshort"/>
5242 <param name="t" type="GLshort"/>
5243 <param name="r" type="GLshort"/>
5244 </function>
5245
5246 <function name="MultiTexCoord3svARB" offset="399">
5247 <param name="target" type="GLenum"/>
5248 <param name="v" type="const GLshort *" count="3"/>
5249 <glx rop="209"/>
5250 </function>
5251
5252 <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
5253 <param name="target" type="GLenum"/>
5254 <param name="s" type="GLdouble"/>
5255 <param name="t" type="GLdouble"/>
5256 <param name="r" type="GLdouble"/>
5257 <param name="q" type="GLdouble"/>
5258 </function>
5259
5260 <function name="MultiTexCoord4dvARB" offset="401">
5261 <param name="target" type="GLenum"/>
5262 <param name="v" type="const GLdouble *" count="4"/>
5263 <glx rop="210"/>
5264 </function>
5265
5266 <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
5267 <param name="target" type="GLenum"/>
5268 <param name="s" type="GLfloat"/>
5269 <param name="t" type="GLfloat"/>
5270 <param name="r" type="GLfloat"/>
5271 <param name="q" type="GLfloat"/>
5272 </function>
5273
5274 <function name="MultiTexCoord4fvARB" offset="403">
5275 <param name="target" type="GLenum"/>
5276 <param name="v" type="const GLfloat *" count="4"/>
5277 <glx rop="211"/>
5278 </function>
5279
5280 <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
5281 <param name="target" type="GLenum"/>
5282 <param name="s" type="GLint"/>
5283 <param name="t" type="GLint"/>
5284 <param name="r" type="GLint"/>
5285 <param name="q" type="GLint"/>
5286 </function>
5287
5288 <function name="MultiTexCoord4ivARB" offset="405">
5289 <param name="target" type="GLenum"/>
5290 <param name="v" type="const GLint *" count="4"/>
5291 <glx rop="212"/>
5292 </function>
5293
5294 <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
5295 <param name="target" type="GLenum"/>
5296 <param name="s" type="GLshort"/>
5297 <param name="t" type="GLshort"/>
5298 <param name="r" type="GLshort"/>
5299 <param name="q" type="GLshort"/>
5300 </function>
5301
5302 <function name="MultiTexCoord4svARB" offset="407">
5303 <param name="target" type="GLenum"/>
5304 <param name="v" type="const GLshort *" count="4"/>
5305 <glx rop="213"/>
5306 </function>
5307 </category>
5308
5309 <!-- ARB extension number 2 is a GLX extension. -->
5310
5311 <category name="GL_ARB_transpose_matrix" number="3">
5312 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
5313 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
5314 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
5315 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
5316
5317 <function name="LoadTransposeMatrixfARB" offset="408">
5318 <param name="m" type="const GLfloat *"/>
5319 <glx handcode="true"/>
5320 </function>
5321
5322 <function name="LoadTransposeMatrixdARB" offset="409">
5323 <param name="m" type="const GLdouble *"/>
5324 <glx handcode="true"/>
5325 </function>
5326
5327 <function name="MultTransposeMatrixfARB" offset="410">
5328 <param name="m" type="const GLfloat *"/>
5329 <glx handcode="true"/>
5330 </function>
5331
5332 <function name="MultTransposeMatrixdARB" offset="411">
5333 <param name="m" type="const GLdouble *"/>
5334 <glx handcode="true"/>
5335 </function>
5336 </category>
5337
5338 <!-- ARB extension number 4 is a WGL extension. -->
5339
5340 <category name="GL_ARB_multisample" number="5">
5341 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
5342 <size name="Get" mode="get"/>
5343 </enum>
5344 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
5345 <size name="Get" mode="get"/>
5346 </enum>
5347 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
5348 <size name="Get" mode="get"/>
5349 </enum>
5350 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
5351 <size name="Get" mode="get"/>
5352 </enum>
5353 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
5354 <size name="Get" mode="get"/>
5355 </enum>
5356 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
5357 <size name="Get" mode="get"/>
5358 </enum>
5359 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
5360 <size name="Get" mode="get"/>
5361 </enum>
5362 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
5363 <size name="Get" mode="get"/>
5364 </enum>
5365 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
5366
5367 <function name="SampleCoverageARB" offset="412">
5368 <param name="value" type="GLclampf"/>
5369 <param name="invert" type="GLboolean"/>
5370 <glx rop="229"/>
5371 </function>
5372 </category>
5373
5374 <category name="GL_ARB_texture_env_add" number="6">
5375 <!-- No new functions, types, enums. -->
5376 </category>
5377
5378 <category name="GL_ARB_texture_cube_map" number="7">
5379 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
5380 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
5381 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
5382 <size name="Get" mode="get"/>
5383 </enum>
5384 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
5385 <size name="Get" mode="get"/>
5386 </enum>
5387 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
5388 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
5389 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
5390 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
5391 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
5392 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
5393 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
5394 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
5395 <size name="Get" mode="get"/>
5396 </enum>
5397 </category>
5398
5399 <!-- ARB extension number 8 is a WGL extension. -->
5400 <!-- ARB extension number 9 is a WGL extension. -->
5401 <!-- ARB extension number 10 is a WGL extension. -->
5402 <!-- ARB extension number 11 is a WGL extension. -->
5403
5404 <category name="GL_ARB_texture_compression" number="12">
5405 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
5406 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
5407 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
5408 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
5409 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
5410 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
5411 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
5412 <size name="Get" mode="get"/>
5413 </enum>
5414 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
5415 <size name="GetTexLevelParameterfv" mode="get"/>
5416 <size name="GetTexLevelParameteriv" mode="get"/>
5417 </enum>
5418 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
5419 <size name="GetTexLevelParameterfv" mode="get"/>
5420 <size name="GetTexLevelParameteriv" mode="get"/>
5421 </enum>
5422 <enum name="NUM_TEXTURE_COMPRESSED_FORMATS_ARB" count="1" value="0x86A2">
5423 <size name="Get" mode="get"/>
5424 </enum>
5425 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
5426
5427 <function name="CompressedTexImage3DARB" offset="554">
5428 <param name="target" type="GLenum"/>
5429 <param name="level" type="GLint"/>
5430 <param name="internalformat" type="GLenum"/>
5431 <param name="width" type="GLsizei"/>
5432 <param name="height" type="GLsizei"/>
5433 <param name="depth" type="GLsizei"/>
5434 <param name="border" type="GLint"/>
5435 <param name="imageSize" type="GLsizei" counter="true"/>
5436 <param name="data" type="const GLvoid *" count="imageSize"/>
5437 <glx rop="216" handcode="client"/>
5438 </function>
5439
5440 <function name="CompressedTexImage2DARB" offset="555">
5441 <param name="target" type="GLenum"/>
5442 <param name="level" type="GLint"/>
5443 <param name="internalformat" type="GLenum"/>
5444 <param name="width" type="GLsizei"/>
5445 <param name="height" type="GLsizei"/>
5446 <param name="border" type="GLint"/>
5447 <param name="imageSize" type="GLsizei" counter="true"/>
5448 <param name="data" type="const GLvoid *" count="imageSize"/>
5449 <glx rop="215" handcode="client"/>
5450 </function>
5451
5452 <function name="CompressedTexImage1DARB" offset="556">
5453 <param name="target" type="GLenum"/>
5454 <param name="level" type="GLint"/>
5455 <param name="internalformat" type="GLenum"/>
5456 <param name="width" type="GLsizei"/>
5457 <param name="border" type="GLint"/>
5458 <param name="imageSize" type="GLsizei" counter="true"/>
5459 <param name="data" type="const GLvoid *" count="imageSize"/>
5460 <glx rop="214" handcode="client"/>
5461 </function>
5462
5463 <function name="CompressedTexSubImage3DARB" offset="557">
5464 <param name="target" type="GLenum"/>
5465 <param name="level" type="GLint"/>
5466 <param name="xoffset" type="GLint"/>
5467 <param name="yoffset" type="GLint"/>
5468 <param name="zoffset" type="GLint"/>
5469 <param name="width" type="GLsizei"/>
5470 <param name="height" type="GLsizei"/>
5471 <param name="depth" type="GLsizei"/>
5472 <param name="format" type="GLenum"/>
5473 <param name="imageSize" type="GLsizei" counter="true"/>
5474 <param name="data" type="const GLvoid *" count="imageSize"/>
5475 <glx rop="219" handcode="client"/>
5476 </function>
5477
5478 <function name="CompressedTexSubImage2DARB" offset="558">
5479 <param name="target" type="GLenum"/>
5480 <param name="level" type="GLint"/>
5481 <param name="xoffset" type="GLint"/>
5482 <param name="yoffset" type="GLint"/>
5483 <param name="width" type="GLsizei"/>
5484 <param name="height" type="GLsizei"/>
5485 <param name="format" type="GLenum"/>
5486 <param name="imageSize" type="GLsizei" counter="true"/>
5487 <param name="data" type="const GLvoid *" count="imageSize"/>
5488 <glx rop="218" handcode="client"/>
5489 </function>
5490
5491 <function name="CompressedTexSubImage1DARB" offset="559">
5492 <param name="target" type="GLenum"/>
5493 <param name="level" type="GLint"/>
5494 <param name="xoffset" type="GLint"/>
5495 <param name="width" type="GLsizei"/>
5496 <param name="format" type="GLenum"/>
5497 <param name="imageSize" type="GLsizei" counter="true"/>
5498 <param name="data" type="const GLvoid *" count="imageSize"/>
5499 <glx rop="217" handcode="client"/>
5500 </function>
5501
5502 <function name="GetCompressedTexImageARB" offset="560">
5503 <param name="target" type="GLenum"/>
5504 <param name="level" type="GLint"/>
5505 <param name="img" type="GLvoid *" output="true"/>
5506
5507 <!-- This has to be hand coded because the image size is in the
5508 "wrong" place. Technically, this should be a
5509 'always_array="true"' case. The size field in the reply would
5510 be at offset 12. However, the size is actually at offset 16.
5511 This is where the 'width' is in a GetTexImage reply. -->
5512 <glx sop="160" handcode="true"/>
5513 </function>
5514 </category>
5515
5516 <category name="GL_ARB_texture_border_clamp" number="13">
5517 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
5518 </category>
5519
5520 <category name="GL_ARB_point_parameters" number="14">
5521 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
5522 <size name="PointParameterfvEXT"/>
5523 </enum>
5524 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
5525 <size name="PointParameterfvEXT"/>
5526 </enum>
5527 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
5528 <size name="PointParameterfvEXT"/>
5529 </enum>
5530 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
5531 <size name="PointParameterfvEXT"/>
5532 </enum>
5533
5534 <function name="PointParameterfARB" alias="PointParameterfEXT">
5535 <param name="pname" type="GLenum"/>
5536 <param name="param" type="GLfloat"/>
5537 <glx rop="2065"/>
5538 </function>
5539
5540 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
5541 <param name="pname" type="GLenum"/>
5542 <param name="params" type="const GLfloat *" variable_param="pname"/>
5543 <glx rop="2066"/>
5544 </function>
5545 </category>
5546
5547 <category name="GL_ARB_vertex_blend" number="15">
5548 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
5549 <size name="Get" mode="get"/>
5550 </enum>
5551 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
5552 <size name="Get" mode="get"/>
5553 </enum>
5554 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
5555 <size name="Get" mode="get"/>
5556 </enum>
5557 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
5558 <size name="Get" mode="get"/>
5559 </enum>
5560 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
5561 <size name="Get" mode="get"/>
5562 </enum>
5563 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
5564 <size name="Get" mode="get"/>
5565 </enum>
5566 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
5567 <size name="Get" mode="get"/>
5568 </enum>
5569 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
5570 <size name="Get" mode="get"/>
5571 </enum>
5572 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
5573 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
5574 <size name="Get" mode="get"/>
5575 </enum>
5576 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
5577 <size name="Get" mode="get"/>
5578 </enum>
5579 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
5580 <size name="Get" mode="get"/>
5581 </enum>
5582 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
5583 <size name="Get" mode="get"/>
5584 </enum>
5585 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
5586 <size name="Get" mode="get"/>
5587 </enum>
5588 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
5589 <size name="Get" mode="get"/>
5590 </enum>
5591 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
5592 <size name="Get" mode="get"/>
5593 </enum>
5594 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
5595 <size name="Get" mode="get"/>
5596 </enum>
5597 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
5598 <size name="Get" mode="get"/>
5599 </enum>
5600 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
5601 <size name="Get" mode="get"/>
5602 </enum>
5603 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
5604 <size name="Get" mode="get"/>
5605 </enum>
5606 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
5607 <size name="Get" mode="get"/>
5608 </enum>
5609 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
5610 <size name="Get" mode="get"/>
5611 </enum>
5612 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
5613 <size name="Get" mode="get"/>
5614 </enum>
5615 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
5616 <size name="Get" mode="get"/>
5617 </enum>
5618 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
5619 <size name="Get" mode="get"/>
5620 </enum>
5621 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
5622 <size name="Get" mode="get"/>
5623 </enum>
5624 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
5625 <size name="Get" mode="get"/>
5626 </enum>
5627 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
5628 <size name="Get" mode="get"/>
5629 </enum>
5630 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
5631 <size name="Get" mode="get"/>
5632 </enum>
5633 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
5634 <size name="Get" mode="get"/>
5635 </enum>
5636 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
5637 <size name="Get" mode="get"/>
5638 </enum>
5639 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
5640 <size name="Get" mode="get"/>
5641 </enum>
5642 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
5643 <size name="Get" mode="get"/>
5644 </enum>
5645 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
5646 <size name="Get" mode="get"/>
5647 </enum>
5648 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
5649 <size name="Get" mode="get"/>
5650 </enum>
5651 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
5652 <size name="Get" mode="get"/>
5653 </enum>
5654 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
5655 <size name="Get" mode="get"/>
5656 </enum>
5657 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
5658 <size name="Get" mode="get"/>
5659 </enum>
5660 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
5661 <size name="Get" mode="get"/>
5662 </enum>
5663 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
5664 <size name="Get" mode="get"/>
5665 </enum>
5666 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
5667 <size name="Get" mode="get"/>
5668 </enum>
5669 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
5670 <size name="Get" mode="get"/>
5671 </enum>
5672
5673 <function name="WeightbvARB" offset="?">
5674 <param name="size" type="GLint"/>
5675 <param name="weights" type="const GLbyte *"/>
5676 </function>
5677
5678 <function name="WeightsvARB" offset="?">
5679 <param name="size" type="GLint"/>
5680 <param name="weights" type="const GLshort *"/>
5681 </function>
5682
5683 <function name="WeightivARB" offset="?">
5684 <param name="size" type="GLint"/>
5685 <param name="weights" type="const GLint *"/>
5686 </function>
5687
5688 <function name="WeightfvARB" offset="?">
5689 <param name="size" type="GLint"/>
5690 <param name="weights" type="const GLfloat *"/>
5691 </function>
5692
5693 <function name="WeightdvARB" offset="?">
5694 <param name="size" type="GLint"/>
5695 <param name="weights" type="const GLdouble *"/>
5696 </function>
5697
5698 <function name="WeightubvARB" offset="?">
5699 <param name="size" type="GLint"/>
5700 <param name="weights" type="const GLubyte *"/>
5701 </function>
5702
5703 <function name="WeightusvARB" offset="?">
5704 <param name="size" type="GLint"/>
5705 <param name="weights" type="const GLushort *"/>
5706 </function>
5707
5708 <function name="WeightuivARB" offset="?">
5709 <param name="size" type="GLint"/>
5710 <param name="weights" type="const GLuint *"/>
5711 </function>
5712
5713 <function name="WeightPointerARB" offset="?">
5714 <param name="size" type="GLint"/>
5715 <param name="type" type="GLenum"/>
5716 <param name="stride" type="GLsizei"/>
5717 <param name="pointer" type="const GLvoid *"/>
5718 <glx handcode="true"/>
5719 </function>
5720
5721 <function name="VertexBlendARB" offset="?">
5722 <param name="count" type="GLint"/>
5723 </function>
5724 </category>
5725
5726 <category name="GL_ARB_matrix_palette" number="16">
5727 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
5728 <size name="Get" mode="get"/>
5729 </enum>
5730 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
5731 <size name="Get" mode="get"/>
5732 </enum>
5733 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
5734 <size name="Get" mode="get"/>
5735 </enum>
5736 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
5737 <size name="Get" mode="get"/>
5738 </enum>
5739 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
5740 <size name="Get" mode="get"/>
5741 </enum>
5742 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
5743 <size name="Get" mode="get"/>
5744 </enum>
5745 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
5746 <size name="Get" mode="get"/>
5747 </enum>
5748 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
5749 <size name="Get" mode="get"/>
5750 </enum>
5751 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
5752 <size name="Get" mode="get"/>
5753 </enum>
5754 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
5755
5756 <function name="CurrentPaletteMatrixARB" offset="?">
5757 <param name="index" type="GLint"/>
5758 <glx ignore="true" rop="4329"/>
5759 </function>
5760
5761 <function name="MatrixIndexubvARB" offset="?">
5762 <param name="size" type="GLint" counter="true"/>
5763 <param name="indices" type="const GLubyte *" count="size"/>
5764 <glx ignore="true" rop="4326"/>
5765 </function>
5766
5767 <function name="MatrixIndexusvARB" offset="?">
5768 <param name="size" type="GLint" counter="true"/>
5769 <param name="indices" type="const GLushort *" count="size"/>
5770 <glx ignore="true" rop="4327"/>
5771 </function>
5772
5773 <function name="MatrixIndexuivARB" offset="?">
5774 <param name="size" type="GLint" counter="true"/>
5775 <param name="indices" type="const GLuint *" count="size"/>
5776 <glx ignore="true" rop="4328"/>
5777 </function>
5778
5779 <function name="MatrixIndexPointerARB" offset="?">
5780 <param name="size" type="GLint"/>
5781 <param name="type" type="GLenum"/>
5782 <param name="stride" type="GLsizei"/>
5783 <param name="pointer" type="const GLvoid *"/>
5784 <glx handcode="true"/>
5785 </function>
5786 </category>
5787
5788 <category name="GL_ARB_texture_env_combine" number="17">
5789 <enum name="COMBINE_ARB" value="0x8570"/>
5790 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
5791 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
5792 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
5793 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
5794 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
5795 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
5796 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
5797 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
5798 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
5799 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
5800 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
5801 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
5802 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
5803 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
5804 <enum name="RGB_SCALE_ARB" value="0x8573"/>
5805 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
5806 <enum name="INTERPOLATE_ARB" value="0x8575"/>
5807 <enum name="SUBTRACT_ARB" value="0x84E7"/>
5808 <enum name="CONSTANT_ARB" value="0x8576"/>
5809 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
5810 <enum name="PREVIOUS_ARB" value="0x8578"/>
5811 </category>
5812
5813 <category name="GL_ARB_texture_env_crossbar" number="18">
5814 <!-- No new functions, types, enums. -->
5815 </category>
5816
5817 <category name="GL_ARB_texture_env_dot3" number="19">
5818 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
5819 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
5820 </category>
5821
5822 <!-- ARB extension number 20 is a WGL extension. -->
5823
5824 <category name="GL_ARB_texture_mirrored_repeat" number="21">
5825 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
5826 </category>
5827
5828 <category name="GL_ARB_depth_texture" number="22">
5829 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
5830 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
5831 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
5832 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
5833 <size name="GetTexLevelParameterfv" mode="get"/>
5834 <size name="GetTexLevelParameteriv" mode="get"/>
5835 </enum>
5836 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
5837 <size name="TexParameterfv"/>
5838 <size name="TexParameteriv"/>
5839 <size name="GetTexParameterfv" mode="get"/>
5840 <size name="GetTexParameteriv" mode="get"/>
5841 </enum>
5842 </category>
5843
5844 <category name="GL_ARB_shadow" number="23">
5845 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
5846 <size name="TexParameterfv"/>
5847 <size name="TexParameteriv"/>
5848 <size name="GetTexParameterfv" mode="get"/>
5849 <size name="GetTexParameteriv" mode="get"/>
5850 </enum>
5851 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
5852 <size name="TexParameterfv"/>
5853 <size name="TexParameteriv"/>
5854 <size name="GetTexParameterfv" mode="get"/>
5855 <size name="GetTexParameteriv" mode="get"/>
5856 </enum>
5857 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
5858 </category>
5859
5860 <category name="GL_ARB_shadow_ambient" number="24">
5861 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
5862 <size name="TexParameterfv"/>
5863 <size name="TexParameteriv"/>
5864 <size name="GetTexParameterfv" mode="get"/>
5865 <size name="GetTexParameteriv" mode="get"/>
5866 </enum>
5867 </category>
5868
5869 <category name="GL_ARB_window_pos" number="25">
5870 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
5871 <param name="x" type="GLdouble"/>
5872 <param name="y" type="GLdouble"/>
5873 </function>
5874
5875 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
5876 <param name="x" type="GLfloat"/>
5877 <param name="y" type="GLfloat"/>
5878 </function>
5879
5880 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
5881 <param name="x" type="GLint"/>
5882 <param name="y" type="GLint"/>
5883 </function>
5884
5885 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
5886 <param name="x" type="GLshort"/>
5887 <param name="y" type="GLshort"/>
5888 </function>
5889
5890 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
5891 <param name="v" type="const GLdouble *"/>
5892 </function>
5893
5894 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
5895 <param name="v" type="const GLfloat *"/>
5896 </function>
5897
5898 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
5899 <param name="v" type="const GLint *"/>
5900 </function>
5901
5902 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
5903 <param name="v" type="const GLshort *"/>
5904 </function>
5905
5906 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
5907 <param name="x" type="GLdouble"/>
5908 <param name="y" type="GLdouble"/>
5909 <param name="z" type="GLdouble"/>
5910 </function>
5911
5912 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
5913 <param name="x" type="GLfloat"/>
5914 <param name="y" type="GLfloat"/>
5915 <param name="z" type="GLfloat"/>
5916 </function>
5917
5918 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
5919 <param name="x" type="GLint"/>
5920 <param name="y" type="GLint"/>
5921 <param name="z" type="GLint"/>
5922 </function>
5923
5924 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
5925 <param name="x" type="GLshort"/>
5926 <param name="y" type="GLshort"/>
5927 <param name="z" type="GLshort"/>
5928 </function>
5929
5930 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
5931 <param name="v" type="const GLdouble *"/>
5932 </function>
5933
5934 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
5935 <param name="v" type="const GLfloat *"/>
5936 </function>
5937
5938 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
5939 <param name="v" type="const GLint *"/>
5940 </function>
5941
5942 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
5943 <param name="v" type="const GLshort *"/>
5944 </function>
5945 </category>
5946
5947 <category name="GL_ARB_vertex_program" number="26">
5948 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
5949 <size name="Get" mode="get"/>
5950 </enum>
5951 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
5952 <size name="GetVertexAttribdvARB" mode="get"/>
5953 <size name="GetVertexAttribfvARB" mode="get"/>
5954 <size name="GetVertexAttribivARB" mode="get"/>
5955 <size name="Get" mode="get"/>
5956 </enum>
5957 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
5958 <size name="GetVertexAttribdvARB" mode="get"/>
5959 <size name="GetVertexAttribfvARB" mode="get"/>
5960 <size name="GetVertexAttribivARB" mode="get"/>
5961 </enum>
5962 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
5963 <size name="GetVertexAttribdvARB" mode="get"/>
5964 <size name="GetVertexAttribfvARB" mode="get"/>
5965 <size name="GetVertexAttribivARB" mode="get"/>
5966 </enum>
5967 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
5968 <size name="GetVertexAttribdvARB" mode="get"/>
5969 <size name="GetVertexAttribfvARB" mode="get"/>
5970 <size name="GetVertexAttribivARB" mode="get"/>
5971 </enum>
5972 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
5973 <size name="GetVertexAttribdvARB" mode="get"/>
5974 <size name="GetVertexAttribfvARB" mode="get"/>
5975 <size name="GetVertexAttribivARB" mode="get"/>
5976 </enum>
5977 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
5978 <size name="GetVertexAttribdvARB" mode="get"/>
5979 <size name="GetVertexAttribfvARB" mode="get"/>
5980 <size name="GetVertexAttribivARB" mode="get"/>
5981 </enum>
5982 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
5983 <size name="GetProgramivARB" mode="get"/>
5984 </enum>
5985 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
5986 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
5987 <size name="Get" mode="get"/>
5988 </enum>
5989 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
5990 <size name="Get" mode="get"/>
5991 </enum>
5992 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
5993 <size name="Get" mode="get"/>
5994 </enum>
5995 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
5996 <size name="Get" mode="get"/>
5997 </enum>
5998 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
5999 <size name="Get" mode="get"/>
6000 </enum>
6001 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6002 <size name="Get" mode="get"/>
6003 </enum>
6004 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6005 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6006 <size name="Get" mode="get"/>
6007 </enum>
6008 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6009 <size name="GetProgramivARB" mode="get"/>
6010 </enum>
6011 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6012 <size name="Get" mode="get"/>
6013 </enum>
6014 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6015 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6016 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6017 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6018 <size name="GetProgramivARB" mode="get"/>
6019 </enum>
6020 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6021 <size name="GetProgramivARB" mode="get"/>
6022 </enum>
6023 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6024 <size name="GetProgramivARB" mode="get"/>
6025 </enum>
6026 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6027 <size name="GetProgramivARB" mode="get"/>
6028 </enum>
6029 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6030 <size name="GetProgramivARB" mode="get"/>
6031 </enum>
6032 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6033 <size name="GetProgramivARB" mode="get"/>
6034 </enum>
6035 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6036 <size name="GetProgramivARB" mode="get"/>
6037 </enum>
6038 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6039 <size name="GetProgramivARB" mode="get"/>
6040 </enum>
6041 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6042 <size name="GetProgramivARB" mode="get"/>
6043 </enum>
6044 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6045 <size name="GetProgramivARB" mode="get"/>
6046 </enum>
6047 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6048 <size name="GetProgramivARB" mode="get"/>
6049 </enum>
6050 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6051 <size name="GetProgramivARB" mode="get"/>
6052 </enum>
6053 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6054 <size name="GetProgramivARB" mode="get"/>
6055 </enum>
6056 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6057 <size name="GetProgramivARB" mode="get"/>
6058 </enum>
6059 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6060 <size name="GetProgramivARB" mode="get"/>
6061 </enum>
6062 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6063 <size name="GetProgramivARB" mode="get"/>
6064 </enum>
6065 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6066 <size name="GetProgramivARB" mode="get"/>
6067 </enum>
6068 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6069 <size name="GetProgramivARB" mode="get"/>
6070 </enum>
6071 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6072 <size name="GetProgramivARB" mode="get"/>
6073 </enum>
6074 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6075 <size name="GetProgramivARB" mode="get"/>
6076 </enum>
6077 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6078 <size name="GetProgramivARB" mode="get"/>
6079 </enum>
6080 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6081 <size name="GetProgramivARB" mode="get"/>
6082 </enum>
6083 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6084 <size name="GetProgramivARB" mode="get"/>
6085 </enum>
6086 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6087 <size name="GetProgramivARB" mode="get"/>
6088 </enum>
6089 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6090 <size name="Get" mode="get"/>
6091 </enum>
6092 <enum name="MATRIX0_ARB" value="0x88C0"/>
6093 <enum name="MATRIX1_ARB" value="0x88C1"/>
6094 <enum name="MATRIX2_ARB" value="0x88C2"/>
6095 <enum name="MATRIX3_ARB" value="0x88C3"/>
6096 <enum name="MATRIX4_ARB" value="0x88C4"/>
6097 <enum name="MATRIX5_ARB" value="0x88C5"/>
6098 <enum name="MATRIX6_ARB" value="0x88C6"/>
6099 <enum name="MATRIX7_ARB" value="0x88C7"/>
6100 <enum name="MATRIX8_ARB" value="0x88C8"/>
6101 <enum name="MATRIX9_ARB" value="0x88C9"/>
6102 <enum name="MATRIX10_ARB" value="0x88CA"/>
6103 <enum name="MATRIX11_ARB" value="0x88CB"/>
6104 <enum name="MATRIX12_ARB" value="0x88CC"/>
6105 <enum name="MATRIX13_ARB" value="0x88CD"/>
6106 <enum name="MATRIX14_ARB" value="0x88CE"/>
6107 <enum name="MATRIX15_ARB" value="0x88CF"/>
6108 <enum name="MATRIX16_ARB" value="0x88D0"/>
6109 <enum name="MATRIX17_ARB" value="0x88D1"/>
6110 <enum name="MATRIX18_ARB" value="0x88D2"/>
6111 <enum name="MATRIX19_ARB" value="0x88D3"/>
6112 <enum name="MATRIX20_ARB" value="0x88D4"/>
6113 <enum name="MATRIX21_ARB" value="0x88D5"/>
6114 <enum name="MATRIX22_ARB" value="0x88D6"/>
6115 <enum name="MATRIX23_ARB" value="0x88D7"/>
6116 <enum name="MATRIX24_ARB" value="0x88D8"/>
6117 <enum name="MATRIX25_ARB" value="0x88D9"/>
6118 <enum name="MATRIX26_ARB" value="0x88DA"/>
6119 <enum name="MATRIX27_ARB" value="0x88DB"/>
6120 <enum name="MATRIX28_ARB" value="0x88DC"/>
6121 <enum name="MATRIX29_ARB" value="0x88DD"/>
6122 <enum name="MATRIX30_ARB" value="0x88DE"/>
6123 <enum name="MATRIX31_ARB" value="0x88DF"/>
6124
6125 <function name="GetVertexAttribdvARB" offset="588">
6126 <param name="index" type="GLuint"/>
6127 <param name="pname" type="GLenum"/>
6128 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
6129 <glx handcode="client" vendorpriv="1301"/>
6130 </function>
6131
6132 <function name="GetVertexAttribfvARB" offset="589">
6133 <param name="index" type="GLuint"/>
6134 <param name="pname" type="GLenum"/>
6135 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
6136 <glx handcode="client" vendorpriv="1302"/>
6137 </function>
6138
6139 <function name="GetVertexAttribivARB" offset="590">
6140 <param name="index" type="GLuint"/>
6141 <param name="pname" type="GLenum"/>
6142 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6143 <glx handcode="client" vendorpriv="1303"/>
6144 </function>
6145
6146 <function name="VertexAttrib1dARB" offset="603" vectorequiv="VertexAttrib1dvARB">
6147 <param name="index" type="GLuint"/>
6148 <param name="x" type="GLdouble"/>
6149 </function>
6150
6151 <function name="VertexAttrib1dvARB" offset="604">
6152 <param name="index" type="GLuint"/>
6153 <param name="v" type="const GLdouble *" count="1"/>
6154 <glx rop="4197"/>
6155 </function>
6156
6157 <function name="VertexAttrib1fARB" offset="605" vectorequiv="VertexAttrib1fvARB">
6158 <param name="index" type="GLuint"/>
6159 <param name="x" type="GLfloat"/>
6160 </function>
6161
6162 <function name="VertexAttrib1fvARB" offset="606">
6163 <param name="index" type="GLuint"/>
6164 <param name="v" type="const GLfloat *" count="1"/>
6165 <glx rop="4193"/>
6166 </function>
6167
6168 <function name="VertexAttrib1sARB" offset="607" vectorequiv="VertexAttrib1svARB">
6169 <param name="index" type="GLuint"/>
6170 <param name="x" type="GLshort"/>
6171 </function>
6172
6173 <function name="VertexAttrib1svARB" offset="608">
6174 <param name="index" type="GLuint"/>
6175 <param name="v" type="const GLshort *" count="1"/>
6176 <glx rop="4189"/>
6177 </function>
6178
6179 <function name="VertexAttrib2dARB" offset="609" vectorequiv="VertexAttrib2dvARB">
6180 <param name="index" type="GLuint"/>
6181 <param name="x" type="GLdouble"/>
6182 <param name="y" type="GLdouble"/>
6183 </function>
6184
6185 <function name="VertexAttrib2dvARB" offset="610">
6186 <param name="index" type="GLuint"/>
6187 <param name="v" type="const GLdouble *" count="2"/>
6188 <glx rop="4198"/>
6189 </function>
6190
6191 <function name="VertexAttrib2fARB" offset="611" vectorequiv="VertexAttrib2fvARB">
6192 <param name="index" type="GLuint"/>
6193 <param name="x" type="GLfloat"/>
6194 <param name="y" type="GLfloat"/>
6195 </function>
6196
6197 <function name="VertexAttrib2fvARB" offset="612">
6198 <param name="index" type="GLuint"/>
6199 <param name="v" type="const GLfloat *" count="2"/>
6200 <glx rop="4194"/>
6201 </function>
6202
6203 <function name="VertexAttrib2sARB" offset="613" vectorequiv="VertexAttrib2svARB">
6204 <param name="index" type="GLuint"/>
6205 <param name="x" type="GLshort"/>
6206 <param name="y" type="GLshort"/>
6207 </function>
6208
6209 <function name="VertexAttrib2svARB" offset="614">
6210 <param name="index" type="GLuint"/>
6211 <param name="v" type="const GLshort *" count="2"/>
6212 <glx rop="4190"/>
6213 </function>
6214
6215 <function name="VertexAttrib3dARB" offset="615" vectorequiv="VertexAttrib3dvARB">
6216 <param name="index" type="GLuint"/>
6217 <param name="x" type="GLdouble"/>
6218 <param name="y" type="GLdouble"/>
6219 <param name="z" type="GLdouble"/>
6220 </function>
6221
6222 <function name="VertexAttrib3dvARB" offset="616">
6223 <param name="index" type="GLuint"/>
6224 <param name="v" type="const GLdouble *" count="3"/>
6225 <glx rop="4199"/>
6226 </function>
6227
6228 <function name="VertexAttrib3fARB" offset="617" vectorequiv="VertexAttrib3fvARB">
6229 <param name="index" type="GLuint"/>
6230 <param name="x" type="GLfloat"/>
6231 <param name="y" type="GLfloat"/>
6232 <param name="z" type="GLfloat"/>
6233 </function>
6234
6235 <function name="VertexAttrib3fvARB" offset="618">
6236 <param name="index" type="GLuint"/>
6237 <param name="v" type="const GLfloat *" count="3"/>
6238 <glx rop="4195"/>
6239 </function>
6240
6241 <function name="VertexAttrib3sARB" offset="619" vectorequiv="VertexAttrib3svARB">
6242 <param name="index" type="GLuint"/>
6243 <param name="x" type="GLshort"/>
6244 <param name="y" type="GLshort"/>
6245 <param name="z" type="GLshort"/>
6246 </function>
6247
6248 <function name="VertexAttrib3svARB" offset="620">
6249 <param name="index" type="GLuint"/>
6250 <param name="v" type="const GLshort *" count="3"/>
6251 <glx rop="4191"/>
6252 </function>
6253
6254 <function name="VertexAttrib4dARB" offset="621" vectorequiv="VertexAttrib4dvARB">
6255 <param name="index" type="GLuint"/>
6256 <param name="x" type="GLdouble"/>
6257 <param name="y" type="GLdouble"/>
6258 <param name="z" type="GLdouble"/>
6259 <param name="w" type="GLdouble"/>
6260 </function>
6261
6262 <function name="VertexAttrib4dvARB" offset="622">
6263 <param name="index" type="GLuint"/>
6264 <param name="v" type="const GLdouble *" count="4"/>
6265 <glx rop="4200"/>
6266 </function>
6267
6268 <function name="VertexAttrib4fARB" offset="623" vectorequiv="VertexAttrib4fvARB">
6269 <param name="index" type="GLuint"/>
6270 <param name="x" type="GLfloat"/>
6271 <param name="y" type="GLfloat"/>
6272 <param name="z" type="GLfloat"/>
6273 <param name="w" type="GLfloat"/>
6274 </function>
6275
6276 <function name="VertexAttrib4fvARB" offset="624">
6277 <param name="index" type="GLuint"/>
6278 <param name="v" type="const GLfloat *" count="4"/>
6279 <glx rop="4196"/>
6280 </function>
6281
6282 <function name="VertexAttrib4sARB" offset="625" vectorequiv="VertexAttrib4svARB">
6283 <param name="index" type="GLuint"/>
6284 <param name="x" type="GLshort"/>
6285 <param name="y" type="GLshort"/>
6286 <param name="z" type="GLshort"/>
6287 <param name="w" type="GLshort"/>
6288 </function>
6289
6290 <function name="VertexAttrib4svARB" offset="626">
6291 <param name="index" type="GLuint"/>
6292 <param name="v" type="const GLshort *" count="4"/>
6293 <glx rop="4192"/>
6294 </function>
6295
6296 <function name="VertexAttrib4NubARB" offset="627" vectorequiv="VertexAttrib4NubvARB">
6297 <param name="index" type="GLuint"/>
6298 <param name="x" type="GLubyte"/>
6299 <param name="y" type="GLubyte"/>
6300 <param name="z" type="GLubyte"/>
6301 <param name="w" type="GLubyte"/>
6302 </function>
6303
6304 <function name="VertexAttrib4NubvARB" offset="628">
6305 <param name="index" type="GLuint"/>
6306 <param name="v" type="const GLubyte *" count="4"/>
6307 <glx rop="4201"/>
6308 </function>
6309
6310 <function name="VertexAttrib4bvARB" offset="654">
6311 <param name="index" type="GLuint"/>
6312 <param name="v" type="const GLbyte *" count="4"/>
6313 <glx rop="4230"/>
6314 </function>
6315
6316 <function name="VertexAttrib4ivARB" offset="655">
6317 <param name="index" type="GLuint"/>
6318 <param name="v" type="const GLint *" count="4"/>
6319 <glx rop="4231"/>
6320 </function>
6321
6322 <function name="VertexAttrib4ubvARB" offset="656">
6323 <param name="index" type="GLuint"/>
6324 <param name="v" type="const GLubyte *" count="4"/>
6325 <glx rop="4232"/>
6326 </function>
6327
6328 <function name="VertexAttrib4usvARB" offset="657">
6329 <param name="index" type="GLuint"/>
6330 <param name="v" type="const GLushort *" count="4"/>
6331 <glx rop="4233"/>
6332 </function>
6333
6334 <function name="VertexAttrib4uivARB" offset="658">
6335 <param name="index" type="GLuint"/>
6336 <param name="v" type="const GLuint *" count="4"/>
6337 <glx rop="4234"/>
6338 </function>
6339
6340 <function name="VertexAttrib4NbvARB" offset="659">
6341 <param name="index" type="GLuint"/>
6342 <param name="v" type="const GLbyte *" count="4"/>
6343 <glx rop="4235"/>
6344 </function>
6345
6346 <function name="VertexAttrib4NsvARB" offset="660">
6347 <param name="index" type="GLuint"/>
6348 <param name="v" type="const GLshort *" count="4"/>
6349 <glx rop="4236"/>
6350 </function>
6351
6352 <function name="VertexAttrib4NivARB" offset="661">
6353 <param name="index" type="GLuint"/>
6354 <param name="v" type="const GLint *" count="4"/>
6355 <glx rop="4237"/>
6356 </function>
6357
6358 <function name="VertexAttrib4NusvARB" offset="662">
6359 <param name="index" type="GLuint"/>
6360 <param name="v" type="const GLushort *" count="4"/>
6361 <glx rop="4238"/>
6362 </function>
6363
6364 <function name="VertexAttrib4NuivARB" offset="663">
6365 <param name="index" type="GLuint"/>
6366 <param name="v" type="const GLuint *" count="4"/>
6367 <glx rop="4239"/>
6368 </function>
6369
6370 <function name="VertexAttribPointerARB" offset="664">
6371 <param name="index" type="GLuint"/>
6372 <param name="size" type="GLint"/>
6373 <param name="type" type="GLenum"/>
6374 <param name="normalized" type="GLboolean"/>
6375 <param name="stride" type="GLsizei"/>
6376 <param name="pointer" type="const GLvoid *"/>
6377 <glx handcode="true"/>
6378 </function>
6379
6380 <function name="EnableVertexAttribArrayARB" offset="665">
6381 <param name="index" type="GLuint"/>
6382 <glx handcode="true"/>
6383 </function>
6384
6385 <function name="DisableVertexAttribArrayARB" offset="666">
6386 <param name="index" type="GLuint"/>
6387 <glx handcode="true"/>
6388 </function>
6389
6390 <function name="ProgramStringARB" offset="667">
6391 <param name="target" type="GLenum"/>
6392 <param name="format" type="GLenum"/>
6393 <param name="len" type="GLsizei" counter="true"/>
6394 <param name="string" type="const GLvoid *" count="len"/>
6395 <glx rop="4217" large="true"/>
6396 </function>
6397
6398 <function name="BindProgramARB" alias="BindProgramNV">
6399 <param name="target" type="GLenum"/>
6400 <param name="program" type="GLuint"/>
6401 </function>
6402
6403 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
6404 <param name="n" type="GLsizei"/>
6405 <param name="programs" type="const GLuint *"/>
6406 </function>
6407
6408 <function name="GenProgramsARB" alias="GenProgramsNV">
6409 <param name="n" type="GLsizei" counter="true"/>
6410 <param name="programs" type="GLuint *" output="true" count="n"/>
6411 </function>
6412
6413 <function name="IsProgramARB" alias="IsProgramNV">
6414 <param name="program" type="GLuint"/>
6415 <return type="GLboolean"/>
6416 </function>
6417
6418 <function name="ProgramEnvParameter4dARB" offset="668" vectorequiv="ProgramEnvParameter4dvARB">
6419 <param name="target" type="GLenum"/>
6420 <param name="index" type="GLuint"/>
6421 <param name="x" type="GLdouble"/>
6422 <param name="y" type="GLdouble"/>
6423 <param name="z" type="GLdouble"/>
6424 <param name="w" type="GLdouble"/>
6425 </function>
6426
6427 <function name="ProgramEnvParameter4dvARB" offset="669">
6428 <param name="target" type="GLenum"/>
6429 <param name="index" type="GLuint"/>
6430 <param name="params" type="const GLdouble *" count="4"/>
6431 <glx rop="4185" doubles_in_order="true"/>
6432 </function>
6433
6434 <function name="ProgramEnvParameter4fARB" offset="670" vectorequiv="ProgramEnvParameter4fvARB">
6435 <param name="target" type="GLenum"/>
6436 <param name="index" type="GLuint"/>
6437 <param name="x" type="GLfloat"/>
6438 <param name="y" type="GLfloat"/>
6439 <param name="z" type="GLfloat"/>
6440 <param name="w" type="GLfloat"/>
6441 </function>
6442
6443 <function name="ProgramEnvParameter4fvARB" offset="671">
6444 <param name="target" type="GLenum"/>
6445 <param name="index" type="GLuint"/>
6446 <param name="params" type="const GLfloat *" count="4"/>
6447 <glx rop="4184"/>
6448 </function>
6449
6450 <function name="ProgramLocalParameter4dARB" offset="672" vectorequiv="ProgramLocalParameter4dvARB">
6451 <param name="target" type="GLenum"/>
6452 <param name="index" type="GLuint"/>
6453 <param name="x" type="GLdouble"/>
6454 <param name="y" type="GLdouble"/>
6455 <param name="z" type="GLdouble"/>
6456 <param name="w" type="GLdouble"/>
6457 </function>
6458
6459 <function name="ProgramLocalParameter4dvARB" offset="673">
6460 <param name="target" type="GLenum"/>
6461 <param name="index" type="GLuint"/>
6462 <param name="params" type="const GLdouble *" count="4"/>
6463 <glx rop="4216" doubles_in_order="true"/>
6464 </function>
6465
6466 <function name="ProgramLocalParameter4fARB" offset="674" vectorequiv="ProgramLocalParameter4fvARB">
6467 <param name="target" type="GLenum"/>
6468 <param name="index" type="GLuint"/>
6469 <param name="x" type="GLfloat"/>
6470 <param name="y" type="GLfloat"/>
6471 <param name="z" type="GLfloat"/>
6472 <param name="w" type="GLfloat"/>
6473 </function>
6474
6475 <function name="ProgramLocalParameter4fvARB" offset="675">
6476 <param name="target" type="GLenum"/>
6477 <param name="index" type="GLuint"/>
6478 <param name="params" type="const GLfloat *" count="4"/>
6479 <glx rop="4215"/>
6480 </function>
6481
6482 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
6483 is an extra CARD32 of padding after the "index" field. Originally,
6484 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
6485 shared the same GLX protocol. The pad field was where the pname
6486 parameter was in the NV functions. When this error was discovered
6487 and fixed, there was already at least one implementation of
6488 GLX protocol for ARB_vertex_program, but there were no
6489 implementations of NV_vertex_program. The sollution was to renumber
6490 the opcodes for NV_vertex_program and convert the unused field in
6491 the ARB_vertex_program protocol to unused padding.
6492 -->
6493
6494 <function name="GetProgramEnvParameterdvARB" offset="676">
6495 <param name="target" type="GLenum"/>
6496 <param name="index" type="GLuint"/>
6497 <param name="params" type="GLdouble *" output="true" count="4"/>
6498 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
6499 </function>
6500
6501 <function name="GetProgramEnvParameterfvARB" offset="677">
6502 <param name="target" type="GLenum"/>
6503 <param name="index" type="GLuint"/>
6504 <param name="params" type="GLfloat *" output="true" count="4"/>
6505 <glx vendorpriv="1296" handcode="client"/>
6506 </function>
6507
6508 <function name="GetProgramLocalParameterdvARB" offset="678">
6509 <param name="target" type="GLenum"/>
6510 <param name="index" type="GLuint"/>
6511 <param name="params" type="GLdouble *" output="true" count="4"/>
6512 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
6513 </function>
6514
6515 <function name="GetProgramLocalParameterfvARB" offset="679">
6516 <param name="target" type="GLenum"/>
6517 <param name="index" type="GLuint"/>
6518 <param name="params" type="GLfloat *" output="true" count="4"/>
6519 <glx vendorpriv="1305" handcode="client"/>
6520 </function>
6521
6522
6523 <function name="GetProgramivARB" offset="680">
6524 <param name="target" type="GLenum"/>
6525 <param name="pname" type="GLenum"/>
6526 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6527 <glx vendorpriv="1307"/>
6528 </function>
6529
6530 <function name="GetProgramStringARB" offset="681">
6531 <param name="target" type="GLenum"/>
6532 <param name="pname" type="GLenum"/>
6533 <param name="string" type="GLvoid *" output="true"/>
6534 <glx vendorpriv="1308" handcode="server" always_array="true"/>
6535 </function>
6536
6537 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
6538 <param name="index" type="GLuint"/>
6539 <param name="pname" type="GLenum"/>
6540 <param name="params" type="GLvoid **" output="true"/>
6541 </function>
6542 </category>
6543
6544 <category name="GL_ARB_fragment_program" number="27">
6545 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
6546 <size name="Get" mode="get"/>
6547 </enum>
6548 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
6549 <size name="GetProgramivARB" mode="get"/>
6550 </enum>
6551 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
6552 <size name="GetProgramivARB" mode="get"/>
6553 </enum>
6554 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
6555 <size name="GetProgramivARB" mode="get"/>
6556 </enum>
6557 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
6558 <size name="GetProgramivARB" mode="get"/>
6559 </enum>
6560 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
6561 <size name="GetProgramivARB" mode="get"/>
6562 </enum>
6563 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
6564 <size name="GetProgramivARB" mode="get"/>
6565 </enum>
6566 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
6567 <size name="GetProgramivARB" mode="get"/>
6568 </enum>
6569 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
6570 <size name="GetProgramivARB" mode="get"/>
6571 </enum>
6572 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
6573 <size name="GetProgramivARB" mode="get"/>
6574 </enum>
6575 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
6576 <size name="GetProgramivARB" mode="get"/>
6577 </enum>
6578 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
6579 <size name="GetProgramivARB" mode="get"/>
6580 </enum>
6581 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
6582 <size name="GetProgramivARB" mode="get"/>
6583 </enum>
6584 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
6585 <size name="GetProgramivARB" mode="get"/>
6586 </enum>
6587 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
6588 <size name="GetProgramivARB" mode="get"/>
6589 </enum>
6590 </category>
6591
6592 <category name="GL_ARB_vertex_buffer_object" number="28">
6593 <enum name="BUFFER_SIZE_ARB" value="0x8764"/>
6594 <enum name="BUFFER_USAGE_ARB" value="0x8765"/>
6595 <enum name="ARRAY_BUFFER_ARB" value="0x8892"/>
6596 <enum name="ELEMENT_ARRAY_BUFFER_ARB" value="0x8893"/>
6597 <enum name="ARRAY_BUFFER_BINDING_ARB" value="0x8894"/>
6598 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" value="0x8895"/>
6599 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" value="0x8896"/>
6600 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" value="0x8897"/>
6601 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x8898"/>
6602 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" value="0x8899"/>
6603 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" value="0x889A"/>
6604 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" value="0x889B"/>
6605 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
6606 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" value="0x889D"/>
6607 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" value="0x889E"/>
6608 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" value="0x889F"/>
6609 <enum name="READ_ONLY_ARB" value="0x88B8"/>
6610 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
6611 <enum name="READ_WRITE_ARB" value="0x88BA"/>
6612 <enum name="BUFFER_ACCESS_ARB" value="0x88BB"/>
6613 <enum name="BUFFER_MAPPED_ARB" value="0x88BC"/>
6614 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
6615 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
6616 <enum name="STREAM_READ_ARB" value="0x88E1"/>
6617 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
6618 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
6619 <enum name="STATIC_READ_ARB" value="0x88E5"/>
6620 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
6621 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
6622 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
6623 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
6624
6625 <type name="intptrARB" size="4"/>
6626 <type name="sizeiptrARB" unsigned="true" size="4"/>
6627
6628 <function name="BindBufferARB" offset="688">
6629 <param name="target" type="GLenum"/>
6630 <param name="buffer" type="GLuint"/>
6631 <glx ignore="true"/>
6632 </function>
6633
6634 <function name="BufferDataARB" offset="689">
6635 <param name="target" type="GLenum"/>
6636 <param name="size" type="GLsizeiptrARB"/>
6637 <param name="data" type="const GLvoid *"/>
6638 <param name="usage" type="GLenum"/>
6639 <glx ignore="true"/>
6640 </function>
6641
6642 <function name="BufferSubDataARB" offset="690">
6643 <param name="target" type="GLenum"/>
6644 <param name="offset" type="GLintptrARB"/>
6645 <param name="size" type="GLsizeiptrARB"/>
6646 <param name="data" type="const GLvoid *"/>
6647 <glx ignore="true"/>
6648 </function>
6649
6650 <function name="DeleteBuffersARB" offset="691">
6651 <param name="n" type="GLsizei"/>
6652 <param name="buffer" type="const GLuint *"/>
6653 <glx ignore="true"/>
6654 </function>
6655
6656 <function name="GenBuffersARB" offset="692">
6657 <param name="n" type="GLsizei" counter="true"/>
6658 <param name="buffer" type="GLuint *" output="true" count="n"/>
6659 <glx ignore="true"/>
6660 </function>
6661
6662 <function name="GetBufferParameterivARB" offset="693">
6663 <param name="target" type="GLenum"/>
6664 <param name="pname" type="GLenum"/>
6665 <param name="params" type="GLint *" output="true"/>
6666 <glx ignore="true"/>
6667 </function>
6668
6669 <function name="GetBufferPointervARB" offset="694">
6670 <param name="target" type="GLenum"/>
6671 <param name="pname" type="GLenum"/>
6672 <param name="params" type="GLvoid **" output="true"/>
6673 <glx ignore="true"/>
6674 </function>
6675
6676 <function name="GetBufferSubDataARB" offset="695">
6677 <param name="target" type="GLenum"/>
6678 <param name="offset" type="GLintptrARB"/>
6679 <param name="size" type="GLsizeiptrARB"/>
6680 <param name="data" type="GLvoid *" output="true"/>
6681 <glx ignore="true"/>
6682 </function>
6683
6684 <function name="IsBufferARB" offset="696">
6685 <param name="buffer" type="GLuint"/>
6686 <return type="GLboolean"/>
6687 <glx ignore="true"/>
6688 </function>
6689
6690 <function name="MapBufferARB" offset="697">
6691 <param name="target" type="GLenum"/>
6692 <param name="access" type="GLenum"/>
6693 <return type="GLvoid *"/>
6694 <glx ignore="true"/>
6695 </function>
6696
6697 <function name="UnmapBufferARB" offset="698">
6698 <param name="target" type="GLenum"/>
6699 <return type="GLboolean"/>
6700 <glx ignore="true"/>
6701 </function>
6702 </category>
6703
6704 <category name="GL_ARB_occlusion_query" number="29">
6705 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
6706 <size name="GetQueryivARB" mode="get"/>
6707 </enum>
6708 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
6709 <size name="GetQueryivARB" mode="get"/>
6710 </enum>
6711 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
6712 <size name="GetQueryObjectivARB" mode="get"/>
6713 <size name="GetQueryObjectuivARB" mode="get"/>
6714 </enum>
6715 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
6716 <size name="GetQueryObjectivARB" mode="get"/>
6717 <size name="GetQueryObjectuivARB" mode="get"/>
6718 </enum>
6719 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
6720
6721 <function name="GenQueriesARB" offset="700">
6722 <param name="n" type="GLsizei" counter="true"/>
6723 <param name="ids" type="GLuint *" output="true" count="n"/>
6724 <glx sop="162" always_array="true"/>
6725 </function>
6726
6727 <function name="DeleteQueriesARB" offset="701">
6728 <param name="n" type="GLsizei" counter="true"/>
6729 <param name="ids" type="const GLuint *" count="n"/>
6730 <glx sop="161"/>
6731 </function>
6732
6733 <function name="IsQueryARB" offset="702">
6734 <param name="id" type="GLuint"/>
6735 <return type="GLboolean"/>
6736 <glx sop="163"/>
6737 </function>
6738
6739 <function name="BeginQueryARB" offset="703">
6740 <param name="target" type="GLenum"/>
6741 <param name="id" type="GLuint"/>
6742 <glx rop="231"/>
6743 </function>
6744
6745 <function name="EndQueryARB" offset="704">
6746 <param name="target" type="GLenum"/>
6747 <glx rop="232"/>
6748 </function>
6749
6750 <function name="GetQueryivARB" offset="705">
6751 <param name="target" type="GLenum"/>
6752 <param name="pname" type="GLenum"/>
6753 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6754 <glx sop="164"/>
6755 </function>
6756
6757 <function name="GetQueryObjectivARB" offset="706">
6758 <param name="id" type="GLuint"/>
6759 <param name="pname" type="GLenum"/>
6760 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6761 <glx sop="165"/>
6762 </function>
6763
6764 <function name="GetQueryObjectuivARB" offset="707">
6765 <param name="id" type="GLuint"/>
6766 <param name="pname" type="GLenum"/>
6767 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
6768 <glx sop="166"/>
6769 </function>
6770 </category>
6771
6772 <category name="GL_ARB_shader_objects" number="30">
6773 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
6774 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
6775 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
6776 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
6777 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
6778 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
6779 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
6780 <enum name="INT_VEC2_ARB" value="0x8B53"/>
6781 <enum name="INT_VEC3_ARB" value="0x8B54"/>
6782 <enum name="INT_VEC4_ARB" value="0x8B55"/>
6783 <enum name="BOOL_ARB" value="0x8B56"/>
6784 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
6785 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
6786 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
6787 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
6788 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
6789 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
6790 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
6791 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
6792 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
6793 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
6794 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
6795 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
6796 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
6797 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
6798 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
6799
6800 <type name="charARB" size="1" glx_name="CARD8"/>
6801 <type name="handleARB" size="4" glx_name="CARD32"/>
6802
6803 <function name="DeleteObjectARB" offset="711">
6804 <param name="obj" type="GLhandleARB"/>
6805 <glx ignore="true"/>
6806 </function>
6807
6808 <function name="GetHandleARB" offset="712">
6809 <param name="pname" type="GLenum"/>
6810 <return type="GLhandleARB"/>
6811 <glx ignore="true"/>
6812 </function>
6813
6814 <function name="DetachObjectARB" offset="713">
6815 <param name="containerObj" type="GLhandleARB"/>
6816 <param name="attachedObj" type="GLhandleARB"/>
6817 <glx ignore="true"/>
6818 </function>
6819
6820 <function name="CreateShaderObjectARB" offset="714">
6821 <param name="shaderType" type="GLenum"/>
6822 <return type="GLhandleARB"/>
6823 <glx ignore="true"/>
6824 </function>
6825
6826 <function name="ShaderSourceARB" offset="715">
6827 <param name="shaderObj" type="GLhandleARB"/>
6828 <param name="count" type="GLsizei"/>
6829 <param name="string" type="const GLcharARB **"/>
6830 <param name="length" type="const GLint *"/>
6831 <glx ignore="true"/>
6832 </function>
6833
6834 <function name="CompileShaderARB" offset="716">
6835 <param name="shaderObj" type="GLhandleARB"/>
6836 <glx ignore="true"/>
6837 </function>
6838
6839 <function name="CreateProgramObjectARB" offset="717">
6840 <return type="GLhandleARB"/>
6841 <glx ignore="true"/>
6842 </function>
6843
6844 <function name="AttachObjectARB" offset="718">
6845 <param name="containerObj" type="GLhandleARB"/>
6846 <param name="obj" type="GLhandleARB"/>
6847 <glx ignore="true"/>
6848 </function>
6849
6850 <function name="LinkProgramARB" offset="719">
6851 <param name="programObj" type="GLhandleARB"/>
6852 <glx ignore="true"/>
6853 </function>
6854
6855 <function name="UseProgramObjectARB" offset="720">
6856 <param name="programObj" type="GLhandleARB"/>
6857 <glx ignore="true"/>
6858 </function>
6859
6860 <function name="ValidateProgramARB" offset="721">
6861 <param name="programObj" type="GLhandleARB"/>
6862 <glx ignore="true"/>
6863 </function>
6864
6865 <function name="Uniform1fARB" offset="722">
6866 <param name="location" type="GLint"/>
6867 <param name="v0" type="GLfloat"/>
6868 <glx ignore="true"/>
6869 </function>
6870
6871 <function name="Uniform2fARB" offset="723">
6872 <param name="location" type="GLint"/>
6873 <param name="v0" type="GLfloat"/>
6874 <param name="v1" type="GLfloat"/>
6875 <glx ignore="true"/>
6876 </function>
6877
6878 <function name="Uniform3fARB" offset="724">
6879 <param name="location" type="GLint"/>
6880 <param name="v0" type="GLfloat"/>
6881 <param name="v1" type="GLfloat"/>
6882 <param name="v2" type="GLfloat"/>
6883 <glx ignore="true"/>
6884 </function>
6885
6886 <function name="Uniform4fARB" offset="725">
6887 <param name="location" type="GLint"/>
6888 <param name="v0" type="GLfloat"/>
6889 <param name="v1" type="GLfloat"/>
6890 <param name="v2" type="GLfloat"/>
6891 <param name="v3" type="GLfloat"/>
6892 <glx ignore="true"/>
6893 </function>
6894
6895 <function name="Uniform1iARB" offset="726">
6896 <param name="location" type="GLint"/>
6897 <param name="v0" type="GLint"/>
6898 <glx ignore="true"/>
6899 </function>
6900
6901 <function name="Uniform2iARB" offset="727">
6902 <param name="location" type="GLint"/>
6903 <param name="v0" type="GLint"/>
6904 <param name="v1" type="GLint"/>
6905 <glx ignore="true"/>
6906 </function>
6907
6908 <function name="Uniform3iARB" offset="728">
6909 <param name="location" type="GLint"/>
6910 <param name="v0" type="GLint"/>
6911 <param name="v1" type="GLint"/>
6912 <param name="v2" type="GLint"/>
6913 <glx ignore="true"/>
6914 </function>
6915
6916 <function name="Uniform4iARB" offset="729">
6917 <param name="location" type="GLint"/>
6918 <param name="v0" type="GLint"/>
6919 <param name="v1" type="GLint"/>
6920 <param name="v2" type="GLint"/>
6921 <param name="v3" type="GLint"/>
6922 <glx ignore="true"/>
6923 </function>
6924
6925 <function name="Uniform1fvARB" offset="730">
6926 <param name="location" type="GLint"/>
6927 <param name="count" type="GLsizei"/>
6928 <param name="value" type="const GLfloat *"/>
6929 <glx ignore="true"/>
6930 </function>
6931
6932 <function name="Uniform2fvARB" offset="731">
6933 <param name="location" type="GLint"/>
6934 <param name="count" type="GLsizei"/>
6935 <param name="value" type="const GLfloat *"/>
6936 <glx ignore="true"/>
6937 </function>
6938
6939 <function name="Uniform3fvARB" offset="732">
6940 <param name="location" type="GLint"/>
6941 <param name="count" type="GLsizei"/>
6942 <param name="value" type="const GLfloat *"/>
6943 <glx ignore="true"/>
6944 </function>
6945
6946 <function name="Uniform4fvARB" offset="733">
6947 <param name="location" type="GLint"/>
6948 <param name="count" type="GLsizei"/>
6949 <param name="value" type="const GLfloat *"/>
6950 <glx ignore="true"/>
6951 </function>
6952
6953 <function name="Uniform1ivARB" offset="734">
6954 <param name="location" type="GLint"/>
6955 <param name="count" type="GLsizei"/>
6956 <param name="value" type="const GLint *"/>
6957 <glx ignore="true"/>
6958 </function>
6959
6960 <function name="Uniform2ivARB" offset="735">
6961 <param name="location" type="GLint"/>
6962 <param name="count" type="GLsizei"/>
6963 <param name="value" type="const GLint *"/>
6964 <glx ignore="true"/>
6965 </function>
6966
6967 <function name="Uniform3ivARB" offset="736">
6968 <param name="location" type="GLint"/>
6969 <param name="count" type="GLsizei"/>
6970 <param name="value" type="const GLint *"/>
6971 <glx ignore="true"/>
6972 </function>
6973
6974 <function name="Uniform4ivARB" offset="737">
6975 <param name="location" type="GLint"/>
6976 <param name="count" type="GLsizei"/>
6977 <param name="value" type="const GLint *"/>
6978 <glx ignore="true"/>
6979 </function>
6980
6981 <function name="UniformMatrix2fvARB" offset="738">
6982 <param name="location" type="GLint"/>
6983 <param name="count" type="GLsizei"/>
6984 <param name="transpose" type="GLboolean"/>
6985 <param name="value" type="const GLfloat *"/>
6986 <glx ignore="true"/>
6987 </function>
6988
6989 <function name="UniformMatrix3fvARB" offset="739">
6990 <param name="location" type="GLint"/>
6991 <param name="count" type="GLsizei"/>
6992 <param name="transpose" type="GLboolean"/>
6993 <param name="value" type="const GLfloat *"/>
6994 <glx ignore="true"/>
6995 </function>
6996
6997 <function name="UniformMatrix4fvARB" offset="740">
6998 <param name="location" type="GLint"/>
6999 <param name="count" type="GLsizei"/>
7000 <param name="transpose" type="GLboolean"/>
7001 <param name="value" type="const GLfloat *"/>
7002 <glx ignore="true"/>
7003 </function>
7004
7005 <function name="GetObjectParameterfvARB" offset="741">
7006 <param name="obj" type="GLhandleARB"/>
7007 <param name="pname" type="GLenum"/>
7008 <param name="params" type="GLfloat *" output="true"/>
7009 <glx ignore="true"/>
7010 </function>
7011
7012 <function name="GetObjectParameterivARB" offset="742">
7013 <param name="obj" type="GLhandleARB"/>
7014 <param name="pname" type="GLenum"/>
7015 <param name="params" type="GLint *" output="true"/>
7016 <glx ignore="true"/>
7017 </function>
7018
7019 <function name="GetInfoLogARB" offset="743">
7020 <param name="obj" type="GLhandleARB"/>
7021 <param name="maxLength" type="GLsizei"/>
7022 <param name="length" type="GLsizei *" output="true"/>
7023 <param name="infoLog" type="GLcharARB *" output="true"/>
7024 <glx ignore="true"/>
7025 </function>
7026
7027 <function name="GetAttachedObjectsARB" offset="744">
7028 <param name="containerObj" type="GLhandleARB"/>
7029 <param name="maxLength" type="GLsizei"/>
7030 <param name="length" type="GLsizei *" output="true"/>
7031 <param name="infoLog" type="GLhandleARB *" output="true"/>
7032 <glx ignore="true"/>
7033 </function>
7034
7035 <function name="GetUniformLocationARB" offset="745">
7036 <param name="programObj" type="GLhandleARB"/>
7037 <param name="name" type="const GLcharARB *"/>
7038 <return type="GLint"/>
7039 <glx ignore="true"/>
7040 </function>
7041
7042 <function name="GetActiveUniformARB" offset="746">
7043 <param name="programObj" type="GLhandleARB"/>
7044 <param name="index" type="GLuint"/>
7045 <param name="maxLength" type="GLsizei"/>
7046 <param name="length" type="GLsizei *" output="true"/>
7047 <param name="size" type="GLint *" output="true"/>
7048 <param name="type" type="GLenum *" output="true"/>
7049 <param name="name" type="GLcharARB *" output="true"/>
7050 <glx ignore="true"/>
7051 </function>
7052
7053 <function name="GetUniformfvARB" offset="747">
7054 <param name="programObj" type="GLhandleARB"/>
7055 <param name="location" type="GLint"/>
7056 <param name="params" type="GLfloat *" output="true"/>
7057 <glx ignore="true"/>
7058 </function>
7059
7060 <function name="GetUniformivARB" offset="748">
7061 <param name="programObj" type="GLhandleARB"/>
7062 <param name="location" type="GLint"/>
7063 <param name="params" type="GLint *" output="true"/>
7064 <glx ignore="true"/>
7065 </function>
7066
7067 <function name="GetShaderSourceARB" offset="749">
7068 <param name="obj" type="GLhandleARB"/>
7069 <param name="maxLength" type="GLsizei"/>
7070 <param name="length" type="GLsizei *" output="true"/>
7071 <param name="source" type="GLcharARB *" output="true"/>
7072 <glx ignore="true"/>
7073 </function>
7074 </category>
7075
7076 <category name="GL_ARB_vertex_shader" number="31">
7077 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7078 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7079 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7080 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7081 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7082 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7083 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7084
7085 <function name="BindAttribLocationARB" offset="750">
7086 <param name="programObj" type="GLhandleARB"/>
7087 <param name="index" type="GLuint"/>
7088 <param name="name" type="const GLcharARB *"/>
7089 <glx ignore="true"/>
7090 </function>
7091
7092 <function name="GetActiveAttribARB" offset="751">
7093 <param name="programObj" type="GLhandleARB"/>
7094 <param name="index" type="GLuint"/>
7095 <param name="maxLength" type="GLsizei"/>
7096 <param name="length" type="GLsizei *" output="true"/>
7097 <param name="size" type="GLint *" output="true"/>
7098 <param name="type" type="GLenum *" output="true"/>
7099 <param name="name" type="GLcharARB *" output="true"/>
7100 <glx ignore="true"/>
7101 </function>
7102
7103 <function name="GetAttribLocationARB" offset="752">
7104 <param name="programObj" type="GLhandleARB"/>
7105 <param name="name" type="const GLcharARB *"/>
7106 <return type="GLint"/>
7107 <glx ignore="true"/>
7108 </function>
7109 </category>
7110
7111 <category name="GL_ARB_fragment_shader" number="32">
7112 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7113 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7114 </category>
7115
7116 <category name="GL_ARB_shading_language_100" number="33">
7117 <!-- No new functions, types, enums. -->
7118 </category>
7119
7120 <category name="GL_ARB_texture_non_power_of_two" number="34">
7121 <!-- No new functions, types, enums. -->
7122 </category>
7123
7124 <category name="GL_ARB_point_sprite" number="35">
7125 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7126 <size name="Get" mode="get"/>
7127 </enum>
7128 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7129 <size name="TexEnvfv"/>
7130 <size name="TexEnviv"/>
7131 <size name="GetTexEnvfv" mode="get"/>
7132 <size name="GetTexEnviv" mode="get"/>
7133 </enum>
7134 </category>
7135
7136 <category name="GL_ARB_fragment_program_shadow" number="36">
7137 <!-- No new functions, types, enums. -->
7138 </category>
7139
7140 <category name="GL_ARB_draw_buffers" number="37">
7141 <enum name="MAX_DRAW_BUFFERS_ARB" count="1" value="0x8824">
7142 <size name="Get" mode="get"/>
7143 </enum>
7144 <enum name="DRAW_BUFFER0_ARB" count="1" value="0x8825">
7145 <size name="Get" mode="get"/>
7146 </enum>
7147 <enum name="DRAW_BUFFER1_ARB" count="1" value="0x8826">
7148 <size name="Get" mode="get"/>
7149 </enum>
7150 <enum name="DRAW_BUFFER2_ARB" count="1" value="0x8827">
7151 <size name="Get" mode="get"/>
7152 </enum>
7153 <enum name="DRAW_BUFFER3_ARB" count="1" value="0x8828">
7154 <size name="Get" mode="get"/>
7155 </enum>
7156 <enum name="DRAW_BUFFER4_ARB" count="1" value="0x8829">
7157 <size name="Get" mode="get"/>
7158 </enum>
7159 <enum name="DRAW_BUFFER5_ARB" count="1" value="0x882A">
7160 <size name="Get" mode="get"/>
7161 </enum>
7162 <enum name="DRAW_BUFFER6_ARB" count="1" value="0x882B">
7163 <size name="Get" mode="get"/>
7164 </enum>
7165 <enum name="DRAW_BUFFER7_ARB" count="1" value="0x882C">
7166 <size name="Get" mode="get"/>
7167 </enum>
7168 <enum name="DRAW_BUFFER8_ARB" count="1" value="0x882D">
7169 <size name="Get" mode="get"/>
7170 </enum>
7171 <enum name="DRAW_BUFFER9_ARB" count="1" value="0x882E">
7172 <size name="Get" mode="get"/>
7173 </enum>
7174 <enum name="DRAW_BUFFER10_ARB" count="1" value="0x882F">
7175 <size name="Get" mode="get"/>
7176 </enum>
7177 <enum name="DRAW_BUFFER11_ARB" count="1" value="0x8830">
7178 <size name="Get" mode="get"/>
7179 </enum>
7180 <enum name="DRAW_BUFFER12_ARB" count="1" value="0x8831">
7181 <size name="Get" mode="get"/>
7182 </enum>
7183 <enum name="DRAW_BUFFER13_ARB" count="1" value="0x8832">
7184 <size name="Get" mode="get"/>
7185 </enum>
7186 <enum name="DRAW_BUFFER14_ARB" count="1" value="0x8833">
7187 <size name="Get" mode="get"/>
7188 </enum>
7189 <enum name="DRAW_BUFFER15_ARB" count="1" value="0x8834">
7190 <size name="Get" mode="get"/>
7191 </enum>
7192
7193 <function name="DrawBuffersARB" offset="413">
7194 <param name="n" type="GLsizei" counter="true"/>
7195 <param name="bufs" type="const GLenum *" count="n"/>
7196 <glx rop="233" large="true"/>
7197 </function>
7198 </category>
7199
7200 <category name="GL_ARB_texture_rectangle" number="38">
7201 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7202 <size name="Get" mode="get"/>
7203 </enum>
7204 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7205 <size name="Get" mode="get"/>
7206 </enum>
7207 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7208 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7209 <size name="Get" mode="get"/>
7210 </enum>
7211 </category>
7212
7213 <!-- Non-ARB extensions sorted by extension number. -->
7214
7215 <category name="GL_EXT_blend_color" number="2">
7216 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
7217 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
7218 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
7219 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
7220 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
7221 <size name="Get" mode="get"/>
7222 </enum>
7223
7224 <function name="BlendColorEXT" alias="BlendColor">
7225 <param name="red" type="GLclampf"/>
7226 <param name="green" type="GLclampf"/>
7227 <param name="blue" type="GLclampf"/>
7228 <param name="alpha" type="GLclampf"/>
7229 </function>
7230 </category>
7231
7232 <category name="GL_EXT_polygon_offset" number="3">
7233 <function name="PolygonOffsetEXT" offset="414">
7234 <param name="factor" type="GLfloat"/>
7235 <param name="bias" type="GLfloat"/>
7236 <glx rop="4098" ignore="true"/>
7237 </function>
7238 </category>
7239
7240 <category name="GL_EXT_texture" number="4">
7241 <enum name="ALPHA4_EXT" value="0x803B"/>
7242 <enum name="ALPHA8_EXT" value="0x803C"/>
7243 <enum name="ALPHA12_EXT" value="0x803D"/>
7244 <enum name="ALPHA16_EXT" value="0x803E"/>
7245 <enum name="LUMINANCE4_EXT" value="0x803F"/>
7246 <enum name="LUMINANCE8_EXT" value="0x8040"/>
7247 <enum name="LUMINANCE12_EXT" value="0x8041"/>
7248 <enum name="LUMINANCE16_EXT" value="0x8042"/>
7249 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
7250 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
7251 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
7252 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
7253 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
7254 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
7255 <enum name="INTENSITY_EXT" value="0x8049"/>
7256 <enum name="INTENSITY4_EXT" value="0x804A"/>
7257 <enum name="INTENSITY8_EXT" value="0x804B"/>
7258 <enum name="INTENSITY12_EXT" value="0x804C"/>
7259 <enum name="INTENSITY16_EXT" value="0x804D"/>
7260 <enum name="RGB2_EXT" value="0x804E"/>
7261 <enum name="RGB4_EXT" value="0x804F"/>
7262 <enum name="RGB5_EXT" value="0x8050"/>
7263 <enum name="RGB8_EXT" value="0x8051"/>
7264 <enum name="RGB10_EXT" value="0x8052"/>
7265 <enum name="RGB12_EXT" value="0x8053"/>
7266 <enum name="RGB16_EXT" value="0x8054"/>
7267 <enum name="RGBA2_EXT" value="0x8055"/>
7268 <enum name="RGBA4_EXT" value="0x8056"/>
7269 <enum name="RGB5_A1_EXT" value="0x8057"/>
7270 <enum name="RGBA8_EXT" value="0x8058"/>
7271 <enum name="RGB10_A2_EXT" value="0x8059"/>
7272 <enum name="RGBA12_EXT" value="0x805A"/>
7273 <enum name="RGBA16_EXT" value="0x805B"/>
7274 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
7275 <size name="GetTexLevelParameterfv" mode="get"/>
7276 <size name="GetTexLevelParameteriv" mode="get"/>
7277 </enum>
7278 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
7279 <size name="GetTexLevelParameterfv" mode="get"/>
7280 <size name="GetTexLevelParameteriv" mode="get"/>
7281 </enum>
7282 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
7283 <size name="GetTexLevelParameterfv" mode="get"/>
7284 <size name="GetTexLevelParameteriv" mode="get"/>
7285 </enum>
7286 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
7287 <size name="GetTexLevelParameterfv" mode="get"/>
7288 <size name="GetTexLevelParameteriv" mode="get"/>
7289 </enum>
7290 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
7291 <size name="GetTexLevelParameterfv" mode="get"/>
7292 <size name="GetTexLevelParameteriv" mode="get"/>
7293 </enum>
7294 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
7295 <size name="GetTexLevelParameterfv" mode="get"/>
7296 <size name="GetTexLevelParameteriv" mode="get"/>
7297 </enum>
7298 <enum name="REPLACE_EXT" value="0x8062"/>
7299 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
7300 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
7301 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
7302 </category>
7303
7304 <!-- Extension number 5 is not listed in the extension registry. -->
7305
7306 <category name="GL_EXT_texture3D" number="6">
7307 <function name="TexImage3DEXT" alias="TexImage3D">
7308 <param name="target" type="GLenum"/>
7309 <param name="level" type="GLint"/>
7310 <param name="internalformat" type="GLenum"/>
7311 <param name="width" type="GLsizei"/>
7312 <param name="height" type="GLsizei"/>
7313 <param name="depth" type="GLsizei"/>
7314 <param name="border" type="GLint"/>
7315 <param name="format" type="GLenum"/>
7316 <param name="type" type="GLenum"/>
7317 <param name="pixels" type="const GLvoid *"/>
7318 </function>
7319
7320 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
7321 <param name="target" type="GLenum"/>
7322 <param name="level" type="GLint"/>
7323 <param name="xoffset" type="GLint"/>
7324 <param name="yoffset" type="GLint"/>
7325 <param name="zoffset" type="GLint"/>
7326 <param name="width" type="GLsizei"/>
7327 <param name="height" type="GLsizei"/>
7328 <param name="depth" type="GLsizei"/>
7329 <param name="format" type="GLenum"/>
7330 <param name="type" type="GLenum"/>
7331 <param name="pixels" type="const GLvoid *"/>
7332 </function>
7333 </category>
7334
7335 <category name="GL_SGIS_texture_filter4" number="7">
7336 <function name="GetTexFilterFuncSGIS" offset="415">
7337 <param name="target" type="GLenum"/>
7338 <param name="filter" type="GLenum"/>
7339 <param name="weights" type="GLfloat *" output="true"/>
7340 <glx vendorpriv="4101" ignore="true"/>
7341 </function>
7342
7343 <function name="TexFilterFuncSGIS" offset="416">
7344 <param name="target" type="GLenum"/>
7345 <param name="filter" type="GLenum"/>
7346 <param name="n" type="GLsizei" counter="true"/>
7347 <param name="weights" type="const GLfloat *" count="n"/>
7348 <glx rop="2064" ignore="true"/>
7349 </function>
7350 </category>
7351
7352 <!-- Extension number 8 is not listed in the extension registry. -->
7353
7354 <category name="GL_EXT_subtexture" number="9">
7355 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
7356 <param name="target" type="GLenum"/>
7357 <param name="level" type="GLint"/>
7358 <param name="xoffset" type="GLint"/>
7359 <param name="width" type="GLsizei"/>
7360 <param name="format" type="GLenum"/>
7361 <param name="type" type="GLenum"/>
7362 <param name="pixels" type="const GLvoid *"/>
7363 </function>
7364
7365 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
7366 <param name="target" type="GLenum"/>
7367 <param name="level" type="GLint"/>
7368 <param name="xoffset" type="GLint"/>
7369 <param name="yoffset" type="GLint"/>
7370 <param name="width" type="GLsizei"/>
7371 <param name="height" type="GLsizei"/>
7372 <param name="format" type="GLenum"/>
7373 <param name="type" type="GLenum"/>
7374 <param name="pixels" type="const GLvoid *"/>
7375 </function>
7376 </category>
7377
7378 <category name="GL_EXT_copy_texture" number="10">
7379 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
7380 <param name="target" type="GLenum"/>
7381 <param name="level" type="GLint"/>
7382 <param name="internalformat" type="GLenum"/>
7383 <param name="x" type="GLint"/>
7384 <param name="y" type="GLint"/>
7385 <param name="width" type="GLsizei"/>
7386 <param name="border" type="GLint"/>
7387 </function>
7388
7389 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
7390 <param name="target" type="GLenum"/>
7391 <param name="level" type="GLint"/>
7392 <param name="internalformat" type="GLenum"/>
7393 <param name="x" type="GLint"/>
7394 <param name="y" type="GLint"/>
7395 <param name="width" type="GLsizei"/>
7396 <param name="height" type="GLsizei"/>
7397 <param name="border" type="GLint"/>
7398 </function>
7399
7400 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
7401 <param name="target" type="GLenum"/>
7402 <param name="level" type="GLint"/>
7403 <param name="xoffset" type="GLint"/>
7404 <param name="x" type="GLint"/>
7405 <param name="y" type="GLint"/>
7406 <param name="width" type="GLsizei"/>
7407 </function>
7408
7409 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
7410 <param name="target" type="GLenum"/>
7411 <param name="level" type="GLint"/>
7412 <param name="xoffset" type="GLint"/>
7413 <param name="yoffset" type="GLint"/>
7414 <param name="x" type="GLint"/>
7415 <param name="y" type="GLint"/>
7416 <param name="width" type="GLsizei"/>
7417 <param name="height" type="GLsizei"/>
7418 </function>
7419
7420 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
7421 <param name="target" type="GLenum"/>
7422 <param name="level" type="GLint"/>
7423 <param name="xoffset" type="GLint"/>
7424 <param name="yoffset" type="GLint"/>
7425 <param name="zoffset" type="GLint"/>
7426 <param name="x" type="GLint"/>
7427 <param name="y" type="GLint"/>
7428 <param name="width" type="GLsizei"/>
7429 <param name="height" type="GLsizei"/>
7430 </function>
7431 </category>
7432
7433 <category name="GL_EXT_histogram" number="11">
7434 <enum name="HISTOGRAM_EXT" value="0x8024"/>
7435 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
7436 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
7437 <size name="GetHistogramParameterfvEXT" mode="get"/>
7438 <size name="GetHistogramParameterivEXT" mode="get"/>
7439 </enum>
7440 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
7441 <size name="GetHistogramParameterfvEXT" mode="get"/>
7442 <size name="GetHistogramParameterivEXT" mode="get"/>
7443 </enum>
7444 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
7445 <size name="GetHistogramParameterfvEXT" mode="get"/>
7446 <size name="GetHistogramParameterivEXT" mode="get"/>
7447 </enum>
7448 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
7449 <size name="GetHistogramParameterfvEXT" mode="get"/>
7450 <size name="GetHistogramParameterivEXT" mode="get"/>
7451 </enum>
7452 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
7453 <size name="GetHistogramParameterfvEXT" mode="get"/>
7454 <size name="GetHistogramParameterivEXT" mode="get"/>
7455 </enum>
7456 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
7457 <size name="GetHistogramParameterfvEXT" mode="get"/>
7458 <size name="GetHistogramParameterivEXT" mode="get"/>
7459 </enum>
7460 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
7461 <size name="GetHistogramParameterfvEXT" mode="get"/>
7462 <size name="GetHistogramParameterivEXT" mode="get"/>
7463 </enum>
7464 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
7465 <size name="GetHistogramParameterfvEXT" mode="get"/>
7466 <size name="GetHistogramParameterivEXT" mode="get"/>
7467 </enum>
7468 <enum name="MINMAX_EXT" value="0x802E"/>
7469 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
7470 <size name="GetMinmaxParameterfvEXT" mode="get"/>
7471 <size name="GetMinmaxParameterivEXT" mode="get"/>
7472 </enum>
7473 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
7474 <size name="GetMinmaxParameterfvEXT" mode="get"/>
7475 <size name="GetMinmaxParameterivEXT" mode="get"/>
7476 </enum>
7477 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
7478
7479 <function name="GetHistogramEXT" offset="417">
7480 <param name="target" type="GLenum"/>
7481 <param name="reset" type="GLboolean"/>
7482 <param name="format" type="GLenum"/>
7483 <param name="type" type="GLenum"/>
7484 <param name="values" type="GLvoid *" output="true"/>
7485 <glx vendorpriv="5" handcode="true" ignore="true"/>
7486 </function>
7487
7488 <function name="GetHistogramParameterfvEXT" offset="418">
7489 <param name="target" type="GLenum"/>
7490 <param name="pname" type="GLenum"/>
7491 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7492 <glx vendorpriv="6" ignore="true"/>
7493 </function>
7494
7495 <function name="GetHistogramParameterivEXT" offset="419">
7496 <param name="target" type="GLenum"/>
7497 <param name="pname" type="GLenum"/>
7498 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7499 <glx vendorpriv="7" ignore="true"/>
7500 </function>
7501
7502 <function name="GetMinmaxEXT" offset="420">
7503 <param name="target" type="GLenum"/>
7504 <param name="reset" type="GLboolean"/>
7505 <param name="format" type="GLenum"/>
7506 <param name="type" type="GLenum"/>
7507 <param name="values" type="GLvoid *" output="true"/>
7508 <glx vendorpriv="8" handcode="true" ignore="true"/>
7509 </function>
7510
7511 <function name="GetMinmaxParameterfvEXT" offset="421">
7512 <param name="target" type="GLenum"/>
7513 <param name="pname" type="GLenum"/>
7514 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7515 <glx vendorpriv="9" ignore="true"/>
7516 </function>
7517
7518 <function name="GetMinmaxParameterivEXT" offset="422">
7519 <param name="target" type="GLenum"/>
7520 <param name="pname" type="GLenum"/>
7521 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7522 <glx vendorpriv="10" ignore="true"/>
7523 </function>
7524
7525 <function name="HistogramEXT" alias="Histogram">
7526 <param name="target" type="GLenum"/>
7527 <param name="width" type="GLsizei"/>
7528 <param name="internalformat" type="GLenum"/>
7529 <param name="sink" type="GLboolean"/>
7530 </function>
7531
7532 <function name="MinmaxEXT" alias="Minmax">
7533 <param name="target" type="GLenum"/>
7534 <param name="internalformat" type="GLenum"/>
7535 <param name="sink" type="GLboolean"/>
7536 </function>
7537
7538 <function name="ResetHistogramEXT" alias="ResetHistogram">
7539 <param name="target" type="GLenum"/>
7540 </function>
7541
7542 <function name="ResetMinmaxEXT" alias="ResetMinmax">
7543 <param name="target" type="GLenum"/>
7544 </function>
7545 </category>
7546
7547 <category name="GL_EXT_convolution" number="12">
7548 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
7549 <size name="ConvolutionParameterfv"/>
7550 <size name="ConvolutionParameteriv"/>
7551 <size name="GetConvolutionParameterfv" mode="get"/>
7552 <size name="GetConvolutionParameteriv" mode="get"/>
7553 </enum>
7554 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
7555 <size name="ConvolutionParameterfv"/>
7556 <size name="ConvolutionParameteriv"/>
7557 <size name="GetConvolutionParameterfv" mode="get"/>
7558 <size name="GetConvolutionParameteriv" mode="get"/>
7559 </enum>
7560 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
7561 <size name="ConvolutionParameterfv"/>
7562 <size name="ConvolutionParameteriv"/>
7563 <size name="GetConvolutionParameterfv" mode="get"/>
7564 <size name="GetConvolutionParameteriv" mode="get"/>
7565 </enum>
7566 <enum name="REDUCE_EXT" value="0x8016"/>
7567 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
7568 <size name="GetConvolutionParameterfv" mode="get"/>
7569 <size name="GetConvolutionParameteriv" mode="get"/>
7570 </enum>
7571 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
7572 <size name="GetConvolutionParameterfv" mode="get"/>
7573 <size name="GetConvolutionParameteriv" mode="get"/>
7574 </enum>
7575 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
7576 <size name="GetConvolutionParameterfv" mode="get"/>
7577 <size name="GetConvolutionParameteriv" mode="get"/>
7578 </enum>
7579 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
7580 <size name="GetConvolutionParameterfv" mode="get"/>
7581 <size name="GetConvolutionParameteriv" mode="get"/>
7582 <size name="Get" mode="get"/>
7583 </enum>
7584 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
7585 <size name="GetConvolutionParameterfv" mode="get"/>
7586 <size name="GetConvolutionParameteriv" mode="get"/>
7587 <size name="Get" mode="get"/>
7588 </enum>
7589 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
7590 <size name="Get" mode="get"/>
7591 </enum>
7592 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
7593 <size name="Get" mode="get"/>
7594 </enum>
7595 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
7596 <size name="Get" mode="get"/>
7597 </enum>
7598 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
7599 <size name="Get" mode="get"/>
7600 </enum>
7601 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
7602 <size name="Get" mode="get"/>
7603 </enum>
7604 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
7605 <size name="Get" mode="get"/>
7606 </enum>
7607 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
7608 <size name="Get" mode="get"/>
7609 </enum>
7610 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
7611 <size name="Get" mode="get"/>
7612 </enum>
7613
7614 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
7615 <param name="target" type="GLenum"/>
7616 <param name="internalformat" type="GLenum"/>
7617 <param name="width" type="GLsizei"/>
7618 <param name="format" type="GLenum"/>
7619 <param name="type" type="GLenum"/>
7620 <param name="image" type="const GLvoid *"/>
7621 </function>
7622
7623 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
7624 <param name="target" type="GLenum"/>
7625 <param name="internalformat" type="GLenum"/>
7626 <param name="width" type="GLsizei"/>
7627 <param name="height" type="GLsizei"/>
7628 <param name="format" type="GLenum"/>
7629 <param name="type" type="GLenum"/>
7630 <param name="image" type="const GLvoid *"/>
7631 </function>
7632
7633 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
7634 <param name="target" type="GLenum"/>
7635 <param name="pname" type="GLenum"/>
7636 <param name="params" type="GLfloat"/>
7637 </function>
7638
7639 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
7640 <param name="target" type="GLenum"/>
7641 <param name="pname" type="GLenum"/>
7642 <param name="params" type="const GLfloat *"/>
7643 </function>
7644
7645 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
7646 <param name="target" type="GLenum"/>
7647 <param name="pname" type="GLenum"/>
7648 <param name="params" type="GLint"/>
7649 </function>
7650
7651 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
7652 <param name="target" type="GLenum"/>
7653 <param name="pname" type="GLenum"/>
7654 <param name="params" type="const GLint *"/>
7655 </function>
7656
7657 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
7658 <param name="target" type="GLenum"/>
7659 <param name="internalformat" type="GLenum"/>
7660 <param name="x" type="GLint"/>
7661 <param name="y" type="GLint"/>
7662 <param name="width" type="GLsizei"/>
7663 </function>
7664
7665 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
7666 <param name="target" type="GLenum"/>
7667 <param name="internalformat" type="GLenum"/>
7668 <param name="x" type="GLint"/>
7669 <param name="y" type="GLint"/>
7670 <param name="width" type="GLsizei"/>
7671 <param name="height" type="GLsizei"/>
7672 </function>
7673
7674 <function name="GetConvolutionFilterEXT" offset="423">
7675 <param name="target" type="GLenum"/>
7676 <param name="format" type="GLenum"/>
7677 <param name="type" type="GLenum"/>
7678 <param name="image" type="GLvoid *" output="true"/>
7679 <glx vendorpriv="1" handcode="true" ignore="true"/>
7680 </function>
7681
7682 <function name="GetConvolutionParameterfvEXT" offset="424">
7683 <param name="target" type="GLenum"/>
7684 <param name="pname" type="GLenum"/>
7685 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7686 <glx vendorpriv="2" ignore="true"/>
7687 </function>
7688
7689 <function name="GetConvolutionParameterivEXT" offset="425">
7690 <param name="target" type="GLenum"/>
7691 <param name="pname" type="GLenum"/>
7692 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7693 <glx vendorpriv="3" ignore="true"/>
7694 </function>
7695
7696 <function name="GetSeparableFilterEXT" offset="426">
7697 <param name="target" type="GLenum"/>
7698 <param name="format" type="GLenum"/>
7699 <param name="type" type="GLenum"/>
7700 <param name="row" type="GLvoid *" output="true"/>
7701 <param name="column" type="GLvoid *" output="true"/>
7702 <param name="span" type="GLvoid *" output="true"/>
7703 <glx vendorpriv="4" handcode="true" ignore="true"/>
7704 </function>
7705
7706 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
7707 <param name="target" type="GLenum"/>
7708 <param name="internalformat" type="GLenum"/>
7709 <param name="width" type="GLsizei"/>
7710 <param name="height" type="GLsizei"/>
7711 <param name="format" type="GLenum"/>
7712 <param name="type" type="GLenum"/>
7713 <param name="row" type="const GLvoid *"/>
7714 <param name="column" type="const GLvoid *"/>
7715 </function>
7716 </category>
7717
7718 <category name="GL_SGI_color_matrix" number="13">
7719 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
7720 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
7721 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
7722 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
7723 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
7724 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
7725 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
7726 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
7727 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
7728 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
7729 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
7730 </category>
7731
7732 <category name="GL_SGI_color_table" number="14">
7733 <function name="ColorTableSGI" alias="ColorTable">
7734 <param name="target" type="GLenum"/>
7735 <param name="internalformat" type="GLenum"/>
7736 <param name="width" type="GLsizei"/>
7737 <param name="format" type="GLenum"/>
7738 <param name="type" type="GLenum"/>
7739 <param name="table" type="const GLvoid *"/>
7740 </function>
7741
7742 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
7743 <param name="target" type="GLenum"/>
7744 <param name="pname" type="GLenum"/>
7745 <param name="params" type="const GLfloat *"/>
7746 </function>
7747
7748 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
7749 <param name="target" type="GLenum"/>
7750 <param name="pname" type="GLenum"/>
7751 <param name="params" type="const GLint *"/>
7752 </function>
7753
7754 <function name="CopyColorTableSGI" alias="CopyColorTable">
7755 <param name="target" type="GLenum"/>
7756 <param name="internalformat" type="GLenum"/>
7757 <param name="x" type="GLint"/>
7758 <param name="y" type="GLint"/>
7759 <param name="width" type="GLsizei"/>
7760 </function>
7761
7762 <function name="GetColorTableSGI" offset="427">
7763 <param name="target" type="GLenum"/>
7764 <param name="format" type="GLenum"/>
7765 <param name="type" type="GLenum"/>
7766 <param name="table" type="GLvoid *" output="true"/>
7767 <glx vendorpriv="4098" handcode="true" ignore="true"/>
7768 </function>
7769
7770 <function name="GetColorTableParameterfvSGI" offset="428">
7771 <param name="target" type="GLenum"/>
7772 <param name="pname" type="GLenum"/>
7773 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7774 <glx vendorpriv="4099" ignore="true"/>
7775 </function>
7776
7777 <function name="GetColorTableParameterivSGI" offset="429">
7778 <param name="target" type="GLenum"/>
7779 <param name="pname" type="GLenum"/>
7780 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7781 <glx vendorpriv="4100" ignore="true"/>
7782 </function>
7783 </category>
7784
7785 <category name="GL_SGIS_pixel_texture" number="15">
7786 <function name="PixelTexGenParameteriSGIS" offset="431">
7787 <param name="pname" type="GLenum"/>
7788 <param name="param" type="GLint"/>
7789 <glx ignore="true"/>
7790 </function>
7791
7792 <function name="PixelTexGenParameterivSGIS" offset="432">
7793 <param name="pname" type="GLenum"/>
7794 <param name="params" type="const GLint *"/>
7795 <glx ignore="true"/>
7796 </function>
7797
7798 <function name="PixelTexGenParameterfSGIS" offset="433">
7799 <param name="pname" type="GLenum"/>
7800 <param name="param" type="GLfloat"/>
7801 <glx ignore="true"/>
7802 </function>
7803
7804 <function name="PixelTexGenParameterfvSGIS" offset="434">
7805 <param name="pname" type="GLenum"/>
7806 <param name="params" type="const GLfloat *"/>
7807 <glx ignore="true"/>
7808 </function>
7809
7810 <function name="GetPixelTexGenParameterivSGIS" offset="435">
7811 <param name="pname" type="GLenum"/>
7812 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7813 <glx ignore="true"/>
7814 </function>
7815
7816 <function name="GetPixelTexGenParameterfvSGIS" offset="436">
7817 <param name="pname" type="GLenum"/>
7818 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7819 <glx ignore="true"/>
7820 </function>
7821 </category>
7822
7823 <category name="GL_SGIS_texture4D" number="16">
7824 <function name="TexImage4DSGIS" offset="437">
7825 <param name="target" type="GLenum"/>
7826 <param name="level" type="GLint"/>
7827 <param name="internalformat" type="GLenum"/>
7828 <param name="width" type="GLsizei"/>
7829 <param name="height" type="GLsizei"/>
7830 <param name="depth" type="GLsizei"/>
7831 <param name="size4d" type="GLsizei"/>
7832 <param name="border" type="GLint"/>
7833 <param name="format" type="GLenum"/>
7834 <param name="type" type="GLenum"/>
7835 <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"/>
7836 <glx rop="2057" ignore="true"/>
7837 </function>
7838
7839 <function name="TexSubImage4DSGIS" offset="438">
7840 <param name="target" type="GLenum"/>
7841 <param name="level" type="GLint"/>
7842 <param name="xoffset" type="GLint"/>
7843 <param name="yoffset" type="GLint"/>
7844 <param name="zoffset" type="GLint"/>
7845 <param name="woffset" type="GLint"/>
7846 <param name="width" type="GLsizei"/>
7847 <param name="height" type="GLsizei"/>
7848 <param name="depth" type="GLsizei"/>
7849 <param name="size4d" type="GLsizei"/>
7850 <param name="format" type="GLenum"/>
7851 <param name="type" type="GLenum"/>
7852 <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"/>
7853 <glx rop="2058" ignore="true"/>
7854 </function>
7855 </category>
7856
7857 <category name="GL_SGI_texture_color_table" number="17">
7858 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
7859 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
7860 </category>
7861
7862 <!-- Extension number 19 is not listed in the extension registry. -->
7863
7864 <category name="GL_EXT_texture_object" number="20">
7865 <function name="AreTexturesResidentEXT" offset="439">
7866 <param name="n" type="GLsizei" counter="true"/>
7867 <param name="textures" type="const GLuint *" count="n"/>
7868 <param name="residences" type="GLboolean *" output="true" count="n"/>
7869 <return type="GLboolean"/>
7870 <glx vendorpriv="11" always_array="true"/>
7871 </function>
7872
7873 <function name="BindTextureEXT" alias="BindTexture">
7874 <param name="target" type="GLenum"/>
7875 <param name="texture" type="GLuint"/>
7876 </function>
7877
7878 <!-- For GLX, this is wrong. DeleteTexturesEXT and DeleteTextures
7879 do not have the same protocol!
7880 -->
7881 <function name="DeleteTexturesEXT" alias="DeleteTextures">
7882 <param name="n" type="GLsizei" counter="true"/>
7883 <param name="textures" type="const GLuint *" count="n"/>
7884 <glx vendorpriv="12"/>
7885 </function>
7886
7887 <function name="GenTexturesEXT" offset="440">
7888 <param name="n" type="GLsizei" counter="true"/>
7889 <param name="textures" type="GLuint *" output="true" count="n"/>
7890 <glx vendorpriv="13" always_array="true"/>
7891 </function>
7892
7893 <function name="IsTextureEXT" offset="441">
7894 <param name="texture" type="GLuint"/>
7895 <return type="GLboolean"/>
7896 <glx vendorpriv="14"/>
7897 </function>
7898
7899 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
7900 <param name="n" type="GLsizei"/>
7901 <param name="textures" type="const GLuint *"/>
7902 <param name="priorities" type="const GLclampf *"/>
7903 </function>
7904 </category>
7905
7906 <category name="GL_SGIS_detail_texture" number="21">
7907 <function name="DetailTexFuncSGIS" offset="442">
7908 <param name="target" type="GLenum"/>
7909 <param name="n" type="GLsizei" counter="true"/>
7910 <param name="points" type="const GLfloat *" count="n"/>
7911 <glx rop="2051" ignore="true"/>
7912 </function>
7913
7914 <function name="GetDetailTexFuncSGIS" offset="443">
7915 <param name="target" type="GLenum"/>
7916 <param name="points" type="GLfloat *" output="true"/>
7917 <glx vendorpriv="4096" ignore="true"/>
7918 </function>
7919 </category>
7920
7921 <category name="GL_SGIS_sharpen_texture" number="22">
7922 <function name="SharpenTexFuncSGIS" offset="444">
7923 <param name="target" type="GLenum"/>
7924 <param name="n" type="GLsizei" counter="true"/>
7925 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
7926 <glx rop="2052" ignore="true"/>
7927 </function>
7928
7929 <function name="GetSharpenTexFuncSGIS" offset="445">
7930 <param name="target" type="GLenum"/>
7931 <param name="points" type="GLfloat *" output="true"/>
7932 <glx vendorpriv="4097" ignore="true"/>
7933 </function>
7934 </category>
7935
7936 <category name="GL_SGIS_multisample" number="25">
7937 <function name="SampleMaskSGIS" offset="446">
7938 <param name="value" type="GLclampf"/>
7939 <param name="invert" type="GLboolean"/>
7940 <glx rop="2048"/>
7941 </function>
7942
7943 <function name="SamplePatternSGIS" offset="447">
7944 <param name="pattern" type="GLenum"/>
7945 <glx rop="2049"/>
7946 </function>
7947 </category>
7948
7949 <!-- Extension number 26 is not listed in the extension registry. -->
7950
7951 <category name="GL_EXT_rescale_normal" number="27">
7952 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
7953 <size name="Get" mode="get"/>
7954 </enum>
7955 </category>
7956
7957 <!-- Extension number 28 is a GLX extension. -->
7958 <!-- Extension number 29 is not listed in the extension registry. -->
7959
7960 <category name="GL_EXT_vertex_array" number="30">
7961 <function name="ArrayElementEXT" alias="ArrayElement">
7962 <param name="i" type="GLint"/>
7963 </function>
7964
7965 <function name="ColorPointerEXT" offset="448">
7966 <param name="size" type="GLint"/>
7967 <param name="type" type="GLenum"/>
7968 <param name="stride" type="GLsizei"/>
7969 <param name="count" type="GLsizei"/>
7970 <param name="pointer" type="const GLvoid *"/>
7971 <glx handcode="true"/>
7972 </function>
7973
7974 <function name="DrawArraysEXT" alias="DrawArrays">
7975 <param name="mode" type="GLenum"/>
7976 <param name="first" type="GLint"/>
7977 <param name="count" type="GLsizei"/>
7978 </function>
7979
7980 <function name="EdgeFlagPointerEXT" offset="449">
7981 <param name="stride" type="GLsizei"/>
7982 <param name="count" type="GLsizei"/>
7983 <param name="pointer" type="const GLboolean *"/>
7984 <glx handcode="true"/>
7985 </function>
7986
7987 <function name="GetPointervEXT" alias="GetPointerv">
7988 <param name="pname" type="GLenum"/>
7989 <param name="params" type="GLvoid **" output="true"/>
7990 </function>
7991
7992 <function name="IndexPointerEXT" offset="450">
7993 <param name="type" type="GLenum"/>
7994 <param name="stride" type="GLsizei"/>
7995 <param name="count" type="GLsizei"/>
7996 <param name="pointer" type="const GLvoid *"/>
7997 <glx handcode="true"/>
7998 </function>
7999
8000 <function name="NormalPointerEXT" offset="451">
8001 <param name="type" type="GLenum"/>
8002 <param name="stride" type="GLsizei"/>
8003 <param name="count" type="GLsizei"/>
8004 <param name="pointer" type="const GLvoid *"/>
8005 <glx handcode="true"/>
8006 </function>
8007
8008 <function name="TexCoordPointerEXT" offset="452">
8009 <param name="size" type="GLint"/>
8010 <param name="type" type="GLenum"/>
8011 <param name="stride" type="GLsizei"/>
8012 <param name="count" type="GLsizei"/>
8013 <param name="pointer" type="const GLvoid *"/>
8014 <glx handcode="true"/>
8015 </function>
8016
8017 <function name="VertexPointerEXT" offset="453">
8018 <param name="size" type="GLint"/>
8019 <param name="type" type="GLenum"/>
8020 <param name="stride" type="GLsizei"/>
8021 <param name="count" type="GLsizei"/>
8022 <param name="pointer" type="const GLvoid *"/>
8023 <glx handcode="true"/>
8024 </function>
8025 </category>
8026
8027 <category name="GL_SGIS_generate_mipmap" number="32">
8028 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
8029 <size name="TexParameterfv"/>
8030 <size name="TexParameteriv"/>
8031 <size name="GetTexParameterfv" mode="get"/>
8032 <size name="GetTexParameteriv" mode="get"/>
8033 </enum>
8034 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
8035 </category>
8036
8037 <category name="GL_SGIX_clipmap" number="33">
8038 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
8039 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
8040 <size name="TexParameterfv"/>
8041 <size name="TexParameteriv"/>
8042 <size name="GetTexParameterfv" mode="get"/>
8043 <size name="GetTexParameteriv" mode="get"/>
8044 </enum>
8045 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
8046 <size name="TexParameterfv"/>
8047 <size name="TexParameteriv"/>
8048 <size name="GetTexParameterfv" mode="get"/>
8049 <size name="GetTexParameteriv" mode="get"/>
8050 </enum>
8051 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
8052 <size name="TexParameterfv"/>
8053 <size name="TexParameteriv"/>
8054 <size name="GetTexParameterfv" mode="get"/>
8055 <size name="GetTexParameteriv" mode="get"/>
8056 </enum>
8057 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
8058 <size name="TexParameterfv"/>
8059 <size name="TexParameteriv"/>
8060 <size name="GetTexParameterfv" mode="get"/>
8061 <size name="GetTexParameteriv" mode="get"/>
8062 </enum>
8063 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
8064 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
8065 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
8066 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
8067 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
8068 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
8069 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
8070 </category>
8071
8072 <category name="GL_SGIX_shadow" number="34">
8073 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
8074 <size name="TexParameterfv"/>
8075 <size name="TexParameteriv"/>
8076 <size name="GetTexParameterfv" mode="get"/>
8077 <size name="GetTexParameteriv" mode="get"/>
8078 </enum>
8079 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
8080 <size name="TexParameterfv"/>
8081 <size name="TexParameteriv"/>
8082 <size name="GetTexParameterfv" mode="get"/>
8083 <size name="GetTexParameteriv" mode="get"/>
8084 </enum>
8085 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
8086 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
8087 </category>
8088
8089 <category name="GL_SGIS_texture_edge_clamp" number="35">
8090 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
8091 </category>
8092
8093 <category name="GL_SGIS_texture_border_clamp" number="36">
8094 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
8095 </category>
8096
8097 <category name="GL_EXT_blend_minmax" number="37">
8098 <enum name="FUNC_ADD_EXT" value="0x8006"/>
8099 <enum name="MIN_EXT" value="0x8007"/>
8100 <enum name="MAX_EXT" value="0x8008"/>
8101 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
8102 <size name="Get" mode="get"/>
8103 </enum>
8104
8105 <function name="BlendEquationEXT" alias="BlendEquation">
8106 <param name="mode" type="GLenum"/>
8107 </function>
8108 </category>
8109
8110 <category name="GL_EXT_blend_subtract" number="38">
8111 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
8112 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
8113
8114 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
8115 <param name="mode" type="GLenum"/>
8116 </function> -->
8117 </category>
8118
8119 <!-- Extension number 40 is a GLX extension. -->
8120 <!-- Extension number 41 is a GLX extension. -->
8121 <!-- Extension number 42 is a GLX extension. -->
8122 <!-- Extension number 43 is a GLX extension. -->
8123 <!-- Extension number 44 is a GLX extension. -->
8124 <!-- Extension number 46 is not listed in the extension registry. -->
8125 <!-- Extension number 47 is a GLX extension. -->
8126 <!-- Extension number 48 is not listed in the extension registry. -->
8127 <!-- Extension number 49 is a GLX extension. -->
8128 <!-- Extension number 50 is a GLX extension. -->
8129
8130 <category name="GL_SGIX_sprite" number="52">
8131 <function name="SpriteParameterfSGIX" offset="454">
8132 <param name="pname" type="GLenum"/>
8133 <param name="param" type="GLfloat"/>
8134 <glx ignore="true"/>
8135 </function>
8136
8137 <function name="SpriteParameterfvSGIX" offset="455">
8138 <param name="pname" type="GLenum"/>
8139 <param name="params" type="const GLfloat *"/>
8140 <glx ignore="true"/>
8141 </function>
8142
8143 <function name="SpriteParameteriSGIX" offset="456">
8144 <param name="pname" type="GLenum"/>
8145 <param name="param" type="GLint"/>
8146 <glx ignore="true"/>
8147 </function>
8148
8149 <function name="SpriteParameterivSGIX" offset="457">
8150 <param name="pname" type="GLenum"/>
8151 <param name="params" type="const GLint *"/>
8152 <glx ignore="true"/>
8153 </function>
8154 </category>
8155
8156 <category name="GL_EXT_point_parameters" number="54">
8157 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
8158 <size name="PointParameterfvEXT"/>
8159 </enum>
8160 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
8161 <size name="PointParameterfvEXT"/>
8162 </enum>
8163 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
8164 <size name="PointParameterfvEXT"/>
8165 </enum>
8166 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
8167 <size name="PointParameterfvEXT"/>
8168 </enum>
8169
8170 <function name="PointParameterfEXT" offset="458">
8171 <param name="pname" type="GLenum"/>
8172 <param name="param" type="GLfloat"/>
8173 <glx rop="2065"/>
8174 </function>
8175
8176 <function name="PointParameterfvEXT" offset="459">
8177 <param name="pname" type="GLenum"/>
8178 <param name="params" type="const GLfloat *" variable_param="pname"/>
8179 <glx rop="2066"/>
8180 </function>
8181 </category>
8182
8183 <category name="GL_SGIX_instruments" number="55">
8184 <function name="GetInstrumentsSGIX" offset="460">
8185 <return type="GLint"/>
8186 <glx ignore="true"/>
8187 </function>
8188
8189 <function name="InstrumentsBufferSGIX" offset="461">
8190 <param name="size" type="GLsizei"/>
8191 <param name="buffer" type="GLint *" output="true"/>
8192 <glx ignore="true"/>
8193 </function>
8194
8195 <function name="PollInstrumentsSGIX" offset="462">
8196 <param name="marker_p" type="GLint *" output="true"/>
8197 <return type="GLint"/>
8198 <glx ignore="true"/>
8199 </function>
8200
8201 <function name="ReadInstrumentsSGIX" offset="463">
8202 <param name="marker" type="GLint"/>
8203 <glx ignore="true"/>
8204 </function>
8205
8206 <function name="StartInstrumentsSGIX" offset="464">
8207 <glx ignore="true"/>
8208 </function>
8209
8210 <function name="StopInstrumentsSGIX" offset="465">
8211 <param name="marker" type="GLint"/>
8212 <glx ignore="true"/>
8213 </function>
8214 </category>
8215
8216 <category name="GL_SGIX_texture_scale_bias" number="56">
8217 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
8218 <size name="TexParameterfv"/>
8219 <size name="TexParameteriv"/>
8220 <size name="GetTexParameterfv" mode="get"/>
8221 <size name="GetTexParameteriv" mode="get"/>
8222 </enum>
8223 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
8224 <size name="TexParameterfv"/>
8225 <size name="TexParameteriv"/>
8226 <size name="GetTexParameterfv" mode="get"/>
8227 <size name="GetTexParameteriv" mode="get"/>
8228 </enum>
8229 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
8230 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
8231 </category>
8232
8233 <category name="GL_SGIX_framezoom" number="57">
8234 <function name="FrameZoomSGIX" offset="466">
8235 <param name="factor" type="GLint"/>
8236 <glx rop="2072" ignore="true"/>
8237 </function>
8238 </category>
8239
8240 <category name="GL_SGIX_tag_sample_buffer" number="58">
8241 <function name="TagSampleBufferSGIX" offset="467">
8242 <glx rop="2050" ignore="true"/>
8243 </function>
8244 </category>
8245
8246 <!-- Extension number 59 is not listed in the extension registry. -->
8247
8248 <category name="GL_SGIX_reference_plane" number="60">
8249 <function name="ReferencePlaneSGIX" offset="468">
8250 <param name="equation" type="const GLdouble *" count="4"/>
8251 <glx rop="2071" ignore="true"/>
8252 </function>
8253 </category>
8254
8255 <category name="GL_SGIX_flush_raster" number="61">
8256 <function name="FlushRasterSGIX" offset="469">
8257 <glx vendorpriv="4105" ignore="true"/>
8258 </function>
8259 </category>
8260
8261 <!-- Extension number 62 is a GLX extension. -->
8262
8263 <category name="GL_SGIX_depth_texture" number="63">
8264 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
8265 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
8266 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
8267 </category>
8268
8269 <category name="GL_SGIS_fog_function" number="64">
8270 <function name="FogFuncSGIS" offset="?">
8271 <param name="n" type="GLsizei" counter="true"/>
8272 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
8273 <glx rop="2067" ignore="true"/>
8274 </function>
8275
8276 <function name="GetFogFuncSGIS" offset="?">
8277 <param name="points" type="GLfloat *" output="true"/>
8278 <!-- GLX protocol for this function is unknown. -->
8279 </function>
8280 </category>
8281
8282 <category name="GL_SGIX_fog_offset" number="65">
8283 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
8284 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
8285 <size name="Fogfv"/>
8286 <size name="Fogiv"/>
8287 </enum>
8288 </category>
8289
8290 <category name="GL_HP_image_transform" number="66">
8291 <function name="ImageTransformParameteriHP" offset="?">
8292 <param name="target" type="GLenum"/>
8293 <param name="pname" type="GLenum"/>
8294 <param name="param" type="GLint"/>
8295 </function>
8296
8297 <function name="ImageTransformParameterfHP" offset="?">
8298 <param name="target" type="GLenum"/>
8299 <param name="pname" type="GLenum"/>
8300 <param name="param" type="GLfloat"/>
8301 </function>
8302
8303 <function name="ImageTransformParameterivHP" offset="?">
8304 <param name="target" type="GLenum"/>
8305 <param name="pname" type="GLenum"/>
8306 <param name="params" type="const GLint *"/>
8307 </function>
8308
8309 <function name="ImageTransformParameterfvHP" offset="?">
8310 <param name="target" type="GLenum"/>
8311 <param name="pname" type="GLenum"/>
8312 <param name="params" type="const GLfloat *"/>
8313 </function>
8314
8315 <function name="GetImageTransformParameterivHP" offset="?">
8316 <param name="target" type="GLenum"/>
8317 <param name="pname" type="GLenum"/>
8318 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8319 </function>
8320
8321 <function name="GetImageTransformParameterfvHP" offset="?">
8322 <param name="target" type="GLenum"/>
8323 <param name="pname" type="GLenum"/>
8324 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8325 </function>
8326 </category>
8327
8328 <category name="GL_HP_convolution_border_modes" number="67">
8329 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
8330 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
8331 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
8332 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
8333 <size name="ConvolutionParameterfv"/>
8334 <size name="ConvolutionParameteriv"/>
8335 <size name="GetConvolutionParameterfv" mode="get"/>
8336 <size name="GetConvolutionParameteriv" mode="get"/>
8337 </enum>
8338 </category>
8339
8340 <!-- Extension number 68 is not listed in the extension registry. -->
8341 <!-- Extension number 70 is not listed in the extension registry. -->
8342 <!-- Extension number 71 is not listed in the extension registry. -->
8343 <!-- Extension number 72 is not listed in the extension registry. -->
8344 <!-- Extension number 73 is not listed in the extension registry. -->
8345
8346 <category name="GL_EXT_color_subtable" number="74">
8347 <function name="ColorSubTableEXT" alias="ColorSubTable">
8348 <param name="target" type="GLenum"/>
8349 <param name="start" type="GLsizei"/>
8350 <param name="count" type="GLsizei"/>
8351 <param name="format" type="GLenum"/>
8352 <param name="type" type="GLenum"/>
8353 <param name="data" type="const GLvoid *"/>
8354 </function>
8355
8356 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
8357 <param name="target" type="GLenum"/>
8358 <param name="start" type="GLsizei"/>
8359 <param name="x" type="GLint"/>
8360 <param name="y" type="GLint"/>
8361 <param name="width" type="GLsizei"/>
8362 </function>
8363 </category>
8364
8365 <!-- Extension number 75 is a GLU extension. -->
8366
8367 <category name="GL_PGI_misc_hints" number="77">
8368 <function name="HintPGI" offset="544">
8369 <param name="target" type="GLenum"/>
8370 <param name="mode" type="GLint"/>
8371 <glx ignore="true"/>
8372 </function>
8373 </category>
8374
8375 <category name="GL_EXT_paletted_texture" number="78">
8376 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
8377 <size name="GetColorTableParameterfv" mode="get"/>
8378 <size name="GetColorTableParameteriv" mode="get"/>
8379 </enum>
8380 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
8381 <size name="GetColorTableParameterfv" mode="get"/>
8382 <size name="GetColorTableParameteriv" mode="get"/>
8383 </enum>
8384 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
8385 <size name="GetColorTableParameterfv" mode="get"/>
8386 <size name="GetColorTableParameteriv" mode="get"/>
8387 </enum>
8388 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
8389 <size name="GetColorTableParameterfv" mode="get"/>
8390 <size name="GetColorTableParameteriv" mode="get"/>
8391 </enum>
8392 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
8393 <size name="GetColorTableParameterfv" mode="get"/>
8394 <size name="GetColorTableParameteriv" mode="get"/>
8395 </enum>
8396 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
8397 <size name="GetColorTableParameterfv" mode="get"/>
8398 <size name="GetColorTableParameteriv" mode="get"/>
8399 </enum>
8400 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
8401 <size name="GetColorTableParameterfv" mode="get"/>
8402 <size name="GetColorTableParameteriv" mode="get"/>
8403 </enum>
8404 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
8405 <size name="GetColorTableParameterfv" mode="get"/>
8406 <size name="GetColorTableParameteriv" mode="get"/>
8407 </enum>
8408 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
8409 <size name="GetTexLevelParameterfv" mode="get"/>
8410 <size name="GetTexLevelParameteriv" mode="get"/>
8411 </enum>
8412
8413 <function name="ColorTableEXT" alias="ColorTable">
8414 <param name="target" type="GLenum"/>
8415 <param name="internalformat" type="GLenum"/>
8416 <param name="width" type="GLsizei"/>
8417 <param name="format" type="GLenum"/>
8418 <param name="type" type="GLenum"/>
8419 <param name="table" type="const GLvoid *"/>
8420 </function>
8421
8422 <function name="GetColorTableEXT" offset="550">
8423 <param name="target" type="GLenum"/>
8424 <param name="format" type="GLenum"/>
8425 <param name="type" type="GLenum"/>
8426 <param name="data" type="GLvoid *" output="true"/>
8427 <glx ignore="true"/>
8428 </function>
8429
8430 <function name="GetColorTableParameterivEXT" offset="551">
8431 <param name="target" type="GLenum"/>
8432 <param name="pname" type="GLenum"/>
8433 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8434 <glx ignore="true"/>
8435 </function>
8436
8437 <function name="GetColorTableParameterfvEXT" offset="552">
8438 <param name="target" type="GLenum"/>
8439 <param name="pname" type="GLenum"/>
8440 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8441 <glx ignore="true"/>
8442 </function>
8443 </category>
8444
8445 <category name="GL_EXT_clip_volume_hint" number="79">
8446 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
8447 <size name="Get" mode="get"/>
8448 </enum>
8449 </category>
8450
8451 <category name="GL_SGIX_list_priority" number="80">
8452 <function name="GetListParameterfvSGIX" offset="470">
8453 <param name="list" type="GLuint"/>
8454 <param name="pname" type="GLenum"/>
8455 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8456 <glx ignore="true"/>
8457 </function>
8458
8459 <function name="GetListParameterivSGIX" offset="471">
8460 <param name="list" type="GLuint"/>
8461 <param name="pname" type="GLenum"/>
8462 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8463 <glx ignore="true"/>
8464 </function>
8465
8466 <function name="ListParameterfSGIX" offset="472">
8467 <param name="list" type="GLuint"/>
8468 <param name="pname" type="GLenum"/>
8469 <param name="param" type="GLfloat"/>
8470 <glx ignore="true"/>
8471 </function>
8472
8473 <function name="ListParameterfvSGIX" offset="473">
8474 <param name="list" type="GLuint"/>
8475 <param name="pname" type="GLenum"/>
8476 <param name="params" type="const GLfloat *"/>
8477 <glx ignore="true"/>
8478 </function>
8479
8480 <function name="ListParameteriSGIX" offset="474">
8481 <param name="list" type="GLuint"/>
8482 <param name="pname" type="GLenum"/>
8483 <param name="param" type="GLint"/>
8484 <glx ignore="true"/>
8485 </function>
8486
8487 <function name="ListParameterivSGIX" offset="475">
8488 <param name="list" type="GLuint"/>
8489 <param name="pname" type="GLenum"/>
8490 <param name="params" type="const GLint *"/>
8491 <glx ignore="true"/>
8492 </function>
8493 </category>
8494
8495 <!-- Extension number 82 is not listed in the extension registry. -->
8496 <!-- Extension number 83 is a GLX extension. -->
8497
8498 <category name="GL_SGIX_texture_lod_bias" number="84">
8499 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
8500 <size name="TexParameterfv"/>
8501 <size name="TexParameteriv"/>
8502 <size name="GetTexParameterfv" mode="get"/>
8503 <size name="GetTexParameteriv" mode="get"/>
8504 </enum>
8505 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
8506 <size name="TexParameterfv"/>
8507 <size name="TexParameteriv"/>
8508 <size name="GetTexParameterfv" mode="get"/>
8509 <size name="GetTexParameteriv" mode="get"/>
8510 </enum>
8511 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
8512 <size name="TexParameterfv"/>
8513 <size name="TexParameteriv"/>
8514 <size name="GetTexParameterfv" mode="get"/>
8515 <size name="GetTexParameteriv" mode="get"/>
8516 </enum>
8517 </category>
8518
8519 <!-- Extension number 85 is a GLU extension. -->
8520 <!-- Extension number 86 is a GLX extension. -->
8521 <!-- Extension number 87 is not listed in the extension registry. -->
8522 <!-- Extension number 88 is not listed in the extension registry. -->
8523 <!-- Extension number 89 is not listed in the extension registry. -->
8524
8525
8526 <category name="GL_SGIX_shadow_ambient" number="90">
8527 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
8528 <size name="TexParameterfv"/>
8529 <size name="TexParameteriv"/>
8530 <size name="GetTexParameterfv" mode="get"/>
8531 <size name="GetTexParameteriv" mode="get"/>
8532 </enum>
8533 </category>
8534
8535 <!-- Extension number 91 is a GLX extension. -->
8536 <!-- Extension number 92 is a GLX extension. -->
8537
8538 <category name="GL_EXT_index_material" number="94">
8539 <function name="IndexMaterialEXT" offset="538">
8540 <param name="face" type="GLenum"/>
8541 <param name="mode" type="GLenum"/>
8542 <glx ignore="true"/>
8543 </function>
8544 </category>
8545
8546 <category name="GL_EXT_index_func" number="95">
8547 <function name="IndexFuncEXT" offset="539">
8548 <param name="func" type="GLenum"/>
8549 <param name="ref" type="GLclampf"/>
8550 <glx ignore="true"/>
8551 </function>
8552 </category>
8553
8554 <category name="GL_EXT_compiled_vertex_array" number="97">
8555 <function name="LockArraysEXT" offset="540">
8556 <param name="first" type="GLint"/>
8557 <param name="count" type="GLsizei"/>
8558 <glx handcode="true" ignore="true"/>
8559 </function>
8560
8561 <function name="UnlockArraysEXT" offset="541">
8562 <glx handcode="true" ignore="true"/>
8563 </function>
8564 </category>
8565
8566 <category name="GL_EXT_cull_vertex" number="98">
8567 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
8568 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
8569 <size name="CullParameterfv"/>
8570 <size name="CullParameterdv"/>
8571 </enum>
8572 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
8573 <size name="CullParameterfv"/>
8574 <size name="CullParameterdv"/>
8575 </enum>
8576
8577 <function name="CullParameterdvEXT" offset="542">
8578 <param name="pname" type="GLenum"/>
8579 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
8580 <glx ignore="true"/>
8581 </function>
8582
8583 <function name="CullParameterfvEXT" offset="543">
8584 <param name="pname" type="GLenum"/>
8585 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
8586 <glx ignore="true"/>
8587 </function>
8588 </category>
8589
8590 <!-- Extension number 99 is not listed in the extension registry. -->
8591 <!-- Extension number 100 is a GLU extension. -->
8592
8593 <!-- Shouldn't this be EXT_fragment_lighting? -->
8594 <category name="GL_SGIX_fragment_lighting" number="102">
8595 <function name="FragmentColorMaterialSGIX" offset="476">
8596 <param name="face" type="GLenum"/>
8597 <param name="mode" type="GLenum"/>
8598 <glx ignore="true"/>
8599 </function>
8600
8601 <function name="FragmentLightfSGIX" offset="477">
8602 <param name="light" type="GLenum"/>
8603 <param name="pname" type="GLenum"/>
8604 <param name="param" type="GLfloat"/>
8605 <glx ignore="true"/>
8606 </function>
8607
8608 <function name="FragmentLightfvSGIX" offset="478">
8609 <param name="light" type="GLenum"/>
8610 <param name="pname" type="GLenum"/>
8611 <param name="params" type="const GLfloat *"/>
8612 <glx ignore="true"/>
8613 </function>
8614
8615 <function name="FragmentLightiSGIX" offset="479">
8616 <param name="light" type="GLenum"/>
8617 <param name="pname" type="GLenum"/>
8618 <param name="param" type="GLint"/>
8619 <glx ignore="true"/>
8620 </function>
8621
8622 <function name="FragmentLightivSGIX" offset="480">
8623 <param name="light" type="GLenum"/>
8624 <param name="pname" type="GLenum"/>
8625 <param name="params" type="const GLint *"/>
8626 <glx ignore="true"/>
8627 </function>
8628
8629 <function name="FragmentLightModelfSGIX" offset="481">
8630 <param name="pname" type="GLenum"/>
8631 <param name="param" type="GLfloat"/>
8632 <glx ignore="true"/>
8633 </function>
8634
8635 <function name="FragmentLightModelfvSGIX" offset="482">
8636 <param name="pname" type="GLenum"/>
8637 <param name="params" type="const GLfloat *"/>
8638 <glx ignore="true"/>
8639 </function>
8640
8641 <function name="FragmentLightModeliSGIX" offset="483">
8642 <param name="pname" type="GLenum"/>
8643 <param name="param" type="GLint"/>
8644 <glx ignore="true"/>
8645 </function>
8646
8647 <function name="FragmentLightModelivSGIX" offset="484">
8648 <param name="pname" type="GLenum"/>
8649 <param name="params" type="const GLint *"/>
8650 <glx ignore="true"/>
8651 </function>
8652
8653 <function name="FragmentMaterialfSGIX" offset="485">
8654 <param name="face" type="GLenum"/>
8655 <param name="pname" type="GLenum"/>
8656 <param name="param" type="GLfloat"/>
8657 <glx ignore="true"/>
8658 </function>
8659
8660 <function name="FragmentMaterialfvSGIX" offset="486">
8661 <param name="face" type="GLenum"/>
8662 <param name="pname" type="GLenum"/>
8663 <param name="params" type="const GLfloat *"/>
8664 <glx ignore="true"/>
8665 </function>
8666
8667 <function name="FragmentMaterialiSGIX" offset="487">
8668 <param name="face" type="GLenum"/>
8669 <param name="pname" type="GLenum"/>
8670 <param name="param" type="GLint"/>
8671 <glx ignore="true"/>
8672 </function>
8673
8674 <function name="FragmentMaterialivSGIX" offset="488">
8675 <param name="face" type="GLenum"/>
8676 <param name="pname" type="GLenum"/>
8677 <param name="params" type="const GLint *"/>
8678 <glx ignore="true"/>
8679 </function>
8680
8681 <function name="GetFragmentLightfvSGIX" offset="489">
8682 <param name="light" type="GLenum"/>
8683 <param name="pname" type="GLenum"/>
8684 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8685 <glx ignore="true"/>
8686 </function>
8687
8688 <function name="GetFragmentLightivSGIX" offset="490">
8689 <param name="light" type="GLenum"/>
8690 <param name="pname" type="GLenum"/>
8691 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8692 <glx ignore="true"/>
8693 </function>
8694
8695 <function name="GetFragmentMaterialfvSGIX" offset="491">
8696 <param name="face" type="GLenum"/>
8697 <param name="pname" type="GLenum"/>
8698 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8699 <glx ignore="true"/>
8700 </function>
8701
8702 <function name="GetFragmentMaterialivSGIX" offset="492">
8703 <param name="face" type="GLenum"/>
8704 <param name="pname" type="GLenum"/>
8705 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8706 <glx ignore="true"/>
8707 </function>
8708
8709 <function name="LightEnviSGIX" offset="493">
8710 <param name="pname" type="GLenum"/>
8711 <param name="param" type="GLint"/>
8712 <glx ignore="true"/>
8713 </function>
8714 </category>
8715
8716 <!-- Extension number 103 is not listed in the extension registry. -->
8717 <!-- Extension number 104 is not listed in the extension registry. -->
8718 <!-- Extension number 105 is not listed in the extension registry. -->
8719 <!-- Extension number 106 is not listed in the extension registry. -->
8720 <!-- Extension number 107 is not listed in the extension registry. -->
8721 <!-- Extension number 108 is not listed in the extension registry. -->
8722 <!-- Extension number 109 is not listed in the extension registry. -->
8723
8724 <category name="GL_IBM_rasterpos_clip" number="110">
8725 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
8726 <size name="Get" mode="get"/>
8727 </enum>
8728 </category>
8729
8730 <category name="GL_EXT_draw_range_elements" number="112">
8731 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
8732 <param name="mode" type="GLenum"/>
8733 <param name="start" type="GLuint"/>
8734 <param name="end" type="GLuint"/>
8735 <param name="count" type="GLsizei"/>
8736 <param name="type" type="GLenum"/>
8737 <param name="indices" type="const GLvoid *"/>
8738 <glx handcode="true"/>
8739 </function>
8740 </category>
8741
8742 <!-- Extension number 115 is a GLX extension. -->
8743 <!-- Extension number 116 is not listed in the extension registry. -->
8744
8745 <category name="GL_EXT_light_texture" number="117">
8746 <function name="ApplyTextureEXT" offset="?">
8747 <param name="mode" type="GLenum"/>
8748 </function>
8749
8750 <function name="TextureLightEXT" offset="?">
8751 <param name="pname" type="GLenum"/>
8752 </function>
8753
8754 <function name="TextureMaterialEXT" offset="?">
8755 <param name="face" type="GLenum"/>
8756 <param name="mode" type="GLenum"/>
8757 </function>
8758 </category>
8759
8760 <!-- Extension number 118 is not listed in the extension registry. -->
8761 <!-- Extension number 121 is not listed in the extension registry. -->
8762 <!-- Extension number 122 is not listed in the extension registry. -->
8763 <!-- Extension number 123 is not listed in the extension registry. -->
8764 <!-- Extension number 124 is not listed in the extension registry. -->
8765 <!-- Extension number 125 is not listed in the extension registry. -->
8766 <!-- Extension number 126 is not listed in the extension registry. -->
8767 <!-- Extension number 128 is not listed in the extension registry. -->
8768 <!-- Extension number 130 is not listed in the extension registry. -->
8769 <!-- Extension number 131 is not listed in the extension registry. -->
8770
8771 <category name="GL_SGIX_async" number="132">
8772 <function name="AsyncMarkerSGIX" offset="?">
8773 <param name="marker" type="GLuint"/>
8774 </function>
8775
8776 <function name="FinishAsyncSGIX" offset="?">
8777 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
8778 <return type="GLint"/>
8779 </function>
8780
8781 <function name="PollAsyncSGIX" offset="?">
8782 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
8783 <return type="GLint"/>
8784 </function>
8785
8786 <function name="GenAsyncMarkersSGIX" offset="?">
8787 <param name="range" type="GLsizei"/>
8788 <return type="GLuint"/>
8789 </function>
8790
8791 <function name="DeleteAsyncMarkersSGIX" offset="?">
8792 <param name="marker" type="GLuint"/>
8793 <param name="range" type="GLsizei"/>
8794 </function>
8795
8796 <function name="IsAsyncMarkerSGIX" offset="?">
8797 <param name="marker" type="GLuint"/>
8798 <return type="GLboolean"/>
8799 </function>
8800 </category>
8801
8802 <category name="GL_INTEL_parallel_arrays" number="136">
8803 <function name="VertexPointervINTEL" offset="?">
8804 <param name="size" type="GLint"/>
8805 <param name="type" type="GLenum"/>
8806 <param name="pointer" type="const GLvoid **"/>
8807 </function>
8808
8809 <function name="NormalPointervINTEL" offset="?">
8810 <param name="type" type="GLenum"/>
8811 <param name="pointer" type="const GLvoid **"/>
8812 </function>
8813
8814 <function name="ColorPointervINTEL" offset="?">
8815 <param name="size" type="GLint"/>
8816 <param name="type" type="GLenum"/>
8817 <param name="pointer" type="const GLvoid **"/>
8818 </function>
8819
8820 <function name="TexCoordPointervINTEL" offset="?">
8821 <param name="size" type="GLint"/>
8822 <param name="type" type="GLenum"/>
8823 <param name="pointer" type="const GLvoid **"/>
8824 </function>
8825 </category>
8826
8827 <category name="GL_HP_occlusion_test" number="137">
8828 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
8829 <size name="Get" mode="get"/>
8830 </enum>
8831 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
8832 <size name="Get" mode="get"/>
8833 </enum>
8834 </category>
8835
8836 <category name="GL_EXT_pixel_transform" number="138">
8837 <function name="PixelTransformParameteriEXT" offset="?">
8838 <param name="target" type="GLenum"/>
8839 <param name="pname" type="GLenum"/>
8840 <param name="param" type="GLint"/>
8841 </function>
8842
8843 <function name="PixelTransformParameterfEXT" offset="?">
8844 <param name="target" type="GLenum"/>
8845 <param name="pname" type="GLenum"/>
8846 <param name="param" type="GLfloat"/>
8847 </function>
8848
8849 <function name="PixelTransformParameterivEXT" offset="?">
8850 <param name="target" type="GLenum"/>
8851 <param name="pname" type="GLenum"/>
8852 <param name="params" type="const GLint *"/>
8853 </function>
8854
8855 <function name="PixelTransformParameterfvEXT" offset="?">
8856 <param name="target" type="GLenum"/>
8857 <param name="pname" type="GLenum"/>
8858 <param name="params" type="const GLfloat *"/>
8859 </function>
8860 </category>
8861
8862 <!-- Extension number 140 is not listed in the extension registry. -->
8863
8864 <category name="GL_EXT_shared_texture_palette" number="141">
8865 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
8866 </category>
8867
8868 <!-- Extension number 142 is a GLX extension. -->
8869 <!-- Extension number 143 is not listed in the extension registry. -->
8870
8871 <category name="GL_EXT_separate_specular_color" number="144">
8872 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
8873 <size name="LightModelfv"/>
8874 <size name="LightModeliv"/>
8875 </enum>
8876 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
8877 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
8878 </category>
8879
8880 <category name="GL_EXT_secondary_color" number="145">
8881 <function name="SecondaryColor3bEXT" offset="561" vectorequiv="SecondaryColor3bvEXT">
8882 <param name="red" type="GLbyte"/>
8883 <param name="green" type="GLbyte"/>
8884 <param name="blue" type="GLbyte"/>
8885 </function>
8886
8887 <function name="SecondaryColor3bvEXT" offset="562">
8888 <param name="v" type="const GLbyte *" count="3"/>
8889 <glx rop="4126"/>
8890 </function>
8891
8892 <function name="SecondaryColor3dEXT" offset="563" vectorequiv="SecondaryColor3dvEXT">
8893 <param name="red" type="GLdouble"/>
8894 <param name="green" type="GLdouble"/>
8895 <param name="blue" type="GLdouble"/>
8896 </function>
8897
8898 <function name="SecondaryColor3dvEXT" offset="564">
8899 <param name="v" type="const GLdouble *" count="3"/>
8900 <glx rop="4130"/>
8901 </function>
8902
8903 <function name="SecondaryColor3fEXT" offset="565" vectorequiv="SecondaryColor3fvEXT">
8904 <param name="red" type="GLfloat"/>
8905 <param name="green" type="GLfloat"/>
8906 <param name="blue" type="GLfloat"/>
8907 </function>
8908
8909 <function name="SecondaryColor3fvEXT" offset="566">
8910 <param name="v" type="const GLfloat *" count="3"/>
8911 <glx rop="4129"/>
8912 </function>
8913
8914 <function name="SecondaryColor3iEXT" offset="567" vectorequiv="SecondaryColor3ivEXT">
8915 <param name="red" type="GLint"/>
8916 <param name="green" type="GLint"/>
8917 <param name="blue" type="GLint"/>
8918 </function>
8919
8920 <function name="SecondaryColor3ivEXT" offset="568">
8921 <param name="v" type="const GLint *" count="3"/>
8922 <glx rop="4128"/>
8923 </function>
8924
8925 <function name="SecondaryColor3sEXT" offset="569" vectorequiv="SecondaryColor3svEXT">
8926 <param name="red" type="GLshort"/>
8927 <param name="green" type="GLshort"/>
8928 <param name="blue" type="GLshort"/>
8929 </function>
8930
8931 <function name="SecondaryColor3svEXT" offset="570">
8932 <param name="v" type="const GLshort *" count="3"/>
8933 <glx rop="4127"/>
8934 </function>
8935
8936 <function name="SecondaryColor3ubEXT" offset="571" vectorequiv="SecondaryColor3ubvEXT">
8937 <param name="red" type="GLubyte"/>
8938 <param name="green" type="GLubyte"/>
8939 <param name="blue" type="GLubyte"/>
8940 </function>
8941
8942 <function name="SecondaryColor3ubvEXT" offset="572">
8943 <param name="v" type="const GLubyte *" count="3"/>
8944 <glx rop="4131"/>
8945 </function>
8946
8947 <function name="SecondaryColor3uiEXT" offset="573" vectorequiv="SecondaryColor3uivEXT">
8948 <param name="red" type="GLuint"/>
8949 <param name="green" type="GLuint"/>
8950 <param name="blue" type="GLuint"/>
8951 </function>
8952
8953 <function name="SecondaryColor3uivEXT" offset="574">
8954 <param name="v" type="const GLuint *" count="3"/>
8955 <glx rop="4133"/>
8956 </function>
8957
8958 <function name="SecondaryColor3usEXT" offset="575" vectorequiv="SecondaryColor3usvEXT">
8959 <param name="red" type="GLushort"/>
8960 <param name="green" type="GLushort"/>
8961 <param name="blue" type="GLushort"/>
8962 </function>
8963
8964 <function name="SecondaryColor3usvEXT" offset="576">
8965 <param name="v" type="const GLushort *" count="3"/>
8966 <glx rop="4132"/>
8967 </function>
8968
8969 <function name="SecondaryColorPointerEXT" offset="577">
8970 <param name="size" type="GLint"/>
8971 <param name="type" type="GLenum"/>
8972 <param name="stride" type="GLsizei"/>
8973 <param name="pointer" type="const GLvoid *"/>
8974 <glx handcode="true"/>
8975 </function>
8976 </category>
8977
8978 <category name="GL_EXT_texture_perturb_normal" number="147">
8979 <function name="TextureNormalEXT" offset="?">
8980 <param name="mode" type="GLenum"/>
8981 </function>
8982 </category>
8983
8984 <category name="GL_EXT_multi_draw_arrays" number="148">
8985 <function name="MultiDrawArraysEXT" offset="644">
8986 <param name="mode" type="GLenum"/>
8987 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
8988 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
8989 <param name="primcount" type="GLsizei"/>
8990 <glx handcode="true"/>
8991 </function>
8992
8993 <function name="MultiDrawElementsEXT" offset="645">
8994 <param name="mode" type="GLenum"/>
8995 <param name="count" type="const GLsizei *"/>
8996 <param name="type" type="GLenum"/>
8997 <param name="indices" type="const GLvoid **"/>
8998 <param name="primcount" type="GLsizei"/>
8999 <glx handcode="true"/>
9000 </function>
9001 </category>
9002
9003 <category name="GL_EXT_fog_coord" number="149">
9004 <function name="FogCoordfEXT" offset="545" vectorequiv="FogCoordfvEXT">
9005 <param name="coord" type="GLfloat"/>
9006 </function>
9007
9008 <function name="FogCoordfvEXT" offset="546">
9009 <param name="coord" type="const GLfloat *" count="1"/>
9010 <glx rop="4124"/>
9011 </function>
9012
9013 <function name="FogCoorddEXT" offset="547" vectorequiv="FogCoorddvEXT">
9014 <param name="coord" type="GLdouble"/>
9015 </function>
9016
9017 <function name="FogCoorddvEXT" offset="548">
9018 <param name="coord" type="const GLdouble *" count="1"/>
9019 <glx rop="4125"/>
9020 </function>
9021
9022 <function name="FogCoordPointerEXT" offset="549">
9023 <param name="type" type="GLenum"/>
9024 <param name="stride" type="GLsizei"/>
9025 <param name="pointer" type="const GLvoid *"/>
9026 <glx handcode="true"/>
9027 </function>
9028 </category>
9029
9030 <!-- Extension number 150 is not listed in the extension registry. -->
9031 <!-- Extension number 151 is not listed in the extension registry. -->
9032 <!-- Extension number 152 is not listed in the extension registry. -->
9033 <!-- Extension number 153 is not listed in the extension registry. -->
9034 <!-- Extension number 154 is not listed in the extension registry. -->
9035
9036 <category name="GL_EXT_coordinate_frame" number="156">
9037 <function name="Tangent3bEXT" offset="?">
9038 <param name="tx" type="GLbyte"/>
9039 <param name="ty" type="GLbyte"/>
9040 <param name="tz" type="GLbyte"/>
9041 </function>
9042
9043 <function name="Tangent3bvEXT" offset="?">
9044 <param name="v" type="const GLbyte *"/>
9045 </function>
9046
9047 <function name="Tangent3dEXT" offset="?">
9048 <param name="tx" type="GLdouble"/>
9049 <param name="ty" type="GLdouble"/>
9050 <param name="tz" type="GLdouble"/>
9051 </function>
9052
9053 <function name="Tangent3dvEXT" offset="?">
9054 <param name="v" type="const GLdouble *"/>
9055 </function>
9056
9057 <function name="Tangent3fEXT" offset="?">
9058 <param name="tx" type="GLfloat"/>
9059 <param name="ty" type="GLfloat"/>
9060 <param name="tz" type="GLfloat"/>
9061 </function>
9062
9063 <function name="Tangent3fvEXT" offset="?">
9064 <param name="v" type="const GLfloat *"/>
9065 </function>
9066
9067 <function name="Tangent3iEXT" offset="?">
9068 <param name="tx" type="GLint"/>
9069 <param name="ty" type="GLint"/>
9070 <param name="tz" type="GLint"/>
9071 </function>
9072
9073 <function name="Tangent3ivEXT" offset="?">
9074 <param name="v" type="const GLint *"/>
9075 </function>
9076
9077 <function name="Tangent3sEXT" offset="?">
9078 <param name="tx" type="GLshort"/>
9079 <param name="ty" type="GLshort"/>
9080 <param name="tz" type="GLshort"/>
9081 </function>
9082
9083 <function name="Tangent3svEXT" offset="?">
9084 <param name="v" type="const GLshort *"/>
9085 </function>
9086
9087 <function name="Binormal3bEXT" offset="?">
9088 <param name="bx" type="GLbyte"/>
9089 <param name="by" type="GLbyte"/>
9090 <param name="bz" type="GLbyte"/>
9091 </function>
9092
9093 <function name="Binormal3bvEXT" offset="?">
9094 <param name="v" type="const GLbyte *"/>
9095 </function>
9096
9097 <function name="Binormal3dEXT" offset="?">
9098 <param name="bx" type="GLdouble"/>
9099 <param name="by" type="GLdouble"/>
9100 <param name="bz" type="GLdouble"/>
9101 </function>
9102
9103 <function name="Binormal3dvEXT" offset="?">
9104 <param name="v" type="const GLdouble *"/>
9105 </function>
9106
9107 <function name="Binormal3fEXT" offset="?">
9108 <param name="bx" type="GLfloat"/>
9109 <param name="by" type="GLfloat"/>
9110 <param name="bz" type="GLfloat"/>
9111 </function>
9112
9113 <function name="Binormal3fvEXT" offset="?">
9114 <param name="v" type="const GLfloat *"/>
9115 </function>
9116
9117 <function name="Binormal3iEXT" offset="?">
9118 <param name="bx" type="GLint"/>
9119 <param name="by" type="GLint"/>
9120 <param name="bz" type="GLint"/>
9121 </function>
9122
9123 <function name="Binormal3ivEXT" offset="?">
9124 <param name="v" type="const GLint *"/>
9125 </function>
9126
9127 <function name="Binormal3sEXT" offset="?">
9128 <param name="bx" type="GLshort"/>
9129 <param name="by" type="GLshort"/>
9130 <param name="bz" type="GLshort"/>
9131 </function>
9132
9133 <function name="Binormal3svEXT" offset="?">
9134 <param name="v" type="const GLshort *"/>
9135 </function>
9136
9137 <function name="TangentPointerEXT" offset="?">
9138 <param name="type" type="GLenum"/>
9139 <param name="stride" type="GLsizei"/>
9140 <param name="pointer" type="const GLvoid *"/>
9141 </function>
9142
9143 <function name="BinormalPointerEXT" offset="?">
9144 <param name="type" type="GLenum"/>
9145 <param name="stride" type="GLsizei"/>
9146 <param name="pointer" type="const GLvoid *"/>
9147 </function>
9148 </category>
9149
9150 <!-- Extension number 157 is not listed in the extension registry. -->
9151
9152 <category name="GL_EXT_texture_env_combine" number="158">
9153 <enum name="COMBINE_EXT" value="0x8570"/>
9154 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
9155 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
9156 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
9157 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
9158 <enum name="INTERPOLATE_EXT" value="0x8575"/>
9159 <enum name="CONSTANT_EXT" value="0x8576"/>
9160 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
9161 <enum name="PREVIOUS_EXT" value="0x8578"/>
9162 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
9163 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
9164 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
9165 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
9166 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
9167 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
9168 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
9169 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
9170 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
9171 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
9172 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
9173 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
9174 </category>
9175
9176 <category name="GL_SGIX_pixel_texture" number="160">
9177 <function name="PixelTexGenSGIX" offset="430">
9178 <param name="mode" type="GLenum"/>
9179 <glx rop="2059" ignore="true"/>
9180 </function>
9181 </category>
9182
9183 <!-- Extension number 161 is not listed in the extension registry. -->
9184 <!-- Extension number 162 is not listed in the extension registry. -->
9185
9186 <category name="GL_SUNX_constant_data" number="163">
9187 <function name="FinishTextureSUNX" offset="?">
9188 </function>
9189 </category>
9190
9191 <category name="GL_SUN_global_alpha" number="164">
9192 <function name="GlobalAlphaFactorbSUN" offset="?">
9193 <param name="factor" type="GLbyte"/>
9194 </function>
9195
9196 <function name="GlobalAlphaFactorsSUN" offset="?">
9197 <param name="factor" type="GLshort"/>
9198 </function>
9199
9200 <function name="GlobalAlphaFactoriSUN" offset="?">
9201 <param name="factor" type="GLint"/>
9202 </function>
9203
9204 <function name="GlobalAlphaFactorfSUN" offset="?">
9205 <param name="factor" type="GLfloat"/>
9206 </function>
9207
9208 <function name="GlobalAlphaFactordSUN" offset="?">
9209 <param name="factor" type="GLdouble"/>
9210 </function>
9211
9212 <function name="GlobalAlphaFactorubSUN" offset="?">
9213 <param name="factor" type="GLubyte"/>
9214 </function>
9215
9216 <function name="GlobalAlphaFactorusSUN" offset="?">
9217 <param name="factor" type="GLushort"/>
9218 </function>
9219
9220 <function name="GlobalAlphaFactoruiSUN" offset="?">
9221 <param name="factor" type="GLuint"/>
9222 </function>
9223 </category>
9224
9225 <category name="GL_SUN_triangle_list" number="165">
9226 <function name="ReplacementCodeuiSUN" offset="?">
9227 <param name="code" type="GLuint"/>
9228 </function>
9229
9230 <function name="ReplacementCodeusSUN" offset="?">
9231 <param name="code" type="GLushort"/>
9232 </function>
9233
9234 <function name="ReplacementCodeubSUN" offset="?">
9235 <param name="code" type="GLubyte"/>
9236 </function>
9237
9238 <function name="ReplacementCodeuivSUN" offset="?">
9239 <param name="code" type="const GLuint *"/>
9240 </function>
9241
9242 <function name="ReplacementCodeusvSUN" offset="?">
9243 <param name="code" type="const GLushort *"/>
9244 </function>
9245
9246 <function name="ReplacementCodeubvSUN" offset="?">
9247 <param name="code" type="const GLubyte *"/>
9248 </function>
9249
9250 <function name="ReplacementCodePointerSUN" offset="?">
9251 <param name="type" type="GLenum"/>
9252 <param name="stride" type="GLsizei"/>
9253 <param name="pointer" type="const GLvoid *"/>
9254 </function>
9255 </category>
9256
9257 <category name="GL_SUN_vertex" number="166">
9258 <function name="Color4ubVertex2fSUN" offset="?">
9259 <param name="r" type="GLubyte"/>
9260 <param name="g" type="GLubyte"/>
9261 <param name="b" type="GLubyte"/>
9262 <param name="a" type="GLubyte"/>
9263 <param name="x" type="GLfloat"/>
9264 <param name="y" type="GLfloat"/>
9265 </function>
9266
9267 <function name="Color4ubVertex2fvSUN" offset="?">
9268 <param name="c" type="const GLubyte *"/>
9269 <param name="v" type="const GLfloat *"/>
9270 </function>
9271
9272 <function name="Color4ubVertex3fSUN" offset="?">
9273 <param name="r" type="GLubyte"/>
9274 <param name="g" type="GLubyte"/>
9275 <param name="b" type="GLubyte"/>
9276 <param name="a" type="GLubyte"/>
9277 <param name="x" type="GLfloat"/>
9278 <param name="y" type="GLfloat"/>
9279 <param name="z" type="GLfloat"/>
9280 </function>
9281
9282 <function name="Color4ubVertex3fvSUN" offset="?">
9283 <param name="c" type="const GLubyte *"/>
9284 <param name="v" type="const GLfloat *"/>
9285 </function>
9286
9287 <function name="Color3fVertex3fSUN" offset="?">
9288 <param name="r" type="GLfloat"/>
9289 <param name="g" type="GLfloat"/>
9290 <param name="b" type="GLfloat"/>
9291 <param name="x" type="GLfloat"/>
9292 <param name="y" type="GLfloat"/>
9293 <param name="z" type="GLfloat"/>
9294 </function>
9295
9296 <function name="Color3fVertex3fvSUN" offset="?">
9297 <param name="c" type="const GLfloat *"/>
9298 <param name="v" type="const GLfloat *"/>
9299 </function>
9300
9301 <function name="Normal3fVertex3fSUN" offset="?">
9302 <param name="nx" type="GLfloat"/>
9303 <param name="ny" type="GLfloat"/>
9304 <param name="nz" type="GLfloat"/>
9305 <param name="x" type="GLfloat"/>
9306 <param name="y" type="GLfloat"/>
9307 <param name="z" type="GLfloat"/>
9308 </function>
9309
9310 <function name="Normal3fVertex3fvSUN" offset="?">
9311 <param name="n" type="const GLfloat *"/>
9312 <param name="v" type="const GLfloat *"/>
9313 </function>
9314
9315 <function name="Color4fNormal3fVertex3fSUN" offset="?">
9316 <param name="r" type="GLfloat"/>
9317 <param name="g" type="GLfloat"/>
9318 <param name="b" type="GLfloat"/>
9319 <param name="a" type="GLfloat"/>
9320 <param name="nx" type="GLfloat"/>
9321 <param name="ny" type="GLfloat"/>
9322 <param name="nz" type="GLfloat"/>
9323 <param name="x" type="GLfloat"/>
9324 <param name="y" type="GLfloat"/>
9325 <param name="z" type="GLfloat"/>
9326 </function>
9327
9328 <function name="Color4fNormal3fVertex3fvSUN" offset="?">
9329 <param name="c" type="const GLfloat *"/>
9330 <param name="n" type="const GLfloat *"/>
9331 <param name="v" type="const GLfloat *"/>
9332 </function>
9333
9334 <function name="TexCoord2fVertex3fSUN" offset="?">
9335 <param name="s" type="GLfloat"/>
9336 <param name="t" type="GLfloat"/>
9337 <param name="x" type="GLfloat"/>
9338 <param name="y" type="GLfloat"/>
9339 <param name="z" type="GLfloat"/>
9340 </function>
9341
9342 <function name="TexCoord2fVertex3fvSUN" offset="?">
9343 <param name="tc" type="const GLfloat *"/>
9344 <param name="v" type="const GLfloat *"/>
9345 </function>
9346
9347 <function name="TexCoord4fVertex4fSUN" offset="?">
9348 <param name="s" type="GLfloat"/>
9349 <param name="t" type="GLfloat"/>
9350 <param name="p" type="GLfloat"/>
9351 <param name="q" type="GLfloat"/>
9352 <param name="x" type="GLfloat"/>
9353 <param name="y" type="GLfloat"/>
9354 <param name="z" type="GLfloat"/>
9355 <param name="w" type="GLfloat"/>
9356 </function>
9357
9358 <function name="TexCoord4fVertex4fvSUN" offset="?">
9359 <param name="tc" type="const GLfloat *"/>
9360 <param name="v" type="const GLfloat *"/>
9361 </function>
9362
9363 <function name="TexCoord2fColor4ubVertex3fSUN" offset="?">
9364 <param name="s" type="GLfloat"/>
9365 <param name="t" type="GLfloat"/>
9366 <param name="r" type="GLubyte"/>
9367 <param name="g" type="GLubyte"/>
9368 <param name="b" type="GLubyte"/>
9369 <param name="a" type="GLubyte"/>
9370 <param name="x" type="GLfloat"/>
9371 <param name="y" type="GLfloat"/>
9372 <param name="z" type="GLfloat"/>
9373 </function>
9374
9375 <function name="TexCoord2fColor4ubVertex3fvSUN" offset="?">
9376 <param name="tc" type="const GLfloat *"/>
9377 <param name="c" type="const GLubyte *"/>
9378 <param name="v" type="const GLfloat *"/>
9379 </function>
9380
9381 <function name="TexCoord2fColor3fVertex3fSUN" offset="?">
9382 <param name="s" type="GLfloat"/>
9383 <param name="t" type="GLfloat"/>
9384 <param name="r" type="GLfloat"/>
9385 <param name="g" type="GLfloat"/>
9386 <param name="b" type="GLfloat"/>
9387 <param name="x" type="GLfloat"/>
9388 <param name="y" type="GLfloat"/>
9389 <param name="z" type="GLfloat"/>
9390 </function>
9391
9392 <function name="TexCoord2fColor3fVertex3fvSUN" offset="?">
9393 <param name="tc" type="const GLfloat *"/>
9394 <param name="c" type="const GLfloat *"/>
9395 <param name="v" type="const GLfloat *"/>
9396 </function>
9397
9398 <function name="TexCoord2fNormal3fVertex3fSUN" offset="?">
9399 <param name="s" type="GLfloat"/>
9400 <param name="t" type="GLfloat"/>
9401 <param name="nx" type="GLfloat"/>
9402 <param name="ny" type="GLfloat"/>
9403 <param name="nz" type="GLfloat"/>
9404 <param name="x" type="GLfloat"/>
9405 <param name="y" type="GLfloat"/>
9406 <param name="z" type="GLfloat"/>
9407 </function>
9408
9409 <function name="TexCoord2fNormal3fVertex3fvSUN" offset="?">
9410 <param name="tc" type="const GLfloat *"/>
9411 <param name="n" type="const GLfloat *"/>
9412 <param name="v" type="const GLfloat *"/>
9413 </function>
9414
9415 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
9416 <param name="s" type="GLfloat"/>
9417 <param name="t" type="GLfloat"/>
9418 <param name="r" type="GLfloat"/>
9419 <param name="g" type="GLfloat"/>
9420 <param name="b" type="GLfloat"/>
9421 <param name="a" type="GLfloat"/>
9422 <param name="nx" type="GLfloat"/>
9423 <param name="ny" type="GLfloat"/>
9424 <param name="nz" type="GLfloat"/>
9425 <param name="x" type="GLfloat"/>
9426 <param name="y" type="GLfloat"/>
9427 <param name="z" type="GLfloat"/>
9428 </function>
9429
9430 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
9431 <param name="tc" type="const GLfloat *"/>
9432 <param name="c" type="const GLfloat *"/>
9433 <param name="n" type="const GLfloat *"/>
9434 <param name="v" type="const GLfloat *"/>
9435 </function>
9436
9437 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" offset="?">
9438 <param name="s" type="GLfloat"/>
9439 <param name="t" type="GLfloat"/>
9440 <param name="p" type="GLfloat"/>
9441 <param name="q" type="GLfloat"/>
9442 <param name="r" type="GLfloat"/>
9443 <param name="g" type="GLfloat"/>
9444 <param name="b" type="GLfloat"/>
9445 <param name="a" type="GLfloat"/>
9446 <param name="nx" type="GLfloat"/>
9447 <param name="ny" type="GLfloat"/>
9448 <param name="nz" type="GLfloat"/>
9449 <param name="x" type="GLfloat"/>
9450 <param name="y" type="GLfloat"/>
9451 <param name="z" type="GLfloat"/>
9452 <param name="w" type="GLfloat"/>
9453 </function>
9454
9455 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" offset="?">
9456 <param name="tc" type="const GLfloat *"/>
9457 <param name="c" type="const GLfloat *"/>
9458 <param name="n" type="const GLfloat *"/>
9459 <param name="v" type="const GLfloat *"/>
9460 </function>
9461
9462 <function name="ReplacementCodeuiVertex3fSUN" offset="?">
9463 <param name="rc" type="GLuint"/>
9464 <param name="x" type="GLfloat"/>
9465 <param name="y" type="GLfloat"/>
9466 <param name="z" type="GLfloat"/>
9467 </function>
9468
9469 <function name="ReplacementCodeuiVertex3fvSUN" offset="?">
9470 <param name="rc" type="const GLuint *"/>
9471 <param name="v" type="const GLfloat *"/>
9472 </function>
9473
9474 <function name="ReplacementCodeuiColor4ubVertex3fSUN" offset="?">
9475 <param name="rc" type="GLuint"/>
9476 <param name="r" type="GLubyte"/>
9477 <param name="g" type="GLubyte"/>
9478 <param name="b" type="GLubyte"/>
9479 <param name="a" type="GLubyte"/>
9480 <param name="x" type="GLfloat"/>
9481 <param name="y" type="GLfloat"/>
9482 <param name="z" type="GLfloat"/>
9483 </function>
9484
9485 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" offset="?">
9486 <param name="rc" type="const GLuint *"/>
9487 <param name="c" type="const GLubyte *"/>
9488 <param name="v" type="const GLfloat *"/>
9489 </function>
9490
9491 <function name="ReplacementCodeuiColor3fVertex3fSUN" offset="?">
9492 <param name="rc" type="GLuint"/>
9493 <param name="r" type="GLfloat"/>
9494 <param name="g" type="GLfloat"/>
9495 <param name="b" type="GLfloat"/>
9496 <param name="x" type="GLfloat"/>
9497 <param name="y" type="GLfloat"/>
9498 <param name="z" type="GLfloat"/>
9499 </function>
9500
9501 <function name="ReplacementCodeuiColor3fVertex3fvSUN" offset="?">
9502 <param name="rc" type="const GLuint *"/>
9503 <param name="c" type="const GLfloat *"/>
9504 <param name="v" type="const GLfloat *"/>
9505 </function>
9506
9507 <function name="ReplacementCodeuiNormal3fVertex3fSUN" offset="?">
9508 <param name="rc" type="GLuint"/>
9509 <param name="nx" type="GLfloat"/>
9510 <param name="ny" type="GLfloat"/>
9511 <param name="nz" type="GLfloat"/>
9512 <param name="x" type="GLfloat"/>
9513 <param name="y" type="GLfloat"/>
9514 <param name="z" type="GLfloat"/>
9515 </function>
9516
9517 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" offset="?">
9518 <param name="rc" type="const GLuint *"/>
9519 <param name="n" type="const GLfloat *"/>
9520 <param name="v" type="const GLfloat *"/>
9521 </function>
9522
9523 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN" offset="?">
9524 <param name="rc" type="GLuint"/>
9525 <param name="r" type="GLfloat"/>
9526 <param name="g" type="GLfloat"/>
9527 <param name="b" type="GLfloat"/>
9528 <param name="a" type="GLfloat"/>
9529 <param name="nx" type="GLfloat"/>
9530 <param name="ny" type="GLfloat"/>
9531 <param name="nz" type="GLfloat"/>
9532 <param name="x" type="GLfloat"/>
9533 <param name="y" type="GLfloat"/>
9534 <param name="z" type="GLfloat"/>
9535 </function>
9536
9537 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN" offset="?">
9538 <param name="rc" type="const GLuint *"/>
9539 <param name="c" type="const GLfloat *"/>
9540 <param name="n" type="const GLfloat *"/>
9541 <param name="v" type="const GLfloat *"/>
9542 </function>
9543
9544 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" offset="?">
9545 <param name="rc" type="GLuint"/>
9546 <param name="s" type="GLfloat"/>
9547 <param name="t" type="GLfloat"/>
9548 <param name="x" type="GLfloat"/>
9549 <param name="y" type="GLfloat"/>
9550 <param name="z" type="GLfloat"/>
9551 </function>
9552
9553 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" offset="?">
9554 <param name="rc" type="const GLuint *"/>
9555 <param name="tc" type="const GLfloat *"/>
9556 <param name="v" type="const GLfloat *"/>
9557 </function>
9558
9559 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" offset="?">
9560 <param name="rc" type="GLuint"/>
9561 <param name="s" type="GLfloat"/>
9562 <param name="t" type="GLfloat"/>
9563 <param name="nx" type="GLfloat"/>
9564 <param name="ny" type="GLfloat"/>
9565 <param name="nz" type="GLfloat"/>
9566 <param name="x" type="GLfloat"/>
9567 <param name="y" type="GLfloat"/>
9568 <param name="z" type="GLfloat"/>
9569 </function>
9570
9571 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" offset="?">
9572 <param name="rc" type="const GLuint *"/>
9573 <param name="tc" type="const GLfloat *"/>
9574 <param name="n" type="const GLfloat *"/>
9575 <param name="v" type="const GLfloat *"/>
9576 </function>
9577
9578 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
9579 <param name="rc" type="GLuint"/>
9580 <param name="s" type="GLfloat"/>
9581 <param name="t" type="GLfloat"/>
9582 <param name="r" type="GLfloat"/>
9583 <param name="g" type="GLfloat"/>
9584 <param name="b" type="GLfloat"/>
9585 <param name="a" type="GLfloat"/>
9586 <param name="nx" type="GLfloat"/>
9587 <param name="ny" type="GLfloat"/>
9588 <param name="nz" type="GLfloat"/>
9589 <param name="x" type="GLfloat"/>
9590 <param name="y" type="GLfloat"/>
9591 <param name="z" type="GLfloat"/>
9592 </function>
9593
9594 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
9595 <param name="rc" type="const GLuint *"/>
9596 <param name="tc" type="const GLfloat *"/>
9597 <param name="c" type="const GLfloat *"/>
9598 <param name="n" type="const GLfloat *"/>
9599 <param name="v" type="const GLfloat *"/>
9600 </function>
9601 </category>
9602
9603 <!-- Extension number 167 is a WGL extension. -->
9604 <!-- Extension number 168 is a WGL extension. -->
9605 <!-- Extension number 169 is a WGL extension. -->
9606 <!-- Extension number 170 is a WGL extension. -->
9607 <!-- Extension number 171 is a WGL extension. -->
9608 <!-- Extension number 172 is a WGL extension. -->
9609
9610 <category name="GL_EXT_blend_func_separate" number="173">
9611 <function name="BlendFuncSeparateEXT" offset="537">
9612 <param name="sfactorRGB" type="GLenum"/>
9613 <param name="dfactorRGB" type="GLenum"/>
9614 <param name="sfactorAlpha" type="GLenum"/>
9615 <param name="dfactorAlpha" type="GLenum"/>
9616 <glx rop="4134"/>
9617 </function>
9618 </category>
9619
9620 <category name="GL_EXT_stencil_wrap" number="176">
9621 <enum name="INCR_WRAP_EXT" value="0x8507"/>
9622 <enum name="DECR_WRAP_EXT" value="0x8508"/>
9623 </category>
9624
9625 <!-- Extension number 177 is a WGL extension. -->
9626
9627 <category name="GL_NV_texgen_reflection" number="179">
9628 <enum name="NORMAL_MAP_NV" value="0x8511"/>
9629 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
9630 </category>
9631
9632 <!-- Extension number 180 is not listed in the extension registry. -->
9633
9634 <category name="GL_SUN_convolution_border_modes" number="182">
9635 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
9636 </category>
9637
9638 <!-- Extension number 183 is a GLX extension. -->
9639 <!-- Extension number 184 is not listed in the extension registry. -->
9640
9641 <category name="GL_EXT_texture_env_add" number="185">
9642 <!-- No new functions, types, enums. -->
9643 </category>
9644
9645 <category name="GL_EXT_texture_lod_bias" number="186">
9646 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
9647 <size name="TexParameterfv"/>
9648 <size name="TexParameteriv"/>
9649 <size name="GetTexParameterfv" mode="get"/>
9650 <size name="GetTexParameteriv" mode="get"/>
9651 </enum>
9652 </category>
9653
9654 <category name="GL_EXT_texture_filter_anisotropic" number="187">
9655 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
9656 <size name="TexParameterfv"/>
9657 <size name="TexParameteriv"/>
9658 <size name="GetTexParameterfv" mode="get"/>
9659 <size name="GetTexParameteriv" mode="get"/>
9660 </enum>
9661 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FF"/>
9662 </category>
9663
9664 <category name="GL_EXT_vertex_weighting" number="188">
9665 <function name="VertexWeightfEXT" offset="494" vectorequiv="VertexWeightfvEXT">
9666 <param name="weight" type="GLfloat"/>
9667 <glx ignore="true"/>
9668 </function>
9669
9670 <function name="VertexWeightfvEXT" offset="495">
9671 <param name="weight" type="const GLfloat *" count="1"/>
9672 <glx rop="4135" ignore="true"/>
9673 </function>
9674
9675 <function name="VertexWeightPointerEXT" offset="496">
9676 <param name="size" type="GLsizei"/>
9677 <param name="type" type="GLenum"/>
9678 <param name="stride" type="GLsizei"/>
9679 <param name="pointer" type="const GLvoid *"/>
9680 <glx handcode="true" ignore="true"/>
9681 </function>
9682 </category>
9683
9684 <category name="GL_NV_light_max_exponent" number="189">
9685 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
9686 <size name="Get" mode="get"/>
9687 </enum>
9688 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
9689 <size name="Get" mode="get"/>
9690 </enum>
9691 </category>
9692
9693 <category name="GL_NV_vertex_array_range" number="190">
9694 <function name="FlushVertexArrayRangeNV" offset="497">
9695 <glx ignore="true"/>
9696 </function>
9697
9698 <function name="VertexArrayRangeNV" offset="498">
9699 <param name="length" type="GLsizei"/>
9700 <param name="pointer" type="const GLvoid *"/>
9701 <glx ignore="true"/>
9702 </function>
9703 </category>
9704
9705 <category name="GL_NV_register_combiners" number="191">
9706 <function name="CombinerParameterfvNV" offset="499">
9707 <param name="pname" type="GLenum"/>
9708 <param name="params" type="const GLfloat *" variable_param="pname"/>
9709 <glx rop="4137" ignore="true"/>
9710 </function>
9711
9712 <function name="CombinerParameterfNV" offset="500">
9713 <param name="pname" type="GLenum"/>
9714 <param name="param" type="GLfloat"/>
9715 <glx rop="4136" ignore="true"/>
9716 </function>
9717
9718 <function name="CombinerParameterivNV" offset="501">
9719 <param name="pname" type="GLenum"/>
9720 <param name="params" type="const GLint *" variable_param="pname"/>
9721 <glx rop="4139" ignore="true"/>
9722 </function>
9723
9724 <function name="CombinerParameteriNV" offset="502">
9725 <param name="pname" type="GLenum"/>
9726 <param name="param" type="GLint"/>
9727 <glx rop="4138" ignore="true"/>
9728 </function>
9729
9730 <function name="CombinerInputNV" offset="503">
9731 <param name="stage" type="GLenum"/>
9732 <param name="portion" type="GLenum"/>
9733 <param name="variable" type="GLenum"/>
9734 <param name="input" type="GLenum"/>
9735 <param name="mapping" type="GLenum"/>
9736 <param name="componentUsage" type="GLenum"/>
9737 <glx rop="4140" ignore="true"/>
9738 </function>
9739
9740 <function name="CombinerOutputNV" offset="504">
9741 <param name="stage" type="GLenum"/>
9742 <param name="portion" type="GLenum"/>
9743 <param name="abOutput" type="GLenum"/>
9744 <param name="cdOutput" type="GLenum"/>
9745 <param name="sumOutput" type="GLenum"/>
9746 <param name="scale" type="GLenum"/>
9747 <param name="bias" type="GLenum"/>
9748 <param name="abDotProduct" type="GLboolean"/>
9749 <param name="cdDotProduct" type="GLboolean"/>
9750 <param name="muxSum" type="GLboolean"/>
9751 <glx rop="4141" ignore="true"/>
9752 </function>
9753
9754 <function name="FinalCombinerInputNV" offset="505">
9755 <param name="variable" type="GLenum"/>
9756 <param name="input" type="GLenum"/>
9757 <param name="mapping" type="GLenum"/>
9758 <param name="componentUsage" type="GLenum"/>
9759 <glx rop="4142" ignore="true"/>
9760 </function>
9761
9762 <function name="GetCombinerInputParameterfvNV" offset="506">
9763 <param name="stage" type="GLenum"/>
9764 <param name="portion" type="GLenum"/>
9765 <param name="variable" type="GLenum"/>
9766 <param name="pname" type="GLenum"/>
9767 <param name="params" type="GLfloat *" output="true"/>
9768 <glx vendorpriv="1270" ignore="true"/>
9769 </function>
9770
9771 <function name="GetCombinerInputParameterivNV" offset="507">
9772 <param name="stage" type="GLenum"/>
9773 <param name="portion" type="GLenum"/>
9774 <param name="variable" type="GLenum"/>
9775 <param name="pname" type="GLenum"/>
9776 <param name="params" type="GLint *" output="true"/>
9777 <glx vendorpriv="1271" ignore="true"/>
9778 </function>
9779
9780 <function name="GetCombinerOutputParameterfvNV" offset="508">
9781 <param name="stage" type="GLenum"/>
9782 <param name="portion" type="GLenum"/>
9783 <param name="pname" type="GLenum"/>
9784 <param name="params" type="GLfloat *" output="true"/>
9785 <glx vendorpriv="1272" ignore="true"/>
9786 </function>
9787
9788 <function name="GetCombinerOutputParameterivNV" offset="509">
9789 <param name="stage" type="GLenum"/>
9790 <param name="portion" type="GLenum"/>
9791 <param name="pname" type="GLenum"/>
9792 <param name="params" type="GLint *" output="true"/>
9793 <glx vendorpriv="1273" ignore="true"/>
9794 </function>
9795
9796 <function name="GetFinalCombinerInputParameterfvNV" offset="510">
9797 <param name="variable" type="GLenum"/>
9798 <param name="pname" type="GLenum"/>
9799 <param name="params" type="GLfloat *" output="true"/>
9800 <glx vendorpriv="1274" ignore="true"/>
9801 </function>
9802
9803 <function name="GetFinalCombinerInputParameterivNV" offset="511">
9804 <param name="variable" type="GLenum"/>
9805 <param name="pname" type="GLenum"/>
9806 <param name="params" type="GLint *" output="true"/>
9807 <glx vendorpriv="1275" ignore="true"/>
9808 </function>
9809 </category>
9810
9811 <category name="GL_NV_fog_distance" number="192">
9812 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
9813 <size name="Fogfv"/>
9814 <size name="Fogiv"/>
9815 <size name="Get" mode="get"/>
9816 </enum>
9817 <enum name="EYE_RADIAL_NV" value="0x855B"/>
9818 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
9819 </category>
9820
9821 <category name="GL_NV_blend_square" number="194">
9822 <!-- No new functions, types, enums. -->
9823 </category>
9824
9825 <category name="GL_NV_texture_env_combine4" number="195">
9826 <enum name="COMBINE4" value="0x8503"/>
9827 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
9828 <size name="TexEnvfv"/>
9829 <size name="TexEnviv"/>
9830 <size name="GetTexEnvfv" mode="get"/>
9831 <size name="GetTexEnviv" mode="get"/>
9832 </enum>
9833 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
9834 <size name="TexEnvfv"/>
9835 <size name="TexEnviv"/>
9836 <size name="GetTexEnvfv" mode="get"/>
9837 <size name="GetTexEnviv" mode="get"/>
9838 </enum>
9839 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
9840 <size name="TexEnvfv"/>
9841 <size name="TexEnviv"/>
9842 <size name="GetTexEnvfv" mode="get"/>
9843 <size name="GetTexEnviv" mode="get"/>
9844 </enum>
9845 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
9846 <size name="TexEnvfv"/>
9847 <size name="TexEnviv"/>
9848 <size name="GetTexEnvfv" mode="get"/>
9849 <size name="GetTexEnviv" mode="get"/>
9850 </enum>
9851 </category>
9852
9853 <category name="GL_MESA_resize_buffers" number="196">
9854 <function name="ResizeBuffersMESA" offset="512">
9855 <glx ignore="true"/>
9856 </function>
9857 </category>
9858
9859 <category name="GL_MESA_window_pos" number="197">
9860 <function name="WindowPos2dMESA" offset="513">
9861 <param name="x" type="GLdouble"/>
9862 <param name="y" type="GLdouble"/>
9863 <glx handcode="true"/>
9864 </function>
9865
9866 <function name="WindowPos2dvMESA" offset="514">
9867 <param name="v" type="const GLdouble *"/>
9868 <glx handcode="true"/>
9869 </function>
9870
9871 <function name="WindowPos2fMESA" offset="515">
9872 <param name="x" type="GLfloat"/>
9873 <param name="y" type="GLfloat"/>
9874 <glx handcode="true"/>
9875 </function>
9876
9877 <function name="WindowPos2fvMESA" offset="516">
9878 <param name="v" type="const GLfloat *"/>
9879 <glx handcode="true"/>
9880 </function>
9881
9882 <function name="WindowPos2iMESA" offset="517">
9883 <param name="x" type="GLint"/>
9884 <param name="y" type="GLint"/>
9885 <glx handcode="true"/>
9886 </function>
9887
9888 <function name="WindowPos2ivMESA" offset="518">
9889 <param name="v" type="const GLint *"/>
9890 <glx handcode="true"/>
9891 </function>
9892
9893 <function name="WindowPos2sMESA" offset="519">
9894 <param name="x" type="GLshort"/>
9895 <param name="y" type="GLshort"/>
9896 <glx handcode="true"/>
9897 </function>
9898
9899 <function name="WindowPos2svMESA" offset="520">
9900 <param name="v" type="const GLshort *"/>
9901 <glx handcode="true"/>
9902 </function>
9903
9904 <function name="WindowPos3dMESA" offset="521">
9905 <param name="x" type="GLdouble"/>
9906 <param name="y" type="GLdouble"/>
9907 <param name="z" type="GLdouble"/>
9908 <glx handcode="true"/>
9909 </function>
9910
9911 <function name="WindowPos3dvMESA" offset="522">
9912 <param name="v" type="const GLdouble *"/>
9913 <glx handcode="true"/>
9914 </function>
9915
9916 <function name="WindowPos3fMESA" offset="523" vectorequiv="WindowPos3fvMESA">
9917 <param name="x" type="GLfloat"/>
9918 <param name="y" type="GLfloat"/>
9919 <param name="z" type="GLfloat"/>
9920 </function>
9921
9922 <function name="WindowPos3fvMESA" offset="524">
9923 <param name="v" type="const GLfloat *" count="3"/>
9924 <glx rop="230"/>
9925 </function>
9926
9927 <function name="WindowPos3iMESA" offset="525">
9928 <param name="x" type="GLint"/>
9929 <param name="y" type="GLint"/>
9930 <param name="z" type="GLint"/>
9931 <glx handcode="true"/>
9932 </function>
9933
9934 <function name="WindowPos3ivMESA" offset="526">
9935 <param name="v" type="const GLint *"/>
9936 <glx handcode="true"/>
9937 </function>
9938
9939 <function name="WindowPos3sMESA" offset="527">
9940 <param name="x" type="GLshort"/>
9941 <param name="y" type="GLshort"/>
9942 <param name="z" type="GLshort"/>
9943 <glx handcode="true"/>
9944 </function>
9945
9946 <function name="WindowPos3svMESA" offset="528">
9947 <param name="v" type="const GLshort *"/>
9948 <glx handcode="true"/>
9949 </function>
9950
9951 <function name="WindowPos4dMESA" offset="529">
9952 <param name="x" type="GLdouble"/>
9953 <param name="y" type="GLdouble"/>
9954 <param name="z" type="GLdouble"/>
9955 <param name="w" type="GLdouble"/>
9956 <glx ignore="true"/>
9957 </function>
9958
9959 <function name="WindowPos4dvMESA" offset="530">
9960 <param name="v" type="const GLdouble *"/>
9961 <glx ignore="true"/>
9962 </function>
9963
9964 <function name="WindowPos4fMESA" offset="531">
9965 <param name="x" type="GLfloat"/>
9966 <param name="y" type="GLfloat"/>
9967 <param name="z" type="GLfloat"/>
9968 <param name="w" type="GLfloat"/>
9969 <glx ignore="true"/>
9970 </function>
9971
9972 <function name="WindowPos4fvMESA" offset="532">
9973 <param name="v" type="const GLfloat *"/>
9974 <glx ignore="true"/>
9975 </function>
9976
9977 <function name="WindowPos4iMESA" offset="533">
9978 <param name="x" type="GLint"/>
9979 <param name="y" type="GLint"/>
9980 <param name="z" type="GLint"/>
9981 <param name="w" type="GLint"/>
9982 <glx ignore="true"/>
9983 </function>
9984
9985 <function name="WindowPos4ivMESA" offset="534">
9986 <param name="v" type="const GLint *"/>
9987 <glx ignore="true"/>
9988 </function>
9989
9990 <function name="WindowPos4sMESA" offset="535">
9991 <param name="x" type="GLshort"/>
9992 <param name="y" type="GLshort"/>
9993 <param name="z" type="GLshort"/>
9994 <param name="w" type="GLshort"/>
9995 <glx ignore="true"/>
9996 </function>
9997
9998 <function name="WindowPos4svMESA" offset="536">
9999 <param name="v" type="const GLshort *"/>
10000 <glx ignore="true"/>
10001 </function>
10002 </category>
10003
10004 <category name="GL_EXT_texture_compression_s3tc" number="198">
10005 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
10006 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
10007 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
10008 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
10009 </category>
10010
10011 <category name="GL_IBM_multimode_draw_arrays" number="200">
10012 <function name="MultiModeDrawArraysIBM" offset="708">
10013 <param name="mode" type="const GLenum *"/>
10014 <param name="first" type="const GLint *"/>
10015 <param name="count" type="const GLsizei *"/>
10016 <param name="primcount" type="GLsizei"/>
10017 <param name="modestride" type="GLint"/>
10018 <glx handcode="true" ignore="true"/>
10019 </function>
10020
10021 <function name="MultiModeDrawElementsIBM" offset="709">
10022 <param name="mode" type="const GLenum *"/>
10023 <param name="count" type="const GLsizei *"/>
10024 <param name="type" type="GLenum"/>
10025 <param name="indices" type="const GLvoid * const *"/>
10026 <param name="primcount" type="GLsizei"/>
10027 <param name="modestride" type="GLint"/>
10028 <glx handcode="true" ignore="true"/>
10029 </function>
10030 </category>
10031
10032 <category name="GL_IBM_vertex_array_lists" number="201">
10033 <function name="ColorPointerListIBM" offset="?">
10034 <param name="size" type="GLint"/>
10035 <param name="type" type="GLenum"/>
10036 <param name="stride" type="GLint"/>
10037 <param name="pointer" type="const GLvoid **"/>
10038 <param name="ptrstride" type="GLint"/>
10039 </function>
10040
10041 <function name="SecondaryColorPointerListIBM" offset="?">
10042 <param name="size" type="GLint"/>
10043 <param name="type" type="GLenum"/>
10044 <param name="stride" type="GLint"/>
10045 <param name="pointer" type="const GLvoid **"/>
10046 <param name="ptrstride" type="GLint"/>
10047 </function>
10048
10049 <function name="EdgeFlagPointerListIBM" offset="?">
10050 <param name="stride" type="GLint"/>
10051 <param name="pointer" type="const GLboolean **"/>
10052 <param name="ptrstride" type="GLint"/>
10053 </function>
10054
10055 <function name="FogCoordPointerListIBM" offset="?">
10056 <param name="type" type="GLenum"/>
10057 <param name="stride" type="GLint"/>
10058 <param name="pointer" type="const GLvoid **"/>
10059 <param name="ptrstride" type="GLint"/>
10060 </function>
10061
10062 <function name="IndexPointerListIBM" offset="?">
10063 <param name="type" type="GLenum"/>
10064 <param name="stride" type="GLint"/>
10065 <param name="pointer" type="const GLvoid **"/>
10066 <param name="ptrstride" type="GLint"/>
10067 </function>
10068
10069 <function name="NormalPointerListIBM" offset="?">
10070 <param name="type" type="GLenum"/>
10071 <param name="stride" type="GLint"/>
10072 <param name="pointer" type="const GLvoid **"/>
10073 <param name="ptrstride" type="GLint"/>
10074 </function>
10075
10076 <function name="TexCoordPointerListIBM" offset="?">
10077 <param name="size" type="GLint"/>
10078 <param name="type" type="GLenum"/>
10079 <param name="stride" type="GLint"/>
10080 <param name="pointer" type="const GLvoid **"/>
10081 <param name="ptrstride" type="GLint"/>
10082 </function>
10083
10084 <function name="VertexPointerListIBM" offset="?">
10085 <param name="size" type="GLint"/>
10086 <param name="type" type="GLenum"/>
10087 <param name="stride" type="GLint"/>
10088 <param name="pointer" type="const GLvoid **"/>
10089 <param name="ptrstride" type="GLint"/>
10090 </function>
10091 </category>
10092
10093 <!-- Extension number 202 is not listed in the extension registry. -->
10094 <!-- Extension number 203 is not listed in the extension registry. -->
10095 <!-- Extension number 204 is not listed in the extension registry. -->
10096 <!-- Extension number 205 is not listed in the extension registry. -->
10097
10098 <category name="GL_3DFX_texture_compression_FXT1" number="206">
10099 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
10100 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
10101 </category>
10102
10103 <category name="GL_3DFX_multisample" number="207">
10104 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
10105 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
10106 <enum name="SAMPLES_3DFX" value="0x86B4"/>
10107 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
10108 </category>
10109
10110 <category name="GL_3DFX_tbuffer" number="208">
10111 <function name="TbufferMask3DFX" offset="553">
10112 <param name="mask" type="GLuint"/>
10113 <glx ignore="true"/>
10114 </function>
10115 </category>
10116
10117 <category name="GL_EXT_multisample" number="209">
10118 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
10119 <param name="value" type="GLclampf"/>
10120 <param name="invert" type="GLboolean"/>
10121 </function>
10122
10123 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
10124 <param name="pattern" type="GLenum"/>
10125 </function>
10126 </category>
10127
10128 <!-- Extension number 211 is not listed in the extension registry. -->
10129 <!-- Extension number 213 is not listed in the extension registry. -->
10130
10131 <category name="GL_SGIS_texture_color_mask" number="214">
10132 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
10133
10134 <function name="TextureColorMaskSGIS" offset="?">
10135 <param name="red" type="GLboolean"/>
10136 <param name="green" type="GLboolean"/>
10137 <param name="blue" type="GLboolean"/>
10138 <param name="alpha" type="GLboolean"/>
10139 <glx rop="2082" ignore="true"/>
10140 </function>
10141 </category>
10142
10143 <!-- Extension number 215 is a GLX extension. -->
10144 <!-- Extension number 216 is a GLX extension. -->
10145 <!-- Extension number 217 is a GLX extension. -->
10146 <!-- Extension number 218 is a GLX extension. -->
10147 <!-- Extension number 219 is not listed in the extension registry. -->
10148
10149 <category name="GL_EXT_texture_env_dot3" number="220">
10150 <enum name="DOT3_RGB_EXT" value="0x8740"/>
10151 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
10152 </category>
10153
10154 <category name="GL_ATI_texture_mirror_once" number="221">
10155 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
10156 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
10157 </category>
10158
10159 <category name="GL_NV_fence" number="222">
10160 <function name="DeleteFencesNV" offset="647">
10161 <param name="n" type="GLsizei"/>
10162 <param name="fences" type="const GLuint *"/>
10163 <glx ignore="true"/>
10164 </function>
10165
10166 <function name="GenFencesNV" offset="648">
10167 <param name="n" type="GLsizei" counter="true"/>
10168 <param name="fences" type="GLuint *" output="true" count="n"/>
10169 <glx ignore="true"/>
10170 </function>
10171
10172 <function name="IsFenceNV" offset="649">
10173 <param name="fence" type="GLuint"/>
10174 <return type="GLboolean"/>
10175 <glx ignore="true"/>
10176 </function>
10177
10178 <function name="TestFenceNV" offset="650">
10179 <param name="fence" type="GLuint"/>
10180 <return type="GLboolean"/>
10181 <glx ignore="true"/>
10182 </function>
10183
10184 <function name="GetFenceivNV" offset="651">
10185 <param name="fence" type="GLuint"/>
10186 <param name="pname" type="GLenum"/>
10187 <param name="params" type="GLint *" output="true"/>
10188 <glx ignore="true"/>
10189 </function>
10190
10191 <function name="FinishFenceNV" offset="652">
10192 <param name="fence" type="GLuint"/>
10193 <glx ignore="true"/>
10194 </function>
10195
10196 <function name="SetFenceNV" offset="653">
10197 <param name="fence" type="GLuint"/>
10198 <param name="condition" type="GLenum"/>
10199 <glx ignore="true"/>
10200 </function>
10201 </category>
10202
10203 <category name="GL_IBM_texture_mirrored_repeat" number="224">
10204 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
10205 </category>
10206
10207 <category name="GL_NV_evaluators" number="225">
10208 <function name="MapControlPointsNV" offset="?">
10209 <param name="target" type="GLenum"/>
10210 <param name="index" type="GLuint"/>
10211 <param name="type" type="GLenum"/>
10212 <param name="ustride" type="GLsizei"/>
10213 <param name="vstride" type="GLsizei"/>
10214 <param name="uorder" type="GLint"/>
10215 <param name="vorder" type="GLint"/>
10216 <param name="packed" type="GLboolean"/>
10217 <param name="points" type="const GLvoid *"/>
10218 </function>
10219
10220 <function name="MapParameterivNV" offset="?">
10221 <param name="target" type="GLenum"/>
10222 <param name="pname" type="GLenum"/>
10223 <param name="params" type="const GLint *"/>
10224 </function>
10225
10226 <function name="MapParameterfvNV" offset="?">
10227 <param name="target" type="GLenum"/>
10228 <param name="pname" type="GLenum"/>
10229 <param name="params" type="const GLfloat *"/>
10230 </function>
10231
10232 <function name="GetMapControlPointsNV" offset="?">
10233 <param name="target" type="GLenum"/>
10234 <param name="index" type="GLuint"/>
10235 <param name="type" type="GLenum"/>
10236 <param name="ustride" type="GLsizei"/>
10237 <param name="vstride" type="GLsizei"/>
10238 <param name="packed" type="GLboolean"/>
10239 <param name="points" type="GLvoid *" output="true"/>
10240 </function>
10241
10242 <function name="GetMapParameterivNV" offset="?">
10243 <param name="target" type="GLenum"/>
10244 <param name="pname" type="GLenum"/>
10245 <param name="params" type="GLint *" output="true"/>
10246 </function>
10247
10248 <function name="GetMapParameterfvNV" offset="?">
10249 <param name="target" type="GLenum"/>
10250 <param name="pname" type="GLenum"/>
10251 <param name="params" type="GLfloat *" output="true"/>
10252 </function>
10253
10254 <function name="GetMapAttribParameterivNV" offset="?">
10255 <param name="target" type="GLenum"/>
10256 <param name="index" type="GLuint"/>
10257 <param name="pname" type="GLenum"/>
10258 <param name="params" type="GLint *" output="true"/>
10259 </function>
10260
10261 <function name="GetMapAttribParameterfvNV" offset="?">
10262 <param name="target" type="GLenum"/>
10263 <param name="index" type="GLuint"/>
10264 <param name="pname" type="GLenum"/>
10265 <param name="params" type="GLfloat *" output="true"/>
10266 </function>
10267
10268 <function name="EvalMapsNV" offset="?">
10269 <param name="target" type="GLenum"/>
10270 <param name="mode" type="GLenum"/>
10271 </function>
10272 </category>
10273
10274 <category name="GL_NV_packed_depth_stencil" number="226">
10275 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
10276 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
10277 </category>
10278
10279 <category name="GL_NV_register_combiners2" number="227">
10280 <function name="CombinerStageParameterfvNV" offset="?">
10281 <param name="stage" type="GLenum"/>
10282 <param name="pname" type="GLenum"/>
10283 <param name="params" type="const GLfloat *"/>
10284 </function>
10285
10286 <function name="GetCombinerStageParameterfvNV" offset="?">
10287 <param name="stage" type="GLenum"/>
10288 <param name="pname" type="GLenum"/>
10289 <param name="params" type="GLfloat *" output="true"/>
10290 </function>
10291 </category>
10292
10293 <category name="GL_NV_texture_compression_vtc" number="228">
10294 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
10295 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
10296 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
10297 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
10298 </category>
10299
10300 <category name="GL_NV_texture_rectangle" number="229">
10301 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
10302 <size name="Get" mode="get"/>
10303 </enum>
10304 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
10305 <size name="Get" mode="get"/>
10306 </enum>
10307 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
10308 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
10309 <size name="Get" mode="get"/>
10310 </enum>
10311 </category>
10312
10313 <category name="GL_NV_vertex_program" number="233">
10314 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
10315 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
10316 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
10317 <size name="GetVertexAttribdvNV" mode="get"/>
10318 <size name="GetVertexAttribfvNV" mode="get"/>
10319 <size name="GetVertexAttribivNV" mode="get"/>
10320 </enum>
10321 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
10322 <size name="GetVertexAttribdvNV" mode="get"/>
10323 <size name="GetVertexAttribfvNV" mode="get"/>
10324 <size name="GetVertexAttribivNV" mode="get"/>
10325 </enum>
10326 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
10327 <size name="GetVertexAttribdvNV" mode="get"/>
10328 <size name="GetVertexAttribfvNV" mode="get"/>
10329 <size name="GetVertexAttribivNV" mode="get"/>
10330 </enum>
10331 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
10332 <size name="GetVertexAttribdvNV" mode="get"/>
10333 <size name="GetVertexAttribfvNV" mode="get"/>
10334 <size name="GetVertexAttribivNV" mode="get"/>
10335 </enum>
10336 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
10337 <size name="GetProgramivNV" mode="get"/>
10338 </enum>
10339 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
10340 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
10341 <enum name="IDENTITY_NV" value="0x862A"/>
10342 <enum name="INVERSE_NV" value="0x862B"/>
10343 <enum name="TRANSPOSE_NV" value="0x862C"/>
10344 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
10345 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
10346 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
10347 <enum name="MATRIX0_NV" value="0x8630"/>
10348 <enum name="MATRIX1_NV" value="0x8631"/>
10349 <enum name="MATRIX2_NV" value="0x8632"/>
10350 <enum name="MATRIX3_NV" value="0x8633"/>
10351 <enum name="MATRIX4_NV" value="0x8634"/>
10352 <enum name="MATRIX5_NV" value="0x8635"/>
10353 <enum name="MATRIX6_NV" value="0x8636"/>
10354 <enum name="MATRIX7_NV" value="0x8637"/>
10355 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
10356 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
10357 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
10358 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
10359 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
10360 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
10361 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
10362 <size name="GetProgramivNV" mode="get"/>
10363 </enum>
10364 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
10365 <size name="GetProgramivNV" mode="get"/>
10366 </enum>
10367 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
10368 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
10369 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
10370 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
10371 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
10372 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
10373 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
10374 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
10375 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
10376 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
10377 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
10378 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
10379 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
10380 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
10381 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
10382 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
10383 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
10384 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
10385 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
10386 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
10387 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
10388 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
10389 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
10390 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
10391 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
10392 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
10393 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
10394 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
10395 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
10396 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
10397 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
10398 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
10399 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
10400 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
10401 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
10402 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
10403 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
10404 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
10405 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
10406 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
10407 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
10408 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
10409 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
10410 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
10411 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
10412 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
10413 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
10414 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
10415 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
10416 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
10417 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
10418 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
10419
10420 <function name="AreProgramsResidentNV" offset="578">
10421 <param name="n" type="GLsizei" counter="true"/>
10422 <param name="ids" type="const GLuint *" count="n"/>
10423 <param name="residences" type="GLboolean *" output="true" count="n"/>
10424 <return type="GLboolean"/>
10425 <glx vendorpriv="1293"/>
10426 </function>
10427
10428 <function name="BindProgramNV" offset="579">
10429 <param name="target" type="GLenum"/>
10430 <param name="program" type="GLuint"/>
10431 <glx rop="4180"/>
10432 </function>
10433
10434 <function name="DeleteProgramsNV" offset="580">
10435 <param name="n" type="GLsizei" counter="true"/>
10436 <param name="programs" type="const GLuint *" count="n"/>
10437 <glx vendorpriv="1294"/>
10438 </function>
10439
10440 <function name="ExecuteProgramNV" offset="581">
10441 <param name="target" type="GLenum"/>
10442 <param name="id" type="GLuint"/>
10443 <param name="params" type="const GLfloat *" count="4"/>
10444 <glx rop="4181"/>
10445 </function>
10446
10447 <function name="GenProgramsNV" offset="582">
10448 <param name="n" type="GLsizei" counter="true"/>
10449 <param name="programs" type="GLuint *" output="true" count="n"/>
10450 <glx vendorpriv="1295" always_array="true"/>
10451 </function>
10452
10453 <!-- This isn't 100% correct. Currently, the only valid value of pname
10454 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
10455 4. This is why the pname parameter was removed in the ARB version
10456 of these functions.
10457 -->
10458
10459 <function name="GetProgramParameterdvNV" offset="583">
10460 <param name="target" type="GLenum"/>
10461 <param name="index" type="GLuint"/>
10462 <param name="pname" type="GLenum"/>
10463 <param name="params" type="GLdouble *" output="true" count="4"/>
10464 <glx vendorpriv="1297"/>
10465 </function>
10466
10467 <function name="GetProgramParameterfvNV" offset="584">
10468 <param name="target" type="GLenum"/>
10469 <param name="index" type="GLuint"/>
10470 <param name="pname" type="GLenum"/>
10471 <param name="params" type="GLfloat *" output="true" count="4"/>
10472 <glx vendorpriv="1296"/>
10473 </function>
10474
10475 <function name="GetProgramivNV" offset="585">
10476 <param name="id" type="GLuint"/>
10477 <param name="pname" type="GLenum"/>
10478 <param name="params" type="GLint *" output="true" variable_param="pname"/>
10479 <glx vendorpriv="1298"/>
10480 </function>
10481
10482 <function name="GetProgramStringNV" offset="586">
10483 <param name="id" type="GLuint"/>
10484 <param name="pname" type="GLenum"/>
10485 <param name="program" type="GLubyte *" output="true"/>
10486 <glx vendorpriv="1299" handcode="server" always_array="true"/>
10487 </function>
10488
10489 <function name="GetTrackMatrixivNV" offset="587">
10490 <param name="target" type="GLenum"/>
10491 <param name="address" type="GLuint"/>
10492 <param name="pname" type="GLenum"/>
10493 <param name="params" type="GLint *" output="true" count="1"/>
10494 <glx vendorpriv="1300"/>
10495 </function>
10496
10497 <function name="GetVertexAttribdvNV" offset="753">
10498 <param name="index" type="GLuint"/>
10499 <param name="pname" type="GLenum"/>
10500 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
10501 <glx vendorpriv="1301"/>
10502 </function>
10503
10504 <function name="GetVertexAttribfvNV" offset="754">
10505 <param name="index" type="GLuint"/>
10506 <param name="pname" type="GLenum"/>
10507 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
10508 <glx vendorpriv="1302"/>
10509 </function>
10510
10511 <function name="GetVertexAttribivNV" offset="755">
10512 <param name="index" type="GLuint"/>
10513 <param name="pname" type="GLenum"/>
10514 <param name="params" type="GLint *" output="true" variable_param="pname"/>
10515 <glx vendorpriv="1303"/>
10516 </function>
10517
10518 <function name="GetVertexAttribPointervNV" offset="591">
10519 <param name="index" type="GLuint"/>
10520 <param name="pname" type="GLenum"/>
10521 <param name="params" type="GLvoid **" output="true"/>
10522 <glx handcode="true"/>
10523 </function>
10524
10525 <function name="IsProgramNV" offset="592">
10526 <param name="program" type="GLuint"/>
10527 <return type="GLboolean"/>
10528 <glx vendorpriv="1304"/>
10529 </function>
10530
10531 <function name="LoadProgramNV" offset="593">
10532 <param name="target" type="GLenum"/>
10533 <param name="id" type="GLuint"/>
10534 <param name="len" type="GLsizei" counter="true"/>
10535 <param name="program" type="const GLubyte *" count="len"/>
10536 <glx rop="4183"/>
10537 </function>
10538
10539 <function name="ProgramParameter4dNV" offset="594" vectorequiv="ProgramParameter4dvNV">
10540 <param name="target" type="GLenum"/>
10541 <param name="index" type="GLuint"/>
10542 <param name="x" type="GLdouble"/>
10543 <param name="y" type="GLdouble"/>
10544 <param name="z" type="GLdouble"/>
10545 <param name="w" type="GLdouble"/>
10546 </function>
10547
10548 <function name="ProgramParameter4dvNV" offset="595">
10549 <param name="target" type="GLenum"/>
10550 <param name="index" type="GLuint"/>
10551 <param name="params" type="const GLdouble *" count="4"/>
10552 <glx rop="4185" doubles_in_order="true"/>
10553 </function>
10554
10555 <function name="ProgramParameter4fNV" offset="596" vectorequiv="ProgramParameter4fvNV">
10556 <param name="target" type="GLenum"/>
10557 <param name="index" type="GLuint"/>
10558 <param name="x" type="GLfloat"/>
10559 <param name="y" type="GLfloat"/>
10560 <param name="z" type="GLfloat"/>
10561 <param name="w" type="GLfloat"/>
10562 </function>
10563
10564 <function name="ProgramParameter4fvNV" offset="597">
10565 <param name="target" type="GLenum"/>
10566 <param name="index" type="GLuint"/>
10567 <param name="params" type="const GLfloat *" count="4"/>
10568 <glx rop="4184"/>
10569 </function>
10570
10571 <function name="ProgramParameters4dvNV" offset="598">
10572 <param name="target" type="GLenum"/>
10573 <param name="index" type="GLuint"/>
10574 <param name="num" type="GLuint" counter="true"/>
10575 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
10576 <glx rop="4187"/>
10577 </function>
10578
10579 <function name="ProgramParameters4fvNV" offset="599">
10580 <param name="target" type="GLenum"/>
10581 <param name="index" type="GLuint"/>
10582 <param name="num" type="GLuint" counter="true"/>
10583 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
10584 <glx rop="4186"/>
10585 </function>
10586
10587 <function name="RequestResidentProgramsNV" offset="600">
10588 <param name="n" type="GLsizei" counter="true"/>
10589 <param name="ids" type="const GLuint *" count="n"/>
10590 <glx rop="4182"/>
10591 </function>
10592
10593 <function name="TrackMatrixNV" offset="601">
10594 <param name="target" type="GLenum"/>
10595 <param name="address" type="GLuint"/>
10596 <param name="matrix" type="GLenum"/>
10597 <param name="transform" type="GLenum"/>
10598 <glx rop="4188"/>
10599 </function>
10600
10601 <function name="VertexAttribPointerNV" offset="602">
10602 <param name="index" type="GLuint"/>
10603 <param name="size" type="GLint"/>
10604 <param name="type" type="GLenum"/>
10605 <param name="stride" type="GLsizei"/>
10606 <param name="pointer" type="const GLvoid *"/>
10607 <glx handcode="true"/>
10608 </function>
10609
10610 <function name="VertexAttrib1sNV" offset="760" vectorequiv="VertexAttrib1svNV">
10611 <param name="index" type="GLuint"/>
10612 <param name="x" type="GLshort"/>
10613 </function>
10614
10615 <function name="VertexAttrib1svNV" offset="761">
10616 <param name="index" type="GLuint"/>
10617 <param name="v" type="const GLshort *" count="1"/>
10618 <glx rop="4189"/>
10619 </function>
10620
10621 <function name="VertexAttrib2sNV" offset="766" vectorequiv="VertexAttrib2svNV">
10622 <param name="index" type="GLuint"/>
10623 <param name="x" type="GLshort"/>
10624 <param name="y" type="GLshort"/>
10625 </function>
10626
10627 <function name="VertexAttrib2svNV" offset="767">
10628 <param name="index" type="GLuint"/>
10629 <param name="v" type="const GLshort *" count="2"/>
10630 <glx rop="4190"/>
10631 </function>
10632
10633 <function name="VertexAttrib3sNV" offset="772" vectorequiv="VertexAttrib3svNV">
10634 <param name="index" type="GLuint"/>
10635 <param name="x" type="GLshort"/>
10636 <param name="y" type="GLshort"/>
10637 <param name="z" type="GLshort"/>
10638 </function>
10639
10640 <function name="VertexAttrib3svNV" offset="773">
10641 <param name="index" type="GLuint"/>
10642 <param name="v" type="const GLshort *" count="3"/>
10643 <glx rop="4191"/>
10644 </function>
10645
10646 <function name="VertexAttrib4sNV" offset="778" vectorequiv="VertexAttrib4svNV">
10647 <param name="index" type="GLuint"/>
10648 <param name="x" type="GLshort"/>
10649 <param name="y" type="GLshort"/>
10650 <param name="z" type="GLshort"/>
10651 <param name="w" type="GLshort"/>
10652 </function>
10653
10654 <function name="VertexAttrib4svNV" offset="779">
10655 <param name="index" type="GLuint"/>
10656 <param name="v" type="const GLshort *" count="4"/>
10657 <glx rop="4192"/>
10658 </function>
10659
10660 <function name="VertexAttrib1fNV" offset="758" vectorequiv="VertexAttrib1fvNV">
10661 <param name="index" type="GLuint"/>
10662 <param name="x" type="GLfloat"/>
10663 </function>
10664
10665 <function name="VertexAttrib1fvNV" offset="759">
10666 <param name="index" type="GLuint"/>
10667 <param name="v" type="const GLfloat *" count="1"/>
10668 <glx rop="4193"/>
10669 </function>
10670
10671 <function name="VertexAttrib2fNV" offset="764" vectorequiv="VertexAttrib2fvNV">
10672 <param name="index" type="GLuint"/>
10673 <param name="x" type="GLfloat"/>
10674 <param name="y" type="GLfloat"/>
10675 </function>
10676
10677 <function name="VertexAttrib2fvNV" offset="765">
10678 <param name="index" type="GLuint"/>
10679 <param name="v" type="const GLfloat *" count="2"/>
10680 <glx rop="4194"/>
10681 </function>
10682
10683 <function name="VertexAttrib3fNV" offset="770" vectorequiv="VertexAttrib3fvNV">
10684 <param name="index" type="GLuint"/>
10685 <param name="x" type="GLfloat"/>
10686 <param name="y" type="GLfloat"/>
10687 <param name="z" type="GLfloat"/>
10688 </function>
10689
10690 <function name="VertexAttrib3fvNV" offset="771">
10691 <param name="index" type="GLuint"/>
10692 <param name="v" type="const GLfloat *" count="3"/>
10693 <glx rop="4195"/>
10694 </function>
10695
10696 <function name="VertexAttrib4fNV" offset="776" vectorequiv="VertexAttrib4fvNV">
10697 <param name="index" type="GLuint"/>
10698 <param name="x" type="GLfloat"/>
10699 <param name="y" type="GLfloat"/>
10700 <param name="z" type="GLfloat"/>
10701 <param name="w" type="GLfloat"/>
10702 </function>
10703
10704 <function name="VertexAttrib4fvNV" offset="777">
10705 <param name="index" type="GLuint"/>
10706 <param name="v" type="const GLfloat *" count="4"/>
10707 <glx rop="4196"/>
10708 </function>
10709
10710 <function name="VertexAttrib1dNV" offset="756" vectorequiv="VertexAttrib1dvNV">
10711 <param name="index" type="GLuint"/>
10712 <param name="x" type="GLdouble"/>
10713 </function>
10714
10715 <function name="VertexAttrib1dvNV" offset="757">
10716 <param name="index" type="GLuint"/>
10717 <param name="v" type="const GLdouble *" count="1"/>
10718 <glx rop="4197" doubles_in_order="true"/>
10719 </function>
10720
10721 <function name="VertexAttrib2dNV" offset="762" vectorequiv="VertexAttrib2dvNV">
10722 <param name="index" type="GLuint"/>
10723 <param name="x" type="GLdouble"/>
10724 <param name="y" type="GLdouble"/>
10725 </function>
10726
10727 <function name="VertexAttrib2dvNV" offset="763">
10728 <param name="index" type="GLuint"/>
10729 <param name="v" type="const GLdouble *" count="2"/>
10730 <glx rop="4198" doubles_in_order="true"/>
10731 </function>
10732
10733 <function name="VertexAttrib3dNV" offset="768" vectorequiv="VertexAttrib3dvNV">
10734 <param name="index" type="GLuint"/>
10735 <param name="x" type="GLdouble"/>
10736 <param name="y" type="GLdouble"/>
10737 <param name="z" type="GLdouble"/>
10738 </function>
10739
10740 <function name="VertexAttrib3dvNV" offset="769">
10741 <param name="index" type="GLuint"/>
10742 <param name="v" type="const GLdouble *" count="3"/>
10743 <glx rop="4199" doubles_in_order="true"/>
10744 </function>
10745
10746 <function name="VertexAttrib4dNV" offset="774" vectorequiv="VertexAttrib4dvNV">
10747 <param name="index" type="GLuint"/>
10748 <param name="x" type="GLdouble"/>
10749 <param name="y" type="GLdouble"/>
10750 <param name="z" type="GLdouble"/>
10751 <param name="w" type="GLdouble"/>
10752 </function>
10753
10754 <function name="VertexAttrib4dvNV" offset="775">
10755 <param name="index" type="GLuint"/>
10756 <param name="v" type="const GLdouble *" count="4"/>
10757 <glx rop="4200" doubles_in_order="true"/>
10758 </function>
10759
10760 <function name="VertexAttrib4ubNV" offset="780" vectorequiv="VertexAttrib4ubvNV">
10761 <param name="index" type="GLuint"/>
10762 <param name="x" type="GLubyte"/>
10763 <param name="y" type="GLubyte"/>
10764 <param name="z" type="GLubyte"/>
10765 <param name="w" type="GLubyte"/>
10766 </function>
10767
10768 <function name="VertexAttrib4ubvNV" offset="781">
10769 <param name="index" type="GLuint"/>
10770 <param name="v" type="const GLubyte *" count="4"/>
10771 <glx rop="4201"/>
10772 </function>
10773
10774 <function name="VertexAttribs1svNV" offset="631">
10775 <param name="index" type="GLuint"/>
10776 <param name="n" type="GLsizei" counter="true"/>
10777 <param name="v" type="const GLshort *" count="n"/>
10778 <glx rop="4202"/>
10779 </function>
10780
10781 <function name="VertexAttribs2svNV" offset="634">
10782 <param name="index" type="GLuint"/>
10783 <param name="n" type="GLsizei" counter="true"/>
10784 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
10785 <glx rop="4203"/>
10786 </function>
10787
10788 <function name="VertexAttribs3svNV" offset="637">
10789 <param name="index" type="GLuint"/>
10790 <param name="n" type="GLsizei" counter="true"/>
10791 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
10792 <glx rop="4204"/>
10793 </function>
10794
10795 <function name="VertexAttribs4svNV" offset="640">
10796 <param name="index" type="GLuint"/>
10797 <param name="n" type="GLsizei" counter="true"/>
10798 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
10799 <glx rop="4205"/>
10800 </function>
10801
10802 <function name="VertexAttribs1fvNV" offset="630">
10803 <param name="index" type="GLuint"/>
10804 <param name="n" type="GLsizei" counter="true"/>
10805 <param name="v" type="const GLfloat *" count="n"/>
10806 <glx rop="4206"/>
10807 </function>
10808
10809 <function name="VertexAttribs2fvNV" offset="633">
10810 <param name="index" type="GLuint"/>
10811 <param name="n" type="GLsizei" counter="true"/>
10812 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
10813 <glx rop="4207"/>
10814 </function>
10815
10816 <function name="VertexAttribs3fvNV" offset="636">
10817 <param name="index" type="GLuint"/>
10818 <param name="n" type="GLsizei" counter="true"/>
10819 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
10820 <glx rop="4208"/>
10821 </function>
10822
10823 <function name="VertexAttribs4fvNV" offset="639">
10824 <param name="index" type="GLuint"/>
10825 <param name="n" type="GLsizei" counter="true"/>
10826 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
10827 <glx rop="4209"/>
10828 </function>
10829
10830 <function name="VertexAttribs1dvNV" offset="629">
10831 <param name="index" type="GLuint"/>
10832 <param name="n" type="GLsizei" counter="true"/>
10833 <param name="v" type="const GLdouble *" count="n"/>
10834 <glx rop="4210" doubles_in_order="true"/>
10835 </function>
10836
10837 <function name="VertexAttribs2dvNV" offset="632">
10838 <param name="index" type="GLuint"/>
10839 <param name="n" type="GLsizei" counter="true"/>
10840 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
10841 <glx rop="4211" doubles_in_order="true"/>
10842 </function>
10843
10844 <function name="VertexAttribs3dvNV" offset="635">
10845 <param name="index" type="GLuint"/>
10846 <param name="n" type="GLsizei" counter="true"/>
10847 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
10848 <glx rop="4212" doubles_in_order="true"/>
10849 </function>
10850
10851 <function name="VertexAttribs4dvNV" offset="638">
10852 <param name="index" type="GLuint"/>
10853 <param name="n" type="GLsizei" counter="true"/>
10854 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
10855 <glx rop="4213" doubles_in_order="true"/>
10856 </function>
10857
10858 <function name="VertexAttribs4ubvNV" offset="641">
10859 <param name="index" type="GLuint"/>
10860 <param name="n" type="GLsizei" counter="true"/>
10861 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
10862 <glx rop="4214"/>
10863 </function>
10864 </category>
10865
10866 <!-- Extension number 234 is a GLX extension. -->
10867
10868 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
10869 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
10870 <size name="TexParameterfv"/>
10871 <size name="TexParameteriv"/>
10872 <size name="GetTexParameterfv" mode="get"/>
10873 <size name="GetTexParameteriv" mode="get"/>
10874 </enum>
10875 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
10876 <size name="TexParameterfv"/>
10877 <size name="TexParameteriv"/>
10878 <size name="GetTexParameterfv" mode="get"/>
10879 <size name="GetTexParameteriv" mode="get"/>
10880 </enum>
10881 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
10882 <size name="TexParameterfv"/>
10883 <size name="TexParameteriv"/>
10884 <size name="GetTexParameterfv" mode="get"/>
10885 <size name="GetTexParameteriv" mode="get"/>
10886 </enum>
10887 </category>
10888
10889 <!-- Extension number 236 is not listed in the extension registry. -->
10890 <!-- Extension number 237 is a GLX extension. -->
10891 <!-- Extension number 238 is a GLX extension. -->
10892 <!-- Extension number 242 is a WGL extension. -->
10893
10894 <category name="GL_NV_copy_depth_to_color" number="243">
10895 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
10896 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
10897 </category>
10898
10899 <category name="GL_ATI_fragment_shader" number="245">
10900 <function name="GenFragmentShadersATI" offset="782">
10901 <return type="GLuint"/>
10902 <param name="range" type="GLuint"/>
10903 <glx ignore="true"/>
10904 </function>
10905
10906 <function name="BindFragmentShaderATI" offset="783">
10907 <param name="id" type="GLuint"/>
10908 <glx ignore="true"/>
10909 </function>
10910
10911 <function name="DeleteFragmentShaderATI" offset="784">
10912 <param name="id" type="GLuint"/>
10913 <glx ignore="true"/>
10914 </function>
10915
10916 <function name="BeginFragmentShaderATI" offset="785">
10917 <glx ignore="true"/>
10918 </function>
10919
10920 <function name="EndFragmentShaderATI" offset="786">
10921 <glx ignore="true"/>
10922 </function>
10923
10924 <function name="PassTexCoordATI" offset="787">
10925 <param name="dst" type="GLuint"/>
10926 <param name="coord" type="GLuint"/>
10927 <param name="swizzle" type="GLenum"/>
10928 <glx ignore="true"/>
10929 </function>
10930
10931 <function name="SampleMapATI" offset="788">
10932 <param name="dst" type="GLuint"/>
10933 <param name="interp" type="GLuint"/>
10934 <param name="swizzle" type="GLenum"/>
10935 <glx ignore="true"/>
10936 </function>
10937
10938 <function name="ColorFragmentOp1ATI" offset="789">
10939 <param name="op" type="GLenum"/>
10940 <param name="dst" type="GLuint"/>
10941 <param name="dstMask" type="GLuint"/>
10942 <param name="dstMod" type="GLuint"/>
10943 <param name="arg1" type="GLuint"/>
10944 <param name="arg1Rep" type="GLuint"/>
10945 <param name="arg1Mod" type="GLuint"/>
10946 <glx ignore="true"/>
10947 </function>
10948
10949 <function name="ColorFragmentOp2ATI" offset="790">
10950 <param name="op" type="GLenum"/>
10951 <param name="dst" type="GLuint"/>
10952 <param name="dstMask" type="GLuint"/>
10953 <param name="dstMod" type="GLuint"/>
10954 <param name="arg1" type="GLuint"/>
10955 <param name="arg1Rep" type="GLuint"/>
10956 <param name="arg1Mod" type="GLuint"/>
10957 <param name="arg2" type="GLuint"/>
10958 <param name="arg2Rep" type="GLuint"/>
10959 <param name="arg2Mod" type="GLuint"/>
10960 <glx ignore="true"/>
10961 </function>
10962
10963 <function name="ColorFragmentOp3ATI" offset="791">
10964 <param name="op" type="GLenum"/>
10965 <param name="dst" type="GLuint"/>
10966 <param name="dstMask" type="GLuint"/>
10967 <param name="dstMod" type="GLuint"/>
10968 <param name="arg1" type="GLuint"/>
10969 <param name="arg1Rep" type="GLuint"/>
10970 <param name="arg1Mod" type="GLuint"/>
10971 <param name="arg2" type="GLuint"/>
10972 <param name="arg2Rep" type="GLuint"/>
10973 <param name="arg2Mod" type="GLuint"/>
10974 <param name="arg3" type="GLuint"/>
10975 <param name="arg3Rep" type="GLuint"/>
10976 <param name="arg3Mod" type="GLuint"/>
10977 <glx ignore="true"/>
10978 </function>
10979
10980 <function name="AlphaFragmentOp1ATI" offset="792">
10981 <param name="op" type="GLenum"/>
10982 <param name="dst" type="GLuint"/>
10983 <param name="dstMod" type="GLuint"/>
10984 <param name="arg1" type="GLuint"/>
10985 <param name="arg1Rep" type="GLuint"/>
10986 <param name="arg1Mod" type="GLuint"/>
10987 <glx ignore="true"/>
10988 </function>
10989
10990 <function name="AlphaFragmentOp2ATI" offset="793">
10991 <param name="op" type="GLenum"/>
10992 <param name="dst" type="GLuint"/>
10993 <param name="dstMod" type="GLuint"/>
10994 <param name="arg1" type="GLuint"/>
10995 <param name="arg1Rep" type="GLuint"/>
10996 <param name="arg1Mod" type="GLuint"/>
10997 <param name="arg2" type="GLuint"/>
10998 <param name="arg2Rep" type="GLuint"/>
10999 <param name="arg2Mod" type="GLuint"/>
11000 <glx ignore="true"/>
11001 </function>
11002
11003 <function name="AlphaFragmentOp3ATI" offset="794">
11004 <param name="op" type="GLenum"/>
11005 <param name="dst" type="GLuint"/>
11006 <param name="dstMod" type="GLuint"/>
11007 <param name="arg1" type="GLuint"/>
11008 <param name="arg1Rep" type="GLuint"/>
11009 <param name="arg1Mod" type="GLuint"/>
11010 <param name="arg2" type="GLuint"/>
11011 <param name="arg2Rep" type="GLuint"/>
11012 <param name="arg2Mod" type="GLuint"/>
11013 <param name="arg3" type="GLuint"/>
11014 <param name="arg3Rep" type="GLuint"/>
11015 <param name="arg3Mod" type="GLuint"/>
11016 <glx ignore="true"/>
11017 </function>
11018
11019 <function name="SetFragmentShaderConstantATI" offset="795">
11020 <param name="dst" type="GLuint"/>
11021 <param name="value" type="const GLfloat *"/>
11022 <glx ignore="true"/>
11023 </function>
11024 </category>
11025
11026 <!-- Extension number 250 is a WGL extension. -->
11027 <!-- Extension number 251 is a WGL extension. -->
11028 <!-- Extension number 252 is a WGL extension. -->
11029 <!-- Extension number 253 is a WGL extension. -->
11030 <!-- Extension number 254 is a WGL extension. -->
11031 <!-- Extension number 255 is a WGL extension. -->
11032
11033 <category name="GL_SUN_mesh_array" number="257">
11034 <enum name="QUAD_MESH_SUN" value="0x8614"/>
11035 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
11036
11037 <function name="DrawMeshArraysSUN" offset="?">
11038 <param name="mode" type="GLenum"/>
11039 <param name="first" type="GLint"/>
11040 <param name="count" type="GLsizei"/>
11041 <param name="width" type="GLsizei"/>
11042 </function>
11043 </category>
11044
11045 <category name="GL_SUN_slice_accum" number="258">
11046 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
11047 </category>
11048
11049 <category name="GL_NV_multisample_filter_hint" number="259">
11050 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
11051 <size name="Get" mode="get"/>
11052 </enum>
11053 </category>
11054
11055 <category name="GL_NV_depth_clamp" number="260">
11056 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
11057 <size name="Get" mode="get"/>
11058 </enum>
11059 </category>
11060
11061 <category name="GL_NV_point_sprite" number="262">
11062 <!-- These existing enums can be passed as a parameter to the function
11063 added for this extension. -->
11064
11065 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
11066 <size name="PointParameterivNV"/>
11067 </enum>
11068 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
11069 <size name="PointParameterivNV"/>
11070 </enum>
11071 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
11072 <size name="PointParameterivNV"/>
11073 </enum>
11074 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
11075 <size name="PointParameterivNV"/>
11076 </enum>
11077
11078 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
11079 <size name="Get" mode="get"/>
11080 </enum>
11081 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
11082 <size name="TexEnvfv"/>
11083 <size name="TexEnviv"/>
11084 <size name="GetTexEnvfv" mode="get"/>
11085 <size name="GetTexEnviv" mode="get"/>
11086 </enum>
11087 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
11088 <size name="PointParameterfvEXT"/>
11089 <size name="PointParameterivNV"/>
11090 <size name="Get" mode="get"/>
11091 </enum>
11092
11093 <function name="PointParameteriNV" offset="642">
11094 <param name="pname" type="GLenum"/>
11095 <param name="param" type="GLint"/>
11096 <glx rop="4221"/>
11097 </function>
11098
11099 <function name="PointParameterivNV" offset="643">
11100 <param name="pname" type="GLenum"/>
11101 <param name="params" type="const GLint *" variable_param="pname"/>
11102 <glx rop="4222"/>
11103 </function>
11104 </category>
11105
11106 <!-- Extension number 263 is a WGL extension. -->
11107 <!-- Extension number 264 is a WGL extension. -->
11108
11109 <category name="GL_EXT_shadow_funcs" number="267">
11110 <!-- No new functions, types, enums. -->
11111 </category>
11112
11113 <category name="GL_EXT_stencil_two_side" number="268">
11114 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
11115 <size name="Get" mode="get"/>
11116 </enum>
11117 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
11118 <size name="Get" mode="get"/>
11119 </enum>
11120
11121 <function name="ActiveStencilFaceEXT" offset="646">
11122 <param name="face" type="GLenum"/>
11123 <glx rop="4220"/>
11124 </function>
11125 </category>
11126
11127 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
11128
11129 <category name="GL_APPLE_ycbcr_422" number="275">
11130 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
11131 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
11132 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
11133 </category>
11134
11135 <category name="GL_S3_s3tc" number="276">
11136 <enum name="RGB_S3TC" value="0x83A0"/>
11137 <enum name="RGB4_S3TC" value="0x83A1"/>
11138 <enum name="RGBA_S3TC" value="0x83A2"/>
11139 <enum name="RGBA4_S3TC" value="0x83A3"/>
11140 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
11141 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
11142 </category>
11143
11144 <category name="GL_ATI_draw_buffers" number="277">
11145 <enum name="MAX_DRAW_BUFFERS_ATI" count="1" value="0x8824">
11146 <size name="Get" mode="get"/>
11147 </enum>
11148 <enum name="DRAW_BUFFER0_ATI" count="1" value="0x8825">
11149 <size name="Get" mode="get"/>
11150 </enum>
11151 <enum name="DRAW_BUFFER1_ATI" count="1" value="0x8826">
11152 <size name="Get" mode="get"/>
11153 </enum>
11154 <enum name="DRAW_BUFFER2_ATI" count="1" value="0x8827">
11155 <size name="Get" mode="get"/>
11156 </enum>
11157 <enum name="DRAW_BUFFER3_ATI" count="1" value="0x8828">
11158 <size name="Get" mode="get"/>
11159 </enum>
11160 <enum name="DRAW_BUFFER4_ATI" count="1" value="0x8829">
11161 <size name="Get" mode="get"/>
11162 </enum>
11163 <enum name="DRAW_BUFFER5_ATI" count="1" value="0x882A">
11164 <size name="Get" mode="get"/>
11165 </enum>
11166 <enum name="DRAW_BUFFER6_ATI" count="1" value="0x882B">
11167 <size name="Get" mode="get"/>
11168 </enum>
11169 <enum name="DRAW_BUFFER7_ATI" count="1" value="0x882C">
11170 <size name="Get" mode="get"/>
11171 </enum>
11172 <enum name="DRAW_BUFFER8_ATI" count="1" value="0x882D">
11173 <size name="Get" mode="get"/>
11174 </enum>
11175 <enum name="DRAW_BUFFER9_ATI" count="1" value="0x882E">
11176 <size name="Get" mode="get"/>
11177 </enum>
11178 <enum name="DRAW_BUFFER10_ATI" count="1" value="0x882F">
11179 <size name="Get" mode="get"/>
11180 </enum>
11181 <enum name="DRAW_BUFFER11_ATI" count="1" value="0x8830">
11182 <size name="Get" mode="get"/>
11183 </enum>
11184 <enum name="DRAW_BUFFER12_ATI" count="1" value="0x8831">
11185 <size name="Get" mode="get"/>
11186 </enum>
11187 <enum name="DRAW_BUFFER13_ATI" count="1" value="0x8832">
11188 <size name="Get" mode="get"/>
11189 </enum>
11190 <enum name="DRAW_BUFFER14_ATI" count="1" value="0x8833">
11191 <size name="Get" mode="get"/>
11192 </enum>
11193 <enum name="DRAW_BUFFER15_ATI" count="1" value="0x8834">
11194 <size name="Get" mode="get"/>
11195 </enum>
11196
11197 <function name="DrawBuffersATI" alias="DrawBuffersARB">
11198 <param name="n" type="GLsizei" counter="true"/>
11199 <param name="bufs" type="const GLenum *" count="n"/>
11200 <!-- GLX protocol is not fully defined for this extension. -->
11201 </function>
11202 </category>
11203
11204 <!-- Extension number 278 is a WGL extension. -->
11205
11206 <category name="GL_ATI_texture_env_combine3" number="279">
11207 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
11208 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
11209 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
11210 </category>
11211
11212 <category name="GL_NV_fragment_program" number="282">
11213 <function name="ProgramNamedParameter4fNV" offset="682" vectorequiv="ProgramNamedParameter4fvNV">
11214 <param name="id" type="GLuint"/>
11215 <param name="len" type="GLsizei" counter="true"/>
11216 <param name="name" type="const GLubyte *" count="len"/>
11217 <param name="x" type="GLfloat"/>
11218 <param name="y" type="GLfloat"/>
11219 <param name="z" type="GLfloat"/>
11220 <param name="w" type="GLfloat"/>
11221 </function>
11222
11223 <function name="ProgramNamedParameter4dNV" offset="683" vectorequiv="ProgramNamedParameter4dvNV">
11224 <param name="id" type="GLuint"/>
11225 <param name="len" type="GLsizei" counter="true"/>
11226 <param name="name" type="const GLubyte *" count="len"/>
11227 <param name="x" type="GLdouble"/>
11228 <param name="y" type="GLdouble"/>
11229 <param name="z" type="GLdouble"/>
11230 <param name="w" type="GLdouble"/>
11231 </function>
11232
11233 <function name="ProgramNamedParameter4fvNV" offset="684">
11234 <param name="id" type="GLuint"/>
11235 <param name="len" type="GLsizei" counter="true"/>
11236 <param name="name" type="const GLubyte *" count="len"/>
11237 <param name="v" type="const GLfloat *" count="4"/>
11238 <glx rop="4218"/>
11239 </function>
11240
11241 <function name="ProgramNamedParameter4dvNV" offset="685">
11242 <param name="id" type="GLuint"/>
11243 <param name="len" type="GLsizei" counter="true"/>
11244 <param name="name" type="const GLubyte *" count="len"/>
11245 <param name="v" type="const GLdouble *" count="4"/>
11246 <glx rop="4219"/>
11247 </function>
11248
11249 <function name="GetProgramNamedParameterfvNV" offset="686">
11250 <param name="id" type="GLuint"/>
11251 <param name="len" type="GLsizei" counter="true"/>
11252 <param name="name" type="const GLubyte *" count="len"/>
11253 <param name="params" type="GLfloat *" output="true" count="4"/>
11254 <glx vendorpriv="1310" always_array="true"/>
11255 </function>
11256
11257 <function name="GetProgramNamedParameterdvNV" offset="687">
11258 <param name="id" type="GLuint"/>
11259 <param name="len" type="GLsizei" counter="true"/>
11260 <param name="name" type="const GLubyte *" count="len"/>
11261 <param name="params" type="GLdouble *" output="true" count="4"/>
11262 <glx vendorpriv="1311" always_array="true"/>
11263 </function>
11264 </category>
11265
11266 <category name="GL_NV_expand_normal" number="286">
11267 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
11268 <size name="TexParameterfv"/>
11269 <size name="TexParameteriv"/>
11270 <size name="GetTexParameterfv" mode="get"/>
11271 <size name="GetTexParameteriv" mode="get"/>
11272 </enum>
11273 </category>
11274
11275 <category name="GL_OES_compressed_paletted_texture" number="294">
11276 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
11277 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
11278 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
11279 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
11280 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
11281 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
11282 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
11283 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
11284 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
11285 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
11286 </category>
11287
11288 <category name="GL_OES_read_format" number="295">
11289 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
11290 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
11291 </category>
11292
11293 <category name="GL_EXT_depth_bounds_test" number="297">
11294 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
11295 <size name="Get" mode="get"/>
11296 </enum>
11297 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
11298 <size name="Get" mode="get"/>
11299 </enum>
11300
11301 <function name="DepthBoundsEXT" offset="699">
11302 <param name="zmin" type="GLclampd"/>
11303 <param name="zmax" type="GLclampd"/>
11304 <glx rop="4229" ignore="true"/>
11305 </function>
11306 </category>
11307
11308 <category name="GL_EXT_texture_mirror_clamp" number="298">
11309 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
11310 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
11311 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
11312 </category>
11313
11314 <category name="GL_EXT_blend_equation_separate" number="299">
11315 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
11316 <size name="Get" mode="get"/>
11317 </enum>
11318 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
11319 <size name="Get" mode="get"/>
11320 </enum>
11321
11322 <function name="BlendEquationSeparateEXT" offset="710">
11323 <param name="modeRGB" type="GLenum"/>
11324 <param name="modeA" type="GLenum"/>
11325 <glx rop="4228" ignore="true"/>
11326 </function>
11327 </category>
11328
11329 <category name="GL_MESA_pack_invert" number="300">
11330 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
11331 <size name="Get" mode="get"/>
11332 </enum>
11333 </category>
11334
11335 <category name="GL_MESA_ycbcr_texture" number="301">
11336 <enum name="YCBCR_MESA" value="0x8757"/>
11337 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
11338 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
11339 </category>
11340
11341 <category name="GL_EXT_pixel_buffer_object" number="302">
11342 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
11343 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
11344 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
11345 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
11346 </category>
11347
11348 <category name="GL_NV_fragment_program_option" number="303">
11349 <!-- No new functions, types, enums. -->
11350 </category>
11351
11352 <category name="GL_NV_fragment_program2" number="304">
11353 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
11354 <size name="GetProgramivARB" mode="get"/>
11355 </enum>
11356 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
11357 <size name="GetProgramivARB" mode="get"/>
11358 </enum>
11359 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
11360 <size name="GetProgramivARB" mode="get"/>
11361 </enum>
11362 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
11363 <size name="GetProgramivARB" mode="get"/>
11364 </enum>
11365 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
11366 <size name="GetProgramivARB" mode="get"/>
11367 </enum>
11368 </category>
11369
11370 <category name="GL_NV_vertex_program2_option" number="305">
11371 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
11372 <size name="GetProgramivARB" mode="get"/>
11373 </enum>
11374 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
11375 <size name="GetProgramivARB" mode="get"/>
11376 </enum>
11377 </category>
11378
11379 <category name="GL_NV_vertex_program3" number="306">
11380 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
11381 </category>
11382
11383 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
11384
11385 <!-- Extension number 307 is a GLX extension. -->
11386 <!-- Extension number 308 is a GLX extension. -->
11387
11388 <category name="GL_EXT_texture_compression_dxt1" number="309">
11389 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11390 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11391 </category>
11392
11393 <!-- Unnumbered extensions sorted by name. -->
11394
11395 <category name="GL_ATI_blend_equation_separate">
11396 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT">
11397 <param name="modeRGB" type="GLenum"/>
11398 <param name="modeA" type="GLenum"/>
11399 </function>
11400 </category>
11401
11402 <category name="GL_INGR_blend_func_separate">
11403 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT">
11404 <param name="sfactorRGB" type="GLenum"/>
11405 <param name="dfactorRGB" type="GLenum"/>
11406 <param name="sfactorAlpha" type="GLenum"/>
11407 <param name="dfactorAlpha" type="GLenum"/>
11408 </function>
11409 </category>
11410
11411 <category name="GL_MESA_shader_debug">
11412 <enum name="DEBUG_OBJECT_MESA" value="0x8759"/>
11413 <enum name="DEBUG_PRINT_MESA" value="0x875A"/>
11414 <enum name="DEBUG_ASSERT_MESA" value="0x875B"/>
11415 <function name="CreateDebugObjectMESA">
11416 <return type="GLhandleARB"/>
11417 <glx ignore="true"/>
11418 </function>
11419 <function name="ClearDebugLogMESA" offset="?">
11420 <param name="obj" type="GLhandleARB"/>
11421 <param name="logType" type="GLenum"/>
11422 <param name="shaderType" type="GLenum"/>
11423 <glx ignore="true"/>
11424 </function>
11425 <function name="GetDebugLogMESA" offset="?">
11426 <param name="obj" type="GLhandleARB"/>
11427 <param name="logType" type="GLenum"/>
11428 <param name="shaderType" type="GLenum"/>
11429 <param name="maxLength" type="GLsizei"/>
11430 <param name="length" type="GLsizei *" output="true"/>
11431 <param name="debugLog" type="GLcharARB *" output="true"/>
11432 <glx ignore="true"/>
11433 </function>
11434 <function name="GetDebugLogLengthMESA" offset="?">
11435 <return type="GLsizei"/>
11436 <param name="obj" type="GLhandleARB"/>
11437 <param name="logType" type="GLenum"/>
11438 <param name="shaderType" type="GLenum"/>
11439 <glx ignore="true"/>
11440 </function>
11441 </category>
11442
11443 <category name="GL_SGIS_point_parameters">
11444 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
11445 <size name="PointParameterfvEXT"/>
11446 </enum>
11447 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
11448 <size name="PointParameterfvEXT"/>
11449 </enum>
11450 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
11451 <size name="PointParameterfvEXT"/>
11452 </enum>
11453 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
11454 <size name="PointParameterfvEXT"/>
11455 </enum>
11456
11457 <function name="PointParameterfSGIS" alias="PointParameterfEXT">
11458 <param name="pname" type="GLenum"/>
11459 <param name="param" type="GLfloat"/>
11460 </function>
11461
11462 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT">
11463 <param name="pname" type="GLenum"/>
11464 <param name="params" type="const GLfloat *"/>
11465 </function>
11466 </category>
11467
11468 <category name="GL_SGIX_igloo_interface">
11469 <function name="IglooInterfaceSGIX" offset="?">
11470 <param name="pname" type="GLenum"/>
11471 <param name="params" type="const GLvoid *"/>
11472 </function>
11473 </category>
11474
11475 <category name="GL_SGIX_polynomial_ffd">
11476 <function name="DeformationMap3dSGIX" offset="?">
11477 <param name="target" type="GLenum"/>
11478 <param name="u1" type="GLdouble"/>
11479 <param name="u2" type="GLdouble"/>
11480 <param name="ustride" type="GLint"/>
11481 <param name="uorder" type="GLint"/>
11482 <param name="v1" type="GLdouble"/>
11483 <param name="v2" type="GLdouble"/>
11484 <param name="vstride" type="GLint"/>
11485 <param name="vorder" type="GLint"/>
11486 <param name="w1" type="GLdouble"/>
11487 <param name="w2" type="GLdouble"/>
11488 <param name="wstride" type="GLint"/>
11489 <param name="worder" type="GLint"/>
11490 <param name="points" type="const GLdouble *"/>
11491 </function>
11492
11493 <function name="DeformationMap3fSGIX" offset="?">
11494 <param name="target" type="GLenum"/>
11495 <param name="u1" type="GLfloat"/>
11496 <param name="u2" type="GLfloat"/>
11497 <param name="ustride" type="GLint"/>
11498 <param name="uorder" type="GLint"/>
11499 <param name="v1" type="GLfloat"/>
11500 <param name="v2" type="GLfloat"/>
11501 <param name="vstride" type="GLint"/>
11502 <param name="vorder" type="GLint"/>
11503 <param name="w1" type="GLfloat"/>
11504 <param name="w2" type="GLfloat"/>
11505 <param name="wstride" type="GLint"/>
11506 <param name="worder" type="GLint"/>
11507 <param name="points" type="const GLfloat *"/>
11508 </function>
11509
11510 <function name="DeformSGIX" offset="?">
11511 <param name="mask" type="GLenum"/>
11512 </function>
11513
11514 <function name="LoadIdentityDeformationMapSGIX" offset="?">
11515 <param name="mask" type="GLenum"/>
11516 </function>
11517 </category>
11518
11519 <category name="GL_EXT_timer_query" number="310">
11520 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
11521 <type name="int64EXT" size="8"/>
11522 <type name="uint64EXT" unsigned="true" size="8"/>
11523 <function name="GetQueryObjecti64vEXT" offset="816">
11524 <param name="id" type="GLuint"/>
11525 <param name="pname" type="GLenum"/>
11526 <param name="params" type="GLint64EXT *"/>
11527 </function>
11528 <function name="GetQueryObjectui64vEXT" offset="817">
11529 <param name="id" type="GLuint"/>
11530 <param name="pname" type="GLenum"/>
11531 <param name="params" type="GLuint64EXT *"/>
11532 </function>
11533 </category>
11534
11535 <category name="GL_EXT_framebuffer_blit" number="316">
11536 <enum name="READ_FRAMEBUFFER_EXT" value="0x8CA8"/>
11537 <enum name="DRAW_FRAMEBUFFER_EXT" value="0x8CA9"/>
11538 <enum name="DRAW_FRAMEBUFFER_BINDING_EXT" value="0x8CA6"/>
11539 <enum name="READ_FRAMEBUFFER_BINDING_EXT" value="0x8CAA"/>
11540 <function name="BlitFramebufferEXT" offset="818">
11541 <param name="srcX0" type="GLint"/>
11542 <param name="srcY0" type="GLint"/>
11543 <param name="srcX1" type="GLint"/>
11544 <param name="srcY1" type="GLint"/>
11545 <param name="dstX0" type="GLint"/>
11546 <param name="dstY0" type="GLint"/>
11547 <param name="dstX1" type="GLint"/>
11548 <param name="dstY1" type="GLint"/>
11549 <param name="mask" type="GLbitfield"/>
11550 <param name="filter" type="GLenum"/>
11551 </function>
11552 </category>
11553
11554 </OpenGLAPI>